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 if(!function_exists("\x69\x6d\x61\147\x65\x63\x72\145\x61\164\145\x74\x72\165\145\..

Decoded Output download

<?php 
 if(!function_exists("imagecreatetruecolor") || !function_exists("imageftbbox")) { while (ob_get_length()) { ob_end_clean(); } ob_start(); echo "<p>ERROR: BotDetect requires the GD library and its support library: libpng, libjpeg and FreeType 2. You can read more about installing/enabling them at: <a href="http://php.net/manual/en/book.image.php" target="_blank">http://php.net/manual/en/book.image.php</a>.</p>"; ob_end_flush(); exit; } final class BDC_StringHelper { private function __construct() { } const Encoding = 'UTF-8'; public static $Mode; const ASCII_MODE = 0; const UNICODE_MODE = 1; public static function HasValue($_Ovuqv8yzed9mtoc9) { if (!isset($_Ovuqv8yzed9mtoc9)) { return false; } if (!is_string($_Ovuqv8yzed9mtoc9)) { return false; } if (0 == self::Length($_Ovuqv8yzed9mtoc9)) { return false; } if (0 == self::Length(trim($_Ovuqv8yzed9mtoc9))) { return false; } return true; } public static function Uppercase($_0qaa07e7748g3vsy) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strtoupper($_0qaa07e7748g3vsy, self::Encoding); } else { return strtoupper($_0qaa07e7748g3vsy); } } public static function Lowercase($_0dbji47agglugfrc358kp5uek5) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strtolower($_0dbji47agglugfrc358kp5uek5, self::Encoding); } else { return strtolower($_0dbji47agglugfrc358kp5uek5); } } public static function Contains($_1iplsgtw0dqekgkl, $_ldxqojigkdrxnvrgha4ifhxjbc) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return (false !== mb_strrpos($_1iplsgtw0dqekgkl, $_ldxqojigkdrxnvrgha4ifhxjbc, 0, self::Encoding)); } else { return (false !== strrpos($_1iplsgtw0dqekgkl, $_ldxqojigkdrxnvrgha4ifhxjbc, 0)); } } public static function IndexOf($_16phwzbdpbagghandwakt, $_11zq9eq0c1x4h0pnb9211) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strrpos($_16phwzbdpbagghandwakt, $_11zq9eq0c1x4h0pnb9211, 0, self::Encoding); } else { return strrpos($_16phwzbdpbagghandwakt, $_11zq9eq0c1x4h0pnb9211, 0); } } public static function Length($_Owv1a7kbterobhkrw5hmc) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strlen($_Owv1a7kbterobhkrw5hmc, self::Encoding); } else { return strlen($_Owv1a7kbterobhkrw5hmc); } } public static function Substring($_0csq6v1tybdcm3ao, $_iay9pvn40o87k2cnxydwm, $_iaxa5b78r7nv9orcn0oijcetcr = null) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_substr($_0csq6v1tybdcm3ao, $_iay9pvn40o87k2cnxydwm, $_iaxa5b78r7nv9orcn0oijcetcr, self::Encoding); } else { return substr($_0csq6v1tybdcm3ao, $_iay9pvn40o87k2cnxydwm, $_iaxa5b78r7nv9orcn0oijcetcr); } } public static function SplitIntoChars($_in14xh838vp5ttyhue72q58iyq) { return preg_split("//u", $_in14xh838vp5ttyhue72q58iyq, -1, PREG_SPLIT_NO_EMPTY); } public static function Normalize($_Obiu2ysl4vqvtjh0) { return preg_replace("/\W/i", '', $_Obiu2ysl4vqvtjh0); } public static function Asciify($_1cs8qmoniiu2qelzu9dek) { return preg_replace("/[^-~]/i", "?", $_1cs8qmoniiu2qelzu9dek); } public static function IsCsv($_oanr3a77m1dz3tcf) { return (BDC_StringHelper::HasValue($_oanr3a77m1dz3tcf) && BDC_StringHelper::Contains($_oanr3a77m1dz3tcf, ",", 0, self::Encoding)); } public static function ToCsv($_1vjzw8mj20nbwp0eboybh) { if (is_array($_1vjzw8mj20nbwp0eboybh)) { return implode(",", $_1vjzw8mj20nbwp0eboybh); } } public static function ParseCsv($_l1espltng2am05gvs93evahqgp) { if (!is_string($_l1espltng2am05gvs93evahqgp) || 0 == self::Length($_l1espltng2am05gvs93evahqgp)) { return; } $_1wotvfdh7ewekumyuc596 = explode(",", $_l1espltng2am05gvs93evahqgp); foreach ($_1wotvfdh7ewekumyuc596 as $_0f5h72mh8suak2g7 => $_0rsmaqcfh7yejyq5oohyg) { $_1wotvfdh7ewekumyuc596[$_0f5h72mh8suak2g7] = trim($_0rsmaqcfh7yejyq5oohyg); } return $_1wotvfdh7ewekumyuc596; } public static function ConvertHTMLEntitiesToUTF8($_0abun6carlnpvqhbdbzx6) { if (function_exists("mb_convert_encoding")) { $_Ic24e3x52dcx5p20wa00c = mb_convert_encoding($_0abun6carlnpvqhbdbzx6, 'UTF-8', 'HTML-ENTITIES'); } else { $_Ic24e3x52dcx5p20wa00c = html_entity_decode(utf8_encode(htmlspecialchars($_0abun6carlnpvqhbdbzx6, ENT_COMPAT, 'UTF-8', false))); } return $_Ic24e3x52dcx5p20wa00c; } public static function GetCodePoints($_l6mh0cd3f6j5tqt9) { $_Ihtiynrfl3ypgp3i5uhn2 = self::ParseCsv($_l6mh0cd3f6j5tqt9); if (null == $_Ihtiynrfl3ypgp3i5uhn2) { return; } $_Oi5vtduhz6l4xwm2 = array(); foreach ($_Ihtiynrfl3ypgp3i5uhn2 as $_i8wfc29cr6pyi1qt => $_1jw84roxatqd460kfx3hk) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { $_0jyjr9spok8bvj7rkgxpu = self::ConvertHTMLEntitiesToUTF8($_1jw84roxatqd460kfx3hk); } else { $_0jyjr9spok8bvj7rkgxpu = $_1jw84roxatqd460kfx3hk; } $_Oi5vtduhz6l4xwm2[] = self::Uppercase($_0jyjr9spok8bvj7rkgxpu); } return $_Oi5vtduhz6l4xwm2; } public static function StringArrayUppercase($_O7gknhzj69s3ris3r8m7n) { $_Osuhwqb3e2ceu6jzlz69n = array(); foreach ($_O7gknhzj69s3ris3r8m7n as $_lw2sny2g7ftdhfcdpvzds => $_lo03pomudlkwa9x2) { if (is_string($_lo03pomudlkwa9x2)) { $_Osuhwqb3e2ceu6jzlz69n[$_lw2sny2g7ftdhfcdpvzds] = self::Uppercase($_lo03pomudlkwa9x2); } } return $_Osuhwqb3e2ceu6jzlz69n; } public static function StartsWith($_lbrxt8nsydgqcg72ogxpl, $_ify9qhnoo0ltaj2x9ycoh) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { $_0gppanbnkqmtz2ulng8pe = mb_strlen($_ify9qhnoo0ltaj2x9ycoh, self::Encoding); return (mb_substr($_lbrxt8nsydgqcg72ogxpl, 0, $_0gppanbnkqmtz2ulng8pe, self::Encoding) === $_ify9qhnoo0ltaj2x9ycoh); } else { $_0gppanbnkqmtz2ulng8pe = strlen($_ify9qhnoo0ltaj2x9ycoh); return (substr($_lbrxt8nsydgqcg72ogxpl, 0, $_0gppanbnkqmtz2ulng8pe) === $_ify9qhnoo0ltaj2x9ycoh); } } public static function ToNormalForm($_0mh6a9enwppc35n9lsfbz) { if (!class_exists("BDC_Normalizer", false)) { return $_0mh6a9enwppc35n9lsfbz; } return BDC_Normalizer::normalize($_0mh6a9enwppc35n9lsfbz, Normalizer::FORM_C); } public static function ToInt($_0o03ez9dik3l08ww) { if (is_numeric($_0o03ez9dik3l08ww)) { return intval($_0o03ez9dik3l08ww); } else { return false; } } public static function CanBeSerialized($_okczdw2dmx65ccv7e6t6s9u4yk) { $_0zx95f8o9804f9rb1mecgbekpv = @unserialize($_okczdw2dmx65ccv7e6t6s9u4yk); if ($_0zx95f8o9804f9rb1mecgbekpv !== false || $_okczdw2dmx65ccv7e6t6s9u4yk === "b:0;") { return false; } else { return true; } } public static function BooleanToString($_1tmlwri5szudjcg0descm) { return $_1tmlwri5szudjcg0descm ? "true" : "false"; } public static function ConvertCharToCase($_lf1aqemgnzerkdqpmbrr8, $_O9s9w45zc03k6y9dmyyp5) { $_Iprnhbaoy44r2q70 = str_split(decbin($_O9s9w45zc03k6y9dmyyp5), 1); $_Iv0sz6zt1dxmjgpl = count($_Iprnhbaoy44r2q70); $_12if7millgcb6k23andpl = self::SplitIntoChars($_lf1aqemgnzerkdqpmbrr8); $_lhgrmj1y9kl3b95cnkmj4 = ""; $_Icgvxh1s27oyied8gb56j = ""; for($_in1rfao1yilnocb5 = self::Length($_lf1aqemgnzerkdqpmbrr8) - 1; $_in1rfao1yilnocb5 >= 0; $_in1rfao1yilnocb5--) { $_i9oj0fq96awhep55 = null; $_i9oj0fq96awhep55 = $_Iprnhbaoy44r2q70[$_Iv0sz6zt1dxmjgpl-- -1]; if($_i9oj0fq96awhep55 != null && strcasecmp($_i9oj0fq96awhep55, "1") == 0) { $_lhgrmj1y9kl3b95cnkmj4 = self::Uppercase($_12if7millgcb6k23andpl[$_in1rfao1yilnocb5]); } else { $_lhgrmj1y9kl3b95cnkmj4 = self::Lowercase($_12if7millgcb6k23andpl[$_in1rfao1yilnocb5]); } $_Icgvxh1s27oyied8gb56j = $_lhgrmj1y9kl3b95cnkmj4 . $_Icgvxh1s27oyied8gb56j; } return $_Icgvxh1s27oyied8gb56j; } public static function ReplaceLast($_izdb8bpz7bzsxlg2b1jmb, $_Ipjkrqall07hkw8p79cd0wlyoo, $_0l3bluhzw0qo0xbizwg6atiofa) { $_1yzpl4uofu62f8kq = strrpos($_0l3bluhzw0qo0xbizwg6atiofa, $_izdb8bpz7bzsxlg2b1jmb); $_0iu84anwy4ey166utla1d = $_0l3bluhzw0qo0xbizwg6atiofa; if ($_1yzpl4uofu62f8kq !== false) { $_0iu84anwy4ey166utla1d = substr_replace($_0l3bluhzw0qo0xbizwg6atiofa, $_Ipjkrqall07hkw8p79cd0wlyoo, $_1yzpl4uofu62f8kq, strlen($_izdb8bpz7bzsxlg2b1jmb)); } return $_0iu84anwy4ey166utla1d; } } BDC_StringHelper::$Mode = BDC_StringHelper::ASCII_MODE; final class BDC_CollectionHelper { private function __construct() {} public static function ArraySubtract($_On7qvzpj8c4b610c, $_lax20lobs3vrgr13) { $_I95sfati0w4v1vqj = array(); if (!is_array($_On7qvzpj8c4b610c) || !is_array($_lax20lobs3vrgr13)) { throw new Exception("This function only works on arrays! ".$_On7qvzpj8c4b610c."|".$_lax20lobs3vrgr13); } foreach ($_On7qvzpj8c4b610c as $_ibx7tmfsjcuadcvj => $_lijzmvsmyhfzi7ya1tlkc) { if (!in_array($_lijzmvsmyhfzi7ya1tlkc, $_lax20lobs3vrgr13)) { $_I95sfati0w4v1vqj[] = $_lijzmvsmyhfzi7ya1tlkc; } } return $_I95sfati0w4v1vqj; } public static function Arrdebug2: channel 0: window 995143 sent adjust 53433 
ayAdd($_Oo5rc3mld6n2pnwbdy4rt, $_17z9ocoa8k4hxwsq) { $_Ig24qyos1ys34jmya1uyc = array(); if (!is_array($_Oo5rc3mld6n2pnwbdy4rt) || !is_array($_17z9ocoa8k4hxwsq)) { throw new Exception("This function only works on arrays! ".$_Oo5rc3mld6n2pnwbdy4rt."|".$_17z9ocoa8k4hxwsq); } foreach ($_Oo5rc3mld6n2pnwbdy4rt as $_lz72smfppz6rwmrn9bcmr => $_1arzgyqroge4itsa) { $_Ig24qyos1ys34jmya1uyc[] = $_1arzgyqroge4itsa; } foreach ($_17z9ocoa8k4hxwsq as $_lz72smfppz6rwmrn9bcmr => $_1arzgyqroge4itsa) { $_Ig24qyos1ys34jmya1uyc[] = $_1arzgyqroge4itsa; } return $_Ig24qyos1ys34jmya1uyc; } public static function StringArraySearch($_O87guk2sqj3h7zts, $_Oljchdyk0ztv6mqc) { foreach($_Oljchdyk0ztv6mqc as $_o1yp6ny0x1eh6lenwyluy => $_ld0r3w6ufsivhjpirvqp9m9s7u) { if (BDC_StringHelper::HasValue($_ld0r3w6ufsivhjpirvqp9m9s7u)) { if (0 === strcasecmp($_O87guk2sqj3h7zts, $_ld0r3w6ufsivhjpirvqp9m9s7u)) return $_o1yp6ny0x1eh6lenwyluy; } else if (is_array($_ld0r3w6ufsivhjpirvqp9m9s7u)) { foreach ($_ld0r3w6ufsivhjpirvqp9m9s7u as $_1wtys2uvdgcy5y9e => $_1oyama3t0nvg7doqw3wq4) { if (0 === strcasecmp($_O87guk2sqj3h7zts, $_1oyama3t0nvg7doqw3wq4)) return $_o1yp6ny0x1eh6lenwyluy; } } } return false; } } abstract class BDC_Enum { } final class BDC_SimpleCaptchaHttpCommand extends BDC_Enum { private function __construct() { } public static $Names; const GetImage = 0; const GetSound = 1; const GetHtml = 2; const GetValidationResult = 3; const GetScriptInclude = 4; const GetSoundIcon = 6; const GetSoundSmallIcon = 7; const GetSoundDisabledIcon = 8; const GetSoundSmallDisabledIcon = 9; const GetReloadIcon = 10; const GetReloadSmallIcon = 11; const GetReloadDisabledIcon = 12; const GetReloadSmallDisabledIcon = 13; const GetLayoutStyleSheet = 14; const GetP = 15; const GetBase64ImageString = 16; public static function GetName($_Idiwlxt0wvj62goc) { if (array_key_exists($_Idiwlxt0wvj62goc, BDC_SimpleCaptchaHttpCommand::$Names)) { return BDC_SimpleCaptchaHttpCommand::$Names[$_Idiwlxt0wvj62goc]; } else { throw new Exception("Unknown enumerated value: " . $_Idiwlxt0wvj62goc); } } public static function GetValue($_iwp3mqrkyv2hd8pm) { if (!BDC_StringHelper::HasValue($_iwp3mqrkyv2hd8pm)) { throw new Exception("Unknown enumerated name: " . $_iwp3mqrkyv2hd8pm); } $_imx7cuq1kj0bx0rq = BDC_CollectionHelper::StringArraySearch($_iwp3mqrkyv2hd8pm, BDC_SimpleCaptchaHttpCommand::$Names); if (false !== $_imx7cuq1kj0bx0rq) { return $_imx7cuq1kj0bx0rq; } else { throw new Exception("Unknown enumerated name: " . $_iwp3mqrkyv2hd8pm); } } public static function TryGetName($_idjoxwbbx8hok1gwq3crq) { if (array_key_exists($_idjoxwbbx8hok1gwq3crq, BDC_SimpleCaptchaHttpCommand::$Names)) { return BDC_SimpleCaptchaHttpCommand::$Names[$_idjoxwbbx8hok1gwq3crq]; } else { return; } } public static function TryGetValue($_16rnpc6qfeos3u5mt6r53) { if (!BDC_StringHelper::HasValue($_16rnpc6qfeos3u5mt6r53)) { return; } $_16rnpc6qfeos3u5mt6r53 = preg_replace("/_/ui", '', $_16rnpc6qfeos3u5mt6r53); $_O9szoik5geknj9ndlkqgytpqjy = BDC_CollectionHelper::StringArraySearch($_16rnpc6qfeos3u5mt6r53, BDC_SimpleCaptchaHttpCommand::$Names); if (false !== $_O9szoik5geknj9ndlkqgytpqjy) { return $_O9szoik5geknj9ndlkqgytpqjy; } else { return; } } public static function FromQuerystring($_idz7n03ljymh74mnu99jt) { return BDC_SimpleCaptchaHttpCommand::TryGetValue("Get" . $_idz7n03ljymh74mnu99jt); } public static function GetQuerystring($_Ilh47slz6swxr1e0dp4ib82i2l, $_irqup77rl79l8o73ep7td, $_09m08tk3px5vxsnr7m293) { $_l80de2l2on5q0vi7o9twq13874 = substr(BDC_SimpleCaptchaHttpCommand::GetName($_Ilh47slz6swxr1e0dp4ib82i2l), 3); $_lri7dszmcm3p7hjr = strtolower(substr($_l80de2l2on5q0vi7o9twq13874, 0, 1)) . substr($_l80de2l2on5q0vi7o9twq13874, 1); $_I6r4ej6zuzwsouum = preg_replace("/([A-Z])/u", "-$1", $_lri7dszmcm3p7hjr); return "get=" . strtolower($_I6r4ej6zuzwsouum) . "&c=" . $_irqup77rl79l8o73ep7td . "&t=" . $_09m08tk3px5vxsnr7m293; } public static function GetResourceQuerystring($_0cu1izx1p8wswnheahq7m1d827) { $_lxr4xfozucc9ufsw = substr(BDC_SimpleCaptchaHttpCommand::GetName($_0cu1izx1p8wswnheahq7m1d827), 3); $_o4e5mnfr21pw0lfm5gl1v = strtolower(substr($_lxr4xfozucc9ufsw, 0, 1)) . substr($_lxr4xfozucc9ufsw, 1); $_o9os8p86z06kcyl9 = preg_replace("/([A-Z])/u", "-$1", $_o4e5mnfr21pw0lfm5gl1v); return "get=" . strtolower($_o9os8p86z06kcyl9); } public static function IsResourceRequest($_obyk1jiu9jb16r5v) { $_Om9r9bj0yvxrzakibu5r67laie = array(self::GetSoundIcon, self::GetSoundSmallIcon, self::GetSoundDisabledIcon, self::GetSoundSmallDisabledIcon, self::GetReloadIcon, self::GetReloadSmallIcon, self::GetReloadDisabledIcon, self::GetReloadSmallDisabledIcon, self::GetLayoutStyleSheet); return in_array($_obyk1jiu9jb16r5v, $_Om9r9bj0yvxrzakibu5r67laie); } } BDC_SimpleCaptchaHttpCommand::$Names = array( BDC_SimpleCaptchaHttpCommand::GetImage => "GetImage", BDC_SimpleCaptchaHttpCommand::GetBase64ImageString => "GetBase64ImageString", BDC_SimpleCaptchaHttpCommand::GetSound => "GetSound", BDC_SimpleCaptchaHttpCommand::GetHtml => "GetHtml", BDC_SimpleCaptchaHttpCommand::GetValidationResult => "GetValidationResult", BDC_SimpleCaptchaHttpCommand::GetScriptInclude => "GetScriptInclude", BDC_SimpleCaptchaHttpCommand::GetSoundIcon => "GetSoundIcon", BDC_SimpleCaptchaHttpCommand::GetSoundSmallIcon => "GetSoundSmallIcon", BDC_SimpleCaptchaHttpCommand::GetSoundDisabledIcon => "GetSoundDisabledIcon", BDC_SimpleCaptchaHttpCommand::GetSoundSmallDisabledIcon => "GetSoundSmallDisabledIcon", BDC_SimpleCaptchaHttpCommand::GetReloadIcon => "GetReloadIcon", BDC_SimpleCaptchaHttpCommand::GetReloadSmallIcon => "GetReloadSmallIcon", BDC_SimpleCaptchaHttpCommand::GetReloadDisabledIcon => "GetReloadDisabledIcon", BDC_SimpleCaptchaHttpCommand::GetReloadSmallDisabledIcon => "GetReloadSmallDisabledIcon", BDC_SimpleCaptchaHttpCommand::GetLayoutStyleSheet => "GetLayoutStyleSheet", BDC_SimpleCaptchaHttpCommand::GetP => "GetP" ); final class BDC_HttpHelper { private function __construct() { } public static function BadRequest($_1swy8cv4lfu66xl5ch303) { while (ob_get_length()) { ob_end_clean(); } ob_start(); header("Content-type: text/plain"); header("HTTP/1.1 400 Bad Request"); echo($_1swy8cv4lfu66xl5ch303); ob_end_flush(); exit; } public static function TooManyRequests($_Oes2h26rdvm8b962kryr3) { while (ob_get_length()) { ob_end_clean(); } ob_start(); header("Content-type: text/plain"); header("HTTP/1.1 429 Too Many Requests"); echo($_Oes2h26rdvm8b962kryr3); ob_end_flush(); exit; } public static function IgnoreRequest() { while (ob_get_length()) { ob_end_clean(); } ob_start(); header("Content-type: text/plain"); header("HTTP/1.1 200 OK"); ob_end_flush(); exit; } public static function IsIPv4Address($_1cxxvuj01zw7enfqyn32c) { if(!BDC_StringHelper::HasValue($_1cxxvuj01zw7enfqyn32c)) { return false; } $_1grhbjp63xlb76q4e19c0 = filter_var($_1cxxvuj01zw7enfqyn32c, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); return ($_1grhbjp63xlb76q4e19c0 !== false); } public static function IsIPv6Address($_0d1fv8352h44ngmj) { if(!BDC_StringHelper::HasValue($_0d1fv8352h44ngmj)) { return false; } $_i9mt9l7e1aubqgur = filter_var($_0d1fv8352h44ngmj, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6); return ($_i9mt9l7e1aubqgur !== false); } public static function SmartDisallowCache() { $_lkrsunbhuvckj2k5 = (!empty($_GET["e"])); $_o3fpkcwu63a8rtsp = (!empty($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] != "off"); if ($_lkrsunbhuvckj2k5 || $_o3fpkcwu63a8rtsp) { BDC_HttpHelper::DisallowCacheSsl(); } else { BDC_HttpHelper::DisallowCache(); } } public static function DisallowCache() { header("Cache-Control: no-cache, no-store, must-revalidate"); header("Connection: Close"); header("Expires: -1"); header("Pragma: no-cache"); } public static function DisallowCacheSsl() { header("Cache-Control: public"); header("Expires: Thu, 19 Nov 1981 08:52:00 GMT"); } public static function AllowCache() { header("Cache-Control: public"); header_remove("Expires"); header_remove("Pragma"); } public static function AllowEtagCache($_iiiyxzyyrwngxp58) { $_0kg77lhjxq6bhgnffusre = md5_file($_iiiyxzyyrwngxp58); $_096615rc1acepuiq = filemtime($_iiiyxzyyrwngxp58); header("Last-Modified: " . gmdate("D, d M Y H:i:s", $_096615rc1acepuiq) . " GMT"); header("Etag: $_0kg77lhjxq6bhgnffusre"); header("Expires: " . gmdate("D, d M Y H:i:s \G\M\T", time() + (60 * 60))); if (isset($_SERVER["HTTP_IF_NONE_MATCH"]) && $_SERVER["HTTP_IF_NONE_MATCH"] == $_0kg77lhjxq6bhgnffusre) { header("HTTP/1.1 304 Not Modified"); exit; } } public static function FixEscapedQuerystrings() { foreach ($_GET as $_In9x8qa86hdd52r9gblxd => $_iegx0qbbfedicc0q) { $_Oujf0ofjp332mls2afe4z = false; $_0pdn3bniqkhk83ldb2pmf = $_In9x8qa86hdd52r9gblxd; while (BDC_StringHelper::StartsWith($_0pdn3bniqkhk83ldb2pmf, "amp;")) { $_0pdn3bniqkhk83ldb2pmf = str_replace("amp;", '', $_0pdn3bniqkhk83ldb2pmf); $_Oujf0ofjp332mls2afe4z = true; } if ($_Oujf0ofjp332mls2afe4z) { unset($_GET[$_In9x8qa86hdd52r9gblxd]); $_GET[$_0pdn3bniqkhk83ldb2pmf] = $_iegx0qbbfedicc0q; } } } public static function CheckForIgnoredRequests() { if (array_key_exists("HTTP_USER_AGENT", $_SERVER) && false !== strpos($_SERVER["HTTP_USER_AGENT"], "GbPlugin") ) { BDC_HttpHelper::IgnoreRequest(); } } public static function IsLocalRequest() { $_Oejm88ckaosvjdlarhh92dimnx = false; if (array_key_exists("REMOTE_ADDR", $_SERVER) === true && in_array($_SERVER["REMOTE_ADDR"], array("127.0.0.1", "::1")) ) { $_Oejm88ckaosvjdlarhh92dimnx = true; } if (array_key_exists("HTTP_X_FORWARDED_FOR", $_SERVER) === true && in_array($_SERVER["HTTP_X_FORWARDED_FOR"], array("127.0.0.1", "::1")) ) { $_Oejm88ckaosvjdlarhh92dimnx = true; } return $_Oejm88ckaosvjdlarhh92dimnx; } } if (array_key_exists("get", $_GET) && BDC_StringHelper::HasValue($_GET["get"])) { $commandString = BDC_StringHelper::Normalize($_GET["get"]); $command = BDC_SimpleCaptchaHttpCommand::FromQuerystring($commandString); if (BDC_SimpleCaptchaHttpCommand::IsResourceRequest($command)) { return; } } require_once "external/predis/autoload.php"; require_once "external/phpseclib/File/X509.php"; require_once "external/phpseclib/Math/BigInteger.php"; require_once "external/phpseclib/Crypt/RSA.php"; require_once "external/phpseclib/Crypt/AES.php"; final class BDC_Status extends BDC_Enum { private function __construct() {} public static $Names; const False = 0; const True = 1; const Unknown = 2; public static function GetName($_0qrep2oh4bup2tjnj416r) { if (array_key_exists($_0qrep2oh4bup2tjnj416r, BDC_Status::$Names)) { return BDC_Status::$Names[$_0qrep2oh4bup2tjnj416r]; } else { throw new Exception("Unknown enumerated value: ".$_0qrep2oh4bup2tjnj416r); } } public static function GetValue($_l86ijxmfqwkk10a3y9rmd) { if (!BDC_StringHelper::HasValue($_l86ijxmfqwkk10a3y9rmd)) { throw new Exception("Unknown enumerated name: ".$_l86ijxmfqwkk10a3y9rmd); } $_l4y1kavgytyjdhj2miq4to4jb0 = BDC_CollectionHelper::StringArraySearch($_l86ijxmfqwkk10a3y9rmd, BDC_Status::$Names); if (false !== $_l4y1kavgytyjdhj2miq4to4jb0) { return $_l4y1kavgytyjdhj2miq4to4jb0; } else { throw new Exception("Unknown enumerated name: ".$_l86ijxmfqwkk10a3y9rmd); } } public static function TryGetName($_oafoqblnnsgl51n4) { if (array_key_exists($_oafoqblnnsgl51n4, BDC_Status::$Names)) { return BDC_Status::$Names[$_oafoqblnnsgl51n4]; } else { return; } } public static function TryGetValue($_Iokxecf56adijs4y) { if (!BDC_StringHelper::HasValue($_Iokxecf56adijs4y)) { return; } $_O4yycxndztvsoe9ugz5vrns90s = BDC_CollectionHelper::StringArraySearch($_Iokxecf56adijs4y, BDC_Status::$Names); if (false !== $_O4yycxndztvsoe9ugz5vrns90s) { return $_O4yycxndztvsoe9ugz5vrns90s; } else { return; } } } BDC_Status::$Names = array( BDC_Status::Unknown => "Unknown", BDC_Status::True => "True", BDC_Status::False => "False" ); final class BDC_CryptoHelper { private function __construct() {} public static function GenerateGuid() { return strtolower(md5(uniqid(mt_rand(), true))); } } final class BDC_SHA1 { private function __construct() {} public static function Hash($_o5rms6opn5obe2xgi11nrdx14w) { return hash("sha1", $_o5rms6opn5obe2xgi11nrdx14w, true); } public static function HashString($_O2wdadyvkq717hldlkvmx) { return hash("sha1", $_O2wdadyvkq717hldlkvmx, false); } public static function HashBase64($_iwo3rnu18s7vy7dauupa1) { return base64_encode(self::Hash($_iwo3rnu18s7vy7dauupa1)); } } final class BDC_SHA256 { private function __construct() {} public static function Hash($_l855wmbsfz1mqupgeh0v2) { return hash("sha256", $_l855wmbsfz1mqupgeh0v2, true); } public static function HashBase64($_03rh7zdu12it2b5gutuawcoaf9) { return base64_encode(self::Hash($_03rh7zdu12it2b5gutuawcoaf9)); } } class BDC_AESEncryption { private function __construct() {} public static function Encrypt($_Objpa6u9kf7agxc0ca15088t4l, $_omvq1tlfqjix8a1u5fspz) { $_0fr8fnfrc6kd4abe = $_omvq1tlfqjix8a1u5fspz . $_Objpa6u9kf7agxc0ca15088t4l; $_osvgm2khr7ihgc67fq2ng = md5($_omvq1tlfqjix8a1u5fspz, FALSE); $_l8uthp7kr2amkrme = md5($_omvq1tlfqjix8a1u5fspz, TRUE); $_Od5726b5gd5hn3o24sb95i82u2 = self::GetCryptFunction(); $_i72fv743z82zdzwi = new $_Od5726b5gd5hn3o24sb95i82u2(); $_i72fv743z82zdzwi->setKeyLength(256); $_i72fv743z82zdzwi->setKey($_osvgm2khr7ihgc67fq2ng); $_i72fv743z82zdzwi->setIV($_l8uthp7kr2amkrme); $_i6bdlzdboxfmmox14ngxc = $_i72fv743z82zdzwi->encrypt($_0fr8fnfrc6kd4abe); return $_i6bdlzdboxfmmox14ngxc; } public static function Decrypt($_O8amw52svkh1r8yrrge7c4bblq, $_Ip810dllqvdj8j3yfhjgb) { $_0vj2k61yhzv9lbd9mdl7v = md5($_Ip810dllqvdj8j3yfhjgb, FALSE); $_1rebm2ch6f38x2kw7kgkajbovw = md5($_Ip810dllqvdj8j3yfhjgb, TRUE); $_I4p7bz98ythw1zo1 = self::GetCryptFunction(); $_0r1shockns8ce4aqc3415 = new $_I4p7bz98ythw1zo1(); $_0r1shockns8ce4aqc3415->setKeyLength(256); $_0r1shockns8ce4aqc3415->setKey($_0vj2k61yhzv9lbd9mdl7v); $_0r1shockns8ce4aqc3415->setIV($_1rebm2ch6f38x2kw7kgkajbovw); $_l1sw2do4pfo6w41xvn65w = $_0r1shockns8ce4aqc3415->decrypt($_O8amw52svkh1r8yrrge7c4bblq); $_li0tpd4rcnknmm8e = substr($_l1sw2do4pfo6w41xvn65w, strlen($_Ip810dllqvdj8j3yfhjgb)); return $_li0tpd4rcnknmm8e; } public static function GetCipherMethod() { return "A"."E"."S"."-"."2"."5"."6"."-"."C"."B"."C"; } public static function GetCryptFunction() { return "C"."r"."y"."p"."t"."_"."A"."E"."S"; } public static function GetEncryptFunction() { return "o"."p"."e"."n"."s"."s"."l"."_"."e"."n"."c"."r"."y"."p"."t"; } public static function GetDecryptFunction() { return "o"."p"."e"."n"."s"."s"."l"."_"."d"."e"."c"."r"."y"."p"."t"; } } class RSAEncryption { private function __construct() {} public static function Encrypt($_03mmkufm0jbb1n9swbwzvmrzq7, $_0qu49f1ovyl3hdii9nonu) { $_oosl50o8v8329nkv = new File_X509(); $_ifsnylbc75gqq0tn = $_oosl50o8v8329nkv->loadX509($_0qu49f1ovyl3hdii9nonu); $_1c24kdnzmagysdi8aos8e = $_oosl50o8v8329nkv->getPublicKey(); $_1yle6yg17aj6yyzy3kkc725qtc = new Crypt_RSA(); $_1yle6yg17aj6yyzy3kkc725qtc->loadKey($_1c24kdnzmagysdi8aos8e); $_1yle6yg17aj6yyzy3kkc725qtc->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1); $_0bvmkoctwj0kwtc57jp80 = $_1yle6yg17aj6yyzy3kkc725qtc->encrypt($_03mmkufm0jbb1n9swbwzvmrzq7); return $_0bvmkoctwj0kwtc57jp80; } } final class BDC_BitConverter { public function __construct() { } const UInt16Size = 2; const UInt16Min = 0; const UInt16Max = 65535; public static function BitsToUInt16($_1u0qlot1ubrr2nxybdbbdssrvj) { $_o24l5i2lpjx9bxy0 = unpack("vval", $_1u0qlot1ubrr2nxybdbbdssrvj); return $_o24l5i2lpjx9bxy0["val"]; } public static function UInt16ToBits($_liystcuz6a1f32oxg6aqj) { return pack("v", $_liystcuz6a1f32oxg6aqj); } const UInt32Size = 4; const UInt32Max = 4294967295; const UInt32Min = 0; public static function BitsToUInt32($_0elubx95x2cfxzr2qgjsh) { $_1stkro81xfrx7k3g = unpack("Vval", $_0elubx95x2cfxzr2qgjsh); return $_1stkro81xfrx7k3g["val"]; } public static function UInt32ToBits($_o6el6zlxgrw907qd22x6i) { return pack("V", $_o6el6zlxgrw907qd22x6i); } const Int16Size = 2; const Int16Max = 32767; const Int16Min = -32768; public static function BitsToInt16($_i6odipifrpwqpe1yjkkjn) { $_0uwo38upua0j9rgcnh63e = unpack("vval", $_i6odipifrpwqpe1yjkkjn); $_onaxiaff6uz17i6o = $_0uwo38upua0j9rgcnh63e["val"]; if ($_onaxiaff6uz17i6o >= 32768) { $_onaxiaff6uz17i6o -= 65536; } return $_onaxiaff6uz17i6o; } public static function Int16ToBits($_lhwkambk9deflv23jwoh7) { $_l2szuu8sq75j0qpjwvpmln9mbj = $_lhwkambk9deflv23jwoh7; if ($_l2szuu8sq75j0qpjwvpmln9mbj < 0) { $_l2szuu8sq75j0qpjwvpmln9mbj += 65536; } return pack("v", $_l2szuu8sq75j0qpjwvpmln9mbj); } private static function ky59y($_Ou4ctdwqdg46k67453ljb4p88k) { if ($_Ou4ctdwqdg46k67453ljb4p88k >= 32768) { $_Ou4ctdwqdg46k67453ljb4p88k -= 65536; } return $_Ou4ctdwqdg46k67453ljb4p88k; } private static function jj2hc($_I9rffh7axsiiemh7) { if ($_I9rffh7axsiiemh7 < 0) { $_I9rffh7axsiiemh7 += 65536; } return $_I9rffh7axsiiemh7; } private static function iex9g($_1hriplhitgja712jp1aecbv1uh, $_i8s0csqdbcftaznqerz3q) { return call_user_func_array("pack", array_merge(array($_1hriplhitgja712jp1aecbv1uh), (array)$_i8s0csqdbcftaznqerz3q)); } public static function Int16ArrayToBits($_onepuyys6jsuzjh11x253) { foreach ($_onepuyys6jsuzjh11x253 as &$_Izy1id10vya9uiol) { if ($_Izy1id10vya9uiol < 0) { $_Izy1id10vya9uiol += 65536; } } unset($_Izy1id10vya9uiol); return BDC_BitConverter::iex9g("v*", $_onepuyys6jsuzjh11x253); } public static function BitsToInt16Array($_l32ls5lrtcq3icya4bhb5r1m33) { $_ixn9ad9atlha3tu7 = array_merge(unpack("v*", $_l32ls5lrtcq3icya4bhb5r1m33)); foreach ($_ixn9ad9atlha3tu7 as &$_ooodasq2ty0iqwt3eotj5) { if ($_ooodasq2ty0iqwt3eotj5 >= 32768) { $_ooodasq2ty0iqwt3eotj5 -= 65536; } } unset($_ooodasq2ty0iqwt3eotj5); return $_ixn9ad9atlha3tu7; } const Int32Size = 4; const Int32Max = 2147483647; const Int32Min = -2147483648; } final class BDC_ResourceHelper { private function __construct() {} public static function GetSoundsFolder() { $_03eiigm6nttr7jou = BDC_INCLUDE_PATH . "Resources/Sounds"; return $_03eiigm6nttr7jou; } public static function GetFontsFolder() { $_Oy5qtiwc6jdgytuo84lbywdwkn = BDC_INCLUDE_PATH . "Resources/Fonts"; return $_Oy5qtiwc6jdgytuo84lbywdwkn; } } final class BDC_RandomizationHelper { private function __construct() {} public static function RandomFromRange($_0k816ph1fyrovzsk, $_o6s3bd6iutqq4vwckithyulsyf) { return mt_rand($_0k816ph1fyrovzsk, $_o6s3bd6iutqq4vwckithyulsyf); } public static function RandomFromValues($_low27tsynyf611a0chqal) { if (!is_array($_low27tsynyf611a0chqal)) { return; } $_oavx07va4zdedzqwzjjav = self::RandomFromRange(0, count($_low27tsynyf611a0chqal) - 1); return $_low27tsynyf611a0chqal[$_oavx07va4zdedzqwzjjav]; } public static function RandomInt16Array($_Oyy5hn8um3hsxct9q8dwn) { $_0ezav4oxyccmskfa = array(); for ($_iecuuo1q465koy6b9kpsmuusih = 0; $_iecuuo1q465koy6b9kpsmuusih < $_Oyy5hn8um3hsxct9q8dwn; $_iecuuo1q465koy6b9kpsmuusih++) { $_0ezav4oxyccmskfa []= mt_rand(-32768, 32767); } return $_0ezav4oxyccmskfa; } public static function RandomHex($_Oztz5k6qs2vdw6rodhjn6) { $_l1zewpnml407vugjidm6lz2og0 = $_Oztz5k6qs2vdw6rodhjn6 / 2; $_Ohps6n8vekx1zobb = bin2hex(openssl_random_pseudo_bytes($_l1zewpnml407vugjidm6lz2og0)); return BDC_StringHelper::Uppercase($_Ohps6n8vekx1zobb); } } class BDC_RandomRange { public function __construct($_olvrxznmm4pldseys2cj2, $_lgn0o53ur1t27mavvpzl2w2aye = null) { if (isset($_lgn0o53ur1t27mavvpzl2w2aye)) { if ($_lgn0o53ur1t27mavvpzl2w2aye < $_olvrxznmm4pldseys2cj2) { throw new Exception("Minimum value has to be smaller than the maximum. Min: {$_olvrxznmm4pldseys2cj2}, Max: {$_lgn0o53ur1t27mavvpzl2w2aye}."); } $this->_09blpkj5hjqvdygm7i6gc = floor($_olvrxznmm4pldseys2cj2); $this->_1rrn0fi7o975henypcsu3wtyyj = floor($_lgn0o53ur1t27mavvpzl2w2aye); } else { $this->_09blpkj5hjqvdygm7i6gc = floor($_olvrxznmm4pldseys2cj2); $this->_1rrn0fi7o975henypcsu3wtyyj = floor($_olvrxznmm4pldseys2cj2); } } public static function GetInstance($_iexw46d6h90x38wr, $_i911uoc80wwfwivw = null) { return new BDC_RandomRange($_iexw46d6h90x38wr, $_i911uoc80wwfwivw); } private $_09blpkj5hjqvdygm7i6gc; public function get_Min(){ return $this->_09blpkj5hjqvdygm7i6gc; } private $_1rrn0fi7o975henypcsu3wtyyj; public function get_Max(){ return $this->_1rrn0fi7o975henypcsu3wtyyj; } public function get_IsRandomized() { return ($this->_09blpkj5hjqvdygm7i6gc < $this->_1rrn0fi7o975henypcsu3wtyyj); } public function get_Next() { if (!$this->IsRandomized) { return $this->_1rrn0fi7o975henypcsu3wtyyj; } return BDC_RandomizationHelper::RandomFromRange($this->_09blpkj5hjqvdygm7i6gc, $this->_1rrn0fi7o975henypcsu3wtyyj); } public function Freeze() { $_Ox8cp3mpsmrxok72 = $this->get_Next(); $this->_09blpkj5hjqvdygm7i6gc = $_Ox8cp3mpsmrxok72; $this->_1rrn0fi7o975henypcsu3wtyyj = $_Ox8cp3mpsmrxok72; } public function get_Frozen() { $this->Freeze(); return $this->get_Next(); } public function __get($_I3988xu992ztxpgl) { if (method_exists($this, ($_0oqbkzjkr2dacikva68vqt0kbo = "get_".$_I3988xu992ztxpgl))) { return $this->$_0oqbkzjkr2dacikva68vqt0kbo(); } else return; } public function __isset($_oztpeivfty3uncqrz7sur4hden) { if (method_exists($this, ($_lmn5f9she45t2ngq = "isset_".$_oztpeivfty3uncqrz7sur4hden))) { return $this->$_lmn5f9she45t2ngq(); } else return; } public function __set($_irg1spl10qqf125xicjtzndxwh, $_i30bkw6iyuf3fq4l) { if (method_exists($this, ($_o65dwev4ks5rpascy14b2prl8t = "set_".$_irg1spl10qqf125xicjtzndxwh))) { $this->$_o65dwev4ks5rpascy14b2prl8t($_i30bkw6iyuf3fq4l); } } public function __unset($_0s1imu6gxdeu0j36jzh7o) { if (method_exists($this, ($_08a08o5tnszxzza4 = "unset_".$_0s1imu6gxdeu0j36jzh7o))) { $this->$_08a08o5tnszxzza4(); } } } final class BDC_RandomizationStyle extends BDC_Enum { private function __construct() {} public static $Names; const AlwaysRandomize = 0; const RandomizeOnce = 1; public static function GetName($_idrut1gab9eejn05) { if (array_key_exists($_idrut1gab9eejn05, BDC_RandomizationStyle::$Names)) { return BDC_RandomizationStyle::$Names[$_idrut1gab9eejn05]; } else { throw new Exception("Unknown enumerated value: ".$_idrut1gab9eejn05); } } public static function GetValue($_Omd6z1kqthalmw2i) { if (!BDC_StringHelper::HasValue($_Omd6z1kqthalmw2i)) { throw new Exception("Unknown enumerated name: ".$_Omd6z1kqthalmw2i); } $_1a55rvf5q0fc8axymx2wy = BDC_CollectionHelper::StringArraySearch($_Omd6z1kqthalmw2i, BDC_RandomizationStyle::$Names); if (false !== $_1a55rvf5q0fc8axymx2wy) { return $_1a55rvf5q0fc8axymx2wy; } else { throw new Exception("Unknown enumerated name: ".$_Omd6z1kqthalmw2i); } } public static function TryGetName($_Ihm2eu6mqcqt96997wr93p7zwp) { if (array_key_exists($_Ihm2eu6mqcqt96997wr93p7zwp, BDC_RandomizationStyle::$Names)) { return BDC_RandomizationStyle::$Names[$_Ihm2eu6mqcqt96997wr93p7zwp]; } else { return; } } public static function TryGetValue($_iuwiikp1zp8iee4g) { if (!BDC_StringHelper::HasValue($_iuwiikp1zp8iee4g)) { return; } $_ocu2ono08ttofekc4skpi = BDC_CollectionHelper::StringArraySearch($_iuwiikp1zp8iee4g, BDC_RandomizationStyle::$Names); if (false !== $_ocu2ono08ttofekc4skpi) { return $_ocu2ono08ttofekc4skpi; } else { return; } } } BDC_RandomizationStyle::$Names = array( BDC_RandomizationStyle::AlwaysRandomize > "Alphanumeric", BDC_RandomizationStyle::RandomizeOnce > "Alpha", ); class BDC_MathHelper { private function __construct() { } public static function Int16Abs($_1ag6x1vz38uuhwrms9r6j) { if (-32768 == $_1ag6x1vz38uuhwrms9r6j) { return 32767; } return abs($_1ag6x1vz38uuhwrms9r6j); } public static function Int32Abs($_O9x2kh4jfzqwk2vj) { if (-2147483648 == $_O9x2kh4jfzqwk2vj) { return 2147483647; } return abs($_O9x2kh4jfzqwk2vj); } public static function RootMeanSquare($_ism27qom2i66o0xl) { $_ibiipgw920fsf8gc641gz = 0.0; foreach ($_ism27qom2i66o0xl as $_0vm4ga4q2jz4kv42ojuf2) { $_ibiipgw920fsf8gc641gz += $_0vm4ga4q2jz4kv42ojuf2 * $_0vm4ga4q2jz4kv42ojuf2; } $_imctc7suw6b7k0wo = $_ibiipgw920fsf8gc641gz / count($_ism27qom2i66o0xl); return round(sqrt($_imctc7suw6b7k0wo)); } public static function RmsAveraged($_l9o1v2xhn4242pq0t494feznom, $_lnt9o0wbf06jajejw33gh) { $_Ojipbncxlwfvlc0br6tby = $_l9o1v2xhn4242pq0t494feznom; $_1w5tebma7p56oens = count($_l9o1v2xhn4242pq0t494feznom); for ($_lgfnwk92oe5ljbafy5xfm = 0; $_lgfnwk92oe5ljbafy5xfm < $_1w5tebma7p56oens - $_lnt9o0wbf06jajejw33gh; $_lgfnwk92oe5ljbafy5xfm++) { if ($_lgfnwk92oe5ljbafy5xfm >= $_lnt9o0wbf06jajejw33gh) { $_iz87yyvlatqc3f45p2yl6l5nrx = array_slice($_l9o1v2xhn4242pq0t494feznom, $_lgfnwk92oe5ljbafy5xfm, $_lnt9o0wbf06jajejw33gh); $_Oup8cc4betv3onjj = BDC_MathHelper::RootMeanSquare($_iz87yyvlatqc3f45p2yl6l5nrx); array_splice($_l9o1v2xhn4242pq0t494feznom, $_lgfnwk92oe5ljbafy5xfm, $_lnt9o0wbf06jajejw33gh, $_Oup8cc4betv3onjj); } } return $_Ojipbncxlwfvlc0br6tby; } public static function AverageAmplitude($_Oty5rg1xgoserjow9z9cf) { $_1bx1ndsvp4qx97yo2dt55 = 0.0; $_iyvi0f7w3kwrsqhubn51zdxeq1 = count($_Oty5rg1xgoserjow9z9cf); for ($_l3fhn31crcgrg2trvv0ov5zcsx = 0; $_l3fhn31crcgrg2trvv0ov5zcsx < $_iyvi0f7w3kwrsqhubn51zdxeq1; $_l3fhn31crcgrg2trvv0ov5zcsx++) { $_1bx1ndsvp4qx97yo2dt55 += BDC_MathHelper::Int16Abs($_izyf0e4xeutx8dr2qk0wh[$_l3fhn31crcgrg2trvv0ov5zcsx]); } $_In7me2caonl4xbgm = round($_1bx1ndsvp4qx97yo2dt55 / $_iyvi0f7w3kwrsqhubn51zdxeq1); return average; } public static function PeakAmplitude($_l2ty3q8dim4df725ifpht) { $_0nsae5kbvshrx88a6yj7ub4ra2 = min($_l2ty3q8dim4df725ifpht); $_iq1fvmwl9ddvdmm1 = max($_l2ty3q8dim4df725ifpht); return max(BDC_MathHelper::Int16Abs($_0nsae5kbvshrx88a6yj7ub4ra2), BDC_MathHelper::Int16Abs($_iq1fvmwl9ddvdmm1)); } public static function Int32PeakAmplitude($_0rfhpqts3gee22q9ttqb6pybng) { $_of75xk24r0nb3vfsd8kopvpgl7 = min($_0rfhpqts3gee22q9ttqb6pybng); $_i861wz2ptiplpd2v = max($_0rfhpqts3gee22q9ttqb6pybng); return max(BDC_MathHelper::Int32Abs($_of75xk24r0nb3vfsd8kopvpgl7), BDC_MathHelper::Int32Abs($_i861wz2ptiplpd2v)); } } if (!function_exists("mb_stripos")) { function mb_stripos($_O44shcc16n7l9p8g25kh2azx8g, $_il27e2zalelnwtirwo1u754fcv, $_1lq4gqdav2lqsw5b5it88h9gao = 0, $_Ih15i6hclbyl5ry4psuzgyruxk = null) { return BDC_Multibyte::stripos($_O44shcc16n7l9p8g25kh2azx8g, $_il27e2zalelnwtirwo1u754fcv, $_1lq4gqdav2lqsw5b5it88h9gao); } } if (!function_exists("mb_stristr")) { function mb_stristr($_0nrhkqs75arg7suv79xbt, $_Ohoe601pefugk6y7rn3kmwdgg9, $_If6qio88lzkpgqc7frf1n5nhz1 = false, $_lhuspo3fgj8ele3hwy6tsa77tf = null) { return BDC_Multibyte::stristr($_0nrhkqs75arg7suv79xbt, $_Ohoe601pefugk6y7rn3kmwdgg9, $_If6qio88lzkpgqc7frf1n5nhz1); } } if (!function_exists("mb_strlen")) { function mb_strlen($_0q4ybwt2aejvcu9e, $_0dume3ufezwhopa6 = null) { return BDC_Multibyte::strlen($_0q4ybwt2aejvcu9e); } } if (!function_exists("mb_strpos")) { function mb_strpos($_okyqd0pklrcal9bokycf55c60p, $_O2in1biwbbpob056ainam8rxcp, $_i2w08qlqpi1xg82f = 0, $_o9dtm73psxamhz65u5djm = null) { return BDC_Multibyte::strpos($_okyqd0pklrcal9bokycf55c60p, $_O2in1biwbbpob056ainam8rxcp, $_i2w08qlqpi1xg82f); } } if (!function_exists("mb_strrchr")) { function mb_strrchr($_lahmvd2osbgqmipk, $_1nozxdcnt62pnb2c, $_oz1dkfbanh8aqebe = false, $_1x8d3fbu67xljkxe56jbk = null) { return BDC_Multibyte::strrchr($_lahmvd2osbgqmipk, $_1nozxdcnt62pnb2c, $_oz1dkfbanh8aqebe); } } if (!function_exists("mb_strrichr")) { function mb_strrichr($_Iuvexc3o2o815ht0, $_Iin2azl4qsgv6trbooq0c, $_lmuadmud09i45tge = false, $_oewio1173zdc0elbmiahq86lui = null) { return BDC_Multibyte::strrichr($_Iuvexc3o2o815ht0, $_Iin2azl4qsgv6trbooq0c, $_lmuadmud09i45tge); } } if (!function_exists("mb_strripos")) { function mb_strripos($_Oc62i5u49x892berdothfsri0u, $_Oeqdc4mje7185szd, $_0z5yqzkl95nr6ysy = 0, $_lpt5cn7im4yssqheq59akscpti = null) { return BDC_Multibyte::strripos($_Oc62i5u49x892berdothfsri0u, $_Oeqdc4mje7185szd, $_0z5yqzkl95nr6ysy); } } if (!function_exists("mb_strrpos")) { function mb_strrpos($_ilo8qiq4op5fl8krgj7sk32az4, $_i60278an48on9o3vvtd3c, $_lsgj2tfmxie9lhj6shnko = 0, $_Ig87u1x20i5isxvrjdxe4 = null) { return BDC_Multibyte::strrpos($_ilo8qiq4op5fl8krgj7sk32az4, $_i60278an48on9o3vvtd3c, $_lsgj2tfmxie9lhj6shnko); } } if (!function_exists("mb_strstr")) { function mb_strstr($_1b2ewls5yeru2beujlf5bkz1wi, $_i7yfv236hxtqhyy0mvymv912nw, $_0smfwcyk92lj28xp6opy890oid = false, $_i243l450sbmv0evhvb49xh18z9 = null) { return BDC_Multibyte::strstr($_1b2ewls5yeru2beujlf5bkz1wi, $_i7yfv236hxtqhyy0mvymv912nw, $_0smfwcyk92lj28xp6opy890oid); } } if (!function_exists("mb_strtolower")) { function mb_strtolower($_0axqqvf3ac63kipepgky3, $_lis7xxm88bj3djn8kw70tyofcr = null) { return BDC_Multibyte::strtolower($_0axqqvf3ac63kipepgky3); } } if (!function_exists("mb_strtoupper")) { function mb_strtoupper($_i20tb562n1k65aea, $_1h0dz97nrlrexbhrp5q03fyd5u = null) { return BDC_Multibyte::strtoupper($_i20tb562n1k65aea); } } if (!function_exists("mb_substr_count")) { function mb_substr_count($_Oo89fle2qege05ku, $_1zv2l9knux8jcvsufq9xm, $_1z48stf0yym1sjzfvm77pdcslv = null) { return BDC_Multibyte::substrCount($_Oo89fle2qege05ku, $_1zv2l9knux8jcvsufq9xm); } } if (!function_exists("mb_substr")) { function mb_substr($_lreelmfn2f39hahnlf7a7, $_Ivaztni8gzjgq8y1, $_lgcjpwgr8lcxl2jh564cd = null, $_Oi4no1gr0gwwl61pun7oq = null) { return BDC_Multibyte::substr($_lreelmfn2f39hahnlf7a7, $_Ivaztni8gzjgq8y1, $_lgcjpwgr8lcxl2jh564cd); } } if (!function_exists("mb_encode_mimeheader")) { function mb_encode_mimeheader($_Ohoyfdfban71s7yz, $_Ioy2qlszg4wq3hwot8bdhuv4yw = 'UTF-8', $_i1do6yc8p6ei0x3izr4fkkbs7i = "B", $_ogffgmssjmf6qbuhhxgsp25quw = "
", $_l9u9own6jr8ax7l0ltgsi = 1) { return BDC_Multibyte::mimeEncode($_Ohoyfdfban71s7yz, $_Ioy2qlszg4wq3hwot8bdhuv4yw, $_ogffgmssjmf6qbuhhxgsp25quw); } } class BDC_Multibyte { protected static $_caseFold = array(); protected static $_codeRange = array(); protected static $_table = null; public static function utf8($_1bxnyojbhi569algmxxijgkkcr) { $_I4v3u1jutvjpk9eg = array(); $_I6z5q2t75bsgbpgp19njo = array(); $_1g55skvpww3tsw8r = 1; $_Iinxr3b73vvwq66xuql3rwbslu = strlen($_1bxnyojbhi569algmxxijgkkcr); for ($_O2pqhhrhfx7vqugk = 0; $_O2pqhhrhfx7vqugk < $_Iinxr3b73vvwq66xuql3rwbslu; $_O2pqhhrhfx7vqugk++) { $_0uvry5f4ddujf747eyxuw = ord($_1bxnyojbhi569algmxxijgkkcr[$_O2pqhhrhfx7vqugk]); if ($_0uvry5f4ddujf747eyxuw < 128) { $_I4v3u1jutvjpk9eg[] = $_0uvry5f4ddujf747eyxuw; } else { if (empty($_I6z5q2t75bsgbpgp19njo)) { $_1g55skvpww3tsw8r = ($_0uvry5f4ddujf747eyxuw < 224) ? 2 : 3; } $_I6z5q2t75bsgbpgp19njo[] = $_0uvry5f4ddujf747eyxuw; if (count($_I6z5q2t75bsgbpgp19njo) === $_1g55skvpww3tsw8r) { if ($_1g55skvpww3tsw8r == 3) { $_I4v3u1jutvjpk9eg[] = (($_I6z5q2t75bsgbpgp19njo[0] % 16) * 4096) + (($_I6z5q2t75bsgbpgp19njo[1] % 64) * 64) + ($_I6z5q2t75bsgbpgp19njo[2] % 64); } else { $_I4v3u1jutvjpk9eg[] = (($_I6z5q2t75bsgbpgp19njo[0] % 32) * 64) + ($_I6z5q2t75bsgbpgp19njo[1] % 64); } $_I6z5q2t75bsgbpgp19njo = array(); $_1g55skvpww3tsw8r = 1; } } } return $_I4v3u1jutvjpk9eg; } public static function ascii($_02zlcndj6v233u0e2yqph) { $_lzkve2kmvf2f4ia4mrpe4eoapl = ''; foreach ($_02zlcndj6v233u0e2yqph as $_i23tnmjr6i4siz49g56cf) { if ($_i23tnmjr6i4siz49g56cf < 128) { $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr($_i23tnmjr6i4siz49g56cf); } elseif ($_i23tnmjr6i4siz49g56cf < 2048) { $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(192 + (($_i23tnmjr6i4siz49g56cf - ($_i23tnmjr6i4siz49g56cf % 64)) / 64)); $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(128 + ($_i23tnmjr6i4siz49g56cf % 64)); } else { $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(224 + (($_i23tnmjr6i4siz49g56cf - ($_i23tnmjr6i4siz49g56cf % 4096)) / 4096)); $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(128 + ((($_i23tnmjr6i4siz49g56cf % 4096) - ($_i23tnmjr6i4siz49g56cf % 64)) / 64)); $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(128 + ($_i23tnmjr6i4siz49g56cf % 64)); } } return $_lzkve2kmvf2f4ia4mrpe4eoapl; } public static function stripos($_ir8ssm5xac2r4v0x, $_Ihw1jrnjoppmejh9, $_Ou3cgx9qmrs7c4db = 0) { if (BDC_Multibyte::checkMultibyte($_ir8ssm5xac2r4v0x)) { $_ir8ssm5xac2r4v0x = BDC_Multibyte::strtoupper($_ir8ssm5xac2r4v0x); $_Ihw1jrnjoppmejh9 = BDC_Multibyte::strtoupper($_Ihw1jrnjoppmejh9); return BDC_Multibyte::strpos($_ir8ssm5xac2r4v0x, $_Ihw1jrnjoppmejh9, $_Ou3cgx9qmrs7c4db); } return stripos($_ir8ssm5xac2r4v0x, $_Ihw1jrnjoppmejh9, $_Ou3cgx9qmrs7c4db); } public static function stristr($_i7h61zeobrf1v051rjj9h, $_owl4hiiiea3t6mqpvf4j4ffkzm, $_0phnos3t3i2xmqvvhn2n5 = false) { $_1jh00bkhhskjag4qitbhu = (PHP_VERSION < 5.3); if (($_1jh00bkhhskjag4qitbhu && $_0phnos3t3i2xmqvvhn2n5) || BDC_Multibyte::checkMultibyte($_i7h61zeobrf1v051rjj9h)) { $_lvncpn1gdt9orga6mxgaaz5fin = BDC_Multibyte::strtoupper($_i7h61zeobrf1v051rjj9h); $_lvncpn1gdt9orga6mxgaaz5fin = BDC_Multibyte::utf8($_lvncpn1gdt9orga6mxgaaz5fin); $_ie8x0tgbd2k9qydbof3so = false; $_i7h61zeobrf1v051rjj9h = BDC_Multibyte::utf8($_i7h61zeobrf1v051rjj9h); $_071ga42zzdt8zrgwqznuz = count($_i7h61zeobrf1v051rjj9h); $_owl4hiiiea3t6mqpvf4j4ffkzm = BDC_Multibyte::strtoupper($_owl4hiiiea3t6mqpvf4j4ffkzm); $_owl4hiiiea3t6mqpvf4j4ffkzm = BDC_Multibyte::utf8($_owl4hiiiea3t6mqpvf4j4ffkzm); $_Ij3p82dk3odxtys0rguy4bylsk = count($_owl4hiiiea3t6mqpvf4j4ffkzm); $_ilntxa6apox35py5kolp2 = array(); $_Oufpz2filqz18rhedodx5 = 0; while (($_ie8x0tgbd2k9qydbof3so === false) && ($_Oufpz2filqz18rhedodx5 < $_071ga42zzdt8zrgwqznuz)) { if (isset($_owl4hiiiea3t6mqpvf4j4ffkzm[0]) && $_owl4hiiiea3t6mqpvf4j4ffkzm[0] === $_lvncpn1gdt9orga6mxgaaz5fin[$_Oufpz2filqz18rhedodx5]) { for ($_0e6yqot379uguwjd = 1; $_0e6yqot379uguwjd < $_Ij3p82dk3odxtys0rguy4bylsk; $_0e6yqot379uguwjd++) { if ($_owl4hiiiea3t6mqpvf4j4ffkzm[$_0e6yqot379uguwjd] !== $_lvncpn1gdt9orga6mxgaaz5fin[$_Oufpz2filqz18rhedodx5 + $_0e6yqot379uguwjd]) { break; } } if ($_0e6yqot379uguwjd === $_Ij3p82dk3odxtys0rguy4bylsk) { $_ie8x0tgbd2k9qydbof3so = true; } } if (!$_ie8x0tgbd2k9qydbof3so) { $_ilntxa6apox35py5kolp2[] = $_i7h61zeobrf1v051rjj9h[$_Oufpz2filqz18rhedodx5]; unset($_i7h61zeobrf1v051rjj9h[$_Oufpz2filqz18rhedodx5]); } $_Oufpz2filqz18rhedodx5++; } if ($_ie8x0tgbd2k9qydbof3so && $_0phnos3t3i2xmqvvhn2n5 && !empty($_ilntxa6apox35py5kolp2)) { return BDC_Multibyte::ascii($_ilntxa6apox35py5kolp2); } elseif ($_ie8x0tgbd2k9qydbof3so && !empty($_i7h61zeobrf1v051rjj9h)) { return BDC_Multibyte::ascii($_i7h61zeobrf1v051rjj9h); } return false; } if (!$_1jh00bkhhskjag4qitbhu) { return stristr($_i7h61zeobrf1v051rjj9h, $_owl4hiiiea3t6mqpvf4j4ffkzm, $_0phnos3t3i2xmqvvhn2n5); } return stristr($_i7h61zeobrf1v051rjj9h, $_owl4hiiiea3t6mqpvf4j4ffkzm); } public static function strlen($_Ota63r1znornly4h) { if (BDC_Multibyte::checkMultibyte($_Ota63r1znornly4h)) { $_Ota63r1znornly4h = BDC_Multibyte::utf8($_Ota63r1znornly4h); return count($_Ota63r1znornly4h); } return strlen($_Ota63r1znornly4h); } public static function strpos($_1fgr2gkg5n9avdhtrm5fu, $_1s5rymbgblh9zuyj5ur6fespij, $_owix7jyw0zyxjitvbgt3g = 0) { if (BDC_Multibyte::checkMultibyte($_1fgr2gkg5n9avdhtrm5fu)) { $_lvgotxbtx5sas4dme60wr = false; $_1fgr2gkg5n9avdhtrm5fu = BDC_Multibyte::utf8($_1fgr2gkg5n9avdhtrm5fu); $_1d1ts9k0tlafju7xagml8 = count($_1fgr2gkg5n9avdhtrm5fu); $_1s5rymbgblh9zuyj5ur6fespij = BDC_Multibyte::utf8($_1s5rymbgblh9zuyj5ur6fespij); $_O2lyw110sy6imn4pd1t97dyk37 = count($_1s5rymbgblh9zuyj5ur6fespij); $_Iaux934bsmrsv579 = $_owix7jyw0zyxjitvbgt3g; while (($_lvgotxbtx5sas4dme60wr === false) && ($_Iaux934bsmrsv579 < $_1d1ts9k0tlafju7xagml8)) { if (isset($_1s5rymbgblh9zuyj5ur6fespij[0]) && $_1s5rymbgblh9zuyj5ur6fespij[0] === $_1fgr2gkg5n9avdhtrm5fu[$_Iaux934bsmrsv579]) { for ($_O5tekmzqlfi3k4o0fs44c = 1; $_O5tekmzqlfi3k4o0fs44c < $_O2lyw110sy6imn4pd1t97dyk37; $_O5tekmzqlfi3k4o0fs44c++) { if ($_1s5rymbgblh9zuyj5ur6fespij[$_O5tekmzqlfi3k4o0fs44c] !== $_1fgr2gkg5n9avdhtrm5fu[$_Iaux934bsmrsv579 + $_O5tekmzqlfi3k4o0fs44c]) { break; } } if ($_O5tekmzqlfi3k4o0fs44c === $_O2lyw110sy6imn4pd1t97dyk37) { $_lvgotxbtx5sas4dme60wr = true; $_Iaux934bsmrsv579--; } } $_Iaux934bsmrsv579++; } if ($_lvgotxbtx5sas4dme60wr) { return $_Iaux934bsmrsv579; } return false; } return strpos($_1fgr2gkg5n9avdhtrm5fu, $_1s5rymbgblh9zuyj5ur6fespij, $_owix7jyw0zyxjitvbgt3g); } public static function strrchr($_o9626lyegd0g3h69rpc8wr5rkz, $_lwes064yfzvbxtbi, $_obt886cuf2wrg6nq = false) { $_I6s2kcm3juqcs4ru6821r = BDC_Multibyte::utf8($_o9626lyegd0g3h69rpc8wr5rkz); $_Iihg1klrht7w5u6u = false; $_o9626lyegd0g3h69rpc8wr5rkz = BDC_Multibyte::utf8($_o9626lyegd0g3h69rpc8wr5rkz); $_Iuj0gufgdabojlujq6r0l1s014 = count($_o9626lyegd0g3h69rpc8wr5rkz); $_0ki8cfmnep7na86s = array_count_values($_I6s2kcm3juqcs4ru6821r); $_lwes064yfzvbxtbi = BDC_Multibyte::utf8($_lwes064yfzvbxtbi); $_Iz1u70edpsskfijv7hnrt = count($_lwes064yfzvbxtbi); $_imq1diwwvjlmia48fy3ev = array(); $_Ipjbjm823qtc74zkhl0ifu2m3x = 0; while (($_Iihg1klrht7w5u6u === false) && ($_Ipjbjm823qtc74zkhl0ifu2m3x < $_Iuj0gufgdabojlujq6r0l1s014)) { if (isset($_lwes064yfzvbxtbi[0]) && $_lwes064yfzvbxtbi[0] === $_I6s2kcm3juqcs4ru6821r[$_Ipjbjm823qtc74zkhl0ifu2m3x]) { for ($_1u4zhj6mhvx10vf8hbmamhvb14 = 1; $_1u4zhj6mhvx10vf8hbmamhvb14 < $_Iz1u70edpsskfijv7hnrt; $_1u4zhj6mhvx10vf8hbmamhvb14++) { if ($_lwes064yfzvbxtbi[$_1u4zhj6mhvx10vf8hbmamhvb14] !== $_I6s2kcm3juqcs4ru6821r[$_Ipjbjm823qtc74zkhl0ifu2m3x + $_1u4zhj6mhvx10vf8hbmamhvb14]) { if ($_lwes064yfzvbxtbi[$_1u4zhj6mhvx10vf8hbmamhvb14] === $_I6s2kcm3juqcs4ru6821r[($_Ipjbjm823qtc74zkhl0ifu2m3x + $_1u4zhj6mhvx10vf8hbmamhvb14) - 1]) { $_Iihg1klrht7w5u6u = true; } unset($_imq1diwwvjlmia48fy3ev[$_Ipjbjm823qtc74zkhl0ifu2m3x - 1]); $_o9626lyegd0g3h69rpc8wr5rkz = array_merge(array($_o9626lyegd0g3h69rpc8wr5rkz[$_Ipjbjm823qtc74zkhl0ifu2m3x]), $_o9626lyegd0g3h69rpc8wr5rkz); break; } } if (isset($_0ki8cfmnep7na86s[$_lwes064yfzvbxtbi[0]]) && $_0ki8cfmnep7na86s[$_lwes064yfzvbxtbi[0]] > 1) { $_0ki8cfmnep7na86s[$_lwes064yfzvbxtbi[0]] = $_0ki8cfmnep7na86s[$_lwes064yfzvbxtbi[0]] - 1; } elseif ($_1u4zhj6mhvx10vf8hbmamhvb14 === $_Iz1u70edpsskfijv7hnrt) { $_Iihg1klrht7w5u6u = true; } } if (!$_Iihg1klrht7w5u6u && isset($_o9626lyegd0g3h69rpc8wr5rkz[$_Ipjbjm823qtc74zkhl0ifu2m3x])) { $_imq1diwwvjlmia48fy3ev[] = $_o9626lyegd0g3h69rpc8wr5rkz[$_Ipjbjm823qtc74zkhl0ifu2m3x]; unset($_o9626lyegd0g3h69rpc8wr5rkz[$_Ipjbjm823qtc74zkhl0ifu2m3x]); } $_Ipjbjm823qtc74zkhl0ifu2m3x++; } if ($_Iihg1klrht7w5u6u && $_obt886cuf2wrg6nq && !empty($_imq1diwwvjlmia48fy3ev)) { return BDC_Multibyte::ascii($_imq1diwwvjlmia48fy3ev); } elseif ($_Iihg1klrht7w5u6u && !empty($_o9626lyegd0g3h69rpc8wr5rkz)) { return BDC_Multibyte::ascii($_o9626lyegd0g3h69rpc8wr5rkz); } return false; } public static function strrichr($_iw17m4gm99o35334, $_0lw65p5ere3gqqvymlx8v, $_onw0cmia01mk326b = false) { $_o3hoe260e9jyqekk = BDC_Multibyte::strtoupper($_iw17m4gm99o35334); $_o3hoe260e9jyqekk = BDC_Multibyte::utf8($_o3hoe260e9jyqekk); $_im80awbf2uuu51gc = false; $_iw17m4gm99o35334 = BDC_Multibyte::utf8($_iw17m4gm99o35334); $_imjhiybxy8za4oxb = count($_iw17m4gm99o35334); $_I9xffxhnm8c3rbgs = array_count_values($_o3hoe260e9jyqekk); $_0lw65p5ere3gqqvymlx8v = BDC_Multibyte::strtoupper($_0lw65p5ere3gqqvymlx8v); $_0lw65p5ere3gqqvymlx8v = BDC_Multibyte::utf8($_0lw65p5ere3gqqvymlx8v); $_O41rugjv7o7nu0nr = count($_0lw65p5ere3gqqvymlx8v); $_Ibjsbjrwi5egqrqwnml5b = array(); $_iw1sku60v5skeoks = 0; while (($_im80awbf2uuu51gc === false) && ($_iw1sku60v5skeoks < $_imjhiybxy8za4oxb)) { if (isset($_0lw65p5ere3gqqvymlx8v[0]) && $_0lw65p5ere3gqqvymlx8v[0] === $_o3hoe260e9jyqekk[$_iw1sku60v5skeoks]) { for ($_Otef7a2axiqov0lqqvsjubrwm2 = 1; $_Otef7a2axiqov0lqqvsjubrwm2 < $_O41rugjv7o7nu0nr; $_Otef7a2axiqov0lqqvsjubrwm2++) { if ($_0lw65p5ere3gqqvymlx8v[$_Otef7a2axiqov0lqqvsjubrwm2] !== $_o3hoe260e9jyqekk[$_iw1sku60v5skeoks + $_Otef7a2axiqov0lqqvsjubrwm2]) { if ($_0lw65p5ere3gqqvymlx8v[$_Otef7a2axiqov0lqqvsjubrwm2] === $_o3hoe260e9jyqekk[($_iw1sku60v5skeoks + $_Otef7a2axiqov0lqqvsjubrwm2) - 1]) { $_im80awbf2uuu51gc = true; } unset($_Ibjsbjrwi5egqrqwnml5b[$_iw1sku60v5skeoks - 1]); $_iw17m4gm99o35334 = array_merge(array($_iw17m4gm99o35334[$_iw1sku60v5skeoks]), $_iw17m4gm99o35334); break; } } if (isset($_I9xffxhnm8c3rbgs[$_0lw65p5ere3gqqvymlx8v[0]]) && $_I9xffxhnm8c3rbgs[$_0lw65p5ere3gqqvymlx8v[0]] > 1) { $_I9xffxhnm8c3rbgs[$_0lw65p5ere3gqqvymlx8v[0]] = $_I9xffxhnm8c3rbgs[$_0lw65p5ere3gqqvymlx8v[0]] - 1; } elseif ($_Otef7a2axiqov0lqqvsjubrwm2 === $_O41rugjv7o7nu0nr) { $_im80awbf2uuu51gc = true; } } if (!$_im80awbf2uuu51gc && isset($_iw17m4gm99o35334[$_iw1sku60v5skeoks])) { $_Ibjsbjrwi5egqrqwnml5b[] = $_iw17m4gm99o35334[$_iw1sku60v5skeoks]; unset($_iw17m4gm99o35334[$_iw1sku60v5skeoks]); } $_iw1sku60v5skeoks++; } if ($_im80awbf2uuu51gc && $_onw0cmia01mk326b && !empty($_Ibjsbjrwi5egqrqwnml5b)) { return BDC_Multibyte::ascii($_Ibjsbjrwi5egqrqwnml5b); } elseif ($_im80awbf2uuu51gc && !empty($_iw17m4gm99o35334)) { return BDC_Multibyte::ascii($_iw17m4gm99o35334); } return false; } public static function strripos($_Iogo1ffmh492g2r7xv3op, $_Osa42ln6xnt153xzmioynnx3ej, $_Inaw1u18iot1qtohvgkn1f0x3l = 0) { if (BDC_Multibyte::checkMultibyte($_Iogo1ffmh492g2r7xv3op)) { $_1ecxjeq50o5fk295c7pv2 = false; $_Iogo1ffmh492g2r7xv3op = BDC_Multibyte::strtoupper($_Iogo1ffmh492g2r7xv3op); $_Iogo1ffmh492g2r7xv3op = BDC_Multibyte::utf8($_Iogo1ffmh492g2r7xv3op); $_ipah4bqvvj4yv35zpnmml = count($_Iogo1ffmh492g2r7xv3op); $_Od6anrnin7ql0a4aecz2n = array_count_values($_Iogo1ffmh492g2r7xv3op); $_Osa42ln6xnt153xzmioynnx3ej = BDC_Multibyte::strtoupper($_Osa42ln6xnt153xzmioynnx3ej); $_Osa42ln6xnt153xzmioynnx3ej = BDC_Multibyte::utf8($_Osa42ln6xnt153xzmioynnx3ej); $_otubupmhln4u6c6lef3i0 = count($_Osa42ln6xnt153xzmioynnx3ej); $_1rmh762ghmug31uwl9dzi = $_Inaw1u18iot1qtohvgkn1f0x3l; while (($_1ecxjeq50o5fk295c7pv2 === false) && ($_1rmh762ghmug31uwl9dzi < $_ipah4bqvvj4yv35zpnmml)) { if (isset($_Osa42ln6xnt153xzmioynnx3ej[0]) && $_Osa42ln6xnt153xzmioynnx3ej[0] === $_Iogo1ffmh492g2r7xv3op[$_1rmh762ghmug31uwl9dzi]) { for ($_ljxi8hptnl2cg3hs7kwpqwy9ek = 1; $_ljxi8hptnl2cg3hs7kwpqwy9ek < $_otubupmhln4u6c6lef3i0; $_ljxi8hptnl2cg3hs7kwpqwy9ek++) { if ($_Osa42ln6xnt153xzmioynnx3ej[$_ljxi8hptnl2cg3hs7kwpqwy9ek] !== $_Iogo1ffmh492g2r7xv3op[$_1rmh762ghmug31uwl9dzi + $_ljxi8hptnl2cg3hs7kwpqwy9ek]) { if ($_Osa42ln6xnt153xzmioynnx3ej[$_ljxi8hptnl2cg3hs7kwpqwy9ek] === $_Iogo1ffmh492g2r7xv3op[($_1rmh762ghmug31uwl9dzi + $_ljxi8hptnl2cg3hs7kwpqwy9ek) - 1]) { $_1rmh762ghmug31uwl9dzi--; $_1ecxjeq50o5fk295c7pv2 = true; continue; } } } if (!$_Inaw1u18iot1qtohvgkn1f0x3l && isset($_Od6anrnin7ql0a4aecz2n[$_Osa42ln6xnt153xzmioynnx3ej[0]]) && $_Od6anrnin7ql0a4aecz2n[$_Osa42ln6xnt153xzmioynnx3ej[0]] > 1) { $_Od6anrnin7ql0a4aecz2n[$_Osa42ln6xnt153xzmioynnx3ej[0]] = $_Od6anrnin7ql0a4aecz2n[$_Osa42ln6xnt153xzmioynnx3ej[0]] - 1; } elseif ($_ljxi8hptnl2cg3hs7kwpqwy9ek === $_otubupmhln4u6c6lef3i0) { $_1ecxjeq50o5fk295c7pv2 = true; $_1rmh762ghmug31uwl9dzi--; } } $_1rmh762ghmug31uwl9dzi++; } return ($_1ecxjeq50o5fk295c7pv2) ? $_1rmh762ghmug31uwl9dzi : false; } return strripos($_Iogo1ffmh492g2r7xv3op, $_Osa42ln6xnt153xzmioynnx3ej, $_Inaw1u18iot1qtohvgkn1f0x3l); } public static function strrpos($_1h8xw89506e72aqpjpoaejerep, $_1ltta5bedqvsh1p0fay3v2ybz4, $_l33c64xmz2p2w404vvmvhvye1c = 0) { if (BDC_Multibyte::checkMultibyte($_1h8xw89506e72aqpjpoaejerep)) { $_ob72vwly12w552lv = false; $_1h8xw89506e72aqpjpoaejerep = BDC_Multibyte::utf8($_1h8xw89506e72aqpjpoaejerep); $_Iacmzzu0sbhy8fd3f1xbr6iu2n = count($_1h8xw89506e72aqpjpoaejerep); $_1cvo85fikfvppkih = array_count_values($_1h8xw89506e72aqpjpoaejerep); $_1ltta5bedqvsh1p0fay3v2ybz4 = BDC_Multibyte::utf8($_1ltta5bedqvsh1p0fay3v2ybz4); $_1yl7yoemcn1ftvtu6g3ee = count($_1ltta5bedqvsh1p0fay3v2ybz4); $_lp5goidsfg2cvkfwk05m06h2yl = $_l33c64xmz2p2w404vvmvhvye1c; while (($_ob72vwly12w552lv === false) && ($_lp5goidsfg2cvkfwk05m06h2yl < $_Iacmzzu0sbhy8fd3f1xbr6iu2n)) { if (isset($_1ltta5bedqvsh1p0fay3v2ybz4[0]) && $_1ltta5bedqvsh1p0fay3v2ybz4[0] === $_1h8xw89506e72aqpjpoaejerep[$_lp5goidsfg2cvkfwk05m06h2yl]) { for ($_1mb5gxbwa29msyv825ni9 = 1; $_1mb5gxbwa29msyv825ni9 < $_1yl7yoemcn1ftvtu6g3ee; $_1mb5gxbwa29msyv825ni9++) { if ($_1ltta5bedqvsh1p0fay3v2ybz4[$_1mb5gxbwa29msyv825ni9] !== $_1h8xw89506e72aqpjpoaejerep[$_lp5goidsfg2cvkfwk05m06h2yl + $_1mb5gxbwa29msyv825ni9]) { if ($_1ltta5bedqvsh1p0fay3v2ybz4[$_1mb5gxbwa29msyv825ni9] === $_1h8xw89506e72aqpjpoaejerep[($_lp5goidsfg2cvkfwk05m06h2yl + $_1mb5gxbwa29msyv825ni9) - 1]) { $_lp5goidsfg2cvkfwk05m06h2yl--; $_ob72vwly12w552lv = true; continue; } } } if (!$_l33c64xmz2p2w404vvmvhvye1c && isset($_1cvo85fikfvppkih[$_1ltta5bedqvsh1p0fay3v2ybz4[0]]) && $_1cvo85fikfvppkih[$_1ltta5bedqvsh1p0fay3v2ybz4[0]] > 1) { $_1cvo85fikfvppkih[$_1ltta5bedqvsh1p0fay3v2ybz4[0]] = $_1cvo85fikfvppkih[$_1ltta5bedqvsh1p0fay3v2ybz4[0]] - 1; } elseif ($_1mb5gxbwa29msyv825ni9 === $_1yl7yoemcn1ftvtu6g3ee) { $_ob72vwly12w552lv = true; $_lp5goidsfg2cvkfwk05m06h2yl--; } } $_lp5goidsfg2cvkfwk05m06h2yl++; } return ($_ob72vwly12w552lv) ? $_lp5goidsfg2cvkfwk05m06h2yl : false; } return strrpos($_1h8xw89506e72aqpjpoaejerep, $_1ltta5bedqvsh1p0fay3v2ybz4, $_l33c64xmz2p2w404vvmvhvye1c); } public static function strstr($_o6ay3uhjde81anlz, $_ld55jp4mtv3sk18w6f1hfoeihr, $_lywj3090d2dxl9v1 = false) { $_1gtwo9ng7159w97q8303i = (PHP_VERSION < 5.3); if (($_1gtwo9ng7159w97q8303i && $_lywj3090d2dxl9v1) || BDC_Multibyte::checkMultibyte($_o6ay3uhjde81anlz)) { $_oh3hvv5dyah74bgxcysp5 = BDC_Multibyte::utf8($_o6ay3uhjde81anlz); $_it2eyk6h1dzgo099alemx = false; $_o6ay3uhjde81anlz = BDC_Multibyte::utf8($_o6ay3uhjde81anlz); $_1e9cyb8iqah5w6ah8qznirabf4 = count($_o6ay3uhjde81anlz); $_ld55jp4mtv3sk18w6f1hfoeihr = BDC_Multibyte::utf8($_ld55jp4mtv3sk18w6f1hfoeihr); $_Ih3duqwd0d457acbdoaoa = count($_ld55jp4mtv3sk18w6f1hfoeihr); $_I3nv5vdzccw60ws9hp0oz = array(); $_O5imvbgwvzny3imhwnwle = 0; while (($_it2eyk6h1dzgo099alemx === false) && ($_O5imvbgwvzny3imhwnwle < $_1e9cyb8iqah5w6ah8qznirabf4)) { if (isset($_ld55jp4mtv3sk18w6f1hfoeihr[0]) && $_ld55jp4mtv3sk18w6f1hfoeihr[0] === $_oh3hvv5dyah74bgxcysp5[$_O5imvbgwvzny3imhwnwle]) { for ($_oz0pnfidvz6db7ssdjq6n = 1; $_oz0pnfidvz6db7ssdjq6n < $_Ih3duqwd0d457acbdoaoa; $_oz0pnfidvz6db7ssdjq6n++) { if ($_ld55jp4mtv3sk18w6f1hfoeihr[$_oz0pnfidvz6db7ssdjq6n] !== $_oh3hvv5dyah74bgxcysp5[$_O5imvbgwvzny3imhwnwle + $_oz0pnfidvz6db7ssdjq6n]) { break; } } if ($_oz0pnfidvz6db7ssdjq6n === $_Ih3duqwd0d457acbdoaoa) { $_it2eyk6h1dzgo099alemx = true; } } if (!$_it2eyk6h1dzgo099alemx) { $_I3nv5vdzccw60ws9hp0oz[] = $_o6ay3uhjde81anlz[$_O5imvbgwvzny3imhwnwle]; unset($_o6ay3uhjde81anlz[$_O5imvbgwvzny3imhwnwle]); } $_O5imvbgwvzny3imhwnwle++; } if ($_it2eyk6h1dzgo099alemx && $_lywj3090d2dxl9v1 && !empty($_I3nv5vdzccw60ws9hp0oz)) { return BDC_Multibyte::ascii($_I3nv5vdzccw60ws9hp0oz); } elseif ($_it2eyk6h1dzgo099alemx && !empty($_o6ay3uhjde81anlz)) { return BDC_Multibyte::ascii($_o6ay3uhjde81anlz); } return false; } if (!$_1gtwo9ng7159w97q8303i) { return strstr($_o6ay3uhjde81anlz, $_ld55jp4mtv3sk18w6f1hfoeihr, $_lywj3090d2dxl9v1); } return strstr($_o6ay3uhjde81anlz, $_ld55jp4mtv3sk18w6f1hfoeihr); } public static function strtolower($_icr12imee5m449c19grls) { $_Onagce9aw0j3twnz = BDC_Multibyte::utf8($_icr12imee5m449c19grls); $_0q0ex0432frrkixsqkths = count($_Onagce9aw0j3twnz); $_16y61x94tfe5m6kkv9gi7kgogb = array(); for ($_lqgd4m5rvghj2g9h6jgkn = 0; $_lqgd4m5rvghj2g9h6jgkn < $_0q0ex0432frrkixsqkths; $_lqgd4m5rvghj2g9h6jgkn++) { $_oo33y715glc92hb1dxy0mufs4d = $_Onagce9aw0j3twnz[$_lqgd4m5rvghj2g9h6jgkn]; if ($_oo33y715glc92hb1dxy0mufs4d < 128) { $_Omn8ceuo2915l6qpjngdx = strtolower(chr($_oo33y715glc92hb1dxy0mufs4d)); $_ivuccg8e2ojp9dui = strlen($_Omn8ceuo2915l6qpjngdx); for ($_Oynit3ov4ne4c9km = 0; $_Oynit3ov4ne4c9km < $_ivuccg8e2ojp9dui; $_Oynit3ov4ne4c9km++) { $_15ehzhjnv9t6fqetl4huv = ord(substr($_Omn8ceuo2915l6qpjngdx, $_Oynit3ov4ne4c9km, 1)); } $_16y61x94tfe5m6kkv9gi7kgogb[] = $_15ehzhjnv9t6fqetl4huv; $_l7u4regj0q0msjahgsgbxsd8ua = true; } else { $_l7u4regj0q0msjahgsgbxsd8ua = false; $_0xwtqud7i34glcegbu1ljkmbq4 = self::_find($_oo33y715glc92hb1dxy0mufs4d, "upper"); if (!empty($_0xwtqud7i34glcegbu1ljkmbq4)) { foreach ($_0xwtqud7i34glcegbu1ljkmbq4 as $_Oww6zwx5wk71fxs2sqsvbuthiq => $_O2ttxtozhyl32anw63k25) { if ($_0xwtqud7i34glcegbu1ljkmbq4[$_Oww6zwx5wk71fxs2sqsvbuthiq]["upper"] == $_oo33y715glc92hb1dxy0mufs4d && count($_0xwtqud7i34glcegbu1ljkmbq4[$_Oww6zwx5wk71fxs2sqsvbuthiq]["lower"][0]) === 1) { $_16y61x94tfe5m6kkv9gi7kgogb[] = $_0xwtqud7i34glcegbu1ljkmbq4[$_Oww6zwx5wk71fxs2sqsvbuthiq]["lower"][0]; $_l7u4regj0q0msjahgsgbxsd8ua = true; break 1; } } } } if ($_l7u4regj0q0msjahgsgbxsd8ua === false) { $_16y61x94tfe5m6kkv9gi7kgogb[] = $_oo33y715glc92hb1dxy0mufs4d; } } return BDC_Multibyte::ascii($_16y61x94tfe5m6kkv9gi7kgogb); } public static function strtoupper($_I3th14168g699z5tadrfz) { $_i2082yah4q73ng6mxsgd5 = BDC_Multibyte::utf8($_I3th14168g699z5tadrfz); $_0pumo3krprgpt4nsnsqox = count($_i2082yah4q73ng6mxsgd5); $_oz7dff8j7i7vc17u = array(); $_12xvthx48nsp12getlik7mv5o5 = array(); for ($_Ilf81d95ihogp1jm = 0; $_Ilf81d95ihogp1jm < $_0pumo3krprgpt4nsnsqox; $_Ilf81d95ihogp1jm++) { $_I1tqh8kcjecn6woxaw641 = $_i2082yah4q73ng6mxsgd5[$_Ilf81d95ihogp1jm]; if ($_I1tqh8kcjecn6woxaw641 < 128) { $_0wt9qatpmlajsmoocc6cwremdi = strtoupper(chr($_I1tqh8kcjecn6woxaw641)); $_1ji42rhjlsnstl27rf4w0slk2b = strlen($_0wt9qatpmlajsmoocc6cwremdi); for ($_ozvk9kjnlctmuisjoiqnbd4prc = 0; $_ozvk9kjnlctmuisjoiqnbd4prc < $_1ji42rhjlsnstl27rf4w0slk2b; $_ozvk9kjnlctmuisjoiqnbd4prc++) { $_Ijcahasypfmssmw2ie4butx36s = ord(substr($_0wt9qatpmlajsmoocc6cwremdi, $_ozvk9kjnlctmuisjoiqnbd4prc, 1)); } $_12xvthx48nsp12getlik7mv5o5[] = $_Ijcahasypfmssmw2ie4butx36s; $_01zxww5x623lb7m2c80t1fhe8t = true; } else { $_01zxww5x623lb7m2c80t1fhe8t = false; $_Ikmzjxqw353ceum4 = self::_find($_I1tqh8kcjecn6woxaw641); $_l9tywnkeulz8mvy8 = count($_Ikmzjxqw353ceum4); if (!empty($_Ikmzjxqw353ceum4)) { foreach ($_Ikmzjxqw353ceum4 as $_Oswvlvy7v184u9sddgwr1 => $_1uckpvwshw8kflv7) { $_01zxww5x623lb7m2c80t1fhe8t = false; $_lix6ab3eikkk9hi8 = 0; if ($_0pumo3krprgpt4nsnsqox > 1 && count($_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["lower"]) > 1) { $_16o3uafpch3trrlr = 0; for ($_ozvk9kjnlctmuisjoiqnbd4prc = 0, $_0kuuqvhwu4nod14vj7nwn = count($_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["lower"]); $_ozvk9kjnlctmuisjoiqnbd4prc < $_0kuuqvhwu4nod14vj7nwn; $_ozvk9kjnlctmuisjoiqnbd4prc++) { $_i7lhhhjab7synjc4cbajur45p6 = $_i2082yah4q73ng6mxsgd5[$_Ilf81d95ihogp1jm + $_ozvk9kjnlctmuisjoiqnbd4prc]; if (isset($_i7lhhhjab7synjc4cbajur45p6) && ($_i7lhhhjab7synjc4cbajur45p6 == $_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["lower"][$_16o3uafpch3trrlr + $_ozvk9kjnlctmuisjoiqnbd4prc])) { $_lix6ab3eikkk9hi8++; } } if ($_lix6ab3eikkk9hi8 == $_0kuuqvhwu4nod14vj7nwn) { $_12xvthx48nsp12getlik7mv5o5[] = $_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["upper"]; $_oz7dff8j7i7vc17u = array_merge($_oz7dff8j7i7vc17u, array_values($_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["lower"])); $_01zxww5x623lb7m2c80t1fhe8t = true; break 1; } } elseif ($_0pumo3krprgpt4nsnsqox > 1 && $_l9tywnkeulz8mvy8 > 1) { $_16o3uafpch3trrlr = 0; for ($_ozvk9kjnlctmuisjoiqnbd4prc = 1; $_ozvk9kjnlctmuisjoiqnbd4prc < $_l9tywnkeulz8mvy8; $_ozvk9kjnlctmuisjoiqnbd4prc++) { $_i7lhhhjab7synjc4cbajur45p6 = $_i2082yah4q73ng6mxsgd5[$_Ilf81d95ihogp1jm + $_ozvk9kjnlctmuisjoiqnbd4prc - 1]; if (in_array($_i7lhhhjab7synjc4cbajur45p6, $_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["lower"])) { for ($_1izvzlmpzgnto6vp = 0, $_0kuuqvhwu4nod14vj7nwn = count($_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["lower"]); $_1izvzlmpzgnto6vp < $_0kuuqvhwu4nod14vj7nwn; $_1izvzlmpzgnto6vp++) { $_i7lhhhjab7synjc4cbajur45p6 = $_i2082yah4q73ng6mxsgd5[$_Ilf81d95ihogp1jm + $_1izvzlmpzgnto6vp]; if (isset($_i7lhhhjab7synjc4cbajur45p6) && ($_i7lhhhjab7synjc4cbajur45p6 == $_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["lower"][$_16o3uafpch3trrlr + $_1izvzlmpzgnto6vp])) { $_lix6ab3eikkk9hi8++; } } if ($_lix6ab3eikkk9hi8 == $_0kuuqvhwu4nod14vj7nwn) { $_12xvthx48nsp12getlik7mv5o5[] = $_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["upper"]; $_oz7dff8j7i7vc17u = array_merge($_oz7dff8j7i7vc17u, array_values($_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["lower"])); $_01zxww5x623lb7m2c80t1fhe8t = true; break 2; } } } } if ($_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["lower"][0] == $_I1tqh8kcjecn6woxaw641) { $_12xvthx48nsp12getlik7mv5o5[] = $_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["upper"]; $_01zxww5x623lb7m2c80t1fhe8t = true; break 1; } } } } if ($_01zxww5x623lb7m2c80t1fhe8t === false && !in_array($_I1tqh8kcjecn6woxaw641, $_oz7dff8j7i7vc17u, true)) { $_12xvthx48nsp12getlik7mv5o5[] = $_I1tqh8kcjecn6woxaw641; } } return BDC_Multibyte::ascii($_12xvthx48nsp12getlik7mv5o5); } public static function substrCount($_Oiu68urmd189lj38lm8gu, $_0yk5s2bxtee90kitrt2md) { $_iv7seaqypldr3r2eayiqk = 0; $_Oiu68urmd189lj38lm8gu = BDC_Multibyte::utf8($_Oiu68urmd189lj38lm8gu); $_iyrv5dehtdiqy6go = count($_Oiu68urmd189lj38lm8gu); $_Oexkscxmmv0twjng2wz7i = array_count_values($_Oiu68urmd189lj38lm8gu); $_0yk5s2bxtee90kitrt2md = BDC_Multibyte::utf8($_0yk5s2bxtee90kitrt2md); $_1chpec4sxfp2lfsy6s4ds = count($_0yk5s2bxtee90kitrt2md); if ($_1chpec4sxfp2lfsy6s4ds === 1 && isset($_Oexkscxmmv0twjng2wz7i[$_0yk5s2bxtee90kitrt2md[0]])) { return $_Oexkscxmmv0twjng2wz7i[$_0yk5s2bxtee90kitrt2md[0]]; } for ($_iykw5hzgmsus84h7 = 0; $_iykw5hzgmsus84h7 < $_iyrv5dehtdiqy6go; $_iykw5hzgmsus84h7++) { if (isset($_0yk5s2bxtee90kitrt2md[0]) && $_0yk5s2bxtee90kitrt2md[0] === $_Oiu68urmd189lj38lm8gu[$_iykw5hzgmsus84h7]) { for ($_lzas00oopzxjbpwtfjffr1pefc = 1; $_lzas00oopzxjbpwtfjffr1pefc < $_1chpec4sxfp2lfsy6s4ds; $_lzas00oopzxjbpwtfjffr1pefc++) { if ($_0yk5s2bxtee90kitrt2md[$_lzas00oopzxjbpwtfjffr1pefc] === $_Oiu68urmd189lj38lm8gu[$_iykw5hzgmsus84h7 + 1]) { if ((isset($_0yk5s2bxtee90kitrt2md[$_lzas00oopzxjbpwtfjffr1pefc + 1]) && $_Oiu68urmd189lj38lm8gu[$_iykw5hzgmsus84h7 + 2]) && $_0yk5s2bxtee90kitrt2md[$_lzas00oopzxjbpwtfjffr1pefc + 1] !== $_Oiu68urmd189lj38lm8gu[$_iykw5hzgmsus84h7 + 2]) { $_iv7seaqypldr3r2eayiqk--; } else { $_iv7seaqypldr3r2eayiqk++; } } } } } return $_iv7seaqypldr3r2eayiqk; } public static function substr($_Ok6w3r4aht0d1yq3n87srqtl4s, $_l3zu40nj9qxt3ae3, $_Om71qt9k0t6yv8zvjdlc28gbos = null) { if ($_l3zu40nj9qxt3ae3 === 0 && $_Om71qt9k0t6yv8zvjdlc28gbos === null) { return $_Ok6w3r4aht0d1yq3n87srqtl4s; } $_Ok6w3r4aht0d1yq3n87srqtl4s = BDC_Multibyte::utf8($_Ok6w3r4aht0d1yq3n87srqtl4s); for ($_ot231yikmm4qubieekxka = 1; $_ot231yikmm4qubieekxka <= $_l3zu40nj9qxt3ae3; $_ot231yikmm4qubieekxka++) { unset($_Ok6w3r4aht0d1yq3n87srqtl4s[$_ot231yikmm4qubieekxka - 1]); } if ($_Om71qt9k0t6yv8zvjdlc28gbos === null || count($_Ok6w3r4aht0d1yq3n87srqtl4s) < $_Om71qt9k0t6yv8zvjdlc28gbos) { return BDC_Multibyte::ascii($_Ok6w3r4aht0d1yq3n87srqtl4s); } $_Ok6w3r4aht0d1yq3n87srqtl4s = array_values($_Ok6w3r4aht0d1yq3n87srqtl4s); $_oaz5pbwwjnkubg42gbqrh = array(); for ($_ot231yikmm4qubieekxka = 0; $_ot231yikmm4qubieekxka < $_Om71qt9k0t6yv8zvjdlc28gbos; $_ot231yikmm4qubieekxka++) { $_oaz5pbwwjnkubg42gbqrh[] = $_Ok6w3r4aht0d1yq3n87srqtl4s[$_ot231yikmm4qubieekxka]; } return BDC_Multibyte::ascii($_oaz5pbwwjnkubg42gbqrh); } public static function mimeEncode($_Ofwhgyip6obz4sr4, $_lnfh6kekrfdbtne6 = null, $_1fece76aubifae2cjg4iduvvzp = "
") { if (!BDC_Multibyte::checkMultibyte($_Ofwhgyip6obz4sr4) && strlen($_Ofwhgyip6obz4sr4) < 75) { return $_Ofwhgyip6obz4sr4; } if (empty($_lnfh6kekrfdbtne6)) { $_lnfh6kekrfdbtne6 = Configure::read("App.encoding"); } $_lnfh6kekrfdbtne6 = strtoupper($_lnfh6kekrfdbtne6); $_lu5oblwhmjvl2e22fanbauc3p2 = "=?" . $_lnfh6kekrfdbtne6 . "?B?"; $_Ijm4wjqyisyjtd6kpd56m = "?="; $_lhje24f3ge3ezly4mabs5 = $_Ijm4wjqyisyjtd6kpd56m . $_1fece76aubifae2cjg4iduvvzp . " " . $_lu5oblwhmjvl2e22fanbauc3p2; $_I4i74tzfyea14a92 = 75 - strlen($_lu5oblwhmjvl2e22fanbauc3p2) - strlen($_Ijm4wjqyisyjtd6kpd56m); $_I4i74tzfyea14a92 = $_I4i74tzfyea14a92 - ($_I4i74tzfyea14a92 % 4); if ($_lnfh6kekrfdbtne6 == 'UTF-8') { $_O8z41bq73gkoyf7qx09bv = array(); $_opl3yfi4l2nh10lm8zlm9v302c = floor(($_I4i74tzfyea14a92 * 3) / 4); $_Oy339p8aukk5go6u = strlen($_Ofwhgyip6obz4sr4); while ($_Oy339p8aukk5go6u > $_opl3yfi4l2nh10lm8zlm9v302c) { $_0jte81knrg8jeon7fm1qx = (int)$_opl3yfi4l2nh10lm8zlm9v302c; $_ilmuqdohj2ihfqxrdbnsq = ord($_Ofwhgyip6obz4sr4[$_0jte81knrg8jeon7fm1qx]); while ($_ilmuqdohj2ihfqxrdbnsq >= 128 && $_ilmuqdohj2ihfqxrdbnsq <= 191) { $_0jte81knrg8jeon7fm1qx--; $_ilmuqdohj2ihfqxrdbnsq = ord($_Ofwhgyip6obz4sr4[$_0jte81knrg8jeon7fm1qx]); } $_O8z41bq73gkoyf7qx09bv[] = base64_encode(substr($_Ofwhgyip6obz4sr4, 0, $_0jte81knrg8jeon7fm1qx)); $_Ofwhgyip6obz4sr4 = substr($_Ofwhgyip6obz4sr4, $_0jte81knrg8jeon7fm1qx); $_Oy339p8aukk5go6u = strlen($_Ofwhgyip6obz4sr4); } $_O8z41bq73gkoyf7qx09bv[] = base64_encode($_Ofwhgyip6obz4sr4); $_Ofwhgyip6obz4sr4 = implode($_lhje24f3ge3ezly4mabs5, $_O8z41bq73gkoyf7qx09bv); } else { $_Ofwhgyip6obz4sr4 = chunk_split(base64_encode($_Ofwhgyip6obz4sr4), $_I4i74tzfyea14a92, $_lhje24f3ge3ezly4mabs5); $_Ofwhgyip6obz4sr4 = preg_replace("/" . preg_quote($_lhje24f3ge3ezly4mabs5) . "$/", '', $_Ofwhgyip6obz4sr4); } return $_lu5oblwhmjvl2e22fanbauc3p2 . $_Ofwhgyip6obz4sr4 . $_Ijm4wjqyisyjtd6kpd56m; } protected static function _codepoint($_itojmsujqmerpmkhanzjf) { if ($_itojmsujqmerpmkhanzjf > 128 && $_itojmsujqmerpmkhanzjf < 256) { $_i7x54doh5sl3kml51efaj9g3y1 = "0080_00ff"; } elseif ($_itojmsujqmerpmkhanzjf < 384) { $_i7x54doh5sl3kml51efaj9g3y1 = "0100_017f"; } elseif ($_itojmsujqmerpmkhanzjf < 592) { $_i7x54doh5sl3kml51efaj9g3y1 = "0180_024F"; } elseif ($_itojmsujqmerpmkhanzjf < 688) { $_i7x54doh5sl3kml51efaj9g3y1 = "0250_02af"; } elseif ($_itojmsujqmerpmkhanzjf >= 880 && $_itojmsujqmerpmkhanzjf < 1024) { $_i7x54doh5sl3kml51efaj9g3y1 = "0370_03ff"; } elseif ($_itojmsujqmerpmkhanzjf < 1280) { $_i7x54doh5sl3kml51efaj9g3y1 = "0400_04ff"; } elseif ($_itojmsujqmerpmkhanzjf < 1328) { $_i7x54doh5sl3kml51efaj9g3y1 = "0500_052f"; } elseif ($_itojmsujqmerpmkhanzjf < 1424) { $_i7x54doh5sl3kml51efaj9g3y1 = "0530_058f"; } elseif ($_itojmsujqmerpmkhanzjf >= 7680 && $_itojmsujqmerpmkhanzjf < 7936) { $_i7x54doh5sl3kml51efaj9g3y1 = "1e00_1eff"; } elseif ($_itojmsujqmerpmkhanzjf < 8192) { $_i7x54doh5sl3kml51efaj9g3y1 = "1f00_1fff"; } elseif ($_itojmsujqmerpmkhanzjf >= 8448 && $_itojmsujqmerpmkhanzjf < 8528) { $_i7x54doh5sl3kml51efaj9g3y1 = "2100_214f"; } elseif ($_itojmsujqmerpmkhanzjf < 8592) { $_i7x54doh5sl3kml51efaj9g3y1 = "2150_218f"; } elseif ($_itojmsujqmerpmkhanzjf >= 9312 && $_itojmsujqmerpmkhanzjf < 9472) { $_i7x54doh5sl3kml51efaj9g3y1 = "2460_24ff"; } elseif ($_itojmsujqmerpmkhanzjf >= 11264 && $_itojmsujqmerpmkhanzjf < 11360) { $_i7x54doh5sl3kml51efaj9g3y1 = "2c00_2c5f"; } elseif ($_itojmsujqmerpmkhanzjf < 11392) { $_i7x54doh5sl3kml51efaj9g3y1 = "2c60_2c7f"; } elseif ($_itojmsujqmerpmkhanzjf < 11520) { $_i7x54doh5sl3kml51efaj9g3y1 = "2c80_2cff"; } elseif ($_itojmsujqmerpmkhanzjf >= 65280 && $_itojmsujqmerpmkhanzjf < 65520) { $_i7x54doh5sl3kml51efaj9g3y1 = "ff00_ffef"; } else { $_i7x54doh5sl3kml51efaj9g3y1 = false; } self::$_codeRange[$_itojmsujqmerpmkhanzjf] = $_i7x54doh5sl3kml51efaj9g3y1; return $_i7x54doh5sl3kml51efaj9g3y1; } protected static function _find($_iz007ruh66ii1tq4, $_1txqq0je87dntsh2 = "lower") { $_oaxfeqyyz6qw4c5br0ionwsn73 = array(); if (!isset(self::$_codeRange[$_iz007ruh66ii1tq4])) { $_oiceir5365w8s7vdtcmakmry08 = self::_codepoint($_iz007ruh66ii1tq4); if ($_oiceir5365w8s7vdtcmakmry08 === false) { return null; } if (!Configure::configured("_cake_core_")) { App::uses("PhpReader", "Configure"); Configure::config("_cake_core_", new PhpReader(CAKE . "Config" . DS)); } Configure::load("unicode" . DS . "casefolding" . DS . $_oiceir5365w8s7vdtcmakmry08, "_cake_core_"); self::$_caseFold[$_oiceir5365w8s7vdtcmakmry08] = Configure::read($_oiceir5365w8s7vdtcmakmry08); Configure::delete($_oiceir5365w8s7vdtcmakmry08); } if (!self::$_codeRange[$_iz007ruh66ii1tq4]) { return null; } self::$_table = self::$_codeRange[$_iz007ruh66ii1tq4]; $_O2x6jufwntwcaue36p29c = count(self::$_caseFold[self::$_table]); for ($_Itxu17c010pd4q6dy2kin = 0; $_Itxu17c010pd4q6dy2kin < $_O2x6jufwntwcaue36p29c; $_Itxu17c010pd4q6dy2kin++) { if ($_1txqq0je87dntsh2 === "lower" && self::$_caseFold[self::$_table][$_Itxu17c010pd4q6dy2kin][$_1txqq0je87dntsh2][0] === $_iz007ruh66ii1tq4) { $_oaxfeqyyz6qw4c5br0ionwsn73[] = self::$_caseFold[self::$_table][$_Itxu17c010pd4q6dy2kin]; } elseif ($_1txqq0je87dntsh2 === "upper" && self::$_caseFold[self::$_table][$_Itxu17c010pd4q6dy2kin][$_1txqq0je87dntsh2] === $_iz007ruh66ii1tq4) { $_oaxfeqyyz6qw4c5br0ionwsn73[] = self::$_caseFold[self::$_table][$_Itxu17c010pd4q6dy2kin]; } } return $_oaxfeqyyz6qw4c5br0ionwsn73; } public static function checkMultibyte($_Oe8waf6j4gmxv449) { $_19j214lgi2ynpkihgknxm = strlen($_Oe8waf6j4gmxv449); for ($_imm6io67uie969ed = 0; $_imm6io67uie969ed < $_19j214lgi2ynpkihgknxm; $_imm6io67uie969ed++ ) { $_I44ktznvdmdjpew011otz = ord(($_Oe8waf6j4gmxv449[$_imm6io67uie969ed])); if ($_I44ktznvdmdjpew011otz > 128) { return true; } } return false; } } final class BDC_TimeHelper { private function __construct() {} public static function Timestamp() { return strftime("%Y%m%d%H%M%S"); } public static function FormattedDate($_O6a082xlka9lnwd3u9ik4mzps4) { return strftime("%Y/%m/%d %H:%M:%S", $_O6a082xlka9lnwd3u9ik4mzps4); } public static function Now() { return self::FormattedDate(time()); } public static function GetCurrentTimestamp() { return time(); } public static function GetRoundedTimeToLastHour() { return @mktime(@date("H"), 0, 0); } } final class BDC_ServerHelper { private function __construct() {} public static function ScriptName() { $_Ogfl3odlq36bph1x4wwnu = $_SERVER["SCRIPT_NAME"]; $_0knln61t8cdqwj5ptqfyvk11ts = mb_strrpos($_Ogfl3odlq36bph1x4wwnu, "/"); if ($_0knln61t8cdqwj5ptqfyvk11ts !== false) { $_Ogfl3odlq36bph1x4wwnu = mb_substr($_Ogfl3odlq36bph1x4wwnu, $_0knln61t8cdqwj5ptqfyvk11ts + 1); } $_0knln61t8cdqwj5ptqfyvk11ts = mb_strrpos($_Ogfl3odlq36bph1x4wwnu, "."); if ($_0knln61t8cdqwj5ptqfyvk11ts !== false) { $_Ogfl3odlq36bph1x4wwnu = mb_substr($_Ogfl3odlq36bph1x4wwnu, 0, $_0knln61t8cdqwj5ptqfyvk11ts); } return $_Ogfl3odlq36bph1x4wwnu; } public static function AppName() { $_12bdb8c6o1957wmnzisse = $_SERVER["SCRIPT_NAME"]; $_0gazxtwqovpb2vxe = $_12bdb8c6o1957wmnzisse; $_0nzbqj59osrugje0td6j5o9k52 = mb_strrpos($_12bdb8c6o1957wmnzisse, "/"); if ($_0nzbqj59osrugje0td6j5o9k52 !== false) { $_0gazxtwqovpb2vxe = mb_substr($_0gazxtwqovpb2vxe, 0, $_0nzbqj59osrugje0td6j5o9k52); $_0nzbqj59osrugje0td6j5o9k52 = mb_strrpos($_0gazxtwqovpb2vxe, "/"); if ($_0nzbqj59osrugje0td6j5o9k52 !== false) { $_0gazxtwqovpb2vxe = mb_substr($_0gazxtwqovpb2vxe, $_0nzbqj59osrugje0td6j5o9k52 + 1); } } else { $_0gazxtwqovpb2vxe = "root"; } return $_0gazxtwqovpb2vxe; } public static function CombinePaths($_iimyqlk2gvnpz80ljbjzf606wz, $_17420cthenacerurnystnbjjsx) { $_lqd8741hng3pujgzvberx29rod = ''; $_o9tftrorp7bbdxsr = strlen($_iimyqlk2gvnpz80ljbjzf606wz); $_ixbz5jw2h2fmtlla9vm7k6yop6 = strlen($_17420cthenacerurnystnbjjsx); if(substr($_iimyqlk2gvnpz80ljbjzf606wz, $_o9tftrorp7bbdxsr - 2, $_o9tftrorp7bbdxsr - 1) !== DIRECTORY_SEPARATOR) { $_lqd8741hng3pujgzvberx29rod = $_iimyqlk2gvnpz80ljbjzf606wz . DIRECTORY_SEPARATOR; } else { $_lqd8741hng3pujgzvberx29rod = $_iimyqlk2gvnpz80ljbjzf606wz; } if(substr($_17420cthenacerurnystnbjjsx, 0, 1) !== DIRECTORY_SEPARATOR) { $_lqd8741hng3pujgzvberx29rod .= $_17420cthenacerurnystnbjjsx; } else { $_lqd8741hng3pujgzvberx29rod .= substr($_17420cthenacerurnystnbjjsx, 1, $_ixbz5jw2h2fmtlla9vm7k6yop6 - 1); } return $_lqd8741hng3pujgzvberx29rod; } public static function DeleteTempFilesOlderThan24Hours() { BDC_ServerHelper::CallAndIgnoreErrors("BDC_ServerHelper::DeleteTempFilesOlderThan24Hours_Unsafe"); } public static function DeleteTempFilesOlderThan24Hours_Unsafe() { $_1uag92rdhh38py8fotadz = sys_get_temp_dir(); if ($_1d4h6sha3p58x6frebkh43wbjf = opendir($_1uag92rdhh38py8fotadz)) { while (false !== ($_o2jud3436e0bnru57i3ur = readdir($_1d4h6sha3p58x6frebkh43wbjf))) { if (!BDC_StringHelper::StartsWith($_o2jud3436e0bnru57i3ur, "BDC_")) { continue; } $_Ih1wdv9pgc42735p7hirg889gt = BDC_ServerHelper::CombinePaths($_1uag92rdhh38py8fotadz, $_o2jud3436e0bnru57i3ur); if (!is_file($_Ih1wdv9pgc42735p7hirg889gt)) { continue; } if (filemtime($_Ih1wdv9pgc42735p7hirg889gt) < (time() - 86400)) { unlink($_Ih1wdv9pgc42735p7hirg889gt); } } } } public static function CallAndIgnoreErrors($_Oktm0gmzzj02z2et84yy4, $_0urlfc4bt9yxvtx3e1l7pu1ftt = null) { set_error_handler("BDC_ServerHelper::IgnoreErrorHandler"); $_ihw4v7hgzsvoy09a = false; try { if (null === $_0urlfc4bt9yxvtx3e1l7pu1ftt) { $_ihw4v7hgzsvoy09a = call_user_func($_Oktm0gmzzj02z2et84yy4); } else { $_ihw4v7hgzsvoy09a = call_user_func_array($_Oktm0gmzzj02z2et84yy4, $_0urlfc4bt9yxvtx3e1l7pu1ftt); } } catch (Exception $_O3nd9pgh5xom46a9) { } restore_error_handler(); return $_ihw4v7hgzsvoy09a; } public static function IgnoreErrorHandler($_od4t4c8fazu5k1z8qt8er, $_oovu71vx418tsqg0iple6ci1wf, $_11ev68upzqs5zjya) { return true; } } interface IP { public function GetRn(); public function GetSP(); public function GetHs(); } class P implements IP { private static $INT_MAX = 2147483647; private static $MAX_OFFSET = 132000; private $_Iyzu2zz1k23uso8ysgk3j; private $_isrrco5cnd2jnsgb; private $_i3xwmx610ji5nv95; private $_lzfu2wb684bwzmt9; private $_0n7c1f6an4kuj8l8; private $_i4hzhblc4bf54zy7; public function __construct($_l3fjrpnl2aaq5a2x, $_liugfmja60hguirvakxsy = 0) { $this->m_InstanceId = $_l3fjrpnl2aaq5a2x; $this->m_MinOffset = 0; $this->m_Rn = mt_rand($this->m_MinOffset, self::$INT_MAX); $this->m_Offset = mt_rand($this->m_MinOffset, self::$MAX_OFFSET + 1); $this->m_GenerationTime = time(); $this->m_Timeout = $_liugfmja60hguirvakxsy; } public function GetRn() { return $this->m_Rn; } public function GetSP() { return $this->m_Rn - $this->m_Offset; } public function GetHs() { return BDC_SHA1::HashString($this->m_Rn . $this->m_InstanceId); } public function GetElapsedSeconds() { $_1opxlw6wckp84e3hqb5v6yte97 = time(); $_1ejj5fh4waozc952v9vhm = $_1opxlw6wckp84e3hqb5v6yte97 - $this->m_GenerationTime; return $_1ejj5fh4waozc952v9vhm; } public function HasExpired() { $_i5x06bomznuy01kb = true; if (0 == $this->m_Timeout){ $_i5x06bomznuy01kb = false; } else if ($this->GetElapsedSeconds() < $this-debug2: channel 0: window 976386 sent adjust 72190 
>m_Timeout) { $_i5x06bomznuy01kb = false; } return $_i5x06bomznuy01kb; } } class PC { private $_O9tdkeim00er2g1x; public function __construct() { $this->_O9tdkeim00er2g1x = array(); } public function LoadP($_0jp9zex7a00b42r38cmgu) { if(array_key_exists($_0jp9zex7a00b42r38cmgu, $this->_O9tdkeim00er2g1x)) { return $this->_O9tdkeim00er2g1x[$_0jp9zex7a00b42r38cmgu]; } else { return null; } } public function GenP($_l6z21gbmxx4hli3h, $_lm1k9yug2jhgw6kg7bz55) { $_ohee02lfiubec3ub2w5k7 = new P($_l6z21gbmxx4hli3h, $_lm1k9yug2jhgw6kg7bz55); $this->SaveP($_l6z21gbmxx4hli3h, $_ohee02lfiubec3ub2w5k7); return $_ohee02lfiubec3ub2w5k7; } public function SaveP($_Oykkndkpwfkdcinskine86j6c6, $_0uxcso1snu9p73a1) { $this->_O9tdkeim00er2g1x[$_Oykkndkpwfkdcinskine86j6c6] = $_0uxcso1snu9p73a1; foreach ($this->_O9tdkeim00er2g1x as $_I10unenqia2we0qujw5pnd7ubj => $_Omd40cnhr5thayk9) { if (isset($_Omd40cnhr5thayk9) && $_Omd40cnhr5thayk9->HasExpired()) { $this->wrkqz($_I10unenqia2we0qujw5pnd7ubj); } } } private function wrkqz($_lrh27gahnuprsghc) { unset($this->_O9tdkeim00er2g1x[$_lrh27gahnuprsghc]); } } interface IMG { public function GetM(); } class MG implements IMG { private $_Iyjf2a1g2dljz4f1; public function __construct($_lrwiwdkcqfwb56km8ji19) { $this->m_P = $_lrwiwdkcqfwb56km8ji19; } public function GetM() { return $this->m_P->GetRn() % 65533 + 1; } } final class SimplePersistenceProviderType extends BDC_Enum { private function __construct() { } public static $Names; const Sqlite = 0; const Redis = 1; const Memcached = 2; const Unknown = 3; public static function GetName($_ll8ezx87iztdik23v20g7f92wf) { if (array_key_exists($_ll8ezx87iztdik23v20g7f92wf, SimplePersistenceProviderType::$Names)) { return SimplePersistenceProviderType::$Names[$_ll8ezx87iztdik23v20g7f92wf]; } else { throw new Exception("Unknown enumerated value: " . $_ll8ezx87iztdik23v20g7f92wf); } } public static function GetValue($_O1yb4x9014zlwth27ciiz) { if (!BDC_StringHelper::HasValue($_O1yb4x9014zlwth27ciiz)) { return SimplePersistenceProviderType::Unknown; } $_is3dcpefspfa4mxy = BDC_CollectionHelper::StringArraySearch($_O1yb4x9014zlwth27ciiz, SimplePersistenceProviderType::$Names); if (false !== $_is3dcpefspfa4mxy) { return $_is3dcpefspfa4mxy; } else { throw new Exception("Unknown enumerated name: " . $_O1yb4x9014zlwth27ciiz); } } public static function TryGetName($_042f1b54p0ofhgals2ynf) { if (array_key_exists($_042f1b54p0ofhgals2ynf, SimplePersistenceProviderType::$Names)) { return SimplePersistenceProviderType::$Names[$_042f1b54p0ofhgals2ynf]; } else { return; } } public static function TryGetValue($_05gvsrwhoogk56wf) { if (!BDC_StringHelper::HasValue($_05gvsrwhoogk56wf)) { return; } $_I3a1oavnupjatg8m = BDC_CollectionHelper::StringArraySearch($_05gvsrwhoogk56wf, SimplePersistenceProviderType::$Names); if (false !== $_I3a1oavnupjatg8m) { return $_I3a1oavnupjatg8m; } else { return; } } public static function getLicenceRestrictedProviders() { $_1kngo4yv79mdvnxf2cx75bmn6y = array(); $_1kngo4yv79mdvnxf2cx75bmn6y = array( SimplePersistenceProviderType::Redis, SimplePersistenceProviderType::Memcached ); return $_1kngo4yv79mdvnxf2cx75bmn6y; } } SimplePersistenceProviderType::$Names = array( SimplePersistenceProviderType::Sqlite => "Sqlite", SimplePersistenceProviderType::Redis => "Redis", SimplePersistenceProviderType::Memcached => "Memcached", ); class SimplePersistenceProviderFactory { private function __construct() { } public static function getProvider($_Oqdqkd9fi0vvk8x6atcm34s4km, $_oog9if809r7e3y2b43fax4f4nl) { $_l95to5hih9y8jmnppn9xk = null; switch ($_Oqdqkd9fi0vvk8x6atcm34s4km) { case 0 : $_l95to5hih9y8jmnppn9xk = self::c64vl($_oog9if809r7e3y2b43fax4f4nl); break; case 1 : $_l95to5hih9y8jmnppn9xk = self::ma3s0($_oog9if809r7e3y2b43fax4f4nl); break; case 2 : $_l95to5hih9y8jmnppn9xk = self::lc2xk($_oog9if809r7e3y2b43fax4f4nl); break; default: } return $_l95to5hih9y8jmnppn9xk; } private static function c64vl($_ona5x9enlvgqi214n8tk2) { $_oqi390n5oim5gm2ymav5a = new SQLiteConnection( $_ona5x9enlvgqi214n8tk2->GetSqliteDatabase(), $_ona5x9enlvgqi214n8tk2->GetSqliteBusyTimeout()); $_oqi390n5oim5gm2ymav5a->Open(); return new SQLitePersistenceProvider($_oqi390n5oim5gm2ymav5a, $_ona5x9enlvgqi214n8tk2->GetCodeTimeout()); } private static function ma3s0($_ioalvh9ynanripf2tjyeo) { $_otv44nlub7kjewoo = new RedisConnection($_ioalvh9ynanripf2tjyeo->GetRedisHost(), $_ioalvh9ynanripf2tjyeo->GetRedisPort(), $_ioalvh9ynanripf2tjyeo->GetRedisConnectionTimeout(), $_ioalvh9ynanripf2tjyeo->GetRedisPassword()); $_otv44nlub7kjewoo->Open(); return new RedisPersistenceProvider($_otv44nlub7kjewoo, $_ioalvh9ynanripf2tjyeo->GetCodeTimeout()); } private static function lc2xk($_lzrriue8rok14w6r) { $_Ole2oanmlyx8diqj = new MemcachedConnection($_lzrriue8rok14w6r->GetMemcachedAddress()); $_Ole2oanmlyx8diqj->Open(); $_i6qj1yfsr7zam4ttdzw5vuizkd = new MemcachedPersistenceProvider($_Ole2oanmlyx8diqj, $_lzrriue8rok14w6r->GetCodeTimeout()); return $_i6qj1yfsr7zam4ttdzw5vuizkd; } } interface ISimplePersistenceProvider { public function Save($_i5biek3um9zgg4jl65pfm, $_ih70vc74e25jqagwf9buwfa0uu); public function Load($_i5biek3um9zgg4jl65pfm); public function Contains($_i5biek3um9zgg4jl65pfm); public function Remove($_i5biek3um9zgg4jl65pfm); public function Clear(); public function GetConnection(); } interface IPersistenceProvider { public function Save($_i5biek3um9zgg4jl65pfm, $_I6mak2p7k49rzksr); public function Load($_i5biek3um9zgg4jl65pfm); public function Contains($_i5biek3um9zgg4jl65pfm); public function Remove($_i5biek3um9zgg4jl65pfm); public function Clear(); } class StaticMemberPersistenceProvider implements IPersistenceProvider { private $_i1ncm0u84fq3oeaoi8b38xp1nm = "SimplePersistenceProvider_"; private static $_0pi06kore2yq9rw6 = null; private $_oxk7sfg89k8q6icl98gpgusz17 = array(); public static function GetInstance() { if (StaticMemberPersistenceProvider::$_0pi06kore2yq9rw6 == null) { StaticMemberPersistenceProvider::$_0pi06kore2yq9rw6 = new StaticMemberPersistenceProvider(); } return StaticMemberPersistenceProvider::$_0pi06kore2yq9rw6; } public function GetHashMapKey($_I5iyqfiush9tzggoopved50kdw) { return $this->m_KeyNameSpace . $_I5iyqfiush9tzggoopved50kdw; } public function Save($_ifhg8pwl5ma8hf4ni2y5b, $_ihii60pom0j3h0kf) { $this->cache[$this->GetHashMapKey($_ifhg8pwl5ma8hf4ni2y5b)] = $_ihii60pom0j3h0kf; } public function Load($_0wvg63esa1s5ijnzcgso0) { if ($this->Contains($_0wvg63esa1s5ijnzcgso0)) { return $this->cache[$this->GetHashMapKey($_0wvg63esa1s5ijnzcgso0)]; } else { return null; } } public function Contains($_0z5fer142p6s4fo8) { if (array_key_exists($this->GetHashMapKey($_0z5fer142p6s4fo8), $this->cache)) { return true; } else { return false; } } public function Remove($_11ix4gyn8wtwnlqjvuq9oug5x3) { if ($this->Contains($_11ix4gyn8wtwnlqjvuq9oug5x3)) { unset($this->cache[$this->GetHashMapKey($_11ix4gyn8wtwnlqjvuq9oug5x3)]); } } public function Clear() { $this->cache = array(); } } class SimpleCaptchaPersistence { private $_Ov3k4zgiyobcq2y2; public function __construct($_Oguccncu67mvg8ec) { $this->_Ov3k4zgiyobcq2y2 = $_Oguccncu67mvg8ec; } public function GetPersistenceProvider() { return $this->_Ov3k4zgiyobcq2y2; } public function SaveCode($_Icmxmaoter7lbyg4h7it0, $_inlijv5rwqxvx6clavz1ci4ej9) { if ($this->_Ov3k4zgiyobcq2y2 != null) { if ($_inlijv5rwqxvx6clavz1ci4ej9 != null) { $_18iz9zfxyq63nayms934kqsylz = $this->_Ov3k4zgiyobcq2y2->Save($_Icmxmaoter7lbyg4h7it0, $_inlijv5rwqxvx6clavz1ci4ej9); } else { $this->_Ov3k4zgiyobcq2y2->Remove($_Icmxmaoter7lbyg4h7it0); } } } public function GetPC($_oynt4a1xhgnxx8np) { return "BDC_pc_" . $_oynt4a1xhgnxx8np; } public function LoadPC($_Oss37bee90wwamwtzxwhqcona4, $_oturti4jmwiqkau4bmppgbfs16) { $_Ovjzsubrp7l9cfeov3kh7 = $this->GetPC($_oturti4jmwiqkau4bmppgbfs16); if (($this->_Ov3k4zgiyobcq2y2 != null) && ($this->_Ov3k4zgiyobcq2y2->Contains($_Ovjzsubrp7l9cfeov3kh7))) { $_O13aw42q1iyhlrtmqr0c08iygi = $this->_Ov3k4zgiyobcq2y2->Load($_Ovjzsubrp7l9cfeov3kh7); $_Oss37bee90wwamwtzxwhqcona4->PC = $_O13aw42q1iyhlrtmqr0c08iygi; } } public function SavePC($_1aypfmng4h7of1shbk8zlfs32f, $_Opg7hh35tbeslowf) { $_lay6zeubdsvl7c3d = $this->GetPC($_1aypfmng4h7of1shbk8zlfs32f); if ($this->_Ov3k4zgiyobcq2y2 != null) { if($_Opg7hh35tbeslowf != null){ $this->_Ov3k4zgiyobcq2y2->Save($_lay6zeubdsvl7c3d, $_Opg7hh35tbeslowf); } else { $this->_Ov3k4zgiyobcq2y2->Remove($_lay6zeubdsvl7c3d); } } } public static $Cache; } SimpleCaptchaPersistence::$Cache = StaticMemberPersistenceProvider::GetInstance(); interface ICaptchaDataDao { public function Save($_ona38oc0vw72uumhr2zsu, $_lr7vi3fmrhuzm40cgacyonbqja); public function Load($_ona38oc0vw72uumhr2zsu); public function Remove($_ona38oc0vw72uumhr2zsu); public function Clear(); } interface IPersistenceConnection { public function Open(); public function Close(); public function GetConnection(); } final class SQLiteDefaults { private function __construct() {} public static $Database; const BusyTimeout = 5000; const CaptchaTableName = "bdc_sqlite_captcha_data"; } SQLiteDefaults::$Database = sys_get_temp_dir() . "/bdc_sqlite_database.db"; class SQLiteHelper { private function __construct() {} public static function CreateCaptchaTable($_1wgnxunut5l6htv5f8nys) { $_lojgbyhnhgahdx6s = sprintf("CREATE TABLE IF NOT EXISTS %s (
                                        captcha_id VARCHAR(255),
                                        captcha_data TEXT,
                                        expires_at INTEGER
                                      )", SQLiteDefaults::CaptchaTableName); $_1wgnxunut5l6htv5f8nys->exec($_lojgbyhnhgahdx6s); } public static function CreateUniqueIndexForCaptchaId($_Ocq9gcluek6i4y4hwwp0x) { $_l6kk0flmzbn3zewy = sprintf("CREATE UNIQUE INDEX IF NOT EXISTS %s ON %s (%s)", "idx_captcha_id", SQLiteDefaults::CaptchaTableName, "captcha_id" ); $_Ocq9gcluek6i4y4hwwp0x->exec($_l6kk0flmzbn3zewy); } } class CaptchaSQLiteDataDao implements ICaptchaDataDao { private $_o8comc7eeddv92s3; private $_O9wki2brmysis6oc7upa7 = SQLiteDefaults::CaptchaTableName; private $_In2awzcbojiu5bvpih702; public function __construct($_Ih14yqfguaqdlaaqgc885giqfo, $_lobfxzo9c2rq9m0j) { $this->_o8comc7eeddv92s3 = $_Ih14yqfguaqdlaaqgc885giqfo; $this->_In2awzcbojiu5bvpih702 = $_lobfxzo9c2rq9m0j; } public function Save($_ig27raiu601dx0ay712so, $_O1g9p2n2uiyjnt0c) { $_lfzvtjkwki231i3t = time() + $this->_In2awzcbojiu5bvpih702; $_Iyirvlu1ultnaikn8hm0bwyxvc = $this->_o8comc7eeddv92s3->prepare("REPLACE INTO {$this->_O9wki2brmysis6oc7upa7} VALUES (:k, :v, :time)"); $_Iyirvlu1ultnaikn8hm0bwyxvc->bindValue(":k", $_ig27raiu601dx0ay712so); $_Iyirvlu1ultnaikn8hm0bwyxvc->bindValue(":v", $_O1g9p2n2uiyjnt0c); $_Iyirvlu1ultnaikn8hm0bwyxvc->bindValue(":time", $_lfzvtjkwki231i3t); $_Ijg8gnx7fnl2z9l1eht74 = $_Iyirvlu1ultnaikn8hm0bwyxvc->execute(); return $_Ijg8gnx7fnl2z9l1eht74; } public function Load($_0ljfy44x5xjlj6nxc85hayqu80) { $_lsh4lngxlyn6t4hvhi3yucw4sy = $this->_o8comc7eeddv92s3->prepare("SELECT captcha_data FROM {$this->_O9wki2brmysis6oc7upa7} WHERE captcha_id=:id"); $_lsh4lngxlyn6t4hvhi3yucw4sy->bindValue(":id", $_0ljfy44x5xjlj6nxc85hayqu80); $_lxkey5699drtfuerzf1n0 = $_lsh4lngxlyn6t4hvhi3yucw4sy->execute(); $_lwxdvu7t2klf5lnrxkote = null; while ($_Icq4yszu1waz05m46snlwk7ul2 = $_lxkey5699drtfuerzf1n0->fetchArray(SQLITE3_ASSOC)) { $_lwxdvu7t2klf5lnrxkote = $_Icq4yszu1waz05m46snlwk7ul2["captcha_data"]; } return $_lwxdvu7t2klf5lnrxkote; } public function Remove($_13lyfqhx0xq97swoqovux) { $_iac6y34r8v95ypjbqh7471znuj = $this->_o8comc7eeddv92s3->prepare("DELETE FROM {$this->_O9wki2brmysis6oc7upa7} WHERE captcha_id=:id"); $_iac6y34r8v95ypjbqh7471znuj->bindValue(":id", $_13lyfqhx0xq97swoqovux); $_oi39ryjlgzwljcc0h2ascil28n = $_iac6y34r8v95ypjbqh7471znuj->execute(); return $_oi39ryjlgzwljcc0h2ascil28n; } public function Clear() { $_Ieetb2esjqqpwqb64r3n7 = time(); $_oi5tz84xhsvuxpn0qk0p5 = $this->_o8comc7eeddv92s3->prepare("DELETE FROM {$this->_O9wki2brmysis6oc7upa7} WHERE expires_at < :time"); $_oi5tz84xhsvuxpn0qk0p5->bindValue(":time", $_Ieetb2esjqqpwqb64r3n7); $_Ok7ypf9bsyah858s = $_oi5tz84xhsvuxpn0qk0p5->execute(); return $_Ok7ypf9bsyah858s; } } class SQLiteConnection implements IPersistenceConnection { private $_iqm7qlc72jairqd5; private $_1z9l3a9vspfngv4xmyrl9i7jkf; private $_1f1js0483a6420bz; public function __construct($_lc7ulo9ica4u8hv2wtm2b, $_1vyvp4z6c1mljiy1jr8i6) { $this->_1z9l3a9vspfngv4xmyrl9i7jkf = $_lc7ulo9ica4u8hv2wtm2b; $this->_1f1js0483a6420bz = $_1vyvp4z6c1mljiy1jr8i6; } public function Open() { if (!class_exists("SQLite3")) { while (ob_get_length()) { ob_end_clean(); } ob_start(); echo "
        ERROR: By default BotDetect PHP Simple API requires SQLite3 php extension. <br><br>
        Here is how to enable SQLite3: <br><br>
        1) Windows: <br>
        - open php.ini <br>
        - remove ; from the begining of the sqlite3 extension; ie: <br>
        ;extension=sqlite3 <br>
        => <br>
        extension=sqlite3 <br>
        - restart server <br><br>

        2) Linux: <br>
        - execute: <br>
        apt-get install php5-sqlite <br>
        - restart server <br><br>

        3) MacOSX: <br>
        - execute: <br>
        sudo port install php5-sqlite <br>
        - restart server <br>
      "; ob_end_flush(); exit; } $this->_iqm7qlc72jairqd5 = new SQLite3($this->_1z9l3a9vspfngv4xmyrl9i7jkf, SQLITE3_OPEN_CREATE | SQLITE3_OPEN_READWRITE); $this->_iqm7qlc72jairqd5->busyTimeout($this->_1f1js0483a6420bz); if (!$this->_iqm7qlc72jairqd5->exec("PRAGMA synchronous = OFF")) { throw new Exception("Failed to turn off synchronous."); } SQLiteHelper::CreateCaptchaTable($this->_iqm7qlc72jairqd5); SQLiteHelper::CreateUniqueIndexForCaptchaId($this->_iqm7qlc72jairqd5); } public function GetConnection() { return $this->_iqm7qlc72jairqd5; } public function Close() { $this->_iqm7qlc72jairqd5->close(); } } class SQLitePersistenceProvider implements ISimplePersistenceProvider { private $_Oan586403earkfgz; private $_osca9k3m04jwm1xt8p2ys; public function __construct($_17o83h7zaq1sjf7i, $_O8su4qqfpbip2vxu) { $this->_osca9k3m04jwm1xt8p2ys = $_17o83h7zaq1sjf7i; $this->_Oan586403earkfgz = new CaptchaSQLiteDataDao($this->_osca9k3m04jwm1xt8p2ys->GetConnection(), $_O8su4qqfpbip2vxu); } public function Save($_0wsqtaprjstgno2wqjrnq, $_Olre1glti00xvnvg) { return $this->_Oan586403earkfgz->Save($_0wsqtaprjstgno2wqjrnq, base64_encode(serialize($_Olre1glti00xvnvg))); } public function Load($_O14zcrx9l7jxhnprjf53z) { $_0g48k0ueeg2pr9mu = $this->_Oan586403earkfgz->Load($_O14zcrx9l7jxhnprjf53z); if ($_0g48k0ueeg2pr9mu == null) { return null; } return unserialize(base64_decode($_0g48k0ueeg2pr9mu)); } public function Contains($_Oclrqxce5eywborkps01u) { return ($this->Load($_Oclrqxce5eywborkps01u) != null); } public function Remove($_lo1hgaddfl7qky02jza60) { return $this->_Oan586403earkfgz->Remove($_lo1hgaddfl7qky02jza60); } public function Clear() { return $this->_Oan586403earkfgz->Clear(); } public function GetConnection() { return $this->_osca9k3m04jwm1xt8p2ys; } } final class RedisDefaults { const Host = "localhost"; const Port = 6379; const Timeout = 2000; const Password = null; } class RedisConnection implements IPersistenceConnection { private $_1rwu9nnryjytpptb; private $_oddieyrmy48ihc3nl5a0g; private $_isnqo0rkye0z1md3; private $_I7ofqh3209zp2kl6; private $_O4t9ojz3ahl2rzx58akp4st2ij; public function __construct($_Ohj8twawjuvxxtblgotu6, $_ixz7zb1zca5qeqetcaafy, $_0exczxn1ypyg4i0taaimrxfgsm, $_i3exwezov2xpa4p0) { $this->_oddieyrmy48ihc3nl5a0g = $_Ohj8twawjuvxxtblgotu6; $this->_isnqo0rkye0z1md3 = $_ixz7zb1zca5qeqetcaafy; $this->_I7ofqh3209zp2kl6 = $_0exczxn1ypyg4i0taaimrxfgsm; $this->_O4t9ojz3ahl2rzx58akp4st2ij = $_i3exwezov2xpa4p0; } public function Open() { if ( phpversion() < "5.3.0" ) { throw new Exception("Predis library requires PHP >= 5.3"); } if (!class_exists("Predis\Client")) { throw new Exception("Class Not Found: Predis\Client."); } else { $_Iaxd4fhowizamauiqgg9l7r901 = "Predis\Client"; $this->_1rwu9nnryjytpptb = new $_Iaxd4fhowizamauiqgg9l7r901(array( "host" => $this->_oddieyrmy48ihc3nl5a0g, "port" => $this->_isnqo0rkye0z1md3, "timeout" => $this->_I7ofqh3209zp2kl6, "password" => $this->_O4t9ojz3ahl2rzx58akp4st2ij )); } } public function GetConnection() { return $this->_1rwu9nnryjytpptb; } public function Close() { } } class RedisPersistenceProvider implements ISimplePersistenceProvider { private $_ofieiqjw1qn8l5l4e56muu0hsr; private $_1stpb9qz7w69srf2; private $_i5zjbet9xi4z2ok15g9dztb92h; public function __construct($_ivy91eq1dllj0zh0gnu8j3y8i2, $_i7g8ia2r3mlfjnte) { $this->_i5zjbet9xi4z2ok15g9dztb92h = $_ivy91eq1dllj0zh0gnu8j3y8i2; $this->_ofieiqjw1qn8l5l4e56muu0hsr = $this->_i5zjbet9xi4z2ok15g9dztb92h->GetConnection(); $this->_1stpb9qz7w69srf2 = $_i7g8ia2r3mlfjnte; } public function Save($_1y03f8c0slr6ti9g, $_is4xpzoq8ayiy310) { return $this->_ofieiqjw1qn8l5l4e56muu0hsr->setex($_1y03f8c0slr6ti9g, $this->_1stpb9qz7w69srf2, base64_encode(serialize($_is4xpzoq8ayiy310))); } public function Load($_ix4j9zxv15o782hj) { $_ik2smlvek5t9yacw73l6k = $this->_ofieiqjw1qn8l5l4e56muu0hsr->get($_ix4j9zxv15o782hj); if ($_ik2smlvek5t9yacw73l6k == null) { return null; } return unserialize(base64_decode($_ik2smlvek5t9yacw73l6k)); } public function Contains($_Iqm8uewm8tg63cv85hbso) { return ($this->Load($_Iqm8uewm8tg63cv85hbso) != null); } public function Remove($_01l13ej1nqk4ij96gnkl0zobb1) { return $this->_ofieiqjw1qn8l5l4e56muu0hsr->del($_01l13ej1nqk4ij96gnkl0zobb1); } public function Clear() { } public function GetConnection() { return $this->_i5zjbet9xi4z2ok15g9dztb92h; } } final class MemcachedDefaults { const Host = "127.0.0.1"; const Port = 11211; } class MemcachedConnection implements IPersistenceConnection { private $_Ogchu6sbjuw3xuucinyup; private $_13panvazg0ue2lv1ltiy4; public function __construct($_I3ili6vtrddj6brt) { $this->_13panvazg0ue2lv1ltiy4 = $_I3ili6vtrddj6brt; } public function Open() { if (!class_exists("Memcached")) { throw new Exception("Memcached class could not be found."); } $this->_Ogchu6sbjuw3xuucinyup = new Memcached("bdc_memcached_data"); if (!count($this->_Ogchu6sbjuw3xuucinyup->getServerList())) { $this->_Ogchu6sbjuw3xuucinyup->addServers($this->_13panvazg0ue2lv1ltiy4); } } public function GetConnection() { return $this->_Ogchu6sbjuw3xuucinyup; } public function Close() { } } class MemcachedPersistenceProvider implements ISimplePersistenceProvider { private $_ojjuskhgdy5cim3nxk5v039tvv; private $_o3gd7m5pj9q8wvo0b0aa43vq2l; private $_izi1y74fkx6u28ks; public function __construct($_0l0uzrjzvmqcw92ujptjmxwjol, $_1bu49xhfyxl2g5nl) { $this->_izi1y74fkx6u28ks = $_0l0uzrjzvmqcw92ujptjmxwjol; $this->_o3gd7m5pj9q8wvo0b0aa43vq2l = $_0l0uzrjzvmqcw92ujptjmxwjol->GetConnection(); $this->_ojjuskhgdy5cim3nxk5v039tvv = $_1bu49xhfyxl2g5nl; } public function Save($_0uaq3rxwi00g93qk738k86co32, $_Imbijrwnqise1kpf) { return $this->_o3gd7m5pj9q8wvo0b0aa43vq2l->set($_0uaq3rxwi00g93qk738k86co32, base64_encode(serialize($_Imbijrwnqise1kpf)), $this->_ojjuskhgdy5cim3nxk5v039tvv); } public function Load($_ld55tlwgy0d6qtpbcdl6k) { $_1zg25xpmp8brrajecje3b5px5q = $this->_o3gd7m5pj9q8wvo0b0aa43vq2l->get($_ld55tlwgy0d6qtpbcdl6k); if ($_1zg25xpmp8brrajecje3b5px5q == null) { return null; } return unserialize(base64_decode($_1zg25xpmp8brrajecje3b5px5q)); } public function Contains($_18n4sgisfwhwbq0vwk8kav13z1) { return ($this->Load($_18n4sgisfwhwbq0vwk8kav13z1) != null); } public function Remove($_I7zmue1db8outqfae0q075fwmk) { return $this->_o3gd7m5pj9q8wvo0b0aa43vq2l->delete($_I7zmue1db8outqfae0q075fwmk); } public function Clear() { } public function GetConnection() { return $this->_izi1y74fkx6u28ks; } } final class BDC_BaseCharset extends BDC_Enum { private function __construct() {} const CharsetCodeLength = 4; public static $m_CharsetCodes; public static $Names; const Unknown = 0x0000; const Arabic = 0x0627; const Bopomofo = 0x3105; const Cyrillic = 0x0410; const Devanagari = 0x0905; const Greek = 0x03B1; const Hangul = 0x1100; const HanSimplified = 0x91D1; const HanTraditional = 0x4E00; const Hebrew = 0x05D0; const Hiragana = 0x3042; const Katakana = 0x30A2; const Latin = 0x0041; const Symbol = 0x0024; const Thai = 0x0E01; public static function GetName($_o1r2chahoxkdyv3zyn8da) { if (array_key_exists($_o1r2chahoxkdyv3zyn8da, BDC_BaseCharset::$Names)) { return BDC_BaseCharset::$Names[$_o1r2chahoxkdyv3zyn8da]; } else { throw new Exception("Unknown enumerated value: ".$_o1r2chahoxkdyv3zyn8da); } } public static function GetValue($_ld1wuj9eioxvwb3vng3vj) { if (!BDC_StringHelper::HasValue($_ld1wuj9eioxvwb3vng3vj)) { throw new Exception("Unknown enumerated name: ".$_ld1wuj9eioxvwb3vng3vj); } $_i8h42jfk8p2l798t = BDC_CollectionHelper::StringArraySearch($_ld1wuj9eioxvwb3vng3vj, BDC_BaseCharset::$Names); if (false !== $_i8h42jfk8p2l798t) { return $_i8h42jfk8p2l798t; } else { throw new Exception("Unknown enumerated name: ".$_ld1wuj9eioxvwb3vng3vj); } } public static function TryGetName($_I65r2po4yl6t51g6c8n84) { if (array_key_exists($_I65r2po4yl6t51g6c8n84, BDC_BaseCharset::$Names)) { return BDC_BaseCharset::$Names[$_I65r2po4yl6t51g6c8n84]; } else { return; } } public static function TryGetValue($_Oy1f86pox15mtly4dwkjsruuhd) { if (!BDC_StringHelper::HasValue($_Oy1f86pox15mtly4dwkjsruuhd)) { return; } $_I2v6dzw94j9r58bgm3ftbg2en6 = BDC_CollectionHelper::StringArraySearch($_Oy1f86pox15mtly4dwkjsruuhd, BDC_BaseCharset::$Names); if (false !== $_I2v6dzw94j9r58bgm3ftbg2en6) { return $_I2v6dzw94j9r58bgm3ftbg2en6; } else { return; } } public static function GetCharsetCode($_I33bejd4qpvdv2p3uu1okuns2m) { if (!is_int($_I33bejd4qpvdv2p3uu1okuns2m)) { throw new Exception("Unknown base charset value: ".$_I33bejd4qpvdv2p3uu1okuns2m); } if (array_key_exists($_I33bejd4qpvdv2p3uu1okuns2m, self::$m_CharsetCodes)) { return self::$m_CharsetCodes[$_I33bejd4qpvdv2p3uu1okuns2m]; } else { throw new Exception("Unknown base charset value: ".$_I33bejd4qpvdv2p3uu1okuns2m); } } public static function GetCharset($_l4m0yi43j2czzty6) { if (!BDC_StringHelper::HasValue($_l4m0yi43j2czzty6) || self::CharsetCodeLength != strlen($_l4m0yi43j2czzty6)) { throw new Exception("Unknown charset code: ".$_l4m0yi43j2czzty6); } $_0fa6z6xmstut9q1rsru2j = BDC_CollectionHelper::StringArraySearch($_l4m0yi43j2czzty6, self::$m_CharsetCodes); if (false !== $_0fa6z6xmstut9q1rsru2j) { return $_0fa6z6xmstut9q1rsru2j; } else { return BDC_BaseCharset::Unknown; } } } BDC_BaseCharset::$m_CharsetCodes = array( BDC_BaseCharset::Unknown => '', BDC_BaseCharset::Arabic => "Arab", BDC_BaseCharset::Bopomofo => "Bopo", BDC_BaseCharset::Cyrillic => "Cyrl", BDC_BaseCharset::Devanagari => "Deva", BDC_BaseCharset::Greek => "Grek", BDC_BaseCharset::Hangul => "Hang", BDC_BaseCharset::HanSimplified => "Hans", BDC_BaseCharset::HanTraditional => "Hant", BDC_BaseCharset::Hebrew => "Hebr", BDC_BaseCharset::Hiragana => "Hira", BDC_BaseCharset::Katakana => "Kana", BDC_BaseCharset::Latin => "Latn", BDC_BaseCharset::Symbol => "Symb", BDC_BaseCharset::Thai => "Thai" ); BDC_BaseCharset::$Names = array( BDC_BaseCharset::Unknown => "Unknown", BDC_BaseCharset::Arabic => "Arabic", BDC_BaseCharset::Bopomofo => "Bopomofo", BDC_BaseCharset::Cyrillic => "Cyrillic", BDC_BaseCharset::Devanagari => "Devanagari", BDC_BaseCharset::Greek => "Greek", BDC_BaseCharset::Hangul => "Hangul", BDC_BaseCharset::HanSimplified => "HanSimplified", BDC_BaseCharset::HanTraditional => "HanTraditional", BDC_BaseCharset::Hebrew => "Hebrew", BDC_BaseCharset::Hiragana => "Hiragana", BDC_BaseCharset::Katakana => "Katakana", BDC_BaseCharset::Latin => "Latin", BDC_BaseCharset::Symbol => "Symbol", BDC_BaseCharset::Thai => "Thai" ); final class BDC_BaseLanguage extends BDC_Enum { private function __construct() {} const SubLanguageCodeLength = 3; public static $m_LanguageCodes; public static $Names; const Unknown = 0; const Basque = 1069; const Belarusian = 1059; const Bosnian = 5146; const Bulgarian = 1026; const Cantonese = 5124; const Catalan = 1027; const Croatian = 1050; const Czech = 1029; const Danish = 1030; const Dutch = 1043; const English = 1033; const Faroese = 1080; const Finnish = 1035; const French = 1036; const German = 1031; const Greek = 1032; const Greenlandic = 1135; const Hebrew = 1037; const Hindi = 1081; const Hungarian = 1038; const Icelandic = 1039; const Indonesian = 1057; const Italian = 1040; const Japanese = 1041; const Korean = 1042; const Lithuanian = 1063; const Luxembourgish = 1134; const Macedonian = 1071; const Malay = 1086; const Maltese = 1082; const Mandarin = 2052; const Polish = 1045; const Portuguese = 2070; const Romanian = 1048; const Romansh = 1047; const Russian = 1049; const Serbian = 3098; const Slovak = 1051; const Slovenian = 1060; const Spanish = 3082; const Swedish = 1053; const Thai = 1054; const Turkish = 1055; const Ukrainian = 1058; const Vietnamese = 1066; public static function GetName($_O1f04zrz53vwmalc68u0q1sr69) { if (array_key_exists($_O1f04zrz53vwmalc68u0q1sr69, BDC_BaseLanguage::$Names)) { return BDC_BaseLanguage::$Names[$_O1f04zrz53vwmalc68u0q1sr69]; } else { throw new Exception("Unknown enumerated value: ".$_O1f04zrz53vwmalc68u0q1sr69); } } public static function GetValue($_I6ffjte57m3glnx9g53j2s0pda) { if (!BDC_StringHelper::HasValue($_I6ffjte57m3glnx9g53j2s0pda)) { throw new Exception("Unknown enumerated name: ".$_I6ffjte57m3glnx9g53j2s0pda); } $_o698y8rkdpgmhxob = BDC_CollectionHelper::StringArraySearch($_I6ffjte57m3glnx9g53j2s0pda, BDC_BaseLanguage::$Names); if (false !== $_o698y8rkdpgmhxob) { return $_o698y8rkdpgmhxob; } else { throw new Exception("Unknown enumerated name: ".$_I6ffjte57m3glnx9g53j2s0pda); } } public static function TryGetName($_Ipvontt5acurr8j9z4nmux86dn) { if (array_key_exists($_Ipvontt5acurr8j9z4nmux86dn, BDC_BaseLanguage::$Names)) { return BDC_BaseLanguage::$Names[$_Ipvontt5acurr8j9z4nmux86dn]; } else { return; } } public static function TryGetValue($_17i22hz8nx0up5u8imoxt) { if (!BDC_StringHelper::HasValue($_17i22hz8nx0up5u8imoxt)) { return; } $_oiqhgzw37lni4f2a = BDC_CollectionHelper::StringArraySearch($_17i22hz8nx0up5u8imoxt, BDC_BaseLanguage::$Names); if (false !== $_oiqhgzw37lni4f2a) { return $_oiqhgzw37lni4f2a; } else { return; } } public static function GetLanguageCode($_1m1453muhlzni8m51kkx93kux3) { if (!is_int($_1m1453muhlzni8m51kkx93kux3)) { throw new Exception("Unknown base language value: ".$_1m1453muhlzni8m51kkx93kux3); } if (array_key_exists($_1m1453muhlzni8m51kkx93kux3, self::$m_LanguageCodes)) { return self::$m_LanguageCodes[$_1m1453muhlzni8m51kkx93kux3][0]; } else { throw new Exception("Unknown base language value: ".$_1m1453muhlzni8m51kkx93kux3); } } public static function GetLanguage($_Okfmgiqw08wdzylw) { if (!BDC_StringHelper::HasValue($_Okfmgiqw08wdzylw)) { throw new Exception("Unknown language code: ".$_Okfmgiqw08wdzylw); } $_Ojcuqrrbv458cipuoh28g1oyfd = BDC_CollectionHelper::StringArraySearch($_Okfmgiqw08wdzylw, self::$m_LanguageCodes); if (false !== $_Ojcuqrrbv458cipuoh28g1oyfd) { return $_Ojcuqrrbv458cipuoh28g1oyfd; } else { return BDC_BaseLanguage::Unknown; } } } BDC_BaseLanguage::$m_LanguageCodes = array( BDC_BaseLanguage::Unknown => array(''), BDC_BaseLanguage::Basque => array("eu", "eus", "baq"), BDC_BaseLanguage::Belarusian => array("be", "bel"), BDC_BaseLanguage::Bosnian => array("bs", "bos"), BDC_BaseLanguage::Bulgarian => array("bg", "bul"), BDC_BaseLanguage::Cantonese => array("yue"), BDC_BaseLanguage::Catalan => array("ca", "cat"), BDC_BaseLanguage::Croatian => array("hr", "hrv"), BDC_BaseLanguage::Czech => array("cs", "ces", "cze"), BDC_BaseLanguage::Danish => array("da", "dan"), BDC_BaseLanguage::Dutch => array("nl", "nld", "dut"), BDC_BaseLanguage::English => array("en", "eng"), BDC_BaseLanguage::Faroese => array("fo", "fao"), BDC_BaseLanguage::Finnish => array("fi", "fin"), BDC_BaseLanguage::French => array("fr", "fra", "fre"), BDC_BaseLanguage::German => array("de", "deu", "ger"), BDC_BaseLanguage::Greek => array("el", "ell", "gre"), BDC_BaseLanguage::Greenlandic => array("kl", "kal"), BDC_BaseLanguage::Hebrew => array("he", "heb"), BDC_BaseLanguage::Hindi => array("hi", "hin"), BDC_BaseLanguage::Hungarian => array("hu", "hun"), BDC_BaseLanguage::Icelandic => array("is", "isl", "ice"), BDC_BaseLanguage::Indonesian => array("id", "ind", "idn"), BDC_BaseLanguage::Italian => array("it", "ita"), BDC_BaseLanguage::Japanese => array("ja", "jpn"), BDC_BaseLanguage::Korean => array("ko", "kor"), BDC_BaseLanguage::Lithuanian => array("lt", "lit"), BDC_BaseLanguage::Luxembourgish => array("lb", "ltz"), BDC_BaseLanguage::Macedonian => array("mk", "mkd", "mac"), BDC_BaseLanguage::Malay => array("zlm"), BDC_BaseLanguage::Maltese => array("mt", "mlt"), BDC_BaseLanguage::Mandarin => array("cmn"), BDC_BaseLanguage::Polish => array("pl", "pol"), BDC_BaseLanguage::Portuguese => array("pt", "por"), BDC_BaseLanguage::Romanian => array("ro", "ron", "rum"), BDC_BaseLanguage::Romansh => array("rm", "roh"), BDC_BaseLanguage::Russian => array("ru", "rus"), BDC_BaseLanguage::Serbian => array("sr", "srp"), BDC_BaseLanguage::Slovak => array("sk", "slk", "slo"), BDC_BaseLanguage::Slovenian => array("sl", "slv"), BDC_BaseLanguage::Spanish => array("es", "spa"), BDC_BaseLanguage::Swedish => array("sv", "swe"), BDC_BaseLanguage::Thai => array("th", "tha"), BDC_BaseLanguage::Turkish => array("tr", "tur"), BDC_BaseLanguage::Ukrainian => array("uk", "ukr"), BDC_BaseLanguage::Vietnamese => array("vi", "vie") ); BDC_BaseLanguage::$Names = array( BDC_BaseLanguage::Unknown => "Unknown", BDC_BaseLanguage::Basque => "Basque", BDC_BaseLanguage::Belarusian => "Belarusian", BDC_BaseLanguage::Bosnian => "Bosnian", BDC_BaseLanguage::Bulgarian => "Bulgarian", BDC_BaseLanguage::Cantonese => "Cantonese", BDC_BaseLanguage::Catalan => "Catalan", BDC_BaseLanguage::Croatian => "Croatian", BDC_BaseLanguage::Czech => "Czech", BDC_BaseLanguage::Danish => "Danish", BDC_BaseLanguage::Dutch => "Dutch", BDC_BaseLanguage::English => "English", BDC_BaseLanguage::Faroese => "Faroese", BDC_BaseLanguage::Finnish => "Finnish", BDC_BaseLanguage::French => "French", BDC_BaseLanguage::German => "German", BDC_BaseLanguage::Greek => "Greek", BDC_BaseLanguage::Greenlandic => "Greenlandic", BDC_BaseLanguage::Hebrew => "Hebrew", BDC_BaseLanguage::Hindi => "Hindi", BDC_BaseLanguage::Hungarian => "Hungarian", BDC_BaseLanguage::Icelandic => "Icelandic", BDC_BaseLanguage::Indonesian => "Indonesian", BDC_BaseLanguage::Italian => "Italian", BDC_BaseLanguage::Japanese => "Japanese", BDC_BaseLanguage::Korean => "Korean", BDC_BaseLanguage::Lithuanian => "Lithuanian", BDC_BaseLanguage::Luxembourgish => "Luxembourgish", BDC_BaseLanguage::Macedonian => "Macedonian", BDC_BaseLanguage::Malay => "Malay", BDC_BaseLanguage::Maltese => "Maltese", BDC_BaseLanguage::Mandarin => "Mandarin", BDC_BaseLanguage::Polish => "Polish", BDC_BaseLanguage::Portuguese => "Portuguese", BDC_BaseLanguage::Romanian => "Romanian", BDC_BaseLanguage::Romansh => "Romansh", BDC_BaseLanguage::Russian => "Russian", BDC_BaseLanguage::Serbian => "Serbian", BDC_BaseLanguage::Slovak => "Slovak", BDC_BaseLanguage::Slovenian => "Slovenian", BDC_BaseLanguage::Spanish => "Spanish", BDC_BaseLanguage::Swedish => "Swedish", BDC_BaseLanguage::Thai => "Thai", BDC_BaseLanguage::Turkish => "Turkish", BDC_BaseLanguage::Ukrainian => "Ukrainian", BDC_BaseLanguage::Vietnamese => "Vietnamese" ); final class BDC_Country extends BDC_Enum { private function __construct() {} const CountryCodeLength = 2; public static $m_CountryCodes; public static $Names; const Unknown = 0; const Albania = 8; const Algeria = 12; const Argentina = 32; const Australia = 36; const Austria = 40; const Bahrain = 48; const Belarus = 112; const Belgium = 56; const Belize = 84; const BiH = 70; const Bolivia = 68; const Brazil = 76; const Bulgaria = 100; const Canada = 124; const Chile = 152; const Colombia = 170; const CostaRica = 188; const Croatia = 191; const CzechRepublic = 203; const Denmark = 208; const DominicanRepublic = 214; const Ecuador = 218; const Egypt = 818; const ElSalvador = 222; const Estonia = 233; const FaroeIslands = 234; const Finland = 246; const France = 250; const Germany = 276; const Greece = 300; const Greenland = 304; const Guatemala = 320; const Honduras = 340; const HongKong = 344; const Hungary = 348; const Iceland = 352; const India = 356; const Indonesia = 360; const Iraq = 368; const Ireland = 372; const Israel = 376; const Italy = 380; const Jamaica = 388; const Japan = 392; const Jordan = 400; const Korea = 410; const Kuwait = 414; const Latvia = 428; const Lebanon = 422; const Libya = 434; const Liechtenstein = 438; const Lithuania = 440; const Luxembourg = 442; const Macao = 446; const Macedonia = 807; const Malaysia = 458; const Malta = 470; const Mexico = 484; const Monaco = 492; const Morocco = 504; const Netherlands = 528; const NewZealand = 554; const Nicaragua = 558; const Norway = 578; const Oman = 512; const Panama = 591; const Paraguay = 600; const Peru = 604; const Philippines = 608; const Poland = 616; const Portugal = 620; const PRC = 156; const PuertoRico = 630; const Qatar = 634; const Romania = 642; const Russia = 643; const SaudiArabia = 682; const Serbia = 688; const Singapore = 702; const Slovakia = 703; const Slovenia = 705; const SouthAfrica = 710; const Spain = 724; const Sweden = 752; const Switzerland = 756; const Syria = 760; const Taiwan = 158; const Thai = 764; const TrinidadTobago = 780; const Tunisia = 788; const Turkey = 792; const UAE = 784; const Ukraine = 804; const UK = 826; const USA = 840; const Uruguay = 858; const Venezuela = 862; const Vietnam = 704; const Yemen = 887; const Zimbabwe = 716; public static function GetName($_obh43zudfcd34b5psbair) { if (array_key_exists($_obh43zudfcd34b5psbair, BDC_Country::$Names)) { return BDC_Country::$Names[$_obh43zudfcd34b5psbair]; } else { throw new Exception("Unknown enumerated value: ".$_obh43zudfcd34b5psbair); } } public static function GetValue($_iokgbhtq6vgyl36k) { if (!BDC_StringHelper::HasValue($_iokgbhtq6vgyl36k)) { throw new Exception("Unknown enumerated name: ".$_iokgbhtq6vgyl36k); } $_O6zbsng8kneon3olb0wb4 = BDC_CollectionHelper::StringArraySearch($_iokgbhtq6vgyl36k, BDC_Country::$Names); if (false !== $_O6zbsng8kneon3olb0wb4) { return $_O6zbsng8kneon3olb0wb4; } else { throw new Exception("Unknown enumerated name: ".$_iokgbhtq6vgyl36k); } } public static function TryGetName($_Oatxvmfjup5glwtbi6rzv7dhu5) { if (array_key_exists($_Oatxvmfjup5glwtbi6rzv7dhu5, BDC_Country::$Names)) { return BDC_Country::$Names[$_Oatxvmfjup5glwtbi6rzv7dhu5]; } else { return; } } public static function TryGetValue($_i22zreq1qswoe5xznak7j32blj) { if (!BDC_StringHelper::HasValue($_i22zreq1qswoe5xznak7j32blj)) { return; } $_o85d8ewb7k81kaljvwisx887fe = BDC_CollectionHelper::StringArraySearch($_i22zreq1qswoe5xznak7j32blj, BDC_Country::$Names); if (false !== $_o85d8ewb7k81kaljvwisx887fe) { return $_o85d8ewb7k81kaljvwisx887fe; } else { return; } } public static function GetCountryCode($_lpvb0wa7bmyb7m61pfcug) { if (!is_int($_lpvb0wa7bmyb7m61pfcug)) { throw new Exception("Unknown country value: ".$_lpvb0wa7bmyb7m61pfcug); } if (array_key_exists($_lpvb0wa7bmyb7m61pfcug, self::$m_CountryCodes)) { return self::$m_CountryCodes[$_lpvb0wa7bmyb7m61pfcug]; } else { throw new Exception("Unknown country value: ".$_lpvb0wa7bmyb7m61pfcug); } } public static function GetCountry($_11dng48ki5pfmznf) { if (!BDC_StringHelper::HasValue($_11dng48ki5pfmznf) || self::CountryCodeLength != strlen($_11dng48ki5pfmznf)) { throw new Exception("Unknown country code: ".$_11dng48ki5pfmznf); } $_Ixf4h89ax9511ife = BDC_CollectionHelper::StringArraySearch($_11dng48ki5pfmznf, self::$m_CountryCodes); if (false !== $_Ixf4h89ax9511ife) { return $_Ixf4h89ax9511ife; } else { return BDC_Country::Unknown; } } } BDC_Country::$m_CountryCodes = array( BDC_Country::Unknown => '', BDC_Country::Albania => "AL", BDC_Country::Algeria => "DZ", BDC_Country::Argentina => "AR", BDC_Country::Australia => "AU", BDC_Country::Austria => "AT", BDC_Country::Bahrain => "BH", BDC_Country::Belarus => "BY", BDC_Country::Belgium => "BE", BDC_Country::Belize => "BZ", BDC_Country::BiH => "BA", BDC_Country::Bolivia => "BO", BDC_Country::Brazil => "BR", BDC_Country::Bulgaria => "BG", BDC_Country::Canada => "CA", BDC_Country::Chile => "CL", BDC_Country::Colombia => "CO", BDC_Country::CostaRica => "CR", BDC_Country::Croatia => "HR", BDC_Country::CzechRepublic => "CZ", BDC_Country::Denmark => "DK", BDC_Country::DominicanRepublic => "DO", BDC_Country::Ecuador => "EC", BDC_Country::Egypt => "EG", BDC_Country::ElSalvador => "SV", BDC_Country::Estonia => "EE", BDC_Country::FaroeIslands => "FO", BDC_Country::Finland => "FI", BDC_Country::France => "FR", BDC_Country::Germany => "DE", BDC_Country::Greece => "GR", BDC_Country::Greenland => "GL", BDC_Country::Guatemala => "GT", BDC_Country::Honduras => "HN", BDC_Country::HongKong => "HK", BDC_Country::Hungary => "HU", BDC_Country::Iceland => "IS", BDC_Country::India => "IN", BDC_Country::Indonesia => "ID", BDC_Country::Iraq => "IQ", BDC_Country::Ireland => "IE", BDC_Country::Israel => "IL", BDC_Country::Italy => "IT", BDC_Country::Jamaica => "JM", BDC_Country::Japan => "JP", BDC_Country::Jordan => "JO", BDC_Country::Korea => "KR", BDC_Country::Kuwait => "KW", BDC_Country::Latvia => "LV", BDC_Country::Lebanon => "LB", BDC_Country::Libya => "LY", BDC_Country::Liechtenstein => "LI", BDC_Country::Lithuania => "LT", BDC_Country::Luxembourg => "LU", BDC_Country::Macao => "MO", BDC_Country::Macedonia => "MK", BDC_Country::Malaysia => "MY", BDC_Country::Malta => "MT", BDC_Country::Mexico => "MX", BDC_Country::Monaco => "MC", BDC_Country::Morocco => "MA", BDC_Country::Netherlands => "NL", BDC_Country::NewZealand => "NZ", BDC_Country::Nicaragua => "NI", BDC_Country::Norway => "NO", BDC_Country::Oman => "OM", BDC_Country::Panama => "PA", BDC_Country::Paraguay => "PY", BDC_Country::Peru => "PE", BDC_Country::Philippines => "PH", BDC_Country::Poland => "PL", BDC_Country::Portugal => "PT", BDC_Country::PRC => "CN", BDC_Country::PuertoRico => "PR", BDC_Country::Qatar => "QA", BDC_Country::Romania => "RO", BDC_Country::Russia => "RU", BDC_Country::SaudiArabia => "SA", BDC_Country::Serbia => "RS", BDC_Country::Singapore => "SG", BDC_Country::Slovakia => "SK", BDC_Country::Slovenia => "SI", BDC_Country::SouthAfrica => "ZA", BDC_Country::Spain => "ES", BDC_Country::Sweden => "SE", BDC_Country::Switzerland => "CH", BDC_Country::Syria => "SY", BDC_Country::Taiwan => "TW", BDC_Country::Thai => "TH", BDC_Country::TrinidadTobago => "TT", BDC_Country::Tunisia => "TN", BDC_Country::Turkey => "TR", BDC_Country::UAE => "AE", BDC_Country::Ukraine => "UA", BDC_Country::UK => "GB", BDC_Country::USA => "US", BDC_Country::Uruguay => "UY", BDC_Country::Venezuela => "VE", BDC_Country::Vietnam => "VN", BDC_Country::Yemen => "YE", BDC_Country::Zimbabwe => "ZW" ); BDC_Country::$Names = array( BDC_Country::Unknown => "Unknown", BDC_Country::Albania => "Albania", BDC_Country::Algeria => "Algeria", BDC_Country::Argentina => "Argentina", BDC_Country::Australia => "Australia", BDC_Country::Austria => "Austria", BDC_Country::Bahrain => "Bahrain", BDC_Country::Belarus => "Belarus", BDC_Country::Belgium => "Belgium", BDC_Country::Belize => "Belize", BDC_Country::BiH => "BiH", BDC_Country::Bolivia => "Bolivia", BDC_Country::Brazil => "Brazil", BDC_Country::Bulgaria => "Bulgaria", BDC_Country::Canada => "Canada", BDC_Country::Chile => "Chile", BDC_Country::Colombia => "Colombia", BDC_Country::CostaRica => "CostaRica", BDC_Country::Croatia => "Croatia", BDC_Country::CzechRepublic => "CzechRepublic", BDC_Country::Denmark => "Denmark", BDC_Country::DominicanRepublic => "DominicanRepublic", BDC_Country::Ecuador => "Ecuador", BDC_Country::Egypt => "Egypt", BDC_Country::ElSalvador => "ElSalvador", BDC_Country::Estonia => "Estonia", BDC_Country::FaroeIslands => "FaroeIslands", BDC_Country::Finland => "Finland", BDC_Country::France => "France", BDC_Country::Germany => "Germany", BDC_Country::Greece => "Greece", BDC_Country::Greenland => "Greenland", BDC_Country::Guatemala => "Guatemala", BDC_Country::Honduras => "Honduras", BDC_Country::HongKong => "HongKong", BDC_Country::Hungary => "Hungary", BDC_Country::Iceland => "Iceland", BDC_Country::India => "India", BDC_Country::Indonesia => "Indonesia", BDC_Country::Iraq => "Iraq", BDC_Country::Ireland => "Ireland", BDC_Country::Israel => "Israel", BDC_Country::Italy => "Italy", BDC_Country::Jamaica => "Jamaica", BDC_Country::Japan => "Japan", BDC_Country::Jordan => "Jordan", BDC_Country::Korea => "Korea", BDC_Country::Kuwait => "Kuwait", BDC_Country::Latvia => "Latvia", BDC_Country::Lebanon => "Lebanon", BDC_Country::Libya => "Libya", BDC_Country::Liechtenstein => "Liechtenstein", BDC_Country::Lithuania => "Lithuania", BDC_Country::Luxembourg => "Luxembourg", BDC_Country::Macao => "Macao", BDC_Country::Macedonia => "Macedonia", BDC_Country::Malaysia => "Malaysia", BDC_Country::Malta => "Malta", BDC_Country::Mexico => "Mexico", BDC_Country::Monaco => "Monaco", BDC_Country::Morocco => "Morocco", BDC_Country::Netherlands => "Netherlands", BDC_Country::NewZealand => "NewZealand", BDC_Country::Nicaragua => "Nicaragua", BDC_Country::Norway => "Norway", BDC_Country::Oman => "Oman", BDC_Country::Panama => "Panama", BDC_Country::Paraguay => "Paraguay", BDC_Country::Peru => "Peru", BDC_Country::Philippines => "Philippines", BDC_Country::Poland => "Poland", BDC_Country::Portugal => "Portugal", BDC_Country::PRC => "PRC", BDC_Country::PuertoRico => "PuertoRico", BDC_Country::Qatar => "Qatar", BDC_Country::Romania => "Romania", BDC_Country::Russia => "Russia", BDC_Country::SaudiArabia => "SaudiArabia", BDC_Country::Serbia => "Serbia", BDC_Country::Singapore => "Singapore", BDC_Country::Slovakia => "Slovakia", BDC_Country::Slovenia => "Slovenia", BDC_Country::SouthAfrica => "SouthAfrica", BDC_Country::Spain => "Spain", BDC_Country::Sweden => "Sweden", BDC_Country::Switzerland => "Switzerland", BDC_Country::Syria => "Syria", BDC_Country::Taiwan => "Taiwan", BDC_Country::Thai => "Thailand", BDC_Country::TrinidadTobago => "TrinidadTobago", BDC_Country::Tunisia => "Tunisia", BDC_Country::Turkey => "Turkey", BDC_Country::UAE => "UAE", BDC_Country::Ukraine => "Ukraine", BDC_Country::UK => "UK", BDC_Country::USA => "USA", BDC_Country::Uruguay => "Uruguay", BDC_Country::Venezuela => "Venezuela", BDC_Country::Vietnam => "Vietnam", BDC_Country::Yemen => "Yemen", BDC_Country::Zimbabwe => "Zimbabwe" ); final class BDC_Macrolanguage extends BDC_Enudebug2: channel 0: window 995328 sent adjust 53248 
m { private function __construct() {} public static $m_MacrolanguageCodes; public static $Names; const None = 0; const Albanian = 1; const Arabic = 2; const Chinese = 3; const Estonian = 4; const Latvian = 5; const Malay = 6; const Norwegian = 7; const SerboCroatian = 8; public static function GetName($_Osly2rt6yk8hdk3gj5zrxiboie) { if (array_key_exists($_Osly2rt6yk8hdk3gj5zrxiboie, BDC_Macrolanguage::$Names)) { return BDC_Macrolanguage::$Names[$_Osly2rt6yk8hdk3gj5zrxiboie]; } else { throw new Exception("Unknown enumerated value: ".$_Osly2rt6yk8hdk3gj5zrxiboie); } } public static function GetValue($_1iirrsxzy0xq666r13b0n) { if (!BDC_StringHelper::HasValue($_1iirrsxzy0xq666r13b0n)) { throw new Exception("Unknown enumerated name: ".$_1iirrsxzy0xq666r13b0n); } $_Or8h9g3ptz4tdo51ma1trldpwi = BDC_CollectionHelper::StringArraySearch($_1iirrsxzy0xq666r13b0n, BDC_Macrolanguage::$Names); if (false !== $_Or8h9g3ptz4tdo51ma1trldpwi) { return $_Or8h9g3ptz4tdo51ma1trldpwi; } else { throw new Exception("Unknown enumerated name: ".$_1iirrsxzy0xq666r13b0n); } } public static function TryGetName($_Ot29sphn7ikx8qdp) { if (array_key_exists($_Ot29sphn7ikx8qdp, BDC_Macrolanguage::$Names)) { return BDC_Macrolanguage::$Names[$_Ot29sphn7ikx8qdp]; } else { return; } } public static function TryGetValue($_0l5348vjnk6h2bcb3ns7y) { if (!BDC_StringHelper::HasValue($_0l5348vjnk6h2bcb3ns7y)) { return; } $_1ev2wsv3nxuv6px6 = BDC_CollectionHelper::StringArraySearch($_0l5348vjnk6h2bcb3ns7y, BDC_Macrolanguage::$Names); if (false !== $_1ev2wsv3nxuv6px6) { return $_1ev2wsv3nxuv6px6; } else { return; } } public static function GetMacrolanguageCode($_imb2kk51fjsx8n6rw15nq94leu) { if (!is_int($_imb2kk51fjsx8n6rw15nq94leu)) { throw new Exception("Unknown macrolanguage value: ".$_imb2kk51fjsx8n6rw15nq94leu); } if (array_key_exists($_imb2kk51fjsx8n6rw15nq94leu, self::$m_MacrolanguageCodes)) { return self::$m_MacrolanguageCodes[$_imb2kk51fjsx8n6rw15nq94leu][0]; } else { throw new Exception("Unknown macrolanguage value: ".$_imb2kk51fjsx8n6rw15nq94leu); } } public static function GetMacrolanguage($_oxoz6x7f1jnfznjl2wlko7uwly) { if (!BDC_StringHelper::HasValue($_oxoz6x7f1jnfznjl2wlko7uwly)) { throw new Exception("Unknown macrolanguage code: ".$_oxoz6x7f1jnfznjl2wlko7uwly); } $_iyu9sq42g6qxv97a = BDC_CollectionHelper::StringArraySearch($_oxoz6x7f1jnfznjl2wlko7uwly, self::$m_MacrolanguageCodes); if (false !== $_iyu9sq42g6qxv97a) { return $_iyu9sq42g6qxv97a; } else { return BDC_Macrolanguage::None; } } } BDC_Macrolanguage::$m_MacrolanguageCodes = array( BDC_Macrolanguage::None => array(''), BDC_Macrolanguage::Albanian => array("sq", "sqi"), BDC_Macrolanguage::Arabic => array("ar", "ara"), BDC_Macrolanguage::Chinese => array("zh", "zho"), BDC_Macrolanguage::Estonian => array("et", "est"), BDC_Macrolanguage::Latvian => array("lv", "lav"), BDC_Macrolanguage::Malay => array("ms", "msa", "may"), BDC_Macrolanguage::Norwegian => array("no", "nor", "nb", "nob", "nn", "nno"), BDC_Macrolanguage::SerboCroatian => array("sh", "hbs") ); BDC_Macrolanguage::$Names = array( BDC_Macrolanguage::None => "None", BDC_Macrolanguage::Albanian => "Albanian", BDC_Macrolanguage::Arabic => "Arabic", BDC_Macrolanguage::Chinese => "Chinese", BDC_Macrolanguage::Estonian => "Estonian", BDC_Macrolanguage::Latvian => "Latvian", BDC_Macrolanguage::Malay => "Malay", BDC_Macrolanguage::Norwegian => "Norwegian", BDC_Macrolanguage::SerboCroatian => "SerboCroatian" ); class BDC_Localization { public function __construct($_o3fcy82xzxly1s2q, $_lcinvkeijlhc3ccc, $_llu95palo5if2qjk, $_ltm80779za4c43gc5a883t2n9f, $_Ic0bjs6an0gzdtnkcniwnzvmz3, $_Ikqd8z2x6yv7v3scc9gm9, $_Ip4zn9b6ug5c2bcppvz7p, $_0tqnqy9lg0i5wmt4o5egz, $_Otif54zoviczm327) { $this->Macrolanguage = $_o3fcy82xzxly1s2q; $this->Language = $_lcinvkeijlhc3ccc; $this->Charset = $_llu95palo5if2qjk; $this->Country = $_ltm80779za4c43gc5a883t2n9f; $this->CharsetDiff = BDC_StringHelper::GetCodePoints($_Ic0bjs6an0gzdtnkcniwnzvmz3); $this->HelpLinkUrl = $_Ikqd8z2x6yv7v3scc9gm9; $this->ImageTooltip = $_Ip4zn9b6ug5c2bcppvz7p; $this->ReloadTooltip = $_0tqnqy9lg0i5wmt4o5egz; $this->SoundTooltip = $_Otif54zoviczm327; $this->rrc8v(); $this->l9hoa(); $this->wnzyz(); } private function l9hoa() { $_11lvpa5651qqcupv36moj = ''; if (0 !== $this->Macrolanguage) { $_11lvpa5651qqcupv36moj .= BDC_Macrolanguage::GetMacrolanguageCode($this->Macrolanguage); } if (0 !== $this->Macrolanguage && 0 !== $this->Language) { $_11lvpa5651qqcupv36moj .= "-"; } if (0 !== $this->Language) { $_11lvpa5651qqcupv36moj .= BDC_BaseLanguage::GetLanguageCode($this->Language); } $_11dnch7bgckpr6ck = BDC_BaseCharset::GetCharsetCode($this->Charset); $_Ooc4hp9ovfgs1evck9c9j = BDC_Country::GetCountryCode($this->Country); if (0 === $this->Country) { $this->_lbl9ipb12wrtmna2djj1w = "{$_11lvpa5651qqcupv36moj}-{$_11dnch7bgckpr6ck}"; } else { $this->_lbl9ipb12wrtmna2djj1w = "{$_11lvpa5651qqcupv36moj}-{$_11dnch7bgckpr6ck}-{$_Ooc4hp9ovfgs1evck9c9j}"; } } private function rrc8v() { $this->IsRtl = false; if (0x0627 === $this->Charset || 0x05D0 === $this->Charset) { $this->IsRtl = true; } } private function wnzyz() { $_Ioh7h7lmc3cz5qlj = "Unknown"; if (0 !== $this->Language) { $_Ioh7h7lmc3cz5qlj = BDC_BaseLanguage::GetName($this->Language); } else if (0 !== $this->Macrolanguage) { $_Ioh7h7lmc3cz5qlj = BDC_Macrolanguage::GetName($this->Macrolanguage); } if (0 === $this->Country) { $this->PronunciationFilename = "Pronunciation_{$_Ioh7h7lmc3cz5qlj}.bdsp"; } else { $_lqdz4u87z6gq1ieav2fpas0nqe = BDC_Country::GetCountryCode($this->Country); $this->PronunciationFilename = "Pronunciation_{$_Ioh7h7lmc3cz5qlj}_{$_lqdz4u87z6gq1ieav2fpas0nqe}.bdsp"; } } public function __toString() { return $this->_lbl9ipb12wrtmna2djj1w; } public $Macrolanguage; public $Language; public $Charset; public $Country; public $CharsetDiff; public $HelpLinkUrl; public $ImageTooltip; public $ReloadTooltip; public $SoundTooltip; public $IsRtl; public $SoundPackagesFolder; public $PronunciationFilename; private $_lbl9ipb12wrtmna2djj1w; } final class BDC_SupportedLocales { private function __construct() {} public static $Mapping; public static function FindBestMatch($_O7wl8vlnxbfasnhmotwk8swu26, $_i3i2hascbi24y9b9cr3g3, $_13p8ltwnulaaalzpfaict, $_lbsw98yrg1i5lls03qoed66mzv) { $_1x462nhv5qiq7egy1f50g = BDC_SupportedLocales::FindMatchingRows($_O7wl8vlnxbfasnhmotwk8swu26, $_i3i2hascbi24y9b9cr3g3, $_13p8ltwnulaaalzpfaict, $_lbsw98yrg1i5lls03qoed66mzv); if (!is_array($_1x462nhv5qiq7egy1f50g) || 0 == count($_1x462nhv5qiq7egy1f50g)) { throw new Exception("Invalid or unknown locale definition: ". $_O7wl8vlnxbfasnhmotwk8swu26."|".$_i3i2hascbi24y9b9cr3g3."|".$_13p8ltwnulaaalzpfaict."|".$_lbsw98yrg1i5lls03qoed66mzv); } return $_1x462nhv5qiq7egy1f50g[0]; } public static function FindMatchingRows($_Otwc6c16zh5bw39xwaygh, $_okqhgvuh4iugvxobdmnx3, $_l1z1x2zq4r6okaj3kj01276iut, $_okvi4awfnxekg0l7x5fh7) { $_1b3mb5739kug07eh = array(); if (0 === $_Otwc6c16zh5bw39xwaygh && 0 === $_okqhgvuh4iugvxobdmnx3 && 0 === $_okvi4awfnxekg0l7x5fh7) { return $_1b3mb5739kug07eh; } $_ihhl7rmpn39fos4uizen038e5b = count(self::$Mapping); for ($_Olzr8h9vtfhz1b2qhw35mdeout = 0; $_Olzr8h9vtfhz1b2qhw35mdeout < $_ihhl7rmpn39fos4uizen038e5b; $_Olzr8h9vtfhz1b2qhw35mdeout++) { $_0erhxl7z9frpd9wtrjoffso3i0 = self::$Mapping[$_Olzr8h9vtfhz1b2qhw35mdeout]; if (0 !== $_Otwc6c16zh5bw39xwaygh) { if ($_Otwc6c16zh5bw39xwaygh !== $_0erhxl7z9frpd9wtrjoffso3i0->Macrolanguage) { continue; } } if (0 != $_okqhgvuh4iugvxobdmnx3) { if ($_okqhgvuh4iugvxobdmnx3 !== $_0erhxl7z9frpd9wtrjoffso3i0->Language) { continue; } } if (0x0000 != $_l1z1x2zq4r6okaj3kj01276iut) { if ($_l1z1x2zq4r6okaj3kj01276iut !== $_0erhxl7z9frpd9wtrjoffso3i0->Charset) { continue; } } if (0 !== $_okvi4awfnxekg0l7x5fh7) { if (0 !== $_0erhxl7z9frpd9wtrjoffso3i0->Country && $_okvi4awfnxekg0l7x5fh7 !== $_0erhxl7z9frpd9wtrjoffso3i0->Country) { continue; } } $_1b3mb5739kug07eh[] = $_0erhxl7z9frpd9wtrjoffso3i0; } if (0 != count($_1b3mb5739kug07eh) && 0 !== $_okvi4awfnxekg0l7x5fh7) { $_Inmvck2px3fsppanek16u1pzas = array(); $_11fl1ulytpqmamo2qv8s3 = count($_1b3mb5739kug07eh); for ($_Olzr8h9vtfhz1b2qhw35mdeout = 0; $_Olzr8h9vtfhz1b2qhw35mdeout < $_11fl1ulytpqmamo2qv8s3; $_Olzr8h9vtfhz1b2qhw35mdeout++) { if ($_okvi4awfnxekg0l7x5fh7 === $_1b3mb5739kug07eh[$_Olzr8h9vtfhz1b2qhw35mdeout]->Country) { $_Inmvck2px3fsppanek16u1pzas[] = $_1b3mb5739kug07eh[$_Olzr8h9vtfhz1b2qhw35mdeout]; } } if (0 != count($_Inmvck2px3fsppanek16u1pzas)) { return $_Inmvck2px3fsppanek16u1pzas; } } return $_1b3mb5739kug07eh; } } BDC_SupportedLocales::$Mapping = array( new BDC_Localization(BDC_Macrolanguage::Albanian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Albania, "W", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Unknown, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Algeria, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Bahrain, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Egypt, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Iraq, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Jordan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Kuwait, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Lebanon, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Libya, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Morocco, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Oman, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Qatar, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::SaudiArabia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Syria, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Tunisia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::UAE, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Yemen, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Unknown, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Algeria, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Bahrain, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Egypt, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Iraq, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Jordan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Kuwait, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Lebanon, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Libya, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Morocco, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Oman, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Qatar, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::SaudiArabia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Syria, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Tunisia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::UAE, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Yemen, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Basque, BDC_BaseCharset::Latin, BDC_Country::Unknown, "C,Q,V,W,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Belarusian, BDC_BaseCharset::Cyrillic, BDC_Country::Belarus, "", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Belarusian, BDC_BaseCharset::Latin, BDC_Country::Belarus, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Bulgarian, BDC_BaseCharset::Cyrillic, BDC_Country::Bulgaria, "", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Bulgarian, BDC_BaseCharset::Latin, BDC_Country::Bulgaria, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Catalan, BDC_BaseCharset::Latin, BDC_Country::Spain, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanSimplified, BDC_Country::PRC, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanSimplified, BDC_Country::Singapore, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanTraditional, BDC_Country::Taiwan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanTraditional, BDC_Country::HongKong, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Bopomofo, BDC_Country::Taiwan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanSimplified, BDC_Country::PRC, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanTraditional, BDC_Country::HongKong, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanTraditional, BDC_Country::Macao, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::PRC, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Singapore, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Taiwan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::HongKong, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Taiwan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::PRC, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::HongKong, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::Macao, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Czech, BDC_BaseCharset::Latin, BDC_Country::CzechRepublic, "Q,W", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Danish, BDC_BaseCharset::Latin, BDC_Country::Denmark, "C,Q,W,X,Z", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Dutch, BDC_BaseCharset::Latin, BDC_Country::Netherlands, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Dutch, BDC_BaseCharset::Latin, BDC_Country::Belgium, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::USA, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Australia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Belize, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Canada, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::India, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Ireland, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Jamaica, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Malaysia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::NewZealand, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Philippines, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the Cdebug2: channel 0: window 997375 sent adjust 51201 
1PTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Singapore, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::SouthAfrica, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::TrinidadTobago, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::UK, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Zimbabwe, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Estonian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Estonia, "C,Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Faroese, BDC_BaseCharset::Latin, BDC_Country::FaroeIslands, "C,Q,W,X,Z", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Finnish, BDC_BaseCharset::Latin, BDC_Country::Finland, "W", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::France, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Belgium, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Canada, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Monaco, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Switzerland, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Germany, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Austria, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Liechtenstein, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Switzerland, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greek, BDC_BaseCharset::Greek, BDC_Country::Greece, '', "calculhmac(clent, data)ptcha.com/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greek, BDC_BaseCharset::Latin, BDC_Country::Greece, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greenlandic, BDC_BaseCharset::Latin, BDC_Country::Greenland, "B,C,D,W,X,Y,Z", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hebrew, BDC_BaseCharset::Hebrew, BDC_Country::Israel, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hebrew, BDC_BaseCharset::Latin, BDC_Country::Israel, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hungarian, BDC_BaseCharset::Latin, BDC_Country::Hungary, "Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Icelandic, BDC_BaseCharset::Latin, BDC_Country::Iceland, "C,Q,W,Z", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hindi, BDC_BaseCharset::Devanagari, BDC_Country::India, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hindi, BDC_BaseCharset::Latin, BDC_Country::India, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Italian, BDC_BaseCharset::Latin, BDC_Country::Italy, "J,K,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Italian, BDC_BaseCharset::Latin, BDC_Country::Switzerland, "J,K,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Katakana, BDC_Country::Japan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Hiragana, BDC_Country::Japan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Korean, BDC_BaseCharset::Hangul, BDC_Country::Korea, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Latin, BDC_Country::Japan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Latin, BDC_Country::Japan, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Korean, BDC_BaseCharset::Latin, BDC_Country::Korea, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Latvian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Latvia, "Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Lithuanian, BDC_BaseCharset::Latin, BDC_Country::Lithuania, "Q,W,X", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Luxembourgish, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Macedonian, BDC_BaseCharset::Cyrillic, BDC_Country::Macedonia, "", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Macedonian, BDC_BaseCharset::Latin, BDC_Country::Macedonia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Malay, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Malaysia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Malay, BDC_BaseLanguage::Indonesian, BDC_BaseCharset::Latin, BDC_Country::Indonesia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Maltese, BDC_BaseCharset::Latin, BDC_Country::Malta, "C,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::Norwegian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Norway, "C,Q,W,X,Z", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Polish, BDC_BaseCharset::Latin, BDC_Country::Poland, "Q,V,X", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Portuguese, BDC_BaseCharset::Latin, BDC_Country::Portugal, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Portuguese, BDC_BaseCharset::Latin, BDC_Country::Brazil, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Romanian, BDC_BaseCharset::Latin, BDC_Country::Romania, "Q,W,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Romansh, BDC_BaseCharset::Latin, BDC_Country::Switzerland, "K,W,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Russian, BDC_BaseCharset::Cyrillic, BDC_Country::Russia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Russian, BDC_BaseCharset::Latin, BDC_Country::Russia, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Latin, BDC_Country::BiH, "Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Promjeni CAPTCHA kod", "Izgovori CAPTCHA kod"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Cyrillic, BDC_Country::BiH, "", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "pomje CAPTCHA ko", "Ioop CAPTCHA ko"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Latin, BDC_Country::BiH, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "pomje CAPTCHA ko", "Ioop CAPTCHA ko"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Croatian, BDC_BaseCharset::Latin, BDC_Country::Croatia, "Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Promijeni CAPTCHA kod", "Izgovori CAPTCHA kod"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Croatian, BDC_BaseCharset::Latin, BDC_Country::BiH, "Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Promijeni CAPTCHA kod", "Izgovori CAPTCHA kod"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Cyrillic, BDC_Country::Serbia, "", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "pome CAPTCHA ko", "Ioop CAPTCHA ko"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Cyrillic, BDC_Country::BiH, "", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "pome CAPTCHA ko", "Ioop CAPTCHA ko"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::Serbia, "", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "pome CAPTCHA ko", "Ioop CAPTCHA ko"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::BiH, "", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "pome CAPTCHA ko", "Ioop CAPTCHA ko"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::Serbia, "Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Promeni CAPTCHA kod", "Izgovori CAPTCHA kod"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::BiH, "Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Promeni CAPTCHA kod", "Izgovori CAPTCHA kod"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Slovak, BDC_BaseCharset::Latin, BDC_Country::Slovakia, "Q,W,X", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Slovenian, BDC_BaseCharset::Latin, BDC_Country::Slovenia, "Q,W,X,Y", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Spain, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Argentina, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Bolivia, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Chile, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Colombia, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::CostaRica, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::DominicanRepublic, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Ecuador, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::ElSalvador, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Guatemala, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Honduras, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Mexico, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Nicaragua, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Panama, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Paraguay, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Peru, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::PuertoRico, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::USA, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Uruguay, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Venezuela, "B,V", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Swedish, BDC_BaseCharset::Latin, BDC_Country::Sweden, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Swedish, BDC_BaseCharset::Latin, BDC_Country::Finland, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Thai, BDC_BaseCharset::Thai, BDC_Country::Thai, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Turkish, BDC_BaseCharset::Latin, BDC_Country::Turkey, "Q,W,X", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Ukrainian, BDC_BaseCharset::Cyrillic, BDC_Country::Ukraine, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Ukrainian, BDC_BaseCharset::Latin, BDC_Country::Ukraine, '', "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Vietnamese, BDC_BaseCharset::Latin, BDC_Country::Vietnam, "F,J,W,Z", "//captcha.org/captcha.html?php", "Retype the CAPTCHA code from the image", "Change the CAPTCHA code", "Speak the CAPTCHA code") ); final class BDC_LocaleParser { private function __construct() {} public static function Parse($_o6ksgz1dma8m9ukn) { $_0edp7bwwb95bka8b9ctiw35svx = self::eech1($_o6ksgz1dma8m9ukn); $_l8iz07te02tmvasp7iwufxlvlr = 0 ; $_Ojk18qdqa3ziasde = 0 ; $_I6gjkw28ppdegclmh47zcw3d9i = 0x0000 ; $_lvde0nk6xx0chgcwnnnhuzmo20 = 0 ; $_0aqaeh63u7hr01xpv111hbrqbu = explode("-", $_0edp7bwwb95bka8b9ctiw35svx); $_Ov1e6t92wljlm2aq = $_0aqaeh63u7hr01xpv111hbrqbu[0]; $_l8iz07te02tmvasp7iwufxlvlr = BDC_Macrolanguage::GetMacrolanguage($_Ov1e6t92wljlm2aq); if (0 === $_l8iz07te02tmvasp7iwufxlvlr) { $_Ojk18qdqa3ziasde = BDC_BaseLanguage::GetLanguage($_Ov1e6t92wljlm2aq); } $_Or1ac1b063a2olc6wifbznkin5 = count($_0aqaeh63u7hr01xpv111hbrqbu); for ($_178lovognv477z8qigjuaiwypo = 1; $_178lovognv477z8qigjuaiwypo < $_Or1ac1b063a2olc6wifbznkin5; $_178lovognv477z8qigjuaiwypo++) { $_12sw8n1th1bdrixx92kzg = $_0aqaeh63u7hr01xpv111hbrqbu[$_178lovognv477z8qigjuaiwypo]; $_ldafy23yf8cltjbcqxfan = strlen($_12sw8n1th1bdrixx92kzg); if (4 == $_ldafy23yf8cltjbcqxfan) { $_I6gjkw28ppdegclmh47zcw3d9i = BDC_BaseCharset::GetCharset($_12sw8n1th1bdrixx92kzg); } else if (3 == $_ldafy23yf8cltjbcqxfan) { $_Ojk18qdqa3ziasde = BDC_BaseLanguage::GetLanguage($_12sw8n1th1bdrixx92kzg); } else if (2 == $_ldafy23yf8cltjbcqxfan) { $_lvde0nk6xx0chgcwnnnhuzmo20 = BDC_Country::GetCountry($_12sw8n1th1bdrixx92kzg); } } $_lel8q16qzhjqnljamcjc9uubj7 = BDC_SupportedLocales::FindBestMatch( $_l8iz07te02tmvasp7iwufxlvlr, $_Ojk18qdqa3ziasde, $_I6gjkw28ppdegclmh47zcw3d9i, $_lvde0nk6xx0chgcwnnnhuzmo20); return $_lel8q16qzhjqnljamcjc9uubj7; } private static function eech1($_0nyxdyqekhoe4rt8zfkfzjit61) { if (!BDC_StringHelper::HasValue($_0nyxdyqekhoe4rt8zfkfzjit61)) { return "en"; } $_I3jgr3e1g1ze5nly = preg_replace("/zh-chs/ui", "zh-hans", $_0nyxdyqekhoe4rt8zfkfzjit61); $_I3jgr3e1g1ze5nly = preg_replace("/zh-cht/ui", "zh-hant", $_I3jgr3e1g1ze5nly); return $_I3jgr3e1g1ze5nly; } } interface BDC_IGraphics { public function GetImage($_0c82od1tno72jjrv); public function GetWidth(); public function GetHeight(); public function GetSurface(); public function Fill(BDC_Color $_i6hj1r4f0oneju2sh638tvwydb); } class BDC_GDGraphics implements BDC_IGraphics { public function __construct($_I5qkvvpk39e402sr, $_Ivlfzw6s0u38xjnb3bbv49sw2z) { $this->_ohq4ligy62m1h99msy5ft5ut2u = imagecreatetruecolor($_I5qkvvpk39e402sr, $_Ivlfzw6s0u38xjnb3bbv49sw2z); if (!defined("BDC_ANTIALIAS_ENABLED")) { if (function_exists("imageantialias")) { define("BDC_ANTIALIAS_ENABLED", true); } else { define("BDC_ANTIALIAS_ENABLED", false); } } if (BDC_ANTIALIAS_ENABLED) { imageantialias($this->_ohq4ligy62m1h99msy5ft5ut2u, true); } $this->_irpxt4qz2l75o02q1k6vft4nw5 = imagesx($this->_ohq4ligy62m1h99msy5ft5ut2u); $this->_11vvh294x8jg5ac5ghf6z7pzpl = imagesy($this->_ohq4ligy62m1h99msy5ft5ut2u); $this->_i588bo6uv6vwvgpjzi69x = BDC_Rectangle::FromPointAndSize( BDC_Point::At(0, 0), $this->GetWidth(), $this->GetHeight() ); } public function __destruct() { imagedestroy($this->_ohq4ligy62m1h99msy5ft5ut2u); } private $_ohq4ligy62m1h99msy5ft5ut2u; public function GetGDImage() { return $this->_ohq4ligy62m1h99msy5ft5ut2u; } private $_irpxt4qz2l75o02q1k6vft4nw5; public function GetWidth() { return (int) $this->_irpxt4qz2l75o02q1k6vft4nw5; } private $_11vvh294x8jg5ac5ghf6z7pzpl; public function GetHeight() { return (int) $this->_11vvh294x8jg5ac5ghf6z7pzpl; } public function GetSurface() { return ($this->_irpxt4qz2l75o02q1k6vft4nw5 * $this->_11vvh294x8jg5ac5ghf6z7pzpl); } private $_i588bo6uv6vwvgpjzi69x; public function GetBounds() { return $this->_i588bo6uv6vwvgpjzi69x; } public function GetScalingFactor() { return log($this->GetSurface(), 2.0); } public function CloneContent() { ob_start(); imagepng($this->_ohq4ligy62m1h99msy5ft5ut2u); return imagecreatefromstring(ob_get_clean()); } public function GetImage($_1kdkj6xrlwflpejswwzxw5jftk) { ob_start(); switch ($_1kdkj6xrlwflpejswwzxw5jftk) { case 0 : imagejpeg($this->_ohq4ligy62m1h99msy5ft5ut2u); break; case 1 : imagegif($this->_ohq4ligy62m1h99msy5ft5ut2u); break; case 2 : imagepng($this->_ohq4ligy62m1h99msy5ft5ut2u); break; default: throw new Exception("Unknow image format: {$_1kdkj6xrlwflpejswwzxw5jftk}."); break; } $_ibwkagn6addhjd7lx73c7r7042 = ob_get_contents(); ob_end_clean(); return $_ibwkagn6addhjd7lx73c7r7042; } public function Fill(BDC_Color $_0642vbxvaa6xmsjvrahmy1c1aw){ $_1gl7zhz3bl8238jfr18ff = imagecolorallocate($this->_ohq4ligy62m1h99msy5ft5ut2u, $_0642vbxvaa6xmsjvrahmy1c1aw->get_R(), $_0642vbxvaa6xmsjvrahmy1c1aw->get_G(), $_0642vbxvaa6xmsjvrahmy1c1aw->get_B()); imagefilledrectangle($this->_ohq4ligy62m1h99msy5ft5ut2u, 0, 0, $this->_irpxt4qz2l75o02q1k6vft4nw5, $this->_11vvh294x8jg5ac5ghf6z7pzpl, $_1gl7zhz3bl8238jfr18ff); } } final class ImageFormat extends BDC_Enum { private function __construct() {} public static $Names; const Jpeg = 0; const Gif = 1; const Png = 2; public static function GetName($_Os7leluk0cm5u39w95srmk3536) { if (array_key_exists($_Os7leluk0cm5u39w95srmk3536, ImageFormat::$Names)) { return ImageFormat::$Names[$_Os7leluk0cm5u39w95srmk3536]; } else { throw new Exception("Unknown enumerated value: ".$_Os7leluk0cm5u39w95srmk3536); } } public static function GetValue($_16u7ec2ps2kkkip3) { if (!BDC_StringHelper::HasValue($_16u7ec2ps2kkkip3)) { throw new Exception("Unknown enumerated name: ".$_16u7ec2ps2kkkip3); } $_ljhsdk7ppdp7bpuymh8i9 = BDC_CollectionHelper::StringArraySearch($_16u7ec2ps2kkkip3, ImageFormat::$Names); if (false !== $_ljhsdk7ppdp7bpuymh8i9) { return $_ljhsdk7ppdp7bpuymh8i9; } else { throw new Exception("Unknown enumerated name: ".$_16u7ec2ps2kkkip3); } } public static function TryGetName($_ika12d19le3qceqg) { if (array_key_exists($_ika12d19le3qceqg, ImageFormat::$Names)) { return ImageFormat::$Names[$_ika12d19le3qceqg]; } else { return; } } public static function TryGetValue($_ld72k55v43mp4o9kl56kx) { if (!BDC_StringHelper::HasValue($_ld72k55v43mp4o9kl56kx)) { return; } $_1rlobrve0wy1egizyx261 = BDC_CollectionHelper::StringArraySearch($_ld72k55v43mp4o9kl56kx, ImageFormat::$Names); if (false !== $_1rlobrve0wy1egizyx261) { return $_1rlobrve0wy1egizyx261; } else { return; } } } ImageFormat::$Names = array( ImageFormat::Jpeg => array("Jpeg", "Jpg"), ImageFormat::Gif => array("Gif"), ImageFormat::Png => array("Png") ); final class BDC_HtmlColor extends BDC_Enum { private function __construct() {} public static $Names; const AliceBlue = "#F0F8FF"; const AntiqueWhite = "#FAEBD7"; const Aqua = "#00FFFF"; const Aquamarine = "#7FFFD4"; const Azure = "#F0FFFF"; const Beige = "#F5F5DC"; const Bisque = "#FFE4C4"; const Black = "#000000"; const BlanchedAlmond = "#FFEBCD"; const Blue = "#0000FF"; const BlueViolet = "#8A2BE2"; const Brown = "#A52A2A"; const BurlyWood = "#DEB887"; const CadetBlue = "#5F9EA0"; const Chartreuse = "#7FFF00"; const Chocolate = "#D2691E"; const Coral = "#FF7F50"; const CornflowerBlue = "#6495ED"; const Cornsilk = "#FFF8DC"; const Crimson = "#DC143C"; const Cyan = "#00FFFF"; const DarkBlue = "#00008B"; const DarkCyan = "#008B8B"; const DarkGoldenRod = "#B8860B"; const DarkGray = "#A9A9A9"; const DarkGrey = "#A9A9A9"; const DarkGreen = "#006400"; const DarkKhaki = "#BDB76B"; const DarkMagenta = "#8B008B"; const DarkOliveGreen = "#556B2F"; const Darkorange = "#FF8C00"; const DarkOrchid = "#9932CC"; const DarkRed = "#8B0000"; const DarkSalmon = "#E9967A"; const DarkSeaGreen = "#8FBC8F"; const DarkSlateBlue = "#483D8B"; const DarkSlateGray = "#2F4F4F"; const DarkSlateGrey = "#2F4F4F"; const DarkTurquoise = "#00CED1"; const DarkViolet = "#9400D3"; const DeepPink = "#FF1493"; const DeepSkyBlue = "#00BFFF"; const DimGray = "#696969"; const DimGrey = "#696969"; const DodgerBlue = "#1E90FF"; const FireBrick = "#B22222"; const FloralWhite = "#FFFAF0"; const ForestGreen = "#228B22"; const Fuchsia = "#FF00FF"; const Gainsboro = "#DCDCDC"; const GhostWhite = "#F8F8FF"; const Gold = "#FFD700"; const GoldenRod = "#DAA520"; const Gray = "#808080"; const Grey = "#808080"; const Green = "#008000"; const GreenYellow = "#ADFF2F"; const HoneyDew = "#F0FFF0"; const HotPink = "#FF69B4"; const IndianRed = "#CD5C5C"; const Indigo = "#4B0082"; const Ivory = "#FFFFF0"; const Khaki = "#F0E68C"; const Lavender = "#E6E6FA"; const LavenderBlush = "#FFF0F5"; const LawnGreen = "#7CFC00"; const LemonChiffon = "#FFFACD"; const LightBlue = "#ADD8E6"; const LightCoral = "#F08080"; const LightCyan = "#E0FFFF"; const LightGoldenRodYellow = "#FAFAD2"; const LightGray = "#D3D3D3"; const LightGrey = "#D3D3D3"; const LightGreen = "#90EE90"; const LightPink = "#FFB6C1"; const LightSalmon = "#FFA07A"; const LightSeaGreen = "#20B2AA"; const LightSkyBlue = "#87CEFA"; const LightSlateGray = "#778899"; const LightSlateGrey = "#778899"; const LightSteelBlue = "#B0C4DE"; const LightYellow = "#FFFFE0"; const Lime = "#00FF00"; const LimeGreen = "#32CD32"; const Linen = "#FAF0E6"; const Magenta = "#FF00FF"; const Maroon = "#800000"; const MediumAquaMarine = "#66CDAA"; const MediumBlue = "#0000CD"; const MediumOrchid = "#BA55D3"; const MediumPurple = "#9370D8"; const MediumSeaGreen = "#3CB371"; const MediumSlateBlue = "#7B68EE"; const MediumSpringGreen = "#00FA9A"; const MediumTurquoise = "#48D1CC"; const MediumVioletRed = "#C71585"; const MidnightBlue = "#191970"; const MintCream = "#F5FFFA"; const MistyRose = "#FFE4E1"; const Moccasin = "#FFE4B5"; const NavajoWhite = "#FFDEAD"; const Navy = "#000080"; const OldLace = "#FDF5E6"; const Olive = "#808000"; const OliveDrab = "#6B8E23"; const Orange = "#FFA500"; const OrangeRed = "#FF4500"; const Orchid = "#DA70D6"; const PaleGoldenRod = "#EEE8AA"; const PaleGreen = "#98FB98"; const PaleTurquoise = "#AFEEEE"; const PaleVioletRed = "#D87093"; const PapayaWhip = "#FFEFD5"; const PeachPuff = "#FFDAB9"; const Peru = "#CD853F"; const Pink = "#FFC0CB"; const Plum = "#DDA0DD"; constdebug2: channel 0: window 980992 sent adjust 67584 
 PowderBlue = "#B0E0E6"; const Purple = "#800080"; const Red = "#FF0000"; const RosyBrown = "#BC8F8F"; const RoyalBlue = "#4169E1"; const SaddleBrown = "#8B4513"; const Salmon = "#FA8072"; const SandyBrown = "#F4A460"; const SeaGreen = "#2E8B57"; const SeaShell = "#FFF5EE"; const Sienna = "#A0522D"; const Silver = "#C0C0C0"; const SkyBlue = "#87CEEB"; const SlateBlue = "#6A5ACD"; const SlateGray = "#708090"; const SlateGrey = "#708090"; const Snow = "#FFFAFA"; const SpringGreen = "#00FF7F"; const SteelBlue = "#4682B4"; const Tan = "#D2B48C"; const Teal = "#008080"; const Thistle = "#D8BFD8"; const Tomato = "#FF6347"; const Turquoise = "#40E0D0"; const Violet = "#EE82EE"; const Wheat = "#F5DEB3"; const White = "#FFFFFF"; const WhiteSmoke = "#F5F5F5"; const Yellow = "#FFFF00"; const YellowGreen = "#9ACD32"; public static function GetName($_opawry80asfdksc4) { if (array_key_exists($_opawry80asfdksc4, BDC_HtmlColor::$Names)) { return BDC_HtmlColor::$Names[$_opawry80asfdksc4]; } else { throw new Exception("Unknown enumerated value: ".$_opawry80asfdksc4); } } public static function GetValue($_oeawp8c91i0b24p6) { if (!BDC_StringHelper::HasValue($_oeawp8c91i0b24p6)) { throw new Exception("Unknown enumerated name: ".$_oeawp8c91i0b24p6); } $_or4arqk8a9qcc772jx5nd = BDC_CollectionHelper::StringArraySearch($_oeawp8c91i0b24p6, BDC_HtmlColor::$Names); if (false !== $_or4arqk8a9qcc772jx5nd) { return $_or4arqk8a9qcc772jx5nd; } else { throw new Exception("Unknown enumerated name: ".$_oeawp8c91i0b24p6); } } public static function TryGetName($_Oon7f0eyhzwafey2q9poj) { if (array_key_exists($_Oon7f0eyhzwafey2q9poj, BDC_HtmlColor::$Names)) { return BDC_HtmlColor::$Names[$_Oon7f0eyhzwafey2q9poj]; } else { return; } } public static function TryGetValue($_i80yctu30prvb6fwlb2u2) { if (!BDC_StringHelper::HasValue($_i80yctu30prvb6fwlb2u2)) { return; } $_01m6dgag7jifhcdk = BDC_CollectionHelper::StringArraySearch($_i80yctu30prvb6fwlb2u2, BDC_HtmlColor::$Names); if (false !== $_01m6dgag7jifhcdk) { return $_01m6dgag7jifhcdk; } else { return; } } } BDC_HtmlColor::$Names = array( BDC_HtmlColor::AliceBlue => "AliceBlue", BDC_HtmlColor::AntiqueWhite => "AntiqueWhite", BDC_HtmlColor::Aqua => "Aqua", BDC_HtmlColor::Aquamarine => "Aquamarine", BDC_HtmlColor::Azure => "Azure", BDC_HtmlColor::Beige => "Beige", BDC_HtmlColor::Bisque => "Bisque", BDC_HtmlColor::Black => "Black", BDC_HtmlColor::BlanchedAlmond => "BlanchedAlmond", BDC_HtmlColor::Blue => "Blue", BDC_HtmlColor::BlueViolet => "BlueViolet", BDC_HtmlColor::Brown => "Brown", BDC_HtmlColor::BurlyWood => "BurlyWood", BDC_HtmlColor::CadetBlue => "CadetBlue", BDC_HtmlColor::Chartreuse => "Chartreuse", BDC_HtmlColor::Chocolate => "Chocolate", BDC_HtmlColor::Coral => "Coral", BDC_HtmlColor::CornflowerBlue => "CornflowerBlue", BDC_HtmlColor::Cornsilk => "Cornsilk", BDC_HtmlColor::Crimson => "Crimson", BDC_HtmlColor::Cyan => "Cyan", BDC_HtmlColor::DarkBlue => "DarkBlue", BDC_HtmlColor::DarkCyan => "DarkCyan", BDC_HtmlColor::DarkGoldenRod => "DarkGoldenRod", BDC_HtmlColor::DarkGray => "DarkGray", BDC_HtmlColor::DarkGrey => "DarkGrey", BDC_HtmlColor::DarkGreen => "DarkGreen", BDC_HtmlColor::DarkKhaki => "DarkKhaki", BDC_HtmlColor::DarkMagenta => "DarkMagenta", BDC_HtmlColor::DarkOliveGreen => "DarkOliveGreen", BDC_HtmlColor::Darkorange => "Darkorange", BDC_HtmlColor::DarkOrchid => "DarkOrchid", BDC_HtmlColor::DarkRed => "DarkRed", BDC_HtmlColor::DarkSalmon => "DarkSalmon", BDC_HtmlColor::DarkSeaGreen => "DarkSeaGreen", BDC_HtmlColor::DarkSlateBlue => "DarkSlateBlue", BDC_HtmlColor::DarkSlateGray => "DarkSlateGray", BDC_HtmlColor::DarkSlateGrey => "DarkSlateGrey", BDC_HtmlColor::DarkTurquoise => "DarkTurquoise", BDC_HtmlColor::DarkViolet => "DarkViolet", BDC_HtmlColor::DeepPink => "DeepPink", BDC_HtmlColor::DeepSkyBlue => "DeepSkyBlue", BDC_HtmlColor::DimGray => "DimGray", BDC_HtmlColor::DimGrey => "DimGrey", BDC_HtmlColor::DodgerBlue => "DodgerBlue", BDC_HtmlColor::FireBrick => "FireBrick", BDC_HtmlColor::FloralWhite => "FloralWhite", BDC_HtmlColor::ForestGreen => "ForestGreen", BDC_HtmlColor::Fuchsia => "Fuchsia", BDC_HtmlColor::Gainsboro => "Gainsboro", BDC_HtmlColor::GhostWhite => "GhostWhite", BDC_HtmlColor::Gold => "Gold", BDC_HtmlColor::GoldenRod => "GoldenRod", BDC_HtmlColor::Gray => "Gray", BDC_HtmlColor::Grey => "Grey", BDC_HtmlColor::Green => "Green", BDC_HtmlColor::GreenYellow => "GreenYellow", BDC_HtmlColor::HoneyDew => "HoneyDew", BDC_HtmlColor::HotPink => "HotPink", BDC_HtmlColor::IndianRed => "IndianRed", BDC_HtmlColor::Indigo => "Indigo", BDC_HtmlColor::Ivory => "Ivory", BDC_HtmlColor::Khaki => "Khaki", BDC_HtmlColor::Lavender => "Lavender", BDC_HtmlColor::LavenderBlush => "LavenderBlush", BDC_HtmlColor::LawnGreen => "LawnGreen", BDC_HtmlColor::LemonChiffon => "LemonChiffon", BDC_HtmlColor::LightBlue => "LightBlue", BDC_HtmlColor::LightCoral => "LightCoral", BDC_HtmlColor::LightCyan => "LightCyan", BDC_HtmlColor::LightGoldenRodYellow => "LightGoldenRodYellow", BDC_HtmlColor::LightGray => "LightGray", BDC_HtmlColor::LightGrey => "LightGrey", BDC_HtmlColor::LightGreen => "LightGreen", BDC_HtmlColor::LightPink => "LightPink", BDC_HtmlColor::LightSalmon => "LightSalmon", BDC_HtmlColor::LightSeaGreen => "LightSeaGreen", BDC_HtmlColor::LightSkyBlue => "LightSkyBlue", BDC_HtmlColor::LightSlateGray => "LightSlateGray", BDC_HtmlColor::LightSlateGrey => "LightSlateGrey", BDC_HtmlColor::LightSteelBlue => "LightSteelBlue", BDC_HtmlColor::LightYellow => "LightYellow", BDC_HtmlColor::Lime => "Lime", BDC_HtmlColor::LimeGreen => "LimeGreen", BDC_HtmlColor::Linen => "Linen", BDC_HtmlColor::Magenta => "Magenta", BDC_HtmlColor::Maroon => "Maroon", BDC_HtmlColor::MediumAquaMarine => "MediumAquaMarine", BDC_HtmlColor::MediumBlue => "MediumBlue", BDC_HtmlColor::MediumOrchid => "MediumOrchid", BDC_HtmlColor::MediumPurple => "MediumPurple", BDC_HtmlColor::MediumSeaGreen => "MediumSeaGreen", BDC_HtmlColor::MediumSlateBlue => "MediumSlateBlue", BDC_HtmlColor::MediumSpringGreen => "MediumSpringGreen", BDC_HtmlColor::MediumTurquoise => "MediumTurquoise", BDC_HtmlColor::MediumVioletRed => "MediumVioletRed", BDC_HtmlColor::MidnightBlue => "MidnightBlue", BDC_HtmlColor::MintCream => "MintCream", BDC_HtmlColor::MistyRose => "MistyRose", BDC_HtmlColor::Moccasin => "Moccasin", BDC_HtmlColor::NavajoWhite => "NavajoWhite", BDC_HtmlColor::Navy => "Navy", BDC_HtmlColor::OldLace => "OldLace", BDC_HtmlColor::Olive => "Olive", BDC_HtmlColor::OliveDrab => "OliveDrab", BDC_HtmlColor::Orange => "Orange", BDC_HtmlColor::OrangeRed => "OrangeRed", BDC_HtmlColor::Orchid => "Orchid", BDC_HtmlColor::PaleGoldenRod => "PaleGoldenRod", BDC_HtmlColor::PaleGreen => "PaleGreen", BDC_HtmlColor::PaleTurquoise => "PaleTurquoise", BDC_HtmlColor::PaleVioletRed => "PaleVioletRed", BDC_HtmlColor::PapayaWhip => "PapayaWhip", BDC_HtmlColor::PeachPuff => "PeachPuff", BDC_HtmlColor::Peru => "Peru", BDC_HtmlColor::Pink => "Pink", BDC_HtmlColor::Plum => "Plum", BDC_HtmlColor::PowderBlue => "PowderBlue", BDC_HtmlColor::Purple => "Purple", BDC_HtmlColor::Red => "Red", BDC_HtmlColor::RosyBrown => "RosyBrown", BDC_HtmlColor::RoyalBlue => "RoyalBlue", BDC_HtmlColor::SaddleBrown => "SaddleBrown", BDC_HtmlColor::Salmon => "Salmon", BDC_HtmlColor::SandyBrown => "SandyBrown", BDC_HtmlColor::SeaGreen => "SeaGreen", BDC_HtmlColor::SeaShell => "SeaShell", BDC_HtmlColor::Sienna => "Sienna", BDC_HtmlColor::Silver => "Silver", BDC_HtmlColor::SkyBlue => "SkyBlue", BDC_HtmlColor::SlateBlue => "SlateBlue", BDC_HtmlColor::SlateGray => "SlateGray", BDC_HtmlColor::SlateGrey => "SlateGrey", BDC_HtmlColor::Snow => "Snow", BDC_HtmlColor::SpringGreen => "SpringGreen", BDC_HtmlColor::SteelBlue => "SteelBlue", BDC_HtmlColor::Tan => "Tan", BDC_HtmlColor::Teal => "Teal", BDC_HtmlColor::Thistle => "Thistle", BDC_HtmlColor::Tomato => "Tomato", BDC_HtmlColor::Turquoise => "Turquoise", BDC_HtmlColor::Violet => "Violet", BDC_HtmlColor::Wheat => "Wheat", BDC_HtmlColor::White => "White", BDC_HtmlColor::WhiteSmoke => "WhiteSmoke", BDC_HtmlColor::Yellow => "Yellow", BDC_HtmlColor::YellowGreen => "YellowGreen", ); class BDC_Color { public function __construct($_1ydbbdlt9ubhtbdv, $_0ukjok6t57s7hwhu, $_18h0wz3wrz75ywk5) { $this->_lt8hq7btmeouznr2 = new BDC_RandomRange($_1ydbbdlt9ubhtbdv); $this->_lala1bh64pldd2karuxy2 = new BDC_RandomRange($_0ukjok6t57s7hwhu); $this->_Ii0id1aq6p7ulf95 = new BDC_RandomRange($_18h0wz3wrz75ywk5); } const DefaultColorValue = 0; public static function IsValidColorValue($_1hr0qs2yu1yef1w7qrqe3) { return (0 <= $_1hr0qs2yu1yef1w7qrqe3 || 255 >= $_1hr0qs2yu1yef1w7qrqe3); } public static function IsValidColorRange(BDC_RandomRange $_16xmsfz04pqoixss) { return (0 <= $_16xmsfz04pqoixss->Min || 255 >= $_16xmsfz04pqoixss->Max); } private $_lt8hq7btmeouznr2; public function get_RedRange() { return $this->_lt8hq7btmeouznr2; } public function set_RedRange(BDC_RandomRange $_l1dyrvqxyzsbl3yq) { if (!self::IsValidColorRange($_l1dyrvqxyzsbl3yq)) { throw new Exception("BDC_Color value must be between 0 and 255: <{$_l1dyrvqxyzsbl3yq->Min}, {$_l1dyrvqxyzsbl3yq->Max}>"); } $this->_lt8hq7btmeouznr2 = $_l1dyrvqxyzsbl3yq; } public function get_R() { if ($this->HasValue()) { return $this->_lt8hq7btmeouznr2->Next; } return self::DefaultColorValue; } public function set_R($_Oi4pzaoapoamg5lvt97sk) { $this->RedRange = new BDC_RandomRange($_Oi4pzaoapoamg5lvt97sk); } private $_lala1bh64pldd2karuxy2; public function get_GreenRange() { return $this->_lala1bh64pldd2karuxy2; } public function set_GreenRange(BDC_RandomRange $_iigut2k73wrnxrsie5kz6) { if (!self::IsValidColorRange($_iigut2k73wrnxrsie5kz6)) { throw new Exception("BDC_Color value must be between 0 and 255: <{$_iigut2k73wrnxrsie5kz6->Min}, {$_iigut2k73wrnxrsie5kz6->Max}>"); } $this->_lala1bh64pldd2karuxy2 = $_iigut2k73wrnxrsie5kz6; } public function get_G() { if ($this->HasValue()) { return $this->_lala1bh64pldd2karuxy2->Next; } return self::DefaultColorValue; } public function set_G($_Ibb40a3kmdgrfgmmvka99) { $this->GreenRange = new BDC_RandomRange($_Ibb40a3kmdgrfgmmvka99); } private $_Ii0id1aq6p7ulf95; public function get_BlueRange() { return $this->_Ii0id1aq6p7ulf95; } public function set_BlueRange(BDC_RandomRange $_o5nwn069iovb1a8uv3v84) { if (!self::IsValidColorRange($_o5nwn069iovb1a8uv3v84)) { throw new Exception("BDC_Color value must be between 0 and 255: <{$_o5nwn069iovb1a8uv3v84->Min}, {$_o5nwn069iovb1a8uv3v84->Max}>"); } $this->_Ii0id1aq6p7ulf95 = $_o5nwn069iovb1a8uv3v84; } public function get_B() { if ($this->HasValue()) { return $this->_Ii0id1aq6p7ulf95->Next; } return self::DefaultColorValue; } public function set_B($_Ob7ojljwh6v1q4g3) { $this->BlueRange = new BDC_RandomRange($_Ob7ojljwh6v1q4g3); } public function HasValue() { return (isset($this->_lt8hq7btmeouznr2) || isset($this->_lala1bh64pldd2karuxy2) || isset($this->_Ii0id1aq6p7ulf95)); } public function get_IsRandomized() { return ($this->_lt8hq7btmeouznr2->get_IsRandomized() || $this->_lala1bh64pldd2karuxy2->get_IsRandomized() || $this->_Ii0id1aq6p7ulf95->get_IsRandomized()); } public function Freeze() { $this->_Ii0id1aq6p7ulf95->Freeze(); $this->_lala1bh64pldd2karuxy2->Freeze(); $this->_lt8hq7btmeouznr2->Freeze(); } public function get_Frozen() { $this->Freeze(); return $this; } public static function FromHtmlColor($_11sfe9xu556hvvvx) { if (BDC_StringHelper::StartsWith($_11sfe9xu556hvvvx, "#")) { return self::FromHexString($_11sfe9xu556hvvvx); } else { return self::FromName($_11sfe9xu556hvvvx); } } public static function FromName($_omp3bjrgjfva9bd1o3gci) { $_lh9tna94dqq3has2ug39z = BDC_HtmlColor::TryGetValue(BDC_StringHelper::Normalize($_omp3bjrgjfva9bd1o3gci)); if (BDC_StringHelper::StartsWith($_lh9tna94dqq3has2ug39z, "#")) { return self::FromHexString($_lh9tna94dqq3has2ug39z); } else { return null; } } public static function FromHexString($_oidu1btf37k79rn0sh2ids2p09) { $_lhcxwtrx1w7si4iqu2idd = preg_replace("/[^0-9A-Fa-f]/", '', $_oidu1btf37k79rn0sh2ids2p09); $_l1dls1okv6qwyyxp = strlen($_lhcxwtrx1w7si4iqu2idd); if (3 != $_l1dls1okv6qwyyxp && 6 != $_l1dls1okv6qwyyxp) { throw new Exception("Invalid hex string length: {$_oidu1btf37k79rn0sh2ids2p09}."); } if (3 == $_l1dls1okv6qwyyxp) { $_l59ymp5shofpreoeh033b = 1; $_O6hdsdp5otqmpdde = str_repeat(substr($_lhcxwtrx1w7si4iqu2idd, 0, $_l59ymp5shofpreoeh033b), 2); $_odm7xmf5cydok603eu1puz0euh = str_repeat(substr($_lhcxwtrx1w7si4iqu2idd, $_l59ymp5shofpreoeh033b, $_l59ymp5shofpreoeh033b), 2); $_Om7bn79jhyfya3m5dehoh = str_repeat(substr($_lhcxwtrx1w7si4iqu2idd, 2 * $_l59ymp5shofpreoeh033b, $_l59ymp5shofpreoeh033b), 2); } else if (6 == $_l1dls1okv6qwyyxp) { $_l59ymp5shofpreoeh033b = 2; $_O6hdsdp5otqmpdde = substr($_lhcxwtrx1w7si4iqu2idd, 0, $_l59ymp5shofpreoeh033b); $_odm7xmf5cydok603eu1puz0euh = substr($_lhcxwtrx1w7si4iqu2idd, $_l59ymp5shofpreoeh033b, $_l59ymp5shofpreoeh033b); $_Om7bn79jhyfya3m5dehoh = substr($_lhcxwtrx1w7si4iqu2idd, 2 * $_l59ymp5shofpreoeh033b, $_l59ymp5shofpreoeh033b); } $_Ipe57cqvjll1ipola8vgo = hexdec($_O6hdsdp5otqmpdde); $_0ak8s671pdnj4k3i9h255cjyte = hexdec($_odm7xmf5cydok603eu1puz0euh); $_Il60783t72jr9sij = hexdec($_Om7bn79jhyfya3m5dehoh); return new BDC_Color($_Ipe57cqvjll1ipola8vgo, $_0ak8s671pdnj4k3i9h255cjyte, $_Il60783t72jr9sij); } public function ToHexString() { $_lokltopove1m3nvx84vibt76dx = dechex($this->R); $_lokltopove1m3nvx84vibt76dx = str_pad($_lokltopove1m3nvx84vibt76dx, 2, "0", STR_PAD_LEFT); $_0rsl0is0bg5rlj49ywe3zkav6q = dechex($this->G); $_0rsl0is0bg5rlj49ywe3zkav6q = str_pad($_0rsl0is0bg5rlj49ywe3zkav6q, 2, "0", STR_PAD_LEFT); $_O5rk3yb6qv47v0hmdtecuetzj4 = dechex($this->B); $_O5rk3yb6qv47v0hmdtecuetzj4 = str_pad($_O5rk3yb6qv47v0hmdtecuetzj4, 2, "0", STR_PAD_LEFT); return strtoupper("#{$_lokltopove1m3nvx84vibt76dx}{$_0rsl0is0bg5rlj49ywe3zkav6q}{$_O5rk3yb6qv47v0hmdtecuetzj4}"); } public static function Between(BDC_Color $_ifm95ejgp4fk4qyflxby3al0pz, BDC_Color $_Icda4sf2lwepc9v0fg88zqtj1c) { $_od9ij0sp396w5tdep3c1o = new BDC_Color(0, 0, 0); $_od9ij0sp396w5tdep3c1o->RedRange = new BDC_RandomRange($_ifm95ejgp4fk4qyflxby3al0pz->R, $_Icda4sf2lwepc9v0fg88zqtj1c->R); $_od9ij0sp396w5tdep3c1o->GreenRange = new BDC_RandomRange($_ifm95ejgp4fk4qyflxby3al0pz->G, $_Icda4sf2lwepc9v0fg88zqtj1c->G); $_od9ij0sp396w5tdep3c1o->BlueRange = new BDC_RandomRange($_ifm95ejgp4fk4qyflxby3al0pz->B, $_Icda4sf2lwepc9v0fg88zqtj1c->B); return $_od9ij0sp396w5tdep3c1o; } public static function Rgb($_l3lyjlj495lso58uut4943w1bu, $_o30oyb2t4idx3omupcoys, $_oy9iv11xtwkz1367q10ldnwxpw) { return new BDC_Color($_l3lyjlj495lso58uut4943w1bu, $_o30oyb2t4idx3omupcoys, $_oy9iv11xtwkz1367q10ldnwxpw); } public static function BetweenRgb($_i70sic5bha99yufe, $_Ob1kjy5lguoszlbmhj0tgio2lp, $_lifhocytl0hizlynm85deg4rth) { return new BDC_Color($_i70sic5bha99yufe, $_Ob1kjy5lguoszlbmhj0tgio2lp, $_lifhocytl0hizlynm85deg4rth); } public function AndRgb($_Ogu78t9dlzj949w9ao2xr, $_09wnox5qagn2lld4, $_179hm4hpcwsiytmq) { return self::Between($this, new BDC_Color($_Ogu78t9dlzj949w9ao2xr, $_09wnox5qagn2lld4, $_179hm4hpcwsiytmq)); } public static function Randomized(BDC_Color $_o3wo57qzgenxbbyu, $_lxqzy5cnsn7f1di3) { $_19defp8zza4ex6z8vasvw = new BDC_Color(0, 0, 0); $_1l7o8cul7ithtb4rrfw8q = $_lxqzy5cnsn7f1di3 / 2; $_lkbb1u4mzsbsv8to = $_o3wo57qzgenxbbyu->R - $_1l7o8cul7ithtb4rrfw8q; if ($_lkbb1u4mzsbsv8to < 0) { $_lkbb1u4mzsbsv8to = 0; } $_lwpd2gwx9p3zxp7megkry98md9 = $_o3wo57qzgenxbbyu->R + $_1l7o8cul7ithtb4rrfw8q; if ($_lwpd2gwx9p3zxp7megkry98md9 > 255) { $_lwpd2gwx9p3zxp7megkry98md9 = 255; } $_19defp8zza4ex6z8vasvw->RedRange = new BDC_RandomRange($_lkbb1u4mzsbsv8to, $_lwpd2gwx9p3zxp7megkry98md9); $_Iadriuw1j9i86nq4 = $_o3wo57qzgenxbbyu->G - $_1l7o8cul7ithtb4rrfw8q; if ($_Iadriuw1j9i86nq4 < 0) { $_Iadriuw1j9i86nq4 = 0; } $_o8zw5euzxieeovbvxb7ga = $_o3wo57qzgenxbbyu->G + $_1l7o8cul7ithtb4rrfw8q; if ($_o8zw5euzxieeovbvxb7ga > 255) { $_o8zw5euzxieeovbvxb7ga = 255; } $_19defp8zza4ex6z8vasvw->GreenRange = new BDC_RandomRange($_Iadriuw1j9i86nq4, $_o8zw5euzxieeovbvxb7ga); $_oeapobrar03ly16gtxedl = $_o3wo57qzgenxbbyu->B - $_1l7o8cul7ithtb4rrfw8q; if ($_oeapobrar03ly16gtxedl < 0) { $_oeapobrar03ly16gtxedl = 0; } $_1qird2mo6o27t7dlc9rghknoyn = $_o3wo57qzgenxbbyu->B + $_1l7o8cul7ithtb4rrfw8q; if ($_1qird2mo6o27t7dlc9rghknoyn > 255) { $_1qird2mo6o27t7dlc9rghknoyn = 255; } $_19defp8zza4ex6z8vasvw->BlueRange = new BDC_RandomRange($_oeapobrar03ly16gtxedl, $_1qird2mo6o27t7dlc9rghknoyn); return $_19defp8zza4ex6z8vasvw; } public static function RandomizedR(BDC_Color $_lxd8cz1qqdrrvpg0, $_0p3g7ai58pqowcw9) { $_Ohk36naeyvudcpcrhrij3 = new BDC_Color(0, $_lxd8cz1qqdrrvpg0->G, $_lxd8cz1qqdrrvpg0->B); $_oarztzdhvrm89spw = $_0p3g7ai58pqowcw9 / 2; $_14hv536rzp51492j = $_lxd8cz1qqdrrvpg0->R - $_oarztzdhvrm89spw; if ($_14hv536rzp51492j < 0) { $_14hv536rzp51492j = 0; } $_oknqq4mgg9l2q16n = $_lxd8cz1qqdrrvpg0->R + $_oarztzdhvrm89spw; if ($_oknqq4mgg9l2q16n > 255) { $_oknqq4mgg9l2q16n = 255; } $_Ohk36naeyvudcpcrhrij3->RedRange = new BDC_RandomRange($_14hv536rzp51492j, $_oknqq4mgg9l2q16n); return $_Ohk36naeyvudcpcrhrij3; } public static function RandomizedG(BDC_Color $_09cg3cgtlmxcvu5mzsra3, $_1rkjkzn9gsnt0r33zzpxwhtkkr) { $_i8v9tjs1d7ohb7i5uptic = new BDC_Color($_09cg3cgtlmxcvu5mzsra3->R, 0, $_09cg3cgtlmxcvu5mzsra3->B); $_Ocvktlh9b74wwuxihd6c01u7jq = $_1rkjkzn9gsnt0r33zzpxwhtkkr / 2; $_Oxsxe1xgf2bls859sz74l = $_09cg3cgtlmxcvu5mzsra3->G - $_Ocvktlh9b74wwuxihd6c01u7jq; if ($_Oxsxe1xgf2bls859sz74l < 0) { $_Oxsxe1xgf2bls859sz74l = 0; } $_Ikwhemch24p7mmya = $_09cg3cgtlmxcvu5mzsra3->G + $_Ocvktlh9b74wwuxihd6c01u7jq; if ($_Ikwhemch24p7mmya > 255) { $_Ikwhemch24p7mmya = 255; } $_i8v9tjs1d7ohb7i5uptic->GreenRange = new BDC_RandomRange($_Oxsxe1xgf2bls859sz74l, $_Ikwhemch24p7mmya); return $_i8v9tjs1d7ohb7i5uptic; } public static function RandomizedB(BDC_Color $_ln48h0ydzl3h125o, $_1t5uzffjk4zgh6c48229b) { $_Oudtexgm8e4c21k3ov1tk = new BDC_Color($_ln48h0ydzl3h125o->R, $_ln48h0ydzl3h125o->G, 0); $_0mno4hgv3dcd7zv9fgf63 = $_1t5uzffjk4zgh6c48229b / 2; $_0oozps717c99cv5uabopp = $_ln48h0ydzl3h125o->B - $_0mno4hgv3dcd7zv9fgf63; if ($_0oozps717c99cv5uabopp < 0) { $_0oozps717c99cv5uabopp = 0; } $_ivhmgs5xz85op063vs2sqowesb = $_ln48h0ydzl3h125o->B + $_0mno4hgv3dcd7zv9fgf63; if ($_ivhmgs5xz85op063vs2sqowesb > 255) { $_ivhmgs5xz85op063vs2sqowesb = 255; } $_Oudtexgm8e4c21k3ov1tk->BlueRange = new BDC_RandomRange($_0oozps717c99cv5uabopp, $_ivhmgs5xz85op063vs2sqowesb); return $_Oudtexgm8e4c21k3ov1tk; } public function get_Complement() { $_I4vs3n14abh2zgouf7ese = new BDC_Color(0, 0, 0); $_I4vs3n14abh2zgouf7ese->RedRange = new BDC_RandomRange(255 - $this->RedRange->Max, 255 - $this->RedRange->Min); $_I4vs3n14abh2zgouf7ese->GreenRange = new BDC_RandomRange(255 - $this->GreenRange->Max, 255 - $this->GreenRange->Min); $_I4vs3n14abh2zgouf7ese->BlueRange = new BDC_RandomRange(255 - $this->BlueRange->Max, 255 - $this->BlueRange->Min); return $_I4vs3n14abh2zgouf7ese; } public function ColorDistanceTo(BDC_Color $_oaf8oplj0eahj5id) { $_Oejc96xaljwc1v7d6mdhiih727 = sqrt(pow(($this->get_R() - $_oaf8oplj0eahj5id->get_R()), 2) + pow(($this->get_G() - $_oaf8oplj0eahj5id->get_G()), 2) + pow(($this->get_B() - $_oaf8oplj0eahj5id->get_B()), 2)); return $_Oejc96xaljwc1v7d6mdhiih727; } public function get_MostContrastingColor() { $_Otnxszwwux53nh8s = 0; if ($this->R < 127) { $_Otnxszwwux53nh8s = 255; } $_Iiuyf4sf1nu9g0cy = 0; if ($this->G < 127) { $_Iiuyf4sf1nu9g0cy = 255; } $_Ogafo9ad1z7mbllz = 0; if ($this->B < 127) { $_Ogafo9ad1z7mbllz = 255; } return BDC_Color::Rgb($_Otnxszwwux53nh8s, $_Iiuyf4sf1nu9g0cy, $_Ogafo9ad1z7mbllz); } public static function Median() { $_061ldt9px8geebb5l05t9d0cl6 = func_num_args(); $_1ej8dcm849ffrjxbdv984 = func_get_args(); $_il2f9x1pv2dpojk6vdtf6nsagy = 0; $_1w6u4deq2dhegkfppfphm56jdy = 0; $_0ybrk8fpef5oqserh2mj3 = 0; $_0sfufmq57eyadl7u = 0; foreach ($_1ej8dcm849ffrjxbdv984 as $_0xn47jp2ks1b7as0tf1bqg9r2j) { if ($_0xn47jp2ks1b7as0tf1bqg9r2j instanceof BDC_Color) { $_0sfufmq57eyadl7u++; $_il2f9x1pv2dpojk6vdtf6nsagy += $_0xn47jp2ks1b7as0tf1bqg9r2j->R; $_1w6u4deq2dhegkfppfphm56jdy += $_0xn47jp2ks1b7as0tf1bqg9r2j->G; $_0ybrk8fpef5oqserh2mj3 += $_0xn47jp2ks1b7as0tf1bqg9r2j->B; } } if (0 == $_0sfufmq57eyadl7u) { throw new Exception("BDC_Color::Median() requires at least 1 parameter of type BDC_Color!"); } return BDC_Color::Rgb($_il2f9x1pv2dpojk6vdtf6nsagy / $_0sfufmq57eyadl7u, $_1w6u4deq2dhegkfppfphm56jdy / $_0sfufmq57eyadl7u, $_0ybrk8fpef5oqserh2mj3 / $_0sfufmq57eyadl7u); } public static function Darkened(BDC_Color $_ipln77i7kobzww012o6zw, $_lsbf7e8q8dvo5m2h) { if (0 > $_lsbf7e8q8dvo5m2h || 99 < $_lsbf7e8q8dvo5m2h) { throw new Exception("Darkening only makes sense with desired luminosity between 0 and 99 percent input: {$_lsbf7e8q8dvo5m2h}"); } $_O9h8l7k9hcxyjkyc4q1rstjxbi = $_ipln77i7kobzww012o6zw->Luminosity; $_l8vn4hpu9h1a7cbd = $_O9h8l7k9hcxyjkyc4q1rstjxbi * $_lsbf7e8q8dvo5m2h / 100.00; return BDC_Color::Hsl($_ipln77i7kobzww012o6zw->Hue, $_ipln77i7kobzww012o6zw->Saturation, $_l8vn4hpu9h1a7cbd); } public static function Lightened(BDC_Color $_0gqtf37zicy8ozh5x9435xupib, $_16kp0nblqgd3wmu8ro2v2g8ygj) { if (100 > $_16kp0nblqgd3wmu8ro2v2g8ygj) { throw new Exception("Lightening only makes sense with desired luminosity more than 100 percent input: {$_16kp0nblqgd3wmu8ro2v2g8ygj}"); } $_Oy3slownlu1flcgn = $_0gqtf37zicy8ozh5x9435xupib->Luminosity; $_I96foryjm95viv3k = $_Oy3slownlu1flcgn * $_16kp0nblqgd3wmu8ro2v2g8ygj / 100.00; if (0.1 > $_I96foryjm95viv3k) { $_I96foryjm95viv3k = 0.25; } if ($_I96foryjm95viv3k > 1.0) { $_I96foryjm95viv3k = 1.0; } return BDC_Color::Hsl($_0gqtf37zicy8ozh5x9435xupib->Hue, $_0gqtf37zicy8ozh5x9435xupib->Saturation, $_I96foryjm95viv3k); } public static function SaturationAdjusted(BDC_Color $_19so9nnb9jt41e5w, $_Izqg07w62s7u4g59a1s01) { $_0swfzrg0q4x8xd07 = $_19so9nnb9jt41e5w->Saturation; $_Idhxtryxbidecq57uj82m = $_0swfzrg0q4x8xd07 * $_Izqg07w62s7u4g59a1s01 / 100.00; if ($_Idhxtryxbidecq57uj82m > 1.0) { $_Idhxtryxbidecq57uj82m = 1.0; } return BDC_Color::Hsl($_19so9nnb9jt41e5w->Hue, $_Idhxtryxbidecq57uj82m, $_19so9nnb9jt41e5w->Luminosity); } public function get_Hue() { if (($this->R == $this->G) && ($this->G == $this->B)) { return 0; } $_l3ii2xa73a91au3z61gw3t2ml9 = $this->R / 255.00; $_0cira83otd7yueut4aop4 = $this->G / 255.00; $_iugd0sq0h92xpk1yuys2q = $this->B / 255.00; $_1yqxgrzz2xqvuv6y = $_l3ii2xa73a91au3z61gw3t2ml9; if ($_0cira83otd7yueut4aop4 > $_1yqxgrzz2xqvuv6y) { $_1yqxgrzz2xqvuv6y = $_0cira83otd7yueut4aop4; } if ($_iugd0sq0h92xpk1yuys2q > $_1yqxgrzz2xqvuv6y) { $_1yqxgrzz2xqvuv6y = $_iugd0sq0h92xpk1yuys2q; } $_i95oljusm4sphf0n = $_l3ii2xa73a91au3z61gw3t2ml9; if ($_0cira83otd7yueut4aop4 < $_i95oljusm4sphf0n) { $_i95oljusm4sphf0n = $_0cira83otd7yueut4aop4; } if ($_iugd0sq0h92xpk1yuys2q < $_i95oljusm4sphf0n) { $_i95oljusm4sphf0n = $_iugd0sq0h92xpk1yuys2q; } $_isek1if597is1qmuo7swq = $_1yqxgrzz2xqvuv6y - $_i95oljusm4sphf0n; $_ix0ewlkivfesumvt = 0; if ($_l3ii2xa73a91au3z61gw3t2ml9 == $_1yqxgrzz2xqvuv6y) { $_ix0ewlkivfesumvt = ($_0cira83otd7yueut4aop4 - $_iugd0sq0h92xpk1yuys2q) / $_isek1if597is1qmuo7swq; } else { if ($_0cira83otd7yueut4aop4 == $_1yqxgrzz2xqvuv6y) { $_ix0ewlkivfesumvt = 2 + (($_iugd0sq0h92xpk1yuys2q - $_l3ii2xa73a91au3z61gw3t2ml9) / $_isek1if597is1qmuo7swq); } else { if ($_iugd0sq0h92xpk1yuys2q == $_1yqxgrzz2xqvuv6y) { $_ix0ewlkivfesumvt = 4 + (($_l3ii2xa73a91au3z61gw3t2ml9 - $_0cira83otd7yueut4aop4) / $_isek1if597is1qmuo7swq); } } } $_ix0ewlkivfesumvt = $_ix0ewlkivfesumvt * 60; if ($_ix0ewlkivfesumvt < 0) { $_ix0ewlkivfesumvt = $_ix0ewlkivfesumvt + 360; } return $_ix0ewlkivfesumvt; } public function get_Saturation() { $_Ilbvdvj4gpewjmsphf5t0bubwa = $this->R / 255.00; $_o7fgsskv8qkpih7e = $this->G / 255.00; $_Olue4yb05m6mcbap5v35mj0e6d = $this->B / 255.00; $_Ivrl4t40zzblhwom = $_Ilbvdvj4gpewjmsphf5t0bubwa; if ($_o7fgsskv8qkpih7e > $_Ivrl4t40zzblhwom) { $_Ivrl4t40zzblhwom = $_o7fgsskv8qkpih7e; } if ($_Olue4yb05m6mcbap5v35mj0e6d > $_Ivrl4t40zzblhwom) { $_Ivrl4t40zzblhwom = $_Olue4yb05m6mcbap5v35mj0e6d; } $_l9lsa0vig6l337sa = $_Ilbvdvj4gpewjmsphf5t0bubwa; if ($_o7fgsskv8qkpih7e < $_l9lsa0vig6l337sa) { $_l9lsa0vig6l337sa = $_o7fgsskv8qkpih7e; } if ($_Olue4yb05m6mcbap5v35mj0e6d < $_l9lsa0vig6l337sa) { $_l9lsa0vig6l337sa = $_Olue4yb05m6mcbap5v35mj0e6d; } $_lzowxdizudupz9idpz7dqaa76d = 0; if ($_Ivrl4t40zzblhwom != $_l9lsa0vig6l337sa) { $_1k708cnui5le7a17wcr7n = $_Ivrl4t40zzblhwom - $_l9lsa0vig6l337sa; $_o7w7u9c17hrobfjai8btt = ($_Ivrl4t40zzblhwom + $_l9lsa0vig6l337sa) / 2; if ($_o7w7u9c17hrobfjai8btt <= 0.50) { $_lzowxdizudupz9idpz7dqaa76d = $_1k708cnui5le7a17wcr7n / (2 * $_o7w7u9c17hrobfjai8btt); } else { $_lzowxdizudupz9idpz7dqaa76d = $_1k708cnui5le7a17wcr7n / (2 - (2 * $_o7w7u9c17hrobfjai8btt)); } } return $_lzowxdizudupz9idpz7dqaa76d; } public function get_Luminosity() { $_1bmtw2ytwb2vsmnhh9nq5tfzfs = $this->R / 255.00; $_I7qoiw9bezni6oq6 = $this->G / 255.00; $_0urqvhchp123fp86uku1p = $this->B / 255.00; $_lhtigyu4toamd406u2g2x = $_1bmtw2ytwb2vsmnhh9nq5tfzfs; if ($_I7qoiw9bezni6oq6 > $_lhtigyu4toamd406u2g2x) { $_lhtigyu4toamd406u2g2x = $_I7qoiw9bezni6oq6; } if ($_0urqvhchp123fp86uku1p > $_lhtigyu4toamd406u2g2x) { $_lhtigyu4toamd406u2g2x = $_0urqvhchp123fp86uku1p; } $_l287emt2g5altkqp = $_1bmtw2ytwb2vsmnhh9nq5tfzfs; if ($_I7qoiw9bezni6oq6 < $_l287emt2g5altkqp) { $_l287emt2g5altkqp = $_I7qoiw9bezni6oq6; } if ($_0urqvhchp123fp86uku1p < $_l287emt2g5altkqp) { $_l287emt2g5altkqp = $_0urqvhchp123fp86uku1p; } return ($_lhtigyu4toamd406u2g2x + $_l287emt2g5altkqp) / 2; } public static function Hsl($_0lgopvd7is64e6r5, $_1zgwfsjxmfgcl9bi46jd5, $_i1yzdwd8ucbic8xvqswae9e6ff) { $_027a6mg0d9s6ia1m = $_i1yzdwd8ucbic8xvqswae9e6ff; $_0dc9km45lwl9o536127of = $_i1yzdwd8ucbic8xvqswae9e6ff; $_I9yllto9yf1quxhu3guyn = $_i1yzdwd8ucbic8xvqswae9e6ff; $_ijjqou8wzul24fvh = ($_i1yzdwd8ucbic8xvqswae9e6ff <= 0.5) ? ($_i1yzdwd8ucbic8xvqswae9e6ff * (1.0 + $_1zgwfsjxmfgcl9bi46jd5)) : ($_i1yzdwd8ucbic8xvqswae9e6ff + $_1zgwfsjxmfgcl9bi46jd5 - $_i1yzdwd8ucbic8xvqswae9e6ff * $_1zgwfsjxmfgcl9bi46jd5); if ($_ijjqou8wzul24fvh > 0) { $_ih1edv4unwzwx2b31ybub = 2 * $_i1yzdwd8ucbic8xvqswae9e6ff - $_ijjqou8wzul24fvh; $_Olxh25yqt3jihii2l07ojp1sad = ($_ijjqou8wzul24fvh - $_ih1edv4unwzwx2b31ybub) / $_ijjqou8wzul24fvh; $_0lgopvd7is64e6r5 /= 60.00; $_0i6mymgg70kjfafiem6y4 = (int)$_0lgopvd7is64e6r5; $_lnrh5h5842lovvpr = $_0lgopvd7is64e6r5 - $_0i6mymgg70kjfafiem6y4; $_I4dz6dtek69tdzl4dlv8s = $_ijjqou8wzul24fvh * $_Olxh25yqt3jihii2l07ojp1sad * $_lnrh5h5842lovvpr; $_I6ig1be6152c1844dwcsr = $_ih1edv4unwzwx2b31ybub + $_I4dz6dtek69tdzl4dlv8s; $_1jzy8ptg4nzb1pxlrfdgd = $_ijjqou8wzul24fvh - $_I4dz6dtek69tdzl4dlv8s; switch ($_0i6mymgg70kjfafiem6y4) { case 0: $_027a6mg0d9s6ia1m = $_ijjqou8wzul24fvh; $_0dc9km45lwl9o536127of = $_I6ig1be6152c1844dwcsr; $_I9yllto9yf1quxhu3guyn = $_ih1edv4unwzwx2b31ybub; break; case 1: $_027a6mg0d9s6ia1m = $_1jzy8ptg4nzb1pxlrfdgd; $_0dc9km45lwl9o536127of = $_ijjqou8wzul24fvh; $_I9yllto9yf1quxhu3guyn = $_ih1edv4unwzwx2b31ybub; break; case 2: $_027a6mg0d9s6ia1m = $_ih1edv4unwzwx2b31ybub; $_0dc9km45lwl9o536127of = $_ijjqou8wzul24fvh; $_I9yllto9yf1quxhu3guyn = $_I6ig1be6152c1844dwcsr; break; case 3: $_027a6mg0d9s6ia1m = $_ih1edv4unwzwx2b31ybub; $_0dc9km45lwl9o536127of = $_1jzy8ptg4nzb1pxlrfdgd; $_I9yllto9yf1quxhu3guyn = $_ijjqou8wzul24fvh; break; case 4: $_027a6mg0d9s6ia1m = $_I6ig1be6152c1844dwcsr; $_0dc9km45lwl9o536127of = $_ih1edv4unwzwx2b31ybub; $_I9yllto9yf1quxhu3guyn = $_ijjqou8wzul24fvh; break; case 5: $_027a6mg0d9s6ia1m = $_ijjqou8wzul24fvh; $_0dc9km45lwl9o536127of = $_ih1edv4unwzwx2b31ybub; $_I9yllto9yf1quxhu3guyn = $_1jzy8ptg4nzb1pxlrfdgd; break; } } return BDC_Color::Rgb((int)round($_027a6mg0d9s6ia1m * 255), (int)round($_0dc9km45lwl9o536127of * 255), (int)round($_I9yllto9yf1quxhu3guyn * 255)); } public function __get($_I4hj00waffjy3p60) { if (method_exists($this, ($_01dhi1xh2xm4wc14tfchp = "get_".$_I4hj00waffjy3p60))) { return $this->$_01dhi1xh2xm4wc14tfchp(); } else return; } public function __isset($_lzpnnkx9nzw4wynn) { if (method_exists($this, ($_lxkccv3tpekbkh4j = "isset_".$_lzpnnkx9nzw4wynn))) { return $this->$_lxkccv3tpekbkh4j(); } else return; } public function __set($_1xjcrpet7jsn6f0ub59eiaoko3, $_070qk52yu5zcq0xv) { if (method_exists($this, ($_1mv4ittki0cwdcrg = "set_".$_1xjcrpet7jsn6f0ub59eiaoko3))) { $this->$_1mv4ittki0cwdcrg($_070qk52yu5zcq0xv); } } public function __unset($_ibrozkjvhsvt7qyn9sjy7) { if (method_exists($this, ($_Oyj6q5onbf8yy49cz4ag2s2fmn = "unset_".$_ibrozkjvhsvt7qyn9sjy7))) { $this->$_Oyj6q5onbf8yy49cz4ag2s2fmn(); } } } class BDC_Rotation { public function __construct() { } const DefaultRotationAngle = 0; private $_0i5hfuptzkz26vwsc08b3zm54p; public function get_AngleRange() { return $this->_0i5hfuptzkz26vwsc08b3zm54p; } public function set_AngleRange(BDC_RandomRange $_Ohr39ehunp3h7umc) { if (-360 >= $_Ohr39ehunp3h7umc->Min || 360 <= $_Ohr39ehunp3h7umc->Max) { throw new Exception("Shape rotation angle must be between -359 and 359: <{$_Ohr39ehunp3h7umc->Min}, {$_Ohr39ehunp3h7umc->Max}>"); } $this->_0i5hfuptzkz26vwsc08b3zm54p = $_Ohr39ehunp3h7umc; } public function get_Angle() { if ($this->HasValue()) { return $this->_0i5hfuptzkz26vwsc08b3zm54p->Next; } return self::DefaultRotationAngle; } public function set_Angle($_1zyg28wqfojcsdzvu1584) { if (self::DefaultRotationAngle == $_1zyg28wqfojcsdzvu1584) { unset($this->_0i5hfuptzkz26vwsc08b3zm54p); } else { $this->AngleRange = new BDC_RandomRange($_1zyg28wqfojcsdzvu1584); } } public function HasValue() { return (isset($this->_0i5hfuptzkz26vwsc08b3zm54p)); } public function __get($_0hhl7f3ngkqeakpt160io) { if (method_exists($this, ($_owinfw7k89hzs9h1 = "get_".$_0hhl7f3ngkqeakpt160io))) { return $this->$_owinfw7k89hzs9h1(); } else return; } public function __isset($_I5i20hj2d04cm98r) { if (method_exists($this, ($_0rmp3i5ftt6kvvbbvdg8d = "isset_".$_I5i20hj2d04cm98r))) { return $this->$_0rmp3i5ftt6kvvbbvdg8d(); } else return; } public function __set($_O3d1tk4e782kua0uyxgpd93h7e, $_Oz61exnyt0eplww0dxi4d) { if (method_exists($this, ($_O5x83mccx8qwotabobufs = "set_".$_O3d1tk4e782kua0uyxgpd93h7e))) { $this->$_O5x83mccx8qwotabobufs($_Oz61exnyt0eplww0dxi4d); } } public function __unset($_i90npvywurivreqak9rxi6kzgo) { if (method_exists($this, ($_0gpjgq3m72zqjye4tbkoxt8jkx = "unset_".$_i90npvywurivreqak9rxi6kzgo))) { $this->$_0gpjgq3m72zqjye4tbkoxt8jkx(); } } } class BDC_Scaling { public function __construct() { } const DefaultScalingPercentage = 100; private $_Odfyb5e020261z26; public function get_xScalingPercentageRange() { return $this->_Odfyb5e020261z26; } public function set_xScalingPercentageRange(BDC_RandomRange $_0czfnni1j4zp58rrz179x) { if (0 >= $_0czfnni1j4zp58rrz179x->Min || 200 <= $_0czfnni1j4zp58rrz179x->Max) { throw new Exception("Shape scaling percentage must be between 1 and 199: <{$_0czfnni1j4zp58rrz179x->Min}, {$_0czfnni1j4zp58rrz179x->Max}>"); } $this->_Odfyb5e020261z26 = $_0czfnni1j4zp58rrz179x; } public function get_xScalingPercentage() { if (isset($this->_Odfyb5e020261z26)) { return $this->_Odfyb5e020261z26->Next; } return self::DefaultScalingPercentage; } public function set_xScalingPercentage($_1i134yrst92js4pa1fpz5) { if (self::DefaultScalingPercentage == $_1i134yrst92js4pa1fpz5) { unset($this->_Odfyb5e020261z26); } else { $this->xScalingPercentageRange = new BDC_RandomRange($_1i134yrst92js4pa1fpz5); } } public function get_xScalingFactor() { return $this->xScalingPercentage / 100.00; } private $_la4m7hawy7q33g5v; public function get_yScalingPercentageRange() { return $this->_la4m7hawy7q33g5v; } public function set_yScalingPercentageRange(BDC_RandomRange $_ljr0r4yimarj1sm7) { if (0 >= $_ljr0r4yimarj1sm7->Min || 200 <= $_ljr0r4yimarj1sm7->Max) { throw new Exception("Shape scaling percentage must be between 1 and 199: <{$_ljr0r4yimarj1sm7->Min}, {$_ljr0r4yimarj1sm7->Max}>"); } $this->_la4m7hawy7q33g5v = $_ljr0r4yimarj1sm7; } public function get_yScalingPercentage() { if (isset($this->_la4m7hawy7q33g5v)) { return $this->_la4m7hawy7q33g5v->Next; } return self::DefaultScalingPercentage; } public function set_yScalingPercentage($_iv115s6oet7k97jsut072) { if (self::DefaultScalingPercentage == $_iv115s6oet7k97jsut072) { unset($this->_la4m7hawy7q33g5v); } else { $this->yScalingPercentageRange = new BDC_RandomRange($_iv115s6oet7k97jsut072); } } public function get_yScalingFactor() { return $this->yScalingPercentage / 100.00; } public function HasValue() { return (isset($this->_Odfyb5e020261z26) || isset($this->_la4m7hawy7q33g5v)); } public function __get($_Ofyr4ym9stinbruwokiyn) { if (method_exists($this, ($_Osaz1j858gxq56rpf4vrczmkea = "get_".$_Ofyr4ym9stinbruwokiyn))) { return $this->$_Osaz1j858gxq56rpf4vrczmkea(); } else return; } public function __isset($_0pbmp0xz469arcy5l0nrp) { if (method_exists($this, ($_Izrpxua5lf0x7qvkky2h1t89cb = "isset_".$_0pbmp0xz469arcy5l0nrp))) { return $this->$_Izrpxua5lf0x7qvkky2h1t89cb(); } else return; } public function __set($_0iqg7ebtajb15figgg8le61h98, $_08rzy1dmvd6n818yjk8kx) { if (method_exists($this, ($_l19x294xf4wryabpbrvoo = "set_".$_0iqg7ebtajb15figgg8le61h98))) { $this->$_l19x294xf4wryabpbrvoo($_08rzy1dmvd6n818yjk8kx); } } public function __unset($_Okiojngvl0aq4r5ye8liu240eh) { if (method_exists($this, ($_Onhvkihvq6lt4mn3r7txto5hp0 = "unset_".$_Okiojngvl0aq4r5ye8liu240eh))) { $this->$_Onhvkihvq6lt4mn3r7txto5hp0(); } } } class BDC_Translation { public function __construct() { } const DefaultTranslationOffset = 0; private $_O27s6ubzfdza4k6egwe80ylvt4; public function get_xOffsetRange() { return $this->_O27s6ubzfdza4k6egwe80ylvt4; } public function set_xOffsetRange(BDC_RandomRange $_1gdr0rnf30za1tu7wvk1i) { if (-500 >= $_1gdr0rnf30za1tu7wvk1i->Min || 500 <= $_1gdr0rnf30za1tu7wvk1i->Max) { throw new Exception("Shape translation offset must be between -499 and 499: <{$_1gdr0rnf30za1tu7wvk1i->Min}, {$_1gdr0rnf30za1tu7wvk1i->Max}>"); } $this->_O27s6ubzfdza4k6egwe80ylvt4 = $_1gdr0rnf30za1tu7wvk1i; } public function get_xOffset() { if (isset($this->_O27s6ubzfdza4k6egwe80ylvt4)) { return $this->_O27s6ubzfdza4k6egwe80ylvt4->Next; } return self::DefaultTranslationOffset; } public function set_xOffset($_izdlhe8czppuptl5j2zpk) { if (self::DefaultTranslationOffset == $_izdlhe8czppuptl5j2zpk) { unset($this->_O27s6ubzfdza4k6egwe80ylvt4); } else { $this->xOffsetRange = new BDC_RandomRange($_izdlhe8czppuptl5j2zpk); } } public function get_xOffsetRelative($_Ol9o69gmkujaei1zyyesdce2ld) { return (int) ($_Ol9o69gmkujaei1zyyesdce2ld * $this->xOffset / 100.00); } private $_iybinu28bznscd9yb7l3cfzo4y; public function get_yOffsetRange() { return $this->_iybinu28bznscd9yb7l3cfzo4y; } public function set_yOffsetRange(BDC_RandomRange $_l2eu16n0bpo35flwiz363) { if (-500 >= $_l2eu16n0bpo35flwiz363->Min || 500 <= $_l2eu16n0bpo35flwiz363->Max) { throw new Exception("Shape translation offset must be between -499 and 499: <{$_l2eu16n0bpo35flwiz363->Min}, {$_l2eu16n0bpo35flwiz363->Max}>"); } $this->_iybinu28bznscd9yb7l3cfzo4y = $_l2eu16n0bpo35flwiz363; } public function get_yOffset() { if (isset($this->_iybinu28bznscd9yb7l3cfzo4y)) { return $this->_iybinu28bznscd9yb7l3cfzo4y->Next; } return self::DefaultTranslationOffset; } public function set_yOffset($_Ofsfrgzd7gcgnxcpktwxd) { if (self::DefaultTranslationOffset == $_Ofsfrgzd7gcgnxcpktwxd) { unset($this->_iybinu28bznscd9yb7l3cfzo4y); } else { $this->yOffsetRange = new BDC_RandomRange($_Ofsfrgzd7gcgnxcpktwxd); } } public function get_yOffsetRelative($_iehyp4ru2itqnoi08qgsz) { return (int) ($_iehyp4ru2itqnoi08qgsz * $this->yOffset / 100.00); } public function HasValue() { return (isset($this->_O27s6ubzfdza4k6egwe80ylvt4) || isset($this->_iybinu28bznscd9yb7l3cfzo4y)); } public function __get($_O5cusxot624lnj4w) { if (method_exists($this, ($_O301943ch5o4skzf = "get_".$_O5cusxot624lnj4w))) { return $this->$_O301943ch5o4skzf(); } else return; } public function __isset($_lobntaz20cn39nb5) { if (method_exists($this, ($_Ownrmugsg0f5xpj1sn0tf = "isset_".$_lobntaz20cn39nb5))) { return $this->$_Ownrmugsg0f5xpj1sn0tf(); } else return; } public function __set($_18kxmy4r64ol2ujs97xo8, $_1srog8pr5nvwcbt2emwer) { if (method_exists($this, ($_If61johfnu7ltbql = "set_".$_18kxmy4r64ol2ujs97xo8))) { $this->$_If61johfnu7ltbql($_1srog8pr5nvwcbt2emwer); } } public function __unset($_ixjo3832g9aautmskc8bv) { if (method_exists($this, ($_lkyesf35d2j6q5booovu3zb910 = "unset_".$_ixjo3832g9aautmskc8bv))) { $this->$_lkyesf35d2j6q5booovu3zb910(); } } } class BDC_Warp { public function __construct() { } const DefaultWarpPercentage = 0; private $_is1deyqg2egb1irv8pnnk; public function get_WarpPercentageRange() { return $this->_is1deyqg2egb1irv8pnnk; } public function set_WarpPercentageRange(BDC_RandomRange $_lzaxhu6wkk6zd6p5iattr186lx) { if (0 >= $_lzaxhu6wkk6zd6p5iattr186lx->Min || 100 <= $_lzaxhu6wkk6zd6p5iattr186lx->Max) { throw new Exception("Shape warp percentage must be between 1 and 99: <{$_lzaxhu6wkk6zd6p5iattr186lx->Min}, {$_lzaxhu6wkk6zd6p5iattr186lx->Max}>"); } $this->_is1deyqg2egb1irv8pnnk = $_lzaxhu6wkk6zd6p5iattr186lx; } public function get_WarpPercentage() { if ($this->HasValue()) { return $this->_is1deyqg2egb1irv8pnnk->Next; } return self::DefaultWarpPercentage; } public function set_WarpPercentage($_Oml1y87870p56o27lumyw) { if (self::DefaultWarpPercentage == $_Oml1y87870p56o27lumyw) { unset($this->_is1deyqg2egb1irv8pnnk); } else { $this->WarpPercentageRange = new BDC_RandomRange($_Oml1y87870p56o27lumyw); } } public function get_WarpFactor() { return $this->WarpPercentage / 100.00; } public function HasValue() { return (isset($this->_is1deyqg2egb1irv8pnnk)); } public function __get($_18q1fim9q0h5kzx6gqp059m4f2) { if (method_exists($this, ($_Oanjg2j23uiyy462 = "get_".$_18q1fim9q0h5kzx6gqp059m4f2))) { return $this->$_Oanjg2j23uiyy462(); } else return; } public function __isset($_O217kc1vqmudocs84rdt81064x) { if (method_exists($this, ($_Od80pvpgwxg67yf2 = "isset_".$_O217kc1vqmudocs84rdt81064x))) { return $this->$_Od80pvpgwxg67yf2(); } else return; } public function __set($_1r8d42animmxa4hc, $_l8l2h5vn2jsr9j01yoonu) { if (method_exists($this, ($_0gwh2hcjt03hhqedxpqd8lu0h6 = "set_".$_1r8d42animmxa4hc))) { $this->$_0gwh2hcjt03hhqedxpqd8lu0h6($_l8l2h5vn2jsr9j01yoonu); } } public function __unset($_Orx0061opd7hig7z) { if (method_exists($this, ($_Ieae2fbtfspgnnjcoxri9 = "unset_".$_Orx0061opd7hig7z))) { $this->$_Ieae2fbtfspgnnjcoxri9(); } } } class BDC_Transform { public function __construct() { $this->_0qhxv21jxq46unp2d3q254qbpk = new BDC_Rotation(); $this->_lle6u63wtiwci6az = new BDC_Scaling(); $this->_ol2s9tcjadweg6w4vqdfq6hjov = new BDC_Translation(); $this->_lr5unse6i1bmi3zj = new BDC_Warp(); } private $_0qhxv21jxq46unp2d3q254qbpk; public function get_Rotation() { return $this->_0qhxv21jxq46unp2d3q254qbpk; } public function set_Rotation(BDC_Rotation $_lwe4bs81pfd3q3lf7tbteqmijp) { $this->_0qhxv21jxq46unp2d3q254qbpk = $_lwe4bs81pfd3q3lf7tbteqmijp; } private $_lle6u63wtiwci6az; public function get_Scaling() { return $this->_lle6u63wtiwci6az; } public function set_Scaling(BDC_Scaling $_owg4ggusqt62br3g) { $this->_lle6u63wtiwci6az = $_owg4ggusqt62br3g; } private $_ol2s9tcjadweg6w4vqdfq6hjov; public function get_Translation() { return $this->_ol2s9tcjadweg6w4vqdfq6hjov; } public function set_Translation(BDC_Translation $_13ol17eirnvj2idx) { $this->_ol2s9tcjadweg6w4vqdfq6hjov = $_13ol17eirnvj2idx; } private $_lr5unse6i1bmi3zj; public function get_Warp() { return $this->_lr5unse6i1bmi3zj; } public function set_Warp(BDC_Warp $_oy7cw9gzkiadjjwpvxv3s) { $this->_lr5unse6i1bmi3zj = $_oy7cw9gzkiadjjwpvxv3s; } public static function Identity() { return new BDC_Transform(); } public function __get($_i7dnbdh8d04yoxzqyw5cug70bs) { if (method_exists($this, ($_11jocuqgu0awkkk2 = "get_".$_i7dnbdh8d04yoxzqyw5cug70bs))) { return $this->$_11jocuqgu0awkkk2(); } else return; } public function __isset($_ljdsu2wlvg4iluu5qvlw3puh14) { if (method_exists($this, ($_Obulzbozb0goas2dw74ya = "isset_".$_ljdsu2wlvg4iluu5qvlw3puh14))) { return $this->$_Obulzbozb0goas2dw74ya(); } else return; } public function __set($_1rb45yy94zgo2o7z, $_io1vd6865okq1ns4) { if (method_exists($this, ($_i606kjfnb0juakjbjavsq = "set_".$_1rb45yy94zgo2o7z))) { $this->$_i606kjfnb0juakjbjavsq($_io1vd6865okq1ns4); } } public function __unset($_idy02mr8ia5r85mio7w88) { if (method_exists($this, ($_0qrzpirftbw9un0bese472q6yt = "unset_".$_idy02mr8ia5r85mio7w88))) { $this->$_0qrzpirftbw9un0bese472q6yt(); } } } class BDC_LineElement { function __construct(BDC_Color $_1vdofcezuq0325ec, $_lpqriyy28f1r6kpyaylj7 = self::Continuous, $_Ioq55o4jtb29lvzvst4du = self::Continuous) { $this->_Oq21h93ic6ev5fmbd4id3xdxkf = $_1vdofcezuq0325ec; if (self::Continuous != $_lpqriyy28f1r6kpyaylj7) { if (self::Continuous == $_Ioq55o4jtb29lvzvst4du) { $this->Length = $_lpqriyy28f1r6kpyaylj7; } else { $this->LengthRange = new BDC_RandomRange($_lpqriyy28f1r6kpyaylj7, $_Ioq55o4jtb29lvzvst4du); } } } const Continuous = 0; private $_Oq21h93ic6ev5fmbd4id3xdxkf; public function get_Color() { return $this->_Oq21h93ic6ev5fmbd4id3xdxkf; } public function set_Color(BDC_Color $_oewm82jxawf28klaetvexigmrr) { $this->_Oq21h93ic6ev5fmbd4id3xdxkf = $_oewm82jxawf28klaetvexigmrr; } private $_o2kluppc6lo3n47klmcueam0xc; public function get_LengthRange() { return $this->_o2kluppc6lo3n47klmcueam0xc; } public function set_LengthRange(BDC_RandomRange $_05sn56dcuaklpl5vpsq0lldarn) { if (0 >= $_05sn56dcuaklpl5vpsq0lldarn->Min) { throw new Exception("The length of a line segment has to be a positive integer >= 1: <{$_05sn56dcuaklpl5vpsq0lldarn->Min}, {$_05sn56dcuaklpl5vpsq0lldarn->Max}>"); } $this->_o2kluppc6lo3n47klmcueam0xc = $_05sn56dcuaklpl5vpsq0lldarn; } public function get_Length() { if ($this->HasValue()) { return $this->_o2kluppc6lo3n47klmcueam0xc->Next; } return self::Continuous; } public function set_Length($_isuttedumlgz22ig5ime6) { $this->LengthRange = new BDC_RandomRange($_isuttedumlgz22ig5ime6); } public function __get($_iu2kcebekh530erwjd1j1) { if (method_exists($this, ($_0a7hk0y6m63iy83fm6s9ovnh6r = "get_".$_iu2kcebekh530erwjd1j1))) { return $this->$_0a7hk0y6m63iy83fm6s9ovnh6r(); } else return; } public function __isset($_0pl8zk61jwkv3i2w29bqe) { if (method_exists($this, ($_i8fubpk4cejkysiokcb9v = "isset_".$_0pl8zk61jwkv3i2w29bqe))) { return $this->$_i8fubpk4cejkysiokcb9v(); } else return; } public function __set($_1h5438xwafkq3zua, $_lx2un5cx79twrtctjhjsn) { if (method_exists($this, ($_0ob3ijgqncez8qxu = "set_".$_1h5438xwafkq3zua))) { $this->$_0ob3ijgqncez8qxu($_lx2un5cx79twrtctjhjsn); } } public function __unset($_Oqysgo62xh2t60j91g1np) { if (method_exists($this, ($_iun6rtycw73q723m = "unset_".$_Oqysgo62xh2t60j91g1np))) { $this->$_iun6rtycw73q723m(); } } } class BDC_LineLayer implements ArrayAccess { public function __construct($_Ibmi9w28ddpcxow9 = 0, $_17y2696guuik0n2p9lohfiygw5 = null) { $this->Thickness = $_Ibmi9w28ddpcxow9; $_lk3eg183h3pyqntxz7cht2tnm6 = array(); if (isset($_17y2696guuik0n2p9lohfiygw5)) { $this->_lt0rxqmrf6h9wch2yluwrh83hp[] = $_17y2696guuik0n2p9lohfiygw5; } } private $_18qxjaawjotjxmynjmtx0; public function get_ThicknessRange() { return $this->_18qxjaawjotjxmynjmtx0; } public function set_ThicknessRange(BDC_RandomRange $_oq91tbhohcdaiyqt) { if (0 >= $_oq91tbhohcdaiyqt->Min) { throw new Exception("The thickness of a line layer has to be a positive integer >= 1: <{$_oq91tbhohcdaiyqt->Min}, {$_oq91tbhohcdaiyqt->Max}>"); } $this->_18qxjaawjotjxmynjmtx0 = $_oq91tbhohcdaiyqt; } public function get_Thickness() { if (isset($this->_18qxjaawjotjxmynjmtx0)) { return $this->_18qxjaawjotjxmynjmtx0->Next; } return 0; } public function set_Thickness($_l8328igbh8u1cfv62g7vz) { $this->ThicknessRange = new BDC_RandomRange($_l8328igbhdebug2: channel 0: window 997377 sent adjust 51199 
8u1cfv62g7vz); } private $_lt0rxqmrf6h9wch2yluwrh83hp; public function offsetSet($_1awd0dypbpp1chtr, $_l5tegzq1emulenyci97hb) { if (is_null($_1awd0dypbpp1chtr)) { $this->_lt0rxqmrf6h9wch2yluwrh83hp[] = $_l5tegzq1emulenyci97hb; } else { $this->_lt0rxqmrf6h9wch2yluwrh83hp[$_1awd0dypbpp1chtr] = $_l5tegzq1emulenyci97hb; } } public function offsetExists($_oc9vvehxy6gx617of47ufkolp2) { return isset($this->_lt0rxqmrf6h9wch2yluwrh83hp[$_oc9vvehxy6gx617of47ufkolp2]); } public function offsetUnset($_osvhdsojvndnkwcrhwu3ez4hwv) { unset($this->_lt0rxqmrf6h9wch2yluwrh83hp[$_osvhdsojvndnkwcrhwu3ez4hwv]); } public function offsetGet($_iqnrm8dnjqpbrh9ernqxo) { return isset($this->_lt0rxqmrf6h9wch2yluwrh83hp[$_iqnrm8dnjqpbrh9ernqxo]) ? $this->_lt0rxqmrf6h9wch2yluwrh83hp[$_iqnrm8dnjqpbrh9ernqxo] : null; } public static function Solid($_odimyr1upq93mzh763bpj, BDC_Color $_onrtlcj3krr9lhns) { return new BDC_LineLayer($_odimyr1upq93mzh763bpj, new BDC_LineElement($_onrtlcj3krr9lhns)); } public static function Dashed($_1nsexhlw9knl3tmv, BDC_Color $_o84tckyrq0yhvk2hg029g, BDC_Color $_Oxfzmni1emud4f3zcqizz3sdv2, $_Izxfpfo6wddqv95u6uhkx) { $_i9qcvvpahdzjx2u9kaw2w3zk86 = new BDC_LineLayer($_1nsexhlw9knl3tmv); $_i9qcvvpahdzjx2u9kaw2w3zk86[] = new BDC_LineElement($_o84tckyrq0yhvk2hg029g, $_Izxfpfo6wddqv95u6uhkx); $_i9qcvvpahdzjx2u9kaw2w3zk86[] = new BDC_LineElement($_Oxfzmni1emud4f3zcqizz3sdv2, $_Izxfpfo6wddqv95u6uhkx); return $_i9qcvvpahdzjx2u9kaw2w3zk86; } public function __get($_lnrzkc4989fudabe) { if (method_exists($this, ($_Oog1d066jd79xdp4 = "get_".$_lnrzkc4989fudabe))) { return $this->$_Oog1d066jd79xdp4(); } else return; } public function __isset($_1lw1lgjysscn5rt5q5ltqh7g4g) { if (method_exists($this, ($_l3pszw5z5x07ywyoedv5fnbu8v = "isset_".$_1lw1lgjysscn5rt5q5ltqh7g4g))) { return $this->$_l3pszw5z5x07ywyoedv5fnbu8v(); } else return; } public function __set($_19kcuk2emi3spavhnjd01, $_iji8wfo97r2f63ctjc7x0) { if (method_exists($this, ($_I1krif3z0w6hw1vwvcfi8 = "set_".$_19kcuk2emi3spavhnjd01))) { $this->$_I1krif3z0w6hw1vwvcfi8($_iji8wfo97r2f63ctjc7x0); } } public function __unset($_odxhedu33o8gzbyjclqe2) { if (method_exists($this, ($_Iz0nc5o84yh4yvts3lzo61nwdj = "unset_".$_odxhedu33o8gzbyjclqe2))) { $this->$_Iz0nc5o84yh4yvts3lzo61nwdj(); } } } class BDC_LineStyle implements ArrayAccess { public function __construct(BDC_LineLayer $_ig8nj1uo6do91gxc = null) { $this->_ogxivcke1w3flvkydhibk = array(); if (isset($_ig8nj1uo6do91gxc)) { $this->_ogxivcke1w3flvkydhibk[] = $_ig8nj1uo6do91gxc; } } private $_ogxivcke1w3flvkydhibk; public function offsetSet($_lxwjlvlntnnnodw5kxzpr, $_lna9acetf42tse4evoqkr) { if (is_null($_lxwjlvlntnnnodw5kxzpr)) { $this->_ogxivcke1w3flvkydhibk[] = $_lna9acetf42tse4evoqkr; } else { $this->_ogxivcke1w3flvkydhibk[$_lxwjlvlntnnnodw5kxzpr] = $_lna9acetf42tse4evoqkr; } } public function offsetExists($_0fe69bnatl2c169phqdb5a5ayr) { return isset($this->_ogxivcke1w3flvkydhibk[$_0fe69bnatl2c169phqdb5a5ayr]); } public function offsetUnset($_1hv9cwhzzsfhb0q4l0hx89j22g) { unset($this->_ogxivcke1w3flvkydhibk[$_1hv9cwhzzsfhb0q4l0hx89j22g]); } public function offsetGet($_lji8yiuhhvr86zy2vw1ugv6emh) { return isset($this->_ogxivcke1w3flvkydhibk[$_lji8yiuhhvr86zy2vw1ugv6emh]) ? $this->_ogxivcke1w3flvkydhibk[$_lji8yiuhhvr86zy2vw1ugv6emh] : null; } public function get_LayerCount() { return count($this->_ogxivcke1w3flvkydhibk); } public function get_Thickness() { $_ix5bv95a661la6qnuge4fbh6sn = 0; foreach ($this->_ogxivcke1w3flvkydhibk as $_0rlyzzwzkjnj415bz4itu => $_Ojufu4qdrf7cj87p8d413) { $_ix5bv95a661la6qnuge4fbh6sn += $_Ojufu4qdrf7cj87p8d413->Thickness; } return $_ix5bv95a661la6qnuge4fbh6sn; } public static function Single(BDC_LineLayer $_1jpwb0rqrjq3n355gtvig) { return new BDC_LineStyle($_1jpwb0rqrjq3n355gtvig); } public static function Double(BDC_LineLayer $_ockzn97e21esjxvufjlu7v8tp5, BDC_LineLayer $_1emo5h5azmlmnd04duz5g8vlyq) { $_I42x6ty90hrxwgob = new BDC_LineStyle(); $_I42x6ty90hrxwgob[] = $_ockzn97e21esjxvufjlu7v8tp5; $_I42x6ty90hrxwgob[] = $_1emo5h5azmlmnd04duz5g8vlyq; return $_I42x6ty90hrxwgob; } public static function Triple(BDC_LineLayer $_lujxiqpg9imfizi3ti2am, BDC_LineLayer $_1txdecrld673bdimf8ouhl2932, BDC_LineLayer $_olr197qoi3bpzg2rh1x3o) { $_01wrud9b6tjor1nrrnb89 = new BDC_LineStyle(); $_01wrud9b6tjor1nrrnb89[] = $_lujxiqpg9imfizi3ti2am; $_01wrud9b6tjor1nrrnb89[] = $_1txdecrld673bdimf8ouhl2932; $_01wrud9b6tjor1nrrnb89[] = $_olr197qoi3bpzg2rh1x3o; return $_01wrud9b6tjor1nrrnb89; } public static function HasValue($_1gbkdgx1w9lam0zt) { if (is_null($_1gbkdgx1w9lam0zt)) { return false; } if (0 == $_1gbkdgx1w9lam0zt->LayerCount) { return false; } if (0 == $_1gbkdgx1w9lam0zt[0]->Thickness) { return false; } if (is_null($_1gbkdgx1w9lam0zt[0][0])) { return false; } if (is_null($_1gbkdgx1w9lam0zt[0][0]->Color)) { return false; } return true; } public function __get($_i9h3ep57wcrj9f50bvh7k) { if (method_exists($this, ($_Imseu7wgittjotvgtwji7 = "get_".$_i9h3ep57wcrj9f50bvh7k))) { return $this->$_Imseu7wgittjotvgtwji7(); } else return; } public function __isset($_o6v2rz9okj1pld05of5tc) { if (method_exists($this, ($_o9bkj3q0plomlqnp = "isset_".$_o6v2rz9okj1pld05of5tc))) { return $this->$_o9bkj3q0plomlqnp(); } else return; } public function __set($_0rmck3hwnksz0wc6ta09sfdwwc, $_0td04a1uqxvdrh0jf7ytbdw2id) { if (method_exists($this, ($_o84yhyfgzpbgmnln3xf66 = "set_".$_0rmck3hwnksz0wc6ta09sfdwwc))) { $this->$_o84yhyfgzpbgmnln3xf66($_0td04a1uqxvdrh0jf7ytbdw2id); } } public function __unset($_Ib0xp118su3qsuz37aouy) { if (method_exists($this, ($_0ubtdotvb1ozv1ao = "unset_".$_Ib0xp118su3qsuz37aouy))) { $this->$_0ubtdotvb1ozv1ao(); } } } final class BDC_FontHelper { private function __construct() {} public static $FontFilenames; public static $HorizontalOffsets; public static function GetHorizontalOffset($_1mt017394vkarraw, $_0c40qru1cu11cdfal82a9, $_1plpvbxn1k1xmv7ufdhjkb2xbo) { $_o2cdyybwcjiyo3i1 = preg_replace("/^(.+)\//", '', $_1mt017394vkarraw); $_o2cdyybwcjiyo3i1 = preg_replace("/\.(.+)$/", '', $_o2cdyybwcjiyo3i1); $_Il1dbpa60bt6041djt7pm = 0; if (array_key_exists($_o2cdyybwcjiyo3i1, BDC_FontHelper::$HorizontalOffsets)) { $_I96jv5mpptsy93d7i467xo15z2 = BDC_FontHelper::$HorizontalOffsets[$_o2cdyybwcjiyo3i1][$_0c40qru1cu11cdfal82a9]; $_Il1dbpa60bt6041djt7pm = round($_I96jv5mpptsy93d7i467xo15z2 * $_1plpvbxn1k1xmv7ufdhjkb2xbo); } return $_Il1dbpa60bt6041djt7pm; } } BDC_FontHelper::$FontFilenames = array ( BDC_BaseCharset::Arabic => array ( "Arab/BDArab1/BDArab1.ttf", "Arab/BDArab2/BDArab2.ttf", "Arab/BDArab3/BDArab3.ttf", ), BDC_BaseCharset::Bopomofo => array ( "Bopo/BDBopo1/BDBopo1.ttf", "Bopo/BDBopo2/BDBopo2.ttf", "Bopo/BDBopo3/BDBopo3.ttf", ), BDC_BaseCharset::Cyrillic => array ( "Cyrl/BDCyrl1/BDCyrl1.ttf", "Cyrl/BDCyrl2/BDCyrl2.ttf", "Cyrl/BDCyrl3/BDCyrl3.ttf", ), BDC_BaseCharset::Devanagari => array ( "Deva/BDDeva1/BDDeva1.ttf", "Deva/BDDeva2/BDDeva2.ttf", "Deva/BDDeva3/BDDeva3.ttf", ), BDC_BaseCharset::Greek => array ( "Grek/BDGrek1/BDGrek1.ttf", "Grek/BDGrek2/BDGrek2.ttf", "Grek/BDGrek3/BDGrek3.ttf", ), BDC_BaseCharset::Hangul => array ( "Hang/BDHang1/BDHang1.ttf", "Hang/BDHang2/BDHang2.ttf", "Hang/BDHang3/BDHang3.ttf", ), BDC_BaseCharset::HanSimplified => array ( "Hans/BDHans1/BDHans1.ttf", "Hans/BDHans2/BDHans2.ttf", "Hans/BDHans3/BDHans3.ttf", ), BDC_BaseCharset::HanTraditional => array ( "Hant/BDHant1/BDHant1.ttf", "Hant/BDHant2/BDHant2.ttf", "Hant/BDHant3/BDHant3.ttf", ), BDC_BaseCharset::Hebrew => array ( "Hebr/BDHebr1/BDHebr1.ttf", "Hebr/BDHebr2/BDHebr2.ttf", "Hebr/BDHebr3/BDHebr3.ttf", ), BDC_BaseCharset::Hiragana => array ( "Hira/BDHira1/BDHira1.ttf", "Hira/BDHira2/BDHira2.ttf", "Hira/BDHira3/BDHira3.ttf", ), BDC_BaseCharset::Katakana => array ( "Kana/BDKana1/BDKana1.ttf", "Kana/BDKana2/BDKana2.ttf", "Kana/BDKana3/BDKana3.ttf", ), BDC_BaseCharset::Latin => array ( "Latn/BDLatn1/BDLatn1.ttf", "Latn/BDLatn2/BDLatn2.ttf", "Latn/BDLatn3/BDLatn3.ttf", ), BDC_BaseCharset::Symbol => array ( "Symb/BDSymb1/BDSymb1.ttf", "Symb/BDSymb2/BDSymb2.ttf", "Symb/BDSymb3/BDSymb3.ttf", ), ); BDC_FontHelper::$HorizontalOffsets = array(); BDC_FontHelper::$HorizontalOffsets["BDLatn1"] = array( "0" => 0.084, "1" => 0.191, "2" => 0.111, "3" => 0.095, "4" => 0.06, "5" => 0.117, "6" => 0.095, "7" => 0.109, "8" => 0.099, "9" => 0.107, "A" => 0.003, "B" => 0.024, "C" => 0.057, "D" => 0.02, "E" => 0.011, "F" => 0.012, "G" => 0.046, "H" => 0.019, "I" => 0.048, "J" => -0.211, "K" => 0.022, "L" => 0.023, "M" => 0.019, "N" => 0.014, "O" => 0.053, "P" => 0.023, "Q" => 0.053, "R" => 0.021, "S" => 0.055, "T" => 0.005, "U" => 0.009, "V" => 0.001, "W" => 0.002, "X" => 0.003, "Y" => 0.002, "Z" => 0.068, "a" => 0.079, "b" => 0.016, "c" => 0.087, "d" => 0.077, "e" => 0.083, "f" => 0.071, "g" => 0.064, "h" => 0.025, "i" => 0.095, "j" => -0.176, "k" => 0.028, "l" => 0.069, "m" => 0.028, "n" => 0.041, "o" => 0.081, "p" => 0.008, "q" => 0.07, "r" => 0.059, "s" => 0.123, "t" => 0.079, "u" => 0.041, "v" => 0.012, "w" => 0.008, "x" => 0.033, "y" => 0.024, "z" => 0.088, ); BDC_FontHelper::$HorizontalOffsets["BDLatn2"] = array( "0" => 0.099, "1" => 0.323, "2" => 0.135, "3" => 0.133, "4" => 0.071, "5" => 0.133, "6" => 0.151, "7" => 0.133, "8" => 0.133, "9" => 0.108, "A" => 0.012, "B" => 0.165, "C" => 0.11, "D" => 0.149, "E" => 0.186, "F" => 0.197, "G" => 0.101, "H" => 0.157, "I" => 0.888, "J" => 0.016, "K" => 0.153, "L" => 0.204, "M" => 0.077, "N" => 0.146, "O" => 0.087, "P" => 0.174, "Q" => 0.087, "R" => 0.157, "S" => 0.081, "T" => 0.028, "U" => 0.154, "V" => 0.015, "W" => 0.03, "X" => 0.036, "Y" => 0.01, "Z" => 0.058, "a" => 0.102, "b" => 0.158, "c" => 0.11, "d" => 0.104, "e" => 0.091, "f" => 0.233, "g" => 0.106, "h" => 0.158, "i" => 0.577, "j" => -0.269, "k" => 0.172, "l" => 0.396, "m" => 0.105, "n" => 0.192, "o" => 0.086, "p" => 0.153, "q" => 0.104, "r" => 0.259, "s" => 0.112, "t" => 0.234, "u" => 0.164, "v" => 0.032, "w" => 0.023, "x" => 0.031, "y" => 0.004, "z" => 0.076, ); BDC_FontHelper::$HorizontalOffsets["BDLatn3"] = array( "0" => 0.148, "1" => 0.305, "2" => 0.123, "3" => 0.111, "4" => 0.083, "5" => 0.148, "6" => 0.108, "7" => 0.137, "8" => 0.106, "9" => 0.103, "A" => 0.03, "B" => 0.151, "C" => 0.113, "D" => 0.111, "E" => 0.192, "F" => 0.221, "G" => 0.083, "H" => 0.111, "I" => 0.204, "J" => 0.088, "K" => 0.111, "L" => 0.207, "M" => 0.07, "N" => 0.129, "O" => 0.095, "P" => 0.176, "Q" => 0.095, "R" => 0.116, "S" => 0.113, "T" => 0.038, "U" => 0.152, "V" => 0.046, "W" => 0, "X" => 0.015, "Y" => 0.03, "Z" => 0.127, "a" => 0.124, "b" => 0.157, "c" => 0.182, "d" => 0.1, "e" => 0.1, "f" => 0.174, "g" => 0.1, "h" => 0.199, "i" => 0.161, "j" => 0.329, "k" => 0.208, "l" => 0.13, "m" => 0.088, "n" => 0.182, "o" => 0.111, "p" => 0.154, "q" => 0.111, "r" => 0.456, "s" => 0.221, "t" => 0.131, "u" => 0.182, "v" => 0.081, "w" => 0, "x" => 0.062, "y" => 0.084, "z" => 0.165, ); BDC_FontHelper::$HorizontalOffsets["BDSymb1"] = array( "$" => 0.062, "A" => 0.003, "B" => 0.024, "C" => 0.057, "D" => 0.02, "E" => 0.011, "F" => 0.012, "G" => 0.046, "H" => 0.019, "I" => 0.048, "J" => -0.211, "K" => 0.022, "L" => 0.023, "M" => 0.019, "N" => 0.014, "O" => 0.053, "P" => 0.023, "Q" => 0.053, "R" => 0.021, "S" => 0.055, "T" => 0.005, "U" => 0.009, "V" => 0.001, "W" => 0.002, "X" => 0.003, "Y" => 0.002, "Z" => 0.068, "" => 0.017, ); BDC_FontHelper::$HorizontalOffsets["BDSymb2"] = array( "$" => 0.108, "A" => 0.012, "B" => 0.165, "C" => 0.11, "D" => 0.149, "E" => 0.186, "F" => 0.197, "G" => 0.101, "H" => 0.157, "I" => 0.888, "J" => 0.016, "K" => 0.153, "L" => 0.204, "M" => 0.077, "N" => 0.146, "O" => 0.087, "P" => 0.174, "Q" => 0.087, "R" => 0.157, "S" => 0.081, "T" => 0.028, "U" => 0.154, "V" => 0.015, "W" => 0.03, "X" => 0.036, "Y" => 0.01, "" => 0.030, ); BDC_FontHelper::$HorizontalOffsets["BDSymb3"] = array( "$" => 0.150, "A" => 0.03, "B" => 0.151, "C" => 0.113, "D" => 0.111, "E" => 0.192, "F" => 0.221, "G" => 0.083, "H" => 0.111, "I" => 0.204, "J" => 0.088, "K" => 0.111, "L" => 0.207, "M" => 0.07, "N" => 0.129, "O" => 0.095, "P" => 0.176, "Q" => 0.095, "R" => 0.116, "S" => 0.113, "T" => 0.038, "U" => 0.152, "V" => 0.046, "W" => 0, "X" => 0.015, "Y" => 0.03, "Z" => 0.127, "" => 0, ); BDC_FontHelper::$HorizontalOffsets["BDCyrl1"] = array( "0" => 0.084, "1" => 0.191, "2" => 0.111, "3" => 0.095, "4" => 0.06, "5" => 0.117, "6" => 0.095, "7" => 0.109, "8" => 0.099, "9" => 0.107, "" => 0.003, "" => 0.017, "" => 0.024, "" => 0.016, "" => 0.052, "" => 0.011, "" => 0.007, "" => 0.076, "" => 0.02, "" => 0.03, "" => 0.009, "" => 0.019, "" => 0.019, "" => 0.053, "" => 0.018, "" => 0.023, "" => 0.057, "" => 0.005, "" => 0, "" => 0.055, "" => 0.003, "" => 0.014, "" => 0.015, "" => 0.015, "" => 0.01, "" => 0.079, "" => 0.071, "" => 0.064, "" => 0.073, "" => 0.048, "" => 0.083, "" => 0.024, "" => 0.09, "" => 0.056, "" => 0.068, "" => 0.007, "" => 0.04, "" => 0.057, "" => 0.081, "" => 0.052, "" => 0.053, "" => 0.087, "" => 0.058, "" => 0.024, "" => 0.062, "" => 0.033, "" => 0.053, "" => 0.034, "" => 0.04, "" => 0.033, ); BDC_FontHelper::$HorizontalOffsets["BDCyrl2"] = array( "0" => 0.089, "1" => 0.165, "2" => 0.099, "3" => 0.098, "4" => 0.071, "5" => 0.115, "6" => 0.112, "7" => 0.106, "8" => 0.098, "9" => 0.09, "" => 0.012, "" => 0.139, "" => 0.134, "" => 0.169, "" => 0.022, "" => 0.151, "" => 0.027, "" => 0.051, "" => 0.118, "" => 0.137, "" => 0.018, "" => 0.077, "" => 0.122, "" => 0.075, "" => 0.123, "" => 0.141, "" => 0.094, "" => 0.028, "" => 0.034, "" => 0.065, "" => 0.036, "" => 0.12, "" => 0.092, "" => 0.087, "" => 0.057, "" => 0.082, "" => 0.104, "" => 0.146, "" => 0.191, "" => 0.027, "" => 0.091, "" => 0.02, "" => 0.09, "" => 0.134, "" => 0.149, "" => 0.022, "" => 0.092, "" => 0.137, "" => 0.086, "" => 0.138, "" => 0.136, "" => 0.11, "" => 0.035, "" => 0.004, "" => 0.065, "" => 0.031, "" => 0.137, "" => 0.086, "" => 0.097, "" => 0.057, ); BDC_FontHelper::$HorizontalOffsets["BDCyrl3"] = array( "0" => 0.108, "1" => 0.2, "2" => 0.123, "3" => 0.111, "4" => 0.083, "5" => 0.116, "6" => 0.108, "7" => 0.113, "8" => 0.106, "9" => 0.103, "" => 0.03, "" => 0.135, "" => 0.135, "" => 0.174, "" => 0.027, "" => 0.16, "" => 0.012, "" => 0.111, "" => 0.113, "" => 0.111, "" => 0.003, "" => 0.07, "" => 0.111, "" => 0.095, "" => 0.111, "" => 0.16, "" => 0.113, "" => 0.038, "" => 0.084, "" => 0.054, "" => 0.015, "" => 0.065, "" => 0.111, "" => 0.092, "" => 0.062, "" => 0.108, "" => 0.101, "" => 0.17, "" => 0.208, "" => 0.085, "" => 0.1, "" => 0.048, "" => 0.137, "" => 0.158, "" => 0.191, "" => 0.024, "" => 0.049, "" => 0.158, "" => 0.111, "" => 0.158, "" => 0.154, "" => 0.158, "" => 0.182, "" => 0.084, "" => 0.08, "" => 0.062, "" => 0.101, "" => 0.158, "" => 0.101, "" => 0.136, ); BDC_FontHelper::$HorizontalOffsets["BDGrek1"] = array( "0" => 0.084, "1" => 0.191, "2" => 0.111, "3" => 0.095, "4" => 0.06, "5" => 0.117, "6" => 0.095, "7" => 0.109, "8" => 0.099, "9" => 0.107, "" => 0.003, "" => 0.024, "" => 0.016, "" => 0.047, "" => 0.011, "" => 0.068, "" => 0.019, "" => 0.053, "" => 0.048, "" => 0.022, "" => 0.006, "" => 0.019, "" => 0.014, "" => 0.069, "" => 0.053, "" => 0.018, "" => 0.023, "" => 0.032, "" => 0.005, "" => 0.002, "" => 0.037, "" => 0.003, "" => 0.018, "" => 0.063, "" => 0.06, "" => 0.095, "" => 0.032, "" => 0.076, "" => 0.111, "" => 0.086, "" => 0.053, "" => 0.08, "" => 0.235, "" => 0.059, "" => 0.041, "" => 0.082, "" => 0.04, "" => 0.092, "" => 0.081, "" => 0.042, "" => 0.103, "" => 0.073, "" => 0.065, "" => 0.061, "" => 0.051, "" => 0.066, "" => 0.019, "" => 0.046, "" => 0.052, ); BDC_FontHelper::$HorizontalOffsets["BDGrek2"] = array( "0" => 0.089, "1" => 0.365, "2" => 0.099, "3" => 0.098, "4" => 0.071, "5" => 0.115, "6" => 0.112, "7" => 0.106, "8" => 0.098, "9" => 0.09, "" => 0.012, "" => 0.134, "" => 0.169, "" => 0.012, "" => 0.151, "" => 0.058, "" => 0.122, "" => 0.075, "" => 0.32, "" => 0.137, "" => 0.012, "" => 0.077, "" => 0.118, "" => 0.067, "" => 0.075, "" => 0.123, "" => 0.141, "" => 0.059, "" => 0.028, "" => 0.01, "" => 0.065, "" => 0.036, "" => 0.08, "" => 0.066, "" => 0.084, "" => 0.131, "" => 0.036, "" => 0.087, "" => 0.109, "" => 0.117, "" => 0.139, "" => 0.091, "" => 0.286, "" => 0.149, "" => 0.031, "" => 0.138, "" => 0.032, "" => 0.106, "" => 0.086, "" => 0.138, "" => 0.124, "" => 0.114, "" => 0.083, "" => 0.036, "" => 0.128, "" => 0.066, "" => 0.031, "" => 0.095, "" => 0.068, ); BDC_FontHelper::$HorizontalOffsets["BDGrek3"] = array( "0" => 0.108, "1" => 0.2, "2" => 0.123, "3" => 0.111, "4" => 0.083, "5" => 0.116, "6" => 0.108, "7" => 0.113, "8" => 0.106, "9" => 0.103, "" => 0.03, "" => 0.135, "" => 0.174, "" => 0.03, "" => 0.16, "" => 0.127, "" => 0.111, "" => 0.095, "" => 0.163, "" => 0.111, "" => 0.03, "" => 0.07, "" => 0.113, "" => 0.111, "" => 0.095, "" => 0.111, "" => 0.16, "" => 0.097, "" => 0.038, "" => 0.03, "" => 0.095, "" => 0.015, "" => 0.095, "" => 0.06, "" => 0.057, "" => 0.123, "" => 0.026, "" => 0.111, "" => 0.137, "" => 0.124, "" => 0.158, "" => 0.111, "" => 0.251, "" => 0.191, "" => 0.055, "" => 0.158, "" => 0.094, "" => 0.131, "" => 0.111, "" => 0.065, "" => 0.154, "" => 0.158, "" => 0.111, "" => 0.13, "" => 0.041, "" => 0.062, "" => 0.072, "" => 0.106, "" => 0.057, ); BDC_FontHelper::$HorizontalOffsets["BDHebr1"] = array( "0" => 0.084, "1" => 0.191, "2" => 0.111, "3" => 0.095, "4" => 0.06, "5" => 0.117, "6" => 0.095, "7" => 0.109, "8" => 0.099, "9" => 0.107, "" => 0.062, "" => 0.043, "" => 0.063, "" => 0.076, "" => 0.07, "" => 0.094, "" => 0.132, "" => 0.073, "" => 0.057, "" => 0.06, "" => 0.024, "" => 0.071, "" => 0.051, "" => 0.084, "" => 0.067, "" => 0.06, "" => 0.046, "" => 0.087, "" => 0.053, "" => 0.054, "" => 0.039, ); BDC_FontHelper::$HorizontalOffsets["BDHebr2"] = array( "0" => 0.05, "1" => 0.1, "2" => 0.05, "3" => 0.05, "4" => 0.0, "5" => 0.05, "6" => 0.05, "7" => 0.05, "8" => 0.05, "9" => 0.05, "" => 0.0, "" => 0.05, "" => 0.0, "" => 0.0, "" => 0.1, "" => 0.5, "" => 0.0, "" => 0.1, "" => 0.1, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.1, "" => 0.0, "" => 0.1, "" => 0.0, "" => 0.0, "" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["BDHebr3"] = array( "0" => 0.084, "1" => 0.104, "2" => 0.123, "3" => 0.129, "4" => 0.058, "5" => 0.115, "6" => 0.113, "7" => 0.113, "8" => 0.095, "9" => 0.145, "" => 0.0, "" => 0.025, "" => 0.28, "" => 0.057, "" => 0.108, "" => 2.4, "" => 0.418, "" => 0.111, "" => 0.088, "" => 0.1, "" => 0.057, "" => 0.045, "" => 0.41, "" => 0.053, "" => 0.078, "" => 0.07, "" => 0.032, "" => 0.1, "" => 0.1, "" => 0.0, "" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["BDArab1"] = array( "0" => 0.1, "1" => 0.5, "2" => 0.1, "3" => 0.2, "4" => 0.1, "5" => 0.2, "6" => 0.1, "7" => 0.1, "8" => 0.2, "9" => 0.1, "" => 0.3, "" => 0.05, "" => 0.05, "" => 0.05, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.1, "" => 0.1, "" => -0.2, "" => -0.2, "" => 0.05, "" => 0.05, "" => 0.0, "" => 0.0, "" => 0.05, "" => 0.05, "" => 0.0, "" => 0.0, "" => 0.05, "" => 0.05, "" => 0.05, "" => 0.05, "" => 0.05, "" => 0.05, "" => 0.1, "" => -0.2, "" => 0.05, ); BDC_FontHelper::$HorizontalOffsets["BDArab2"] = array( "0" => 0.108, "1" => 0.2, "2" => 0.123, "3" => 0.111, "4" => 0.083, "5" => 0.116, "6" => 0.108, "7" => 0.113, "8" => 0.106, "9" => 0.103, "" => 2.025, "" => 0.056, "" => 0.056, "" => 0.056, "" => 0.071, "" => 0.071, "" => 0.071, "" => 0.188, "" => 0.188, "" => 0.035, "" => 0.034, "" => 0.053, "" => 0.063, "" => 0.03, "" => 0.06, "" => 0.008, "" => 0.008, "" => 0.099, "" => 0.099, "" => 0.069, "" => 0.047, "" => 0.016, "" => 0.054, "" => 0.105, "" => 0.044, "" => 0.101, "" => 0.062, "" => 0.02, ); BDC_FontHelper::$HorizontalOffsets["BDArab3"] = array( "0" => 0.222, "1" => 0.172, "2" => 0.172, "3" => 0.207, "4" => 0.207, "5" => 0.212, "6" => 0.212, "7" => 0.242, "8" => 0.242, "9" => 0.145, "" => 2.342, "" => 0.024, "" => 0.024, "" => 0.063, "" => 0.163, "" => 0.163, "" => 0.155, "" => 0.599, "" => 0.596, "" => 0.559, "" => 0.659, "" => 0.0, "" => 0.0, "" => 0.027, "" => 0.0, "" => 0.15, "" => 0.15, "" => 0.15, "" => 0.15, "" => 0.0, "" => 0.15, "" => 0.1, "" => 0.25, "" => 0.5, "" => 0.15, "" => 0.7, "" => 0.7, "" => 0.1, ); BDC_FontHelper::$HorizontalOffsets["BDDeva1"] = array( "0" => 0.071, "1" => 0.135, "2" => 0.083, "3" => 0.083, "4" => 0.071, "5" => 0.08, "6" => 0.071, "7" => 0.074, "8" => 0.071, "9" => 0.071, "" => 0.059, "" => 0.045, "" => -0.081, "" => -0.081, "" => -0.073, "" => -0.055, "" => -0.049, "" => -0.056, "" => -0.078, "" => -0.078, "" => -0.078, "" => -0.078, "" => 0.045, "" => 0.045, "" => 0.045, "" => 0.045, "" => -0.05, "" => -0.05, "" => -0.07, "" => -0.066, "" => -0.062, "" => -0.061, "" => -0.055, "" => -0.06, "" => -0.058, "" => -0.062, "" => -0.076, "" => -0.064, "" => -0.063, "" => -0.065, "" => -0.063, "" => -0.072, "" => 0.129, "" => -0.076, "" => 0.121, "" => -0.078, "" => -0.078, "" => -0.074, "" => -0.054, "" => -0.066, "" => 0.135, "" => -0.071, "" => -0.07, "" => -0.099, "" => -0.099, "" => -0.057, "" => -0.052, "" => -0.052, "" => -0.065, "" => -0.061, "" => -0.074, "" => -0.06, "" => -0.076, "" => -0.05, "" => -0.05, "" => -0.07, "" => -0.06, "" => -0.063, "" => -0.065, "" => -0.054, "" => -0.07, "" => -0.05, "" => -0.056, ); BDC_FontHelper::$HorizontalOffsets["BDDeva2"] = array( "0" => 0.087, "1" => 0.158, "2" => 0.085, "3" => 0.073, "4" => 0.02, "5" => 0.116, "6" => 0.1, "7" => 0.08, "8" => 0.094, "9" => 0.094, "" => 0.038, "" => 0.029, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0.029, "" => 0.029, "" => 0.029, "" => 0.029, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0.072, "" => 0, "" => 0.069, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0.066, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0.058, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, "" => 0, ); BDC_FontHelper::$HorizontalOffsets["BDDeva3"] = array( "0" => 0.103, "1" => 0.194, "2" => 0.125, "3" => 0.107, "4" => 0.12, "5" => 0.107, "6" => 0.107, "7" => 0.083, "8" => 0.083, "9" => 0.12, "" => 0.03, "" => 0.023, "" => -0.026, "" => -0.025, "" => -0.021, "" => -0.014, "" => -0.015, "" => -0.018, "" => -0.027, "" => -0.027, "" => -0.027, "" => -0.026, "" => 0.023, "" => 0.023, "" => 0.023, "" => 0.023, "" => -0.017, "" => -0.016, "" => -0.025, "" => -0.02, "" => -0.018, "" => -0.02, "" => -0.018, "" => -0.018, "" => -0.018, "" => -0.018, "" => -0.023, "" => -0.022, "" => -0.021, "" => -0.022, "" => -0.019, "" => -0.021, "" => 0.058, "" => -0.039, "" => 0.056, "" => -0.022, "" => -0.022, "" => -0.024, "" => -0.017, "" => -0.024, "" => 0.029, "" => -0.022, "" => -0.022, "" => -0.03, "" => -0.029, "" => -0.018, "" => -0.018, "" => -0.018, "" => -0.024, "" => 0.046, "" => -0.024, "" => -0.018, "" => -0.025, "" => -0.017, "" => -0.016, "" => -0.025, "" => -0.018, "" => -0.021, "" => -0.023, "" => -0.017, "" => -0.022, "" => -0.015, "" => -0.018, ); BDC_FontHelper::$HorizontalOffsets["BDKana1"] = array( "0" => 0.071, "1" => 0.236, "2" => 0.093, "3" => 0.125, "4" => 0.062, "5" => 0.085, "6" => 0.095, "7" => 0.076, "8" => 0.084, "9" => 0.087, "" => 0.12, "" => 0.378, "" => 0.211, "" => 0.094, "" => 0.118, "" => 0.154, "" => 0.138, "" => 0.198, "" => 0.125, "" => 0.302, "" => 0.069, "" => 0.128, "" => 0.135, "" => 0.112, "" => 0.285, "" => 0.295, "" => 0.112, "" => 0.202, "" => 0.136, "" => 0.602, "" => 0.092, "" => 0.104, "" => 0.183, "" => 0.153, "" => 0.298, "" => 0.076, "" => 0.185, "" => 0.144, "" => 0.052, "" => 0.143, "" => 0.083, "" => 0.535, "" => 0.127, "" => 0.28, "" => 0.142, "" => 0.057, "" => 0.08, "" => 0.295, "" => 0.219, "" => 0.481, "" => 0.063, "" => 0.303, "" => 0.221, "" => 0.163, "" => 0.158, ); BDC_FontHelper::$HorizontalOffsets["BDKana2"] = array( "0" => 0.101, "1" => 0.234, "2" => 0.102, "3" => 0.106, "4" => 0.056, "5" => 0.167, "6" => 0.112, "7" => 0.116, "8" => 0.096, "9" => 0.101, "" => 0.151, "" => 0.293, "" => 0.229, "" => 0.141, "" => 0.201, "" => 0.227, "" => 0.173, "" => 0.221, "" => 0.118, "" => 0.307, "" => 0.123, "" => 0.141, "" => 0.162, "" => 0.141, "" => 0.165, "" => 0.17, "" => 0.133, "" => 0.136, "" => 0.147, "" => 0.67, "" => 0.132, "" => 0.162, "" => 0.301, "" => 0.131, "" => 0.305, "" => 0.112, "" => 0.318, "" => 0.178, "" => 0.083, "" => 0.122, "" => 0.148, "" => 0.478, "" => 0.103, "" => 0.18, "" => 0.143, "" => 0.134, "" => 0.112, "" => 0.304, "" => 0.289, "" => 0.474, "" => 0.079, "" => 0.236, "" => 0.299, "" => 0.233, "" => 0.153, ); BDC_FontHelper::$HorizontalOffsets["BDKana3"] = array( "0" => 0.12, "1" => 0.166, "2" => 0.16, "3" => 0.13, "4" => 0.08, "5" => 0.18, "6" => 0.14, "7" => 0.15, "8" => 0.1, "9" => 0.12, "" => 0.128, "" => 0.107, "" => 0.147, "" => 0.103, "" => 0.113, "" => 0.126, "" => 0.095, "" => 0.132, "" => 0.072, "" => 0.157, "" => 0.073, "" => 0.128, "" => 0.111, "" => 0.067, "" => 0.131, "" => 0.131, "" => 0.09, "" => 0.122, "" => 0.09, "" => 0.458, "" => 0.093, "" => 0.113, "" => 0.138, "" => 0.075, "" => 0.141, "" => 0.078, "" => 0.198, "" => 0.15, "" => 0.048, "" => 0.078, "" => 0.108, "" => 0.15, "" => 0.081, "" => 0.115, "" => 0.093, "" => 0.07, "" => 0.097, "" => 0.147, "" => 0.123, "" => 0.382, "" => 0.076, "" => 0.228, "" => 0.142, "" => 0.15, "" => 0.158, ); BDC_FontHelper::$HorizontalOffsets["BDHira1"] = array( "0" => 0.071, "1" => 0.236, "2" => 0.093, "3" => 0.125, "4" => 0.062, "5" => 0.085, "6" => 0.095, "7" => 0.076, "8" => 0.084, "9" => 0.087, "" => 0.11, "" => 0.096, "" => 0.467, "" => 0.131, "" => 0.102, "" => 0.096, "" => 0.315, "" => 0.821, "" => 0.107, "" => 0.29, "" => 0.303, "" => 0.291, "" => 0.07, "" => 0.044, "" => 0.126, "" => 0.112, "" => 0.139, "" => 0.091, "" => 0.134, "" => 0.319, "" => 0.123, "" => 0.123, "" => 0.065, "" => 0.062, "" => 0.101, "" => 0.118, "" => 0.107, "" => 0.102, "" => 0.035, "" => 0.107, "" => 0.301, "" => 0.099, "" => 0.089, "" => 0.08, "" => 0.388, "" => 0.066, "" => 0.118, "" => 0.308, "" => 0.291, "" => 0.48, "" => 0.288, "" => 0.045, "" => 0.147, "" => 0.108, "" => 0.108, ); BDC_FontHelper::$HorizontalOffsets["BDHira2"] = array( "0" => 0.101, "1" => 0.584, "2" => 0.102, "3" => 0.106, "4" => 0.056, "5" => 0.167, "6" => 0.112, "7" => 0.116, "8" => 0.096, "9" => 0.101, "" => 0.138, "" => 0.123, "" => 0.452, "" => 0.134, "" => 0.123, "" => 0.091, "" => 0.328, "" => 0.718, "" => 0.139, "" => 0.299, "" => 0.332, "" => 0.331, "" => 0.129, "" => 0.073, "" => 0.251, "" => 0.143, "" => 0.22, "" => 0.115, "" => 0.146, "" => 0.382, "" => 0.134, "" => 0.149, "" => 0.083, "" => 0.079, "" => 0.111, "" => 0.122, "" => 0.122, "" => 0.095, "" => 0.07, "" => 0.116, "" => 0.3, "" => 0.094, "" => 0.11, "" => 0.095, "" => 0.312, "" => 0.083, "" => 0.137, "" => 0.302, "" => 0.388, "" => 0.512, "" => 0.28, "" => 0.077, "" => 0.231, "" => 0.121, "" => 0.133, ); BDC_FontHelper::$HorizontalOffsets["BDHira3"] = array( "0" => 0.12, "1" => 0.266, "2" => 0.16, "3" => 0.13, "4" => 0.08, "5" => 0.18, "6" => 0.14, "7" => 0.15, "8" => 0.1, "9" => 0.12, "" => 0.107, "" => 0.127, "" => 0.149, "" => 0.105, "" => 0.103, "" => 0.098, "" => 0.107, "" => 0.293, "" => 0.133, "" => 0.203, "" => 0.113, "" => 0.273, "" => 0.077, "" => 0.077, "" => 0.083, "" => 0.1, "" => 0.096, "" => 0.097, "" => 0.11, "" => 0.225, "" => 0.074, "" => 0.13, "" => 0.087, "" => 0.055, "" => 0.09, "" => 0.11, "" => 0.093, "" => 0.054, "" => 0.048, "" => 0.11, "" => 0.13, "" => 0.077, "" => 0.08, "" => 0.087, "" => 0.099, "" => 0.061, "" => 0.113, "" => 0.132, "" => 0.17, "" => 0.322, "" => 0.116, "" => 0.049, "" => 0.12, "" => 0.063, "" => 0.096, ); BDC_FontHelper::$HorizontalOffsets["BDHang1"] = array( "0" => 0.05, "1" => 0.3, "2" => 0.1, "3" => 0.15, "4" => 0.05, "5" => 0.1, "6" => 0.1, "7" => 0.1, "8" => 0.05, "9" => 0.05, "" => 0.25, "" => 0.2, "" => 0.15, "" => 0.2, "" => 0.188, "" => 0.264, "" => 0.15, "" => 0.375, "" => 0.1, "" => 0.1, "" => 0.25, "" => 0.2, "" => 0.2, "" => 0.15, "" => 0.7, "" => 0.6, "" => 0.6, "" => 0.6, "" => 0.3, "" => 0.5, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.0, "" => 1.6, ); BDC_FontHelper::$HorizontalOffsets["BDHang2"] = array( "0" => 0.1, "1" => 0.3, "2" => 0.1, "3" => 0.1, "4" => 0.05, "5" => 0.15, "6" => 0.1, "7" => 0.1, "8" => 0.1, "9" => 0.1, "" => 0.25, "" => 0.28, "" => 0.25, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.2, "" => 0.4, "" => 0.2, "" => 0.2, "" => 0.3, "" => 0.25, "" => 0.2, "" => 0.2, "" => 1.2, "" => 1.0, "" => 1.2, "" => 0.7, "" => 0.4, "" => 0.6, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.1, "" => 4.3, ); BDC_FontHelper::$HorizontalOffsets["BDHang3"] = array( "0" => 0.1, "1" => 0.5, "2" => 0.1, "3" => 0.1, "4" => 0.05, "5" => 0.1, "6" => 0.1, "7" => 0.1, "8" => 0.1, "9" => 0.1, "" => 0.4, "" => 0.35, "" => 0.38, "" => 0.34, "" => 0.43, "" => 0.43, "" => 0.25, "" => 0.4, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.35, "" => 0.3, "" => 0.25, "" => 1.2, "" => 1.1, "" => 1.3, "" => 1.0, "" => 0.5, "" => 0.9, "" => 0.15, "" => 0.15, "" => 0.15, "" => 0.15, "" => 0.15, "" => 11.0, ); BDC_FontHelper::$HorizontalOffsets["BDHans1"] = array( "0" => 0.09, "1" => 0.273, "2" => 0.09, "3" => 0.074, "4" => 0.064, "5" => 0.074, "6" => 0.082, "7" => 0.078, "8" => 0.061, "9" => 0.08, "" => -0.053, "" => 0.025, "" => 0.028, "" => 0.166, "" => -0.033, "" => 0.004, "" => -0.025, "" => -0.004, "" => 0.002, "" => 0.001, "" => 0.009, "" => 0.0, "" => 0.022, "" => -0.004, "" => -0.025, "" => 0.251, "" => 0.254, "" => 0.278, "" => 0.155, "" => 0.146, "" => 0.012, "" => 0.003, "" => -0.029, "" => 0.203, ); BDC_FontHelper::$HorizontalOffsets["BDHans2"] = array( "0" => 0.09, "1" => 0.423, "2" => 0.09, "3" => 0.092, "4" => 0.041, "5" => 0.092, "6" => 0.061, "7" => 0.133, "8" => 0.045, "9" => 0.061, "" => -0.02, "" => 0.012, "" => 0.014, "" => 0.211, "" => 0.0, "" => 0.06, "" => 0.014, "" => 0.0, "" => -0.028, "" => 0.04, "" => 0.055, "" => 0.015, "" => 0.012, "" => 0.015, "" => 0.012, "" => 0.312, "" => 0.337, "" => 0.341, "" => 0.172, "" => 0.161, "" => 0.013, "" => 0.037, "" => -0.021, "" => 0.262, ); BDC_FontHelper::$HorizontalOffsets["BDHans3"] = array( "0" => 0.12, "1" => 0.216, "2" => 0.16, "3" => 0.13, "4" => 0.08, "5" => 0.18, "6" => 0.14, "7" => 0.15, "8" => 0.1, "9" => 0.12, "" => 0.036, "" => 0.053, "" => 0.063, "" => 0.143, "" => 0.049, "" => 0.066, "" => 0.062, "" => 0.009, "" => 0.05, "" => 0.032, "" => 0.067, "" => 0.057, "" => 0.051, "" => 0.047, "" => 0.042, "" => 0.166, "" => 0.179, "" => 0.103, "" => 0.128, "" => 0.092, "" => 0.049, "" => 0.069, "" => 0.025, "" => 0.195, ); BDC_FontHelper::$HorizontalOffsets["BDHant1"] = array( "0" => 0.093, "1" => 0.4, "2" => 0.038, "3" => -0.004, "4" => 0.039, "5" => 0.047, "6" => 0.077, "7" => 0.016, "8" => 0.081, "9" => 0.043, "" => 0.024, "" => 0.124, "" => 0.004, "" => -0.018, "" => 0.61, "" => 0.271, "" => -0.018, "" => -0.031, "" => 0.023, "" => -0.009, "" => 0.15, "" => 0.0, "" => 0.15, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.25, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.15, "" => 0.0, "" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["BDHant2"] = array( "0" => 0.083, "1" => 0.422, "2" => 0.074, "3" => 0.039, "4" => 0.029, "5" => 0.062, "6" => 0.047, "7" => 0.076, "8" => 0.057, "9" => 0.014, "" => 0.016, "" => 0.142, "" => 0.015, "" => 0.012, "" => 0.665, "" => 0.312, "" => 0.012, "" => 0.041, "" => 0.006, "" => 0.012, "" => 0.15, "" => 0.0, "" => 0.2, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.3, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.15, "" => 0.0, "" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["BDHant3"] = array( "0" => 0.144, "1" => 0.226, "2" => 0.138, "3" => 0.132, "4" => 0.074, "5" => 0.194, "6" => 0.2, "7" => 0.118, "8" => 0.136, "9" => 0.074, "" => 0.078, "" => 0.109, "" => 0.057, "" => 0.051, "" => 0.347, "" => 0.092, "" => 0.066, "" => 0.103, "" => 0.039, "" => 0.045, "" => 0.1, "" => 0.0, "" => 0.1, "" => 0.0, "" => 0.0, "" => 0.0, "" => 0.2, "" => 0.05, "" => 0.05, "" => 0.0, "" => 0.0, "" => 0.1, "" => 0.0, "" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["BDBopo1"] = array( "0" => 0.05, "1" => 0.3, "2" => 0.1, "3" => 0.1, "4" => 0.05, "5" => 0.1, "6" => 0.1, "7" => 0.1, "8" => 0.05, "9" => 0.05, "" => 0.2, "" => 0.15, "" => 0.2, "" => 0.15, "" => 0.126, "" => 0.085, "" => 0.3, "" => 0.145, "" => 0.2, "" => 0.072, "" => 0.031, "" => 0.45, "" => 0.35, "" => 0.1, "" => 0.09, "" => 0.3, "" => 0.109, "" => 0.2, "" => 0.15, "" => 0.075, "" => 0.1, "" => 0.15, "" => 0.162, "" => 0.0, "" => 0.0, "" => 0.1, "" => 0.1, "" => 0.2, "" => 0.1, "" => 0.2, "" => 0.1, "" => 0.0, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.15, "" => 0.2, ); BDC_FontHelper::$HorizontalOffsets["BDBopo2"] = array( "0" => 0.1, "1" => 0.25, "2" => 0.1, "3" => 0.05, "4" => 0.0, "5" => 0.15, "6" => 0.1, "7" => 0.1, "8" => 0.1, "9" => 0.1, "" => 0.15, "" => 0.15, "" => 0.2, "" => 0.16, "" => 0.125, "" => 0.109, "" => 0.2, "" => 0.117, "" => 0.25, "" => 0.102, "" => 0.109, "" => 0.35, "" => 0.5, "" => 0.117, "" => 0.117, "" => 0.109, "" => 0.121, "" => 0.2, "" => 0.125, "" => 0.113, "" => 0.121, "" => 0.125, "" => 0.148, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.15, "" => 0.1, "" => 0.1, "" => 0.1, "" => 0.15, ); BDC_FontHelper::$HorizontalOffsets["BDBopo3"] = array( "0" => 0.1, "1" => 0.25, "2" => 0.1, "3" => 0.05, "4" => 0.0, "5" => 0.15, "6" => 0.1, "7" => 0.1, "8" => 0.1, "9" => 0.1, "" => 0.3, "" => 0.3, "" => 0.35, "" => 0.3, "" => 0.25, "" => 0.25, "" => 0.4, "" => 0.3, "" => 0.4, "" => 0.25, "" => 0.25, "" => 0.5, "" => 0.8, "" => 0.25, "" => 0.25, "" => 0.25, "" => 0.25, "" => 0.4, "" => 0.25, "" => 0.25, "" => 0.25, "" => 0.25, "" => 0.25, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, "" => 0.3, ); class BDC_FontCollection implements ArrayAccess { public function __construct($_offpvdtmmic8iylilndra) { $_in6koth10dh1dc5g = BDC_FontHelper::$FontFilenames[$_offpvdtmmic8iylilndra]; if (is_null($_in6koth10dh1dc5g) || 0 == count($_in6koth10dh1dc5g)) { throw new Exception("No fonts declared for base charset value: ". $_offpvdtmmic8iylilndra); } $this->_Oioapwngvo3wrm1h5f9da = $_in6koth10dh1dc5g; $this->_iapchp8t91s1q1suw5gl6 = 0 ; } private $_Oioapwngvo3wrm1h5f9da; public function offsetSet($_libosrjzudj3n7nj, $_lt8pl9risjotawxi60pvw) { if (is_null($_libosrjzudj3n7nj)) { $this->_Oioapwngvo3wrm1h5f9da[] = $_lt8pl9risjotawxi60pvw; } else { $this->_Oioapwngvo3wrm1h5f9da[$_libosrjzudj3n7nj] = $_lt8pl9risjotawxi60pvw; } } public function offsetExists($_0439mem84ulp61eds5epxi9tv3) { return isset($this->_Oioapwngvo3wrm1h5f9da[$_0439mem84ulp61eds5epxi9tv3]); } public function offsetUnset($_lavnenn1vuo9asio) { unset($this->_Oioapwngvo3wrm1h5f9da[$_lavnenn1vuo9asio]); } public function offsetGet($_0tyjuf785n3s81v84snmp) { return isset($this->_Oioapwngvo3wrm1h5f9da[$_0tyjuf785n3s81v84snmp]) ? $this->_Oioapwngvo3wrm1h5f9da[$_0tyjuf785n3s81v84snmp] : null; } private $_iapchp8t91s1q1suw5gl6; public function get_RandomizationStyle() { return $this->_iapchp8t91s1q1suw5gl6; } public function set_RandomizationStyle($_oz79t8q4gyo327rm) { $this->_iapchp8t91s1q1suw5gl6 = $_oz79t8q4gyo327rm; } public function get_Next() { if (is_null($this->_Oioapwngvo3wrm1h5f9da) || 0 == count($this->_Oioapwngvo3wrm1h5f9da)) { return null; } $_oq9xabua4ngkx3lw = BDC_RandomizationHelper::RandomFromValues($this->_Oioapwngvo3wrm1h5f9da); if (1 == $this->_iapchp8t91s1q1suw5gl6) { $this->_Oioapwngvo3wrm1h5f9da = array(); $this->_Oioapwngvo3wrm1h5f9da[] = $_oq9xabua4ngkx3lw; } return BDC_ResourceHelper::GetFontsFolder() . "/" . $_oq9xabua4ngkx3lw; } public function __get($_iiuh3adg4dim5kkdlqi2oliaca) { if (method_exists($this, ($_O13njki4xxd4dv1r2tgiz = "get_".$_iiuh3adg4dim5kkdlqi2oliaca))) { return $this->$_O13njki4xxd4dv1r2tgiz(); } else return; } public function __isset($_ij0w95knir2mftdo3u70gwsk61) { if (method_exists($this, ($_1fws79y19tjai0s5uh4mx354xw = "isset_".$_ij0w95knir2mftdo3u70gwsk61))) { return $this->$_1fws79y19tjai0s5uh4mx354xw(); } else return; } public function __set($_Ibh1hlh0276a761h5ka2e3rnv6, $_oeej02xs7x92u5hg) { if (method_exists($this, ($_oposafb0xqs647ab = "set_".$_Ibh1hlh0276a761h5ka2e3rnv6))) { $this->$_oposafb0xqs647ab($_oeej02xs7x92u5hg); } } public function __unset($_lz845d63xqxywsnjk1vtdkcbma) { if (method_exists($this, ($_1bkjd0yssxmqi2s9g74hn = "unset_".$_lz845d63xqxywsnjk1vtdkcbma))) { $this->$_1bkjd0yssxmqi2s9g74hn(); } } } abstract class BDC_AtomicShape { private $_Outw7dlomzuazbmuci08a5akxu; public function get_Outline() { return $this->_Outw7dlomzuazbmuci08a5akxu; } public function set_Outline($_0b4ez67e8dy1r8ly) { $this->_Outw7dlomzuazbmuci08a5akxu = $_0b4ez67e8dy1r8ly; } private $_O2rv6dlenvr26y1lxg9d2judar; public function get_FillColor() { return $this->_O2rv6dlenvr26y1lxg9d2judar; } public function set_FillColor($_01yvi1jbt7t88z1vo85kz) { $this->_O2rv6dlenvr26y1lxg9d2judar = $_01yvi1jbt7t88z1vo85kz; } private $_0gmmbiufobqf6sri4tvt33w9yu; public function get_Transform() { return $this->_0gmmbiufobqf6sri4tvt33w9yu; } public function set_Transform($_Ik7m079iw2y94bhkq5e7v) { $this->_0gmmbiufobqf6sri4tvt33w9yu = $_Ik7m079iw2y94bhkq5e7v; } public abstract function get_Surface(); protected $m_Graphics; public function Draw(BDC_GDGraphics $_iwojk4c0wt6nvnfz8wunk) { $this->m_Graphics = $_iwojk4c0wt6nvnfz8wunk; $_oml0f5dkrl2skcsd = isset($this->_Outw7dlomzuazbmuci08a5akxu); $_i2vj0m9r4twu6eq6 = isset($this->_O2rv6dlenvr26y1lxg9d2judar); if (!$_oml0f5dkrl2skcsd && !$_i2vj0m9r4twu6eq6) { return; } $this->PreProcess(); if ($_i2vj0m9r4twu6eq6) { $this->DrawBody(); } if ($_oml0f5dkrl2skcsd) { $this->DrawOutline(); } $this->PostProcess(); } public abstract function PreProcess(); public abstract function DrawBody(); public abstract function DrawOutline(); public function PostProcess() { } public function __get($_osymvcks2e6mj4h4) { if (method_exists($this, ($_0htswm72fntsh27nq7edq = "get_".$_osymvcks2e6mj4h4))) { return $this->$_0htswm72fntsh27nq7edq(); } else return; } public function __isset($_0bbnwgedz5oox7sas8rnbygwbq) { if (method_exists($this, ($_o6ws39og456b6pj6sypf6wocaw = "isset_".$_0bbnwgedz5oox7sas8rnbygwbq))) { return $this->$_o6ws39og456b6pj6sypf6wocaw(); } else return; } public function __set($_0duj77e26xl37vs3jcqadddxxm, $_oiz8n8nlhledmhhk41fas4lghx) { if (method_exists($this, ($_Od9p36ekjj08k14ugf63kgtlqg = "set_".$_0duj77e26xl37vs3jcqadddxxm))) { $this->$_Od9p36ekjj08k14ugf63kgtlqg($_oiz8n8nlhledmhhk41fas4lghx); } } public function __unset($_i7lzlhj13jbfqi6ndn3l8) { if (method_exists($this, ($_l6kqwe8k1gzqhyms3jc02 = "unset_".$_i7lzlhj13jbfqi6ndn3l8))) { $this->$_l6kqwe8k1gzqhyms3jc02(); } } } abstract class BDC_ShapeCollection implements ArrayAccess { protected $m_Prototype; private $_ibsgqesak0zpkyjqnhziy; public function get_Bounds() { return $this->_ibsgqesak0zpkyjqnhziy; } public function set_Bounds(BDC_Rectangle $_l3ngu3sfcqu8lqshfoi02) { $this->_ibsgqesak0zpkyjqnhziy = $_l3ngu3sfcqu8lqshfoi02; } public function get_Surface() { $_oezuftpz10n94rdo = 0; foreach ($_Oux7s0vyfpcebf59t527v as $_oq9yy6ek9eplmftho4pho => $_llur7ikmztwv4gtowbnaf) { $_oezuftpz10n94rdo += $_llur7ikmztwv4gtowbnaf->Surface; } return $_oezuftpz10n94rdo; } public function Add(BDC_AtomicShape $_limymeo6xcpvc94j7d2am) { $this->_iglhv869q3g7lh3x3kk2o[] = $_limymeo6xcpvc94j7d2am; } public function Draw(BDC_GDGraphics $_Itytb6l24cphg9arbj3jr) { $_1iwr3wd6yw2mohpn4qc0ipd0na = $this->Bounds; if (is_null($_1iwr3wd6yw2mohpn4qc0ipd0na)) { $_1iwr3wd6yw2mohpn4qc0ipd0na = $_Itytb6l24cphg9arbj3jr->GetBounds(); } $this->DrawWithinBounds($_Itytb6l24cphg9arbj3jr, $_1iwr3wd6yw2mohpn4qc0ipd0na); } public abstract function DrawWithinBounds(BDC_GDGraphics $_1yezatywyo36e8qlkuveioglyh, BDC_Rectangle $_Oe7c7ae594ghbtwh); public function DrawWithinClip(BDC_GDGraphics $_Iumg3e70su7w8ybpr6p6b, BDC_ShapeCollection $_oh178furs6bbvqytf69fumgmfb) { } private $_iglhv869q3g7lh3x3kk2o; public function offsetSet($_os82ir4uidi7nvsf3m2s6, $_l83epwks1co60qd6btdx6igaxg) { if (is_null($_os82ir4uidi7nvsf3m2s6)) { $this->_iglhv869q3g7lh3x3kk2o[] = $_l83epwks1co60qd6btdx6igaxg; } else { $this->_iglhv869q3g7lh3x3kk2o[$_os82ir4uidi7nvsf3m2s6] = $_l83epwks1co60qd6btdx6igaxg; } } public function offsetExists($_obeantntyjcaxqivduu46) { return isset($this->_iglhv869q3g7lh3x3kk2o[$_obeantntyjcaxqivduu46]); } public function offsetUnset($_Oof88kjz2l7id7tdislewnj09p) { unset($this->_iglhv869q3g7lh3x3kk2o[$_Oof88kjz2l7id7tdislewnj09p]); } public function offsetGet($_1j5qaq2sqxqlehn4a0y6w3ltdl) { return isset($this->_iglhv869q3g7lh3x3kk2o[$_1j5qaq2sqxqlehn4a0y6w3ltdl]) ? $this->_iglhv869q3g7lh3x3kk2o[$_1j5qaq2sqxqlehn4a0y6w3ltdl] : null; } public function __get($_1u1yr5l2mur3k9hm) { if (method_exists($this, ($_Onmrovnzr1922484puduu = "get_".$_1u1yr5l2mur3k9hm))) { return $this->$_Onmrovnzr1922484puduu(); } else return; } public function __isset($_igexghwp42ksukls) { if (method_exists($this, ($_l9sbyihnfxcf91zc = "isset_".$_igexghwp42ksukls))) { return $this->$_l9sbyihnfxcf91zc(); } else return; } public function __set($_ovoj799izgut4hlbxoiev6ab74, $_13yodoid1e3q8tzx) { if (method_exists($this, ($_0u2kgeyjzd1yf7hd = "set_".$_ovoj799izgut4hlbxoiev6ab74))) { $this->$_0u2kgeyjzd1yf7hd($_13yodoid1e3q8tzx); } } public function __unset($_l8y2p1erm9one8ve2bmyu) { if (method_exists($this, ($_oil7i0kabz68k8j2oepauo1n1j = "unset_".$_l8y2p1erm9one8ve2bmyu))) { $this->$_oil7i0kabz68k8j2oepauo1n1j(); } } } abstract class BDC_RandomlyDrawnNoise extends BDC_ShapeCollection { const DefaultSurfacePercentage = 50; protected $m_surfacePercentageRange; public function get_SurfacePercentageRange() { return $this->m_surfacePercentageRange; } public function set_SurfacePercentageRange($_lubql92lu9zxkjtfjtq22l3wcy) { $this->m_surfacePercentageRange = $_lubql92lu9zxkjtfjtq22l3wcy; } public function get_SurfacePercentage() { if (null == $this->m_surfacePercentageRange) { return self::DefaultSurfacePercentage; } return $this->m_surfacePercentageRange->get_Next(); } public function set_SurfacePercentage($_ic6ly27dc43fzuwv) { if (0 >= $_ic6ly27dc43fzuwv || 1001 <= $_ic6ly27dc43fzuwv) { throw new Exception("SurfacePercentage for noises must be between 1 and 1000", $_ic6ly27dc43fzuwv); } $this->m_surfacePercentageRange = new BDC_RandomRange($_ic6ly27dc43fzuwv); } public function get_SurfaceFactor() { return ($this->get_SurfacePercentage() / 100.00); } public abstract function DrawSingleRandomShape(BDC_IGraphics $_Ozmvl5ahi8ex4fa5, BDC_Rectangle $_ikb5ki66qlsy4d57); public function DrawWithinBounds(BDC_GDGraphics $_oqs8otplcn7qduvdnhpqq, BDC_Rectangle $_oyvm9gayffs6ezvj) { $_owic39iyq03bydjj2r3hha6op3 = (int) round($this->SurfaceFactor * $_oyvm9gayffs6ezvj->Surface); $_08zoeh31xcyqgwoy = 0; while ($_08zoeh31xcyqgwoy < $_owic39iyq03bydjj2r3hha6op3) { $_08zoeh31xcyqgwoy += $this->DrawSingleRandomShape($_oqs8otplcn7qduvdnhpqq, $_oyvm9gayffs6ezvj); } } } class BDC_Point extends BDC_AtomicShape { public function __construct() { if (0 != func_num_args()) { throw new Exception("Use static construction helpers available below instead"); } } public static function At($_o8fv9njtd6pzuhvk, $_173928t0ix2p4hj41ahz0moguv) { $_0mgnhthz52j6wseb4yc5d = new BDC_Point(); $_0mgnhthz52j6wseb4yc5d->X = $_o8fv9njtd6pzuhvk; $_0mgnhthz52j6wseb4yc5d->Y = $_173928t0ix2p4hj41ahz0moguv; return $_0mgnhthz52j6wseb4yc5d; } public static function BetweenPoints($_lhhanwbmjglshres3ys372djm4, $_iqw4rrn8q36sxg6y) { $_oq3jsuhchm4w9f4qrlmeg4jmg0 = new BDC_Point(); $_oq3jsuhchm4w9f4qrlmeg4jmg0->_Ols2d1oiebxxro52g4l4vjt0d6 = new BDC_RandomRange($_lhhanwbmjglshres3ys372djm4->X, $_iqw4rrn8q36sxg6y->X); $_oq3jsuhchm4w9f4qrlmeg4jmg0->_lrp66twh0p8cs4g112en1 = new BDC_RandomRange($_lhhanwbmjglshres3ys372djm4->Y, $_iqw4rrn8q36sxg6y->Y); return $_oq3jsuhchm4w9f4qrlmeg4jmg0; } public static function BetweenAt($_id6kk3y7oc75snndis12eehlhw, $_131l3xfbe7jhapo0wxh0t) { $_0nyne2qm74beuk895vq8i = new BDC_Point(); $_0nyne2qm74beuk895vq8i->X = $_id6kk3y7oc75snndis12eehlhw; $_0nyne2qm74beuk895vq8i->Y = $_131l3xfbe7jhapo0wxh0t; return $_0nyne2qm74beuk895vq8i; } public function AndAt($_1dcvfub62enj0z7r, $_icfhw0xcuetodvkavn9sk) { $_17v4dyv49boofgkjpwrc8 = new BDC_Point(); $_17v4dyv49boofgkjpwrc8->xRange = new BDC_RandomRange($this->X, $_1dcvfub62enj0z7r); $_17v4dyv49boofgkjpwrc8->yRange = new BDC_RandomRange($this->Y, $_icfhw0xcuetodvkavn9sk); return $_17v4dyv49boofgkjpwrc8; } public static function Within(BDC_Rectangle $_l639vuvq9m49qc9facny1q41g6) { $_O1bouultvbdnpibfhj0c6n7b7m = new BDC_Point(); $_Iu3mqpdw3z1p5t21r84g5908wz = $_l639vuvq9m49qc9facny1q41g6->TopLeft->xRange->Min; $_lk0wq8rl0n6d864lnbppgc1e9p = $_l639vuvq9m49qc9facny1q41g6->BottomRight->xRange->Max; $_O1bouultvbdnpibfhj0c6n7b7m->xRange = new BDC_RandomRange($_Iu3mqpdw3z1p5t21r84g5908wz, $_lk0wq8rl0n6d864lnbppgc1e9p); $_Okdxdon6qwh6rwub = $_l639vuvq9m49qc9facny1q41g6->TopLeft->yRange->Min; $_lsjqu286byerix9xfn6go4rihw = $_l639vuvq9m49qc9facny1q41g6->BottomRight->yRange->Max; $_O1bouultvbdnpibfhj0c6n7b7m->yRange = new BDC_RandomRange($_Okdxdon6qwh6rwub, $_lsjqu286byerix9xfn6go4rihw); return $_O1bouultvbdnpibfhj0c6n7b7m; } public function __clone() { $_okdl9ljr4gxutwmfd8qst = new BDC_Point(); $_okdl9ljr4gxutwmfd8qst->xRange = $this->xRange; $_okdl9ljr4gxutwmfd8qst->yRange = $this->yRange; return $_okdl9ljr4gxutwmfd8qst; } private $_Ols2d1oiebxxro52g4l4vjt0d6; public function get_xRange() { return $this->_Ols2d1oiebxxro52g4l4vjt0d6; } public function set_xRange(BDC_RandomRange $_l3q45xsqy3seka3qbhvfods4qv) { $this->_Ols2d1oiebxxro52g4l4vjt0d6 = $_l3q45xsqy3seka3qbhvfods4qv; } public function get_X() { if (is_null($this->_Ols2d1oiebxxro52g4l4vjt0d6)) { return 0; } return $this->_Ols2d1oiebxxro52g4l4vjt0d6->Next; } public function set_X($_lttkoxx41wicujawvqpqy) { $this->_Ols2d1oiebxxro52g4l4vjt0d6 = new BDC_RandomRange($_lttkoxx41wicujawvqpqy); } private $_lrp66twh0p8cs4g112en1; public function get_yRange() { return $this->_lrp66twh0p8cs4g112en1; } public function set_yRange(BDC_RandomRange $_1q2rbofivcmqfnyzqv8ie) { $this->_lrp66twh0p8cs4g112en1 = $_1q2rbofivcmqfnyzqv8ie; } public function get_Y() { if (is_null($this->_lrp66twh0p8cs4g112en1)) { return 0; } return $this->_lrp66twh0p8cs4g112en1->Next; } public function set_Y($_0mxs82ek1w3lmhiq) { $this->_lrp66twh0p8cs4g112en1 = new BDC_RandomRange($_0mxs82ek1w3lmhiq); } public function get_IsRandomized() { return ($this->_Ols2d1oiebxxro52g4l4vjt0d6->get_IsRandomized() || $this->_lrp66twh0p8cs4g112en1->get_IsRandomized()); } public function DistanceTo(BDC_Point $_16b0z0ywyaeh73k8g070zuncxu) { $_0u0gxsocgz5avzk2ivjkk = $this->X; $_opwt7fhn9sochr7ro4rx7bzcii = $_16b0z0ywyaeh73k8g070zuncxu->X; $_owk46b4rworzz8itulidmre3mi = $_opwt7fhn9sochr7ro4rx7bzcii - $_0u0gxsocgz5avzk2ivjkk; $_ibld9x8bihict4aq = $this->Y; $_19t88zc3jkl42zlr = $_16b0z0ywyaeh73k8g070zuncxu->Y; $_I5j5x5b8y5tt3o4drson1v8ru0 = $_19t88zc3jkl42zlr - $_ibld9x8bihict4aq; return sqrt($_owk46b4rworzz8itulidmre3mi * $_owk46b4rworzz8itulidmre3mi + $_I5j5x5b8y5tt3o4drson1v8ru0 * $_I5j5x5b8y5tt3o4drson1v8ru0); } public function Freeze() { $this->_Ols2d1oiebxxro52g4l4vjt0d6->Freeze(); $this->_lrp66twh0p8cs4g112en1->Freeze(); } public function get_Frozen() { $this->Freeze(); return $this; } public function get_Surface() { return 1; } public function PreProcess() { } public function DrawBody() { $_0hgcya8u68jmqlku = $this->m_Graphics->GetGDImage(); $_Ob0p1perfbwwt0cf98zgu = imagecolorallocate($_0hgcya8u68jmqlku, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imageellipse($_0hgcya8u68jmqlku, $this->X, $this->Y, 1, 1, $_Ob0p1perfbwwt0cf98zgu); } public function DrawOutline() { } } class BDC_Line extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("Use static construction helpers available below instead"); } } public static function Between(BDC_Point $_Oig3royg7ul60xicsudox, BDC_Point $_Of76qv4o0941ltsb8xi5ywptrl, $_laolua3sq5a3fdza = null) { $_Opeoc5g5b3sap9ovanccq = new BDC_Line(); $_Opeoc5g5b3sap9ovanccq->Point1 = $_Oig3royg7ul60xicsudox; $_Opeoc5g5b3sap9ovanccq->Point2 = $_Of76qv4o0941ltsb8xi5ywptrl; if (!is_null($_laolua3sq5a3fdza)) { $_Opeoc5g5b3sap9ovanccq->Outline = $_laolua3sq5a3fdza; } return $_Opeoc5g5b3sap9ovanccq; } private $_oek1bj5vbni3t9ry; public function get_Point1() { return $this->_oek1bj5vbni3t9ry; } public function set_Point1(BDC_Point $_oqmvako878aek9hhuyag2) { $this->_oek1bj5vbni3t9ry = $_oqmvako878aek9hhuyag2; } private $_Op8ym5ggdba88t22; public function get_Point2() { return $this->_Op8ym5ggdba88t22; } public function set_Point2(BDC_Point $_1mj16u5f5ahc0ilqh63ecwuqpo) { $this->_Op8ym5ggdba88t22 = $_1mj16u5f5ahc0ilqh63ecwuqpo; } public function get_Surface() { if (is_null($this->Outline)) { throw new Exception("Outline null, no surface calculation possible."); } $_Oue8vkwsmrzsxn88 = $this->Point1->DistanceTo($this->Point2); return (int) round($_Oue8vkwsmrzsxn88 * $this->Outline->Thickness); } private $_o1n0bjtw1ht5syll, $y1, $x2, $y2; public function PreProcess() { $_l9gdt5rwr8ri3zb949jrqap1i3 = $this->get_Point1(); $_ikv7b042peu4xkzz9xjaf = $_l9gdt5rwr8ri3zb949jrqap1i3->get_X(); $_1ue9n4kytsmwkngiu41g7jd8tk = $_l9gdt5rwr8ri3zb949jrqap1i3->get_Y(); $_lhhzc96ui8r44k6ippaqf = $this->get_Point2(); $_O1a3su9ab1ilz8wd = $_lhhzc96ui8r44k6ippaqf->get_X(); $_lxnmv8zy14zotw33 = $_lhhzc96ui8r44k6ippaqf->get_Y(); $_okj704p32g45jo67 = $this->get_Transform(); $_0fhcdl6i29cgxdtdc3nxmv98do = $_okj704p32g45jo67->get_Translation(); $_ikv7b042peu4xkzz9xjaf += $_0fhcdl6i29cgxdtdc3nxmv98do->get_xOffset(); $_1ue9n4kytsmwkngiu41g7jd8tk += $_0fhcdl6i29cgxdtdc3nxmv98do->get_yOffset(); $_O1a3su9ab1ilz8wd += $_0fhcdl6i29cgxdtdc3nxmv98do->get_xOffset(); $_lxnmv8zy14zotw33 += $_0fhcdl6i29cgxdtdc3nxmv98do->get_yOffset(); $_O1a3su9ab1ilz8wd *= $_okj704p32g45jo67->get_Scaling()->get_xScalingFactor(); $_lxnmv8zy14zotw33 *= $_okj704p32g45jo67->get_Scaling()->get_yScalingFactor(); $_i3cb69ncalvd2292iplzseqiai = $_okj704p32g45jo67->get_Rotation()->get_Angle(); $_lxx88q1kamksu02npjjtpm17vl = self::RotateLine($_ikv7b042peu4xkzz9xjaf, $_1ue9n4kytsmwkngiu41g7jd8tk, $_O1a3su9ab1ilz8wd, $_lxnmv8zy14zotw33, $_i3cb69ncalvd2292iplzseqiai); $this->_o1n0bjtw1ht5syll = $_lxx88q1kamksu02npjjtpm17vl[0]; $this->y1 = $_lxx88q1kamksu02npjjtpm17vl[1]; $this->x2 = $_lxx88q1kamksu02npjjtpm17vl[2]; $this->y2 = $_lxx88q1kamksu02npjjtpm17vl[3]; } public static function RotateLine($_1kaug5s64c71dmd9knxp4, $_i30w1roztzw4of6lw6cujqbb9k, $_Iae6a7v54ozbp1t5, $_Iwuroc16vwf526d7b95k4, $_o18whp7noe65h4f8moly1) { $_1gcxveakbg0sgwbv = deg2rad($_o18whp7noe65h4f8moly1); $_o7r9qzj07p6o5au1q2cod = $_Iae6a7v54ozbp1t5 * cos($_1gcxveakbg0sgwbv) - $_Iwuroc16vwf526d7b95k4 * sin($_1gcxveakbg0sgwbv); $_l5ve2yhs5gzvbx33uj0mgv2omd = $_Iae6a7v54ozbp1t5 * sin($_1gcxveakbg0sgwbv) + $_Iwuroc16vwf526d7b95k4 * cos($_1gcxveakbg0sgwbv); $_lc87sc7t6nuxlvpo = ($_Iae6a7v54ozbp1t5 - $_1kaug5s64c71dmd9knxp4) / 2; $_Oa9dw4za2rdchptf = ($_Iwuroc16vwf526d7b95k4 - $_i30w1roztzw4of6lw6cujqbb9k) / 2; $_itci0y58oj84nsl6l3mwxk2xd3 = ($_o7r9qzj07p6o5au1q2cod - $_1kaug5s64c71dmd9knxp4) / 2; $_Ividxgxwplgu5zoh23pp6m9p77 = ($_l5ve2yhs5gzvbx33uj0mgv2omd - $_i30w1roztzw4of6lw6cujqbb9k) / 2; $_1wyc60ef340hq4f6aj0tx34izd = $_itci0y58oj84nsl6l3mwxk2xd3 - $_lc87sc7t6nuxlvpo; $_one0u0j6mcnsd5oyv81xlozkch = -($_Ividxgxwplgu5zoh23pp6m9p77 - $_Oa9dw4za2rdchptf); $_id2gepwib8gxiiu8ykt9tuvx4o = $_1kaug5s64c71dmd9knxp4 + $_1wyc60ef340hq4f6aj0tx34izd; $_o6vu2ooqnfmz2z3p = $_i30w1roztzw4of6lw6cujqbb9k + $_one0u0j6mcnsd5oyv81xlozkch; $_ohqf6t5gko34zij2zh3o0i9kxk = $_o7r9qzj07p6o5au1q2cod + $_1wyc60ef340hq4f6aj0tx34izd; $_lqniz8zzyyskeiyp = $_l5ve2yhs5gzvbx33uj0mgv2omd + $_one0u0j6mcnsd5oyv81xlozkch; return array($_id2gepwib8gxiiu8ykt9tuvx4o, $_o6vu2ooqnfmz2z3p, $_ohqf6t5gko34zij2zh3o0i9kxk, $_lqniz8zzyyskeiyp); } public function DrawBody() { } public static function DrawLine($_lqma9suj4yr1nz8y7t3n8acja7, $_1yhu0ilpv0wwn64o, $_Os8zmppeoyxlgzh9smwcl5vohr, $_lqykaj4vzpao9e56, $_Ij6cs0rupyxc2nogtt1sz5okjv, $_Omq2w849dtujtx7wypx0yq39vx, $_1oylnrxpz5q61htema22ia5ye8) { } public function DrawOutline() { $_15p8urf5oq4a4w5c4w7o2 = $this->m_Graphics->GetGDImage(); $_1lehmxk6yrzcv9co = $this->_o1n0bjtw1ht5syll; $_lti6h3rn86tli4ivq8ea7fu866 = $this->y1; $_0le8zul8ddbhdp7wlpu2z = $this->x2; $_o8kdmn19rmo3dbsk4e834 = $this->y2; $_iscrxobfupxrjm7pezo0ncbjom = 0; $_Ifibkez1twlg1g4rs42x7 = $_0le8zul8ddbhdp7wlpu2z - $_1lehmxk6yrzcv9co; $_0a9zahuas9vowzpokz7qk = $_o8kdmn19rmo3dbsk4e834 - $_lti6h3rn86tli4ivq8ea7fu866; $_l7bog0rzg0d5su8h4rxj1 = -1; $_otcljhm6xebkd7s8 = 1; if (0 == $_Ifibkez1twlg1g4rs42x7) { $_otcljhm6xebkd7s8 = 0; } else if (0 == $_0a9zahuas9vowzpokz7qk) { $_l7bog0rzg0d5su8h4rxj1 = 0; } else { $_iscrxobfupxrjm7pezo0ncbjom = atan2($_Ifibkez1twlg1g4rs42x7, $_0a9zahuas9vowzpokz7qk); $_l7bog0rzg0d5su8h4rxj1 *= cos($_iscrxobfupxrjm7pezo0ncbjom); $_otcljhm6xebkd7s8 *= sin($_iscrxobfupxrjm7pezo0ncbjom); } $_Odr9joji2gaaao21 = $this->Outline->LayerCount; for ($_otnzrxyzoapoysg6 = 0; $_otnzrxyzoapoysg6 < $_Odr9joji2gaaao21; $_otnzrxyzoapoysg6++) { $_05fi0pouf6xfjy7f = $this->Outline[$_otnzrxyzoapoysg6]; $_Ixbs61imv54sy21jrm2r6m6vs9 = $_05fi0pouf6xfjy7f[0]->Color; $_l4aa8z41xclose0hkqoio = imagecolorallocate($_15p8urf5oq4a4w5c4w7o2, $_Ixbs61imv54sy21jrm2r6m6vs9->R, $_Ixbs61imv54sy21jrm2r6m6vs9->G, $_Ixbs61imv54sy21jrm2r6m6vs9->B); $_i2o6pgkmxmau7benfvxs1iz8x1 = $_05fi0pouf6xfjy7f->Thickness; $_o9ejo0rhfo8lmugbjoyagy0xp4 = $_l7bog0rzg0d5su8h4rxj1 * $_i2o6pgkmxmau7benfvxs1iz8x1; $_01bkuokrkol5lzpm = $_otcljhm6xebkd7s8 * $_i2o6pgkmxmau7benfvxs1iz8x1; if ($_i2o6pgkmxmau7benfvxs1iz8x1 > 1) { $_i5c8enyj9gxqtva0 = 2 * $_i2o6pgkmxmau7benfvxs1iz8x1 + 1; for ($_03g300hfa40frdp9scboh = 0; $_03g300hfa40frdp9scboh < $_i5c8enyj9gxqtva0; $_03g300hfa40frdp9scboh++) { imageline($_15p8urf5oq4a4w5c4w7o2, $_1lehmxk6yrzcv9co + $_03g300hfa40frdp9scboh * ($_l7bog0rzg0d5su8h4rxj1 / 3.0), $_lti6h3rn86tli4ivq8ea7fu866 + $_03g300hfa40frdp9scboh * ($_otcljhm6xebkd7s8 / 3.0), $_0le8zul8ddbhdp7wlpu2z + $_03g300hfa40frdp9scboh * ($_l7bog0rzg0d5su8h4rxj1 / 3.0), $_o8kdmn19rmo3dbsk4e834 + $_03g300hfa40frdp9scboh * ($_otcljhm6xebkd7s8 / 3.0), $_l4aa8z41xclose0hkqoio); } } else { imageline($_15p8urf5oq4a4w5c4w7o2, $_1lehmxk6yrzcv9co, $_lti6h3rn86tli4ivq8ea7fu866, $_0le8zul8ddbhdp7wlpu2z, $_o8kdmn19rmo3dbsk4e834, $_l4aa8z41xclose0hkqoio); } $_1lehmxk6yrzcv9co += $_o9ejo0rhfo8lmugbjoyagy0xp4; $_lti6h3rn86tli4ivq8ea7fu866 += $_01bkuokrkol5lzpm; $_0le8zul8ddbhdp7wlpu2z += $_o9ejo0rhfo8lmugbjoyagy0xp4; $_o8kdmn19rmo3dbsk4e834 += $_01bkuokrkol5lzpm; } } } class BDC_Rectangle extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("Use static construction helpers available below instead"); } } public static function FromPointAndSize(BDC_Point $_043vkrw40666e56ux6spvtvs1v, $_iw2ae743it6v5bk1jr0ga, $_I5wl08xk3tee9hf66ckxestw5m) { $_0rs0r4oxal9ce4lgk1s29 = new BDC_Rectangle(); $_iqghgh1wxptsvki2hl5a7bykr5 = $_043vkrw40666e56ux6spvtvs1v->X; $_oqs31biisj0bfoj6jws1362xbt = $_043vkrw40666e56ux6spvtvs1v->Y; $_Okvg2xi2ut6d5n5g = $_iqghgh1wxptsvki2hl5a7bykr5 + $_iw2ae743it6v5bk1jr0ga; $_1142p8nkwgqlsqovp8dknxx14d = $_oqs31biisj0bfoj6jws1362xbt + $_I5wl08xk3tee9hf66ckxestw5m; $_0rs0r4oxal9ce4lgk1s29->_iipg0pvw3u6l6gm9slkn492qrx = BDC_Point::At($_iqghgh1wxptsvki2hl5a7bykr5, $_oqs31biisj0bfoj6jws1362xbt); $_0rs0r4oxal9ce4lgk1s29->_0m2z63aousokwa8cdu96hh2rz1 = BDC_Point::At($_Okvg2xi2ut6d5n5g, $_1142p8nkwgqlsqovp8dknxx14d); $_0rs0r4oxal9ce4lgk1s29->_o3u36yg62687ch9h71n11ynwa5 = BDC_Point::At($_Okvg2xi2ut6d5n5g, $_oqs31biisj0bfoj6jws1362xbt); $_0rs0r4oxal9ce4lgk1s29->_I6egdgq9nfofb1sy = BDC_Point::At($_iqghgh1wxptsvki2hl5a7bykr5, $_1142p8nkwgqlsqovp8dknxx14d); return $_0rs0r4oxal9ce4lgk1s29; } public static function BetweenPoints(BDC_Point $_lzwtbe5x07qfjhougpfl9iljcb, BDC_Point $_Old5f9zq014jt5xc) { $_Of062at6t4r3oy49 = new BDC_Rectangle(); $_Of062at6t4r3oy49->_iipg0pvw3u6l6gm9slkn492qrx = $_lzwtbe5x07qfjhougpfl9iljcb->Frozen; $_Of062at6t4r3oy49->_0m2z63aousokwa8cdu96hh2rz1 = $_Old5f9zq014jt5xc->Frozen; $_Of062at6t4r3oy49->_o3u36yg62687ch9h71n11ynwa5 = BDC_Point::At($_Of062at6t4r3oy49->_0m2z63aousokwa8cdu96hh2rz1->X, $_Of062at6t4r3oy49->_iipg0pvw3u6l6gm9slkn492qrx->Y); $_Of062at6t4r3oy49->_I6egdgq9nfofb1sy = BDC_Point::At($_Of062at6t4r3oy49->_iipg0pvw3u6l6gm9slkn492qrx->X, $_Of062at6t4r3oy49->_0m2z63aousokwa8cdu96hh2rz1->Y); return $_Of062at6t4r3oy49; } public static function BetweenRectangles(BDC_Rectangle $_i6z7qjvu4iofzg9n, BDC_Rectangle $_O6vabsn6v8b550uye96lr) { $_i4mix6eb4x4ubn9uynjkq3wwxy = new BDC_Rectangle(); $_i4mix6eb4x4ubn9uynjkq3wwxy->_iipg0pvw3u6l6gm9slkn492qrx = BDC_Point::BetweenPoints($_i6z7qjvu4iofzg9n->TopLeft, $_O6vabsn6v8b550uye96lr->TopLeft)->Frozen; $_i4mix6eb4x4ubn9uynjkq3wwxy->_0m2z63aousokwa8cdu96hh2rz1 = BDC_Point::BetweenPoints($_O6vabsn6v8b550uye96lr->BottomRight, $_i6z7qjvu4iofzg9n->BottomRight)->Frozen; $_i4mix6eb4x4ubn9uynjkq3wwxy->_o3u36yg62687ch9h71n11ynwa5 = BDC_Point::At($_i4mix6eb4x4ubn9uynjkq3wwxy->_0m2z63aousokwa8cdu96hh2rz1->X, $_i4mix6eb4x4ubn9uynjkq3wwxy->_iipg0pvw3u6l6gm9slkn492qrx->Y); $_i4mix6eb4x4ubn9uynjkq3wwxy->_I6egdgq9nfofb1sy = BDC_Point::At($_i4mix6eb4x4ubn9uynjkq3wwxy->_iipg0pvw3u6l6gm9slkn492qrx->X, $_i4mix6eb4x4ubn9uynjkq3wwxy->_0m2z63aousokwa8cdu96hh2rz1->Y); return $_i4mix6eb4x4ubn9uynjkq3wwxy; } public static function ScaledDown(BDC_Rectangle $_oeg5fc64rln6bmhlryctc, $_0v4d7go7sjvh28rrvfeew43dt5) { if (0.0 > $_0v4d7go7sjvh28rrvfeew43dt5 || $_0v4d7go7sjvh28rrvfeew43dt5 >= 1.0) { throw new Exception("Can only create smaller rectangles with this method, the ratio must be between 0 and 1 ({$_0v4d7go7sjvh28rrvfeew43dt5} given)"); } $_i92yfax2r08kck7z = $_oeg5fc64rln6bmhlryctc->Width; $_Osh1d92dz6xxqwo5s9nm5 = $_oeg5fc64rln6bmhlryctc->Height; $_I9pwfrf9i2ix60q6gf0yyjemfk = (int)round($_i92yfax2r08kck7z * $_0v4d7go7sjvh28rrvfeew43dt5); $_0ulde090aemer34zs0g7bq38dy = (int)round($_Osh1d92dz6xxqwo5s9nm5 * $_0v4d7go7sjvh28rrvfeew43dt5); $_0axx8gx5zth2qx1h = $_oeg5fc64rln6bmhlryctc->TopLeft->X; $_0t6cayd6zczcsxcaw1cq0 = $_0axx8gx5zth2qx1h + ($_i92yfax2r08kck7z - $_I9pwfrf9i2ix60q6gf0yyjemfk); $_048qp4cbjs5788ils20om5g8nc = BDC_RandomizationHelper::RandomFromRange($_0axx8gx5zth2qx1h, $_0t6cayd6zczcsxcaw1cq0); $_19gz2fyb66gfw46xdd677 = $_oeg5fc64rln6bmhlryctc->TopLeft->Y; $_07gdkfiv2ru5vc6opgzks = $_19gz2fyb66gfw46xdd677 + ($_Osh1d92dz6xxqwo5s9nm5 - $_0ulde090aemer34zs0g7bq38dy); $_1qnf58vfew24v517 = BDC_RandomizationHelper::RandomFromRange($_19gz2fyb66gfw46xdd677, $_07gdkfiv2ru5vc6opgzks); $_0ha15xqs7z2z92uuak435gwj0d = new BDC_Rectangle(); $_0ha15xqs7z2z92uuak435gwj0d->_iipg0pvw3u6l6gm9slkn492qrx = BDC_Point::At($_048qp4cbjs5788ils20om5g8nc, $_1qnf58vfew24v517); $_0ha15xqs7z2z92uuak435gwj0d->_0m2z63aousokwa8cdu96hh2rz1 = BDC_Point::At($_048qp4cbjs5788ils20om5g8nc + $_I9pwfrf9i2ix60q6gf0yyjemfk, $_1qnf58vfew24v517 + $_0ulde090aemer34zs0g7bq38dy); $_0ha15xqs7z2z92uuak435gwj0d->_o3u36yg62687ch9h71n11ynwa5 = BDC_Point::At($_048qp4cbjs5788ils20om5g8nc + $_I9pwfrf9i2ix60q6gf0yyjemfk, $_1qnf58vfew24v517); $_0ha15xqs7z2z92uuak435gwj0d->_I6egdgq9nfofb1sy = BDC_Point::At($_048qp4cbjs5788ils20om5g8nc, $_1qnf58vfew24v517 + $_0ulde090aemer34zs0g7bq38dy); return $_0ha15xqs7z2z92uuak435gwj0d; } private $_iipg0pvw3u6l6gm9slkn492qrx; public function get_TopLeft() { return $this->_iipg0pvw3u6l6gm9slkn492qrx; } private $_o3u36yg62687ch9h71n11ynwa5; public function get_TopRight() { return $this->_o3u36yg62687ch9h71n11ynwa5; } private $_I6egdgq9nfofb1sy; public function get_BottomLeft() { return $this->_I6egdgq9nfofb1sy; } private $_0m2z63aousokwa8cdu96hh2rz1; public function get_BottomRight() { return $this->_0m2z63aousokwa8cdu96hh2rz1; } public function get_Width() { return ($this->get_BottomRight()->get_X() - $this->get_TopLeft()->get_X()); } public function get_Height() { return ($this->get_BottomRight()->get_Y() - $this->get_TopLeft()->get_Y()); } public function get_Center() { return BDC_Point::At(($this->get_TopLeft()->get_X() + $this->get_BottomRight()->get_X()) / 2, ($this->get_TopLeft()->get_Y() + $this->get_BottomRight()->get_Y()) / 2); } public function get_Surface() { $_1n1covgk6bz7rmoc = $this->get_Width(); $_Ipwnccx0hkikeuka53rlco85xn = $this->get_Height(); $_ovhiln5ljvz743r8ijbof = $_1n1covgk6bz7rmoc * $_Ipwnccx0hkikeuka53rlco85xn; if (is_null($this->get_Outline())) { return $_ovhiln5ljvz743r8ijbof; } $_0ufdfxu1qnzmx5e7wuvpl = 2 * ($_1n1covgk6bz7rmoc + $_Ipwnccx0hkikeuka53rlco85xn); $_i4qhn6662giv1oe0 = $_0ufdfxu1qnzmx5e7wuvpl * $this->get_Outline()->get_Thickness(); return ($_ovhiln5ljvz743r8ijbof + $_i4qhn6662giv1oe0); } private $_O80e07fr4f52no9q, $y1, $x2, $y2, $points, $angle; public function PreProcess() { $_lsdhv28vqepd8w544b215 = $this->_iipg0pvw3u6l6gm9slkn492qrx->X; $_o754tge97tt1qm8ye02fc = $this->_iipg0pvw3u6l6gm9slkn492qrx->Y; $_o31hyuccznfwzcv44yrac = $this->_0m2z63aousokwa8cdu96hh2rz1->X; $_1d400ud3kjgmz5of = $this->_0m2z63aousokwa8cdu96hh2rz1->Y; $_01wszy3deji9ka5o = $this->Transform->Translation->xOffset; $_1hdz7xz6eupc2ysk3wjcg = $this->Transform->Translation->yOffset; $_lsdhv28vqepd8w544b215 += $_01wszy3deji9ka5o; $_o754tge97tt1qm8ye02fc += $_1hdz7xz6eupc2ysk3wjcg; $_o31hyuccznfwzcv44yrac += $_01wszy3deji9ka5o; $_1d400ud3kjgmz5of += $_1hdz7xz6eupc2ysk3wjcg; $_o31hyuccznfwzcv44yrac *= $this->Transform->Scaling->xScalingFactor; $_1d400ud3kjgmz5of *= $this->Transform->Scaling->yScalingFactor; $this->_O80e07fr4f52no9q = $_lsdhv28vqepd8w544b215; $this->y1 = $_o754tge97tt1qm8ye02fc; $this->x2 = $_o31hyuccznfwzcv44yrac; $this->y2 = $_1d400ud3kjgmz5of; $this->angle = $this->Transform->Rotation->Angle; $this->points = self::h04d3($_lsdhv28vqepd8w544b215, $_o754tge97tt1qm8ye02fc, $_o31hyuccznfwzcv44yrac, $_1d400ud3kjgmz5of, $this->angle); } private static function h04d3($_11882fkvnulfvh2y, $_Iiepkgu8x2k3loc6dbz6fp5eav, $_1jbc0fk48iwm01hmtei4e, $_1hog3f9p6pokuj33on8m8, $_Idxz4z9awwmx1ony7jxz9a3h2g) { $_lcphuppjm2mtgw2eqs1cw = deg2rad($_Idxz4z9awwmx1ony7jxz9a3h2g); $_Ilulw8vi3gdx55sp = cos($_lcphuppjm2mtgw2eqs1cw); $_iqo1bt33y8dj5c98gz61r = sin($_lcphuppjm2mtgw2eqs1cw); $_Io8fjc84va5gwkbc = $_11882fkvnulfvh2y; $_1iss0kt79vlxykko = $_Iiepkgu8x2k3loc6dbz6fp5eav; $_iq7ye73nomfa8tx0 = $_1jbc0fk48iwm01hmtei4e - $_11882fkvnulfvh2y; $_ool1coxyjx32v2rqpa9hry4psh = $_1hog3f9p6pokuj33on8m8 - $_Iiepkgu8x2k3loc6dbz6fp5eav; $_Ibhwkjgr7w1vtp9g = $_11882fkvnulfvh2y + ($_iq7ye73nomfa8tx0 * $_Ilulw8vi3gdx55sp - 0); $_17fctyhvx92fe88v1a0arn1qmg = $_Iiepkgu8x2k3loc6dbz6fp5eav + ($_iq7ye73nomfa8tx0 * $_iqo1bt33y8dj5c98gz61r + 0); $_ou96hr3dss4ri1rbx21fhonmrr = $_11882fkvnulfvh2y + ($_iq7ye73nomfa8tx0 * $_Ilulw8vi3gdx55sp - $_ool1coxyjx32v2rqpa9hry4psh * $_iqo1bt33y8dj5c98gz61r); $_ojwqnkl73pcg6z6o = $_Iiepkgu8x2k3loc6dbz6fp5eav + ($_iq7ye73nomfa8tx0 * $_iqo1bt33y8dj5c98gz61r + $_ool1coxyjx32v2rqpa9hry4psh * $_Ilulw8vi3gdx55sp); $_Or48sgmz2qvg6pni = $_11882fkvnulfvh2y + (0 - $_ool1coxyjx32v2rqpa9hry4psh * $_iqo1bt33y8dj5c98gz61r); $_04sn2514818830hx = $_Iiepkgu8x2k3loc6dbz6fp5eav + (0 + $_ool1coxyjx32v2rqpa9hry4psh * $_Ilulw8vi3gdx55sp); return array($_Io8fjc84va5gwkbc, $_1iss0kt79vlxykko, $_Ibhwkjgr7w1vtp9g, $_17fctyhvx92fe88v1a0arn1qmg, $_ou96hr3dss4ri1rbx21fhonmrr, $_ojwqnkl73pcg6z6o, $_Or48sgmz2qvg6pni, $_04sn2514818830hx); } public function DrawBody() { $_ob20eqge7uke6arvkbesrv2q2r = $this->m_Graphics->GetGDImage(); $_Ir5qy7fwr4rw50x79hajyf6wyw = imagecolorallocate($_ob20eqge7uke6arvkbesrv2q2r, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imagefilledpolygon($_ob20eqge7uke6arvkbesrv2q2r, $this->points, 4, $_Ir5qy7fwr4rw50x79hajyf6wyw); } public function DrawOutline() { $_i8gypuli2zz3o7uf2jhby = $this->m_Graphics->GetGDImage(); $_1vplgih7ixzg4shzznvf7 = sin(deg2rad($this->angle)); $_Olpaqaakv4xqw4o9 = cos(deg2rad($this->angle)); $_Oedl6ps6sezf4bqynu85cqdgp0 = 1; $_ly3uj8o7j11gc0bh = 1; $_ipii2yu84ybnhyr3 = 0; $_i9dlyh74vrmi6x2m = 0; for ($_Ifil45mp82w564sva0b9qc1rre = 0; $_Ifil45mp82w564sva0b9qc1rre < $this->Outline->LayerCount; $_Ifil45mp82w564sva0b9qc1rre++) { $_1i2smhbmte39q70d4t5b3 debug2: channel 0: window 964608 sent adjust 83968 
= $this->Outline[$_Ifil45mp82w564sva0b9qc1rre]; $_i1hg8ym63hir97dh9z320luq7f = $_1i2smhbmte39q70d4t5b3->Thickness; $_Oudw6jfhauem2n1kks8nsjb3ix = $_1i2smhbmte39q70d4t5b3[0]->Color; $_i92uzgr2qcf1s0kql3pd5 = imagecolorallocate($_i8gypuli2zz3o7uf2jhby, $_Oudw6jfhauem2n1kks8nsjb3ix->R, $_Oudw6jfhauem2n1kks8nsjb3ix->G, $_Oudw6jfhauem2n1kks8nsjb3ix->B); for ($_iu23jckw9ivvbw8pub26y = 0; $_iu23jckw9ivvbw8pub26y < $_i1hg8ym63hir97dh9z320luq7f + 1; $_iu23jckw9ivvbw8pub26y++) { $_1mfvk269ervc05i38bwff = $this->_O80e07fr4f52no9q - $_ipii2yu84ybnhyr3 - ($_iu23jckw9ivvbw8pub26y * $_Oedl6ps6sezf4bqynu85cqdgp0); $_o1saanqki10p3k49teqwv = $this->y1 - $_i9dlyh74vrmi6x2m - ($_iu23jckw9ivvbw8pub26y * $_ly3uj8o7j11gc0bh); $_Ial8g7bxsv3rrvd7uwjbrk73j6 = $this->x2 + $_ipii2yu84ybnhyr3 + ($_iu23jckw9ivvbw8pub26y * $_Oedl6ps6sezf4bqynu85cqdgp0); $_11cz6spv9lrtcgf5 = $this->y2 + $_i9dlyh74vrmi6x2m + ($_iu23jckw9ivvbw8pub26y * $_ly3uj8o7j11gc0bh); $_0g8tszdjxh1qxtadrqcqr = self::h04d3($_1mfvk269ervc05i38bwff, $_o1saanqki10p3k49teqwv, $_Ial8g7bxsv3rrvd7uwjbrk73j6, $_11cz6spv9lrtcgf5, $this->angle); imagepolygon($_i8gypuli2zz3o7uf2jhby, $_0g8tszdjxh1qxtadrqcqr, 4, $_i92uzgr2qcf1s0kql3pd5); } $_ipii2yu84ybnhyr3 += ceil($_Oedl6ps6sezf4bqynu85cqdgp0 * $_i1hg8ym63hir97dh9z320luq7f); $_i9dlyh74vrmi6x2m += ceil($_ly3uj8o7j11gc0bh * $_i1hg8ym63hir97dh9z320luq7f); } } } class BDC_Glyph extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("Use static construction helpers available below instead"); } } private $_Ixs7uennnq9u1ykwwywms8i2ls; public function get_Bounds() { return $this->_Ixs7uennnq9u1ykwwywms8i2ls; } public function set_Bounds(BDC_Rectangle $_O1onm65falypzvkg5xaoclzlh1) { $this->_Ixs7uennnq9u1ykwwywms8i2ls = $_O1onm65falypzvkg5xaoclzlh1; } private $_1rpppfb5yk8409p1; public function get_Font() { return $this->_1rpppfb5yk8409p1; } public function set_Font($_1nvx259fpfsmjdsypv0z7eefaa) { $this->_1rpppfb5yk8409p1 = $_1nvx259fpfsmjdsypv0z7eefaa; } private $_iaxr6uoel8lql5s0shj161fvp7; public function get_Character() { return $this->_iaxr6uoel8lql5s0shj161fvp7; } public function set_Character($_118nagdvukf9be3hgyxxt) { $this->_iaxr6uoel8lql5s0shj161fvp7 = $_118nagdvukf9be3hgyxxt; } public function get_Surface() { return $this->_Ixs7uennnq9u1ykwwywms8i2ls->Surface / 4; } public static function calculateTextBox($_lwgurq5ml5zlzbp9raej83e09e, $_o2t68h5wrigjpzis, $_Io7ksfb7c008bhl13dnrzdzmqa, $_i5ytypfuyb79xxm6) { $_1jzblg64v1ml3y1ufpc2c = imageftbbox($_lwgurq5ml5zlzbp9raej83e09e, 0, $_Io7ksfb7c008bhl13dnrzdzmqa, $_i5ytypfuyb79xxm6); $_1da7mnwn6oa3aquf5ellc = array($_1jzblg64v1ml3y1ufpc2c[0], $_1jzblg64v1ml3y1ufpc2c[2], $_1jzblg64v1ml3y1ufpc2c[4], $_1jzblg64v1ml3y1ufpc2c[6]); $_I6gzbancrew9xqv0ks6yg7atpk = min($_1da7mnwn6oa3aquf5ellc); $_Ip5kwazt29m8z5jcmenyq = max($_1da7mnwn6oa3aquf5ellc); $_icexgbm68ozgn11snrru0 = array($_1jzblg64v1ml3y1ufpc2c[1], $_1jzblg64v1ml3y1ufpc2c[3], $_1jzblg64v1ml3y1ufpc2c[5], $_1jzblg64v1ml3y1ufpc2c[7]); $_iba1o1v3wafu8tq2xytjcdfn50 = min($_icexgbm68ozgn11snrru0); $_0p1q9jclup1g0h3ham3x0 = max($_icexgbm68ozgn11snrru0); $_16xntt757px3lstd = $_Ip5kwazt29m8z5jcmenyq - $_I6gzbancrew9xqv0ks6yg7atpk; $_odl00ofwut68cf7fn0zeffucth = $_0p1q9jclup1g0h3ham3x0 - $_iba1o1v3wafu8tq2xytjcdfn50; $_lzq2g36ltgp16pv4vxyguo4l34 = BDC_FontHelper::GetHorizontalOffset($_Io7ksfb7c008bhl13dnrzdzmqa, $_i5ytypfuyb79xxm6, $_16xntt757px3lstd); $_I6gzbancrew9xqv0ks6yg7atpk = $_lzq2g36ltgp16pv4vxyguo4l34; $_Ip5kwazt29m8z5jcmenyq = $_I6gzbancrew9xqv0ks6yg7atpk + $_16xntt757px3lstd; $_Ieaoprdcs1qve5ewf3y6d = $_iba1o1v3wafu8tq2xytjcdfn50; $_Iu69qo7yky3isq4rsfil6 = $_I6gzbancrew9xqv0ks6yg7atpk; $_06asu6uadkmihw5hqi9dgbzbdc = $_I6gzbancrew9xqv0ks6yg7atpk; $_0qx98t3q52ekbwp4 = $_1jzblg64v1ml3y1ufpc2c[1]; $_0nnexhpho5bd0tme66536 = $_Ip5kwazt29m8z5jcmenyq; $_ldgy1i7cfq55a1r03vabjc3icy = $_1jzblg64v1ml3y1ufpc2c[3]; $_186ior3ezjgu0zvzro1c0 = $_Ip5kwazt29m8z5jcmenyq; $_lo8w5rgaeiwmrx1zmlvnz = $_1jzblg64v1ml3y1ufpc2c[5]; $_lqeavp5ce9l8y2lb = $_I6gzbancrew9xqv0ks6yg7atpk; $_omlz0b4ncloiyifi8dujp = $_1jzblg64v1ml3y1ufpc2c[7]; $_i43ohgb537kc9yefqbjaju003k = deg2rad($_o2t68h5wrigjpzis); $_ox90r19zdm9nzdby = sin($_i43ohgb537kc9yefqbjaju003k); $_osxhhmkv0l8yf4trcpc9x6k5yo = cos($_i43ohgb537kc9yefqbjaju003k); if(0 == $_o2t68h5wrigjpzis) { $_0420aanv00wrghes = $_06asu6uadkmihw5hqi9dgbzbdc; $_irol96ulk7xu3cfx = $_0nnexhpho5bd0tme66536; $_0svirg1nnmdny0wyi5ddl = $_omlz0b4ncloiyifi8dujp; $_lb0ghnixmxrl4jquni8zv = $_0qx98t3q52ekbwp4; } else if ($_o2t68h5wrigjpzis > 0) { $_0420aanv00wrghes = $_lqeavp5ce9l8y2lb * $_osxhhmkv0l8yf4trcpc9x6k5yo + $_omlz0b4ncloiyifi8dujp * $_ox90r19zdm9nzdby; $_irol96ulk7xu3cfx = $_0nnexhpho5bd0tme66536 * $_osxhhmkv0l8yf4trcpc9x6k5yo + $_ldgy1i7cfq55a1r03vabjc3icy * $_ox90r19zdm9nzdby; $_0svirg1nnmdny0wyi5ddl = $_lo8w5rgaeiwmrx1zmlvnz * $_osxhhmkv0l8yf4trcpc9x6k5yo - $_186ior3ezjgu0zvzro1c0 * $_ox90r19zdm9nzdby; $_lb0ghnixmxrl4jquni8zv = $_0qx98t3q52ekbwp4 * $_osxhhmkv0l8yf4trcpc9x6k5yo - $_06asu6uadkmihw5hqi9dgbzbdc * $_ox90r19zdm9nzdby; } else if ($_o2t68h5wrigjpzis < 0) { $_0420aanv00wrghes = $_06asu6uadkmihw5hqi9dgbzbdc * $_osxhhmkv0l8yf4trcpc9x6k5yo + $_0qx98t3q52ekbwp4 * $_ox90r19zdm9nzdby; $_irol96ulk7xu3cfx = $_186ior3ezjgu0zvzro1c0 * $_osxhhmkv0l8yf4trcpc9x6k5yo + $_lo8w5rgaeiwmrx1zmlvnz * $_ox90r19zdm9nzdby; $_0svirg1nnmdny0wyi5ddl = $_omlz0b4ncloiyifi8dujp * $_osxhhmkv0l8yf4trcpc9x6k5yo - $_lqeavp5ce9l8y2lb * $_ox90r19zdm9nzdby; $_lb0ghnixmxrl4jquni8zv = $_ldgy1i7cfq55a1r03vabjc3icy * $_osxhhmkv0l8yf4trcpc9x6k5yo - $_0nnexhpho5bd0tme66536 * $_ox90r19zdm9nzdby; } $_Iu69qo7yky3isq4rsfil6 = $_0420aanv00wrghes; $_Ieaoprdcs1qve5ewf3y6d = $_0svirg1nnmdny0wyi5ddl; $_16xntt757px3lstd = ceil($_irol96ulk7xu3cfx - $_0420aanv00wrghes); $_odl00ofwut68cf7fn0zeffucth = ceil($_lb0ghnixmxrl4jquni8zv - $_0svirg1nnmdny0wyi5ddl); return array( "left" => -$_Iu69qo7yky3isq4rsfil6, "top" => -$_Ieaoprdcs1qve5ewf3y6d, "width" => $_16xntt757px3lstd, "height" => $_odl00ofwut68cf7fn0zeffucth, "bbox" => array($_06asu6uadkmihw5hqi9dgbzbdc, $_0qx98t3q52ekbwp4, $_0nnexhpho5bd0tme66536, $_ldgy1i7cfq55a1r03vabjc3icy, $_186ior3ezjgu0zvzro1c0, $_lo8w5rgaeiwmrx1zmlvnz, $_lqeavp5ce9l8y2lb, $_omlz0b4ncloiyifi8dujp) ); } public function ReDraw(BDC_GDGraphics $_Oy7624z660kssw6rx5hgo) { $this->m_Graphics = $_Oy7624z660kssw6rx5hgo; $_og2rqju6vspvf2qzly2lme1ww3 = BDC_LineStyle::HasValue($this->get_Outline()); $_1qigu28h5j9zlpxkud8b7mikl4 = !is_null($this->get_FillColor()); if (!$_og2rqju6vspvf2qzly2lme1ww3 && !$_1qigu28h5j9zlpxkud8b7mikl4) { return; } if ($_1qigu28h5j9zlpxkud8b7mikl4) { $this->DrawBody(); } if ($_og2rqju6vspvf2qzly2lme1ww3) { $this->DrawOutline(); } } private $_0mcy0n3kkp5g2fwzfvkojh7ypr, $bounds_w, $bounds_h, $size, $base_x, $base_y, $transparent, $buffer, $gd_image; public $x1, $y1, $x2, $y2, $x_scaling; public function PreProcess() { $_lpcuei42bnq1d0xw = $this->get_Bounds()->get_TopLeft(); $_0l0ctpz0iprfsfz1 = $_lpcuei42bnq1d0xw->get_X(); $_I9y5bw4b8zer6krv = $_lpcuei42bnq1d0xw->get_Y(); $_la12livo8ip6u0icn7qr3 = $this->get_Bounds()->get_BottomRight(); $_Ijhlga4l0c8ojy4kjqjfh = $_la12livo8ip6u0icn7qr3->get_X(); $_0orfr1iuqcrladgp = $_la12livo8ip6u0icn7qr3->get_Y(); $_0ii7bi9oezt7jszwwqjlf = 0; $_i2fj5xjkh3po19wmioabmsopeh = 1.0; $_0n9vdp3o5nxvr1wrf0hl3eo8si = 1.0; $_15movnfel9acv1h6c74wqsd1kq = $this->get_Transform(); $_obbmiryqtda4t192 = $_15movnfel9acv1h6c74wqsd1kq->get_Translation(); $_ine8dg95olz2elno1epdi = $_Ijhlga4l0c8ojy4kjqjfh - $_0l0ctpz0iprfsfz1; $_1t765szgy6c6mx50k2bzzzlaw6 = $_0orfr1iuqcrladgp - $_I9y5bw4b8zer6krv; $_i20cyk9fz53v7jvpf2x0433mkl = $_obbmiryqtda4t192->get_xOffsetRelative($_ine8dg95olz2elno1epdi); $_Ojt550bcvxjrfgocd9cnc45zsx = $_obbmiryqtda4t192->get_yOffsetRelative($_1t765szgy6c6mx50k2bzzzlaw6); $_0l0ctpz0iprfsfz1 += $_i20cyk9fz53v7jvpf2x0433mkl; $_I9y5bw4b8zer6krv += $_Ojt550bcvxjrfgocd9cnc45zsx; $_Ijhlga4l0c8ojy4kjqjfh += $_i20cyk9fz53v7jvpf2x0433mkl; $_0orfr1iuqcrladgp += $_Ojt550bcvxjrfgocd9cnc45zsx; $_i2xfihp7j9nd0xw3j7iyf91ukx = $_15movnfel9acv1h6c74wqsd1kq->get_Scaling(); $_i2fj5xjkh3po19wmioabmsopeh = $_i2xfihp7j9nd0xw3j7iyf91ukx->get_xScalingFactor(); $_Iifrf591qejspjh4u7wmz = $_ine8dg95olz2elno1epdi * $_i2fj5xjkh3po19wmioabmsopeh; $_l86xpgsrf8zkygia = ($_Iifrf591qejspjh4u7wmz - $_ine8dg95olz2elno1epdi) / 2; $_0l0ctpz0iprfsfz1 -= $_l86xpgsrf8zkygia; $_Ijhlga4l0c8ojy4kjqjfh += $_l86xpgsrf8zkygia; $_0n9vdp3o5nxvr1wrf0hl3eo8si = $_i2xfihp7j9nd0xw3j7iyf91ukx->get_yScalingFactor(); $_i6691gavtvxw7pfds9y77g2svo = $_1t765szgy6c6mx50k2bzzzlaw6 * $_0n9vdp3o5nxvr1wrf0hl3eo8si; $_ia63n1x8g4ikqanr = ($_i6691gavtvxw7pfds9y77g2svo - $_1t765szgy6c6mx50k2bzzzlaw6) / 2; $_I9y5bw4b8zer6krv -= $_ia63n1x8g4ikqanr; $_0orfr1iuqcrladgp += $_ia63n1x8g4ikqanr; $_0ii7bi9oezt7jszwwqjlf = $_15movnfel9acv1h6c74wqsd1kq->get_Rotation()->get_Angle(); $_O66wqhbu0ko86jg66emi4 = $_Ijhlga4l0c8ojy4kjqjfh - $_0l0ctpz0iprfsfz1; $_0s3a88qkorn96q9xvx9xm = $_0orfr1iuqcrladgp - $_I9y5bw4b8zer6krv; $_0jew0u5lqp8uf5ep = $this->get_Outline(); $_0ofdm8d3uzya64y5kwan7tyhka = BDC_LineStyle::HasValue($_0jew0u5lqp8uf5ep) ? $_0jew0u5lqp8uf5ep->get_Thickness() : 0; $_02hednv3qbfc9v0k = $_0s3a88qkorn96q9xvx9xm * 1.05; $_1bbiojtl5pth4kr06jwi7 = 0; $_0v0amw56zhjkqcwi = 0; $_O6ml13p1udzm95lz = 0; $_ix7orh81u1jr8t75 = 0; do { $_02hednv3qbfc9v0k = $_02hednv3qbfc9v0k - 1.0; $_1pfqgkcvtwon51u54n2vt = self::calculateTextBox($_02hednv3qbfc9v0k, $_0ii7bi9oezt7jszwwqjlf, $this->_1rpppfb5yk8409p1, $this->_iaxr6uoel8lql5s0shj161fvp7); $_1bbiojtl5pth4kr06jwi7 = $_0l0ctpz0iprfsfz1 + $_1pfqgkcvtwon51u54n2vt["left"] ; $_0v0amw56zhjkqcwi = $_I9y5bw4b8zer6krv + $_1pfqgkcvtwon51u54n2vt["top"] ; $_O6ml13p1udzm95lz = $_1pfqgkcvtwon51u54n2vt["width"] ; $_ix7orh81u1jr8t75 = $_1pfqgkcvtwon51u54n2vt["height"] + 2 * ($_0ofdm8d3uzya64y5kwan7tyhka); } while ($_ix7orh81u1jr8t75 > $_0s3a88qkorn96q9xvx9xm ); if ($_ix7orh81u1jr8t75 < $_0s3a88qkorn96q9xvx9xm) { $_0v0amw56zhjkqcwi += ($_0s3a88qkorn96q9xvx9xm - $_ix7orh81u1jr8t75) / 2; } $this->x1 = $_0l0ctpz0iprfsfz1; $this->y1 = $_I9y5bw4b8zer6krv + 1 * ($_0ofdm8d3uzya64y5kwan7tyhka); $this->x2 = $_0l0ctpz0iprfsfz1 + $_O6ml13p1udzm95lz; $this->y2 = $_I9y5bw4b8zer6krv + $_ix7orh81u1jr8t75 - 1 * ($_0ofdm8d3uzya64y5kwan7tyhka); $this->_0mcy0n3kkp5g2fwzfvkojh7ypr = $_0ii7bi9oezt7jszwwqjlf; $this->size = $_02hednv3qbfc9v0k ; $this->x_scaling = $_i2fj5xjkh3po19wmioabmsopeh; $this->base_x = $_1bbiojtl5pth4kr06jwi7 + $_0ofdm8d3uzya64y5kwan7tyhka; $this->base_y = $_0v0amw56zhjkqcwi + $_0ofdm8d3uzya64y5kwan7tyhka; $this->bounds_w = $_O66wqhbu0ko86jg66emi4; $this->bounds_h = $_0s3a88qkorn96q9xvx9xm; $this->fillColor = $this->get_FillColor(); } public function DrawBody() { $_1slz71uhfyqt2rybsbmrm = $this->m_Graphics->GetGDImage(); $_Oq6qvmyqfpoi4bnl = imagecolorallocatealpha($_1slz71uhfyqt2rybsbmrm, $this->fillColor->get_R(), $this->fillColor->get_G(), $this->fillColor->get_B(), 0); imagettftext($_1slz71uhfyqt2rybsbmrm, $this->size, $this->_0mcy0n3kkp5g2fwzfvkojh7ypr, $this->base_x, $this->base_y, $_Oq6qvmyqfpoi4bnl, $this->_1rpppfb5yk8409p1, $this->_iaxr6uoel8lql5s0shj161fvp7); } public function DrawOutline() { $_O7ld9fkuy7jdpuz6 = $this->Outline->Thickness; $_1cyoo9vyxcgly6nkqlkefh9qg5 = $this->Outline->LayerCount; $_0odk7abnxuicv56tt8nlq = $this->m_Graphics->GetGDImage(); $_ogid84a7qdivr1qx = imagecolorallocatealpha($_0odk7abnxuicv56tt8nlq, $this->fillColor->get_R(), $this->fillColor->get_G(), $this->fillColor->get_B(), 0); for ($_1sqy3xmvaun98d6c = $_1cyoo9vyxcgly6nkqlkefh9qg5; $_1sqy3xmvaun98d6c > 0; $_1sqy3xmvaun98d6c--) { $_I18680ptrojv981p = $this->Outline[$_1sqy3xmvaun98d6c - 1]; if (is_null($_I18680ptrojv981p)) { break; } $_Okogm5rnl2w4xb5g1tx5j = $_I18680ptrojv981p[0]->get_Color(); $_la9jikx9rksebgw9 = imagecolorallocatealpha($_0odk7abnxuicv56tt8nlq, $_Okogm5rnl2w4xb5g1tx5j->get_R(), $_Okogm5rnl2w4xb5g1tx5j->get_G(), $_Okogm5rnl2w4xb5g1tx5j->get_B(), 0); $_I4ig5laat9lxlnkx7a5r2 = $_I18680ptrojv981p->get_Thickness(); $this->u6vmk($_0odk7abnxuicv56tt8nlq, $this->size, $this->_0mcy0n3kkp5g2fwzfvkojh7ypr, $this->base_x - $_O7ld9fkuy7jdpuz6, $this->base_y + $_O7ld9fkuy7jdpuz6, $_ogid84a7qdivr1qx, $_la9jikx9rksebgw9, $this->_1rpppfb5yk8409p1, $this->_iaxr6uoel8lql5s0shj161fvp7, $_I4ig5laat9lxlnkx7a5r2); $_O7ld9fkuy7jdpuz6 -= $_I4ig5laat9lxlnkx7a5r2; } } public function PostProcess() { } private function u6vmk(&$_imscukhdj7y24i0s, $_0k5hu3e1unrnf1dnp0s90, $_l6jk0rzueahevi0hqgxdz, $_i10kh4q876tizcu1rfoutozpmm, $_Imuhos3fg5wpji27btkic4hk9u, &$_0ncbcou2l3a6g06gk3ryz, &$_o91kmjkwly4mwzzq, $_1clmlt7allo2iize2694rh5r5g, $_ouzh31lh3r4o7aclngrzwwewca, $_ii749waxkhe53ssf) { $_otu9m7304qlkkqd4xh1qh = abs($_ii749waxkhe53ssf); for ($_Ovtid2kgey6rhid9feh7t = $_i10kh4q876tizcu1rfoutozpmm - $_otu9m7304qlkkqd4xh1qh; $_Ovtid2kgey6rhid9feh7t <= $_i10kh4q876tizcu1rfoutozpmm + $_otu9m7304qlkkqd4xh1qh; $_Ovtid2kgey6rhid9feh7t += $_ii749waxkhe53ssf) { for ($_Imfc19731blnocce = $_Imuhos3fg5wpji27btkic4hk9u - $_otu9m7304qlkkqd4xh1qh; $_Imfc19731blnocce <= $_Imuhos3fg5wpji27btkic4hk9u + $_otu9m7304qlkkqd4xh1qh; $_Imfc19731blnocce += $_ii749waxkhe53ssf) { $_oonrcau83zrbogem = imagettftext($_imscukhdj7y24i0s, $_0k5hu3e1unrnf1dnp0s90, $_l6jk0rzueahevi0hqgxdz, $_Ovtid2kgey6rhid9feh7t, $_Imfc19731blnocce, $_o91kmjkwly4mwzzq, $_1clmlt7allo2iize2694rh5r5g, $_ouzh31lh3r4o7aclngrzwwewca); } } $_lr5ogepcqlx88jj5feot6 = imagettftext($_imscukhdj7y24i0s, $_0k5hu3e1unrnf1dnp0s90, $_l6jk0rzueahevi0hqgxdz, $_i10kh4q876tizcu1rfoutozpmm, $_Imuhos3fg5wpji27btkic4hk9u, $_0ncbcou2l3a6g06gk3ryz, $_1clmlt7allo2iize2694rh5r5g, $_ouzh31lh3r4o7aclngrzwwewca); } } class BDC_Circle extends BDC_AtomicShape { public function __construct() { $this->m_Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("Use static construction helpers available below instead"); } } public static function FromCenterAndRadius(BDC_Point $_Iutgc2raj0fkcxl4, $_ifp70ztzpyiiypskk4nibb1cmp) { $_08elhpg4tw5w16s5 = new BDC_Circle(); $_08elhpg4tw5w16s5->Center = $_Iutgc2raj0fkcxl4; $_08elhpg4tw5w16s5->Radius = $_ifp70ztzpyiiypskk4nibb1cmp; return $_08elhpg4tw5w16s5; } public static function FromCenterAndRadiusRange(BDC_Point $_1q8qzeba9xw3w5ku7qdo9, $_13ihde2t9xngnreanu14zr56qh, $_oeu6o1olej5yb9i3) { $_o6wt2p56mt8hvbweru2xomfxpf = new BDC_Circle(); $_o6wt2p56mt8hvbweru2xomfxpf->Center = $_1q8qzeba9xw3w5ku7qdo9; $_o6wt2p56mt8hvbweru2xomfxpf->RadiusRange = new BDC_RandomRange($_13ihde2t9xngnreanu14zr56qh, $_oeu6o1olej5yb9i3); return $_o6wt2p56mt8hvbweru2xomfxpf; } private $_0w51edidl3efd43hnmf9d; public function get_RadiusRange() { return $this->_0w51edidl3efd43hnmf9d; } public function set_RadiusRange(BDC_RandomRange $_iilfprqcu9ycflqusd375fzudp) { $this->_0w51edidl3efd43hnmf9d = $_iilfprqcu9ycflqusd375fzudp; } public function get_Radius() { if (is_null($this->_0w51edidl3efd43hnmf9d)) { return 0; } return $this->_0w51edidl3efd43hnmf9d->Next; } public function set_Radius($_0mx3i0mngfh2sprcvt4pv) { if ($_0mx3i0mngfh2sprcvt4pv <= 0) { throw new Exception("The radius of a circle has to be a positive integer".$_0mx3i0mngfh2sprcvt4pv); } $this->_0w51edidl3efd43hnmf9d = new BDC_RandomRange($_0mx3i0mngfh2sprcvt4pv); } private $_oi0asveq3op9xis17c36j; public function get_Center() { return $this->_oi0asveq3op9xis17c36j; } public function set_Center($_lbmohs57gbrtqo15ebalh) { $this->_oi0asveq3op9xis17c36j = $_lbmohs57gbrtqo15ebalh; } public function __clone() { $_o3uj9qhpgvzrtyetpdj1i8nwxt = new BDC_Circle(); $_o3uj9qhpgvzrtyetpdj1i8nwxt->_oi0asveq3op9xis17c36j = $this->_oi0asveq3op9xis17c36j; $_o3uj9qhpgvzrtyetpdj1i8nwxt->Radius = $this->Radius; return $_o3uj9qhpgvzrtyetpdj1i8nwxt; } public function get_Surface() { $_i6ybwt932fvn2gutmxzseuiv90 = $this->Radius; if(BDC_LineStyle::HasValue($this->Outline)) { $_i6ybwt932fvn2gutmxzseuiv90 += $this->Outline->Thickness; } $_1i7pbscckpfqptyn4quab = $_i6ybwt932fvn2gutmxzseuiv90 * $_i6ybwt932fvn2gutmxzseuiv90 * M_PI; return (int) round($_1i7pbscckpfqptyn4quab); } public static function MaxRadius(BDC_Point $_Irdqc7gfmzvfj7ix, BDC_Rectangle $_lifofioqo5tazwm8q5tiexld1f) { $_15p8qt9vfy65r397jt0uf = $_Irdqc7gfmzvfj7ix->DistanceTo($_lifofioqo5tazwm8q5tiexld1f->get_TopLeft()); $_Iyv8qdte36b8maekk7tqthjmos = $_Irdqc7gfmzvfj7ix->DistanceTo($_lifofioqo5tazwm8q5tiexld1f->get_BottomLeft()); $_Iyt0fiu1d78hq789cdzev5d6tu = $_Irdqc7gfmzvfj7ix->DistanceTo($_lifofioqo5tazwm8q5tiexld1f->get_TopRight()); $_Ii9tx3kdpvbap9hhyp2py = $_Irdqc7gfmzvfj7ix->DistanceTo($_lifofioqo5tazwm8q5tiexld1f->get_BottomRight()); return (int) ceil(max(max($_15p8qt9vfy65r397jt0uf, $_Iyv8qdte36b8maekk7tqthjmos), max($_Iyt0fiu1d78hq789cdzev5d6tu, $_Ii9tx3kdpvbap9hhyp2py))); } private $_leq2kp410t7c6itkty8kkv0lvw, $center_x, $center_y; public function PreProcess() { $this->_leq2kp410t7c6itkty8kkv0lvw = $this->get_Radius(); $this->center_x = $this->get_Center()->get_X(); $this->center_y = $this->get_Center()->get_Y(); } public function DrawBody() { $_I7xjsgc7tvhd4v84ah56j = $this->m_Graphics->GetGDImage(); $_1lsqe82akxptr7teufpkn = imagecolorallocate($_I7xjsgc7tvhd4v84ah56j, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imagefilledellipse($_I7xjsgc7tvhd4v84ah56j, $this->center_x, $this->center_y, 2 * $this->_leq2kp410t7c6itkty8kkv0lvw, 2 * $this->_leq2kp410t7c6itkty8kkv0lvw, $_1lsqe82akxptr7teufpkn); } public function DrawOutline() { $_ieb5g71lvwl4p8crg95kbii4g4 = $this->m_Graphics->GetGDImage(); $_o9xlaoan6n71g5mnhx3kedv9g3 = $this->_leq2kp410t7c6itkty8kkv0lvw; $_Ot37b4c5eufxrmgc6x7lh = $this->center_x; $_i3z7djhtwh1nap6m = $this->center_y; $_izs2b0j3e5bzo30g2ybwniqw6n = $this->get_Outline(); $_1z79a1mb066e4se7 = $_izs2b0j3e5bzo30g2ybwniqw6n->get_LayerCount(); for ($_Ozqdxlnioxren8x4 = $_1z79a1mb066e4se7; $_Ozqdxlnioxren8x4 > 0; $_Ozqdxlnioxren8x4--) { $_obsjn0j799qj80xk = $_izs2b0j3e5bzo30g2ybwniqw6n[$_Ozqdxlnioxren8x4 - 1]; if (is_null($_obsjn0j799qj80xk)) { break; } $_lojg1du9tj7fec4b5z0pqyeerz = $_obsjn0j799qj80xk[0]->get_Color(); $_o9v4uc76s2gazh71 = imagecolorallocate($_ieb5g71lvwl4p8crg95kbii4g4, $_lojg1du9tj7fec4b5z0pqyeerz->get_R(), $_lojg1du9tj7fec4b5z0pqyeerz->get_G(), $_lojg1du9tj7fec4b5z0pqyeerz->get_B()); $_I7kxzi9u4iau8rjanvk99 = $_obsjn0j799qj80xk->get_Thickness(); for ($_0uc6j5qyibeydmsbf0owu3r7xt = 0; $_0uc6j5qyibeydmsbf0owu3r7xt < $_I7kxzi9u4iau8rjanvk99; $_0uc6j5qyibeydmsbf0owu3r7xt += 1) { $_iaxcmunfexarvnclefxp45jkfl = $_o9xlaoan6n71g5mnhx3kedv9g3 + $_0uc6j5qyibeydmsbf0owu3r7xt; imageellipse($_ieb5g71lvwl4p8crg95kbii4g4, $_Ot37b4c5eufxrmgc6x7lh, $_i3z7djhtwh1nap6m, 2 * $_iaxcmunfexarvnclefxp45jkfl, 2 * $_iaxcmunfexarvnclefxp45jkfl, $_o9v4uc76s2gazh71); } } } } class BDC_Bezier extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("Use static construction helpers available below instead"); } } public static function Within(BDC_Rectangle $_o5zx3qkuxyod2y2mfcwvb6rh16, BDC_LineStyle $_Obvyk4c9liq5w3dfwd6vh = null) { $_I4gha5fszgme9k2wml7ot = new BDC_Bezier(); $_I4gha5fszgme9k2wml7ot->Bounds = $_o5zx3qkuxyod2y2mfcwvb6rh16; if (!is_null($_Obvyk4c9liq5w3dfwd6vh)) { $_I4gha5fszgme9k2wml7ot->Outline = $_Obvyk4c9liq5w3dfwd6vh; } return $_I4gha5fszgme9k2wml7ot; } private $_ixmog8oil794bfnfyht04; public function get_Bounds() { return $this->_ixmog8oil794bfnfyht04; } public function set_Bounds(BDC_Rectangle $_ob7b5apcmoa5aeu3pzgo0) { $this->_ixmog8oil794bfnfyht04 = $_ob7b5apcmoa5aeu3pzgo0; } public function get_Surface() { if (is_null($this->Outline)) { throw new Exception("Outline null, no surface calculation possible."); } $_ouyoist6vwhah111 = $this->Bounds->TopLeft->DistanceTo($this->Bounds->BottomRight); return $_ouyoist6vwhah111 * $this->Outline->Thickness; } private $_19jefa5sky2rf5k9, $y1, $x2, $y2, $x3, $y3, $x4, $y4; public function PreProcess() { $_1qw99yqirmfcddfg = $this->_ixmog8oil794bfnfyht04->get_TopLeft()->get_X(); $_Iyxzmvizomsmatiyrvpme = $_1qw99yqirmfcddfg + $this->_ixmog8oil794bfnfyht04->get_Width(); $_O89cop5rfn18e7sy = $this->_ixmog8oil794bfnfyht04->get_TopLeft()->get_Y(); $_lhvdfso2uwpcvn9t1st6pmqaex = $_O89cop5rfn18e7sy + $this->_ixmog8oil794bfnfyht04->get_Height(); $this->_19jefa5sky2rf5k9 = BDC_RandomizationHelper::RandomFromRange($_1qw99yqirmfcddfg, $_Iyxzmvizomsmatiyrvpme); $this->y1 = BDC_RandomizationHelper::RandomFromRange($_O89cop5rfn18e7sy, $_lhvdfso2uwpcvn9t1st6pmqaex); $this->x2 = BDC_RandomizationHelper::RandomFromRange($_1qw99yqirmfcddfg, $_Iyxzmvizomsmatiyrvpme); $this->y2 = BDC_RandomizationHelper::RandomFromRange($_O89cop5rfn18e7sy, $_lhvdfso2uwpcvn9t1st6pmqaex); $this->x3 = BDC_RandomizationHelper::RandomFromRange($_1qw99yqirmfcddfg, $_Iyxzmvizomsmatiyrvpme); $this->y3 = BDC_RandomizationHelper::RandomFromRange($_O89cop5rfn18e7sy, $_lhvdfso2uwpcvn9t1st6pmqaex); $this->x4 = BDC_RandomizationHelper::RandomFromRange($_1qw99yqirmfcddfg, $_Iyxzmvizomsmatiyrvpme); $this->y4 = BDC_RandomizationHelper::RandomFromRange($_O89cop5rfn18e7sy, $_lhvdfso2uwpcvn9t1st6pmqaex); } public function DrawBody() { } public function DrawOutline() { $this->d6hlk( $this->_19jefa5sky2rf5k9, $this->y1, $this->x2, $this->y2, $this->x3, $this->y3, $this->x4, $this->y4 ); } private $_0tg1pw3sxyweuw7f = 0; private function d6hlk($_Inpo6lq24wzmiok0, $_iws5j8zm5wgzr5rwjylso3buow, $_1jdn0luxwqj8ib9c, $_lljjpx1g606m9cqd, $_O2m4gonop1yj18ehqelemqjp1f, $_0r8poavz241apgg2, $_iacwcwdy6abgxfbp, $_Ilgkl41i2mfth7m7) { $_Igtjwj9ioe5gsdwjc17di = ($_Inpo6lq24wzmiok0 + $_1jdn0luxwqj8ib9c) / 2.0; $_1xwuhqdxahfr1ue98ope7qs83e = ($_iws5j8zm5wgzr5rwjylso3buow + $_lljjpx1g606m9cqd) / 2.0; $_iatnpt9lq818ylmr2gam4 = ($_1jdn0luxwqj8ib9c + $_O2m4gonop1yj18ehqelemqjp1f) / 2.0; $_irhktkdaizby4mljqqt0z = ($_lljjpx1g606m9cqd + $_0r8poavz241apgg2) / 2.0; $_0zhihzx9nfq7212b = ($_O2m4gonop1yj18ehqelemqjp1f + $_iacwcwdy6abgxfbp) / 2.0; $_lknt1oxx4cjcxw6stblyi = ($_0r8poavz241apgg2 + $_Ilgkl41i2mfth7m7) / 2.0; $_ij394r90gul14s1x = ($_Igtjwj9ioe5gsdwjc17di + $_iatnpt9lq818ylmr2gam4) / 2.0; $_1614059glcdzemv7 = ($_1xwuhqdxahfr1ue98ope7qs83e + $_irhktkdaizby4mljqqt0z) / 2.0; $_1dx9vy62dazvopr1yz62d = ($_iatnpt9lq818ylmr2gam4 + $_0zhihzx9nfq7212b) / 2.0; $_lcg7dy1v6656n5a6m5ato375o1 = ($_irhktkdaizby4mljqqt0z + $_lknt1oxx4cjcxw6stblyi) / 2.0; $_131gyeef3lhnk7pvf0zlp = ($_ij394r90gul14s1x + $_1dx9vy62dazvopr1yz62d) / 2.0; $_lurj7h7nrgkv2najktv2z = ($_1614059glcdzemv7 + $_lcg7dy1v6656n5a6m5ato375o1) / 2.0; $_Iyc74mmuyzi9fb0cd3c0m1k603 = $_iacwcwdy6abgxfbp - $_Inpo6lq24wzmiok0; $_ojvbzsvg2tkwt5x03qqwk = $_Ilgkl41i2mfth7m7 - $_iws5j8zm5wgzr5rwjylso3buow; $_021br3c3ztkmuicoynjc3tr3ig = abs((($_1jdn0luxwqj8ib9c - $_iacwcwdy6abgxfbp) * $_ojvbzsvg2tkwt5x03qqwk - ($_lljjpx1g606m9cqd - $_Ilgkl41i2mfth7m7) * $_Iyc74mmuyzi9fb0cd3c0m1k603)); $_itwm5hdp3bgv95003wbapo72hs = abs((($_O2m4gonop1yj18ehqelemqjp1f - $_iacwcwdy6abgxfbp) * $_ojvbzsvg2tkwt5x03qqwk - ($_0r8poavz241apgg2 - $_Ilgkl41i2mfth7m7) * $_Iyc74mmuyzi9fb0cd3c0m1k603)); if(($_021br3c3ztkmuicoynjc3tr3ig + $_itwm5hdp3bgv95003wbapo72hs) * ($_021br3c3ztkmuicoynjc3tr3ig + $_itwm5hdp3bgv95003wbapo72hs) < 0.25 * ($_Iyc74mmuyzi9fb0cd3c0m1k603 * $_Iyc74mmuyzi9fb0cd3c0m1k603 + $_ojvbzsvg2tkwt5x03qqwk * $_ojvbzsvg2tkwt5x03qqwk)) { $_of185wgsml5bnyez = BDC_Line::Between(BDC_Point::At($_Inpo6lq24wzmiok0, $_iws5j8zm5wgzr5rwjylso3buow), BDC_Point::At($_iacwcwdy6abgxfbp, $_Ilgkl41i2mfth7m7), $this->Outline); $_of185wgsml5bnyez->Draw($this->m_Graphics); } else { if ($this->_0tg1pw3sxyweuw7f < 16) { $this->_0tg1pw3sxyweuw7f++; $this->d6hlk($_Inpo6lq24wzmiok0, $_iws5j8zm5wgzr5rwjylso3buow, $_Igtjwj9ioe5gsdwjc17di, $_1xwuhqdxahfr1ue98ope7qs83e, $_ij394r90gul14s1x, $_1614059glcdzemv7, $_131gyeef3lhnk7pvf0zlp, $_lurj7h7nrgkv2najktv2z); $this->d6hlk($_131gyeef3lhnk7pvf0zlp, $_lurj7h7nrgkv2najktv2z, $_1dx9vy62dazvopr1yz62d, $_lcg7dy1v6656n5a6m5ato375o1, $_0zhihzx9nfq7212b, $_lknt1oxx4cjcxw6stblyi, $_iacwcwdy6abgxfbp, $_Ilgkl41i2mfth7m7); } else { } } } } class BDC_Text extends BDC_ShapeCollection { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Glyph(); } return $this->m_Prototype; } protected $m_Text; public function get_TextToRender() { return $this->m_Text; } public function set_TextToRender($_In8e1sqli6zfmmwb) { $this->m_Text = $_In8e1sqli6zfmmwb; } protected $m_Fonts; public function get_Fonts() { return $this->m_Fonts; } public function set_Fonts($_0ks75a2i9ro6v0sh) { $this->m_Fonts = $_0ks75a2i9ro6v0sh; } protected $m_Charset; public function get_Charset() { return $this->m_Charset; } public function set_Charset($_lo31jj93m7awmth4) { $this->m_Charset = $_lo31jj93m7awmth4; $this->m_Fonts = new BDC_FontCollection($_lo31jj93m7awmth4); } protected $m_Transform; public function get_Transform() { return $this->m_Transform; } public function set_Transform(BDC_Transform $_Ig076qgqshanbse7nhcchalolj) { $this->m_Transform = $_Ig076qgqshanbse7nhcchalolj; } protected $m_IsRtl; public function get_IsRtl() { return $this->m_IsRtl; } public function set_IsRtl($_1xi159o2p04hqtajma2zl) { $this->m_IsRtl = $_1xi159o2p04hqtajma2zl; } const QualityUpscalingFactor = 2; const FitUpscalingFactor = 1.5; const DefaultTextBoundsMinFactor = 0.02; const DefaultTextBoundsMaxFactor = 0.125; public static function DefaultTextBounds(BDC_GDGraphics $_I8vbqezraxqnn3cb) { $_O2hafa2g5pdnmrf14p7wluutqn = max(1, $_I8vbqezraxqnn3cb->GetWidth() * BDC_Text::DefaultTextBoundsMinFactor); $_0toarwgsyaqjip53pupphru6w8 = -1 * max(1, $_I8vbqezraxqnn3cb->GetHeight() * BDC_Text::DefaultTextBoundsMinFactor / 2); $_irpl7vmpevrp1wov = $_I8vbqezraxqnn3cb->GetWidth() * BDC_Text::DefaultTextBoundsMaxFactor; $_Obmg8jazziv51g8f5imgsf81gz = $_I8vbqezraxqnn3cb->GetHeight() * BDC_Text::DefaultTextBoundsMaxFactor / 2; $_Ieo2pl96cyyobc0bewzqn = BDC_Point::BetweenPoints( BDC_Point::At($_O2hafa2g5pdnmrf14p7wluutqn, $_0toarwgsyaqjip53pupphru6w8), BDC_Point::At($_irpl7vmpevrp1wov, $_Obmg8jazziv51g8f5imgsf81gz) )->get_Frozen(); $_1n0h8qfx2b8jkorpuw9457dwg7 = BDC_Point::BetweenPoints( BDC_Point::At($_I8vbqezraxqnn3cb->GetWidth() - $_irpl7vmpevrp1wov, $_I8vbqezraxqnn3cb->GetHeight() - $_Obmg8jazziv51g8f5imgsf81gz), BDC_Point::At($_I8vbqezraxqnn3cb->GetWidth() - $_0toarwgsyaqjip53pupphru6w8, $_I8vbqezraxqnn3cb->GetHeight() - $_0toarwgsyaqjip53pupphru6w8) )->get_Frozen(); return BDC_Rectangle::BetweenPoints($_Ieo2pl96cyyobc0bewzqn, $_1n0h8qfx2b8jkorpuw9457dwg7); } public function Draw(BDC_GDGraphics $_0hqi95b3my5rimvs) { $_o1sw677lenwnmrjokq2tj6hxf5 = $this->Bounds; if (is_null($_o1sw677lenwnmrjokq2tj6hxf5)) { $_o1sw677lenwnmrjokq2tj6hxf5 = BDC_Text::DefaultTextBounds(); } $this->DrawWithinBounds($_0hqi95b3my5rimvs, $_o1sw677lenwnmrjokq2tj6hxf5); } public function DrawWithinBounds(BDC_GDGraphics $_lhdp4diw7pt8eggu90dvskpe9a, BDC_Rectangle $_lnclhzh4qti4b3uy) { $_Ob1nb0fw21cjilb5ggp3o = $this->TransformTextIntoDisplayOrder(); $_11b2i026lyig4hdj2mrtd = BDC_LineStyle::HasValue($this->Prototype->Outline) ? $this->Prototype->Outline->Thickness : 0; $_ippy33etw5vx1ltt6z5kob1t1e = $_lhdp4diw7pt8eggu90dvskpe9a->GetWidth(); $_ib73ojcsq6kknoyb = $_lhdp4diw7pt8eggu90dvskpe9a->GetHeight(); $_Iv6ijswt1i9sq9qxk391v = $_lnclhzh4qti4b3uy->Width; $_Ikr86dcj1mcoon4bc8fzc = $_lnclhzh4qti4b3uy->Height; $_1vz7jzzna61qb4kb = count($_Ob1nb0fw21cjilb5ggp3o); $_0egmbousb3wapvle = BDC_Text::QualityUpscalingFactor * $_Iv6ijswt1i9sq9qxk391v; $_O2yhsqtp6rzsnal0xv9o765xdr = BDC_Text::QualityUpscalingFactor * $_Ikr86dcj1mcoon4bc8fzc; $_o9ifbpbmejll6guo67d015vgy1 = $_0egmbousb3wapvle / $_1vz7jzzna61qb4kb; $_Imsnop5k4h9xeas7 = $_O2yhsqtp6rzsnal0xv9o765xdr; $_ocmfpo2pcypkpyvmbfp1i = $_lnclhzh4qti4b3uy->TopLeft->X; $_Isauksvwgh2wpz2vpgosy3dcbf = $_lnclhzh4qti4b3uy->TopLeft->Y; $_O32ur4q1wy1jjv8b9liqy = 0; if (!is_null($this->Transform->get_Translation()->get_xOffsetRange())) { $_O32ur4q1wy1jjv8b9liqy = $this->Transform->get_Translation()->get_xOffsetRange()->get_Min() / 100.0; } $_13zchrsjv952gm40 = 1; if (!is_null($this->Transform->get_Scaling()->get_xScalingPercentageRange())) { $_13zchrsjv952gm40 = $this->Transform->get_Scaling()->get_xScalingPercentageRange()->get_Max() / 100.00; } $_1qy45rb7gclugae7d8kpnswyct = (int) abs( 2 * $_Imsnop5k4h9xeas7 * $_O32ur4q1wy1jjv8b9liqy * $_13zchrsjv952gm40 ) * 3 * BDC_Text::FitUpscalingFactor; $_obvotsw3hsj1cctwqwzjir06q9 = 0; if (!is_null($this->Transform->get_Translation()->get_yOffsetRange())) { $_obvotsw3hsj1cctwqwzjir06q9 = $this->Transform->get_Translation()->get_yOffsetRange()->get_Min() / 100.0; } $_I3p78my0f9xpzgpn4a9fak35n8 = 1; if (!is_null($this->Transform->get_Scaling()->get_yScalingPercentageRange())) { $_I3p78my0f9xpzgpn4a9fak35n8 = $this->Transform->get_Scaling()->get_yScalingPercentageRange()->get_Max() / 100.00; } $_o6wsh5ec73uetsg2dnrk84xys2 = (int) abs( $_Imsnop5k4h9xeas7 * $_obvotsw3hsj1cctwqwzjir06q9 * $_I3p78my0f9xpzgpn4a9fak35n8 ) * BDC_Text::FitUpscalingFactor; $_img6ooluaf8ab1x286ghq = $_ocmfpo2pcypkpyvmbfp1i + $_1qy45rb7gclugae7d8kpnswyct; $_l9siys62s7ju1p28o8f1q = $_Isauksvwgh2wpz2vpgosy3dcbf + $_o6wsh5ec73uetsg2dnrk84xys2; $_Ijc3ia9nnl3c64xuts4cm = BDC_Text::FitUpscalingFactor * $_O2yhsqtp6rzsnal0xv9o765xdr; $_o6bngzjddw17suuhziwqx = new BDC_GDGraphics( 2 * $_1vz7jzzna61qb4kb * $_Ijc3ia9nnl3c64xuts4cm + 2 * $_1qy45rb7gclugae7d8kpnswyct, $_Ijc3ia9nnl3c64xuts4cm + 2 * $_o6wsh5ec73uetsg2dnrk84xys2 ); $_0yqynnycyrqb9bmwf9kldzd51a = $_o6bngzjddw17suuhziwqx->GetGDImage(); $_09eyvczh0skjvgaagcgtz = imagecolorallocatealpha($_0yqynnycyrqb9bmwf9kldzd51a, 0, 0, 0, 127); imagefill($_0yqynnycyrqb9bmwf9kldzd51a, 0, 0, $_09eyvczh0skjvgaagcgtz); $_0iqhxd6ybk9g3b41ipnk7w33yw = 0; $_042pz5ci7kgcwjsgl5hnkzgsvn = 32767; $_oauor8fffcmhsn8c2qydt = 0; $_Itw5rw8qx5vwkpgo = 0; $_ijjx6cckeg95evpuuqssp = 0; $_1i8mnpikpipvjp65bszohoog5w = 0; $_odwy2qe5k5991ybzhoqk5 = 0; $_lr3mpiiyj0eovgffypp19 = 0; for ($_Ivpujbrnoxzr6ji710z3n = 0; $_Ivpujbrnoxzr6ji710z3n < $_1vz7jzzna61qb4kb; $_Ivpujbrnoxzr6ji710z3n++) { $_llljx7efjvonecrw9u3dw = new BDC_Glyph(); $_llljx7efjvonecrw9u3dw->Outline = $this->Prototype->Outline; $_llljx7efjvonecrw9u3dw->FillColor = $this->Prototype->FillColor; $_llljx7efjvonecrw9u3dw->Transform = $this->Transform; $_llljx7efjvonecrw9u3dw->Character = $_Ob1nb0fw21cjilb5ggp3o[$_Ivpujbrnoxzr6ji710z3n]; $_llljx7efjvonecrw9u3dw->Font = $this->m_Fonts->get_Next(); $_lpy4sud069n81agtzc9b2gmrt2 = $_img6ooluaf8ab1x286ghq + $_odwy2qe5k5991ybzhoqk5; $_I3ahq5u313e1b6tc = $_l9siys62s7ju1p28o8f1q; $_llljx7efjvonecrw9u3dw->Bounds = BDC_Rectangle::FromPointAndSize( BDC_Point::At($_lpy4sud069n81agtzc9b2gmrt2, $_I3ahq5u313e1b6tc), $_o9ifbpbmejll6guo67d015vgy1, $_Imsnop5k4h9xeas7 ); $_llljx7efjvonecrw9u3dw->Draw($_o6bngzjddw17suuhziwqx); $_O7aewvoj51ysacwj = $_llljx7efjvonecrw9u3dw->x1; $_02hzs0i2ht3l5tdhi2ar69m6ie = $_llljx7efjvonecrw9u3dw->y1; $_Ofrcsanwuk9vl706vgq2gk4f23 = $_llljx7efjvonecrw9u3dw->x2; $_ij165h88co69vq6k8ctfz = $_llljx7efjvonecrw9u3dw->y2; $_odwy2qe5k5991ybzhoqk5 += ($_Ofrcsanwuk9vl706vgq2gk4f23 - $_O7aewvoj51ysacwj) / $_llljx7efjvonecrw9u3dw->x_scaling; if (0 == $_Ivpujbrnoxzr6ji710z3n) { $_0iqhxd6ybk9g3b41ipnk7w33yw = $_O7aewvoj51ysacwj; } $_oauor8fffcmhsn8c2qydt = $_Ofrcsanwuk9vl706vgq2gk4f23; if ($_042pz5ci7kgcwjsgl5hnkzgsvn > $_02hzs0i2ht3l5tdhi2ar69m6ie) { $_042pz5ci7kgcwjsgl5hnkzgsvn = $_02hzs0i2ht3l5tdhi2ar69m6ie; } if ($_Itw5rw8qx5vwkpgo < $_ij165h88co69vq6k8ctfz) { $_Itw5rw8qx5vwkpgo = $_ij165h88co69vq6k8ctfz; } $this[$_Ivpujbrnoxzr6ji710z3n] = $_llljx7efjvonecrw9u3dw; } $_luji253x0zef6xugxh9nwvsnyq = ($_oauor8fffcmhsn8c2qydt - $_0iqhxd6ybk9g3b41ipnk7w33yw + $_11b2i026lyig4hdj2mrtd) * (1 + 0.20 / $_1vz7jzzna61qb4kb); $_Odcaldm5utl6nm99 = ($_Itw5rw8qx5vwkpgo - $_042pz5ci7kgcwjsgl5hnkzgsvn + $_11b2i026lyig4hdj2mrtd / 2) * 1.05; $_054tfjnpkjuuwl75l8vm8hbzw5 = new BDC_GDGraphics($_ippy33etw5vx1ltt6z5kob1t1e, $_ib73ojcsq6kknoyb); $_om3oc3qr2sdq9qa5eqexv = $_054tfjnpkjuuwl75l8vm8hbzw5->GetGDImage(); $_09eyvczh0skjvgaagcgtz = imagecolorallocatealpha($_om3oc3qr2sdq9qa5eqexv, 0, 0, 0, 127); imagefill($_om3oc3qr2sdq9qa5eqexv, 0, 0, $_09eyvczh0skjvgaagcgtz); imagealphablending($_om3oc3qr2sdq9qa5eqexv, false); imagesavealpha($_om3oc3qr2sdq9qa5eqexv, true); $_0v34a82kw3xxivviqd8cd6haev = $_0iqhxd6ybk9g3b41ipnk7w33yw - $_11b2i026lyig4hdj2mrtd; $_Odjl3akgk0zepllimrrq5ytp16 = $_042pz5ci7kgcwjsgl5hnkzgsvn; $_1sfiu254rb9an65wkq2iao1y1w = $_ocmfpo2pcypkpyvmbfp1i ; $_O9d3vmr6ua5vgsa4lv712434oi = $_Isauksvwgh2wpz2vpgosy3dcbf ; imagecopyresampled($_om3oc3qr2sdq9qa5eqexv, $_0yqynnycyrqb9bmwf9kldzd51a, $_1sfiu254rb9an65wkq2iao1y1w, $_O9d3vmr6ua5vgsa4lv712434oi, $_0v34a82kw3xxivviqd8cd6haev, $_Odjl3akgk0zepllimrrq5ytp16, $_Iv6ijswt1i9sq9qxk391v, $_Ikr86dcj1mcoon4bc8fzc, $_luji253x0zef6xugxh9nwvsnyq, $_Odcaldm5utl6nm99); imagecopy($_lhdp4diw7pt8eggu90dvskpe9a->GetGDImage(), $_om3oc3qr2sdq9qa5eqexv, 0, 0, 0, 0, $_ippy33etw5vx1ltt6z5kob1t1e, $_ib73ojcsq6kknoyb); } protected function TransformTextIntoDisplayOrder() { $_ogwu414km5rle0te11u22wg17v = array(); $_1z64h09qn9a22etm6z86k1k6s1 = BDC_StringHelper::Length($this->m_Text); if (!$this->m_IsRtl) { for ($_ob5puu5zf9tolx6moozxe = 0; $_ob5puu5zf9tolx6moozxe < $_1z64h09qn9a22etm6z86k1k6s1; $_ob5puu5zf9tolx6moozxe++) { $_icn6rtt6u8mrc04wovv3psb0y2 = BDC_StringHelper::Substring($this->m_Text, $_ob5puu5zf9tolx6moozxe, 1); $_ogwu414km5rle0te11u22wg17v []= $_icn6rtt6u8mrc04wovv3psb0y2; } return $_ogwu414km5rle0te11u22wg17v; } $_livit1j2cu5h3emj = array(); $_Osfs2s5q4cp7as55 = array(); $_icn6rtt6u8mrc04wovv3psb0y2 = BDC_StringHelper::Substring($this->m_Text, 0, 1); $_Osfs2s5q4cp7as55 []= $_icn6rtt6u8mrc04wovv3psb0y2; $_11z80z83maamruvphrls8l125u = self::xa2xm($_icn6rtt6u8mrc04wovv3psb0y2); for ($_ob5puu5zf9tolx6moozxe = 1; $_ob5puu5zf9tolx6moozxe < $_1z64h09qn9a22etm6z86k1k6s1; $_ob5puu5zf9tolx6moozxe++) { $_icn6rtt6u8mrc04wovv3psb0y2 = BDC_StringHelper::Substring($this->m_Text, $_ob5puu5zf9tolx6moozxe, 1); $_O6rifd23ymg5rh4e = self::xa2xm($_icn6rtt6u8mrc04wovv3psb0y2); if ($_O6rifd23ymg5rh4e != $_11z80z83maamruvphrls8l125u) { $_livit1j2cu5h3emj []= $_Osfs2s5q4cp7as55; $_Osfs2s5q4cp7as55 = array(); } $_Osfs2s5q4cp7as55 []= $_icn6rtt6u8mrc04wovv3psb0y2; $_11z80z83maamruvphrls8l125u = $_O6rifd23ymg5rh4e; } if ($_11z80z83maamruvphrls8l125u) { $_ogwu414km5rle0te11u22wg17v = array_reverse($_Osfs2s5q4cp7as55); } else { $_ogwu414km5rle0te11u22wg17v = $_Osfs2s5q4cp7as55; } $_11z80z83maamruvphrls8l125u = !$_11z80z83maamruvphrls8l125u; $_05bjtxocet6cajg6 = count($_livit1j2cu5h3emj); for ($_ob5puu5zf9tolx6moozxe = $_05bjtxocet6cajg6 - 1; $_ob5puu5zf9tolx6moozxe >= 0; $_ob5puu5zf9tolx6moozxe--) { $_lhgw8lhr75721z9h = $_livit1j2cu5h3emj[$_ob5puu5zf9tolx6moozxe]; if ($_11z80z83maamruvphrls8l125u) { $_ogwu414km5rle0te11u22wg17v = array_merge($_ogwu414km5rle0te11u22wg17v, array_reverse($_lhgw8lhr75721z9h)); } else { $_ogwu414km5rle0te11u22wg17v = array_merge($_ogwu414km5rle0te11u22wg17v, $_lhgw8lhr75721z9h); } $_11z80z83maamruvphrls8l125u = !$_11z80z83maamruvphrls8l125u; } return $_ogwu414km5rle0te11u22wg17v; } private static function xa2xm($_o3qbdfo8arus1m8dmljke) { return (1 === preg_match("/^(\p{Arabic}|\p{Hebrew})+$/ui", $_o3qbdfo8arus1m8dmljke)); } public function DrawAtOnce(BDC_GDGraphics $_Oi8bzhnwx2i288yo9nyvo, BDC_Rectangle $_otaoh8ymumzhzebe643gebazt8, $_021j6216kmqq4zmciir6w, $_I1mm20a7fax35ho5) { $_la5qd78it6unpy1pk6xjfimg7h = $this->m_Fonts->get_Next(); $_i9q78n9649o5n9odotp32s1lin = $_otaoh8ymumzhzebe643gebazt8->Height * 0.8; $_1yhylfcrm4k6fly5 = $_Oi8bzhnwx2i288yo9nyvo->GetGDImage(); $_okzptijyv1byac57 = imagecolorallocatealpha($_1yhylfcrm4k6fly5, $_021j6216kmqq4zmciir6w->get_R(), $_021j6216kmqq4zmciir6w->get_G(), $_021j6216kmqq4zmciir6w->get_B(), 0); $_O5mt8dvjqrmmv1vlx9zuc = imagecolorallocatealpha($_1yhylfcrm4k6fly5, $_I1mm20a7fax35ho5->get_R(), $_I1mm20a7fax35ho5->get_G(), $_I1mm20a7fax35ho5->get_B(), 0); $_1nfq90strejdds4msflhmq1hfj = $_otaoh8ymumzhzebe643gebazt8->get_BottomLeft()->get_X(); $_Idzcokg1xapziugg = $_otaoh8ymumzhzebe643gebazt8->get_BottomLeft()->get_Y(); $_Octfylvzj3pzggp697vo2133bz = 1; imagettftext($_1yhylfcrm4k6fly5, $_i9q78n9649o5n9odotp32s1lin, 0, $_1nfq90strejdds4msflhmq1hfj, $_Idzcokg1xapziugg, $_O5mt8dvjqrmmv1vlx9zuc, $_la5qd78it6unpy1pk6xjfimg7h, $this->m_Text); } public function DrawSimple(BDC_GDGraphics $_Ih2yjgggcg3xgpomp17v8vpsde) { $_Ivk13t5d5vs95w5k = $this->Bounds; if (is_null($_Ivk13t5d5vs95w5k)) { $_Ivk13t5d5vs95w5k = BDC_Text::DefaultTextBounds(); } $this->DrawSimpleWithinBounds($_Ih2yjgggcg3xgpomp17v8vpsde, $_Ivk13t5d5vs95w5k); } public function DrawSimpleWithinBounds(BDC_GDGraphics $_Oze8zyk6bm9t6hjh, BDC_Rectangle $_lq0g1jugu0so9q5qrj8wmc9p3e) { $_1p9bqsb6rnvrvml9 = $this->TransformTextIntoDisplayOrder(); $_1y2jrbl6eu4puf1f = BDC_LineStyle::HasValue($this->Prototype->Outline) ? $this->Prototype->Outline->Thickness : 0; $_ipqxkfy6l4xs5kdu = $_Oze8zyk6bm9t6hjh->GetWidth(); $_lt89z9augzyul99c = $_Oze8zyk6bm9t6hjh->GetHeight(); $_Of3r03v9fgqoc7aood3ff = $_lq0g1jugu0so9q5qrj8wmc9p3e->Width; $_0kr9auu4w7teq3sqp7tm9 = $_lq0g1jugu0so9q5qrj8wmc9p3e->Height; $_oiy6eijfrf66zbvw8b3qsb1f9l = count($_1p9bqsb6rnvrvml9); $_i8pn0vir6iyj2pfyzbz2n = $_Of3r03v9fgqoc7aood3ff / $_oiy6eijfrf66zbvw8b3qsb1f9l; $_o8c9pvvflhg52foj = $_0kr9auu4w7teq3sqp7tm9; $_l30arwqfezxl9avqqvo26aegmz = $_lq0g1jugu0so9q5qrj8wmc9p3e->TopLeft->X; $_ob3asvwknz3dkm2wn1385pmz88 = $_lq0g1jugu0so9q5qrj8wmc9p3e->TopLeft->Y; $_Omnsvwb6zkoafq4h = 0; if (!is_null($this->Transform->get_Translation()->get_xOffsetRange())) { $_Omnsvwb6zkoafq4h = $this->Transform->get_Translation()->get_xOffsetRange()->get_Min() / 100.0; } $_Iyy7x1mm37079mzz = 1; if (!is_null($this->Transform->get_Scaling()->get_xScalingPercentageRange())) { $_Iyy7x1mm37079mzz = $this->Transform->get_Scaling()->get_xScalingPercentageRange()->get_Max() / 100.00; } $_i1k1xbil8g6m3mbq6d8w4 = (int) abs( 2 * $_o8c9pvvflhg52foj * $_Omnsvwb6zkoafq4h * $_Iyy7x1mm37079mzz ) * 3 * BDC_Text::FitUpscalingFactor; $_i6h4n6so1eaz1i9l3wqu6 = 0; if (!is_null($this->Transform->get_Translation()->get_yOffsetRange())) { $_i6h4n6so1eaz1i9l3wqu6 = $this->Transform->get_Translation()->get_yOffsetRange()->get_Min() / 100.0; } $_1ui4gj1a15sh3ozc2lyvc = 1; if (!is_null($this->Transform->get_Scaling()->get_yScalingPercentageRange())) { $_1ui4gj1a15sh3ozc2lyvc = $this->Transform->get_Scaling()->get_yScalingPercentageRange()->get_Max() / 100.00; } $_Ieez55wuq55djja4jh3u2jcadx = (int) abs( $_o8c9pvvflhg52foj * $_i6h4n6so1eaz1i9l3wqu6 * $_1ui4gj1a15sh3ozc2lyvc ) * BDC_Text::FitUpscalingFactor; $_0y4v35zr0k26tuki = 0; $_Iq3lh49g8a438ij6c7dzf = 32767; $_Izs0jvs2fuf9en5m = 0; $_1sh07jkhnfhnogpqxtc9cjs2zv = 0; $_ooqxmgfqqw74dqd9yk7izqhiyz = 0; $_I4o4wxj3mhhsgjpxkqu8y = 0; $_o5v4qy9h7xpylfoxs9ce1 = 0; $_id33kjnh4juxqhwolatvv = 0; for ($_Iv2x0pdt1f1l0ft7 = 0; $_Iv2x0pdt1f1l0ft7 < $_oiy6eijfrf66zbvw8b3qsb1f9l; $_Iv2x0pdt1f1l0ft7++) { $_lqzxu6de8ky5dd69rskuuknjy5 = new BDC_Glyph(); $_lqzxu6de8ky5dd69rskuuknjy5->Outline = $this->Prototype->Outline; $_lqzxu6de8ky5dd69rskuuknjy5->FillColor = $this->Prototype->FillColor; $_lqzxu6de8ky5dd69rskuuknjy5->Transform = $this->Transform; $_lqzxu6de8ky5dd69rskuuknjy5->Character = $_1p9bqsb6rnvrvml9[$_Iv2x0pdt1f1l0ft7]; $_lqzxu6de8ky5dd69rskuuknjy5->Font = $this->m_Fonts->get_Next(); $_Ovmdi4utiyjbe2pic05291mj4z = $_l30arwqfezxl9avqqvo26aegmz + $_o5v4qy9h7xpylfoxs9ce1; $_153jdm1v63hfh9rv = $_ob3asvwknz3dkm2wn1385pmz88; $_lqzxu6de8ky5dd69rskuuknjy5->Bounds = BDC_Rectangle::FromPointAndSize( BDC_Point::At($_Ovmdi4utiyjbe2pic05291mj4z, $_153jdm1v63hfh9rv), $_i8pn0vir6iyj2pfyzbz2n, $_o8c9pvvflhg52foj ); $_lqzxu6de8ky5dd69rskuuknjy5->Draw($_Oze8zyk6bm9t6hjh); $_16ljcodt8hb4zb4wbfknj = $_lqzxu6de8ky5dd69rskuuknjy5->x1; $_0p2c5pzzxyuh5v7h7s9id86xwa = $_lqzxu6de8ky5dd69rskuuknjy5->y1; $_ix3wz0a84v3mvf4a = $_lqzxu6de8ky5dd69rskuuknjy5->x2; $_lkue7xwmhpa5cpzp = $_lqzxu6de8ky5dd69rskuuknjy5->y2; $_o5v4qy9h7xpylfoxs9ce1 += ($_ix3wz0a84v3mvf4a - $_16ljcodt8hb4zb4wbfknj) / $_lqzxu6de8ky5dd69rskuuknjy5->x_scaling; if (0 == $_Iv2x0pdt1f1l0ft7) { $_0y4v35zr0k26tuki = $_16ljcodt8hb4zb4wbfknj; } $_Izs0jvs2fuf9en5m = $_ix3wz0a84v3mvf4a; if ($_Iq3lh49g8a438ij6c7dzf > $_0p2c5pzzxyuh5v7h7s9id86xwa) { $_Iq3lh49g8a438ij6c7dzf = $_0p2c5pzzxyuh5v7h7s9id86xwa; } if ($_1sh07jkhnfhnogpqxtc9cjs2zv < $_lkue7xwmhpa5cpzp) { $_1sh07jkhnfhnogpqxtc9cjs2zv = $_lkue7xwmhpa5cpzp; } $this[$_Iv2x0pdt1f1l0ft7] = $_lqzxu6de8ky5dd69rskuuknjy5; } } public function DrawHalo(BDC_GDGraphics $_oiu1fdorz7a6d96o8wfyf, $_1bjp3pxw3uzb54ew) { $_01o6rx7mda8x2030g3d4j8s9o0 = $this->Bounds; if (is_null($_01o6rx7mda8x2030g3d4j8s9o0)) { $_01o6rx7mda8x2030g3d4j8s9o0 = BDC_Text::DefaultTextBounds(); } $this->m_Fonts->RandomizationStyle = 1 ; $_ivvfhd1gniaf8e52iaaz8 = $this->Prototype->Outline; $_oq71rk3d35fspsfv = $_oiu1fdorz7a6d96o8wfyf->GetWidth(); $_1hprd7bra3w1opkbfqtsjz1c4w = $_oiu1fdorz7a6d96o8wfyf->GetHeight(); $this->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($_1hprd7bra3w1opkbfqtsjz1c4w / 15, $this->Prototype->FillColor), BDC_LineLayer::Solid($_1hprd7bra3w1opkbfqtsjz1c4w / 15, $this->Prototype->FillColor) ); $_ooz3rwt89hiypxoi = $_01o6rx7mda8x2030g3d4j8s9o0; $_Ioc8uasx34dn7kxr = $_01o6rx7mda8x2030g3d4j8s9o0->TopLeft->X; $_O2mst2dp5tco32am = $_01o6rx7mda8x2030g3d4j8s9o0->TopLeft->Y; $_0wb1upq4ntvujljrndfoqvi4h6 = $_01o6rx7mda8x2030g3d4j8s9o0->BottomRight->X; $_O60fr1n50e2tpspt = $_01o6rx7mda8x2030g3d4j8s9o0->BottomRight->Y; $this->DrawWithinBounds($_oiu1fdorz7a6d96o8wfyf, BDC_Rectangle::BetweenPoints(BDC_Point::At($_Ioc8uasx34dn7kxr - $_oq71rk3d35fspsfv / 30, $_O2mst2dp5tco32am ), BDC_Point::At($_0wb1upq4ntvujljrndfoqvi4h6 , $_O60fr1n50e2tpspt ))); $_lcx9hg5uczylyr3eru7wz8qzxb = new BDC_Halo(); $_lcx9hg5uczylyr3eru7wz8qzxb->Apply($_oiu1fdorz7a6d96o8wfyf); $this->Prototype->FillColor = $_1bjp3pxw3uzb54ew; $this->Prototype->Outline = $_ivvfhd1gniaf8e52iaaz8; $this->DrawWithinBounds($_oiu1fdorz7a6d96o8wfyf, $_01o6rx7mda8x2030g3d4j8s9o0); } public function DrawTransparent(BDC_GDGraphics $_1ucnmld4f1nxq8vq7v35ygiaxv, $_1m5ocyp2tq0j61ykz469b5o591, $_Ogo4xawbbhnohkkjrw6ae = 100, $_Ixjn9rx2xmq5s7b49gkbn = 100) { $_Icqbfgfnttxpcy5k970ai = $this->Bounds; if (is_null($_Icqbfgfnttxpcy5k970ai)) { $_Icqbfgfnttxpcy5k970ai = BDC_Text::DefaultTextBounds(); } $_ik1wxvq48g67awcq17f5dl4uzd = $_1ucnmld4f1nxq8vq7v35ygiaxv->GetWidth(); $_l6tsvbc6688jazsksvxvm = $_1ucnmld4f1nxq8vq7v35ygiaxv->GetHeight(); $_I60ulh4xweodejjx = $_1ucnmld4f1nxq8vq7v35ygiaxv->GetGDImage(); $_ob6bc76fgaqnzfpbvjtx8 = new BDC_GDGraphics($_ik1wxvq48g67awcq17f5dl4uzd, $_l6tsvbc6688jazsksvxvm); $_icadv51ej8a1jaiygmp0gtbzg5 = $_ob6bc76fgaqnzfpbvjtx8->GetGDImage(); $_ob6bc76fgaqnzfpbvjtx8->Fill($_1m5ocyp2tq0j61ykz469b5o591); $this->Prototype->FillColor->Freeze(); $this->DrawWithinBounds($_ob6bc76fgaqnzfpbvjtx8, $_Icqbfgfnttxpcy5k970ai); $_1f3vgdwvljht91ounqg40dcp0r = imagecolorallocatealpha($_icadv51ej8a1jaiygmp0gtbzg5, $this->Prototype->FillColor->R, $this->Prototype->FillColor->G, $this->Prototype->FillColor->B, 0); imagealphablending($_icadv51ej8a1jaiygmp0gtbzg5, false); imagesavealpha($_icadv51ej8a1jaiygmp0gtbzg5, true); imagecolortransparent($_icadv51ej8a1jaiygmp0gtbzg5, $_1f3vgdwvljht91ounqg40dcp0r); imagecopymerge($_I60ulh4xweodejjx, $_icadv51ej8a1jaiygmp0gtbzg5, 0, 0, 0, 0, $_ik1wxvq48g67awcq17f5dl4uzd, $_l6tsvbc6688jazsksvxvm, $_Ogo4xawbbhnohkkjrw6ae); imagecopymerge($_icadv51ej8a1jaiygmp0gtbzg5, $_I60ulh4xweodejjx, 0, 0, 0, 0, $_ik1wxvq48g67awcq17f5dl4uzd, $_l6tsvbc6688jazsksvxvm, $_Ixjn9rx2xmq5s7b49gkbn); } public function DrawInvertCombine(BDC_GDGraphics $_iomka6z0ook3tjjq9qrzv, $_1k7lhhtiuup1r7o0, BDC_Color $_lmzwmd8zp895w950, BDC_Color $_1qd6gt39ejji76306yu6nf8boz) { $_07chywtbu1vikxwy = $_iomka6z0ook3tjjq9qrzv->GetWidth(); $_Iby8gfcjxmaxexvad1b0q = $_iomka6z0ook3tjjq9qrzv->GetHeight(); $_Ia6wy1cs7oxroloh19obt = $_iomka6z0ook3tjjq9qrzv->GetGDImage(); $this->m_Fonts->RandomizationStyle = 1 ; $_1ailcd633gwesew9gup9r = new BDC_GDGraphics($_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q); $_1ailcd633gwesew9gup9r->Fill($_1qd6gt39ejji76306yu6nf8boz); $this->Prototype->FillColor = $_lmzwmd8zp895w950; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_iomka6z0ook3tjjq9qrzv->GetHeight() / 20, $_lmzwmd8zp895w950) ); $this->Draw($_1ailcd633gwesew9gup9r); $_lrmu5t69le4gmdif = $_1ailcd633gwesew9gup9r->GetGDImage(); $_latk3r5oqme917o748vyb = new BDC_GDGraphics($_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q); $_latk3r5oqme917o748vyb->Fill($_lmzwmd8zp895w950); $this->Prototype->FillColor = $_1qd6gt39ejji76306yu6nf8boz; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_iomka6z0ook3tjjq9qrzv->GetHeight() / 20, $_1qd6gt39ejji76306yu6nf8boz) ); $this->Draw($_latk3r5oqme917o748vyb); $_1bpccrddcdsqq2f79a2zx = $_latk3r5oqme917o748vyb->GetGDImage(); $_O5yi32ckdhyx980lilpk72bz76 = $_lmzwmd8zp895w950->MostContrastingColor; $_lng3w3zkebl40r05tupez = $_1qd6gt39ejji76306yu6nf8boz->MostContrastingColor; $_19uineanypyd996i = BDC_Color::Median($_O5yi32ckdhyx980lilpk72bz76, $_lng3w3zkebl40r05tupez); $_Ihu6fd7alzh2kmqlje7c0jkt3l = imagecolorallocate($_lrmu5t69le4gmdif, $_19uineanypyd996i->R, $_19uineanypyd996i->G, $_19uineanypyd996i->B); imagecolortransparent($_lrmu5t69le4gmdif, $_Ihu6fd7alzh2kmqlje7c0jkt3l); if (is_array($_1k7lhhtiuup1r7o0)) { foreach($_1k7lhhtiuup1r7o0 as $_obmsby3jy3z3fhn0) { $this->fq3iv($_obmsby3jy3z3fhn0, $_19uineanypyd996i, $_1ailcd633gwesew9gup9r); } } else { $this->fq3iv($_1k7lhhtiuup1r7o0, $_19uineanypyd996i, $_1ailcd633gwesew9gup9r); } imagecopymerge($_1bpccrddcdsqq2f79a2zx, $_lrmu5t69le4gmdif, 0, 0, 0, 0, $_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q, 100); imagecopymerge($_lrmu5t69le4gmdif, $_1bpccrddcdsqq2f79a2zx, 0, 0, 0, 0, $_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q, 100); imagecopymerge($_Ia6wy1cs7oxroloh19obt, $_lrmu5t69le4gmdif, 0, 0, 0, 0, $_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q, 100); } private static function szv4i($_i13qdmf6spgtbqpngtogrlg66r) { $_0c3cugrgf7etu9vb = get_class($_i13qdmf6spgtbqpngtogrlg66r); if (("BDC_RandomLines" == $_0c3cugrgf7etu9vb || "BDC_SpokeLines" == $_0c3cugrgf7etu9vb)) { return true; } else { return false; } } private function fq3iv($_Opih3ry08w7xlvmgtkezj6ltt3, $_Iw8aim4amkcvth3j7lkp7948s8, $_ozzm2huaq0bwgmfyr7d9j) { if (self::szv4i($_Opih3ry08w7xlvmgtkezj6ltt3 ) && BDC_ANTIALIAS_ENABLED) { imageantialias($_ozzm2huaq0bwgmfyr7d9j->GetGDImage(), false); } if($_Opih3ry08w7xlvmgtkezj6ltt3 instanceof BDC_ShapeCollection) { $_Opih3ry08w7xlvmgtkezj6ltt3->Prototype->FillColor = $_Iw8aim4amkcvth3j7lkp7948s8; if (BDC_LineStyle::HasValue($_Opih3ry08w7xlvmgtkezj6ltt3->Prototype->Outline)) { for ($_0j5hbxv7t7us2tzvh8xq88m8dw = 0; $_0j5hbxv7t7us2tzvh8xq88m8dw < $_Opih3ry08w7xlvmgtkezj6ltt3->Prototype->Outline->LayerCount; $_0j5hbxv7t7us2tzvh8xq88m8dw++) { $_Opih3ry08w7xlvmgtkezj6ltt3->Prototype->Outline[$_0j5hbxv7t7us2tzvh8xq88m8dw][0]->Color = $_Iw8aim4amkcvth3j7lkp7948s8; } } if (method_exists($_Opih3ry08w7xlvmgtkezj6ltt3, "DrawFast")) { $_Opih3ry08w7xlvmgtkezj6ltt3->DrawFast($_ozzm2huaq0bwgmfyr7d9j, $_Opih3ry08w7xlvmgtkezj6ltt3->Bounds); } else { $_Opih3ry08w7xlvmgtkezj6ltt3->Draw($_ozzm2huaq0bwgmfyr7d9j, $_Opih3ry08w7xlvmgtkezj6ltt3->Bounds); } } else if ($_Opih3ry08w7xlvmgtkezj6ltt3 instanceof BDC_AtomicShape) { $_Opih3ry08w7xlvmgtkezj6ltt3->FillColor = $_Iw8aim4amkcvth3j7lkp7948s8; if (BDC_LineStyle::HasValue($_Opih3ry08w7xlvmgtkezj6ltt3->Outline)) { for ($_0j5hbxv7t7us2tzvh8xq88m8dw = 0; $_0j5hbxv7t7us2tzvh8xq88m8dw < $_Opih3ry08w7xlvmgtkezj6ltt3->Outline->LayerCount; $_0j5hbxv7t7us2tzvh8xq88m8dw++) { $_Opih3ry08w7xlvmgtkezj6ltt3->Outline[$_0j5hbxv7t7us2tzvh8xq88m8dw][0]->Color = $_Iw8aim4amkcvth3j7lkp7948s8; } } $_Opih3ry08w7xlvmgtkezj6ltt3->Draw($_ozzm2huaq0bwgmfyr7d9j); } else { throw new Exception("p_MaskShape must be either an atomic shape or a shape collection."); } } public function DrawCrossShadow(BDC_GDGraphics $_Oj4jauxz3xsod66qjbjvk, BDC_Color $_11vg9m73k6ka0mn2, BDC_Color $_0myvoqwen5m2czqs2rup6dfk6u, BDC_Color $_Osu7s5zgg7pzwpbs) { $_oad02iahxqywmhh3 = $_Oj4jauxz3xsod66qjbjvk->GetWidth(); $_iifoauuech7faohdazw5ji4ur4 = $_Oj4jauxz3xsod66qjbjvk->GetHeight(); $_loclk29xi5u4o1n3d3xu7 = $_Oj4jauxz3xsod66qjbjvk->GetGDImage(); $_iqkuoynn6v1u562fm8mgo = $this; $_Oe3i5y1xao564en9ajq0tsv8cs = new BDC_GDGraphics($_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); $_Oe3i5y1xao564en9ajq0tsv8cs->Fill($_Osu7s5zgg7pzwpbs); $this->Prototype->FillColor = $_11vg9m73k6ka0mn2; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_Oj4jauxz3xsod66qjbjvk->GetHeight() / 20, $_11vg9m73k6ka0mn2) ); $_I2ga8gw1oeyuua5zugky7eexqf = BDC_Rectangle::FromPointAndSize( BDC_Point::At($this->Bounds->TopLeft->X + 4, $this->Bounds->TopLeft->Y + 4), $this->Bounds->Width, $this->Bounds->Height ); $this->Draw($_Oe3i5y1xao564en9ajq0tsv8cs, $_I2ga8gw1oeyuua5zugky7eexqf); if (is_array($_iqkuoynn6v1u562fm8mgo)) { foreach($_iqkuoynn6v1u562fm8mgo as $_Itm8yzspmbgz0qstuksa7) { $this->fq3iv($_Itm8yzspmbgz0qstuksa7, $_0myvoqwen5m2czqs2rup6dfk6u, $_Oe3i5y1xao564en9ajq0tsv8cs); } } else { $this->fq3iv($_iqkuoynn6v1u562fm8mgo, $_0myvoqwen5m2czqs2rup6dfk6u, $_Oe3i5y1xao564en9ajq0tsv8cs); } $_lmxkmc9ar9c6tjmu14e6r485mk = $_Oe3i5y1xao564en9ajq0tsv8cs->GetGDImage(); $_Oo5nl85faravm64h = new BDC_GDGraphics($_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); $_Oo5nl85faravm64h->Fill($_Osu7s5zgg7pzwpbs); $this->Prototype->FillColor = $_0myvoqwen5m2czqs2rup6dfk6u; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_Oj4jauxz3xsod66qjbjvk->GetHeight() / 20, $_0myvoqwen5m2czqs2rup6dfk6u) ); $this->Draw($_Oo5nl85faravm64h); if (is_array($_iqkuoynn6v1u562fm8mgo)) { foreach($_iqkuoynn6v1u562fm8mgo as $_Itm8yzspmbgz0qstuksa7) { $this->fq3iv($_Itm8yzspmbgz0qstuksa7, $_11vg9m73k6ka0mn2, $_Oo5nl85faravm64h); } } else { $this->fq3iv($_iqkuoynn6v1u562fm8mgo, $_11vg9m73k6ka0mn2, $_Oo5nl85faravm64h); } $_0a2kmtyhqiwkhclz = $_Oo5nl85faravm64h->GetGDImage(); $_Is2bja598zfzov188fr7p5n23i = new BDC_GDGraphics($_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); $_1ztifj4x0wx8hul64p095 = $_Is2bja598zfzov188fr7p5n23i->GetGDImage(); $_03g39mjnqw4arswuggzes = imagecolorallocatealpha($_1ztifj4x0wx8hul64p095, $_Osu7s5zgg7pzwpbs->R, $_Osu7s5zgg7pzwpbs->G, $_Osu7s5zgg7pzwpbs->B, 127); imagefill($_1ztifj4x0wx8hul64p095, 0, 0, $_03g39mjnqw4arswuggzes); $_Omwodd12hk58yh1d = imagecolorallocatealpha($_lmxkmc9ar9c6tjmu14e6r485mk, $_0myvoqwen5m2czqs2rup6dfk6u->R, $_0myvoqwen5m2czqs2rup6dfk6u->G, $_0myvoqwen5m2czqs2rup6dfk6u->B, 127); imagecolortransparent($_lmxkmc9ar9c6tjmu14e6r485mk, $_Omwodd12hk58yh1d); $_1oxo321sg311p2ouynweq = imagecolorallocatealpha($_0a2kmtyhqiwkhclz, $_11vg9m73k6ka0mn2->R, $_11vg9m73k6ka0mn2->G, $_11vg9m73k6ka0mn2->B, 127); imagecolortransparent($_0a2kmtyhqiwkhclz, $_1oxo321sg311p2ouynweq); imagecolortransparent($_1ztifj4x0wx8hul64p095, $_03g39mjnqw4arswuggzes); imagecopymerge($_1ztifj4x0wx8hul64p095, $_lmxkmc9ar9c6tjmu14e6r485mk, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopymerge($_lmxkmc9ar9c6tjmu14e6r485mk, $_1ztifj4x0wx8hul64p095, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); $_Is2bja598zfzov188fr7p5n23i = new BDC_GDGraphics($_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); $_1ztifj4x0wx8hul64p095 = $_Is2bja598zfzov188fr7p5n23i->GetGDImage(); imagefill($_1ztifj4x0wx8hul64p095, 0, 0, $_03g39mjnqw4arswuggzes); imagecopymerge($_1ztifj4x0wx8hul64p095, $_0a2kmtyhqiwkhclz, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopymerge($_0a2kmtyhqiwkhclz, $_1ztifj4x0wx8hul64p095, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopymerge($_loclk29xi5u4o1n3d3xu7, $_lmxkmc9ar9c6tjmu14e6r485mk, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopymerge($_loclk29xi5u4o1n3d3xu7, $_0a2kmtyhqiwkhclz, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopy($_loclk29xi5u4o1n3d3xu7, $_0a2kmtyhqiwkhclz, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); } } class BDC_RandomDots extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Point(); } return $this->m_Prototype; } public function DrawFast(BDC_IGraphics $_Imysz3szc7yjz50z7swtceaxrx) { $_039nd2bcrd6ubhal = $this->Bounds; if (is_null($_039nd2bcrd6ubhal)) { $_039nd2bcrd6ubhal = $_Imysz3szc7yjz50z7swtceaxrx->GetBounds(); } $_l5zeadt2lad2w0g1 = $_039nd2bcrd6ubhal->get_TopLeft()->get_X(); $_ly18ofzy66egb8e1 = $_l5zeadt2lad2w0g1 + $_039nd2bcrd6ubhal->get_Width(); $_l70ovnk4dqzjda619toa9 = $_039nd2bcrd6ubhal->get_TopLeft()->get_Y(); $_okeq1xtm6kelwcji86qbjg0d3p = $_l70ovnk4dqzjda619toa9 + $_039nd2bcrd6ubhal->get_Height(); $_Iyuujdwiqejw18j3adiot = $_Imysz3szc7yjz50z7swtceaxrx->GetGDImage(); $_Ifd77r1bffl5oloztl77tnzl17 = $this->get_Prototype()->get_FillColor(); $_itfe3dk85x8fos20sm3tz6xpp8 = imagecolorallocate($_Iyuujdwiqejw18j3adiot, $_Ifd77r1bffl5oloztl77tnzl17->get_R(), $_Ifd77r1bffl5oloztl77tnzl17->get_G(), $_Ifd77r1bffl5oloztl77tnzl17->get_B()); $_Oru0m69kb3uz70p1fqab1 = (int) round($this->get_SurfaceFactor() * $_039nd2bcrd6ubhal->get_Surface()); $_Oru0m69kb3uz70p1fqab1 /= 2; $_O6by6wsq2fe7t42rlvc36 = 0; while ($_O6by6wsq2fe7t42rlvc36 < $_Oru0m69kb3uz70p1fqab1) { $_1ggy4a9lkdjy1xlpqo8hnpvjui = BDC_RandomizationHelper::RandomFromRange($_l5zeadt2lad2w0g1, $_ly18ofzy66egb8e1); $_1po2zz1xx5hou7vv = BDC_RandomizationHelper::RandomFromRange($_l70ovnk4dqzjda619toa9, $_okeq1xtm6kelwcji86qbjg0d3p); imageellipse($_Iyuujdwiqejw18j3adiot, $_1ggy4a9lkdjy1xlpqo8hnpvjui, $_1po2zz1xx5hou7vv, 1, 1, $_itfe3dk85x8fos20sm3tz6xpp8); $_O6by6wsq2fe7t42rlvc36 += 1; } } public function DrawSingleRandomShape(BDC_IGraphics $_1363hc3sl78ubd788kl5vz229m, BDC_Rectangle $_Oqwhxdo4v7r13mi28ogku) { $_0oc8qd9b61y87mmm6ps0gk9i0t = BDC_Point::Within($_Oqwhxdo4v7r13mi28ogku); $_0oc8qd9b61y87mmm6ps0gk9i0t->set_FillColor($this->Prototype->FillColor); $_0oc8qd9b61y87mmm6ps0gk9i0t->Draw($_1363hc3sl78ubd788kl5vz229m); $this->Add($_0oc8qd9b61y87mmm6ps0gk9i0t); return $_0oc8qd9b61y87mmm6ps0gk9i0t->Surface; } } class BDC_RandomCircles extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Circle(); } return $this->m_Prototype; } public function DrawFast(BDC_IGraphics $_1fi3aql8ykcp8toyhitkcrc24b) { $_1qzq90l5pj0jwmy4q2b21y7vvc = $this->get_Bounds(); if (is_null($_1qzq90l5pj0jwmy4q2b21y7vvc)) { $_1qzq90l5pj0jwmy4q2b21y7vvc = $_1fi3aql8ykcp8toyhitkcrc24b->GetBounds(); } $_oh8wef6p4hahte3b = $_1qzq90l5pj0jwmy4q2b21y7vvc->get_TopLeft(); $_079yrboapwnmkjw0yrbja = $_oh8wef6p4hahte3b->get_X(); $_Izobqqnhle78x15a = $_oh8wef6p4hahte3b->get_Y(); $_lsdy566m3ra5tv6vrpwi9 = $_079yrboapwnmkjw0yrbja + $_1qzq90l5pj0jwmy4q2b21y7vvc->get_Width(); $_17r26yce4opushm2lnscp6mrn7 = $_Izobqqnhle78x15a + $_1qzq90l5pj0jwmy4q2b21y7vvc->get_Height(); $_1ds9wvp2hatjkheer6tnwfguk6 = $_1fi3aql8ykcp8toyhitkcrc24b->GetGDImage(); $_1smfiiz15mit4el1p5jaymducn = $this->get_Prototype()->get_FillColor(); $_ix86p356h77s4y3m = imagecolorallocate($_1ds9wvp2hatjkheer6tnwfguk6, $_1smfiiz15mit4el1p5jaymducn->R, $_1smfiiz15mit4el1p5jaymducn->G, $_1smfiiz15mit4el1p5jaymducn->B); $_oc57wvqcw8ddsjxji8h76738l1 = $_1smfiiz15mit4el1p5jaymducn->get_IsRandomized(); $_olv3i0i75ptbhqy3sbfb4 = $this->get_Prototype()->get_Outline(); $_i86aftg78jf81824ex983gl7u5 = (BDC_LineStyle::HasValue($_olv3i0i75ptbhqy3sbfb4)); if ($_i86aftg78jf81824ex983gl7u5) { $_Ooybv7n0ih2bx0ui4jqe0a2ouy = $_olv3i0i75ptbhqy3sbfb4->get_LayerCount(); $_ouys3i12jhv2ndtmcryp1 = $_olv3i0i75ptbhqy3sbfb4->get_Thickness(); $_Ovciyqu0yqznhr8r = false; for ($_iiimy5ymby0tkcccmdvl7x8l2t = 0; $_iiimy5ymby0tkcccmdvl7x8l2t < $_Ooybv7n0ih2bx0ui4jqe0a2ouy; $_iiimy5ymby0tkcccmdvl7x8l2t++) { $_1sji7cavtw1umv1o = $_olv3i0i75ptbhqy3sbfb4[$_iiimy5ymby0tkcccmdvl7x8l2t]; $_Ovciyqu0yqznhr8r = $_1sji7cavtw1umv1o[0]->get_Color()->get_IsRandomized(); if ($_Ovciyqu0yqznhr8r) { break; } } if (!$_Ovciyqu0yqznhr8r) { $_O88s61x3d442aa6gp22vje1ana = array(); for ($_iiimy5ymby0tkcccmdvl7x8l2t = 0; $_iiimy5ymby0tkcccmdvl7x8l2t < $_Ooybv7n0ih2bx0ui4jqe0a2ouy; $_iiimy5ymby0tkcccmdvl7x8l2t++) { $_1sji7cavtw1umv1o = $_olv3i0i75ptbhqy3sbfb4[$_iiimy5ymby0tkcccmdvl7x8l2t]; $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t] = array(); $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t][0] = $_1sji7cavtw1umv1o->get_Thickness(); $_odnwq7t7hmw7dicqoccfr = $_1sji7cavtw1umv1o[0]->get_Color(); $_isrvh4a3d96zycw1dlnn7 = imagecolorallocate($_1ds9wvp2hatjkheer6tnwfguk6, $_odnwq7t7hmw7dicqoccfr->get_R(), $_odnwq7t7hmw7dicqoccfr->get_G(), $_odnwq7t7hmw7dicqoccfr->get_B()); $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t][1] = $_isrvh4a3d96zycw1dlnn7; } } } $_0ydvlbyxz3p1penlqk8js69qrf = $this->get_Prototype()->get_Radius(); $_oizi1010hkokllban9w0hgp64x = $this->get_Prototype()->get_RadiusRange()->get_IsRandomized(); $_1vndekvmo72vdupjxbr1p = $this->get_SurfaceFactor() * $_1qzq90l5pj0jwmy4q2b21y7vvc->get_Surface(); $_idz0swdq8cuht8rf71ae7 = 0; while($_idz0swdq8cuht8rf71ae7 < $_1vndekvmo72vdupjxbr1p) { $_lli0uzhr6w6ulnnxynbyi = BDC_RandomizationHelper::RandomFromRange($_079yrboapwnmkjw0yrbja, $_lsdy566m3ra5tv6vrpwi9); $_Oqxr53j4pmsd6vub = BDC_RandomizationHelper::RandomFromRange($_Izobqqnhle78x15a, $_17r26yce4opushm2lnscp6mrn7); if ($_oizi1010hkokllban9w0hgp64x) { $_0ydvlbyxz3p1penlqk8js69qrf = $this->get_Prototype()->get_Radius(); } if ($_oc57wvqcw8ddsjxji8h76738l1) { $_1smfiiz15mit4el1p5jaymducn = $this->get_Prototype()->get_FillColor(); $_ix86p356h77s4y3m = imagecolorallocate($_1ds9wvp2hatjkheer6tnwfguk6, $_1smfiiz15mit4el1p5jaymducn->R, $_1smfiiz15mit4el1p5jaymducn->G, $_1smfiiz15mit4el1p5jaymducn->B); } if ($_i86aftg78jf81824ex983gl7u5) { $_O1y3jklwglrzaf4kw1xmq = 0; for ($_iiimy5ymby0tkcccmdvl7x8l2t = 0; $_iiimy5ymby0tkcccmdvl7x8l2t < $_Ooybv7n0ih2bx0ui4jqe0a2ouy; $_iiimy5ymby0tkcccmdvl7x8l2t++) { $_1sji7cavtw1umv1o = $_olv3i0i75ptbhqy3sbfb4[$_iiimy5ymby0tkcccmdvl7x8l2t]; if ($_Ovciyqu0yqznhr8r) { $_odnwq7t7hmw7dicqoccfr = $_1sji7cavtw1umv1o[0]->get_Color(); $_l8wv73qzli8prwqb = imagecolorallocate($_1ds9wvp2hatjkheer6tnwfguk6, $_odnwq7t7hmw7dicqoccfr->get_R(), $_odnwq7t7hmw7dicqoccfr->get_G(), $_odnwq7t7hmw7dicqoccfr->get_B()); $_l4y1ltmsf5l2da4r = $_1sji7cavtw1umv1o->get_Thickness(); } else { $_l8wv73qzli8prwqb = $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t][1]; $_l4y1ltmsf5l2da4r = $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t][0]; } for ($_izviyccz8o1ogpclfy7kh = 0; $_izviyccz8o1ogpclfy7kh < $_l4y1ltmsf5l2da4r; $_izviyccz8o1ogpclfy7kh += 1) { $_l8yf1diiqciq9s4twdajittfn3 = $_0ydvlbyxz3p1penlqk8js69qrf + $_O1y3jklwglrzaf4kw1xmq + $_izviyccz8o1ogpclfy7kh + 1; imageellipse($_1ds9wvp2hatjkheer6tnwfguk6, $_lli0uzhr6w6ulnnxynbyi, $_Oqxr53j4pmsd6vub, 2 * $_l8yf1diiqciq9s4twdajittfn3, 2 * $_l8yf1diiqciq9s4twdajittfn3, $_l8wv73qzli8prwqb); } $_O1y3jklwglrzaf4kw1xmq += $_l4y1ltmsf5l2da4r; } } imagefilledellipse($_1ds9wvp2hatjkheer6tnwfguk6, $_lli0uzhr6w6ulnnxynbyi, $_Oqxr53j4pmsd6vub, 2 * $_0ydvlbyxz3p1penlqk8js69qrf, 2 * $_0ydvlbyxz3p1penlqk8js69qrf, $_ix86p356h77s4y3m); $_Oxzvsg8f4glmvajl = $_0ydvlbyxz3p1penlqk8js69qrf; if ($_i86aftg78jf81824ex983gl7u5) { $_Oxzvsg8f4glmvajl += $_ouys3i12jhv2ndtmcryp1; } $_idz0swdq8cuht8rf71ae7 += $_Oxzvsg8f4glmvajl * $_Oxzvsg8f4glmvajl * M_PI; } } public function DrawSingleRandomShape(BDC_IGraphics $_1z0e0hu0tkdy30hh, BDC_Rectangle $_1jzz6sssa3uxdm1i) { $_O5sev6byehb10hto = BDC_Point::Within($_1jzz6sssa3uxdm1i); $_Icnx26aeoaagef0i = BDC_Circle::FromCenterAndRadius($_O5sev6byehb10hto, $this->Prototype->Radius); if (!is_null($this->Prototype->FillColor)) { $_Icnx26aeoaagef0i->FillColor = $this->Prototype->FillColor; } if (BDC_LineStyle::HasValue($this->Prototype->Outline)) { $_Icnx26aeoaagef0i->Outline = $this->Prototype->Outline; } $_Icnx26aeoaagef0i->Transform = $this->Prototype->Transform; $_Icnx26aeoaagef0i->Draw($_1z0e0hu0tkdy30hh); $this->Add($_Icnx26aeoaagef0i); return $_Icnx26aeoaagef0i->Surface; } } class BDC_RandomLines extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Line(); } return $this->m_Prototype; } public function DrawSingleRandomShape(BDC_IGraphics $_Od6c6ned7q3n155p2i41b, BDC_Rectangle $_lxqty1ojk6zqyk0wxjobd) { $_lzt94qyeyfev6dd9s1iymyd8lu = BDC_Point::Within($_lxqty1ojk6zqyk0wxjobd); $_O9k2mt3zuy4usk00kizq97kbrl = BDC_Point::Within($_lxqty1ojk6zqyk0wxjobd); $_1d37t2ldyifhgbe3 = BDC_Line::Between($_lzt94qyeyfev6dd9s1iymyd8lu->Frozen, $_O9k2mt3zuy4usk00kizq97kbrl->Frozen, $this->m_Prototype->Outline); $_1d37t2ldyifhgbe3->Transform = $this->Prototype->Transform; $_1d37t2ldyifhgbe3->Draw($_Od6c6ned7q3n155p2i41b); $this->Add($_1d37t2ldyifhgbe3); return $_1d37t2ldyifhgbe3->Surface; } public function DrawFast(BDC_GDGraphics $_o10fpkfyc9ofyyxk, $_0ovlflla5ubjiuhxr90g0pgrrr = null) { $_Okintrt5qq58n9r8mhlcf16y8z = $_0ovlflla5ubjiuhxr90g0pgrrr; if (is_null($_Okintrt5qq58n9r8mhlcf16y8z)) { $_Okintrt5qq58n9r8mhlcf16y8z = $_o10fpkfyc9ofyyxk->GetBounds(); } $_ihbtc7gs3wmh2s3p = $_o10fpkfyc9ofyyxk->GetGDImage(); $_11483l6bov74kpcd3t1ti = $_Okintrt5qq58n9r8mhlcf16y8z->get_TopLeft()->get_X(); $_Oef1vrbvaedwh49d = $_Okintrt5qq58n9r8mhlcf16y8z->get_TopLeft()->get_Y(); $_0qfp8c3ekepabl2ciyedc = $_Okintrt5qq58n9r8mhlcf16y8z->get_BottomRight()->get_X(); $_ly7r4i42n1eap9vuqiiha = $_Okintrt5qq58n9r8mhlcf16y8z->get_BottomRight()->get_Y(); $_lsbavdujoon75tyx = $this->get_Prototype()->get_Outline(); $_0q9d9wgrvm31chrh = $_lsbavdujoon75tyx->get_LayerCount(); $_O1shzsto61ydnaxh = false; for ($_l6ehia9pp6rqg5dte0k5o = 0; $_l6ehia9pp6rqg5dte0k5o < $_0q9d9wgrvm31chrh; $_l6ehia9pp6rqg5dte0k5o++) { $_iwxjqj98jbez64w6jtn2h79ggw = $_lsbavdujoon75tyx[$_l6ehia9pp6rqg5dte0k5o]; $_O1shzsto61ydnaxh = $_iwxjqj98jbez64w6jtn2h79ggw[0]->get_Color()->get_IsRandomized(); if ($_O1shzsto61ydnaxh) { break; } } if (!$_O1shzsto61ydnaxh) { $_odx4lpangs8l88cu = array(); for ($_l6ehia9pp6rqg5dte0k5o = 0; $_l6ehia9pp6rqg5dte0k5o < $_0q9d9wgrvm31chrh; $_l6ehia9pp6rqg5dte0k5o++) { $_iwxjqj98jbez64w6jtn2h79ggw = $_lsbavdujoon75tyx[$_l6ehia9pp6rqg5dte0k5o]; $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o] = array(); $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o][0] = $_iwxjqj98jbez64w6jtn2h79ggw->get_Thickness(); $_Ijd4mmpmrs3c4ctv = $_iwxjqj98jbez64w6jtn2h79ggw[0]->get_Color(); $_O5l2ffqaym5h96y8v2noi = imagecolorallocate($_ihbtc7gs3wmh2s3p, $_Ijd4mmpmrs3c4ctv->get_R(), $_Ijd4mmpmrs3c4ctv->get_G(), $_Ijd4mmpmrs3c4ctv->get_B()); $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o][1] = $_O5l2ffqaym5h96y8v2noi; } } $_oh6y2zq2j67iwsl3 = $this->get_SurfaceFactor() * $_Okintrt5qq58n9r8mhlcf16y8z->get_Surface(); $_oggsmnp02rtycs89u3d48 = 0; $_l4que1hj7v4g7spg = $this->get_Prototype()->get_Outline()->get_Thickness(); while ($_oggsmnp02rtycs89u3d48 < $_oh6y2zq2j67iwsl3) { $_1jccdmiav2eyitin = BDC_RandomizationHelper::RandomFromRange($_11483l6bov74kpcd3t1ti, $_0qfp8c3ekepabl2ciyedc); $_odhowuk33f340w9epc0314mdnb = BDC_RandomizationHelper::RandomFromRange($_Oef1vrbvaedwh49d, $_ly7r4i42n1eap9vuqiiha); $_Infdw8uqkcet6pgtrjwfpuazie = BDC_RandomizationHelper::RandomFromRange($_11483l6bov74kpcd3t1ti, $_0qfp8c3ekepabl2ciyedc); $_Im049tu6uvb6e6r0 = BDC_RandomizationHelper::RandomFromRange($_Oef1vrbvaedwh49d, $_ly7r4i42n1eap9vuqiiha); $_1tmnx6ywu2286t82nqvd5 = 0; $_1spg21jyuzrk9xk4bcom0h1ikf = $_Infdw8uqkcet6pgtrjwfpuazie - $_1jccdmiav2eyitin; $_ir56pzl930pyn1ag = $_Im049tu6uvb6e6r0 - $_odhowuk33f340w9epc0314mdnb; $_io6y9abohj224tb8h3foa = -1; $_Oeo2g7rusmp5wvgm652g66sh73 = 1; if (0 == $_1spg21jyuzrk9xk4bcom0h1ikf) { $_Oeo2g7rusmp5wvgm652g66sh73 = 0; } else if (0 == $_ir56pzl930pyn1ag) { $_io6y9abohj224tb8h3foa = 0; } else { $_1tmnx6ywu2286t82nqvd5 = atan2($_1spg21jyuzrk9xk4bcom0h1ikf, $_ir56pzl930pyn1ag); $_io6y9abohj224tb8h3foa *= cos($_1tmnx6ywu2286t82nqvd5); $_Oeo2g7rusmp5wvgm652g66sh73 *= sin($_1tmnx6ywu2286t82nqvd5); } $_or55wnyc9eecjmr51unlwntr2f = 0; for ($_l6ehia9pp6rqg5dte0k5o = 0; $_l6ehia9pp6rqg5dte0k5o < $_0q9d9wgrvm31chrh; $_l6ehia9pp6rqg5dte0k5o++) { $_iwxjqj98jbez64w6jtn2h79ggw = $_lsbavdujoon75tyx[$_l6ehia9pp6rqg5dte0k5o]; if ($_O1shzsto61ydnaxh) { $_Ijd4mmpmrs3c4ctv = $_iwxjqj98jbez64w6jtn2h79ggw[0]->get_Color(); $_O5l2ffqaym5h96y8v2noi = imagecolorallocate($_ihbtc7gs3wmh2s3p, $_Ijd4mmpmrs3c4ctv->get_R(), $_Ijd4mmpmrs3c4ctv->get_G(), $_Ijd4mmpmrs3c4ctv->get_B()); $_Isj8n9mha4v6temqhj8jibu994 = $_iwxjqj98jbez64w6jtn2h79ggw->get_Thickness(); } else { $_O5l2ffqaym5h96y8v2noi = $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o][1]; $_Isj8n9mha4v6temqhj8jibu994 = $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o][0]; } $_1jv3ebjtzo0jd1vpvtkkx = $_io6y9abohj224tb8h3foa * $_Isj8n9mha4v6temqhj8jibu994; $_olb3uivtthtb3h5jd3t7z = $_Oeo2g7rusmp5wvgm652g66sh73 * $_Isj8n9mha4v6temqhj8jibu994; if ($_Isj8n9mha4v6temqhj8jibu994 == 1) { imageline($_ihbtc7gs3wmh2s3p, $_1jccdmiav2eyitin, $_odhowuk33f340w9epc0314mdnb, $_Infdw8uqkcet6pgtrjwfpuazie, $_Im049tu6uvb6e6r0, $_O5l2ffqaym5h96y8v2noi); } else { $_06s7a0yejp32ls7m5a1ox = 2 * $_Isj8n9mha4v6temqhj8jibu994 + 1; for ($_l8upygn9u6iznhp2 = 0; $_l8upygn9u6iznhp2 < $_06s7a0yejp32ls7m5a1ox; $_l8upygn9u6iznhp2++) { imageline($_ihbtc7gs3wmh2s3p, $_1jccdmiav2eyitin + $_l8upygn9u6iznhp2 * ($_io6y9abohj224tb8h3foa / 2.0), $_odhowuk33f340w9epc0314mdnb + $_l8upygn9u6iznhp2 * ($_Oeo2g7rusmp5wvgm652g66sh73 / 2.0), $_Infdw8uqkcet6pgtrjwfpuazie + $_l8upygn9u6iznhp2 * ($_io6y9abohj224tb8h3foa / 2.0), $_Im049tu6uvb6e6r0 + $_l8upygn9u6iznhp2 * ($_Oeo2g7rusmp5wvgm652g66sh73 / 2.0), $_O5l2ffqaym5h96y8v2noi); } } $_1jccdmiav2eyitin += $_1jv3ebjtzo0jd1vpvtkkx; $_odhowuk33f340w9epc0314mdnb += $_olb3uivtthtb3h5jd3t7z; $_Infdw8uqkcet6pgtrjwfpuazie += $_1jv3ebjtzo0jd1vpvtkkx; $_Im049tu6uvb6e6r0 += $_olb3uivtthtb3h5jd3t7z; } $_oggsmnp02rtycs89u3d48 += $_l4que1hj7v4g7spg * sqrt($_1spg21jyuzrk9xk4bcom0h1ikf * $_1spg21jyuzrk9xk4bcom0h1ikf + $_ir56pzl930pyn1ag * $_ir56pzl930pyn1ag); } } } class BDC_RandomGlyphs extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Glyph(); } return $this->m_Prototype; } protected $m_Fonts; public function get_Fonts() { return $this->m_Fonts; } public function set_Fonts($_oxboz91qq5va1tkgl8gdw) { $this->m_Fonts = $_oxboz91qq5va1tkgl8gdw; } protected $m_Charset; public function get_Charset() { return $this->m_Charset; } public function set_Charset($_Id0myhofp8ohp6y5) { $this->m_Charset = $_Id0myhofp8ohp6y5; $this->m_Fonts = new BDC_FontCollection($_Id0myhofp8ohp6y5); } protected $m_SourceString; public function get_SourceString() { return $this->m_SourceString; } public function set_SourceString($_oeveustur307yor1) { $this->m_SourceString = $_oeveustur307yor1; } public function DrawSingleRandomShape(BDC_IGraphics $_1lb9e2q1ngjiej3oe13a5, BDC_Rectangle $_Ilwsctv97fp86s62hp99g8ggxk) { $_0ls2oryh3653fbcd6tkro = new BDC_Glyph(); $_1glrdcmc8fpualwtbcj1m = BDC_Point::Within($_Ilwsctv97fp86s62hp99g8ggxk); $_1glrdcmc8fpualwtbcj1m->X -= $_Ilwsctv97fp86s62hp99g8ggxk->Height / 10; $_1glrdcmc8fpualwtbcj1m->Y -= $_Ilwsctv97fp86s62hp99g8ggxk->Height / 4; $_0ls2oryh3653fbcd6tkro->Bounds = BDC_Rectangle::FromPointAndSize($_1glrdcmc8fpualwtbcj1m, $_Ilwsctv97fp86s62hp99g8ggxk->Height, $_Ilwsctv97fp86s62hp99g8ggxk->Height / 2); $_0ls2oryh3653fbcd6tkro->FillColor = $this->Prototype->FillColor; $_0ls2oryh3653fbcd6tkro->Outline = $this->Prototype->Outline; $_0ls2oryh3653fbcd6tkro->Transform = $this->Prototype->Transform; $_l8k5z9rcamwaa8up9y2qnkuexy = BDC_RandomizationHelper::RandomFromRange(0, BDC_StringHelper::Length($this->m_SourceString) - 1); $_0ls2oryh3653fbcd6tkro->Character = BDC_StringHelper::Substring($this->m_SourceString, $_l8k5z9rcamwaa8up9y2qnkuexy, 1); $_0ls2oryh3653fbcd6tkro->Font = $this->m_Fonts->get_Next(); $_0ls2oryh3653fbcd6tkro->Draw($_1lb9e2q1ngjiej3oe13a5); $this->Add($_0ls2oryh3653fbcd6tkro); return $_0ls2oryh3653fbcd6tkro->Surface; } public function DrawFast(BDC_GDGraphics $_id3vyijjlm8xver4q49tm5ajqi, $_iwf6bnbdko71jlvb2ze1xdcud8 = null) { $this->Draw($_id3vyijjlm8xver4q49tm5ajqi, $_iwf6bnbdko71jlvb2ze1xdcud8); } } class BDC_RandomBeziers extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Bezier(); } return $this->m_Prototype; } const DefaultScalingPercentage = 50; private $_0y2jsvq811am3bxb8k96p7klzx; public function get_ScalingPercentageRange() { return $this->_0y2jsvq811am3bxb8k96p7klzx; } public function set_ScalingPercentageRange(BDC_RandomRange $_O55pqix341ef7tu2umbz6) { if (0 >= $_O55pqix341ef7tu2umbz6->Min || 100 <= $_O55pqix341ef7tu2umbz6->Max) { throw new Exception("Shape downscaling percentage must be between 1 and 99: <{$_O55pqix341ef7tu2umbz6->Min}, {$_O55pqix341ef7tu2umbz6->Max}>"); } $this->_0y2jsvq811am3bxb8k96p7klzx = $_O55pqix341ef7tu2umbz6; } public function get_ScalingPercentage() { if (!is_null($this->_0y2jsvq811am3bxb8k96p7klzx)) { return $this->_0y2jsvq811am3bxb8k96p7klzx->Next; } return self::DefaultScalingPercentage; } public function set_ScalingPercentage($_0i80ew1nbimfuxllf00lyb3nl6) { if (self::DefaultScalingPercentage == $_0i80ew1nbimfuxllf00lyb3nl6) { unset($this->_0y2jsvq811am3bxb8k96p7klzx); } else { $this->ScalingPercentageRange = new BDC_RandomRange($_0i80ew1nbimfuxllf00lyb3nl6); } } public function get_ScalingFactor() { return $this->ScalingPercentage / 100.00 * 1.50; } public function get_SurfaceFactor() { return ($this->get_SurfacePercentage() / 100.00) / 2; } public function DrawSingleRandomShape(BDC_IGraphics $_o3gbjvk3nbcxqk7crlois, BDC_Rectangle $_0hxjejvqvvihklc4p7qbk) { $_0xvvkjo4jghhginkpwxqf = BDC_Rectangle::ScaledDown($_0hxjejvqvvihklc4p7qbk, $this->ScalingFactor); $_1kjumrjter6o0dp54s5sr = BDC_Bezier::Within($_0xvvkjo4jghhginkpwxqf, $this->Prototype->Outline); $_1kjumrjter6o0dp54s5sr->Transform = $this->Prototype->Transform; $_1kjumrjter6o0dp54s5sr->Draw($_o3gbjvk3nbcxqk7crlois); $this->Add($_1kjumrjter6o0dp54s5sr); return $_1kjumrjter6o0dp54s5sr->Surface; } public function DrawFast(BDC_GDGraphics $_1wdbf34yy4t9j17kjl9yonc6mm, $_1p6byt4ta24mbvue2rxgwwquve = null) { $this->Draw($_1wdbf34yy4t9j17kjl9yonc6mm, $_1p6byt4ta24mbvue2rxgwwquve); } } class BDC_RandomRectangles extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Rectangle(); } return $this->m_Prototype; } const DefaultScalingPercentage = 50; private $_lwuakxltyn0s4985fv9kqwy93o; public function get_ScalingPercentageRange() { return $this->_lwuakxltyn0s4985fv9kqwy93o; } public function set_ScalingPercentageRange(BDC_RandomRange $_idfmd1ptxh81g7m14afg8wxow4) { if (0 >= $_idfmd1ptxh81g7m14afg8wxow4->Min || 100 <= $_idfmd1ptxh81g7m14afg8wxow4->Max) { throw new Exception("Shape downscaling percentage must be between 1 and 99: <{$_idfmd1ptxh81g7m14afg8wxow4->Min}, {$_idfmd1ptxh81g7m14afg8wxow4->Max}>"); } $this->_lwuakxltyn0s4985fv9kqwy93o = $_idfmd1ptxh81g7m14afg8wxow4; } public function get_ScalingPercentage() { if (!is_null($this->_lwuakxltyn0s4985fv9kqwy93o)) { return $this->_lwuakxltyn0s4985fv9kqwy93o->Next; } return self::DefaultScalingPercentage; } public function set_ScalingPercentage($_Ifib1smkwlwh3mzdl43io6oxl4) { if (self::DefaultScalingPercentage == $_Ifib1smkwlwh3mzdl43io6oxl4) { unset($this->_lwuakxltyn0s4985fv9kqwy93o); } else { $this->ScalingPercentageRange = new BDC_RandomRange($_Ifib1smkwlwh3mzdl43io6oxl4); } } public function get_ScalingFactor() { return $this->ScalingPercentage / 100.00; } public function DrawSingleRandomShape(BDC_IGraphics $_0jdvk2jkp4dptfein85l7axabd, BDC_Rectangle $_iepzeyjf8ppnayektj8j3) { $_ox9o25tdl2at105jb7dwz = BDC_Rectangle::ScaledDown($_iepzeyjf8ppnayektj8j3, $this->ScalingFactor); $_ox9o25tdl2at105jb7dwz->FillColor = $this->Prototype->FillColor; $_ox9o25tdl2at105jb7dwz->Outline = $this->Prototype->Outline; $_ox9o25tdl2at105jb7dwz->Transform = $this->Prototype->Transform; $_i9jis98bh3xv0j42iwea5 = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; if (0 == $_i9jis98bh3xv0j42iwea5) { $_ox9o25tdl2at105jb7dwz->Transform->Rotation->Angle = 0; } else { $_ox9o25tdl2at105jb7dwz->Transform->Rotation->Angle = 90; } $_ox9o25tdl2at105jb7dwz->Draw($_0jdvk2jkp4dptfein85l7axabd); $this->Add($_ox9o25tdl2at105jb7dwz); return $_ox9o25tdl2at105jb7dwz->Surface; } public function DrawFast(BDC_GDGraphics $_odddy4cbbb85i9d8xme69, $_1wda7yty2s9vnsyu7lbi6 = null) { $_I1d2p3267tr98us2egpomp8ns6 = $this->get_Bounds(); if (is_null($_I1d2p3267tr98us2egpomp8ns6)) { $_I1d2p3267tr98us2egpomp8ns6 = $_odddy4cbbb85i9d8xme69->GetBounds(); } $_Oxh2vlv9azhjur6m = $_I1d2p3267tr98us2egpomp8ns6->get_TopLeft(); $_l8z3y412p1jsivzf9gwqykez92 = $_Oxh2vlv9azhjur6m->get_X(); $_0gmkupa7uh8qgxci55ke9vmsij = $_Oxh2vlv9azhjur6m->get_Y(); $_1d17gorncik5wpgboiqko = $_l8z3y412p1jsivzf9gwqykez92 + $_I1d2p3267tr98us2egpomp8ns6->get_Width(); $_15urm36eyxiy86r3ys4giaohcj = $_0gmkupa7uh8qgxci55ke9vmsij + $_I1d2p3267tr98us2egpomp8ns6->get_Height(); $_0ot4forif7qunml138mncuy9c0 = $_odddy4cbbb85i9d8xme69->GetGDImage(); $_0fnazom93xtz9g4h = $this->get_Prototype()->get_FillColor(); $_129lu5nlcixh7nvc = imagecolorallocate($_0ot4forif7qunml138mncuy9c0, $_0fnazom93xtz9g4h->R, $_0fnazom93xtz9g4h->G, $_0fnazom93xtz9g4h->B); $_ognsasfbv2jqk26w63zfr = $_0fnazom93xtz9g4h->get_IsRandomized(); $_1ialxmllncfzi4bs78vsz = $this->get_ScalingFactor(); $_0mhk2bk1ip8yz7sg3yuuio5kz0 = $_1ialxmllncfzi4bs78vsz * ($_1d17gorncik5wpgboiqko - $_l8z3y412p1jsivzf9gwqykez92); $_itmj78fiwxk58syehuhzg = $_1ialxmllncfzi4bs78vsz * ($_15urm36eyxiy86r3ys4giaohcj - $_0gmkupa7uh8qgxci55ke9vmsij); $_lb1nd61ebo1mcjk1as09a = $this->get_SurfaceFactor() * $_I1d2p3267tr98us2egpomp8ns6->get_Surface(); $_07a7qox8757gprme = 0; while($_07a7qox8757gprme < $_lb1nd61ebo1mcjk1as09a) { $_13ukt894vi7mjicpds24bo776a = BDC_RandomizationHelper::RandomFromRange($_l8z3y412p1jsivzf9gwqykez92, $_1d17gorncik5wpgboiqko); $_1jirup8ws0wgyjgwclb2bfd6yp = BDC_RandomizationHelper::RandomFromRange($_0gmkupa7uh8qgxci55ke9vmsij, $_15urm36eyxiy86r3ys4giaohcj); $_ius5oa9m5cquz6ow = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; if (0 == $_ius5oa9m5cquz6ow) { $_0w5fd56tve28zsszdxplcmqhb2 = $_13ukt894vi7mjicpds24bo776a + $_0mhk2bk1ip8yz7sg3yuuio5kz0; $_ixv4jbjqvrl636c0 = $_1jirup8ws0wgyjgwclb2bfd6yp + $_itmj78fiwxk58syehuhzg; } else { $_0w5fd56tve28zsszdxplcmqhb2 = $_13ukt894vi7mjicpds24bo776a + $_itmj78fiwxk58syehuhzg; $_ixv4jbjqvrl636c0 = $_1jirup8ws0wgyjgwclb2bfd6yp + $_0mhk2bk1ip8yz7sg3yuuio5kz0; } if ($_ognsasfbv2jqk26w63zfr) { $_0fnazom93xtz9g4h = $this->get_Prototype()->get_FillColor(); $_129lu5nlcixh7nvc = imagecolorallocate($_0ot4forif7qunml138mncuy9c0, $_0fnazom93xtz9g4h->R, $_0fnazom93xtz9g4h->G, $_0fnazom93xtz9g4h->B); } imagefilledrectangle($_0ot4forif7qunml138mncuy9c0, $_13ukt894vi7mjicpds24bo776a, $_1jirup8ws0wgyjgwclb2bfd6yp, $_0w5fd56tve28zsszdxplcmqhb2, $_ixv4jbjqvrl636c0, $_129lu5nlcixh7nvc); $_07a7qox8757gprme += $_0mhk2bk1ip8yz7sg3yuuio5kz0 * $_itmj78fiwxk58syehuhzg; } } } class BDC_HorizontalLines extends BDC_ShapeCollection { public function __construct() { } public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Line(); } return $this->m_Prototype; } const DefaultSpacing = 5; private $_1zy7i06qrswhllh7xxo624aes1; public function get_SpacingRange() { return $this->_1zy7i06qrswhllh7xxo624aes1; } public function set_SpacingRange($_06q7qtv491554u9byrbjv) { $this->_1zy7i06qrswhllh7xxo624aes1 = $_06q7qtv491554u9byrbjv; } public function get_Spacing() { if (is_null($this->_1zy7i06qrswhllh7xxo624aes1)) { return self::DefaultSpacing; } return $this->_1zy7i06qrswhllh7xxo624aes1->Next; } public function set_Spacing($_1nbmf6aixr4lihqfcwuwv) { if (0 >= $_1nbmf6aixr4lihqfcwuwv) { throw new DrawingException("Shape spacing must be a positive number", $_1nbmf6aixr4lihqfcwuwv); } $this->_1zy7i06qrswhllh7xxo624aes1 = new BDC_RandomRange($_1nbmf6aixr4lihqfcwuwv); } public function DrawWithinBounds(BDC_GDGraphics $_ocdu6evm59jj36ia4st6p, BDC_Rectangle $_ltlmdic6fhhpczd9qphyhp91js) { $this->DrawFast($_ocdu6evm59jj36ia4st6p, $_ltlmdic6fhhpczd9qphyhp91js); } public function DrawFast(BDC_GDGraphics $_iyikpwzj2g2njio8wtdys, BDC_Rectangle $_ojnwel7r8bd8drb7) { $_i9i34uf3xcs6lvzzinwyn = $_iyikpwzj2g2njio8wtdys->GetGDImage(); $_Iurx3w2pyzepxa9ie8wjm = $_ojnwel7r8bd8drb7->get_Height(); $_0egq22ok3y59rtr6 = $_ojnwel7r8bd8drb7->get_TopLeft()->get_X(); $_lpayju611x5346yp5ujrm = $_ojnwel7r8bd8drb7->get_BottomRight()->get_X(); $_0qnw4xno04wtmjsf40hwe = BDC_RandomizationHelper::RandomFromRange(0, $this->get_SpacingRange()->get_Min()); $_Obtzsuemfe2b79l6 = $this->_1zy7i06qrswhllh7xxo624aes1->get_IsRandomized(); $_idsfpib4x0foggntk6oh8 = $this->get_Spacing(); $_0861bsuo4p8ths0cfd7ia = $this->get_Prototype()->get_Outline(); $_1y04ir7t9mooz4r5mumeqc2our = $_0861bsuo4p8ths0cfd7ia->get_LayerCount(); $_lf06dys37ot59104r3yuf = false; for ($_le3qy13isavg9ooou5vl9 = 0; $_le3qy13isavg9ooou5vl9 < $_1y04ir7t9mooz4r5mumeqc2our; $_le3qy13isavg9ooou5vl9++) { $_l43wl9t2gup5etpi = $_0861bsuo4p8ths0cfd7ia[$_le3qy13isavg9ooou5vl9]; $_lf06dys37ot59104r3yuf = $_l43wl9t2gup5etpi[0]->get_Color()->get_IsRandomized(); if ($_lf06dys37ot59104r3yuf) { break; } } if (!$_lf06dys37ot59104r3yuf) { $_lxs9ip3oghce8bavpncgu = array(); for ($_le3qy13isavg9ooou5vl9 = 0; $_le3qy13isavg9ooou5vl9 < $_1y04ir7t9mooz4r5mumeqc2our; $_le3qy13isavg9ooou5vl9++) { $_l43wl9t2gup5etpi = $_0861bsuo4p8ths0cfd7ia[$_le3qy13isavg9ooou5vl9]; $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9] = array(); $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9][0] = $_l43wl9t2gup5etpi->get_Thickness(); $_1movemom793lmgfos5zzka6dw5 = $_l43wl9t2gup5etpi[0]->get_Color(); $_0r8qcz2tas8lginz = imagecolorallocate($_i9i34uf3xcs6lvzzinwyn, $_1movemom793lmgfos5zzka6dw5->get_R(), $_1movemom793lmgfos5zzka6dw5->get_G(), $_1movemom793lmgfos5zzka6dw5->get_B()); $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9][1] = $_0r8qcz2tas8lginz; } } $_Igwfn06r2nbentphfmpkk = false; $_0lnzu8cw4n7j39tkxn9qb = $this->get_Prototype()->get_Transform()->get_Rotation(); if (!is_null($_0lnzu8cw4n7j39tkxn9qb->get_AngleRange())) { $_Igwfn06r2nbentphfmpkk = true; } while ($_0qnw4xno04wtmjsf40hwe < $_Iurx3w2pyzepxa9ie8wjm) { $_O87xl1i1vfhipn31m4heax5n8i = $_0egq22ok3y59rtr6; $_0c617byud6oi0wbx = $_0qnw4xno04wtmjsf40hwe; $_Oa8aajcsdh117o8g = $_lpayju611x5346yp5ujrm; $_lne56ieoyi4uvcey = $_0qnw4xno04wtmjsf40hwe; if ($_Igwfn06r2nbentphfmpkk) { $_Om4u9tztk01ps786dq4d6 = $_0lnzu8cw4n7j39tkxn9qb->get_Angle(); $_Om5swjo7ocubio18y4zb2 = BDC_Line::RotateLine($_O87xl1i1vfhipn31m4heax5n8i, $_0c617byud6oi0wbx, $_Oa8aajcsdh117o8g, $_lne56ieoyi4uvcey, $_Om4u9tztk01ps786dq4d6); $_O87xl1i1vfhipn31m4heax5n8i = $_Om5swjo7ocubio18y4zb2[0]; $_0c617byud6oi0wbx = $_Om5swjo7ocubio18y4zb2[1]; $_Oa8aajcsdh117o8g = $_Om5swjo7ocubio18y4zb2[2]; $_lne56ieoyi4uvcey = $_Om5swjo7ocubio18y4zb2[3]; } $_17wsgvc0kt9mjb4epb3m7unvfk = 0; $_injtpcfd0rjpdngb2s8y75cy71 = $_Oa8aajcsdh117o8g - $_O87xl1i1vfhipn31m4heax5n8i; $_oq66tmr35vyohgbq = $_lne56ieoyi4uvcey - $_0c617byud6oi0wbx; $_i9igcqwbtj23k9v8 = -1; $_lwn7x5bnzw1e116z92q6x = 1; if (0 == $_injtpcfd0rjpdngb2s8y75cy71) { $_lwn7x5bnzw1e116z92q6x = 0; } else if (0 == $_oq66tmr35vyohgbq) { $_i9igcqwbtj23k9v8 = 0; } else { $_17wsgvc0kt9mjb4epb3m7unvfk = atan2($_injtpcfd0rjpdngb2s8y75cy71, $_oq66tmr35vyohgbq); $_i9igcqwbtj23k9v8 *= cos($_17wsgvc0kt9mjb4epb3m7unvfk); $_lwn7x5bnzw1e116z92q6x *= sin($_17wsgvc0kt9mjb4epb3m7unvfk); } $_ics16p13s2gmqa3u = 0; for ($_le3qy13isavg9ooou5vl9 = 0; $_le3qy13isavg9ooou5vl9 < $_1y04ir7t9mooz4r5mumeqc2our; $_le3qy13isavg9ooou5vl9++) { $_l43wl9t2gup5etpi = $_0861bsuo4p8ths0cfd7ia[$_le3qy13isavg9ooou5vl9]; if ($_lf06dys37ot59104r3yuf) { $_1movemom793lmgfos5zzka6dw5 = $_l43wl9t2gup5etpi[0]->get_Color(); $_0r8qcz2tas8lginz = imagecolorallocate($_i9i34uf3xcs6lvzzinwyn, $_1movemom793lmgfos5zzka6dw5->get_R(), $_1movemom793lmgfos5zzka6dw5->get_G(), $_1movemom793lmgfos5zzka6dw5->get_B()); $_Ohvzljsxwqabszzzr1zmf = $_l43wl9t2gup5etpi->get_Thickness(); } else { $_0r8qcz2tas8lginz = $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9][1]; $_Ohvzljsxwqabszzzr1zmf = $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9][0]; } $_louve3svn261g7me = $_i9igcqwbtj23k9v8 * $_Ohvzljsxwqabszzzr1zmf; $_O9day2o2qy960ywlg87dm = $_lwn7x5bnzw1e116z92q6x * $_Ohvzljsxwqabszzzr1zmf; if ($_Ohvzljsxwqabszzzr1zmf == 1) { imageline($_i9i34uf3xcs6lvzzinwyn, $_O87xl1i1vfhipn31m4heax5n8i, $_0c617byud6oi0wbx, $_Oa8aajcsdh117o8g, $_lne56ieoyi4uvcey, $_0r8qcz2tas8lginz); } else { $_obxhf2wn55ml1set9q5y1 = 2 * $_Ohvzljsxwqabszzzr1zmf + 1; for ($_01azi49v7ce8166cccpiq = 0; $_01azi49v7ce8166cccpiq < $_obxhf2wn55ml1set9q5y1; $_01azi49v7ce8166cccpiq++) { imageline($_i9i34uf3xcs6lvzzinwyn, $_O87xl1i1vfhipn31m4heax5n8i + $_01azi49v7ce8166cccpiq * ($_i9igcqwbtj23k9v8 / 2.0), $_0c617byud6oi0wbx + $_01azi49v7ce8166cccpiq * ($_lwn7x5bnzw1e116z92q6x / 2.0), $_Oa8aajcsdh117o8g + $_01azi49v7ce8166cccpiq * ($_i9igcqwbtj23k9v8 / 2.0), $_lne56ieoyi4uvcey + $_01azi49v7ce8166cccpiq * ($_lwn7x5bnzw1e116z92q6x / 2.0), $_0r8qcz2tas8lginz); } } $_O87xl1i1vfhipn31m4heax5n8i += $_louve3svn261g7me; $_0c617byud6oi0wbx += $_O9day2o2qy960ywlg87dm; $_Oa8aajcsdh117o8g += $_louve3svn261g7me; $_lne56ieoyi4uvcey += $_O9day2o2qy960ywlg87dm; } if ($_Obtzsuemfe2b79l6) { $_idsfpib4x0foggntk6oh8 = $this->get_Spacing(); } $_0qnw4xno04wtmjsf40hwe += $_idsfpib4x0foggntk6oh8; } } } class BDC_VerticalLines extends BDC_ShapeCollection { public function __construct() { } public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Line(); } return $this->m_Prototype; } const DefaultSpacing = 5; private $_Irhtkkgj5whvhcrs; public function get_SpacingRange() { return $this->_Irhtkkgj5whvhcrs; } public function set_SpacingRange($_iopmv4hdthpsexwt8eias) { $this->_Irhtkkgj5whvhcrs = $_iopmv4hdthpsexwt8eias; } public function get_Spacing() { if (is_null($this->_Irhtkkgj5whvhcrs)) { return self::DefaultSpacing; } return $this->_Irhtkkgj5whvhcrs->Next; } public function set_Spacing($_I6kgjiynfugive0n5p3g8zm6xc) { if (0 >= $_I6kgjiynfugive0n5p3g8zm6xc) { throw new DrawingException("Shape spacing must be a positive number", $_I6kgjiynfugive0n5p3g8zm6xc); } $this->_Irhtkkgj5whvhcrs = new BDC_RandomRange($_I6kgjiynfugive0n5p3g8zm6xc); } public function DrawWithinBounds(BDC_GDGraphics $_o2r438fdrjuag550, BDC_Rectangle $_0z8h47on9rtoujiw) { $this->DrawFast($_o2r438fdrjuag550, $_0z8h47on9rtoujiw); } public function DrawFast(BDC_GDGraphics $_1g29jh2uwx64u8ly18b7orx7ry, BDC_Rectangle $_17omzq20d637t0r81zs16uqatv) { $_lfc03di3bo0omdz6 = $_1g29jh2uwx64u8ly18b7orx7ry->GetGDImage(); $_0i7xshg7hrwrafsq = $_17omzq20d637t0r81zs16uqatv->get_Width(); $_I2e5u2pk87wdzd8t = $_17omzq20d637t0r81zs16uqatv->get_TopLeft()->get_Y(); $_Oepxpszec9s3kpq1 = $_17omzq20d637t0r81zs16uqatv->get_BottomRight()->get_Y(); $_0v4v2fuq0lnerdeld1obvifi08 = BDC_RandomizationHelper::RandomFromRange(0, $this->get_SpacingRange()->get_Min()); $_15ddn65fww4mxvwruzgvn = $this->_Irhtkkgj5whvhcrs->get_IsRandomized(); $_izw3vw2hobl703u51vxyvnjx6u = $this->get_Spacing(); $_It4n43cgzt4fxfw95x1w4 = $this->get_Prototype()->get_Outline(); $_Oxz39fpzjrripi6m2q6yg = $_It4n43cgzt4fxfw95x1w4->get_LayerCount(); $_1v4unbgr8ac1qyvq2oflb = false; for ($_ilz5fbby29kl5jv1r4ulz2yhk5 = 0; $_ilz5fbby29kl5jv1r4ulz2yhk5 < $_Oxz39fpzjrripi6m2q6yg; $_ilz5fbby29kl5jv1r4ulz2yhk5++) { $_lhhgiti18uh2wf1m7uya1 = $_It4n43cgzt4fxfw95x1w4[$_ilz5fbby29kl5jv1r4ulz2yhk5]; $_1v4unbgr8ac1qyvq2oflb = $_lhhgiti18uh2wf1m7uya1[0]->get_Color()->get_IsRandomized(); if ($_1v4unbgr8ac1qyvq2oflb) { break; } } if (!$_1v4unbgr8ac1qyvq2oflb) { $_ik7399l70wwqiiihn3oualufni = array(); for ($_ilz5fbby29kl5jv1r4ulz2yhk5 = 0; $_ilz5fbby29kl5jv1r4ulz2yhk5 < $_Oxz39fpzjrripi6m2q6yg; $_ilz5fbby29kl5jv1r4ulz2yhk5++) { $_lhhgiti18uh2wf1m7uya1 = $_It4n43cgzt4fxfw95x1w4[$_ilz5fbby29kl5jv1r4ulz2yhk5]; $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5] = array(); $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5][0] = $_lhhgiti18uh2wf1m7uya1->get_Thickness(); $_0qq8q7wd2xoj5nr1ds4gfjry6h = $_lhhgiti18uh2wf1m7uya1[0]->get_Color(); $_lk3jmuvi76d6fiyn = imagecolorallocate($_lfc03di3bo0omdz6, $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_R(), $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_G(), $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_B()); $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5][1] = $_lk3jmuvi76d6fiyn; } } $_Om2fvtivrqsth0ax = false; $_lpehckd8ms8vxycxw3td64jso1 = $this->get_Prototype()->get_Transform()->get_Rotation(); if (!is_null($_lpehckd8ms8vxycxw3td64jso1->get_AngleRange())) { $_Om2fvtivrqsth0ax = true; } while ($_0v4v2fuq0lnerdeld1obvifi08 < $_0i7xshg7hrwrafsq) { $_ifg3b7nhc1xcyjpj7a0t7 = $_0v4v2fuq0lnerdeld1obvifi08; $_17zrwz6ntlu4hu60kzmzsx1dih = $_I2e5u2pk87wdzd8t; $_Of6yqbwpz1r39q07brw9r = $_0v4v2fuq0lnerdeld1obvifi08; $_os6nv7w5h7kv90b6 = $_Oepxpszec9s3kpq1; if ($_Om2fvtivrqsth0ax) { $_lmw7amww49lyt7f2j0o7y21jek = $_lpehckd8ms8vxycxw3td64jso1->get_Angle(); $_ieebtrktzwzpz1p3 = BDC_Line::RotateLine($_ifg3b7nhc1xcyjpj7a0t7, $_17zrwz6ntlu4hu60kzmzsx1dih, $_Of6yqbwpz1r39q07brw9r, $_os6nv7w5h7kv90b6, $_lmw7amww49lyt7f2j0o7y21jek); $_ifg3b7nhc1xcyjpj7a0t7 = $_ieebtrktzwzpz1p3[0]; $_17zrwz6ntlu4hu60kzmzsx1dih = $_ieebtrktzwzpz1p3[1]; $_Of6yqbwpz1r39q07brw9r = $_ieebtrktzwzpz1p3[2]; $_os6nv7w5h7kv90b6 = $_ieebtrktzwzpz1p3[3]; } $_l6i2my9fiztf1ug3hav4gr2204 = 0; $_in3qlx3x1rnx3wgbrwb45etrmq = $_Of6yqbwpz1r39q07brw9r - $_ifg3b7nhc1xcyjpj7a0t7; $_lskqwv4i5uklsfj3qix93 = $_os6nv7w5h7kv90b6 - $_17zrwz6ntlu4hu60kzmzsx1dih; $_lnrl73a4knckik0yauiyh = -1; $_0w1l85qa6npz7kurm7qmsyk1vo = 1; if (0 == $_in3qlx3x1rnx3wgbrwb45etrmq) { $_0w1l85qa6npz7kurm7qmsyk1vo = 0; } else if (0 == $_lskqwv4i5uklsfj3qix93) { $_lnrl73a4knckik0yauiyh = 0; } else { $_l6i2my9fiztf1ug3hav4gr2204 = atan2($_in3qlx3x1rnx3wgbrwb45etrmq, $_lskqwv4i5uklsfj3qix93); $_lnrl73a4knckik0yauiyh *= cos($_l6i2my9fiztf1ug3hav4gr2204); $_0w1l85qa6npz7kurm7qmsyk1vo *= sin($_l6i2my9fiztf1ug3hav4gr2204); } $_lkylw55opodcdgmnxtkzoi2lnx = 0; for ($_ilz5fbby29kl5jv1r4ulz2yhk5 = 0; $_ilz5fbby29kl5jv1r4ulz2yhk5 < $_Oxz39fpzjrripi6m2q6yg; $_ilz5fbby29kl5jv1r4ulz2yhk5++) { $_lhhgiti18uh2wf1m7uya1 = $_It4n43cgzt4fxfw95x1w4[$_ilz5fbby29kl5jv1r4ulz2yhk5]; if ($_1v4unbgr8ac1qyvq2oflb) { $_0qq8q7wd2xoj5nr1ds4gfjry6h = $_lhhgiti18uh2wf1m7uya1[0]->get_Color(); $_lk3jmuvi76d6fiyn = imagecolorallocate($_lfc03di3bo0omdz6, $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_R(), $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_G(), $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_B()); $_l7gq1zfjeii4wcwgwcmzh = $_lhhgiti18uh2wf1m7uya1->get_Thickness(); } else { $_lk3jmuvi76d6fiyn = $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5][1]; $_l7gq1zfjeii4wcwgwcmzh = $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5][0]; } $_l4wnzkgrginfmc5rdqj6d = $_lnrl73a4knckik0yauiyh * $_l7gq1zfjeii4wcwgwcmzh; $_i5dtmra35gn6zi9d2qzjzfckkp = $_0w1l85qa6npz7kurm7qmsyk1vo * $_l7gq1zfjeii4wcwgwcmzh; if ($_l7gq1zfjeii4wcwgwcmzh == 1) { imageline($_lfc03di3bo0omdz6, $_ifg3b7nhc1xcyjpj7a0t7, $_17zrwz6ntlu4hu60kzmzsx1dih, $_Of6yqbwpz1r39q07brw9r, $_os6nv7w5h7kv90b6, $_lk3jmuvi76d6fiyn); } else { $_Idxsh3g14278qn9owrnav = 2 * $_l7gq1zfjeii4wcwgwcmzh + 1; for ($_ospafnvty8q7hnqs = 0; $_ospafnvty8q7hnqs < $_Idxsh3g14278qn9owrnav; $_ospafnvty8q7hnqs++) { imageline($_lfc03di3bo0omdz6, $_ifg3b7nhc1xcyjpj7a0t7 + $_ospafnvty8q7hnqs * ($_lnrl73a4knckik0yauiyh / 2.0), $_17zrwz6ntlu4hu60kzmzsx1dih + $_ospafnvty8q7hnqs * ($_0w1l85qa6npz7kurm7qmsyk1vo / 2.0), $_Of6yqbwpz1r39q07brw9r + $_ospafnvty8q7hnqs * ($_lnrl73a4knckik0yauiyh / 2.0), $_os6nv7w5h7kv90b6 + $_ospafnvty8q7hnqs * ($_0w1l85qa6npz7kurm7qmsyk1vo / 2.0), $_lk3jmuvi76d6fiyn); } } $_ifg3b7nhc1xcyjpj7a0t7 += $_l4wnzkgrginfmc5rdqj6d; $_17zrwz6ntlu4hu60kzmzsx1dih += $_i5dtmra35gn6zi9d2qzjzfckkp; $_Of6yqbwpz1r39q07brw9r += $_l4wnzkgrginfmc5rdqj6d; $_os6nv7w5h7kv90b6 += $_i5dtmra35gn6zi9d2qzjzfckkp; } if ($_15ddn65fww4mxvwruzgvn) { $_izw3vw2hobl703u51vxyvnjx6u = $this->get_Spacing(); } $_0v4v2fuq0lnerdeld1obvifi08 += $_izw3vw2hobl703u51vxyvnjx6u; } } } class BDC_SpokeLines extends BDC_ShapeCollection { public function __construct() { } public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Line(); } return $this->m_Prototype; } private $_Iidjfnzu6n1t39l4bj8m3; public function get_Center() { return $this->_Iidjfnzu6n1t39l4bj8m3; } public function set_Center(BDC_Point $_on6sg5pspbbjdv207v7l449mus) { $this->_Iidjfnzu6n1t39l4bj8m3 = $_on6sg5pspbbjdv207v7l449mus; } const DefaultAngleDelta = 10; private $_o5r8z7e2djaeb5j7fz5ter78qi; public function get_AngleDeltaRange() { return $this->_o5r8z7e2djaeb5j7fz5ter78qi; } public function set_AngleDeltaRange($_0bwo1a15n5k1vi0j) { $this->_o5r8z7e2djaeb5j7fz5ter78qi = $_0bwo1a15n5k1vi0j; } public function get_AngleDelta() { if (is_null($this->_o5r8z7e2djaeb5j7fz5ter78qi)) { return self::DefaultAngleDelta; } return $this->_o5r8z7e2djaeb5j7fz5ter78qi->get_Next(); } public function set_AngleDelta($_Oa46v0erjllwho89tzn4w9v134) { if (0 >= $_Oa46v0erjllwho89tzn4w9v134) { throw new DrawingException("BDC_SpokeLines AngleDelta must be a positive number", $_Oa46v0erjllwho89tzn4w9v134); } $this->_o5r8z7e2djaeb5j7fz5ter78qi = new BDC_RandomRange($_Oa46v0erjllwho89tzn4w9v134); } public function DrawWithinBounds(BDC_GDGraphics $_0jz21rlz0w2wnl5k, BDC_Rectangle $_oncj3r35wfgvko0hnoat5) { $this->DrawFast($_0jz21rlz0w2wnl5k, $_oncj3r35wfgvko0hnoat5); } public function DrawFast(BDC_GDGraphics $_orwrrrw2m3zzbzbvbfqmz67neb, BDC_Rectangle $_o2uwonxc56wdxrlsxuzaomqqnv = null) { if (null == $_o2uwonxc56wdxrlsxuzaomqqnv) { $_o2uwonxc56wdxrlsxuzaomqqnv = $_orwrrrw2m3zzbzbvbfqmz67neb->GetBounds(); } $_lu54d056zyuy84bi146vk8eudq = $_orwrrrw2m3zzbzbvbfqmz67neb->GetGDImage(); $_1u5vf0bypkzdt0dcygx4on9v67 = $_o2uwonxc56wdxrlsxuzaomqqnv->get_Width(); $_1bz2nlq6h3zgmvvm2phejx8pxh = $_o2uwonxc56wdxrlsxuzaomqqnv->get_Height(); $_Ie5lzxciwbdg6gjj = $this->get_Center(); if (is_null($_Ie5lzxciwbdg6gjj)) { $_Ie5lzxciwbdg6gjj = BDC_Point::At(BDC_RandomizationHelper::RandomFromRange(0, $_1u5vf0bypkzdt0dcygx4on9v67), BDC_RandomizationHelper::RandomFromRange(0, $_1bz2nlq6h3zgmvvm2phejx8pxh)); } $_0an16c9qs9gmuuopxzrxg = $_Ie5lzxciwbdg6gjj->get_X(); $_ovbzgee2bdw2oou6 = $_Ie5lzxciwbdg6gjj->get_Y(); $_iw2pxyiro5ejxevj982s0 = (!is_null($this->_o5r8z7e2djaeb5j7fz5ter78qi) && $this->_o5r8z7e2djaeb5j7fz5ter78qi->get_IsRandomized()); $_lbchm8ruj12fygbv638p1 = $this->get_AngleDelta(); $_1pfar62jjwpjg4uy = $this->get_Prototype()->get_Outline(); $_03lnwv9qyexfdmdntff54ndcv3 = $_1pfar62jjwpjg4uy->get_LayerCount(); $_iqyu3y2rst1ou0ds = false; for ($_l6a7q46snmxtxpnfmijfsuoh3i = 0; $_l6a7q46snmxtxpnfmijfsuoh3i < $_03lnwv9qyexfdmdntff54ndcv3; $_l6a7q46snmxtxpnfmijfsuoh3i++) { $_15xoce8eiahlf7uhdfnsb78xfh = $_1pfar62jjwpjg4uy[$_l6a7q46snmxtxpnfmijfsuoh3i]; $_iqyu3y2rst1ou0ds = $_15xoce8eiahlf7uhdfnsb78xfh[0]->get_Color()->get_IsRandomized(); if ($_iqyu3y2rst1ou0ds) { break; } } if (!$_iqyu3y2rst1ou0ds) { $_1nx0aymvee4llvd71o7n7 = array(); for ($_l6a7q46snmxtxpnfmijfsuoh3i = 0; $_l6a7q46snmxtxpnfmijfsuoh3i < $_03lnwv9qyexfdmdntff54ndcv3; $_l6a7q46snmxtxpnfmijfsuoh3i++) { $_15xoce8eiahlf7uhdfnsb78xfh = $_1pfar62jjwpjg4uy[$_l6a7q46snmxtxpnfmijfsuoh3i]; $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i] = array(); $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i][0] = $_15xoce8eiahlf7uhdfnsb78xfh->get_Thickness(); $_Ovm0fopwnrmr3mrk = $_15xoce8eiahlf7uhdfnsb78xfh[0]->get_Color(); $_Obwi5m3ruxk4x4hi13udn2c0om = imagecolorallocate($_lu54d056zyuy84bi146vk8eudq, $_Ovm0fopwnrmr3mrk->get_R(), $_Ovm0fopwnrmr3mrk->get_G(), $_Ovm0fopwnrmr3mrk->get_B()); $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i][1] = $_Obwi5m3ruxk4x4hi13udn2c0om; } } $_1cemoecrpbmc37h0hnq42 = BDC_Circle::MaxRadius(BDC_Point::At($_0an16c9qs9gmuuopxzrxg, $_ovbzgee2bdw2oou6), $_o2uwonxc56wdxrlsxuzaomqqnv); for ($_15zzz83wprnj33yo92m3y1s5hq = 0; $_15zzz83wprnj33yo92m3y1s5hq <= 360; $_15zzz83wprnj33yo92m3y1s5hq += $_lbchm8ruj12fygbv638p1) { $_O28cgofme46ie76najldsxqxm5 = $_15zzz83wprnj33yo92m3y1s5hq * M_PI / 180; $_oqpfxowyddxpjlqeq2oqdar74m = $_0an16c9qs9gmuuopxzrxg; $_179k1iflj4bidfhqrhkxs3sahm = $_ovbzgee2bdw2oou6; $_iv8fyd61l0oi4y1xagrjv = $_0an16c9qs9gmuuopxzrxg + cos($_O28cgofme46ie76najldsxqxm5) * $_1cemoecrpbmc37h0hnq42; $_ofo994ushdckk9gx6p96tkaxfg = $_ovbzgee2bdw2oou6 + sin($_O28cgofme46ie76najldsxqxm5) * $_1cemoecrpbmc37h0hnq42; $_O81ng3atvgbcqllp2b4ak = 0; $_lcn473q8is22td3y = $_iv8fyd61l0oi4y1xagrjv - $_oqpfxowyddxpjlqeq2oqdar74m; $_0gbswdqvq2z63fk9 = $_ofo994ushdckk9gx6p96tkaxfg - $_179k1iflj4bidfhqrhkxs3sahm; $_02gf10bpqzyc83s5op6s2 = -1; $_1tmwp0he21c8tqavha4er = 1; if (0 == $_lcn473q8is22td3y) { $_1tmwp0he21c8tqavha4er = 0; } else if (0 == $_0gbswdqvq2z63fk9) { $_02gf10bpqzyc83s5op6s2 = 0; } else { $_O81ng3atvgbcqllp2b4ak = atan2($_lcn473q8is22td3y, $_0gbswdqvq2z63fk9); $_02gf10bpqzyc83s5op6s2 *= cos($_O81ng3atvgbcqllp2b4ak); $_1tmwp0he21c8tqavha4er *= sin($_O81ng3atvgbcqllp2b4ak); } $_0e7msnm9vo9yt5k9d7hwi = 0; for ($_l6a7q46snmxtxpnfmijfsuoh3i = 0; $_l6a7q46snmxtxpnfmijfsuoh3i < $_03lnwv9qyexfdmdntff54ndcv3; $_l6a7q46snmxtxpnfmijfsuoh3i++) { $_15xoce8eiahlf7uhdfnsb78xfh = $_1pfar62jjwpjg4uy[$_l6a7q46snmxtxpnfmijfsuoh3i]; if ($_iqyu3y2rst1ou0ds) { $_Ovm0fopwnrmr3mrk = $_15xoce8eiahlf7uhdfnsb78xfh[0]->get_Color(); $_Obwi5m3ruxk4x4hi13udn2c0om = imagecolorallocate($_lu54d056zyuy84bi146vk8eudq, $_Ovm0fopwnrmr3mrk->get_R(), $_Ovm0fopwnrmr3mrk->get_G(), $_Ovm0fopwnrmr3mrk->get_B()); $_0k0yf75o8shm4hcz = $_15xoce8eiahlf7uhdfnsb78xfh->get_Thickness(); } else { $_Obwi5m3ruxk4x4hi13udn2c0om = $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i][1]; $_0k0yf75o8shm4hcz = $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i][0]; } $_ojpnu2zgig7li70e = $_02gf10bpqzyc83s5op6s2 * $_0k0yf75o8shm4hcz; $_lif7hjr7xn3d659s = $_1tmwp0he21c8tqavha4er * $_0k0yf75o8shm4hcz; if ($_0k0yf75o8shm4hcz == 1) { imageline($_lu54d056zyuy84bi146vk8eudq, $_oqpfxowyddxpjlqeq2oqdar74m, $_179k1iflj4bidfhqrhkxs3sahm, $_iv8fyd61l0oi4y1xagrjv, $_ofo994ushdckk9gx6p96tkaxfg, $_Obwi5m3ruxk4x4hi13udn2c0om); } else { $_i5qvhrd66s2225vm = 2 * $_0k0yf75o8shm4hcz + 1; for ($_Iiaefoersblgn8x03sy5r = 0; $_Iiaefoersblgn8x03sy5r < $_i5qvhrd66s2225vm; $_Iiaefoersblgn8x03sy5r++) { imageline($_lu54d056zyuy84bi146vk8eudq, $_oqpfxowyddxpjlqeq2oqdar74m + $_Iiaefoersblgn8x03sy5r * ($_02gf10bpqzyc83s5op6s2 / 2.0), $_179k1iflj4bidfhqrhkxs3sahm + $_Iiaefoersblgn8x03sy5r * ($_1tmwp0he21c8tqavha4er / 2.0), $_iv8fyd61l0oi4y1xagrjv + $_Iiaefoersblgn8x03sy5r * ($_02gf10bpqzyc83s5op6s2 / 2.0), $_ofo994ushdckk9gx6p96tkaxfg + $_Iiaefoersblgn8x03sy5r * ($_1tmwp0he21c8tqavha4er / 2.0), $_Obwi5m3ruxk4x4hi13udn2c0om); } } $_oqpfxowyddxpjlqeq2oqdar74m += $_ojpnu2zgig7li70e; $_179k1iflj4bidfhqrhkxs3sahm += $_lif7hjr7xn3d659s; $_iv8fyd61l0oi4y1xagrjv += $_ojpnu2zgig7li70e; $_ofo994ushdckk9gx6p96tkaxfg += $_lif7hjr7xn3d659s; } if ($_iw2pxyiro5ejxevj982s0) { $_lbchm8ruj12fygbv638p1 = $this->get_AngleDelta(); } } } } class BDC_ChessBoard extends BDC_ShapeCollection { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Rectangle(); } return $this->m_Prototype; } private $_0u8uf6itc1dhcuvgz64jj; public function get_TileSizeRange() { return $this->_0u8uf6itc1dhcuvgz64jj; } public function set_TileSizeRange(BDC_RandomRange $_O325yl1p1j47tkxap3ivchxseb) { $this->_0u8uf6itc1dhcuvgz64jj = $_O325yl1p1j47tkxap3ivchxseb; } public function get_TileSize() { if (!isset($this->_0u8uf6itc1dhcuvgz64jj)) { return 0; } return $this->_0u8uf6itc1dhcuvgz64jj->Next; } public function set_TileSize($_o59ct3jm11x98oxjyhwebp4jc7) { $this->_0u8uf6itc1dhcuvgz64jj = new BDC_RandomRange($_o59ct3jm11x98oxjyhwebp4jc7); } const DefaultScalingPercentage = 100; private $_lq20tcfjwwaijtalm4f2k8iqys; public function get_xScalingPercentageRange() { return $this->_lq20tcfjwwaijtalm4f2k8iqys; } public function set_xScalingPercentageRange(BDC_RandomRange $_1lfx5dz6lixqtd03) { if (0 >= $_1lfx5dz6lixqtd03->Min || 200 <= $_1lfx5dz6lixqtd03->Max) { throw new Exception("Shape scaling percentage must be between 1 and 199: <{$_1lfx5dz6lixqtd03->Min}, {$_1lfx5dz6lixqtd03->Max}>"); } $this->_lq20tcfjwwaijtalm4f2k8iqys = $_1lfx5dz6lixqtd03; } public function get_xScalingPercentage() { if (isset($this->_lq20tcfjwwaijtalm4f2k8iqys)) { return $this->_lq20tcfjwwadebug2: channel 0: window 950272 sent adjust 98304 
ijtalm4f2k8iqys->Next; } return self::DefaultScalingPercentage; } public function set_xScalingPercentage($_0fo83nppb9o93eo95xjenr6ird) { if (self::DefaultScalingPercentage == $_0fo83nppb9o93eo95xjenr6ird) { unset($this->_lq20tcfjwwaijtalm4f2k8iqys); } else { $this->xScalingPercentageRange = new BDC_RandomRange($_0fo83nppb9o93eo95xjenr6ird); } } public function get_xScalingFactor() { return $this->xScalingPercentage / 100.00; } public function DrawFast(BDC_GDGraphics $_1ilemwqlxhp1u1fbsunmc, $_lf6f67lbkuqf6ft0zfb7yzxdj3 = null) { if (is_null($this->Prototype->FillColor)) { return; } $_i93o6fawo0cuhs5j = $_1ilemwqlxhp1u1fbsunmc->GetGDImage(); $_Ov4v7saz2zv9w2jpst5m9 = $this->get_Prototype()->get_FillColor(); $_iuam3svd6dq1xejh2bch3lwuta = imagecolorallocate($_i93o6fawo0cuhs5j, $_Ov4v7saz2zv9w2jpst5m9->get_R(), $_Ov4v7saz2zv9w2jpst5m9->get_G(), $_Ov4v7saz2zv9w2jpst5m9->get_B()); if (is_null($_lf6f67lbkuqf6ft0zfb7yzxdj3)) { $_lf6f67lbkuqf6ft0zfb7yzxdj3 = $_1ilemwqlxhp1u1fbsunmc->GetBounds(); } $_lai16djo2dq2zsit9wam4s4xht = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; $_In31pxllrexsau1j = $_lf6f67lbkuqf6ft0zfb7yzxdj3->Width; $_locxfaaqm0ta4clpjfj9k = $_lf6f67lbkuqf6ft0zfb7yzxdj3->Height; $_0gcvk5dgooo1jev1 = $this->TileSize; $_110pfmzaukge89hk = (int) round($_locxfaaqm0ta4clpjfj9k / $_0gcvk5dgooo1jev1); $_1lapmiioodq9elg91sz07 = (int) round(100 * $_In31pxllrexsau1j / $_0gcvk5dgooo1jev1 / $this->xScalingPercentage); $_1qj6miam820wrg5y97xtc = $_In31pxllrexsau1j / $_1lapmiioodq9elg91sz07; $_O52hkqphwbsq6156 = $_locxfaaqm0ta4clpjfj9k / $_110pfmzaukge89hk; for ($_ii0y1gfv1miy9j5w = 0; $_ii0y1gfv1miy9j5w < $_110pfmzaukge89hk; $_ii0y1gfv1miy9j5w++) { for ($_i81hhhb3ililwn3xll66d = 0; $_i81hhhb3ililwn3xll66d < $_1lapmiioodq9elg91sz07; $_i81hhhb3ililwn3xll66d++) { if (($_ii0y1gfv1miy9j5w + $_i81hhhb3ililwn3xll66d) % 2 == $_lai16djo2dq2zsit9wam4s4xht) { imagefilledrectangle($_i93o6fawo0cuhs5j, $_i81hhhb3ililwn3xll66d * $_1qj6miam820wrg5y97xtc, $_ii0y1gfv1miy9j5w * $_O52hkqphwbsq6156, ($_i81hhhb3ililwn3xll66d + 1) * $_1qj6miam820wrg5y97xtc, ($_ii0y1gfv1miy9j5w + 1) * $_O52hkqphwbsq6156, $_iuam3svd6dq1xejh2bch3lwuta); } } } } public function DrawWithinBounds(BDC_GDGraphics $_I876102fhqxbqhkq9wfe8ekl5k, BDC_Rectangle $_I5ncy8gbbm7ogduf) { $_Ikvfl5l4irzntae5 = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; $_1wu0ij5h22my95ipexkye = $_I5ncy8gbbm7ogduf->Width; $_lihvnsizbcyq1asvu467ok5ajo = $_I5ncy8gbbm7ogduf->Height; $_ocwmq1fn7b1g3debzkw5e = $this->TileSize; $_097jxxbtqhy8az1idlt88 = (int) round($_lihvnsizbcyq1asvu467ok5ajo / $_ocwmq1fn7b1g3debzkw5e); $_O80oox2d1b0byol7wfw5653md2 = (int) round(100 * $_1wu0ij5h22my95ipexkye / $_ocwmq1fn7b1g3debzkw5e / $this->xScalingPercentage); $_0dsj5xvno30u620t = $_1wu0ij5h22my95ipexkye / $_O80oox2d1b0byol7wfw5653md2; $_I85cg8xawnk5gqj3oayo5 = $_lihvnsizbcyq1asvu467ok5ajo / $_097jxxbtqhy8az1idlt88; for ($_og2eg59secydvs114zuyujqxwp = 0; $_og2eg59secydvs114zuyujqxwp < $_097jxxbtqhy8az1idlt88; $_og2eg59secydvs114zuyujqxwp++) { for ($_I8ryq6lfubj9veiyecwme = 0; $_I8ryq6lfubj9veiyecwme < $_O80oox2d1b0byol7wfw5653md2; $_I8ryq6lfubj9veiyecwme++) { $_ie87ifgm0y7htyga7tubj3ft6k = BDC_Point::At($_I8ryq6lfubj9veiyecwme * $_0dsj5xvno30u620t, $_og2eg59secydvs114zuyujqxwp * $_I85cg8xawnk5gqj3oayo5); $_l6fen850obk50j0sjbo5a = BDC_Rectangle::FromPointAndSize($_ie87ifgm0y7htyga7tubj3ft6k, $_0dsj5xvno30u620t, $_I85cg8xawnk5gqj3oayo5); $_o9am6xw2cs5wiitw[]= $_l6fen850obk50j0sjbo5a; if (($_og2eg59secydvs114zuyujqxwp + $_I8ryq6lfubj9veiyecwme) % 2 == $_Ikvfl5l4irzntae5) { if (!is_null($this->Prototype->FillColor)) { $_l6fen850obk50j0sjbo5a->FillColor = $this->Prototype->FillColor; $_l6fen850obk50j0sjbo5a->Draw($_I876102fhqxbqhkq9wfe8ekl5k); } } } } } } class BDC_ConcentricCircles extends BDC_ShapeCollection { public function __construct() { } const DefaultSpacing = 5; private $_lzcwkv2ngu6rnbby; public function get_SpacingRange() { return $this->_lzcwkv2ngu6rnbby; } public function set_SpacingRange($_12k2w76d8gzskovznyqr2) { $this->_lzcwkv2ngu6rnbby = $_12k2w76d8gzskovznyqr2; } public function get_Spacing() { if (is_null($this->_lzcwkv2ngu6rnbby)) { return $this->DefaultSpacing; } return $this->_lzcwkv2ngu6rnbby->Next; } public function set_Spacing($_ok8tj17bnwm747f6nptd7eot7i) { if (0 >= $_ok8tj17bnwm747f6nptd7eot7i) { throw new Exception("Shape spacing must be a positive number" . $_ok8tj17bnwm747f6nptd7eot7i); } $this->_lzcwkv2ngu6rnbby = new BDC_RandomRange($_ok8tj17bnwm747f6nptd7eot7i); } public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Circle(); } return $this->m_Prototype; } public function DrawWithinBounds(BDC_GDGraphics $_Ioectef15sdtkvht28d03ddx9n, BDC_Rectangle $_13zepd82axu9xo57eqoo7) { $this->DrawFast($_Ioectef15sdtkvht28d03ddx9n, $_13zepd82axu9xo57eqoo7); } public function DrawFast(BDC_GDGraphics $_1l0vmbp1zb8mz801wtuab, BDC_Rectangle $_i9eqanbddfcjw1tg5fslcldj9x) { $_ifuym7bim8jzllrgy7onebdral = $_1l0vmbp1zb8mz801wtuab->GetGDImage(); $_lx27gez75gjvt02h = $_i9eqanbddfcjw1tg5fslcldj9x->get_TopLeft()->get_X(); $_0bcnz310ecg3n4w7 = $_i9eqanbddfcjw1tg5fslcldj9x->get_TopLeft()->get_Y(); $_iha064sodfi388qux5d76vdkui = $_i9eqanbddfcjw1tg5fslcldj9x->get_BottomRight()->get_X(); $_izabgnoi86r46f3g = $_i9eqanbddfcjw1tg5fslcldj9x->get_BottomRight()->get_Y(); $_iti4i3h6jll69y6l = $this->get_Prototype()->get_Center(); if (is_null($_iti4i3h6jll69y6l)) { $_iti4i3h6jll69y6l = BDC_Point::At( BDC_RandomizationHelper::RandomFromRange($_lx27gez75gjvt02h, $_iha064sodfi388qux5d76vdkui), BDC_RandomizationHelper::RandomFromRange($_0bcnz310ecg3n4w7, $_izabgnoi86r46f3g) ); } $_Ib8dsl6dew8p41utkx0n1uw0gz = $_iti4i3h6jll69y6l->get_IsRandomized(); $_ihdcrubh9h17z45bly2t9idp63 = $_iti4i3h6jll69y6l->get_X(); $_Iyq05vbxj1weyiutmxtb9 = $_iti4i3h6jll69y6l->get_Y(); $_O5j30e741agbq0h7kfnvcsz8x7 = $this->_lzcwkv2ngu6rnbby->get_IsRandomized(); $_Ic666p4dwn91xa5tosbwi = $this->get_Spacing() + 1; $_Od237w6et1goxuw53kzrskaasn = $this->get_Prototype()->get_Outline(); $_0c1sva27w8evu0cb = $_Od237w6et1goxuw53kzrskaasn->get_LayerCount(); $_Iugjapof865w6snc2b64j = false; for ($_lp192djwi0nz1hva = 0; $_lp192djwi0nz1hva < $_0c1sva27w8evu0cb; $_lp192djwi0nz1hva++) { $_oxtlwewt4x22l3v42jp9x9bec6 = $_Od237w6et1goxuw53kzrskaasn[$_lp192djwi0nz1hva]; $_Iugjapof865w6snc2b64j = $_oxtlwewt4x22l3v42jp9x9bec6[0]->get_Color()->get_IsRandomized(); if ($_Iugjapof865w6snc2b64j) { break; } } if (!$_Iugjapof865w6snc2b64j) { $_lbarqawdbre104mvovzegxem0z = array(); for ($_lp192djwi0nz1hva = 0; $_lp192djwi0nz1hva < $_0c1sva27w8evu0cb; $_lp192djwi0nz1hva++) { $_oxtlwewt4x22l3v42jp9x9bec6 = $_Od237w6et1goxuw53kzrskaasn[$_lp192djwi0nz1hva]; $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva] = array(); $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva][0] = $_oxtlwewt4x22l3v42jp9x9bec6->get_Thickness(); $_Otxsaeq6grh1pqwy2ebv8 = $_oxtlwewt4x22l3v42jp9x9bec6[0]->get_Color(); $_lew1q64jlcwwnawhhxtvn = imagecolorallocate($_ifuym7bim8jzllrgy7onebdral, $_Otxsaeq6grh1pqwy2ebv8->get_R(), $_Otxsaeq6grh1pqwy2ebv8->get_G(), $_Otxsaeq6grh1pqwy2ebv8->get_B()); $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva][1] = $_lew1q64jlcwwnawhhxtvn; } } $_i7kr27uq1l08vjyna3y8b = BDC_Circle::MaxRadius(BDC_Point::At($_ihdcrubh9h17z45bly2t9idp63, $_Iyq05vbxj1weyiutmxtb9), $_i9eqanbddfcjw1tg5fslcldj9x); $_onzs3t3ul4dg636a = 1; while ($_onzs3t3ul4dg636a < $_i7kr27uq1l08vjyna3y8b) { if ($_Ib8dsl6dew8p41utkx0n1uw0gz) { $_ihdcrubh9h17z45bly2t9idp63 = $_iti4i3h6jll69y6l->get_X(); $_Iyq05vbxj1weyiutmxtb9 = $_iti4i3h6jll69y6l->get_Y(); } $_o496oxj4a9hsa7vhiwjcu = 0; for ($_lp192djwi0nz1hva = 0; $_lp192djwi0nz1hva < $_0c1sva27w8evu0cb; $_lp192djwi0nz1hva++) { $_oxtlwewt4x22l3v42jp9x9bec6 = $_Od237w6et1goxuw53kzrskaasn[$_lp192djwi0nz1hva]; if ($_Iugjapof865w6snc2b64j) { $_Otxsaeq6grh1pqwy2ebv8 = $_oxtlwewt4x22l3v42jp9x9bec6[0]->get_Color(); $_lew1q64jlcwwnawhhxtvn = imagecolorallocate($_ifuym7bim8jzllrgy7onebdral, $_Otxsaeq6grh1pqwy2ebv8->get_R(), $_Otxsaeq6grh1pqwy2ebv8->get_G(), $_Otxsaeq6grh1pqwy2ebv8->get_B()); $_1j50ovnmnmqjc4mn8gns2 = $_oxtlwewt4x22l3v42jp9x9bec6->get_Thickness(); } else { $_lew1q64jlcwwnawhhxtvn = $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva][1]; $_1j50ovnmnmqjc4mn8gns2 = $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva][0]; } for ($_Il4c0oyu1f9uuitq3rsxb6ijxx = 0; $_Il4c0oyu1f9uuitq3rsxb6ijxx < $_1j50ovnmnmqjc4mn8gns2; $_Il4c0oyu1f9uuitq3rsxb6ijxx++) { $_12f9wbg082p5ao18 = $_onzs3t3ul4dg636a + $_o496oxj4a9hsa7vhiwjcu + $_Il4c0oyu1f9uuitq3rsxb6ijxx; imageellipse($_ifuym7bim8jzllrgy7onebdral, $_ihdcrubh9h17z45bly2t9idp63, $_Iyq05vbxj1weyiutmxtb9, 2 * $_12f9wbg082p5ao18, 2 * $_12f9wbg082p5ao18, $_lew1q64jlcwwnawhhxtvn); } $_o496oxj4a9hsa7vhiwjcu += $_1j50ovnmnmqjc4mn8gns2; } if ($_O5j30e741agbq0h7kfnvcsz8x7) { $_Ic666p4dwn91xa5tosbwi = $this->get_Spacing() + 1; } $_onzs3t3ul4dg636a += $_Ic666p4dwn91xa5tosbwi; } } } abstract class BDC_DrawingEffect { protected $m_LevelRange; public function get_LevelRange() { return $this->m_LevelRange; } public function set_LevelRange($_Iqxeo45zoq2ckvjr1ibq844suz) { $this->m_LevelRange = $_Iqxeo45zoq2ckvjr1ibq844suz; } public function get_Level() { if (null == $this->m_LevelRange) { return $this->DefaultLevel; } return $this->m_LevelRange->Next; } public function set_Level($_lq5lb1zv4eaemijdtrmpxe6a4b) { if (1 > $_lq5lb1zv4eaemijdtrmpxe6a4b || 10 < $_lq5lb1zv4eaemijdtrmpxe6a4b) { throw new Exception("Distortion level must be between 1 and 10", $_lq5lb1zv4eaemijdtrmpxe6a4b); } $this->m_LevelRange = new BDC_RandomRange($_lq5lb1zv4eaemijdtrmpxe6a4b); } public abstract function ApplyWithinBounds(BDC_GDGraphics $_19cye5kwj3lhch9cy99o9c6djl, BDC_Rectangle $_Oizg9fz25apgirpr66hdv); public function Apply(BDC_GDGraphics $_06t9v6i2cs1g81cmjahls) { $this->ApplyWithinBounds($_06t9v6i2cs1g81cmjahls, $_06t9v6i2cs1g81cmjahls->GetBounds()); } public function __get($_ii2egwq6i8bqnd4a) { if (method_exists($this, ($_O5ik4g1wu04kusjgqjmbf7gk4d = "get_".$_ii2egwq6i8bqnd4a))) { return $this->$_O5ik4g1wu04kusjgqjmbf7gk4d(); } else return; } public function __isset($_o6fmc9s5n22gpd2e6b7r6lxpw0) { if (method_exists($this, ($_0rxnimowcaspor42 = "isset_".$_o6fmc9s5n22gpd2e6b7r6lxpw0))) { return $this->$_0rxnimowcaspor42(); } else return; } public function __set($_luavds6c06apti0a, $_l8wwyoja0rytvvekxywvl) { if (method_exists($this, ($_Ogw2bxwnurbi6n5i = "set_".$_luavds6c06apti0a))) { $this->$_Ogw2bxwnurbi6n5i($_l8wwyoja0rytvvekxywvl); } } public function __unset($_If4w59b956wx8gpa95wct4zujj) { if (method_exists($this, ($_08q995oz05dsjuh2 = "unset_".$_If4w59b956wx8gpa95wct4zujj))) { $this->$_08q995oz05dsjuh2(); } } } class BDC_Fuzz extends BDC_DrawingEffect { private $_o8eowhdbvcnai5sjag0efekm59 = true; public function get_Horizontal() { return $this->_o8eowhdbvcnai5sjag0efekm59; } public function set_Horizontal($_l3w9dqd19hu5hw1b) { $this->_o8eowhdbvcnai5sjag0efekm59 = $_l3w9dqd19hu5hw1b; } private $_iio9nghicu3rpn7te2dpikd2p0 = true; public function get_Vertical() { return $this->_iio9nghicu3rpn7te2dpikd2p0; } public function set_Vertical($_Osrk6vb69f371r52rs8k4) { $this->_iio9nghicu3rpn7te2dpikd2p0 = $_Osrk6vb69f371r52rs8k4; } public function ApplyWithinBounds(BDC_GDGraphics $_0orngoysam3mpgx4x8h5y9rq2y, BDC_Rectangle $_oxlspwrvshadrfek75z8u) { $_O6x1beq0e82qg8gzu7aix = $this->get_Level(); $_o6u2b9h9bb8y9q7w = $_oxlspwrvshadrfek75z8u->get_Width(); $_1btlns62fmrfn6v7 = $_oxlspwrvshadrfek75z8u->get_Height(); $_oo5641bnzdme2vwbgi5lfusez2 = $_0orngoysam3mpgx4x8h5y9rq2y->GetGDImage(); $_18j5iyrr3nc8stoyii3ncmy13w = $this->get_Horizontal(); $_ocftgtc4ps04k4ghmz46urgfr2 = $this->get_Vertical(); $_ol5epagwrxkd4j9v = imagecreatetruecolor($_o6u2b9h9bb8y9q7w, $_1btlns62fmrfn6v7); imagecopy($_ol5epagwrxkd4j9v, $_oo5641bnzdme2vwbgi5lfusez2, 0, 0, 0, 0, $_o6u2b9h9bb8y9q7w, $_1btlns62fmrfn6v7); for ($_ills8ltxmn79whhphpbzo = 0; $_ills8ltxmn79whhphpbzo < $_1btlns62fmrfn6v7; $_ills8ltxmn79whhphpbzo++) { for ($_Ia8lzk2jo8hssmjn = 0; $_Ia8lzk2jo8hssmjn < $_o6u2b9h9bb8y9q7w; $_Ia8lzk2jo8hssmjn++) { $_1xnsamd9a0zccrj6nvmahg01r9 = false; $_0kdbdlbvfv0eyhgooe3fr = $_Ia8lzk2jo8hssmjn; if ($_18j5iyrr3nc8stoyii3ncmy13w) { $_Ihrdwl5rnm0mewpeuklhj = (mt_rand(0, 10) / 10.0) - 0.5; $_0kdbdlbvfv0eyhgooe3fr = $_Ia8lzk2jo8hssmjn + $_Ihrdwl5rnm0mewpeuklhj * $_O6x1beq0e82qg8gzu7aix; if ($_0kdbdlbvfv0eyhgooe3fr <= 0 || $_0kdbdlbvfv0eyhgooe3fr >= $_o6u2b9h9bb8y9q7w) { $_1xnsamd9a0zccrj6nvmahg01r9 = true; $_0kdbdlbvfv0eyhgooe3fr = 1; } } $_lcoq0ay49v7juya6sk2i8 = $_ills8ltxmn79whhphpbzo; if ($_ocftgtc4ps04k4ghmz46urgfr2) { $_Osjufgl5qwy5kfv42ntou = (mt_rand(0, 10) / 10.0) - 0.5; $_lcoq0ay49v7juya6sk2i8 = $_ills8ltxmn79whhphpbzo + $_Osjufgl5qwy5kfv42ntou * $_O6x1beq0e82qg8gzu7aix; if ($_lcoq0ay49v7juya6sk2i8 <= 0 || $_lcoq0ay49v7juya6sk2i8 >= $_1btlns62fmrfn6v7) { $_1xnsamd9a0zccrj6nvmahg01r9 = true; $_lcoq0ay49v7juya6sk2i8 = 1; } } if (!$_1xnsamd9a0zccrj6nvmahg01r9) { imagecopy($_oo5641bnzdme2vwbgi5lfusez2, $_ol5epagwrxkd4j9v, $_0kdbdlbvfv0eyhgooe3fr, $_lcoq0ay49v7juya6sk2i8, $_Ia8lzk2jo8hssmjn, $_ills8ltxmn79whhphpbzo, 1, 1); } } } imagedestroy($_ol5epagwrxkd4j9v); } } class BDC_Wave extends BDC_DrawingEffect { private $_im89ttrds2fuxv6u3lq4oxdnam = true; public function get_Horizontal() { return $this->_im89ttrds2fuxv6u3lq4oxdnam; } public function set_Horizontal($_Ix0jwzv4p01il4elj7ise) { $this->_im89ttrds2fuxv6u3lq4oxdnam = $_Ix0jwzv4p01il4elj7ise; } private $_ivewxr95apwdsha0tgbq92klou = true; public function get_Vertical() { return $this->_ivewxr95apwdsha0tgbq92klou; } public function set_Vertical($_lpxk6wa1m9r67z172gghp957o3) { $this->_ivewxr95apwdsha0tgbq92klou = $_lpxk6wa1m9r67z172gghp957o3; } protected $m_AmplitudeRange; const DefaultAmplitude = 32; public function get_AmplitudeRange() { return $this->m_AmplitudeRange; } public function set_AmplitudeRange($_ohlv0d42qech7zuj9at4k7ja46) { $this->m_AmplitudeRange = $_ohlv0d42qech7zuj9at4k7ja46; } public function get_Amplitude() { if (is_null($this->m_AmplitudeRange)) { return self::DefaultAmplitude; } return $this->m_AmplitudeRange->Next; } public function set_Amplitude($_l2awg3hrru0tfzc5) { if (0 > $_l2awg3hrru0tfzc5) { throw new Exception("Sine amplitude must be a positive number", $_l2awg3hrru0tfzc5); } $this->m_AmplitudeRange = new BDC_RandomRange($_l2awg3hrru0tfzc5); } private $_o2p0h6d9s0teadv0cslk0z7sox; public function get_OverflowColor() { return $this->_o2p0h6d9s0teadv0cslk0z7sox; } public function set_OverflowColor(BDC_Color $_1oar75okg98figlq52h40) { $this->_o2p0h6d9s0teadv0cslk0z7sox = $_1oar75okg98figlq52h40; } public function ApplyWithinBounds(BDC_GDGraphics $_1cyb3iol6t2tlfkucxz6o4vu63, BDC_Rectangle $_i7j4puz3y17f6drh) { $_Ofqebtnp7q8w8tqhc58q9mjp2c = $this->Level; $_0ok1bpnjw8ryx45abo5gmoxqp9 = (double)$this->Amplitude; $_0fd12p4k0v66qfb6f6lv3wjl5q = $_i7j4puz3y17f6drh->Width; $_On3quq3kerbewnkx = $_i7j4puz3y17f6drh->Height; $_ic1abn5gjffkaeypsv3oc = $_1cyb3iol6t2tlfkucxz6o4vu63->GetGDImage(); $_0hisjtczm9qpmfg7ap4ialegjz = $this->Horizontal; $_0vj5n0w2cyg3gg8ykc0qn = $this->Vertical; $_1epblc364bxu4g25vndcgvzyzx = (!is_null($this->OverflowColor)); if ($_1epblc364bxu4g25vndcgvzyzx) { $_Iqraf6j7g3a5rpky = imagecolorallocate($_ic1abn5gjffkaeypsv3oc, $this->OverflowColor->R, $this->OverflowColor->G, $this->OverflowColor->B); } $_Oxab60yifna1bgccj3ux6 = imagecreatetruecolor($_0fd12p4k0v66qfb6f6lv3wjl5q, $_On3quq3kerbewnkx); imagecopy($_Oxab60yifna1bgccj3ux6, $_ic1abn5gjffkaeypsv3oc, 0, 0, 0, 0, $_0fd12p4k0v66qfb6f6lv3wjl5q, $_On3quq3kerbewnkx); for ($_Isgbcp4myx88d06prkzmc = 0; $_Isgbcp4myx88d06prkzmc < $_On3quq3kerbewnkx; $_Isgbcp4myx88d06prkzmc++) { for ($_Iri45istg8pj5nn8 = 0; $_Iri45istg8pj5nn8 < $_0fd12p4k0v66qfb6f6lv3wjl5q; $_Iri45istg8pj5nn8++) { $_origbhd46q4lnk89 = false; $_Ouctv6yvkcms9te6 = $_Iri45istg8pj5nn8; if ($_0hisjtczm9qpmfg7ap4ialegjz) { $_Ouctv6yvkcms9te6 = round($_Iri45istg8pj5nn8 + ($_Ofqebtnp7q8w8tqhc58q9mjp2c * sin(M_PI * $_Isgbcp4myx88d06prkzmc / $_0ok1bpnjw8ryx45abo5gmoxqp9))); if ($_Ouctv6yvkcms9te6 <= 0 || $_Ouctv6yvkcms9te6 >= $_0fd12p4k0v66qfb6f6lv3wjl5q) { $_origbhd46q4lnk89 = true; $_Ouctv6yvkcms9te6 = 1; } } $_0l8wae67ktvjykz2 = $_Isgbcp4myx88d06prkzmc; if ($_0vj5n0w2cyg3gg8ykc0qn) { $_0l8wae67ktvjykz2 = round($_Isgbcp4myx88d06prkzmc + ($_Ofqebtnp7q8w8tqhc58q9mjp2c * cos(M_PI * $_Iri45istg8pj5nn8 / $_0ok1bpnjw8ryx45abo5gmoxqp9))); if ($_0l8wae67ktvjykz2 <= 0 || $_0l8wae67ktvjykz2 >= $_On3quq3kerbewnkx) { $_origbhd46q4lnk89 = true; $_0l8wae67ktvjykz2 = 1; } } if ($_Iri45istg8pj5nn8 == $_Ouctv6yvkcms9te6 && $_Isgbcp4myx88d06prkzmc == $_0l8wae67ktvjykz2) { continue; } if ($_origbhd46q4lnk89 && $_1epblc364bxu4g25vndcgvzyzx) { imagesetpixel($_ic1abn5gjffkaeypsv3oc, $_Iri45istg8pj5nn8, $_Isgbcp4myx88d06prkzmc, $_Iqraf6j7g3a5rpky); } else { imagecopy($_ic1abn5gjffkaeypsv3oc, $_Oxab60yifna1bgccj3ux6, $_Ouctv6yvkcms9te6, $_0l8wae67ktvjykz2, $_Iri45istg8pj5nn8, $_Isgbcp4myx88d06prkzmc, 1, 1); } } } imagedestroy($_Oxab60yifna1bgccj3ux6); $_okajk3cd4ozlmytlqk4p4 = array( array(1, 2, 1), array(2, 16, 2), array(1, 2, 1) ); imageconvolution($_ic1abn5gjffkaeypsv3oc, $_okajk3cd4ozlmytlqk4p4, 27, 0); } } class BDC_Perspective extends BDC_DrawingEffect { public function ApplyWithinBounds(BDC_GDGraphics $_Oic6w59fjkicayu8igggm, BDC_Rectangle $_lu5i4m7a9lib1hm3oifw6) { $_ii6msjyabm314edeuuw6drwiyp = $_lu5i4m7a9lib1hm3oifw6->Width; $_lzaybjyw4hnqia1t5ji9e2y7su = $_lu5i4m7a9lib1hm3oifw6->Height; $_16u80dtp3zbtofvw = $_Oic6w59fjkicayu8igggm->GetGDImage(); $_17ehnzxyxkzwgdhh = 0; $_08bv9i9mtgt90eltau28t8kytf = 0; $_0dg4kx8xo0jyvworcdura = $_ii6msjyabm314edeuuw6drwiyp; $_omeejbyw38px6u5r = $_lzaybjyw4hnqia1t5ji9e2y7su; $_oyccunhbfzhv6s6f65x448iuwp = 0; $_Ojwfof4p0binpmre = $_lzaybjyw4hnqia1t5ji9e2y7su; $_1f9x00r8l67nl841g53w4 = $_ii6msjyabm314edeuuw6drwiyp; $_1q99tpv09w13575q5fypclq97n = 0; $_O9v3x0bi26n6ds00aom7wfsmod = 0; $_o2y0ad7jnb2tcosmq9nhi = 0; $_19tw16wy2rd3wltljvo4h = $_ii6msjyabm314edeuuw6drwiyp; $_Ouqswlzg82njzd0w342hp = $_lzaybjyw4hnqia1t5ji9e2y7su; $_Ivt5w0d4c0tt5jmj = 0; $_1quxjesbovn5sxzrs4sq1 = $_lzaybjyw4hnqia1t5ji9e2y7su; $_I6vh8l55jnkcldngbbgfu = $_ii6msjyabm314edeuuw6drwiyp; $_l5xuq3j5i37wciyl = 0; $_Ihcmfqna6i6tvql9 = mt_rand(0,1); if(0 == $_Ihcmfqna6i6tvql9) { $_I6vh8l55jnkcldngbbgfu = mt_rand(0.85 * $_ii6msjyabm314edeuuw6drwiyp, 0.95 * $_ii6msjyabm314edeuuw6drwiyp); } else { $_Ivt5w0d4c0tt5jmj = mt_rand(0.05 * $_ii6msjyabm314edeuuw6drwiyp, 0.15 * $_ii6msjyabm314edeuuw6drwiyp); } $_I5r9e3at1ht8i2j1 = ($_1f9x00r8l67nl841g53w4 - $_17ehnzxyxkzwgdhh) / ($_I6vh8l55jnkcldngbbgfu - $_O9v3x0bi26n6ds00aom7wfsmod); $_1j9c7t26choczf5llfnx4 = ($_0dg4kx8xo0jyvworcdura - $_oyccunhbfzhv6s6f65x448iuwp) / ($_19tw16wy2rd3wltljvo4h - $_Ivt5w0d4c0tt5jmj); $_1zbwisuw5om17a00bnd1a = ($_1f9x00r8l67nl841g53w4 - $_17ehnzxyxkzwgdhh) - ($_I6vh8l55jnkcldngbbgfu - $_O9v3x0bi26n6ds00aom7wfsmod); $_i3867j6nrioowemlktrey6ohlw = ($_0dg4kx8xo0jyvworcdura - $_oyccunhbfzhv6s6f65x448iuwp) - ($_19tw16wy2rd3wltljvo4h - $_Ivt5w0d4c0tt5jmj); $_l2cwlgxjczq1iwwd = $_Oic6w59fjkicayu8igggm->CloneContent(); $_iob99udx2u0gqlvu = imagecolorat($_l2cwlgxjczq1iwwd, 1, $_lzaybjyw4hnqia1t5ji9e2y7su - 1); $_0q1czild0a67uplq = ($_iob99udx2u0gqlvu >> 16) & 0xFF; $_iuk7yidkqd4rwha8puuqm5ow1v = ($_iob99udx2u0gqlvu >> 8) & 0xFF; $_ijr7f0digaqvv62wj7agtq3q09 = $_iob99udx2u0gqlvu & 0xFF; $_0vgg9jenw3gwqn95uh23ngivd4 = imagecolorallocate($_16u80dtp3zbtofvw, $_0q1czild0a67uplq, $_iuk7yidkqd4rwha8puuqm5ow1v, $_ijr7f0digaqvv62wj7agtq3q09); if(0 == $_Ihcmfqna6i6tvql9) { imagefilledrectangle($_16u80dtp3zbtofvw, 0, 0, $_ii6msjyabm314edeuuw6drwiyp, $_lzaybjyw4hnqia1t5ji9e2y7su, $_0vgg9jenw3gwqn95uh23ngivd4); } else { imagefilledrectangle($_16u80dtp3zbtofvw, 0, 0, $_ii6msjyabm314edeuuw6drwiyp, $_lzaybjyw4hnqia1t5ji9e2y7su, $_0vgg9jenw3gwqn95uh23ngivd4); } for ($_0a2ajbgcm2sr3oopvx0qml23mh = 0; $_0a2ajbgcm2sr3oopvx0qml23mh < $_lzaybjyw4hnqia1t5ji9e2y7su; $_0a2ajbgcm2sr3oopvx0qml23mh++) { $_Ip4opp1rwe6jmwrb = ($_0a2ajbgcm2sr3oopvx0qml23mh / ($_lzaybjyw4hnqia1t5ji9e2y7su * 1.00)) * $_1j9c7t26choczf5llfnx4 + (($_lzaybjyw4hnqia1t5ji9e2y7su - $_0a2ajbgcm2sr3oopvx0qml23mh) / ($_lzaybjyw4hnqia1t5ji9e2y7su * 1.00)) * $_I5r9e3at1ht8i2j1; $_0nfve9idvsi6tyavbpn2v = (($_0a2ajbgcm2sr3oopvx0qml23mh / ($_lzaybjyw4hnqia1t5ji9e2y7su * 1.00)) * $_i3867j6nrioowemlktrey6ohlw + (($_lzaybjyw4hnqia1t5ji9e2y7su - $_0a2ajbgcm2sr3oopvx0qml23mh) / ($_lzaybjyw4hnqia1t5ji9e2y7su * 1.00)) * $_1zbwisuw5om17a00bnd1a) / 2; for ($_ojxhx3af60y9bx8o6fin0txlu5 = $_ii6msjyabm314edeuuw6drwiyp; $_ojxhx3af60y9bx8o6fin0txlu5 > 0; $_ojxhx3af60y9bx8o6fin0txlu5--) { $_o31tlwypqc5k4b6a = round($_ojxhx3af60y9bx8o6fin0txlu5 * $_Ip4opp1rwe6jmwrb); $_16py8ynkvzsgms206c0x3 = $_0a2ajbgcm2sr3oopvx0qml23mh; if ($_o31tlwypqc5k4b6a <= 0 || $_o31tlwypqc5k4b6a >= $_ii6msjyabm314edeuuw6drwiyp) continue; imagecopy($_16u80dtp3zbtofvw, $_l2cwlgxjczq1iwwd, $_ojxhx3af60y9bx8o6fin0txlu5 + $_0nfve9idvsi6tyavbpn2v, $_0a2ajbgcm2sr3oopvx0qml23mh, $_o31tlwypqc5k4b6a, $_16py8ynkvzsgms206c0x3, 1, 1); } } } } class BDC_Halo extends BDC_DrawingEffect { public function ApplyWithinBounds(BDC_GDGraphics $_1h9ny37el0f47nnovoylh, BDC_Rectangle $_onfipamr70np557c) { $_iq7eael25gco8nyy9q1iuwhouo = $_onfipamr70np557c->Width; $_0drz56wj5kokfucx5xba9 = $_onfipamr70np557c->Height; $_1lfi9pzb3oyn2n3nmjbjnfnenk = $_1h9ny37el0f47nnovoylh->GetGDImage(); $_12e2odfjadtdiibu = 0.40; $_Obbkde1rxlxyml2w = $_12e2odfjadtdiibu * $_iq7eael25gco8nyy9q1iuwhouo; $_0mqf9onet86s62db4ldm5 = $_12e2odfjadtdiibu * $_0drz56wj5kokfucx5xba9; $_lbmdsfb0uqfkm8kbjwe33hhx7k = imagecreatetruecolor($_Obbkde1rxlxyml2w, $_0mqf9onet86s62db4ldm5); if (BDC_ANTIALIAS_ENABLED) { imageantialias($_lbmdsfb0uqfkm8kbjwe33hhx7k, true); } imagecopyresampled($_lbmdsfb0uqfkm8kbjwe33hhx7k, $_1lfi9pzb3oyn2n3nmjbjnfnenk, 0, 0, 0, 0, $_Obbkde1rxlxyml2w, $_0mqf9onet86s62db4ldm5, $_iq7eael25gco8nyy9q1iuwhouo, $_0drz56wj5kokfucx5xba9); imagecopyresampled($_1lfi9pzb3oyn2n3nmjbjnfnenk, $_lbmdsfb0uqfkm8kbjwe33hhx7k, 0, 0, 0, 0, $_iq7eael25gco8nyy9q1iuwhouo, $_0drz56wj5kokfucx5xba9, $_Obbkde1rxlxyml2w, $_0mqf9onet86s62db4ldm5); imagedestroy($_lbmdsfb0uqfkm8kbjwe33hhx7k); $_o56972vhlz8tnlni = array( array(1, 2, 1), array(2, 12, 2), array(1, 2, 1) ); imageconvolution($_1lfi9pzb3oyn2n3nmjbjnfnenk, $_o56972vhlz8tnlni, 24, 0); } } class BDC_SoundPackageEntry { public function __construct() { } private $_Ic3zq5pxpoamm25eb9nvyoteav; private $_o8naao8jzgkjed605sz2x49q9q = array(); public function get_SubEntries() { return $this->_o8naao8jzgkjed605sz2x49q9q; } public function get_IsEmpty() { return !$this->get_HasData() && !$this->get_HasSubEntries(); } public function get_HasData() { return !( null == $this->_Ic3zq5pxpoamm25eb9nvyoteav || null == $this->_Ic3zq5pxpoamm25eb9nvyoteav->Data || 0 == BDC_StringHelper::Length($this->_Ic3zq5pxpoamm25eb9nvyoteav->Data) ); } public function get_HasSubEntries() { return !(null == $this->_o8naao8jzgkjed605sz2x49q9q || 0 == count($this->_o8naao8jzgkjed605sz2x49q9q)); } public function get_BdspDataChunk() { if ($this->get_HasData()) { return $this->_Ic3zq5pxpoamm25eb9nvyoteav; } else { if ($this->get_HasSubEntries()) { $_iodycw370bt5tsp67awp3z6vsz = array_keys($this->_o8naao8jzgkjed605sz2x49q9q); $_i82s5b9fafc1oigiswuod = BDC_RandomizationHelper::RandomFromValues($_iodycw370bt5tsp67awp3z6vsz); return $this->_o8naao8jzgkjed605sz2x49q9q[$_i82s5b9fafc1oigiswuod]->get_BdspDataChunk(); } return null; } } public function set_BdspDataChunk($_Ooxa2dxm3d71kgqsrslkvgblv8) { $this->_Ic3zq5pxpoamm25eb9nvyoteav = $_Ooxa2dxm3d71kgqsrslkvgblv8; } public function AddSubEntry($_Owp804os0nwadujilorlqk11u7, $_O889os66a1crwka0enq5jzk415) { $_lmt02w101u2tvjpmeyfrj9rh4n = new BDC_SoundPackageEntry(); $_lmt02w101u2tvjpmeyfrj9rh4n->_Ic3zq5pxpoamm25eb9nvyoteav = $_O889os66a1crwka0enq5jzk415; $this->_o8naao8jzgkjed605sz2x49q9q[$_Owp804os0nwadujilorlqk11u7] = $_lmt02w101u2tvjpmeyfrj9rh4n; } public function GetBdspDataChunk($_Olomao4tbplwcznlxvampy4u6e) { $_oqckngdddkixrdkc2el0q = null; $_1uov28zty8qj5l229qzh7 = BDC_StringHelper::IndexOf($_Olomao4tbplwcznlxvampy4u6e, "."); if (false === $_1uov28zty8qj5l229qzh7) { if (null != $this->_o8naao8jzgkjed605sz2x49q9q[$_Olomao4tbplwcznlxvampy4u6e] && !$this->_o8naao8jzgkjed605sz2x49q9q[$_Olomao4tbplwcznlxvampy4u6e]->get_IsEmpty()) { $_oqckngdddkixrdkc2el0q = $this->_o8naao8jzgkjed605sz2x49q9q[$_Olomao4tbplwcznlxvampy4u6e]->BdspDataChunk; } } else { $_Ikm92cb0ch49fcmzx4wfb = BDC_StringHelper::Substring($_06nsdvhfnmp30j7gko0u1, 0, $_1uov28zty8qj5l229qzh7); $_iaadagm8bh4ce26m = BDC_StringHelper::Substring($_Olomao4tbplwcznlxvampy4u6e, $_1uov28zty8qj5l229qzh7); if (null != $this->_o8naao8jzgkjed605sz2x49q9q[$_Ikm92cb0ch49fcmzx4wfb] && !$this->_o8naao8jzgkjed605sz2x49q9q[$_iaadagm8bh4ce26m]->get_IsEmpty()) { $_oqckngdddkixrdkc2el0q = $this->_o8naao8jzgkjed605sz2x49q9q[$_Ikm92cb0ch49fcmzx4wfb][$_iaadagm8bh4ce26m]; } } return $_oqckngdddkixrdkc2el0q; } public function __get($_o7x4cw2mta2hqm611a2fu) { if (method_exists($this, ($_02uxiyfzvwvoxwux = "get_".$_o7x4cw2mta2hqm611a2fu))) { return $this->$_02uxiyfzvwvoxwux(); } else return; } public function __isset($_Ibt1q8myvk3ovqmf) { if (method_exists($this, ($_lyz2n1tl3tabcdgo = "isset_".$_Ibt1q8myvk3ovqmf))) { return $this->$_lyz2n1tl3tabcdgo(); } else return; } public function __set($_i9sc1f4a0imghab5my7ly, $_I6mac4m9l079k5d6m67wj1prp5) { if (method_exists($this, ($_Oxb2yapzb5rt4ms9 = "set_".$_i9sc1f4a0imghab5my7ly))) { $this->$_Oxb2yapzb5rt4ms9($_I6mac4m9l079k5d6m67wj1prp5); } } public function __unset($_0r6jpdwbh7xfl2s8iuauj) { if (method_exists($this, ($_ob8s7j2pet1u7l9dbx9ux8wn5x = "unset_".$_0r6jpdwbh7xfl2s8iuauj))) { $this->$_ob8s7j2pet1u7l9dbx9ux8wn5x(); } } } class BDC_SoundPackage { public function __construct() { } private $_l87cv6j59en71jumpzmkybt8yy; public function get_Name() { return $this->_l87cv6j59en71jumpzmkybt8yy; } public function set_Name($_05xltbpwgewh4bdqvav65) { $this->_l87cv6j59en71jumpzmkybt8yy = $_05xltbpwgewh4bdqvav65; } private $_lxb0d9ctey3ku1ala3993f34fo; public function get_FormatName() { return $this->_lxb0d9ctey3ku1ala3993f34fo; } public function set_FormatName($_Ogx8f0dool8luo7p) { $this->_lxb0d9ctey3ku1ala3993f34fo = $_Ogx8f0dool8luo7p; } private $_id5ijfhbfcjy0ddlz3iyh; public function get_FormatVersion() { return $this->_id5ijfhbfcjy0ddlz3iyh; } public function set_FormatVersion($_Oi4d5ssip79kgs4ejgacz) { $this->_id5ijfhbfcjy0ddlz3iyh = $_Oi4d5ssip79kgs4ejgacz; } private $_inktlce3sbhsa1t7p09jce9ukl; public function get_Description() { return $this->_inktlce3sbhsa1t7p09jce9ukl; } public function set_Description($_ifl96y8a69gy0mrpw06hq) { $this->_inktlce3sbhsa1t7p09jce9ukl = $_ifl96y8a69gy0mrpw06hq; } private $_1rg9rtmwzidd774pot76g; public function get_LegalInfo() { return $this->_1rg9rtmwzidd774pot76g; } public function set_LegalInfo($_ipe0p67cbrgn86gj) { $this->_1rg9rtmwzidd774pot76g = $_ipe0p67cbrgn86gj; } private $_ohreqyx1854n3yh9w34yzu4phk = array(); public function get_Entries() { return $this->_ohreqyx1854n3yh9w34yzu4phk; } public function GetBdspDataChunk($_ll3sgogrxp6qy1g6olw9y) { $_0tto3car6wq3dn00d1unxqjj47 = null; if (array_key_exists($_ll3sgogrxp6qy1g6olw9y, $this->_ohreqyx1854n3yh9w34yzu4phk)) { $_I8ysvhxrv6ta8gmj = $this->_ohreqyx1854n3yh9w34yzu4phk[$_ll3sgogrxp6qy1g6olw9y]; if (null != $_I8ysvhxrv6ta8gmj && !$_I8ysvhxrv6ta8gmj->get_IsEmpty()) { $_0tto3car6wq3dn00d1unxqjj47 = $_I8ysvhxrv6ta8gmj->BdspDataChunk; } } return $_0tto3car6wq3dn00d1unxqjj47; } public function AddBdspDataChunk($_O9gv0g6qk0qa6dhi, $_o8xfuf5h9m9r08mn) { if (false === strpos($_O9gv0g6qk0qa6dhi, ".")) { $_ib00i1h0celcp9jfey7ufk002g = new BDC_SoundPackageEntry(); $_ib00i1h0celcp9jfey7ufk002g->BdspDataChunk = $_o8xfuf5h9m9r08mn; $this->_ohreqyx1854n3yh9w34yzu4phk[$_O9gv0g6qk0qa6dhi] = $_ib00i1h0celcp9jfey7ufk002g; } else { $_lleytlgrzarek07yobbou = explode(".", $_O9gv0g6qk0qa6dhi); $_ocb25am4xookqvl250p9ekrvfv = $_lleytlgrzarek07yobbou[0]; $_Il4qr5ddgo83yh4h = $_lleytlgrzarek07yobbou[1]; if (!array_key_exists($_ocb25am4xookqvl250p9ekrvfv, $this->_ohreqyx1854n3yh9w34yzu4phk)) { $_ib00i1h0celcp9jfey7ufk002g = new BDC_SoundPackageEntry(); } else { $_ib00i1h0celcp9jfey7ufk002g = $this->_ohreqyx1854n3yh9w34yzu4phk[$_ocb25am4xookqvl250p9ekrvfv]; } $_ib00i1h0celcp9jfey7ufk002g->AddSubEntry($_Il4qr5ddgo83yh4h, $_o8xfuf5h9m9r08mn); $this->_ohreqyx1854n3yh9w34yzu4phk[$_ocb25am4xookqvl250p9ekrvfv] = $_ib00i1h0celcp9jfey7ufk002g; } } public function TotalEntryCount() { $_O9kzpqqxkum3cdli8wk71 = 0; foreach ($this->_ohreqyx1854n3yh9w34yzu4phk as $_okkizk4nkwzlxld5ky3984jva3 => $_Odbysgj4dlyda7ywv1ken575bj) { $_O9kzpqqxkum3cdli8wk71++; $_O9kzpqqxkum3cdli8wk71 += $this->l9009($_Odbysgj4dlyda7ywv1ken575bj); } return $_O9kzpqqxkum3cdli8wk71; } private function l9009($_Owvu2o14lmva2z6l) { $_Ihkcy22avtibhuyi = 0; if ($_Owvu2o14lmva2z6l->get_HasSubEntries()) { foreach ($_Owvu2o14lmva2z6l->get_SubEntries() as $_045qdrn1m0a39q9k => $_I46bhi316t96rfm2) { $_Ihkcy22avtibhuyi++; $_Ihkcy22avtibhuyi += $this->l9009($_I46bhi316t96rfm2); } } return $_Ihkcy22avtibhuyi; } public function DataEntryCount() { $_Owldtb789zvpxk1c = 0; foreach ($this->_ohreqyx1854n3yh9w34yzu4phk as $_1htz20oirjgtutr5sch9vo438z => $_ozbvrxd4azejujndlqblkf2lm2) { if ($_ozbvrxd4azejujndlqblkf2lm2->get_HasData()) { $_Owldtb789zvpxk1c++; } $_Owldtb789zvpxk1c += $this->tokvm($_ozbvrxd4azejujndlqblkf2lm2); } return $_Owldtb789zvpxk1c; } private function tokvm($_izapjsujrm82obm84s2px) { $_iexlqmjhdfsdgjggku5k2zo3ds = 0; if ($_izapjsujrm82obm84s2px->get_HasSubEntries()) { foreach ($_izapjsujrm82obm84s2px->get_SubEntries() as $_ongid59iq37evxcm => $_O6wl6m2fp89e3pf9) { if ($_O6wl6m2fp89e3pf9->get_HasData()) { $_iexlqmjhdfsdgjggku5k2zo3ds++; } $_iexlqmjhdfsdgjggku5k2zo3ds += $this->tokvm($_O6wl6m2fp89e3pf9); } } return $_iexlqmjhdfsdgjggku5k2zo3ds; } public function ContainerEntryCount() { $_O6p9fyk0kmfftzigvqzch = 0; foreach ($this->_ohreqyx1854n3yh9w34yzu4phk as $_oac4h08lnofku1ka => $_lkkhoklpxa9v4r7jxp6t82oyjx) { if ($_lkkhoklpxa9v4r7jxp6t82oyjx->get_HasSubEntries()) { $_O6p9fyk0kmfftzigvqzch++; } $_O6p9fyk0kmfftzigvqzch += $this->tokvm($_lkkhoklpxa9v4r7jxp6t82oyjx); } return $_O6p9fyk0kmfftzigvqzch; } private function fmhxe($_Otz8cjx9ttlap024ag5wl2lkzb) { $_01d1wsqmn5v81l9i = 0; if ($_lctsxft435jk5wn8b2faz->get_HasSubEntries()) { foreach ($_Otz8cjx9ttlap024ag5wl2lkzb->get_SubEntries() as $_li64297yw8c7jicx => $_Iasxyiki08nn7lpi) { if ($_Iasxyiki08nn7lpi->get_HasSubEntries()) { $_01d1wsqmn5v81l9i++; } $_01d1wsqmn5v81l9i += $this->tokvm($_Iasxyiki08nn7lpi); } } return $_01d1wsqmn5v81l9i; } public function __get($_itb0jswpcaqsywuov2xzxj42pb) { if (method_exists($this, ($_Iipcmvw3a99kx4idv7pvuob9vt = "get_".$_itb0jswpcaqsywuov2xzxj42pb))) { return $this->$_Iipcmvw3a99kx4idv7pvuob9vt(); } else return; } public function __isset($_Otkm71mfdy0lmo2goruq7) { if (method_exists($this, ($_0pe4h7qebi9olx4eh4x56 = "isset_".$_Otkm71mfdy0lmo2goruq7))) { return $this->$_0pe4h7qebi9olx4eh4x56(); } else return; } public function __set($_06sn43rj0fw3vesuo38e9, $_Iufwxq9ysa3nyxtn) { if (method_exists($this, ($_o1sp3ukynzwoohgwn9176sadiq = "set_".$_06sn43rj0fw3vesuo38e9))) { $this->$_o1sp3ukynzwoohgwn9176sadiq($_Iufwxq9ysa3nyxtn); } } public function __unset($_lyyn7u5hskbj3eii) { if (method_exists($this, ($_od0zebj58kes5ggq31q5i = "unset_".$_lyyn7u5hskbj3eii))) { $this->$_od0zebj58kes5ggq31q5i(); } } } class BDC_SoundPackageFacade { public function __construct() { } public static function GetRawSoundData($_of3fg6vcikbx3o6omwzel, $_Ijugp5ddnuxge5iyo2qxa) { $_lg1pnx7n9ucp8bom63gvrpvnjb = BDC_SoundPackageFacade::GetSoundPackage($_of3fg6vcikbx3o6omwzel); if (null == $_lg1pnx7n9ucp8bom63gvrpvnjb) { return null; } $_0q3zpzwnd5fo4uey70zesgwwvr = $_lg1pnx7n9ucp8bom63gvrpvnjb->GetBdspDataChunk($_Ijugp5ddnuxge5iyo2qxa); $_Of3n7rp49az6cbl9vhdaqu5qlm = null; if (1 != $_0q3zpzwnd5fo4uey70zesgwwvr->Format) { $_O96wbgetvcm9dv33 = BDC_FormatConverterFactory::CreateConverter($_0q3zpzwnd5fo4uey70zesgwwvr->Format); $_Of3n7rp49az6cbl9vhdaqu5qlm = $_O96wbgetvcm9dv33->ConvertToWavPcm16bit8kHzMono($_0q3zpzwnd5fo4uey70zesgwwvr->Data); } else { $_Of3n7rp49az6cbl9vhdaqu5qlm = $_0q3zpzwnd5fo4uey70zesgwwvr->Data; } return $_Of3n7rp49az6cbl9vhdaqu5qlm; } public static function GetSoundPackage($_inyhcwvoyu9zw4p16oybj) { $_Ifqg0lodgy4fgoyf = BDC_SoundPackageFacade::h4sle(basename($_inyhcwvoyu9zw4p16oybj)); if (null !== $_Ifqg0lodgy4fgoyf && 0 < $_Ifqg0lodgy4fgoyf->DataEntryCount()) { return $_Ifqg0lodgy4fgoyf; } $_0axhmvtlxi4yx97g = BDC_SoundPackageFacade::z1haq($_inyhcwvoyu9zw4p16oybj); if (null !== $_0axhmvtlxi4yx97g && 0 < $_0axhmvtlxi4yx97g->DataEntryCount()) { BDC_SoundPackageFacade::j11js($_0axhmvtlxi4yx97g); } return $_0axhmvtlxi4yx97g; } private static function z1haq($_llyik9zzyqolb5nc) { $_1jr07lq18qpm1u1145vhp = new BDC_BdspFileReader(); $_05o79mlmay1pp7qu = $_1jr07lq18qpm1u1145vhp->ParseSoundPackageFile($_llyik9zzyqolb5nc); return $_05o79mlmay1pp7qu; } private static function j11js(BDC_SoundPackage $_Iwtxs3576mwd5c75) { $_ow9w18kzr05hklk88545sccfkf = BDC_SoundPackageFacade::x6zkm($_Iwtxs3576mwd5c75->get_Name()); @file_put_contents($_ow9w18kzr05hklk88545sccfkf, serialize($_Iwtxs3576mwd5c75)); } private static function h4sle($_04odg5332sqzfxn31kwfvsff9c) { BDC_ServerHelper::DeleteTempFilesOlderThan24Hours(); $_Oqn31npnqfccr02s = BDC_SoundPackageFacade::x6zkm($_04odg5332sqzfxn31kwfvsff9c); return BDC_ServerHelper::CallAndIgnoreErrors( "BDC_SoundPackageFacade::LoadFromCache_Unsafe", array($_Oqn31npnqfccr02s) ); } public static function LoadFromCache_Unsafe($_15jcrv1nh8cvfjq1xmya2) { if (!is_readable($_15jcrv1nh8cvfjq1xmya2)) { return null; } $_oe5vpddu55bbxfp7jbnol = file_get_contents($_15jcrv1nh8cvfjq1xmya2); if (!BDC_StringHelper::StartsWith($_oe5vpddu55bbxfp7jbnol, "O:16:"BDC_SoundPackage"")) { return null; } $_0kjae2j7isv3ksiu = unserialize($_oe5vpddu55bbxfp7jbnol); if (false === $_0kjae2j7isv3ksiu) { return null; } return $_0kjae2j7isv3ksiu; } private static function x6zkm($_owkvginaguxx8udt) { return BDC_ServerHelper::CombinePaths(sys_get_temp_dir(), md5($_owkvginaguxx8udt)); } } final class BDC_SoundPackageFormat extends BDC_Enum { private function __construct() {} public static $Names; const V300000000 = 0; public static function GetName($_ijfex9siabu8yf1dx6z98) { if (array_key_exists($_ijfex9siabu8yf1dx6z98, SoundFormat::$Names)) { return SoundFormat::$Names[$_ijfex9siabu8yf1dx6z98]; } else { throw new Exception("Unknown enumerated value: ".$_ijfex9siabu8yf1dx6z98); } } public static function GetValue($_1rmt3w381q1pqlmvgqpwq) { if (!BDC_StringHelper::HasValue($_1rmt3w381q1pqlmvgqpwq)) { throw new Exception("Unknown enumerated name: ".$_1rmt3w381q1pqlmvgqpwq); } $_obklzjc7tmcd7ep4 = BDC_CollectionHelper::StringArraySearch($_1rmt3w381q1pqlmvgqpwq, SoundFormat::$Names); if (false !== $_obklzjc7tmcd7ep4) { return $_obklzjc7tmcd7ep4; } else { throw new Exception("Unknown enumerated name: ".$_1rmt3w381q1pqlmvgqpwq); } } public static function TryGetName($_Iir6bm5477cznrp1) { if (array_key_exists($_Iir6bm5477cznrp1, SoundFormat::$Names)) { return SoundFormat::$Names[$_Iir6bm5477cznrp1]; } else { return; } } public static function TryGetValue($_0guqhdzh8acmlkqz) { if (!BDC_StringHelper::HasValue($_0guqhdzh8acmlkqz)) { return; } $_1kupn1o7ljun3gjstee9rcz5yi = BDC_CollectionHelper::StringArraySearch($_0guqhdzh8acmlkqz, SoundFormat::$Names); if (false !== $_1kupn1o7ljun3gjstee9rcz5yi) { return $_1kupn1o7ljun3gjstee9rcz5yi; } else { return; } } } BDC_SoundPackageFormat::$Names = array( BDC_SoundPackageFormat::V300000000 => "V300000000", ); class BDC_BdspConstants { public function __construct() { } const NumberLength = 4; const FormatNameLength = 64; const FormatVersionLength = 16; const TocLength = 16; const FormatMarkSize = 2; const DataHashSize = 20; const MinStringLength = 5; const MinHeaderLength = 106; const MinLookupLength = 13; } class BDC_BdspToc { public $LookupSectionStart; public $LookupSectionLength; public $DataSectionStart; public $DataSectionLength; } class BDC_BdspLookup { public function __construct() { $this->_Oyaewb36zm9iqbqf = array(); } private $_Oyaewb36zm9iqbqf; public function get_LookupEntries() { return $this->_Oyaewb36zm9iqbqf; } public function Add($_itooodypeykvzvxyqgxeyhvfhz, $_i5ijw8ry9pqwixfkpqx1fb5a0y) { $this->_Oyaewb36zm9iqbqf[$_itooodypeykvzvxyqgxeyhvfhz] = $_i5ijw8ry9pqwixfkpqx1fb5a0y; } } class BDC_BdspDataChunk { public function __construct() { $this->_leidupo3j2wjaibl = 1 ; } private $_llti9em5tgpiozypz53d1; public function get_Data() { return $this->_llti9em5tgpiozypz53d1; } public function set_Data($_08tafeh6pmono445) { $this->_llti9em5tgpiozypz53d1 = $_08tafeh6pmono445; } private $_leidupo3j2wjaibl; public function get_Format() { return $this->_leidupo3j2wjaibl; } public function set_Format($_0c0upey3iqzp725ezuqety23mr) { $this->_leidupo3j2wjaibl = $_0c0upey3iqzp725ezuqety23mr; } private $_ljkymq16x23ii81zmyotk1ssyx; public function get_Hash() { return $this->_ljkymq16x23ii81zmyotk1ssyx; } public static function FromBinaryData($_O2dvi6rtclmm503n) { $_o4hpnpnu2sk35jpexjjchtkhbo = new BDC_BdspDataChunk(); $_ozyvlllw58wfbes69sxku = substr($_O2dvi6rtclmm503n, 0, 2 ); $_o4hpnpnu2sk35jpexjjchtkhbo->_leidupo3j2wjaibl = BDC_BitConverter::BitsToUInt16($_ozyvlllw58wfbes69sxku); $_o4hpnpnu2sk35jpexjjchtkhbo->_ljkymq16x23ii81zmyotk1ssyx = substr($_O2dvi6rtclmm503n, 2 , 20 ); $_o4hpnpnu2sk35jpexjjchtkhbo->_llti9em5tgpiozypz53d1 = substr($_O2dvi6rtclmm503n, 2 + 20 ); $_Ovj030yia2pvpxy4pkfma8s75b = BDC_SHA1::Hash($_o4hpnpnu2sk35jpexjjchtkhbo->_llti9em5tgpiozypz53d1); if (!($_Ovj030yia2pvpxy4pkfma8s75b == $_o4hpnpnu2sk35jpexjjchtkhbo->_ljkymq16x23ii81zmyotk1ssyx)) { throw new Exception("Data and hash mismatch"); } return $_o4hpnpnu2sk35jpexjjchtkhbo; } public function get_SoundStream() { $_1lyuns7aqu5bmw7718w1sfump0 = BDC_Audio::GetAudio($this->_llti9em5tgpiozypz53d1, $this->_leidupo3j2wjaibl); return $_1lyuns7aqu5bmw7718w1sfump0->get_Bytes(); } public function __get($_letcxnrikj3wf6d8vf2kh) { if (method_exists($this, ($_I7h4o23n8dir33w4tz8nnh0qy7 = "get_".$_letcxnrikj3wf6d8vf2kh))) { return $this->$_I7h4o23n8dir33w4tz8nnh0qy7(); } else return; } public function __isset($_0p83y4gp9jgzjb4z) { if (method_exists($this, ($_iyq3oc3tkpipsrhu = "isset_".$_0p83y4gp9jgzjb4z))) { return $this->$_iyq3oc3tkpipsrhu(); } else return; } public function __set($_0ai2a47oht01ctkoj0dvf, $_0o0kv91ixsyo99zo) { if (method_exists($this, ($_lmqfrwbbewuh4jar = "set_".$_0ai2a47oht01ctkoj0dvf))) { $this->$_lmqfrwbbewuh4jar($_0o0kv91ixsyo99zo); } } public function __unset($_1wwizw9kidi6sad0vyqqx) { if (method_exists($this, ($_1v43qmxdw6xjz97knb0of14fnr = "unset_".$_1wwizw9kidi6sad0vyqqx))) { $this->$_1v43qmxdw6xjz97knb0of14fnr(); } } } class BDC_BdspHeaderReader { private $_oh76pcdradstrio1ymjgysr9r2; private $_l6pukscjcw7q9pj5; private $_1hd226yul12al3ia = "/^v(\d+)\.(\d+)\.(\d+)\.(\d+)$/"; public function __construct($_o44kg2jjrsrwukzc4am6q8o0pe) { $this->_oh76pcdradstrio1ymjgysr9r2 = $_o44kg2jjrsrwukzc4am6q8o0pe; } public function ReadFormatName() { $_icfp5dt1p0ug67ipcq1lh = fread($this->_oh76pcdradstrio1ymjgysr9r2, 64 ); $this->_l6pukscjcw7q9pj5 += 64 ; $_Iulta1pb8p3uzv66 = trim($_icfp5dt1p0ug67ipcq1lh); if ($_Iulta1pb8p3uzv66 != "Lanapsoft BotDetect CAPTCHA Sound Package Format") { throw new Exception("Not a valid .bdsp file - invalid format name"); } return $_Iulta1pb8p3uzv66; } public function ReadFormatVersion() { $_12n3888oolp6c1vq1mw11 = fread($this->_oh76pcdradstrio1ymjgysr9r2, 16 ); $this->_l6pukscjcw7q9pj5 += 16 ; $_lgzx2vp55zritfwa = trim($_12n3888oolp6c1vq1mw11); if (0 === preg_match($this->_1hd226yul12al3ia, $_lgzx2vp55zritfwa)) { throw new Exception("Not a valid .bdsp file - invalid format version"); } return $_lgzx2vp55zritfwa; } public function Read_v3_0_0_0_Header($_1c9vbqbv92hwfmgq) { $_1c9vbqbv92hwfmgq->Description = $this->ytr52(); $_1c9vbqbv92hwfmgq->LegalInfo = $this->oth6c(); return $this->_l6pukscjcw7q9pj5; } public function ReadToc() { $_Igp2h0wq0gjcochf = new BDC_BdspToc(); $_0zp9e1auqulx6agd76uftz9q2y = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Igp2h0wq0gjcochf->LookupSectionStart = BDC_BitConverter::BitsToUInt32($_0zp9e1auqulx6agd76uftz9q2y); if ($_Igp2h0wq0gjcochf->LookupSectionStart < 106 ) { throw new Exception("Not a valid .bdsp file - invalid toc - lookup offset not valid"); } $_0zp9e1auqulx6agd76uftz9q2y = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Igp2h0wq0gjcochf->LookupSectionLength = BDC_BitConverter::BitsToUInt32($_0zp9e1auqulx6agd76uftz9q2y); if ($_Igp2h0wq0gjcochf->LookupSectionLength < 13 ) { throw new Exception("Not a valid .bdsp file - invalid toc - lookup length not valid"); } $_0zp9e1auqulx6agd76uftz9q2y = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Igp2h0wq0gjcochf->DataSectionStart = BDC_BitConverter::BitsToUInt32($_0zp9e1auqulx6agd76uftz9q2y); if ($_Igp2h0wq0gjcochf->DataSectionStart != $_Igp2h0wq0gjcochf->LookupSectionStart + $_Igp2h0wq0gjcochf->LookupSectionLength) { throw new Exception("Not a valid .bdsp file - invalid toc - data section offset not valid"); } $_0zp9e1auqulx6agd76uftz9q2y = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Igp2h0wq0gjcochf->DataSectionLength = BDC_BitConverter::BitsToUInt32($_0zp9e1auqulx6agd76uftz9q2y); return $_Igp2h0wq0gjcochf; } private function ytr52() { $_ly3ev428hi1aubv0 = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Iwjcbbyni9519o3r = BDC_BitConverter::BitsToUInt32($_ly3ev428hi1aubv0); $_11tekt2teh0i5o8du8861 = fread($this->_oh76pcdradstrio1ymjgysr9r2, $_Iwjcbbyni9519o3r); $this->_l6pukscjcw7q9pj5 += $_Iwjcbbyni9519o3r; $_0g9y12xv6zhftxb0yuvpqpgnmx = trim($_11tekt2teh0i5o8du8861); if (0 > BDC_StringHelper::Length(trim($_0g9y12xv6zhftxb0yuvpqpgnmx))) { throw new Exception("Not a valid .bdsp file - invalid package description"); } return $_0g9y12xv6zhftxb0yuvpqpgnmx; } private function oth6c() { $_ov7wlobth9on81fn = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_ijo79cb3zs2jzuy6fffpz = BDC_BitConverter::BitsToUInt32($_ov7wlobth9on81fn); $_l3coaun16v26dnso = fread($this->_oh76pcdradstrio1ymjgysr9r2, $_ijo79cb3zs2jzuy6fffpz); $this->_l6pukscjcw7q9pj5 += $_ijo79cb3zs2jzuy6fffpz; $_Oyspwna4xzyslepaq1isa = trim($_l3coaun16v26dnso); if (!BDC_StringHelper::Contains($_Oyspwna4xzyslepaq1isa, "Copyright Lanapsoft Inc.")) { throw new Exception("Not a valid .bdsp file - invalid package legal info"); } return $_Oyspwna4xzyslepaq1isa; } } class BDC_BdspLookupReader { private $_lmktkgfjl79ebl8a6njishszuh; private $_I64djsskbdb5qda9b1gi3; private $_0zg7qso4fhekf5ehctigi = "/^[\p{N}\p{L}\._-]+$/ui"; private $_Og2o0jr2c769qjv5trxv4d4f76; public function get_ReadLookupBytes() { return $this->_Og2o0jr2c769qjv5trxv4d4f76; } public function __construct($_lj42m3q4bbxduqqq9s5p6, $_irgk59c7grk17smkmi8wzlfuex) { $this->_lmktkgfjl79ebl8a6njishszuh = $_lj42m3q4bbxduqqq9s5p6; $this->_I64djsskbdb5qda9b1gi3 = $_irgk59c7grk17smkmi8wzlfuex; } public function Read_v3_0_0_0_Lookup() { $_l5mdarea5blm7emgq5li3 = new BDC_BdspLookup(); $this->_Og2o0jr2c769qjv5trxv4d4f76 = 0; while ($this->_Og2o0jr2c769qjv5trxv4d4f76 < $this->_I64djsskbdb5qda9b1gi3->LookupSectionLength) { $_Ijwly2eyi244vn5zf33f2 = $this->k2n3k(); $_ixirn0pcut83e2t7 = $this->plvy2(); $_l5mdarea5blm7emgq5li3->Add($_Ijwly2eyi244vn5zf33f2, $_ixirn0pcut83e2t7); } if ($this->_Og2o0jr2c769qjv5trxv4d4f76 != $this->_I64djsskbdb5qda9b1gi3->LookupSectionLength) { throw new Exception("Not a valid .bdsp file - lookup read error"); } return $_l5mdarea5blm7emgq5li3; } private function k2n3k() { $_lou3qjnym16dlna6o90qo = fread($this->_lmktkgfjl79ebl8a6njishszuh, 4 ); $this->_Og2o0jr2c769qjv5trxv4d4f76 += 4 ; $_o7y1hbf4byxoljogbd3oc2onlu = BDC_BitConverter::BitsToUInt32($_lou3qjnym16dlna6o90qo); $_Ok1fnbusljjg3dg4pfazn = fread($this->_lmktkgfjl79ebl8a6njishszuh, $_o7y1hbf4byxoljogbd3oc2onlu); $this->_Og2o0jr2c769qjv5trxv4d4f76 += $_o7y1hbf4byxoljogbd3oc2onlu; $_1got5qimpugllmoh4233s = trim($_Ok1fnbusljjg3dg4pfazn); if (0 === preg_match($this->_0zg7qso4fhekf5ehctigi, $_1got5qimpugllmoh4233s)) { throw new Exception("Not a valid .bdsp file - invalid entry identifier"); } return $_1got5qimpugllmoh4233s; } private function plvy2() { $_1jpxvbhsub9uuyb58b71to7nra = array(); $_ol4mmetd043thdw05fl3r = fread($this->_lmktkgfjl79ebl8a6njishszuh, 4 ); $this->_Og2o0jr2c769qjv5trxv4d4f76 += 4 ; $_Opm4vou19drri7p3v7esx = BDC_BitConverter::BitsToUInt32($_ol4mmetd043thdw05fl3r); $_ol4mmetd043thdw05fl3r = fread($this->_lmktkgfjl79ebl8a6njishszuh, 4 ); $this->_Og2o0jr2c769qjv5trxv4d4f76 += 4 ; $_Ik07xpgtccy7tfys = BDC_BitConverter::BitsToUInt32($_ol4mmetd043thdw05fl3r); if (0 == $_Ik07xpgtccy7tfys) { throw new Exception("Not a valid .bdsp file - invalid entry length"); } $_1jpxvbhsub9uuyb58b71to7nra[0] = $_Opm4vou19drri7p3v7esx; $_1jpxvbhsub9uuyb58b71to7nra[1] = $_Ik07xpgtccy7tfys; return $_1jpxvbhsub9uuyb58b71to7nra; } } class BDC_BdspDataReader { private $_051dere6ix776pxh; private $_1c45d5976yqjm9hab48s6; private $_o4bv4rhpqx458s2zo5i8a; private $_0si5psud3sjluoobejsli; private $_1o1s912fxy97zxdqduyut; public function __construct($_o3z90j3484w53opu, $_i6ab7e8mubusumoour1jt2nxsb, $_1zgui8ludxkygl5hohgs5ooyn1) { $this->_051dere6ix776pxh = $_o3z90j3484w53opu; $this->_o4bv4rhpqx458s2zo5i8a = $_i6ab7e8mubusumoour1jt2nxsb; $this->_0si5psud3sjluoobejsli = $_1zgui8ludxkygl5hohgs5ooyn1; $this->_1o1s912fxy97zxdqduyut = array(); } public function Read_v3_0_0_0_Entries($_I4v611m7hwdyc9fsv7uj85vge9) { $this->_1c45d5976yqjm9hab48s6 = 0; foreach ($this->_0si5psud3sjluoobejsli->get_LookupEntries() as $_Io4g0655uyru8bl6 => $_0vrmiv4zvslxcbydahw34) { $_1ku2ajp8m7hma7gx = $this->ggoho($_0vrmiv4zvslxcbydahw34); $_I4v611m7hwdyc9fsv7uj85vge9->AddBdspDataChunk($_Io4g0655uyru8bl6, $_1ku2ajp8m7hma7gx); } if ($this->_1c45d5976yqjm9hab48s6 != $this->_o4bv4rhpqx458s2zo5i8a->DataSectionLength) { throw new Exception("Not a valid .bdsp file - data read error"); } return $this->_1c45d5976yqjm9hab48s6; } private function ggoho($_Of2f0i3e3md7a1n6) { $_1r5hmnhqarxrgvzsrwvsjbuuas = $_Of2f0i3e3md7a1n6[0]; $_in44yofmhwadmklt = $_Of2f0i3e3md7a1n6[1]; $_la689qhe8ngmlo7o2zbflstm1f = ftell($this->_051dere6ix776pxh); fseek($this->_051dere6ix776pxh, $this->_o4bv4rhpqx458s2zo5i8a->DataSectionStart + $_1r5hmnhqarxrgvzsrwvsjbuuas); $_Ihupzccniyt3p2obmjbjaxhyc6 = fread($this->_051dere6ix776pxh, $_in44yofmhwadmklt); $_1xsujv7zoeqgtbb6q8z4b = BDC_SHA1::HashBase64($_Ihupzccniyt3p2obmjbjaxhyc6); if (!array_key_exists($_1xsujv7zoeqgtbb6q8z4b, $this->_1o1s912fxy97zxdqduyut)) { $this->_1c45d5976yqjm9hab48s6 += $_in44yofmhwadmklt; $this->_1o1s912fxy97zxdqduyut[$_1xsujv7zoeqgtbb6q8z4b] = true; } fseek($this->_051dere6ix776pxh, $_la689qhe8ngmlo7o2zbflstm1f); $_0r8hofdstm14ieqp = BDC_BdspDataChunk::FromBinaryData($_Ihupzccniyt3p2obmjbjaxhyc6); return $_0r8hofdstm14ieqp; } } class BDC_BdspFileReader { private $_16dyyqqbzoz5rmugt9unxdsfa9; private $_Ofd4g24bk76ts6j5ohlw19xlna; private $_iebjo7s2emgvvmwcawghwzwvj6; private $_oyd7rgf0bl15lbyhnjsu0ad86o; private $_oo3lk6zx79nhwkoe; public function __construct() { } public function ParseSoundPackageFile($_1efhf7cpy2jjkmto4fweyxek16) { $_Ox8f0mioav2q5a8z = is_readable($_1efhf7cpy2jjkmto4fweyxek16); if (!$_Ox8f0mioav2q5a8z) { return null; } $this->_16dyyqqbzoz5rmugt9unxdsfa9 = new BDC_SoundPackage(); $this->_16dyyqqbzoz5rmugt9unxdsfa9->Name = basename($_1efhf7cpy2jjkmto4fweyxek16); if ($_O1ehug6axu0ay2xu = fopen($_1efhf7cpy2jjkmto4fweyxek16, "rb")) { $this->ParseInputStream($_O1ehug6axu0ay2xu); fclose($_O1ehug6axu0ay2xu); } else { $this->_16dyyqqbzoz5rmugt9unxdsfa9 = null; } return $this->_16dyyqqbzoz5rmugt9unxdsfa9; } protected function ParseInputStream($_0x6hd7vd1e998wk61p4dgybuc1) { $this->_iebjo7s2emgvvmwcawghwzwvj6 = new BDC_BdspHeaderReader($_0x6hd7vd1e998wk61p4dgybuc1); $this->_16dyyqqbzoz5rmugt9unxdsfa9->FormatName = $this->_iebjo7s2emgvvmwcawghwzwvj6->ReadFormatName(); $this->_16dyyqqbzoz5rmugt9unxdsfa9->FormatVersion = $this->_iebjo7s2emgvvmwcawghwzwvj6->ReadFormatVersion(); $this->_Ofd4g24bk76ts6j5ohlw19xlna = $this->_iebjo7s2emgvvmwcawghwzwvj6->ReadToc(); switch ($this->_16dyyqqbzoz5rmugt9unxdsfa9->get_FormatVersion()) { case "v3.0.0.0": $this->wtsni($_0x6hd7vd1e998wk61p4dgybuc1); break; default: throw new Exception("Unknown BDC_SoundPackageFormat"); } } private function wtsni($_Iogvczbv6d41c64rgm4ilhuhzn) { $_Idxa89i4gaefy0ay2evrp4gz0f = $this->_iebjo7s2emgvvmwcawghwzwvj6->Read_v3_0_0_0_Header($this->_16dyyqqbzoz5rmugt9unxdsfa9); $this->_oyd7rgf0bl15lbyhnjsu0ad86o = new BDC_BdspLookupReader($_Iogvczbv6d41c64rgm4ilhuhzn, $this->_Ofd4g24bk76ts6j5ohlw19xlna); $_O4v4brf8mgfgicyd = $this->_oyd7rgf0bl15lbyhnjsu0ad86o->Read_v3_0_0_0_Lookup(); $_o3d7p3ylpi6pawsod6nbb = $this->_oyd7rgf0bl15lbyhnjsu0ad86o->get_ReadLookupBytes(); $this->_oo3lk6zx79nhwkoe = new BDC_BdspDataReader($_Iogvczbv6d41c64rgm4ilhuhzn, $this->_Ofd4g24bk76ts6j5ohlw19xlna, $_O4v4brf8mgfgicyd); $_167w70si9s0tqhf1vzlu7kem0f = $this->_oo3lk6zx79nhwkoe->Read_v3_0_0_0_Entries($this->_16dyyqqbzoz5rmugt9unxdsfa9); } } class BDC_WavDefaults { const FormatTag = 1; const ChanellCount = 1; const SamplingRate = 8000; const BitsPerSample = 16; const SamplesPerMillisecond = 8; const BytesPerMillisecond = 16; } class BDC_RiffHeader { public $RiffId; public $RiffSize; public $RiffFormat; public function __construct() { } public static function ParseRawHeader($_Imy39nd5viv25zttjp2v08higb) { $_0tpk6hvt63ukgzgqpweatgrsgn = new BDC_RiffHeader(); $_0tpk6hvt63ukgzgqpweatgrsgn->RiffId = substr($_Imy39nd5viv25zttjp2v08higb, 0, 4); $_1odw4brpbdpmh9wuvg8uu = substr($_Imy39nd5viv25zttjp2v08higb, 4, 4); $_0tpk6hvt63ukgzgqpweatgrsgn->RiffSize = BDC_BitConverter::BitsToUInt32($_1odw4brpbdpmh9wuvg8uu, 0); $_0tpk6hvt63ukgzgqpweatgrsgn->RiffFormat = substr($_Imy39nd5viv25zttjp2v08higb, 8, 4); return $_0tpk6hvt63ukgzgqpweatgrsgn; } public function get_Bytes() { $_1pbkat3zgk6jd7sc4kw84 = ''; $_1pbkat3zgk6jd7sc4kw84 .= $this->RiffId; $_1pbkat3zgk6jd7sc4kw84 .= BDC_BitConverter::UInt32ToBits($this->RiffSize); $_1pbkat3zgk6jd7sc4kw84 .= $this->RiffFormat; return $_1pbkat3zgk6jd7sc4kw84; } } class BDC_FormatChunk { public $FormatId; public $FormatSize; public $BDC_WaveFormat; public function __construct() { } public static function ParseRawHeader($_Obgi0jr7jadmy6s2) { $_Iomprvwoy9zfv3zo6yaiy = new BDC_FormatChunk(); $_Iomprvwoy9zfv3zo6yaiy->FormatId = "fmt "; $_1b5w81imm6732cro47qa7 = strpos($_Ositmwg5a4m8nqa1odtrs, "fmt "); if (false === $_1b5w81imm6732cro47qa7) { throw new Exception("'fmt ' subchunk not found"); } $_I54b4tvv1y2pzjflu0vke = 4; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 4); $_Iomprvwoy9zfv3zo6yaiy->FormatSize = BDC_BitConverter::BitsToUInt32($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 4; $_Iomprvwoy9zfv3zo6yaiy->WaveFormat = new BDC_WaveFormat(); $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 2); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->FormatTag = BDC_BitConverter::ToUInt16($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 2; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 2); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->Channels = BDC_BitConverter::BitsToUInt16($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 2; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 4); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->SamplesPerSec = BDC_BitConverter::BitsToUInt32($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 4; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 4); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->AvgBytesPerSec = BDC_BitConverter::BitsToUInt32($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 4; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 2); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->BlockAlign = BDC_BitConverter::BitsToUInt16($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 2; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 2); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->BitsPerSample = BDC_BitConverter::BitsToUInt16($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 2; return $_Iomprvwoy9zfv3zo6yaiy; } public function get_Bytes() { $_116lllkomo0cmasnsx7dikw5cn = ''; $_116lllkomo0cmasnsx7dikw5cn .= $this->FormatId; $_116lllkomo0cmasnsx7dikw5cn .= BDC_BitConverter::UInt32ToBits($this->FormatSize); $_116lllkomo0cmasnsx7dikw5cn .= $this->WaveFormat->get_Bytes(); return $_116lllkomo0cmasnsx7dikw5cn; } } class BDC_WaveFormat { public $FormatTag; public $Channels; public $SamplesPerSec; public $AvgBytesPerSec; public $BlockAlign; public $BitsPerSample; public function __construct() { } public function get_Bytes() { $_ot18gn7i9t5e1vssv8jr0kuipe = ''; $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt16ToBits($this->FormatTag); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt16ToBits($this->Channels); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt32ToBits($this->SamplesPerSec); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt32ToBits($this->AvgBytesPerSec); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt16ToBits($this->BlockAlign); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt16ToBits($this->BitsPerSample); return $_ot18gn7i9t5e1vssv8jr0kuipe; } } class BDC_DataChunk { public $DataId; public $DataSize; public function __construct() { } public static function ParseRawHeader($_1fljwutdvaej1kop2nxpbwm9ou) { $_Il1q4q1u4la3bm1si5qef26jp3 = new BDC_DataChunk(); $_Il1q4q1u4la3bm1si5qef26jp3->DataId = "data"; $_lbh4fgez2n4o4g2lu26et = strpos($_1fljwutdvaej1kop2nxpbwm9ou, "data"); if (false === $_lbh4fgez2n4o4g2lu26et) { throw new Exception("'data' subchunk not found"); } $_oe2hv1f962avdra53me8r8ehxa = substr($_1fljwutdvaej1kop2nxpbwm9ou, $_lbh4fgez2n4o4g2lu26et + 4, 4); $_Il1q4q1u4la3bm1si5qef26jp3->DataSize = BDC_BitConverter::BitsToUInt32($_oe2hv1f962avdra53me8r8ehxa); return $_Il1q4q1u4la3bm1si5qef26jp3; } public function get_Bytes() { $_l8lmzdkuuniuhezg9spud6yx5g = ''; $_l8lmzdkuuniuhezg9spud6yx5g .= $this->DataId; $_l8lmzdkuuniuhezg9spud6yx5g .= BDC_BitConverter::UInt32ToBits($this->DataSize); return $_l8lmzdkuuniuhezg9spud6yx5g; } } class BDC_WavHeader { public $BDC_RiffHeader; public $BDC_FormatChunk; public $BDC_DataChunk; public function __construct() { } public static function ConstructForHeaderlessData($_ipi7c76rbf2qqr7dvkdpx, $_l7l2ur4x9tl2lrau) { $_i8jtzn8vo4lx0ph6shfmmuad6k = new BDC_WavHeader(); $_o6q6ds9m34a8zkl9; $_on6eo0jyw4z309zuvid0vfd9r5; $_Iz63kyv7l6dhe7dp; $_1ejbhbe5nm3gtlflbpxxi; switch ($_l7l2ur4x9tl2lrau) { case 1 : $_o6q6ds9m34a8zkl9 = 1; $_on6eo0jyw4z309zuvid0vfd9r5 = 1; $_Iz63kyv7l6dhe7dp = 8000; $_1ejbhbe5nm3gtlflbpxxi = 16; break; case 2 : $_o6q6ds9m34a8zkl9 = 1; $_on6eo0jyw4z309zuvid0vfd9r5 = 1; $_Iz63kyv7l6dhe7dp = 8000; $_1ejbhbe5nm3gtlflbpxxi = 8; break; default: throw new Exception("Unknown audio format"); } $_i8jtzn8vo4lx0ph6shfmmuad6k->xl6oj($_ipi7c76rbf2qqr7dvkdpx, $_o6q6ds9m34a8zkl9, $_on6eo0jyw4z309zuvid0vfd9r5, $_Iz63kyv7l6dhe7dp, $_1ejbhbe5nm3gtlflbpxxi); return $_i8jtzn8vo4lx0ph6shfmmuad6k; } private function xl6oj($_i1hya8fmrgp3oib5, $_lqq07u2ll81l8he8pe1za, $_16h1gznizaqwkpgq, $_1kj1j312zduhyssqvq22f7tr2b, $_Iazl22tg8r2jgbncmjluvwnmao) { $this->RiffHeader = new BDC_RiffHeader(); $this->RiffHeader->RiffId = "RIFF"; $this->RiffHeader->RiffFormat = "WAVE"; $this->RiffHeader->RiffSize = 36 + strlen($_i1hya8fmrgp3oib5); $this->FormatChunk = new BDC_FormatChunk(); $this->FormatChunk->FormatId = "fmt "; $this->FormatChunk->FormatSize = 16; $this->FormatChunk->WaveFormat = new BDC_WaveFormat(); $this->FormatChunk->WaveFormat->FormatTag = $_lqq07u2ll81l8he8pe1za; $this->FormatChunk->WaveFormat->Channels = $_16h1gznizaqwkpgq; $this->FormatChunk->WaveFormat->SamplesPerSec = $_1kj1j312zduhyssqvq22f7tr2b; $this->FormatChunk->WaveFormat->BitsPerSample = $_Iazl22tg8r2jgbncmjluvwnmao; $_Oz4tvtfj5dccyxii4xiiul9ui7 = $_Iazl22tg8r2jgbncmjluvwnmao / 8; $this->FormatChunk->WaveFormat->BlockAlign = $_16h1gznizaqwkpgq * $_Oz4tvtfj5dccyxii4xiiul9ui7; $this->FormatChunk->WaveFormat->AvgBytesPerSec = $_1kj1j312zduhyssqvq22f7tr2b * $this->FormatChunk->WaveFormat->BlockAlign; $this->DataChunk = new BDC_DataChunk(); $this->DataChunk->DataId = "data"; $this->DataChunk->DataSize = strlen($_i1hya8fmrgp3oib5); } public static function ParseRawHeader($_ogug1p126uf2ayw0) { $_0jlfiixigrdzwyy8 = new BDC_WavHeader(); $_0jlfiixigrdzwyy8->RiffHeader = BDC_RiffHeader::ParseRawHeader($_olhrv6o9its7x7hp); $_0jlfiixigrdzwyy8->FormatChunk = BDC_FormatChunk::ParseRawHeader($_olhrv6o9its7x7hp); $_0jlfiixigrdzwyy8->DataChunk = BDC_DataChunk::ParseRawHeader($_olhrv6o9its7x7hp); return $_0jlfiixigrdzwyy8; } public function get_Bytes() { $_0ygfk96e8vlzvi0x = ''; $_0ygfk96e8vlzvi0x .= $this->RiffHeader->get_Bytes(); $_0ygfk96e8vlzvi0x .= $this->FormatChunk->get_Bytes(); $_0ygfk96e8vlzvi0x .= $this->DataChunk->get_Bytes(); if (44 != strlen($_0ygfk96e8vlzvi0x)) { throw new Exception("Invalid Wav header constructed!"); } return $_0ygfk96e8vlzvi0x; } } final class SoundFormat extends BDC_Enum { private function __construct() {} public static $Names; const Unknown = 0; const WavPcm16bit8kHzMono = 1; const WavPcm8bit8kHzMono = 2; public static function GetName($_0ms6j4li7qvmd3h9) { if (array_key_exists($_0ms6j4li7qvmd3h9, SoundFormat::$Names)) { return SoundFormat::$Names[$_0ms6j4li7qvmd3h9]; } else { throw new Exception("Unknown enumerated value: ".$_0ms6j4li7qvmd3h9); } } public static function GetValue($_Os3bn4pia461t9fj) { if (!BDC_StringHelper::HasValue($_Os3bn4pia461t9fj)) { throw new Exception("Unknown enumerated name: ".$_Os3bn4pia461t9fj); } $_lwir0jmekh8jlhnm8wfje = BDC_CollectionHelper::StringArraySearch($_Os3bn4pia461t9fj, SoundFormat::$Names); if (false !== $_lwir0jmekh8jlhnm8wfje) { return $_lwir0jmekh8jlhnm8wfje; } else { throw new Exception("Unknown enumerated name: ".$_Os3bn4pia461t9fj); } } public static function TryGetName($_Iqrmnzt4mmjlukna9jjpfp4819) { if (array_key_exists($_Iqrmnzt4mmjlukna9jjpfp4819, SoundFormat::$Names)) { return SoundFormat::$Names[$_Iqrmnzt4mmjlukna9jjpfp4819]; } else { return; } } public static function TryGetValue($_I2d1739ajqwd3rk5) { if (!BDC_StringHelper::HasValue($_I2d1739ajqwd3rk5)) { return; } $_0th5h5s1lndxi732v8lzk = BDC_CollectionHelper::StringArraySearch($_I2d1739ajqwd3rk5, SoundFormat::$Names); if (false !== $_0th5h5s1lndxi732v8lzk) { return $_0th5h5s1lndxi732v8lzk; } else { return; } } } SoundFormat::$Names = array( SoundFormat::WavPcm16bit8kHzMono => "WavPcm16bit8kHzMono", SoundFormat::WavPcm8bit8kHzMono => "WavPcm8bit8kHzMono" ); final class BDC_SoundFormatFamily { private function __construct() {} const WavPcm = 0; public static function Get($_0l0uyyzhhufo3doppt2ht) { $_1u7dj2j9u4mb5xcie56d07y4uk; switch ($_0l0uyyzhhufo3doppt2ht) { case 1 : $_1u7dj2j9u4mb5xcie56d07y4uk = BDC_SoundFormatFamily::WavPcm; break; case 2 : $_1u7dj2j9u4mb5xcie56d07y4uk = BDC_SoundFormatFamily::WavPcm; break; default: throw new Exception("Unknown SoundFormat ".$_0l0uyyzhhufo3doppt2ht); } return $_1u7dj2j9u4mb5xcie56d07y4uk; } } interface BDC_IAudio { public function get_Format(); public function get_Bytes(); public function get_HeaderlessData(); } class BDC_Audio { public static function GetAudio($_isy428xe00z8ae2n, $_Iz2p69mzvllx5tcx) { $_18tgct3ppisnwnfw = null; switch ($_Iz2p69mzvllx5tcx) { case 1 : case 2 : $_18tgct3ppisnwnfw = BDC_PcmSound::FromHeaderlessData($_isy428xe00z8ae2n, $_Iz2p69mzvllx5tcx); break; default: throw new Exception("Unknown SoundFormat: {$_Iz2p69mzvllx5tcx}"); } return $_18tgct3ppisnwnfw; } protected $m_SoundFormat; public function get_Format() { return $this->m_SoundFormat; } public function __get($_lj3n3pybjsogz1lbyivzsebfhl) { if (method_exists($this, ($_lryvu2uramrlcqnbnwc2g = "get_".$_lj3n3pybjsogz1lbyivzsebfhl))) { return $this->$_lryvu2uramrlcqnbnwc2g(); } else return; } public function __isset($_ipc9akbe09l98kcp76j0spfzk3) { if (method_exists($this, ($_0b9koxjmypixk3n4 = "isset_".$_ipc9akbe09l98kcp76j0spfzk3))) { return $this->$_0b9koxjmypixk3n4(); } else return; } public function __set($_l6hk55bk4wll9l417ohy2w2406, $_046oevaggprjkbyb) { if (method_exists($this, ($_Ozjds8cza772a22mvu1aaesla6 = "set_".$_l6hk55bk4wll9l417ohy2w2406))) { $this->$_Ozjds8cza772a22mvu1aaesla6($_046oevaggprjkbyb); } } public function __unset($_lwji7yoflzibi07hbxk1b7lkg7) { if (method_exists($this, ($_0zznnyo3lo3mac0n = "unset_".$_lwji7yoflzibi07hbxk1b7lkg7))) { $this->$_0zznnyo3lo3mac0n(); } } } class BDC_PcmSound extends BDC_Audio implements BDC_IAudio { public function __construct() { } private $_lnyc3xht8di7zpy3; public function get_Header() { return $this->_lnyc3xht8di7zpy3; } private $_Iiggujjiylh9kblj; public function get_Samples() { return $this->_Iiggujjiylh9kblj; } public function get_HeaderlessData() { return BDC_PcmSound::GetBytes($this->_Iiggujjiylh9kblj); } public static function FromAudioTrack($_Oc16uxo61ppns9wyyhjrx2u4g4) { $_1rmrvr47aekr9xwagrpnqvi2ez = new BDC_PcmSound(); $_1rmrvr47aekr9xwagrpnqvi2ez->m_SoundFormat = 1 ; $_1rmrvr47aekr9xwagrpnqvi2ez->_Iiggujjiylh9kblj = $_Oc16uxo61ppns9wyyhjrx2u4g4->get_Samples(); $_1rmrvr47aekr9xwagrpnqvi2ez->_lnyc3xht8di7zpy3 = BDC_WavHeader::ConstructForHeaderlessData(BDC_PcmSound::GetBytes($_1rmrvr47aekr9xwagrpnqvi2ez->_Iiggujjiylh9kblj), $_1rmrvr47aekr9xwagrpnqvi2ez->m_SoundFormat); return $_1rmrvr47aekr9xwagrpnqvi2ez; } public static function FromHeaderlessData($_O9twwbru1h5cyit7g9k8u, $_l68skifovckifhik) { $_Ohqznl3oz93zdifpwih3lagrv2 = new BDC_PcmSound(); if (0 != BDC_SoundFormatFamily::Get($_l68skifovckifhik)) { throw new Exception("The given format is not of the WavPcm format family: " . $_l68skifovckifhik); } $_Ohqznl3oz93zdifpwih3lagrv2->m_SoundFormat = $_l68skifovckifhik; $_Ohqznl3oz93zdifpwih3lagrv2->_Iiggujjiylh9kblj = BDC_PcmSound::GetSamplesFromBytes($_O9twwbru1h5cyit7g9k8u); $_Ohqznl3oz93zdifpwih3lagrv2->_lnyc3xht8di7zpy3 = BDC_WavHeader::ConstructForHeaderlessData($_O9twwbru1h5cyit7g9k8u, $_l68skifovckifhik); return $_Ohqznl3oz93zdifpwih3lagrv2; } public function get_Bytes() { $_oxnsdnjm17r8h9ngecc3ge2b9a = ''; $_oxnsdnjm17r8h9ngecc3ge2b9a .= $this->_lnyc3xht8di7zpy3->get_Bytes(); $_oxnsdnjm17r8h9ngecc3ge2b9a .= BDC_PcmSound::GetBytes($this->_Iiggujjiylh9kblj); return $_oxnsdnjm17r8h9ngecc3ge2b9a; } public static function IsWavPcm($_ily1x6vgduaoy4i580tkb) { if ("RIFF" != substr($_ily1x6vgduaoy4i580tkb, 0, 4)) { return false; } if ("WAVE" != substr($_ily1x6vgduaoy4i580tkb, 8, 4)) { return false; } return true; } public static function GetSamplesFromBytes($_Iiz50b3777ld5bkp) { return BDC_BitConverter::BitsToInt16Array($_Iiz50b3777ld5bkp); } public static function GetNormalizedSamples($_Ogeyij3ce6pnn6w5) { $_0z1ljz5lmnx2mc8g3scod = BDC_PcmSound::GetSamplesFromBytes($_Ogeyij3ce6pnn6w5); $_lpocx56dty4xseoy = new BDC_Normalize(); $_lpocx56dty4xseoy->PeakPercentage = 98; $_lpocx56dty4xseoy->Apply($_0z1ljz5lmnx2mc8g3scod); return $_0z1ljz5lmnx2mc8g3scod; } public static function GetBytes($_08qwmg690gblt9nqhgehu) { return BDC_BitConverter::Int16ArrayToBits($_08qwmg690gblt9nqhgehu); } public static function MillisecondToSampleCount($_luolr9gzijddae8ql85j9) { return round(8 * $_luolr9gzijddae8ql85j9); } public static function SampleCountToMilliseconds($_0i8vz3ktjtzquebu) { return round($_0i8vz3ktjtzquebu / 8 ); } public static function ByteCountToMilliseconds($_Is6gseb38l7v2tgvhsavqujazc, $_O12u48pr9qzini8mrt2uxxi5rw) { if (0 != SoundFormatHelper::GetFamily($_O12u48pr9qzini8mrt2uxxi5rw)) { throw new Exception("Only Wav PCM sounds are allowed"); } $_o7zdxpwiq73n74zmz1mmqvp945; $_ii799ebhyuc73g065bjqstv2h9; $_l850t6wa1g0yjukemgbmf; switch ($_O12u48pr9qzini8mrt2uxxi5rw) { case 1 : $_o7zdxpwiq73n74zmz1mmqvp945 = 1; $_ii799ebhyuc73g065bjqstv2h9 = 8000; $_l850t6wa1g0yjukemgbmf = 16; break; case 2 : $_o7zdxpwiq73n74zmz1mmqvp945 = 1; $_ii799ebhyuc73g065bjqstv2h9 = 8000; $_l850t6wa1g0yjukemgbmf = 8; break; default: throw new Exception("Unknown audio format"); } $_Om4qfthp2at5jaq2kwz4u = $_o7zdxpwiq73n74zmz1mmqvp945 * $_ii799ebhyuc73g065bjqstv2h9 * $_l850t6wa1g0yjukemgbmf / 8; return $_Is6gseb38l7v2tgvhsavqujazc * 1000 / $_Om4qfthp2at5jaq2kwz4u; } public static function MillisecondToByteCount($_o1xiq9pa63f2t27g5j38m, $_Izjzd9vk50rzjx5qpmus4) { if (0 != SoundFormatHelper::GetFamily($_Izjzd9vk50rzjx5qpmus4)) { throw new Exception("Only Wav PCM sounds are allowed"); } $_ihhsx1vezg6qdj24jntgaywngs; $_l6pp2557nwuptrh0yyobxarif4; $_Ov4bmj90stbgzhks; switch ($_Izjzd9vk50rzjx5qpmus4) { case 1 : $_ihhsx1vezg6qdj24jntgaywngs = 1; $_l6pp2557nwuptrh0yyobxarif4 = 8000; $_Ov4bmj90stbgzhks = 16; break; case 2 : $_ihhsx1vezg6qdj24jntgaywngs = 1; $_l6pp2557nwuptrh0yyobxarif4 = 8000; $_Ov4bmj90stbgzhks = 8; break; default: throw new Exception("Unknown audio format"); } $_lds6ecx4xvt4cq79 = $_ihhsx1vezg6qdj24jntgaywngs * $_l6pp2557nwuptrh0yyobxarif4 * $_Ov4bmj90stbgzhks / 8; return $_o1xiq9pa63f2t27g5j38m * ($_lds6ecx4xvt4cq79 / 1000); } public function GetBytesInFormat($_Ivv11oax346m2gb59mm72) { if ($_Ivv11oax346m2gb59mm72 == $this->m_SoundFormat) { return $this->get_Bytes(); } else { $_iblcr39ojka44a7f193gc56eoh = BDC_FormatConverterFactory::CreateConverter($_Ivv11oax346m2gb59mm72); $_odkxpwhgolt4cojf = BDC_PcmSound::GetBytes($this->_Iiggujjiylh9kblj); $_iqwqb7zxezcc34vv8lhe3d3mfv = $_iblcr39ojka44a7f193gc56eoh->ConvertFromWavPcm16bit8kHzMono($_odkxpwhgolt4cojf); $_0v64dq1bw506iauqxf2fgblg52 = BDC_WavHeader::ConstructForHeaderlessData($_iqwqb7zxezcc34vv8lhe3d3mfv, $_Ivv11oax346m2gb59mm72); $_Ia3s1h7nv6io7xh2ciyixvitia = $_0v64dq1bw506iauqxf2fgblg52->get_Bytes(); $_0g5lt6xm0651zvnfs37dp6ax7o = ''; $_0g5lt6xm0651zvnfs37dp6ax7o .= $_Ia3s1h7nv6io7xh2ciyixvitia; $_0g5lt6xm0651zvnfs37dp6ax7o .= $_iqwqb7zxezcc34vv8lhe3d3mfv; return $_0g5lt6xm0651zvnfs37dp6ax7o; } } } class BDC_AudioTrack { private $_1nq44z9v11d6xlj5; public function get_Samples() { return $this->_1nq44z9v11d6xlj5; } private $_lqyepurmktvqza6u; public function SeekStart() { $this->_lqyepurmktvqza6u = 0; } function __construct() { $this->_1nq44z9v11d6xlj5 = array(); $this->_lqyepurmktvqza6u = 0; } public static function CloneTrack($_Ibevyjm5t656r646h0ppv) { $_ilsdw5z1yxjtfms3yqtmy = new BDC_AudioTrack(); $_ilsdw5z1yxjtfms3yqtmy->AddData($_Ibevyjm5t656r646h0ppv->get_Samples()); return $_ilsdw5z1yxjtfms3yqtmy; } public function AddSample($_Obar3g5qionoak005frdybrlgl) { $this->_1nq44z9v11d6xlj5 []= $_Obar3g5qionoak005frdybrlgl; } public function GetSample($_Ifaa32kpebzsvjnsenacc8fine) { if ($_Ifaa32kpebzsvjnsenacc8fine >= 0 && (count($this->_1nq44z9v11d6xlj5) > $_Ifaa32kpebzsvjnsenacc8fine)) { return $this->_1nq44z9v11d6xlj5[$_Ifaa32kpebzsvjnsenacc8fine]; } } public function SetSample($_l3hgcj61y26c7y7jkrm8ef6bz4, $_1il7jiwtsz91tf78f80jl) { if ($_l3hgcj61y26c7y7jkrm8ef6bz4 >= 0 && (count($this->_1nq44z9v11d6xlj5) > $_l3hgcj61y26c7y7jkrm8ef6bz4)) { $this->_1nq44z9v11d6xlj5[$_l3hgcj61y26c7y7jkrm8ef6bz4] = $_1il7jiwtsz91tf78f80jl; } } public function GetSampleRange($_Iu0s0nmklampd5y6rkxbi, $_1dxxmf6rfcyfvyuk) { $_053qdlunl4ldoaxli660y = $_1dxxmf6rfcyfvyuk - $_Iu0s0nmklampd5y6rkxbi; if ($_053qdlunl4ldoaxli660y <= 0) { throw new Exception("Ending index has to be bigger than the starting one: start {$_Iu0s0nmklampd5y6rkxbi}, end {$_1dxxmf6rfcyfvyuk}"); } if ($_Iu0s0nmklampd5y6rkxbi < 0 || $_1dxxmf6rfcyfvyuk > count($this->_1nq44z9v11d6xlj5)) { throw new Exception("Index outside the range of existing samples: start {$_Iu0s0nmklampd5y6rkxbi}, end {$_1dxxmf6rfcyfvyuk}"); } $_I4xwquoxil9k9xpqdweecfjfvm = array_slice($this->_1nq44z9v11d6xlj5, $_Iu0s0nmklampd5y6rkxbi, $_053qdlunl4ldoaxli660y); return $_I4xwquoxil9k9xpqdweecfjfvm; } public function SetSampleRange($_irccl4izjrlrdqv47d691i5aen, $_0jqegmmgk365qru1gr62wxqbc6, $_ieldfsxis3w4o1q4vq3pt) { $_I8hql4ttj6bfbn9x = $_0jqegmmgk365qru1gr62wxqbc6 - $_irccl4izjrlrdqv47d691i5aen; if ($_I8hql4ttj6bfbn9x <= 0) { throw new Exception("Ending index has to be bigger than the starting one: start {$_irccl4izjrlrdqv47d691i5aen}, end {$_0jqegmmgk365qru1gr62wxqbc6}"); } if ($_irccl4izjrlrdqv47d691i5aen < 0 || $_0jqegmmgk365qru1gr62wxqbc6 > count($this->_1nq44z9v11d6xlj5)) { throw new Exception("Index outside the range of existing samples: start {$_irccl4izjrlrdqv47d691i5aen}, end {$_0jqegmmgk365qru1gr62wxqbc6}"); } array_splice($this->_1nq44z9v11d6xlj5, $_irccl4izjrlrdqv47d691i5aen, $_I8hql4ttj6bfbn9x, $_ieldfsxis3w4o1q4vq3pt); } public function get_PeakAmplitude() { return BDC_MathHelper::PeakAmplitude($this->_1nq44z9v11d6xlj5); } public function get_AverageAmplitude() { return BDC_MathHelper::AverageAmplitude($this->_1nq44z9v11d6xlj5); } public function get_Bytes() { return BDC_PcmSound::GetBytes($this->_1nq44z9v11d6xlj5); } public function get_Count() { return count($this->_1nq44z9v11d6xlj5); } public function get_Duration() { return BDC_PcmSound::SampleCountToMilliseconds(count($this->_1nq44z9v11d6xlj5)); } public function AddData($_0nyoc5ia5p8atubjlqh9t5ms2u) { $_I62hcie458g5gthrr39ei = count($_0nyoc5ia5p8atubjlqh9t5ms2u); if ($this->_lqyepurmktvqza6u >= 0) { $this->_1nq44z9v11d6xlj5 = array_merge($this->_1nq44z9v11d6xlj5, $_0nyoc5ia5p8atubjlqh9t5ms2u); $this->_lqyepurmktvqza6u += $_I62hcie458g5gthrr39ei; } else { if (abs($this->_lqyepurmktvqza6u) < $_I62hcie458g5gthrr39ei) { $_l5t9449kp3wcx2ak = $_I62hcie458g5gthrr39ei - abs($this->_lqyepurmktvqza6u); $_1sj1dqsk8djapwlep1t9nimntg = array_slice($_0nyoc5ia5p8atubjlqh9t5ms2u, $this->_lqyepurmktvqza6u, $_l5t9449kp3wcx2ak); $this->_lqyepurmktvqza6u = 0; $this->AddData($_1sj1dqsk8djapwlep1t9nimntg); } else { $this->_lqyepurmktvqza6u += $_I62hcie458g5gthrr39ei; } } } public function Spin($_ld2aa4v091ilm5nn8wuxe, $_0urnic1wgsrhq6n7 = null) { if ($_0urnic1wgsrhq6n7 == null) { if (0 < $_ld2aa4v091ilm5nn8wuxe) { $this->Forward($_ld2aa4v091ilm5nn8wuxe); } else if (0 > $_ld2aa4v091ilm5nn8wuxe) { $this->Rewind(-1 * $_ld2aa4v091ilm5nn8wuxe); } else { } return; } $_Oj714nqk6qq3s01fnpo84fwboc = BDC_RandomizationHelper::RandomFromRange($_ld2aa4v091ilm5nn8wuxe, $_0urnic1wgsrhq6n7); $this->Spin($_Oj714nqk6qq3s01fnpo84fwboc); } public function Rewind($_ibv6dkw7wohos4jq) { $_Id072wb7pkez5z3d3j5y3 = BDC_PcmSound::MillisecondToSampleCount($_ibv6dkw7wohos4jq); $this->_lqyepurmktvqza6u -= $_Id072wb7pkez5z3d3j5y3; if ($this->_lqyepurmktvqza6u >= 0) { $this->_1nq44z9v11d6xlj5 = array_slice($this->_1nq44z9v11d6xlj5, 0, $this->_lqyepurmktvqza6u); } else { $this->_1nq44z9v11d6xlj5 = array(); } } public function Forward($_134pqtraf9ilbgqjmbamrt1m92) { $_lc8jvbrk093kloagjj1dg = BDC_PcmSound::MillisecondToSampleCount($_134pqtraf9ilbgqjmbamrt1m92); $this->_lqyepurmktvqza6u += $_lc8jvbrk093kloagjj1dg; $_ix5i984b7virj10ms0522 = $this->_lqyepurmktvqza6u - count($this->_1nq44z9v11d6xlj5); if ($_ix5i984b7virj10ms0522 > 0) { $this->_1nq44z9v11d6xlj5 = array_pad($this->_1nq44z9v11d6xlj5, $this->_lqyepurmktvqza6u, 0); } } public function __get($_Ot6rtopn0g7uprof) { if (method_exists($this, ($_1zvjezjc9v4iaput5thpm = "get_".$_Ot6rtopn0g7uprof))) { return $this->$_1zvjezjc9v4iaput5thpm(); } else return; } public function __isset($_i6fwhnl27ck7c83psh2m8) { if (method_exists($this, ($_l4rf6gmer85tvrqvtb7808q7lx = "isset_".$_i6fwhnl27ck7c83psh2m8))) { return $this->$_l4rf6gmer85tvrqvtb7808q7lx(); } else return; } public function __set($_1lu7m2pcmlm4sabr, $_izedjii4lajjy53n46xkqsf9pf) { if (method_exists($this, ($_0qbvweirpy6hdomcfume0zlgad = "set_".$_1lu7m2pcmlm4sabr))) { $this->$_0qbvweirpy6hdomcfume0zlgad($_izedjii4lajjy53n46xkqsf9pf); } } public function __unset($_Ilnv3yzg8bopox2q) { if (method_exists($this, ($_1izb2irhvrgmkqyu = "unset_".$_Ilnv3yzg8bopox2q))) { $this->$_1izb2irhvrgmkqyu(); } } } class BDC_Mixer { private function __construct() { } public static function Merge(BDC_AudioTrack $_Im0rt319aid8lvsm, BDC_AudioTrack $_oj7otcfl25iet4cznlzt4pfkw7, $_laxwi626s7dzc1q8vy905 = null) { $_iwt8lcece2esvliffigjm = new BDC_AudioTrack(); $_1ssuylwm48dx4j4b4b5cpnc8fr = self::MergeSamples($_Im0rt319aid8lvsm->get_Samples(), $_oj7otcfl25iet4cznlzt4pfkw7->get_Samples(), $_laxwi626s7dzc1q8vy905); $_iwt8lcece2esvliffigjm->AddData($_1ssuylwm48dx4j4b4b5cpnc8fr); return $_iwt8lcece2esvliffigjm; } public static function MergeSamples($_o4opzqj5scknlt6ap33bl, $_024q17tf5u4g925qom5u1bwlnf, $_ld5v5wsv9jqfntn9trl1o708bm = null) { $_Izfc1x24igqu424nyx6p1 = count($_o4opzqj5scknlt6ap33bl); $_Owqiymvjj1tc8f47 = count($_024q17tf5u4g925qom5u1bwlnf); $_l5ot4axpi31u3g8w5ivp7 = max($_Izfc1x24igqu424nyx6p1, $_Owqiymvjj1tc8f47); $_og1hz9i7o71tdsnx37bpm = array(); $_Ih1fam8wid2aq6d5 = array(); $_Ordej84h6f9po35a61of6 = PHP_INT_MAX; $_O5uffhckblwlz61ds5fgqiymg4 = -1 * PHP_INT_MAX; for ($_ohpnbcoit5kl5ng2spwwi = 0; $_ohpnbcoit5kl5ng2spwwi < $_l5ot4axpi31u3g8w5ivp7; $_ohpnbcoit5kl5ng2spwwi++) { $_Oe43hcig5vyi4o0j = 0; if ($_ohpnbcoit5kl5ng2spwwi < $_Izfc1x24igqu424nyx6p1) { $_Oe43hcig5vyi4o0j = $_o4opzqj5scknlt6ap33bl[$_ohpnbcoit5kl5ng2spwwi]; } $_i9vqts9pb1ndlxpt = 0; if ($_ohpnbcoit5kl5ng2spwwi < $_Owqiymvjj1tc8f47) { if (null !== $_ld5v5wsv9jqfntn9trl1o708bm) { $_i9vqts9pb1ndlxpt = $_024q17tf5u4g925qom5u1bwlnf[$_ohpnbcoit5kl5ng2spwwi] * $_ld5v5wsv9jqfntn9trl1o708bm; } else { $_i9vqts9pb1ndlxpt = $_024q17tf5u4g925qom5u1bwlnf[$_ohpnbcoit5kl5ng2spwwi]; } } $_Oigpddeorcffe7fp1kxafubt1e = $_Oe43hcig5vyi4o0j + $_i9vqts9pb1ndlxpt; if ($_Oigpddeorcffe7fp1kxafubt1e > $_O5uffhckblwlz61ds5fgqiymg4) { $_O5uffhckblwlz61ds5fgqiymg4 = $_Oigpddeorcffe7fp1kxafubt1e; } else if ($_Oigpddeorcffe7fp1kxafubt1e < $_Ordej84h6f9po35a61of6) { $_Ordej84h6f9po35a61of6 = $_Oigpddeorcffe7fp1kxafubt1e; } $_og1hz9i7o71tdsnx37bpm[$_ohpnbcoit5kl5ng2spwwi] = $_Oigpddeorcffe7fp1kxafubt1e; } $_18rcpnk57xt7yok73ibcd = max($_O5uffhckblwlz61ds5fgqiymg4, -1 * $_Ordej84h6f9po35a61of6); $_it04qnsm63orgbuumn8vw = ((32767 -1) * 75 / 100.0); $_ogq54t2wem7cjpfqs0wyo = $_it04qnsm63orgbuumn8vw / $_18rcpnk57xt7yok73ibcd; for ($_ohpnbcoit5kl5ng2spwwi = 0; $_ohpnbcoit5kl5ng2spwwi < $_l5ot4axpi31u3g8w5ivp7; $_ohpnbcoit5kl5ng2spwwi++) { $_Ih1fam8wid2aq6d5[$_ohpnbcoit5kl5ng2spwwi] = $_og1hz9i7o71tdsnx37bpm[$_ohpnbcoit5kl5ng2spwwi] * $_ogq54t2wem7cjpfqs0wyo; } return $_Ih1fam8wid2aq6d5; } public static function CrossLimit(BDC_AudioTrack $_oqsjkvzw35n1eeu35fhvb, BDC_AudioTrack $_Owtthc5jqage1e04gvmwqp5bar, $_0bujhbaofmjty3jre3xx430mie = null) { $_0cdf9eywit5p37fg1tvoa6cisg = new BDC_AudioTrack(); $_l33pfct1rs14840stq9q9 = self::CrossLimitSamples($_oqsjkvzw35n1eeu35fhvb->get_Samples(), $_Owtthc5jqage1e04gvmwqp5bar->get_Samples(), $_0bujhbaofmjty3jre3xx430mie); $_0cdf9eywit5p37fg1tvoa6cisg->AddData($_l33pfct1rs14840stq9q9); return $_0cdf9eywit5p37fg1tvoa6cisg; } public static function CrossLimitSamples($_1zc1jd39u9gsmdywx96jh90se0, $_Isqg4un5qbb4q0jstyuru5ihze, $_03mkbdajj5hvyeb32yl0qxkc85 = null) { $_lvbog1145f8ne67b = count($_1zc1jd39u9gsmdywx96jh90se0); $_147dcdyh07sn3riso9a2imtrlv = count($_Isqg4un5qbb4q0jstyuru5ihze); $_i9dgpddvke1zsjod15qjbfz1cp = max($_lvbog1145f8ne67b, $_147dcdyh07sn3riso9a2imtrlv); $_Og3t9b3ceugj3bk3cqytzug0vl = array(); $_i6618ylw51ch2c8qvmjik = array(); $_l1cnop9z6ofzqjefi13g4d94s3 = PHP_INT_MAX; $_ilxdt5sdjc6p2ru9gtipbjq655 = PHP_INT_MAX*(-1); $_oudt1dwxf5jxrtap = BDC_MathHelper::RmsAveraged($_1zc1jd39u9gsmdywx96jh90se0, 5); $_Oiik3z8mnq9nr9pxpqiiwexrfc = BDC_MathHelper::RmsAveraged($_Isqg4un5qbb4q0jstyuru5ihze, 5); for ($_ionxwuc3c1tw5j9u = 0; $_ionxwuc3c1tw5j9u < $_i9dgpddvke1zsjod15qjbfz1cp; $_ionxwuc3c1tw5j9u++) { $_Obkjroyk04qc56f5adhf8 = 0; $_Os39mnj88fow26uikezxv = 0; if ($_ionxwuc3c1tw5j9u < $_lvbog1145f8ne67b) { $_Obkjroyk04qc56f5adhf8 = ((32767 - 1) - $_oudt1dwxf5jxrtap[$_ionxwuc3c1tw5j9u]); $_Os39mnj88fow26uikezxv = $_1zc1jd39u9gsmdywx96jh90se0[$_ionxwuc3c1tw5j9u]; } $_lb5mylu94gmcianicmjtcqu2nj = 0; if ($_ionxwuc3c1tw5j9u < $_147dcdyh07sn3riso9a2imtrlv) { if ($_Oiik3z8mnq9nr9pxpqiiwexrfc[$_ionxwuc3c1tw5j9u] > $_Obkjroyk04qc56f5adhf8) { if (null !== $_03mkbdajj5hvyeb32yl0qxkc85) { $_lb5mylu94gmcianicmjtcqu2nj = $_Isqg4un5qbb4q0jstyuru5ihze[$_ionxwuc3c1tw5j9u] * $_03mkbdajj5hvyeb32yl0qxkc85; } else { $_lb5mylu94gmcianicmjtcqu2nj = $_Isqg4un5qbb4q0jstyuru5ihze[$_ionxwuc3c1tw5j9u]; } } else { $_lb5mylu94gmcianicmjtcqu2nj = $_Isqg4un5qbb4q0jstyuru5ihze[$_ionxwuc3c1tw5j9u]; } } $_onk1xnvp5klwxgau = $_Os39mnj88fow26uikezxv + $_lb5mylu94gmcianicmjtcqu2nj; if ($_onk1xnvp5klwxgau > $_ilxdt5sdjc6p2ru9gtipbjq655) { $_ilxdt5sdjc6p2ru9gtipbjq655 = $_onk1xnvp5klwxgau; } else if ($_onk1xnvp5klwxgau < $_l1cnop9z6ofzqjefi13g4d94s3) { $_l1cnop9z6ofzqjefi13g4d94s3 = $_onk1xnvp5klwxgau; } $_Og3t9b3ceugj3bk3cqytzug0vl[$_ionxwuc3c1tw5j9u] = $_onk1xnvp5klwxgau; } $_iw3owbhirx84muk6wyf66 = max($_ilxdt5sdjc6p2ru9gtipbjq655, -1 * $_l1cnop9z6ofzqjefi13g4d94s3); $_Imo3o2px76ct7nfs6dasc = ((32767 -1) * 75 / 100.0); $_Owzcsj7892roeeknol8tkoowbv = $_Imo3o2px76ct7nfs6dasc / $_iw3owbhirx84muk6wyf66; for ($_ionxwuc3c1tw5j9u = 0; $_ionxwuc3c1tw5j9u < $_i9dgpddvke1zsjod15qjbfz1cp; $_ionxwuc3c1tw5j9u++) { $_i6618ylw51ch2c8qvmjik[$_ionxwuc3c1tw5j9u] = $_Og3t9b3ceugj3bk3cqytzug0vl[$_ionxwuc3c1tw5j9u] * $_Owzcsj7892roeeknol8tkoowbv; } return $_i6618ylw51ch2c8qvmjik; } public static function RingModulate(BDC_AudioTrack $_ijhh0gtjxmbk7jidve08yvri7v, BDC_AudioTrack $_1fs6n0iox02lz0pothcy5lvhrw) { $_ogiacrc7cqx8f5mb9lwvb = new BDC_AudioTrack(); $_1w70suse736qof72qbblj = self::RingModulateSamples($_ijhh0gtjxmbk7jidve08yvri7v->get_Samples(), $_1fs6n0iox02lz0pothcy5lvhrw->get_Samples()); $_ogiacrc7cqx8f5mb9lwvb->AddData($_1w70suse736qof72qbblj); return $_ogiacrc7cqx8f5mb9lwvb; } public static function RingModulateSamples($_O8b2068o5rcbqdr2xrrof, $_0wxmff8eurtfu2scxr39tg9bdf) { $_1ddkvk2zxlku1so4fjmt5 = count($_O8b2068o5rcbqdr2xrrof); $_l7vrb1qunuc5r87xq8h7j7z49a = count($_0wxmff8eurtfu2scxr39tg9bdf); $_o75uqf2aeghytjoi = max(count($_O8b2068o5rcbqdr2xrrof), count($_0wxmff8eurtfu2scxr39tg9bdf)); $_Imrefdsjvn9uj8gwaj8enf9gz1 = array(); $_l1l9vkwtgwnhtcxqfo3j1c0ydc = array(); $_I5nra09yn5zohrof = PHP_INT_MAX; $_0wkzz997eyqt468464xgcuygci = PHP_INT_MAX*(-1); for ($_1dlolmwnwii9zuxsdu619 = 0; $_1dlolmwnwii9zuxsdu619 < $_o75uqf2aeghytjoi; $_1dlolmwnwii9zuxsdu619++) { $_0s7r1146bfzwef12 = 0; if ($_1dlolmwnwii9zuxsdu619 < $_1ddkvk2zxlku1so4fjmt5) { $_0s7r1146bfzwef12 = $_O8b2068o5rcbqdr2xrrof[$_1dlolmwnwii9zuxsdu619]; } $_Ogrjlrmlz8rxqc83 = 0; if ($_1dlolmwnwii9zuxsdu619 < $_l7vrb1qunuc5r87xq8h7j7z49a) { $_Ogrjlrmlz8rxqc83 = $_0wxmff8eurtfu2scxr39tg9bdf[$_1dlolmwnwii9zuxsdu619]; } $_Itlrvqcdie5ovhkl = $_0s7r1146bfzwef12 * $_Ogrjlrmlz8rxqc83; if ($_Itlrvqcdie5ovhkl > $_0wkzz997eyqt468464xgcuygci) { $_0wkzz997eyqt468464xgcuygci = $_Itlrvqcdie5ovhkl; } else if ($_Itlrvqcdie5ovhkl < $_I5nra09yn5zohrof) { $_I5nra09yn5zohrof = $_Itlrvqcdie5ovhkl; } $_Imrefdsjvn9uj8gwaj8enf9gz1[$_1dlolmwnwii9zuxsdu619] = $_Itlrvqcdie5ovhkl; } $_Igbdzmnxlrrqqz5z = max($_0wkzz997eyqt468464xgcuygci, -1 * $_I5nra09yn5zohrof); $_16iflepguvpbgonpq546m = ((32767 -1) * 75 / 100.0); $_l5wkwib0iqoe95qd = $_16iflepguvpbgonpq546m / $_Igbdzmnxlrrqqz5z; for ($_1dlolmwnwii9zuxsdu619 = 0; $_1dlolmwnwii9zuxsdu619 < $_o75uqf2aeghytjoi; $_1dlolmwnwii9zuxsdu619++) { $_l1l9vkwtgwnhtcxqfo3j1c0ydc[$_1dlolmwnwii9zuxsdu619] = $_Imrefdsjvn9uj8gwaj8enf9gz1[$_1dlolmwnwii9zuxsdu619] * $_l5wkwib0iqoe95qd; } return $_l1l9vkwtgwnhtcxqfo3j1c0ydc; } } class BDC_Pronunciation { const MinAverageSeparatingSilence = 800; public static $StartingSilence; public static $SeparatingSilence; public static $EndingSilence; public function __construct($_On6dr53zz4257fizrinlv3qrk0) { $this->_idfvmonj2cwq6g363vfgk = $_On6dr53zz4257fizrinlv3qrk0; $this->_o9gn4m7gs7do4h2i = $_On6dr53zz4257fizrinlv3qrk0->SoundPackagesFolder . "/" . $_On6dr53zz4257fizrinlv3qrk0->PronunciationFilename; } private $_idfvmonj2cwq6g363vfgk; private $_0nzwn29bj2edg3ni; private $_o9gn4m7gs7do4h2i; public function get_SoundPackageFilePath() { return $this->_o9gn4m7gs7do4h2i; } public function IsPronunciationAvailable() { $_odhtkaa949ldqzxdcinil10ril = BDC_SoundPackageFacade::GetRawSoundData($this->_o9gn4m7gs7do4h2i, "0"); return (null != $_odhtkaa949ldqzxdcinil10ril && 0 < strlen($_odhtkaa949ldqzxdcinil10ril)); } private $_idktcxuok4xr9qzk; public function get_StartingSilenceRange() { return $this->_idktcxuok4xr9qzk; } public function set_StartingSilenceRange($_l1wxb5oloqun356o) { $this->_idktcxuok4xr9qzk = $_l1wxb5oloqun356o; $this->_0nzwn29bj2edg3ni = true; } public function get_StartingSilence() { if (null == $this->_idktcxuok4xr9qzk) { return 0; } return $this->_idktcxuok4xr9qzk->get_Next(); } public function set_StartingSilence($_o1fle8u2ut2ze2y8z6do18s1bt) { $this->_idktcxuok4xr9qzk = new BDC_RandomRange($_o1fle8u2ut2ze2y8z6do18s1bt); $this->_0nzwn29bj2edg3ni = true; } private $_iqd9y0h3xkbja8a59t68y; public function get_SeparatingSilenceRange() { return $this->_iqd9y0h3xkbja8a59t68y; } public function set_SeparatingSilenceRange($_Olybvfvxithz5im1) { $this->_iqd9y0h3xkbja8a59t68y = $_Olybvfvxithz5im1; $this->_0nzwn29bj2edg3ni = true; } public function get_SeparatingSilence() { if (null == $this->_iqd9y0h3xkbja8a59t68y) { return 0; } return $this->_iqd9y0h3xkbja8a59t68y->get_Next(); } public function set_SeparatingSilence($_16sjjkmszbkmh42r) { $this->_iqd9y0h3xkbja8a59t68y = new BDC_RandomRange($_16sjjkmszbkmh42r); $this->_0nzwn29bj2edg3ni = true; } private $_0zvmgm902iqgevq8cb3av; public function get_EndingSilenceRange() { return $this->_0zvmgm902iqgevq8cb3av; } public function set_EndingSilenceRange($_oibp1uf8venxevkk) { $this->_0zvmgm902iqgevq8cb3av = $_oibp1uf8venxevkk; $this->_0nzwn29bj2edg3ni = true; } public function get_EndingSilence() { if (null == $this->_0zvmgm902iqgevq8cb3av) { return 0; } return $this->_0zvmgm902iqgevq8cb3av->get_Next(); } public function set_EndingSilence($_1ovriwbtgu3x73v5) { $this->_0zvmgm902iqgevq8cb3av = new BDC_RandomRange($_1ovriwbtgu3x73v5); $this->_0nzwn29bj2edg3ni = true; } public function Pronounce($_ioymkxk1avzw4dy6c1bmo) { $_01nm1wfkb09b4fdxgfa36; if ($this->_0nzwn29bj2edg3ni) { $_01nm1wfkb09b4fdxgfa36 = $this->PronounceWithSettings($_ioymkxk1avzw4dy6c1bmo); } else { $_01nm1wfkb09b4fdxgfa36 = $this->DefaultPronounce($_ioymkxk1avzw4dy6c1bmo); } return $_01nm1wfkb09b4fdxgfa36; } protected function PronounceWithSettings($_0mvj9rhzlttogqqm) { $_1r89deeiuzfq2g7tjkbimgiasv = new BDC_AudioTrack(); $_1r89deeiuzfq2g7tjkbimgiasv->Spin($this->get_StartingSilence()); $_Osvwkmdgd38wm48h = BDC_StringHelper::Length($_0mvj9rhzlttogqqm); $_0gdbv2h9c1z1b77wzxi6q = BDC_Pronunciation::CalculateSilences($_Osvwkmdgd38wm48h); for ($_oyyp26b91ib979u6f9sf3msblq = 0; $_oyyp26b91ib979u6f9sf3msblq < $_Osvwkmdgd38wm48h; $_oyyp26b91ib979u6f9sf3msblq++) { $_iiocnyqecwxwtnzz = BDC_StringHelper::Substring($_0mvj9rhzlttogqqm, $_oyyp26b91ib979u6f9sf3msblq, 1);; $_0cuw2672hhdnh7lc = $this->PronounceChar($_iiocnyqecwxwtnzz); $_1r89deeiuzfq2g7tjkbimgiasv->AddData($_0cuw2672hhdnh7lc); if ($_oyyp26b91ib979u6f9sf3msblq < $_Osvwkmdgd38wm48h - 1) { $_1r89deeiuzfq2g7tjkbimgiasv->Spin($_0gdbv2h9c1z1b77wzxi6q[$_oyyp26b91ib979u6f9sf3msblq]); } } $_1r89deeiuzfq2g7tjkbimgiasv->Spin($this->get_EndingSilence()); return $_1r89deeiuzfq2g7tjkbimgiasv; } public function CalculateSilences($_lmfonhxq7f3prf9n) { $_Irsuhiwz6gj6a20t = array(); $_ozqc0pctxkjazp3g3683a = 2; $_ih2l41n256r6mkp6sgk73jr39s = ($_ozqc0pctxkjazp3g3683a - 1) * BDC_Pronunciation::MinAverageSeparatingSilence; $_Iyxmv9ylf6s8v9sdrk0zg = 0; for ($_Oa2m2d9fix3o5b5j = 0; $_Oa2m2d9fix3o5b5j < $_lmfonhxq7f3prf9n; $_Oa2m2d9fix3o5b5j++) { $_Irsuhiwz6gj6a20t[$_Oa2m2d9fix3o5b5j] = $this->get_SeparatingSilence(); $_Iyxmv9ylf6s8v9sdrk0zg += $_Irsuhiwz6gj6a20t[$_Oa2m2d9fix3o5b5j]; if (0 == $_Oa2m2d9fix3o5b5j % $_ozqc0pctxkjazp3g3683a) { if ($_Iyxmv9ylf6s8v9sdrk0zg < $_ih2l41n256r6mkp6sgk73jr39s) { $_Irsuhiwz6gj6a20t[$_Oa2m2d9fix3o5b5j] = $_ih2l41n256r6mkp6sgk73jr39s - $_Iyxmv9ylf6s8v9sdrk0zg; } $_Iyxmv9ylf6s8v9sdrk0zg = 0; } } return $_Irsuhiwz6gj6a20t; } public function TestPronounce($_1fv4nyczettkjr8etm4v5) { $this->StartingSilence = 100; $this->SeparatingSilence = 100; $this->EndingSilence = 100; $_lzdbplfnbs83jqhx = $this->Pronounce("TEST"); return $_lzdbplfnbs83jqhx; } protected function DefaultPronounce($_lz8e2ru854wnk7dl) { $this->StartingSilenceRange = BDC_Pronunciation::$StartingSilence; $this->SeparatingSilenceRange = BDC_Pronunciation::$SeparatingSilence; $this->EndingSilenceRange = BDC_Pronunciation::$EndingSilence; $_O9l4qr1tfhrd30d1 = $this->PronounceWithSettings($_lz8e2ru854wnk7dl); return $_O9l4qr1tfhrd30d1; } public function PronounceChar($_lu22i0xgoaq3f4wh) { $_O190seu9hybt4o7wcq5abkv9sb = BDC_SoundPackageFacade::GetRawSoundData($this->_o9gn4m7gs7do4h2i, BDC_StringHelper::Lowercase($_lu22i0xgoaq3f4wh)); return BDC_PcmSound::GetSamplesFromBytes($_O190seu9hybt4o7wcq5abkv9sb); } public function __get($_oksssc1yvep3x7j0) { if (method_exists($this, ($_114d0b1wurujnd17 = "get_".$_oksssc1yvep3x7j0))) { return $this->$_114d0b1wurujnd17(); } else return; } public function __isset($_lzo8phey83ttft41qvgu3) { if (method_exists($this, ($_oz1kk6px4o4bwhlfjo1gp = "isset_".$_lzo8phey83ttft41qvgu3))) { return $this->$_oz1kk6px4o4bwhlfjo1gp(); } else return; } public function __set($_1caef372imnht5pe, $_lhr8xwjo13vv9yr6az14b) { if (method_exists($this, ($_oz29ry5upqh4fe4vsi8kyv3ibj = "set_".$_1caef372imnht5pe))) { $this->$_oz29ry5upqh4fe4vsi8kyv3ibj($_lhr8xwjo13vv9yr6az14b); } } public function __unset($_1qq75hnune8vs1wnji6spfjb91) { if (method_exists($this, ($_088fbv1ertuh2wyk1ks4m = "unset_".$_1qq75hnune8vs1wnji6spfjb91))) { $this->$_088fbv1ertuh2wyk1ks4m(); } } } BDC_Pronunciation::$StartingSilence = new BDC_RandomRange(20, 200); BDC_Pronunciation::$SeparatingSilence = new BDC_RandomRange(-100, 700); BDC_Pronunciation::$EndingSilence = new BDC_RandomRange(-20, 200); final class BDC_PronunciationFactory { private function __construct() {} public static function Get($_1nrj1nv42pkc1vvpjs17f) { $_ormdtl11p2oxkvzp = new BDC_Pronunciation($_1nrj1nv42pkc1vvpjs17f); return $_ormdtl11p2oxkvzp; } } abstract class BDC_AudioNoise { public function GenerateSamples($_ih3hh2kqkuwio92f, $_Ifdogtoxdaa6yp7k) { } public function Generate($_0xacxi9uzgrn83y1) { $_16i5ykppvi99mr92um661bikrv; if ($this->m_HasSettings) { $_16i5ykppvi99mr92um661bikrv = $this->GenerateWithSettings($_0xacxi9uzgrn83y1); } else { $_16i5ykppvi99mr92um661bikrv = $this->GenerateDefault($_0xacxi9uzgrn83y1); } return $_16i5ykppvi99mr92um661bikrv; } protected function GenerateWithSettings($_O17u3rsrbz3tnzmbkniiomolq5) { $_ih22xr7xj5ph4bb7 = new BDC_AudioTrack(); $_ih22xr7xj5ph4bb7->Spin($this->get_StartingSilence()); while ($_ih22xr7xj5ph4bb7->get_Duration() < $_O17u3rsrbz3tnzmbkniiomolq5 - $this->get_EndingSilence()) { $_i3iwgrzm06yq2adt7vfdi = $this->GenerateSamples($this->get_Duration(), $this->get_Volume()); $_ih22xr7xj5ph4bb7->AddData($_i3iwgrzm06yq2adt7vfdi); $_ih22xr7xj5ph4bb7->Spin($this->get_SeparatingSilence()); } return $_ih22xr7xj5ph4bb7; } protected function GenerateDefault($_ln11gcrpzhet6cdf) { $_0cptr7o27wp8rbyh = new BDC_AudioTrack(); $_Ovwlkm66sky8t59d = $this->Generate($_ln11gcrpzhet6cdf, Noise::DefaultVolume); $_0cptr7o27wp8rbyh->AddData($_Ovwlkm66sky8t59d); return $_0cptr7o27wp8rbyh; } protected $m_HasSettings = false; const DefaultVolume = 50; private $_1csd4zf1uuu6fwrlmuvd2kzjmg; public function get_VolumeRange() { return $this->_1csd4zf1uuu6fwrlmuvd2kzjmg; } public function set_VolumeRange($_Itraol120murfdein3erua6d6o) { $this->_1csd4zf1uuu6fwrlmuvd2kzjmg = $_Itraol120murfdein3erua6d6o; $this->m_HasSettings = true; } public function get_Volume() { if (null == $this->_1csd4zf1uuu6fwrlmuvd2kzjmg) { return BDC_AudioNoise::DefaultVolume; } return $this->_1csd4zf1uuu6fwrlmuvd2kzjmg->get_Next(); } public function set_Volume($_lcs7y5epjvgdwtc8u64n339ml1) { $this->_1csd4zf1uuu6fwrlmuvd2kzjmg = new BDC_RandomRange($_lcs7y5epjvgdwtc8u64n339ml1); $this->m_HasSettings = true; } const DefaultDuration = 0; private $_0sjs32rtqunqd2czi1w9p9ao7n; public function get_DurationRange() { return $this->_0sjs32rtqunqd2czi1w9p9ao7n; } public function set_DurationRange($_18jomt4jjn1l52gt7v0g3) { $this->_0sjs32rtqunqd2czi1w9p9ao7n = $_18jomt4jjn1l52gt7v0g3; $this->m_HasSettings = true; } public function get_Duration() { if (null == $this->_0sjs32rtqunqd2czi1w9p9ao7n) { return BDC_AudioNoise::DefaultDuration; } return $this->_0sjs32rtqunqd2czi1w9p9ao7n->get_Next(); } public function set_Duration($_I6rf1lk0sx3qoawe) { $this->_0sjs32rtqunqd2czi1w9p9ao7n = new BDC_RandomRange($_I6rf1lk0sx3qoawe); $this->m_HasSettings = true; } const DefaultStartingSilence = 0; private $_ipey646dg2j2zqo5amrly; public function get_StartingSilenceRange() { return $this->_ipey646dg2j2zqo5amrly; } public function set_StartingSilenceRange($_1ymwbv7p6icoijsv1tblk) { $this->_ipey646dg2j2zqo5amrly = $_1ymwbv7p6icoijsv1tblk; $this->m_HasSettings = true; } public function get_StartingSilence() { if (null == $this->_ipey646dg2j2zqo5amrly) { return BDC_AudioNoise::DefaultStartingSilence; } return $this->_ipey646dg2j2zqo5amrly->get_Next(); } public function set_StartingSilence($_O6rwc24nzx86pel8) { $this->_ipey646dg2j2zqo5amrly = new BDC_RandomRange($_O6rwc24nzx86pel8); $this->m_HasSettings = true; } const DefaultSeparatingSilence = 0; private $_0244bb6rt41ix824ssf1w75p8q; public function get_SeparatingSilenceRange() { return $this->_0244bb6rt41ix824ssf1w75p8q; } public function set_SeparatingSilenceRange($_02xg5nabgsjon11o61xsk) { $this->_0244bb6rt41ix824ssf1w75p8q = $_02xg5nabgsjon11o61xsk; $this->m_HasSettings = true; } public function get_SeparatingSilence() { if (null == $this->_0244bb6rt41ix824ssf1w75p8q) { return BDC_AudioNoise::DefaultSeparatingSilence; } return $this->_0244bb6rt41ix824ssf1w75p8q->get_Next(); } public function set_SeparatingSilence($_lk301rny24l1hueaecf1y) { $this->_0244bb6rt41ix824ssf1w75p8q = new BDC_RandomRange($_lk301rny24l1hueaecf1y); $this->m_HasSettings = true; } const DefaultEndingSilence = 0; private $_ib237gun410ioswuns1cn; public function get_EndingSilenceRange() { return $this->_ib237gun410ioswuns1cn; } public function set_EndingSilenceRange($_oy2k859behj5j0b9yckghq51fi) { $this->_ib237gun410ioswuns1cn = $_oy2k859behj5j0b9yckghq51fi; $this->m_HasSettings = true; } public function get_EndingSilence() { if (null == $this->_ib237gun410ioswuns1cn) { return BDC_AudioNoise::DefaultEndingSilence; } return $this->_ib237gun410ioswuns1cn->get_Next(); } public function set_EndingSilence($_1s6217szpsu1z7pcnhdi24at83) { $this->_ib237gun410ioswuns1cn = new BDC_RandomRange($_1s6217szpsu1z7pcnhdi24at83); $this->m_HasSettings = true; } public function __get($_llt45tg9rz9on9y2i46s6k5sdz) { if (method_exists($this, ($_1e1ospak5r46dzinqpwjn = "get_".$_llt45tg9rz9on9y2i46s6k5sdz))) { return $this->$_1e1ospak5r46dzinqpwjn(); } else return; } public function __isset($_I79adg8aog5cwajxevo74) { if (method_exists($this, ($_lv9q6cfh4s9pl516ajpzm = "isset_".$_I79adg8aog5cwajxevo74))) { return $this->$_lv9q6cfh4s9pl516ajpzm(); } else return; } public function __set($_ogeu4b3nn1vn81qjg332o, $_O185ds443dq7llwn) { if (method_exists($this, ($_Iuhyeddo6ee6lnf2 = "set_".$_ogeu4b3nn1vn81qjg332o))) { $this->$_Iuhyeddo6ee6lnf2($_O185ds443dq7llwn); } } public function __unset($_032az2d6m0ncch9oqek0a) { if (method_exists($this, ($_0k09uaz7y51hn5w4ebmjl499nk = "unset_".$_032az2d6m0ncch9oqek0a))) { $this->$_0k09uaz7y51hn5w4ebmjl499nk(); } } } class BDC_WhiteNoise extends BDC_AudioNoise { public function GenerateSamples($_1fvjfapjp02oufxg, $_o3q3vv4ca1xoefbq) { $_Oa2ckt12pgo5ucwpjezrug4mfo = BDC_PcmSound::MillisecondToSampleCount($_1fvjfapjp02oufxg); $_0xrvbdcbxvwa7i74 = BDC_RandomizationHelper::RandomInt16Array($_Oa2ckt12pgo5ucwpjezrug4mfo); $_1ggyiuyoajt2snpi = new BDC_Gain(); $_1ggyiuyoajt2snpi->GainPercentage = $_o3q3vv4ca1xoefbq; $_1ggyiuyoajt2snpi->ApplyToSamples($_0xrvbdcbxvwa7i74); return $_0xrvbdcbxvwa7i74; } } class BDC_ToneNoise extends BDC_AudioNoise { private $_of6l1fzbhznai12ligq70ur6pz; public function get_FrequencyRange() { return $this->_of6l1fzbhznai12ligq70ur6pz; } public function set_FrequencyRange($_Owwm53xd4zjzt0jf7q9t4oiv06) { $this->_of6l1fzbhznai12ligq70ur6pz = $_Owwm53xd4zjzt0jf7q9t4oiv06; $this->m_HasSettings = true; } public function get_Frequency() { if (null == $this->_of6l1fzbhznai12ligq70ur6pz) { return 440; } return $this->_of6l1fzbhznai12ligq70ur6pz->get_Next(); } public function set_Frequency($_ovwmagjwl9vyqo8x) { $this->_of6l1fzbhznai12ligq70ur6pz = new BDC_RandomRange($_ovwmagjwl9vyqo8x); $this->m_HasSettings = true; } public function GenerateSamples($_1o12fgm8hwy6kubz, $_luvv5s2894w97qxo) { $_lgbk8hctcjy6hl0yldfgy = BDC_PcmSound::MillisecondToSampleCount($_1o12fgm8hwy6kubz); $_1wf9f7ksir8aamp1nd2i5w7oop = array_fill(0, $_lgbk8hctcjy6hl0yldfgy, 0); $_1v7ybv4ed8ycq5j6efjw4rb60a = $_luvv5s2894w97qxo / 100.0; if (null != $this->_of6l1fzbhznai12ligq70ur6pz && $this->_of6l1fzbhznai12ligq70ur6pz->get_IsRandomized()) { for ($_lry2ledbw1335i6kqs9lp = 0; $_lry2ledbw1335i6kqs9lp < $_lgbk8hctcjy6hl0yldfgy; $_lry2ledbw1335i6kqs9lp++) { $_0m1rpp3nfsul0jcvqvyyt = (1.0 / $this->get_Frequency()) * 1000; $_lj92lvva4pm3mngm = BDC_PcmSound::MillisecondToSampleCount($_0m1rpp3nfsul0jcvqvyyt); $_oofl4fieea26hd24 = M_PI / $_lj92lvva4pm3mngm; $_lpki58n7c5jmfeevddb1z = $_lry2ledbw1335i6kqs9lp * $_oofl4fieea26hd24; $_0tq4c9tdsmues1qo42g05 = sin($_lpki58n7c5jmfeevddb1z) * (32767 - 1); $_1wf9f7ksir8aamp1nd2i5w7oop[$_lry2ledbw1335i6kqs9lp] = $_0tq4c9tdsmues1qo42g05 * $_1v7ybv4ed8ycq5j6efjw4rb60a; } } else { $_0m1rpp3nfsul0jcvqvyyt = (1.0 / $this->get_Frequency()) * 1000; $_lj92lvva4pm3mngm = BDC_PcmSound::MillisecondToSampleCount($_0m1rpp3nfsul0jcvqvyyt); $_oofl4fieea26hd24 = M_PI / $_lj92lvva4pm3mngm; $_1djpn6sqiaf33xsbtnd1ge94p6 = 2 * $_lj92lvva4pm3mngm; for ($_lry2ledbw1335i6kqs9lp = 0; $_lry2ledbw1335i6kqs9lp < $_1djpn6sqiaf33xsbtnd1ge94p6; $_lry2ledbw1335i6kqs9lp++) { $_lpki58n7c5jmfeevddb1z = $_lry2ledbw1335i6kqs9lp * $_oofl4fieea26hd24; $_0tq4c9tdsmues1qo42g05 = sin($_lpki58n7c5jmfeevddb1z) * (32767 - 1); $_1jrgnxmkcr7bjxk7f2h3l = $_0tq4c9tdsmues1qo42g05 * $_1v7ybv4ed8ycq5j6efjw4rb60a; for ($_ocb4jaaukez3yktmgy98t = 0; $_ocb4jaaukez3yktmgy98t < $_lgbk8hctcjy6hl0yldfgy; $_ocb4jaaukez3yktmgy98t += $_1djpn6sqiaf33xsbtnd1ge94p6) { $_1wf9f7ksir8aamp1nd2i5w7oop[$_ocb4jaaukez3yktmgy98t + $_lry2ledbw1335i6kqs9lp] = $_1jrgnxmkcr7bjxk7f2h3l; } } } return $_1wf9f7ksir8aamp1nd2i5w7oop; } } abstract class BDC_AudioEffect { public abstract function ApplyToSamples(&$_owt4eatrpy81nv4pmwfgsj08t7); public function Apply(BDC_AudioTrack $_ifs9mulxp6x2edkmc3unjncyvq) { if ($this->m_HasSettings) { $this->ApplyWithSettings($_ifs9mulxp6x2edkmc3unjncyvq); } else { $this->ApplyDefault($_ifs9mulxp6x2edkmc3unjncyvq); } } protected function ApplyWithSettings(BDC_AudioTrack $_i13kk9za4yocojfa) { $_i13kk9za4yocojfa->SeekStart(); $_0mlhrxfgwclil7buz47nsumcbd = $this->get_StartingDelay(); $_i13kk9za4yocojfa->Spin($_0mlhrxfgwclil7buz47nsumcbd); $_O4rjyo5d4ow6xts0mj7d5lgy81 = $_i13kk9za4yocojfa->get_Count() - BDC_PcmSound::MillisecondToSampleCount($this->get_EndingDelay()); $_0oni68ccmfzgjsj9atmjpqhb6b = BDC_PcmSound::SampleCountToMilliseconds($_O4rjyo5d4ow6xts0mj7d5lgy81); while ($_0mlhrxfgwclil7buz47nsumcbd < $_0oni68ccmfzgjsj9atmjpqhb6b) { $_I4z38m9940inm7xz4ijgiyporo = BDC_PcmSound::MillisecondToSampleCount($_0mlhrxfgwclil7buz47nsumcbd); $_Obartreh318o1hfpuv26q = BDC_PcmSound::MillisecondToSampleCount($_0mlhrxfgwclil7buz47nsumcbd + $this->get_Duration()); if ($_Obartreh318o1hfpuv26q > $_O4rjyo5d4ow6xts0mj7d5lgy81) { $_Obartreh318o1hfpuv26q = $_O4rjyo5d4ow6xts0mj7d5lgy81; } $_Inm0ijeex6kmk8mvydwed4ga08 = $_i13kk9za4yocojfa->GetSampleRange($_I4z38m9940inm7xz4ijgiyporo, $_Obartreh318o1hfpuv26q); $this->ApplyToSamples($_Inm0ijeex6kmk8mvydwed4ga08); $_i13kk9za4yocojfa->SetSampleRange($_I4z38m9940inm7xz4ijgiyporo, $_Obartreh318o1hfpuv26q, $_Inm0ijeex6kmk8mvydwed4ga08); $_0mlhrxfgwclil7buz47nsumcbd = BDC_PcmSound::SampleCountToMilliseconds($_Obartreh318o1hfpuv26q); $_16lfs7se9zbsonw6l6brtktozk = $this->get_SeparatingDelay(); $_i13kk9za4yocojfa->Spin($_16lfs7se9zbsonw6l6brtktozk); $_0mlhrxfgwclil7buz47nsumcbd += $_16lfs7se9zbsonw6l6brtktozk; } } protected function ApplyDefault(BDC_AudioTrack $_lax2o7p13kvbryz7) { $_O9xiar4wgj96dsk9 = $_lax2o7p13kvbryz7->get_Samples(); $this->ApplyToSamples($_O9xiar4wgj96dsk9); $_lax2o7p13kvbryz7->SetSampleRange(0, count($_O9xiar4wgj96dsk9), $_O9xiar4wgj96dsk9); } protected $m_HasSettings; protected $m_DurationRange; public function get_DurationRange() { return $this->m_DurationRange; } public function set_DurationRange($_014is9iqw9puwhye) { $this->m_DurationRange = $_014is9iqw9puwhye; $this->m_HasSettings = true; } public function get_Duration() { if (null == $this->m_DurationRange) { return 0; } return $this->m_DurationRange->get_Next(); } public function set_Duration($_0udosqpton1v57iws8a6dms54d) { $this->m_DurationRange = new BDC_RandomRange($_0udosqpton1v57iws8a6dms54d); $this->m_HasSettings = true; } protected $m_StartingDelayRange; public function get_StartingDelayRange() { return $this->m_StartingDelayRange; } public function set_StartingDelayRange($_Intngdlq8acboj404nd2a) { $this->m_StartingDelayRange = $_Intngdlq8acboj404nd2a; $this->m_HasSettings = true; } public function get_StartingDelay() { if (null == $this->m_StartingDelayRange) { return 0; } return $this->m_StartingDelayRange->get_Next(); } public function set_StartingDelay($_Ik0pyrwjv3hrycnmkmqde) { $this->m_StartingDelayRange = new BDC_RandomRange($_Ik0pyrwjv3hrycnmkmqde); $this->m_HasSettings = true; } protected $m_SeparatingDelayRange; public function get_SeparatingDelayRange() { return $this->m_SeparatingDelayRange; } public function set_SeparatingDelayRange($_0h9x6ru2xz0ov5m8) { $this->m_SeparatingDelayRange = $_0h9x6ru2xz0ov5m8; $this->m_HasSettings = true; } public function get_SeparatingDelay() { if (null == $this->m_SeparatingDelayRange) { return 0; } return $this->m_SeparatingDelayRange->get_Next(); } public function set_SeparatingDelay($_0pg1d9hgn56kjch3) { $this->m_SeparatingDelayRange = new BDC_RandomRange($_0pg1d9hgn56kjch3); $this->m_HasSettings = true; } protected $m_EndingDelayRange; public function get_EndingDelayRange() { return $this->m_EndingDelayRange; } public function set_EndingDelayRange($_07i5ikse0n1cf8mkqa1oghm1l8) { $this->m_EndingDelayRange = $_07i5ikse0n1cf8mkqa1oghm1l8; $this->m_HasSettings = true; } public function get_EndingDelay() { if (null == $this->m_EndingDelayRange) { return 0; } return $this->m_EndingDelayRange->get_Next(); } public function set_EndingDelay($_Io11jdgb0cllt5pq70ctl) { $this->m_EndingDelayRange = new BDC_RandomRange($_Io11jdgb0cllt5pq70ctl); $this->m_HasSettings = true; } public function __get($_1oczzgb8vogy3wjr8mwur) { if (method_exists($this, ($_iq3tb735iq1f4i9l = "get_".$_1oczzgb8vogy3wjr8mwur))) { return $this->$_iq3tb735iq1f4i9l(); } else return; } public function __isset($_0ke7878fhsluccq3pxn5b) { if (method_exists($this, ($_19becx397so7ei5g5tkbtvb4ii = "isset_".$_0ke7878fhsluccq3pxn5b))) { return $this->$_19becx397so7ei5g5tkbtvb4ii(); } else return; } public function __set($_1e8j7hz1wz66sov0, $_Oy2emdb7joo250395aqh5) { if (method_exists($this, ($_Og4fn4z4mdbcrfl5g8bwg = "set_".$_1e8j7hz1wz66sov0))) { $this->$_Og4fn4z4mdbcrfl5g8bwg($_Oy2emdb7joo250395aqh5); } } public function __unset($_l5sohcykdc8wyeqyx2xjd) { if (method_exists($this, ($_1xcvkx7rrzsaojj5w1st5 = "unset_".$_l5sohcykdc8wyeqyx2xjd))) { $this->$_1xcvkx7rrzsaojj5w1st5(); } } } class BDC_Normalize extends BDC_AudioEffect { const DefaultPeak = 75; private $_ozfqtiz6h9sqiq5cuq3et = BDC_Normalize::DefaultPeak; public function get_PeakPercentage() { return $this->_ozfqtiz6h9sqiq5cuq3et; } public function set_PeakPercentage($_O9vwcrunq2s4xhm1alw02) { $this->_ozfqtiz6h9sqiq5cuq3et = $_O9vwcrunq2s4xhm1alw02; } public function ApplyToSamples(&$_ongzky5qacmgd283sn06i) { $_1wrqqpgv3jtssl8k3dbs5 = (32767 - 1); $_l97wapo0911druhftgn0g = (BDC_BitConverter::Int16Min + 1); $_i24efushvbf8bmkg8yy3q7jtqs = BDC_MathHelper::PeakAmplitude($_ongzky5qacmgd283sn06i); if ($_i24efushvbf8bmkg8yy3q7jtqs == 0) { return; } $_Oqbrmcahi8ssxzj6 = $_1wrqqpgv3jtssl8k3dbs5 * ($this->_ozfqtiz6h9sqiq5cuq3et / 100.0); $_i8y2r6ffij5gxjr5 = $_Oqbrmcahi8ssxzj6 / $_i24efushvbf8bmkg8yy3q7jtqs; $_o4r12sdaz679wa803nsk06pjbk = count($_ongzky5qacmgd283sn06i); for ($_1gz74dltpykhjl2t = 0; $_1gz74dltpykhjl2t < $_o4r12sdaz679wa803nsk06pjbk; $_1gz74dltpykhjl2t++) { $_lxp2autszh7aig3yo0bc1erckz = $_ongzky5qacmgd283sn06i[$_1gz74dltpykhjl2t] * $_i8y2r6ffij5gxjr5; if ($_lxp2autszh7aig3yo0bc1erckz > $_1wrqqpgv3jtssl8k3dbs5) { $_ongzky5qacmgd283sn06i[$_1gz74dltpykhjl2t] = $_1wrqqpgv3jtssl8k3dbs5; } else if ($_lxp2autszh7aig3yo0bc1erckz < $_l97wapo0911druhftgn0g) { $_ongzky5qacmgd283sn06i[$_1gz74dltpykhjl2t] = $_l97wapo0911druhftgn0g; } else { $_ongzky5qacmgd283sn06i[$_1gz74dltpykhjl2t] = $_lxp2autszh7aig3yo0bc1erckz; } } } } class BDC_Overdrive extends BDC_AudioEffect { const DefaultLevel = 10; private $_ls2s0olpkepjn66jp4wbg = BDC_Overdrive::DefaultLevel; public function get_Level() { return $this->_ls2s0olpkepjn66jp4wbg; } public function set_Level($_0bhamg4ffe73hwuj) { $this->_ls2s0olpkepjn66jp4wbg = $_0bhamg4ffe73hwuj; } const DefaultAjdustedVolume = 25; private $_i5zccf3lx99ceofqwvr4m = BDC_Overdrive::DefaultAjdustedVolume; public function get_AdjustedVolume() { return $this->_i5zccf3lx99ceofqwvr4m; } public function set_AdjustedVolume($_0deintf2yp627onqomjsn) { $this->_i5zccf3lx99ceofqwvr4m = $_0deintf2yp627onqomjsn; } public function ApplyToSamples(&$_Ig19stioz4kvrtyl) { $_0hah5zpee7w5bc81 = $this->_ls2s0olpkepjn66jp4wbg * $this->_ls2s0olpkepjn66jp4wbg * 10; $_ocl3o5bo6d8e1npfpuop2 = new BDC_Normalize(); $_ocl3o5bo6d8e1npfpuop2->PeakPercentage = $_0hah5zpee7w5bc81; $_ocl3o5bo6d8e1npfpuop2->ApplyToSamples($_Ig19stioz4kvrtyl); $_ocl3o5bo6d8e1npfpuop2->PeakPercentage = $this->_i5zccf3lx99ceofqwvr4m; $_ocl3o5bo6d8e1npfpuop2->ApplyToSamples($_Ig19stioz4kvrtyl); } } class BDC_Gain extends BDC_AudioEffect { const DefaultGainPercentage = 75; private $_Ol4ny1xxvubpinv8oxud6unm7f = BDC_Gain::DefaultGainPercentage; public function get_GainPercentage() { return $this->_Ol4ny1xxvubpinv8oxud6unm7f; } public function set_GainPercentage($_olzgkm8m41e60ppjayiz6fqzmr) { $this->_Ol4ny1xxvubpinv8oxud6unm7f = $_olzgkm8m41e60ppjayiz6fqzmr; } public function ApplyToSamples(&$_iy3lwxajjzvblnkc) { $_0xv4muhhxucbf0osntplf = $this->get_GainPercentage() / 100.0; $_oyj5cw2p57un2zrr = (32767 - 1); $_Id3og6eb53lmdifn30xqnqo7s3 = (BDC_BitConverter::Int16Min + 1); $_Ocxyee8778fgq4akwgp0z1ifh9 = count($_iy3lwxajjzvblnkc); for ($_oi3oysiaupulhhnhtcvl1 = 0; $_oi3oysiaupulhhnhtcvl1 < $_Ocxyee8778fgq4akwgp0z1ifh9; $_oi3oysiaupulhhnhtcvl1++) { $_08z467fol9cdmrzg = $_iy3lwxajjzvblnkc[$_oi3oysiaupulhhnhtcvl1] * $_0xv4muhhxucbf0osntplf; if ($_08z467fol9cdmrzg > $_oyj5cw2p57un2zrr) { $_iy3lwxajjzvblnkc[$_oi3oysiaupulhhnhtcvl1] = $_oyj5cw2p57un2zrr; } else if ($_08z467fol9cdmrzg < $_Id3og6eb53lmdifn30xqnqo7s3) { $_iy3lwxajjzvblnkc[$_oi3oysiaupulhhnhtcvl1] = $_Id3og6eb53lmdifn30xqnqo7s3; } else { $_iy3lwxajjzvblnkc[$_oi3oysiaupulhhnhtcvl1] = $_08z467fol9cdmrzg; } } } } class BDC_FadeIn extends BDC_AudioEffect { const DefaultFadeInDuration = 1000; private $_Oqhyslszvvqlg573nidip; public function get_FadeInDurationRange() { return $this->_Oqhyslszvvqlg573nidip; } public function set_FadeInDurationRange($_Oawycxmaf28uta45rqocf) { $this->_Oqhyslszvvqlg573nidip = $_Oawycxmaf28uta45rqocf; } private $_opl2kjv64eubszocjsc6l; public function get_FadeInDuration() { if ($this->_Oqhyslszvvqlg573nidip == null) { return BDC_FadeIn::DefaultFadeInDuration; } return $this->_Oqhyslszvvqlg573nidip->get_Next(); } public function set_FadeInDuration($_lmcg3myc66ev6b7rjf06v) { $this->_Oqhyslszvvqlg573nidip = new BDC_RandomRange($_lmcg3myc66ev6b7rjf06v); } public function ApplyToSamples(&$_0p2ggmc2pgmawbm18pj0v) { $_llo4qmgpqb4bqgx6pnju7 = BDC_PcmSound::MillisecondToSampleCount($this->get_FadeInDuration()); for ($_0u26xvp604vbg3fvrr47f = 0; $_0u26xvp604vbg3fvrr47f < $_llo4qmgpqb4bqgx6pnju7; $_0u26xvp604vbg3fvrr47f++) { $_0p2ggmc2pgmawbm18pj0v[$_0u26xvp604vbg3fvrr47f] = $_0p2ggmc2pgmawbm18pj0v[$_0u26xvp604vbg3fvrr47f] * $_0u26xvp604vbg3fvrr47f * 1.0 / $_llo4qmgpqb4bqgx6pnju7; } } } class BDC_FadeOut extends BDC_AudioEffect { const DefaultFadeOutDuration = 1000; private $_Onwqbmuhf9hh2ik6s8xwh; public function get_FadeOutDurationRange() { return $this->_Onwqbmuhf9hh2ik6s8xwh; } public function set_FadeOutDurationRange($_04ppfuv0ktg16k77durm4) { $this->_Onwqbmuhf9hh2ik6s8xwh = $_04ppfuv0ktg16k77durm4; } private $_1ox62puid1pt5kjd; public function get_FadeOutDuration() { if ($this->_Onwqbmuhf9hh2ik6s8xwh == null) { return BDC_FadeOut::DefaultFadeOutDuration; } return $this->_Onwqbmuhf9hh2ik6s8xwh->get_Next(); } public function set_FadeOutDuration($_o96bnxgpn4rn41y58n6wc) { $this->_Onwqbmuhf9hh2ik6s8xwh = new BDC_RandomRange($_o96bnxgpn4rn41y58n6wc); } public function ApplyToSamples(&$_oep7ij5ahw2hr99k6zsm2) { $_Oepb6oyr5fvrdra5awrwltgsh1 = BDC_PcmSound::MillisecondToSampleCount($this->get_FadeOutDuration()); $_Osesi7ls840ubrsi = count($_oep7ij5ahw2hr99k6zsm2); for ($_i79jbdz1sruber4o = 0; $_i79jbdz1sruber4o < $_Oepb6oyr5fvrdra5awrwltgsh1; $_i79jbdz1sruber4o++) { $_oep7ij5ahw2hr99k6zsm2[$_Osesi7ls840ubrsi - $_i79jbdz1sruber4o - 1] = $_oep7ij5ahw2hr99k6zsm2[$_Osesi7ls840ubrsi - $_i79jbdz1sruber4o - 1] * $_i79jbdz1sruber4o * 1.0 / $_Oepb6oyr5fvrdra5awrwltgsh1; } } } class BDC_Compressor extends BDC_AudioEffect { public function __construct() { $this->_Icn1el85dzpe691a = 32767 - 1; } const DefaultMaxAmplitudePercentage = 30; private $_i5fbwv63iq3wu5su = BDC_Compressor::DefaultMaxAmplitudePercentage; public function get_MaxAmplitudePercentage() { return $this->_i5fbwv63iq3wu5su; } public function set_MaxAmplitudePercentage($_Oonkyewl36bhh1i8) { $this->_i5fbwv63iq3wu5su = $_Oonkyewl36bhh1i8; } private $_Icn1el85dzpe691a; public function get_Peak() { return $this->_Icn1el85dzpe691a; } public function set_Peak($_1bz89a6ayh0rzeze5k7x1) { $this->_Icn1el85dzpe691a = $_1bz89a6ayh0rzeze5k7x1; } const DefaultAveragedSamples = 5; private $_o6ufds1zw5019973 = BDC_Compressor::DefaultAveragedSamples; public function get_AveragedSamples() { return $this->_o6ufds1zw5019973; } public function set_AveragedSamples($_Iev1lvmp5c4goaar96lnd3clwi) { $this->_o6ufds1zw5019973 = $_Iev1lvmp5c4goaar96lnd3clwi; } const DefaultAttenuationPercentage = 10; private $_ondimox6ot4883oguvbj7; public function get_AttenuationPercentageRange() { return $this->_ondimox6ot4883oguvbj7; } public function set_AttenuationPercentageRange($_1qnlh46jpce2gdabblcxlur8w1) { $this->_ondimox6ot4883oguvbj7 = $_1qnlh46jpce2gdabblcxlur8w1; } private $_0etu9nqrgpd8h0hp; public function get_AttenuationPercentage() { if ($this->_ondimox6ot4883oguvbj7 == null) { return BDC_Compressor::DefaultAttenuationPercentage; } return $this->_ondimox6ot4883oguvbj7->get_Next(); } public function set_AttenuationPercentage($_1qpr66ti1hba7j9ww3ttm) { $this->_ondimox6ot4883oguvbj7 = new BDC_RandomRange($_1qpr66ti1hba7j9ww3ttm); } public function ApplyToSamples(&$_lub58xu2ordzhwi2lt06qjcsj7) { $_I4glqn36r1hknh72gry0vo00an = ($this->get_Peak() * $this->get_MaxAmplitudePercentage() / 100.0); $_0gkcak4kde1346wr8yx78 = $this->get_AveragedSamples(); $_ivyrkcatf6vs0y27 = $this->get_AttenuationPercentage() / 100.0; $_Ozxxs9dysa0hwfuh = count($_lub58xu2ordzhwi2lt06qjcsj7); for ($_Itntn6n7qfridhnk = $_0gkcak4kde1346wr8yx78; $_Itntn6n7qfridhnk < $_Ozxxs9dysa0hwfuh; $_Itntn6n7qfridhnk += $_0gkcak4kde1346wr8yx78) { $_l42sozygsg2otxqw = 0; $_1fmeo8ojzxl4nhkh5d375 = 0; for ($_omdh37l3sr336dvk3w0hs = 0; $_omdh37l3sr336dvk3w0hs < $_0gkcak4kde1346wr8yx78; $_omdh37l3sr336dvk3w0hs++) { $_lvn1ag1nq0tbk1ce = $_Itntn6n7qfridhnk - $_omdh37l3sr336dvk3w0hs; if ($_lvn1ag1nq0tbk1ce < $_Ozxxs9dysa0hwfuh) { $_Oksuwzlgctbxcndo = $_lub58xu2ordzhwi2lt06qjcsj7[$_lvn1ag1nq0tbk1ce]; $_l42sozygsg2otxqw += $_Oksuwzlgctbxcndo * $_Oksuwzlgctbxcndo; $_1fmeo8ojzxl4nhkh5d375++; } } $_0wsg1zc306oa2zoew7ost3ehfp = sqrt($_l42sozygsg2otxqw / $_1fmeo8ojzxl4nhkh5d375); if ($_0wsg1zc306oa2zoew7ost3ehfp > $_I4glqn36r1hknh72gry0vo00an) { for ($_omdh37l3sr336dvk3w0hs = 0; $_omdh37l3sr336dvk3w0hs < $_0gkcak4kde1346wr8yx78; $_omdh37l3sr336dvk3w0hs++) { $_lvn1ag1nq0tbk1ce = $_Itntn6n7qfridhnk - $_omdh37l3sr336dvk3w0hs; if ($_lvn1ag1nq0tbk1ce < $_Ozxxs9dysa0hwfuh) { $_lub58xu2ordzhwi2lt06qjcsj7[$_lvn1ag1nq0tbk1ce] = $_lub58xu2ordzhwi2lt06qjcsj7[$_lvn1ag1nq0tbk1ce] * $_ivyrkcatf6vs0y27; } } } else { } } $_iokg26eidq3pq3r66nllz = new BDC_Normalize(); $_iokg26eidq3pq3r66nllz->ApplyToSamples($_lub58xu2ordzhwi2lt06qjcsj7); } } class BDC_Expander extends BDC_AudioEffect { public function __construct() { $this->_o7uhkcesrkfc07qq = 32767 - 1; } const DefaultMinAmplitudePercentage = 20; private $_ot91g2kk62xnq7m0k53an9yawt = BDC_Expander::DefaultMinAmplitudePercentage; public function get_MinAmplitudePercentage() { return $this->_ot91g2kk62xnq7m0k53an9yawt; } public function set_MinAmplitudePercentage($_0wubsbjf31plucf5dl53s8kl4n) { $this->_ot91g2kk62xnq7m0k53an9yawt = $_0wubsbjf31plucf5dl53s8kl4n; } private $_o7uhkcesrkfc07qq; public function get_Peak() { return $this->_o7uhkcdebug2: channel 0: window 933888 sent adjust 114688 
esrkfc07qq; } public function set_Peak($_lsxsoismhyq6qbayrqc0t176pv) { $this->_o7uhkcesrkfc07qq = $_lsxsoismhyq6qbayrqc0t176pv; } const DefaultAveragedSamples = 5; private $_Or462j8yzf9158q943rxe = BDC_Expander::DefaultAveragedSamples; public function get_AveragedSamples() { return $this->_Or462j8yzf9158q943rxe; } public function set_AveragedSamples($_ori8im2rp18mgmu0) { $this->_Or462j8yzf9158q943rxe = $_ori8im2rp18mgmu0; } const DefaultAttenuationPercentage = 10; private $_1vd4pshvb594lnwevqofjdwnag; public function get_AttenuationPercentageRange() { return $this->_1vd4pshvb594lnwevqofjdwnag; } public function set_AttenuationPercentageRange($_1x836tvjcd3zfwj524q8x) { $this->_1vd4pshvb594lnwevqofjdwnag = $_1x836tvjcd3zfwj524q8x; } public function get_AttenuationPercentage() { if ($this->m_AttenuationPercentage == null) { return BDC_Expander::DefaultAttenuationPercentage; } return $this->_1vd4pshvb594lnwevqofjdwnag->get_Next(); } public function set_AttenuationPercentage($_o84oiwlnb2yqrkihjba7m) { $this->_1vd4pshvb594lnwevqofjdwnag = new BDC_RandomRange($_o84oiwlnb2yqrkihjba7m); } public function ApplyToSamples(&$_l9nj8yw5nrvlcdam) { $_o2xh7izynqlwc0p51wgy3 = ($this->get_Peak() * $this->get_MinAmplitudePercentage() / 100.0); $_1x0okxh4hggty06e = $this->get_AveragedSamples(); $_l3psazdgeikq0b0rhes94 = $this->get_AttenuationPercentage() / 100.0; $_0m65wueiurw8lemb91l7b5hfi1 = count($_l9nj8yw5nrvlcdam); for ($_O4q1os3ptke1ys23oi1x8lzkkn = $_1x0okxh4hggty06e; $_O4q1os3ptke1ys23oi1x8lzkkn < $_0m65wueiurw8lemb91l7b5hfi1; $_O4q1os3ptke1ys23oi1x8lzkkn += $_1x0okxh4hggty06e) { $_l91kosarrxegn6wgahafq = 0; $_ophgz9grvqsm0x0sfrxhesjjo5 = 0; for ($_id5uc4fiua71lt5w = 0; $_id5uc4fiua71lt5w < $_1x0okxh4hggty06e; $_id5uc4fiua71lt5w++) { $_iq83aycnzrple8tsy03td7usr8 = $_O4q1os3ptke1ys23oi1x8lzkkn - $_id5uc4fiua71lt5w; if ($_iq83aycnzrple8tsy03td7usr8 < $_0m65wueiurw8lemb91l7b5hfi1) { $_ikeodlw45eh7ihtm5l2uf = $_l9nj8yw5nrvlcdam[$_iq83aycnzrple8tsy03td7usr8]; $_l91kosarrxegn6wgahafq += $_ikeodlw45eh7ihtm5l2uf * $_ikeodlw45eh7ihtm5l2uf; $_ophgz9grvqsm0x0sfrxhesjjo5++; } } $_ozc9nso9obpszmtd = sqrt($_l91kosarrxegn6wgahafq / $_ophgz9grvqsm0x0sfrxhesjjo5); if ($_ozc9nso9obpszmtd < $_o2xh7izynqlwc0p51wgy3) { for ($_id5uc4fiua71lt5w = 0; $_id5uc4fiua71lt5w < $_1x0okxh4hggty06e; $_id5uc4fiua71lt5w++) { $_iq83aycnzrple8tsy03td7usr8 = $_O4q1os3ptke1ys23oi1x8lzkkn - $_id5uc4fiua71lt5w; if ($_iq83aycnzrple8tsy03td7usr8 < $_0m65wueiurw8lemb91l7b5hfi1) { $_l9nj8yw5nrvlcdam[$_iq83aycnzrple8tsy03td7usr8] = $_l9nj8yw5nrvlcdam[$_iq83aycnzrple8tsy03td7usr8] * $_l3psazdgeikq0b0rhes94; } } } else { } } $_iqqn0wh3jx54b0au77b4bwev9x = new BDC_Normalize(); $_iqqn0wh3jx54b0au77b4bwev9x->ApplyToSamples($_l9nj8yw5nrvlcdam); } } class BDC_Tremolo extends BDC_AudioEffect { const DefaultTremoloSpacing = 80; private $_1hvf4a1ylv86hh1a; public function get_TremoloSpacingRange() { return $this->_1hvf4a1ylv86hh1a; } public function set_TremoloSpacingRange($_likldrbpgll9g6aw) { $this->_1hvf4a1ylv86hh1a = $_likldrbpgll9g6aw; } public function get_TremoloSpacing() { if ($this->_1hvf4a1ylv86hh1a == null) { return BDC_Tremolo::DefaultTremoloSpacing; } return $this->_1hvf4a1ylv86hh1a->get_Next(); } public function set_TremoloSpacing($_iwkvgvqw8cclseh8) { $this->_1hvf4a1ylv86hh1a = new BDC_RandomRange($_iwkvgvqw8cclseh8); } const DefaultTremoloDuration = 40; private $_1aply09d9pr73w7h; public function get_TremoloDurationRange() { return $this->_1aply09d9pr73w7h; } public function set_TremoloDurationRange($_O3qkvcjxqg8cusnk9fyg6kd217) { $this->_1aply09d9pr73w7h = $_O3qkvcjxqg8cusnk9fyg6kd217; } public function get_TremoloDuration() { if ($this->_1aply09d9pr73w7h == null) { return BDC_Tremolo::DefaultTremoloDuration; } return $this->_1aply09d9pr73w7h->get_Next(); } public function set_TremoloDuration($_0odaieuvcp25lnu9k3er2byz6o) { $this->m_TremoloDuration = $_0odaieuvcp25lnu9k3er2byz6o; } const DefaultTremoloGainPercentage = 20; private $_1xt7botfrftpo63e; public function get_TremoloGainPercentageRange() { return $this->_1xt7botfrftpo63e; } public function set_TremoloGainPercentageRange($_03fwv3qvsxik6b9o8ksap) { $this->_1xt7botfrftpo63e = $_03fwv3qvsxik6b9o8ksap; } public function get_TremoloGainPercentage() { if ($this->_1xt7botfrftpo63e == null) { return BDC_Tremolo::DefaultTremoloGainPercentage; } return $this->_1xt7botfrftpo63e->get_Next(); } public function set_TremoloGainPercentage($_O1jjg18wolkbe9a7oat2k) { $this->m_TremoloGainPercentage = $_O1jjg18wolkbe9a7oat2k; } public function ApplyToSamples(&$_Ox5ei35iimnhuwum) { $_otzlyr6qpqpo2zct6fyl4 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloDuration()); $_1w8c0sip14x3vhpirczo5 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloSpacing()); $_in6ewkb23szo65y7hkn69kdfhk = count($_Ox5ei35iimnhuwum); $_Idbzsleamyw7uq30 = (32767 - 1); $_iuakfdbzoemi7nmt = (BDC_BitConverter::Int16Min + 1); for ($_Ob5y3t77jx99ox71ocn13 = 0; $_Ob5y3t77jx99ox71ocn13 < ($_in6ewkb23szo65y7hkn69kdfhk - $_otzlyr6qpqpo2zct6fyl4); $_Ob5y3t77jx99ox71ocn13 += $_1w8c0sip14x3vhpirczo5) { $_l49jyl3hu3eqp5lzk6ydcxg9ud = $this->get_TremoloGainPercentage() / 100.0; for ($_i3jcb4ae9po6md0ge7e74 = 0; $_i3jcb4ae9po6md0ge7e74 < $_otzlyr6qpqpo2zct6fyl4; $_i3jcb4ae9po6md0ge7e74++) { $_Oyymgfp06r0g4ouv2o72o = $_Ox5ei35iimnhuwum[$_Ob5y3t77jx99ox71ocn13 + $_i3jcb4ae9po6md0ge7e74] * $_l49jyl3hu3eqp5lzk6ydcxg9ud; if ($_Oyymgfp06r0g4ouv2o72o > $_Idbzsleamyw7uq30) { $_Ox5ei35iimnhuwum[$_Ob5y3t77jx99ox71ocn13 + $_i3jcb4ae9po6md0ge7e74] = $_Idbzsleamyw7uq30; } else if ($_Oyymgfp06r0g4ouv2o72o < $_iuakfdbzoemi7nmt) { $_Ox5ei35iimnhuwum[$_Ob5y3t77jx99ox71ocn13 + $_i3jcb4ae9po6md0ge7e74] = $_iuakfdbzoemi7nmt; } else { $_Ox5ei35iimnhuwum[$_Ob5y3t77jx99ox71ocn13 + $_i3jcb4ae9po6md0ge7e74] = $_Oyymgfp06r0g4ouv2o72o; } } $_otzlyr6qpqpo2zct6fyl4 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloDuration()); $_1w8c0sip14x3vhpirczo5 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloSpacing()); } } } class BDC_Invert extends BDC_AudioEffect { public function ApplyToSamples(&$_Ilwcvkhkiaj220zst0koxlrv3j){ $_ip6yhg6jyb1kc45esdpy8 = count($_Ilwcvkhkiaj220zst0koxlrv3j); for ($_Ozjxgci45z8zknrp = 0; $_Ozjxgci45z8zknrp < $_ip6yhg6jyb1kc45esdpy8; $_Ozjxgci45z8zknrp++) { $_Ilwcvkhkiaj220zst0koxlrv3j[$_Ozjxgci45z8zknrp] = (-1 * $_Ilwcvkhkiaj220zst0koxlrv3j[$_Ozjxgci45z8zknrp]); } } } class BDC_Reverse extends BDC_AudioEffect { public function ApplyToSamples(&$_Ocek62488fixq2q2lesktiyhwf) { $_0xxucvd1cp2md5jkdfbyr = count($_Ocek62488fixq2q2lesktiyhwf); $_O2p9dtjtmwjlsq9v = $_Ocek62488fixq2q2lesktiyhwf; for ($_l19om3l2nhn9nr5bsxjs5 = 0; $_l19om3l2nhn9nr5bsxjs5 < $_0xxucvd1cp2md5jkdfbyr; $_l19om3l2nhn9nr5bsxjs5++) { $_Ocek62488fixq2q2lesktiyhwf[$_l19om3l2nhn9nr5bsxjs5] = $_O2p9dtjtmwjlsq9v[$_0xxucvd1cp2md5jkdfbyr - $_l19om3l2nhn9nr5bsxjs5 - 1]; } } } class BDC_Drain extends BDC_AudioEffect { public function ApplyToSamples(&$_iizzfuvxu88y8s51biqbgw5ihj) { $_O9cf6ecgaz38csao = BDC_RandomizationHelper::RandomFromValues(array(-1, 1)); $_17yni1c1xyw35w35fau9e = count($_iizzfuvxu88y8s51biqbgw5ihj); for ($_ogmqywyyaidr7x6vn3um649rd2 = 0; $_ogmqywyyaidr7x6vn3um649rd2 < $_17yni1c1xyw35w35fau9e; $_ogmqywyyaidr7x6vn3um649rd2++) { if ($_iizzfuvxu88y8s51biqbgw5ihj[$_ogmqywyyaidr7x6vn3um649rd2] > 0) { $_iizzfuvxu88y8s51biqbgw5ihj[$_ogmqywyyaidr7x6vn3um649rd2] = ($_O9cf6ecgaz38csao * $_iizzfuvxu88y8s51biqbgw5ihj[$_ogmqywyyaidr7x6vn3um649rd2]); } else { $_iizzfuvxu88y8s51biqbgw5ihj[$_ogmqywyyaidr7x6vn3um649rd2] = 0; } } $_ih3ersdi5w9o6oqp = new BDC_Normalize(); $_ih3ersdi5w9o6oqp->ApplyToSamples($_iizzfuvxu88y8s51biqbgw5ihj); } } class BDC_Root extends BDC_AudioEffect { public function __construct() { $this->_I4d6ubvag5hgof4x = 32767 - 1; } private $_o1tuq99b84fek8q5cdp9zgabei = 75 ; public function get_PeakPercentage() { return $this->_o1tuq99b84fek8q5cdp9zgabei; } public function set_PeakPercentage($_0n4o7gzcfif1r595kujcm) { $this->_o1tuq99b84fek8q5cdp9zgabei = $_0n4o7gzcfif1r595kujcm; } private $_I4d6ubvag5hgof4x; public function get_Peak() { return $this->_I4d6ubvag5hgof4x; } public function set_Peak($_1nmfe1y9l4dsblmst7ltn7pr0y) { $this->_I4d6ubvag5hgof4x = $_1nmfe1y9l4dsblmst7ltn7pr0y; } public function ApplyToSamples(&$_iaepq7itdv2dmjbott0i6) { $_orypep1j9dc8yzrr = count($_iaepq7itdv2dmjbott0i6); $_O96chep32m6djlol6s8knhzb2h = array(); for ($_ii6uzl8w6paro3qad9w1j = 0; $_ii6uzl8w6paro3qad9w1j < $_orypep1j9dc8yzrr; $_ii6uzl8w6paro3qad9w1j++) { $_0a8ywc3wr5zajn5vhas31 = ($_iaepq7itdv2dmjbott0i6[$_ii6uzl8w6paro3qad9w1j] < 0) ? -1 : 1; $_O96chep32m6djlol6s8knhzb2h[$_ii6uzl8w6paro3qad9w1j] = ($_0a8ywc3wr5zajn5vhas31 * sqrt(BDC_MathHelper::Int16Abs($_iaepq7itdv2dmjbott0i6[$_ii6uzl8w6paro3qad9w1j]))); } $_O6vbmch5axi9m2bya1dv7 = BDC_MathHelper::PeakAmplitude($_O96chep32m6djlol6s8knhzb2h); $_I93xxsj0audwwgygya3fwc0uwa = $this->_I4d6ubvag5hgof4x / $_O6vbmch5axi9m2bya1dv7; for ($_ii6uzl8w6paro3qad9w1j = 0; $_ii6uzl8w6paro3qad9w1j < $_orypep1j9dc8yzrr; $_ii6uzl8w6paro3qad9w1j++) { $_iaepq7itdv2dmjbott0i6[$_ii6uzl8w6paro3qad9w1j] = round($_O96chep32m6djlol6s8knhzb2h[$_ii6uzl8w6paro3qad9w1j] * $_I93xxsj0audwwgygya3fwc0uwa); } $_oyysyv5rj9g4n6jd285fsqbdf1 = new BDC_Normalize(); $_oyysyv5rj9g4n6jd285fsqbdf1->PeakPercentage = $this->_o1tuq99b84fek8q5cdp9zgabei; $_oyysyv5rj9g4n6jd285fsqbdf1->ApplyToSamples($_iaepq7itdv2dmjbott0i6); } } class BDC_Square extends BDC_AudioEffect { public function __construct() { $this->_1hfnpg58ilzi6qxug1uzb = 32767 - 1; } private $_0bp3s5h86amg03ky2j1svfshb8 = 75 ; public function get_PeakPercentage() { return $this->_0bp3s5h86amg03ky2j1svfshb8; } public function set_PeakPercentage($_iqdqog495i88iqss) { $this->_0bp3s5h86amg03ky2j1svfshb8 = $_iqdqog495i88iqss; } private $_1hfnpg58ilzi6qxug1uzb; public function get_Peak() { return $this->_1hfnpg58ilzi6qxug1uzb; } public function set_Peak($_ljtsx3diltky37vv) { $this->_1hfnpg58ilzi6qxug1uzb = $_ljtsx3diltky37vv; } public function ApplyToSamples(&$_Id5nw2r1tsg7rh8orppmzsfdfl) { $_1n5381jh4njnf5by = count($_Id5nw2r1tsg7rh8orppmzsfdfl); $_Ifo8djk7kopri7j5vn3xx = array(); for ($_135tu8p5dv4c40h7vflc2ydtxw = 0; $_135tu8p5dv4c40h7vflc2ydtxw < $_1n5381jh4njnf5by; $_135tu8p5dv4c40h7vflc2ydtxw++) { $_ojw3boeh4vn6bvum = $_Id5nw2r1tsg7rh8orppmzsfdfl[$_135tu8p5dv4c40h7vflc2ydtxw]; $_0s4rcobt405529zj = ($_ojw3boeh4vn6bvum < 0) ? -1 : 1; $_Ifo8djk7kopri7j5vn3xx[$_135tu8p5dv4c40h7vflc2ydtxw] = ($_0s4rcobt405529zj * $_ojw3boeh4vn6bvum * $_ojw3boeh4vn6bvum); } $_oxpgoktr6yz3rs3uoha2b = BDC_MathHelper::PeakAmplitude($_Ifo8djk7kopri7j5vn3xx); $_l1v22zj9wib835bz2oqz9w16tk = $this->_1hfnpg58ilzi6qxug1uzb / $_oxpgoktr6yz3rs3uoha2b; for ($_135tu8p5dv4c40h7vflc2ydtxw = 0; $_135tu8p5dv4c40h7vflc2ydtxw < $_1n5381jh4njnf5by; $_135tu8p5dv4c40h7vflc2ydtxw++) { $_Id5nw2r1tsg7rh8orppmzsfdfl[$_135tu8p5dv4c40h7vflc2ydtxw] = $_Ifo8djk7kopri7j5vn3xx[$_135tu8p5dv4c40h7vflc2ydtxw] * $_l1v22zj9wib835bz2oqz9w16tk; } $_Ofgiabowpsf5gujce2jha = new BDC_Normalize(); $_Ofgiabowpsf5gujce2jha->PeakPercentage = $this->_0bp3s5h86amg03ky2j1svfshb8; $_Ofgiabowpsf5gujce2jha->ApplyToSamples($_Id5nw2r1tsg7rh8orppmzsfdfl); } } class BDC_Delay extends BDC_AudioEffect { const DefaultDelay = 250; private $_0lrvxez6r8z1e2bxk7vh5fr4lb; public function get_DelayRange() { return $this->_0lrvxez6r8z1e2bxk7vh5fr4lb; } public function set_DelayRange($_oxyato16b6zo1zaz) { $this->_0lrvxez6r8z1e2bxk7vh5fr4lb = $_oxyato16b6zo1zaz; } public function get_DelayMilliseconds() { if ($this->_0lrvxez6r8z1e2bxk7vh5fr4lb == null) { return BDC_Delay::DefaultDelay; } return $this->_0lrvxez6r8z1e2bxk7vh5fr4lb->get_Next(); } public function set_DelayMilliseconds($_0ehghwqdsdq1pptxhtc3qmocya) { $this->_0lrvxez6r8z1e2bxk7vh5fr4lb = new BDC_RandomRange($_0ehghwqdsdq1pptxhtc3qmocya); } public function ApplyToSamples(&$_0uzqz41u5c4ozv9x) { $_iottttga6qbdgs7i = count($_0uzqz41u5c4ozv9x); if ($this->_0lrvxez6r8z1e2bxk7vh5fr4lb && $this->_0lrvxez6r8z1e2bxk7vh5fr4lb->get_IsRandomized()) { for ($_ijeo1uv22umtuzdqxvwj91dsqm = $_iottttga6qbdgs7i - 1; $_ijeo1uv22umtuzdqxvwj91dsqm > 0; $_ijeo1uv22umtuzdqxvwj91dsqm--) { $_Owkiqskp4dsza0id4o034uhhnl = BDC_PcmSound::MillisecondToSampleCount($this->get_DelayMilliseconds()); if ($_ijeo1uv22umtuzdqxvwj91dsqm - $_Owkiqskp4dsza0id4o034uhhnl >= 0) { $_0uzqz41u5c4ozv9x[$_ijeo1uv22umtuzdqxvwj91dsqm] = $_0uzqz41u5c4ozv9x[$_ijeo1uv22umtuzdqxvwj91dsqm - $_Owkiqskp4dsza0id4o034uhhnl]; } } } else { $_Owkiqskp4dsza0id4o034uhhnl = BDC_PcmSound::MillisecondToSampleCount($this->get_DelayMilliseconds()); for ($_ijeo1uv22umtuzdqxvwj91dsqm = $_iottttga6qbdgs7i - 1; $_ijeo1uv22umtuzdqxvwj91dsqm > 0; $_ijeo1uv22umtuzdqxvwj91dsqm--) { if ($_ijeo1uv22umtuzdqxvwj91dsqm - $_Owkiqskp4dsza0id4o034uhhnl >= 0) { $_0uzqz41u5c4ozv9x[$_ijeo1uv22umtuzdqxvwj91dsqm] = $_0uzqz41u5c4ozv9x[$_ijeo1uv22umtuzdqxvwj91dsqm - $_Owkiqskp4dsza0id4o034uhhnl]; } } } } } class BDC_ReEcho extends BDC_AudioEffect { const DefaultDelay = 250; private $_Ocpj6oxm9o0zp3ezrgygojojgn; public function get_EchoDelayRange() { return $this->_Ocpj6oxm9o0zp3ezrgygojojgn; } public function set_EchoDelayRange($_Iq2gedk8o1m7hfi9) { $this->_Ocpj6oxm9o0zp3ezrgygojojgn = $_Iq2gedk8o1m7hfi9; } public function get_EchoDelay() { if ($this->_Ocpj6oxm9o0zp3ezrgygojojgn == null) { return BDC_ReEcho::DefaultDelay; } return $this->_Ocpj6oxm9o0zp3ezrgygojojgn->get_Next(); } public function set_EchoDelay($_l1g6xrvubb977ksv2128zr40yz) { $this->_Ocpj6oxm9o0zp3ezrgygojojgn = new BDC_RandomRange($_l1g6xrvubb977ksv2128zr40yz); } const DefaultVolumeGain = 50; private $_lv0n4ljnt1954ck6bhkiqkckxo; public function get_EchoGainRange() { return $this->_lv0n4ljnt1954ck6bhkiqkckxo; } public function set_EchoGainRange($_Ib562k7w7p5fmm16dazcyuahso) { $this->_lv0n4ljnt1954ck6bhkiqkckxo = $_Ib562k7w7p5fmm16dazcyuahso; } public function get_EchoGain() { if ($this->_lv0n4ljnt1954ck6bhkiqkckxo == null) { return BDC_ReEcho::DefaultVolumeGain; } return $this->_lv0n4ljnt1954ck6bhkiqkckxo->get_Next(); } public function set_EchoGain($_I3vmmscfpond59np) { $this->_lv0n4ljnt1954ck6bhkiqkckxo = new BDC_RandomRange($_I3vmmscfpond59np); } public function ApplyToSamples(&$_igcauli5b9lbzjwk) { $_ljk0o3end1jpld6xvn2uk9tswv = $_igcauli5b9lbzjwk; $_od1ir1abr35rlwor39bpf = new BDC_Delay(); $_od1ir1abr35rlwor39bpf->DelayMilliseconds = $this->get_EchoDelay(); $_od1ir1abr35rlwor39bpf->ApplyToSamples($_ljk0o3end1jpld6xvn2uk9tswv); $_0knkea9cgle5rr2yvdt21pol0w = new BDC_Gain(); $_0knkea9cgle5rr2yvdt21pol0w->GainPercentage = $this->get_EchoGain(); $_0knkea9cgle5rr2yvdt21pol0w->ApplyToSamples($_ljk0o3end1jpld6xvn2uk9tswv); $_ilc6yxar1b568qkdqhsp6 = BDC_Mixer::MergeSamples($_igcauli5b9lbzjwk, $_ljk0o3end1jpld6xvn2uk9tswv); $_igcauli5b9lbzjwk = array_slice($_ilc6yxar1b568qkdqhsp6, 0, count($_igcauli5b9lbzjwk)); } } class BDC_Reverb extends BDC_AudioEffect { const DefaultEchoDelay = 50; private $_iet6n3x2i94jelhiynpe8v7gb3; public function get_EchoDelayRange() { return $this->_iet6n3x2i94jelhiynpe8v7gb3; } public function set_EchoDelayRange($_0aoqsnwcg8o3hz1ntelro) { $this->_iet6n3x2i94jelhiynpe8v7gb3 = $_0aoqsnwcg8o3hz1ntelro; } public function get_EchoDelay() { if ($this->_iet6n3x2i94jelhiynpe8v7gb3 == null) { return BDC_Reverb::DefaultEchoDelay; } return $this->_iet6n3x2i94jelhiynpe8v7gb3->get_Next(); } public function set_EchoDelay($_Oee0mx2dd3a4ffru) { $this->_iet6n3x2i94jelhiynpe8v7gb3 = new BDC_RandomRange($_Oee0mx2dd3a4ffru); } const DefaultReflectionPercentage = 75; private $_izu2hn5hcc49odjd; public function get_ReflectionPercentageRange() { return $this->_izu2hn5hcc49odjd; } public function set_ReflectionPercentageRange($_Odi0wbh1bf7rxpy9) { $this->_izu2hn5hcc49odjd = $_Odi0wbh1bf7rxpy9; } public function get_ReflectionPercentage() { if ($this->_izu2hn5hcc49odjd == null) { return BDC_Reverb::DefaultReflectionPercentage; } return $this->_izu2hn5hcc49odjd->get_Next(); } public function set_ReflectionPercentage($_l2fqn2a90j0ovldtnnsji) { $this->_izu2hn5hcc49odjd = new BDC_RandomRange($_l2fqn2a90j0ovldtnnsji); } public function ApplyToSamples(&$_lhiof6zzwa38aphalkp4u) { $_Oo1mk2x8wq5elfz1fyv26 = 1.0; while ($_Oo1mk2x8wq5elfz1fyv26 > 0.1) { $_Oo1mk2x8wq5elfz1fyv26 = $_Oo1mk2x8wq5elfz1fyv26 * $this->get_ReflectionPercentage() / 100.0; $_loqaxr5b5e5upr5h = new BDC_ReEcho(); $_loqaxr5b5e5upr5h->EchoDelay = $this->get_EchoDelay(); $_loqaxr5b5e5upr5h->EchoGain = round($_Oo1mk2x8wq5elfz1fyv26 * 100); $_loqaxr5b5e5upr5h->ApplyToSamples($_lhiof6zzwa38aphalkp4u); } } } class BDC_Chorus extends BDC_AudioEffect { const DefaultDelay = 40; private $_1tirptfua1z2kidbtk0fypgjbp; public function get_ChorusDelayRange() { return $this->_1tirptfua1z2kidbtk0fypgjbp; } public function set_ChorusDelayRange($_Iht0f11ottcupr7ak3a6qcuupx) { $this->_1tirptfua1z2kidbtk0fypgjbp = $_Iht0f11ottcupr7ak3a6qcuupx; } public function get_ChorusDelay() { if ($this->_1tirptfua1z2kidbtk0fypgjbp == null) { return BDC_Chorus::DefaultDelay; } return $this->_1tirptfua1z2kidbtk0fypgjbp->get_Next(); } public function set_ChorusDelay($_1cei15zysqoon69wyfab388u2g) { $this->_1tirptfua1z2kidbtk0fypgjbp = new BDC_RandomRange($_1cei15zysqoon69wyfab388u2g); } const DefaultSweep = 10; private $_lf6wyiuzsweetnzmznkac90zzd; public function get_ChorusSweepRange() { return $this->_lf6wyiuzsweetnzmznkac90zzd; } public function set_ChorusSweepRange($_oi2171fdyid42tg6) { $this->_lf6wyiuzsweetnzmznkac90zzd = $_oi2171fdyid42tg6; } public function get_ChorusSweep() { if ($this->_lf6wyiuzsweetnzmznkac90zzd == null) { return BDC_Chorus::DefaultSweep; } return $this->_lf6wyiuzsweetnzmznkac90zzd->get_Next(); } public function set_ChorusSweep($_Od0si3itnujajq7d) { $this->_lf6wyiuzsweetnzmznkac90zzd = new BDC_RandomRange($_Od0si3itnujajq7d); } const DefaultSweepFrequency = 1; private $_05fllxuc7dxjv4qs1m36uy7h6n; public function get_ChorusSweepFrequencyRange() { return $this->_05fllxuc7dxjv4qs1m36uy7h6n; } public function set_ChorusSweepFrequencyRange($_Ijq3k4bk21j8nqgpdj0t91tnub) { $this->_05fllxuc7dxjv4qs1m36uy7h6n = $_Ijq3k4bk21j8nqgpdj0t91tnub; } public function get_ChorusSweepFrequency() { if ($this->_05fllxuc7dxjv4qs1m36uy7h6n == null) { return BDC_Chorus::DefaultSweepFrequency; } return $this->_05fllxuc7dxjv4qs1m36uy7h6n->get_Next(); } public function set_ChorusSweepFrequency($_O23xe25qggy4tiqy) { $this->_05fllxuc7dxjv4qs1m36uy7h6n = new BDC_RandomRange($_O23xe25qggy4tiqy); } public function ApplyToSamples(&$_I8bhftpgr8z4my7e) { $_l7odatyfg923s329 = $_I8bhftpgr8z4my7e; $_Oj44diq8f925m4cebcd5lt8f1g = count($_I8bhftpgr8z4my7e); $_lenghtqx0ke8l2x67779o = BDC_PcmSound::MillisecondToSampleCount($this->get_ChorusDelay()); $_opnkrvfg3hnypatf1tx1iueinh = BDC_PcmSound::MillisecondToSampleCount($this->get_ChorusSweep()); $_Idlx52uoylzf4n31y6wup3tp9n = $_lenghtqx0ke8l2x67779o + $_opnkrvfg3hnypatf1tx1iueinh; if (null != $this->_05fllxuc7dxjv4qs1m36uy7h6n && $this->_05fllxuc7dxjv4qs1m36uy7h6n->get_IsRandomized()) { for ($_i940n3hq2a1icpbe = 0; $_i940n3hq2a1icpbe < ($_Oj44diq8f925m4cebcd5lt8f1g - $_Idlx52uoylzf4n31y6wup3tp9n); $_i940n3hq2a1icpbe++) { $_iv7k3a4qxj3ldbje = (1.0 / $this->get_ChorusSweepFrequency() * 1000); $_Oexpmo1bdw9inzyi = BDC_PcmSound::MillisecondToSampleCount($_iv7k3a4qxj3ldbje); $_lglbjjoq9mrtn7xn77cz4bmb29 = M_PI / $_Oexpmo1bdw9inzyi; $_1babxft0xxwzcko8 = $_i940n3hq2a1icpbe * $_lglbjjoq9mrtn7xn77cz4bmb29; $_1ejlldr79qouh5bnj5cx3 = ((sin($_1babxft0xxwzcko8) + 1) / 2) * ($_opnkrvfg3hnypatf1tx1iueinh); $_Iw4tycvsumzkunovczwebev3t4 = $_lenghtqx0ke8l2x67779o + $_1ejlldr79qouh5bnj5cx3; $_l7odatyfg923s329[$_i940n3hq2a1icpbe] = $_I8bhftpgr8z4my7e[$_i940n3hq2a1icpbe + $_Iw4tycvsumzkunovczwebev3t4]; } } else { $_iv7k3a4qxj3ldbje = (1.0 / $this->get_ChorusSweepFrequency() * 1000); $_Oexpmo1bdw9inzyi = BDC_PcmSound::MillisecondToSampleCount($_iv7k3a4qxj3ldbje); $_lglbjjoq9mrtn7xn77cz4bmb29 = M_PI / $_Oexpmo1bdw9inzyi; for ($_i940n3hq2a1icpbe = 0; $_i940n3hq2a1icpbe < ($_Oj44diq8f925m4cebcd5lt8f1g - $_Idlx52uoylzf4n31y6wup3tp9n); $_i940n3hq2a1icpbe++) { $_1babxft0xxwzcko8 = $_i940n3hq2a1icpbe * $_lglbjjoq9mrtn7xn77cz4bmb29; $_1ejlldr79qouh5bnj5cx3 = ((sin($_1babxft0xxwzcko8) + 1) / 2) * ($_opnkrvfg3hnypatf1tx1iueinh); $_Iw4tycvsumzkunovczwebev3t4 = $_lenghtqx0ke8l2x67779o + $_1ejlldr79qouh5bnj5cx3; $_l7odatyfg923s329[$_i940n3hq2a1icpbe] = $_I8bhftpgr8z4my7e[$_i940n3hq2a1icpbe + $_Iw4tycvsumzkunovczwebev3t4]; } } $_O691iwqbe42pexct = BDC_Mixer::MergeSamples($_I8bhftpgr8z4my7e, $_l7odatyfg923s329); $_I8bhftpgr8z4my7e = array_slice($_O691iwqbe42pexct, 0, count($_I8bhftpgr8z4my7e)); } } class BDC_Phaser extends BDC_AudioEffect { const DefaultDelay = 3; private $_O20o9setrh9vtmfe; public function get_PhaserDelayRange() { return $this->_O20o9setrh9vtmfe; } public function set_PhaserDelayRange($_0ikxzjuqpdtvdh4p) { $this->_O20o9setrh9vtmfe = $_0ikxzjuqpdtvdh4p; } public function get_PhaserDelay() { if ($this->_O20o9setrh9vtmfe == null) { return BDC_Phaser::DefaultDelay; } return $this->_O20o9setrh9vtmfe->get_Next(); } public function set_PhaserDelay($_1xveuusrtp250bdxlit4zvtxz4) { $this->_O20o9setrh9vtmfe = new BDC_RandomRange($_1xveuusrtp250bdxlit4zvtxz4); } const DefaultSweep = 32; private $_oy8875g7d8w2p8blhjlms; public function get_PhaserSweepRange() { return $this->_oy8875g7d8w2p8blhjlms; } public function set_PhaserSweepRange($_1ne4nme3n4nxph5sxsc2a) { $this->_oy8875g7d8w2p8blhjlms = $_1ne4nme3n4nxph5sxsc2a; } public function get_PhaserSweep() { if ($this->_oy8875g7d8w2p8blhjlms == null) { return BDC_Phaser::DefaultSweep; } return $this->_oy8875g7d8w2p8blhjlms->get_Next(); } public function set_PhaserSweep($_oqf9z9obuj8fkcx0nxd8u) { $this->_oy8875g7d8w2p8blhjlms = new BDC_RandomRange($_oqf9z9obuj8fkcx0nxd8u); } const DefaultAttenuationPercentage = 50; private $_03xg0hchcc4sl9vhd03oq; public function get_AttenuationPercentageRange() { return $this->_03xg0hchcc4sl9vhd03oq; } public function set_AttenuationPercentageRange($_O2iyop12eeah3coq8h0e9) { $this->_03xg0hchcc4sl9vhd03oq = $_O2iyop12eeah3coq8h0e9; } public function get_AttenuationPercentage() { if ($this->_03xg0hchcc4sl9vhd03oq == null) { return BDC_Phaser::DefaultAttenuationPercentage; } return $this->_03xg0hchcc4sl9vhd03oq->get_Next(); } public function set_AttenuationPercentage($_i350wuc05pewpw24hvadc) { $this->_03xg0hchcc4sl9vhd03oq = new BDC_RandomRange($_i350wuc05pewpw24hvadc); } public function InitDelays($_okdf1nrngjein4p7t7rce) { $_0vu8cmi5wioym66al5w8j = array(); $_114c642gfrp2u56g = BDC_PcmSound::MillisecondToSampleCount($this->get_PhaserDelay()); $_iqbqstj3ve2cwfi3vyrhejyd39 = BDC_PcmSound::MillisecondToSampleCount($this->get_PhaserSweep()); $_Ootkxiy7aiwapmx2ogq7hfhnzt = $_iqbqstj3ve2cwfi3vyrhejyd39; $_Okspacfp268gdreo = true; for ($_0usrl02ulhrsaxma = 0; $_0usrl02ulhrsaxma < $_okdf1nrngjein4p7t7rce; $_0usrl02ulhrsaxma++) { if ($_0usrl02ulhrsaxma % $_iqbqstj3ve2cwfi3vyrhejyd39 == 0) { if ($_Okspacfp268gdreo) { if ($_Ootkxiy7aiwapmx2ogq7hfhnzt < $_iqbqstj3ve2cwfi3vyrhejyd39) { $_Ootkxiy7aiwapmx2ogq7hfhnzt *= 2; } else { if ($_Ootkxiy7aiwapmx2ogq7hfhnzt > $_iqbqstj3ve2cwfi3vyrhejyd39) { $_Ootkxiy7aiwapmx2ogq7hfhnzt = $_iqbqstj3ve2cwfi3vyrhejyd39; } $_Okspacfp268gdreo = false; } } else { if ($_Ootkxiy7aiwapmx2ogq7hfhnzt > 0) { $_Ootkxiy7aiwapmx2ogq7hfhnzt /= 2; } else { $_Ootkxiy7aiwapmx2ogq7hfhnzt = 1; $_Okspacfp268gdreo = true; } } } $_0vu8cmi5wioym66al5w8j[$_0usrl02ulhrsaxma] = $_114c642gfrp2u56g + $_Ootkxiy7aiwapmx2ogq7hfhnzt; } return $_0vu8cmi5wioym66al5w8j; } public function ApplyToSamples(&$_ih7x943agcwkbxlqtudar) { $_O7nzs2wiwh0f7y69 = count($_ih7x943agcwkbxlqtudar); $_0dab77v17ij3im2n = array(); $_ixpv11x3vlcu1rhe = $this->InitDelays($_O7nzs2wiwh0f7y69); $_lp949ljh41l2xol1 = array(); for ($_l3anhtwlr31k1w7j5md2n4uetx = 0; $_l3anhtwlr31k1w7j5md2n4uetx < $_O7nzs2wiwh0f7y69; $_l3anhtwlr31k1w7j5md2n4uetx++) { $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] = $_ih7x943agcwkbxlqtudar[$_l3anhtwlr31k1w7j5md2n4uetx]; } $_0yihxd2nqzvhxgdl = BDC_BitConverter::Int16Min; $_O1v6mfqxh3lk1psrpdcdqvx6an = 32767 ; $_okrbusxe028vxnmc8oakw = 1.0; if (null != $this->_03xg0hchcc4sl9vhd03oq && $this->_03xg0hchcc4sl9vhd03oq->get_IsRandomized()) { while ($_okrbusxe028vxnmc8oakw > 0.1) { $_okrbusxe028vxnmc8oakw *= $this->get_AttenuationPercentage() / 100; for ($_l3anhtwlr31k1w7j5md2n4uetx = 0; $_l3anhtwlr31k1w7j5md2n4uetx < $_O7nzs2wiwh0f7y69; $_l3anhtwlr31k1w7j5md2n4uetx++) { if ($_l3anhtwlr31k1w7j5md2n4uetx + $_ixpv11x3vlcu1rhe[$_l3anhtwlr31k1w7j5md2n4uetx] < $_O7nzs2wiwh0f7y69) { $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] += $_okrbusxe028vxnmc8oakw * $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx + $_ixpv11x3vlcu1rhe[$_l3anhtwlr31k1w7j5md2n4uetx]]; if ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] > $_0yihxd2nqzvhxgdl) { $_0yihxd2nqzvhxgdl = $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx]; } else if ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] < $_O1v6mfqxh3lk1psrpdcdqvx6an) { $_O1v6mfqxh3lk1psrpdcdqvx6an = $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx]; } } } } } else { $_i3gmn2r085pjviwa = $this->AttenuationPercentage / 100; while ($_okrbusxe028vxnmc8oakw > 0.1) { $_okrbusxe028vxnmc8oakw *= $_i3gmn2r085pjviwa; for ($_l3anhtwlr31k1w7j5md2n4uetx = 0; $_l3anhtwlr31k1w7j5md2n4uetx < $_O7nzs2wiwh0f7y69; $_l3anhtwlr31k1w7j5md2n4uetx++) { if ($_l3anhtwlr31k1w7j5md2n4uetx + $_ixpv11x3vlcu1rhe[$_l3anhtwlr31k1w7j5md2n4uetx] < $_O7nzs2wiwh0f7y69) { $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] += $_okrbusxe028vxnmc8oakw * $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx + $_ixpv11x3vlcu1rhe[$_l3anhtwlr31k1w7j5md2n4uetx]]; if ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] > $_0yihxd2nqzvhxgdl) { $_0yihxd2nqzvhxgdl = $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx]; } else if ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] < $_O1v6mfqxh3lk1psrpdcdqvx6an) { $_O1v6mfqxh3lk1psrpdcdqvx6an = $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx]; } } } } } $_Iup8e2esobo2ifkeenbbv84mnq = max($_0yihxd2nqzvhxgdl, -1 * $_O1v6mfqxh3lk1psrpdcdqvx6an); $_o890metb17d6x6do5gr1i = (((32767 - 1)) * 75 / 100.0); $_i5sggh6y1x83mm4yzz0b4fqfgg = $_o890metb17d6x6do5gr1i / $_Iup8e2esobo2ifkeenbbv84mnq; for ($_l3anhtwlr31k1w7j5md2n4uetx = 0; $_l3anhtwlr31k1w7j5md2n4uetx < $_O7nzs2wiwh0f7y69; $_l3anhtwlr31k1w7j5md2n4uetx++) { $_0dab77v17ij3im2n[$_l3anhtwlr31k1w7j5md2n4uetx] = ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] * $_i5sggh6y1x83mm4yzz0b4fqfgg); } $_ih7x943agcwkbxlqtudar = array_slice($_0dab77v17ij3im2n, 0, $_O7nzs2wiwh0f7y69); } } class BDC_Flanger extends BDC_AudioEffect { const DefaultDelay = 3; private $_obk5aylvekoghru0; public function get_FlangerDelayRange() { return $this->_obk5aylvekoghru0; } public function set_FlangerDelayRange($_0c86z88iqk9jm2sk) { $this->_obk5aylvekoghru0 = $_0c86z88iqk9jm2sk; } public function get_FlangerDelay() { if ($this->_obk5aylvekoghru0 == null) { return BDC_Flanger::DefaultDelay; } return $this->_obk5aylvekoghru0->get_Next(); } public function set_FlangerDelay($_0k7srujoq8zz9gto) { $this->_obk5aylvekoghru0 = new BDC_RandomRange($_0k7srujoq8zz9gto); } const DefaultSweep = 2; private $_Oycd9avmt7ewjttd; public function get_FlangerSweepRange() { return $this->_Oycd9avmt7ewjttd; } public function set_FlangerSweepRange($_oyn2meg9a2hp56fyfo7xo) { $this->_Oycd9avmt7ewjttd = $_oyn2meg9a2hp56fyfo7xo; } public function get_FlangerSweep() { if ($this->_Oycd9avmt7ewjttd == null) { return BDC_Flanger::DefaultSweep; } return $this->_Oycd9avmt7ewjttd->get_Next(); } public function set_FlangerSweep($_Iqmhoxervpcyc0ca) { $this->_Oycd9avmt7ewjttd = new BDC_RandomRange($_Iqmhoxervpcyc0ca); } const DefaultSweepFrequency = 1; private $_i92yn5uk3xh307vm; public function get_FlangerSweepFrequencyRange() { return $this->_i92yn5uk3xh307vm; } public function set_FlangerSweepFrequencyRange($_l3ldlawkakeng0fpelmzqqqhhm) { $this->_i92yn5uk3xh307vm = $_l3ldlawkakeng0fpelmzqqqhhm; } public function get_FlangerSweepFrequency() { if ($this->_i92yn5uk3xh307vm == null) { return BDC_Flanger::DefaultSweepFrequency; } return $this->_i92yn5uk3xh307vm->get_Next(); } public function set_FlangerSweepFrequency($_0vh81hf5unrxzf8v8r0ybc7sqr) { $this->_i92yn5uk3xh307vm = new BDC_RandomRange($_0vh81hf5unrxzf8v8r0ybc7sqr); } const DefaultAttenuationPercentage = 50; private $_0cc42iwdfqs9sr1h; public function get_AttenuationPercentageRange() { return $this->_0cc42iwdfqs9sr1h; } public function set_AttenuationPercentageRange($_okcx4uazxnr3thht1i9ejar7g8) { $this->_0cc42iwdfqs9sr1h = $_okcx4uazxnr3thht1i9ejar7g8; } public function get_AttenuationPercentage() { if ($this->_0cc42iwdfqs9sr1h == null) { return BDC_Flanger::DefaultAttenuationPercentage; } return $this->_0cc42iwdfqs9sr1h->get_Next(); } public function set_AttenuationPercentage($_Okcka47eml1ihwqrjytp65wzfs) { $this->_0cc42iwdfqs9sr1h = new BDC_RandomRange($_Okcka47eml1ihwqrjytp65wzfs); } public function InitConstantDelays($_1wots144ryxmr6aw) { $_0fdrsktfmfuyv763f3b39j38px = array(); $_lfja2w8w6s61lexcnlp1s19dw3 = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerDelay()); $_Izixhruvavfek8iaqqc8f = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerSweep()); $_Ikeo98gdeqxkk0pk7jlqr = (1.0 / $this->get_FlangerSweepFrequency() * 1000); $_ldfk2oswi6lfv6zostp5u = BDC_PcmSound::MillisecondToSampleCount($_Ikeo98gdeqxkk0pk7jlqr); $_oel01f8ejc6alefdqvunq7dyh0 = M_PI / $_ldfk2oswi6lfv6zostp5u; $_Izskm1nqq4yz5sb5 = 2 * $_ldfk2oswi6lfv6zostp5u; for ($_Ort7y5j7dj27y07sda32n7ty2h = 0; $_Ort7y5j7dj27y07sda32n7ty2h < $_Izskm1nqq4yz5sb5; $_Ort7y5j7dj27y07sda32n7ty2h++) { $_Irgh6bvgrhztfssx6q9dw = $_Ort7y5j7dj27y07sda32n7ty2h * $_oel01f8ejc6alefdqvunq7dyh0; $_l2jaacsoprp87hmf49o2t = $_lfja2w8w6s61lexcnlp1s19dw3 + (sin($_Irgh6bvgrhztfssx6q9dw) + 1) / 2 * $_Izixhruvavfek8iaqqc8f; for ($_13m6o8uv5791tiibm3zlx = 0; $_13m6o8uv5791tiibm3zlx < $_1wots144ryxmr6aw; $_13m6o8uv5791tiibm3zlx += $_Izskm1nqq4yz5sb5) { $_0fdrsktfmfuyv763f3b39j38px[$_Ort7y5j7dj27y07sda32n7ty2h + $_13m6o8uv5791tiibm3zlx] = $_l2jaacsoprp87hmf49o2t; } } return $_0fdrsktfmfuyv763f3b39j38px; } public function InitRandomizedDelays($_oquc9flvfo4onq5cdjp9b) { $_Ovgg0fj63wxihz59 = array(); $_oj5p092t3jvw0i8fqtbjjd8u0b = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerDelay()); $_Irg9aw4vl43xqox1 = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerSweep()); for ($_imgjxle245u6r333ijhd7 = 0; $_imgjxle245u6r333ijhd7 < $_oquc9flvfo4onq5cdjp9b; $_imgjxle245u6r333ijhd7++) { $_lb5u5221j14v7qodqabduj9dh0 = (1.0 / $this->get_FlangerSweepFrequency() * 1000); $_Iuixjdo9pzi6a2hpm0chs = BDC_PcmSound::MillisecondToSampleCount($_lb5u5221j14v7qodqabduj9dh0); $_lrfo8fqy4we873asxt9px = $_imgjxle245u6r333ijhd7 * M_PI / $_Iuixjdo9pzi6a2hpm0chs; $_Ovgg0fj63wxihz59[$_imgjxle245u6r333ijhd7] = $_oj5p092t3jvw0i8fqtbjjd8u0b + (sin($_lrfo8fqy4we873asxt9px) + 1) / 2 * $_Irg9aw4vl43xqox1; } return $_Ovgg0fj63wxihz59; } public function ApplyToSamples(&$_owk8m9ts0ga68lu8) { $_Iyu6hd3f8equtl41v8w7m = count($_owk8m9ts0ga68lu8); $_lc2haw62vsuqczevkf1cy = array(); $_Ia9uef7vdrw37mocmbtsc = array(); if ($this->_i92yn5uk3xh307vm != null && $this->_i92yn5uk3xh307vm->get_IsRandomized()) { $_Ia9uef7vdrw37mocmbtsc = $this->InitRandomizedDelays($_Iyu6hd3f8equtl41v8w7m); } else { $_Ia9uef7vdrw37mocmbtsc = $this->InitConstantDelays($_Iyu6hd3f8equtl41v8w7m); } $_1u67k7fd91kaunf5 = 1.0; $_Okk7657vk85nmjntbia65gu2zs = array(); for ($_1nsmmf3imrks31zc = 0; $_1nsmmf3imrks31zc < $_Iyu6hd3f8equtl41v8w7m; $_1nsmmf3imrks31zc++) { $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] = $_owk8m9ts0ga68lu8[$_1nsmmf3imrks31zc]; } $_1izkpbtuppotxe46lxxvp67vip = BDC_BitConverter::Int16Min; $_ip19ccqvqghz9txyg3btznk1qq = 32767 ; if (null != $this->_0cc42iwdfqs9sr1h && $this->_0cc42iwdfqs9sr1h->get_IsRandomized()) { while ($_1u67k7fd91kaunf5 > 0.1) { $_1u67k7fd91kaunf5 *= $this->get_AttenuationPercentage() / 100.0; for ($_1nsmmf3imrks31zc = 0; $_1nsmmf3imrks31zc < $_Iyu6hd3f8equtl41v8w7m; $_1nsmmf3imrks31zc++) { if ($_1nsmmf3imrks31zc + $_Ia9uef7vdrw37mocmbtsc[$_1nsmmf3imrks31zc] < $_Iyu6hd3f8equtl41v8w7m) { $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] += $_1u67k7fd91kaunf5 * $_owk8m9ts0ga68lu8[$_1nsmmf3imrks31zc + $_Ia9uef7vdrw37mocmbtsc[$_1nsmmf3imrks31zc]]; if ($_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] > $_1izkpbtuppotxe46lxxvp67vip) { $_1izkpbtuppotxe46lxxvp67vip = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc]; } else if ($_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] < $_ip19ccqvqghz9txyg3btznk1qq) { $_ip19ccqvqghz9txyg3btznk1qq = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc]; } } } } } else { $_0ylekogznv8ja8ko = $this->get_AttenuationPercentage() / 100.0; while ($_1u67k7fd91kaunf5 > 0.1) { $_1u67k7fd91kaunf5 *= $_0ylekogznv8ja8ko; for ($_1nsmmf3imrks31zc = 0; $_1nsmmf3imrks31zc < $_Iyu6hd3f8equtl41v8w7m; $_1nsmmf3imrks31zc++) { if ($_1nsmmf3imrks31zc + $_Ia9uef7vdrw37mocmbtsc[$_1nsmmf3imrks31zc] < $_Iyu6hd3f8equtl41v8w7m) { $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] += $_1u67k7fd91kaunf5 * $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc + $_Ia9uef7vdrw37mocmbtsc[$_1nsmmf3imrks31zc]]; if ($_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] > $_1izkpbtuppotxe46lxxvp67vip) { $_1izkpbtuppotxe46lxxvp67vip = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc]; } else if ($_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] < $_ip19ccqvqghz9txyg3btznk1qq) { $_ip19ccqvqghz9txyg3btznk1qq = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc]; } } } } } $_0227t8r1rxv56iwe = max($_1izkpbtuppotxe46lxxvp67vip, -1 * $_ip19ccqvqghz9txyg3btznk1qq); $_oz1hz3y7xcag9gt362bzb = (((32767 - 1)) * 75 / 100.0); $_0csxrljad0hx3ma9ctsjd = $_oz1hz3y7xcag9gt362bzb / $_0227t8r1rxv56iwe; for ($_1nsmmf3imrks31zc = 0; $_1nsmmf3imrks31zc < $_Iyu6hd3f8equtl41v8w7m; $_1nsmmf3imrks31zc++) { $_lc2haw62vsuqczevkf1cy[$_1nsmmf3imrks31zc] = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] * $_0csxrljad0hx3ma9ctsjd; } $_owk8m9ts0ga68lu8 = array_slice($_lc2haw62vsuqczevkf1cy, 0, count($_owk8m9ts0ga68lu8)); } } abstract class BDC_FormatConverter { public function Convert(BDC_IAudio $_Orqsjx3cbcv96z6z, $_14ihudfh9nt7gfq8hhj2bgeq78) { $_14lmquaucmqyynrzslqjucdm4r = $_Orqsjx3cbcv96z6z->get_HeaderlessData(); if (1 != $_Orqsjx3cbcv96z6z->get_Format()) { $_o9t7iixb1bkdqwom = BDC_FormatConverterFactory::CreateConverter($_Orqsjx3cbcv96z6z->get_Format()); $_14lmquaucmqyynrzslqjucdm4r = $_o9t7iixb1bkdqwom->ConvertToWavPcm16bit8kHzMono($_Orqsjx3cbcv96z6z->get_HeaderlessData()); } if (1 != $_14ihudfh9nt7gfq8hhj2bgeq78) { $_o9t7iixb1bkdqwom = BDC_FormatConverterFactory::CreateConverter($_14ihudfh9nt7gfq8hhj2bgeq78); $_14lmquaucmqyynrzslqjucdm4r = $_o9t7iixb1bkdqwom->ConvertFromWavPcm16bit8kHzMono($_14lmquaucmqyynrzslqjucdm4r); } $_110i5qdweywaclpfot3mbhxlxc = BDC_Audio::GetAudio($_14lmquaucmqyynrzslqjucdm4r, $_14ihudfh9nt7gfq8hhj2bgeq78); return $_110i5qdweywaclpfot3mbhxlxc; } public abstract function ConvertToWavPcm16bit8kHzMono($_lt94g7h2vqvc9tknveiolltqfk); public abstract function ConvertFromWavPcm16bit8kHzMono($_iry0fac7szdi5tbyai6bjjtqh6); } class BDC_WavPcm16bit8kHzMonoConverter extends BDC_FormatConverter { public function ConvertFromWavPcm16bit8kHzMono($_itt23bmhr9eafjdr727df) { return $_itt23bmhr9eafjdr727df; } public function ConvertToWavPcm16bit8kHzMono($_igqifr1mgw0lk6rz) { return $_igqifr1mgw0lk6rz; } } class BDC_WavPcm8bit8kHzMonoConverter extends BDC_FormatConverter { public function ConvertFromWavPcm16bit8kHzMono($_irjrun2zdkkl5z2z5g392) { $_Ith1zbwbo0kx3742 = BDC_PcmSound::GetSamplesFromBytes($_irjrun2zdkkl5z2z5g392); $_0gkdiy2q5jlwm94jdlisvfl0tv = count($_Ith1zbwbo0kx3742); $_Il9e8hu76euiwucjoequ2bvks4 = ''; for ($_16mtje9rdwevigo81yk0p1zg2d = 0; $_16mtje9rdwevigo81yk0p1zg2d < $_0gkdiy2q5jlwm94jdlisvfl0tv; $_16mtje9rdwevigo81yk0p1zg2d++) { $_Il9e8hu76euiwucjoequ2bvks4 .= pack("c", (($_Ith1zbwbo0kx3742[$_16mtje9rdwevigo81yk0p1zg2d] >> 8) ^ 0x80)); } return $_Il9e8hu76euiwucjoequ2bvks4; } public function ConvertToWavPcm16bit8kHzMono($_lo3clm5aiwirqt1j) { $_Ieielpz4obdmxfidovio8 = $_lo3clm5aiwirqt1j; $_Oqvhv5rg60yi3ijmfoe12gw6gp = count($_Ieielpz4obdmxfidovio8); $_izhcfj69l53taqdstiroy9ppg6 = array(); for ($_ojwimnqm8na2nq78 = 0; $_ojwimnqm8na2nq78 < $_Oqvhv5rg60yi3ijmfoe12gw6gp; $_ojwimnqm8na2nq78++) { $_0ghapaj3g30x2jnebh8wx = ''; $_0ghapaj3g30x2jnebh8wx .= 0x00; $_0ghapaj3g30x2jnebh8wx .= ($_Ieielpz4obdmxfidovio8[$_ojwimnqm8na2nq78] ^ 0x80); $_Oi5g9fqhwyacc3lyp89wx586z5 = BDC_BitConverter::BitsToInt16($_0ghapaj3g30x2jnebh8wx); $_izhcfj69l53taqdstiroy9ppg6[$_ojwimnqm8na2nq78] = $_Oi5g9fqhwyacc3lyp89wx586z5; } return BDC_PcmSound::GetBytes($_izhcfj69l53taqdstiroy9ppg6); } } final class BDC_FormatConverterFactory { private function __construct() {} public static function CreateConverter($_Ig2dok49jwdb2bhub97mw) { $_Okg3lbbvs9z13e9d = null; switch ($_Ig2dok49jwdb2bhub97mw) { case 1 : $_Okg3lbbvs9z13e9d = new BDC_WavPcm16bit8kHzMonoConverter(); break; case 2 : $_Okg3lbbvs9z13e9d = new BDC_WavPcm8bit8kHzMonoConverter(); break; default: throw new Exception("SoundFormatConverter not implemented: {$_Ig2dok49jwdb2bhub97mw}!"); } return $_Okg3lbbvs9z13e9d; } } final class CodeStyle extends BDC_Enum { private function __construct() {} public static $Names; const Alphanumeric = 0; const Alpha = 1; const Numeric = 2; public static function GetName($_Oljpq0iv1o8ji0bx) { if (array_key_exists($_Oljpq0iv1o8ji0bx, CodeStyle::$Names)) { return CodeStyle::$Names[$_Oljpq0iv1o8ji0bx]; } else { throw new Exception("Unknown enumerated value: ".$_Oljpq0iv1o8ji0bx); } } public static function GetValue($_I3p88tuot513aioqrjalg) { if (!BDC_StringHelper::HasValue($_I3p88tuot513aioqrjalg)) { throw new Exception("Unknown enumerated name: ".$_I3p88tuot513aioqrjalg); } $_irjgni9tsz41xp92d7dw5 = BDC_CollectionHelper::StringArraySearch($_I3p88tuot513aioqrjalg, CodeStyle::$Names); if (false !== $_irjgni9tsz41xp92d7dw5) { return $_irjgni9tsz41xp92d7dw5; } else { throw new Exception("Unknown enumerated name: ".$_I3p88tuot513aioqrjalg); } } public static function TryGetName($_Iynqzhcfs9j2ljdkohptz) { if (array_key_exists($_Iynqzhcfs9j2ljdkohptz, CodeStyle::$Names)) { return CodeStyle::$Names[$_Iynqzhcfs9j2ljdkohptz]; } else { return; } } public static function TryGetValue($_0ltcyim64p16758ckudv0l8bqe) { if (!BDC_StringHelper::HasValue($_0ltcyim64p16758ckudv0l8bqe)) { return; } $_lhwl35onrrzdz1nzr32f8 = BDC_CollectionHelper::StringArraySearch($_0ltcyim64p16758ckudv0l8bqe, CodeStyle::$Names); if (false !== $_lhwl35onrrzdz1nzr32f8) { return $_lhwl35onrrzdz1nzr32f8; } else { return; } } } CodeStyle::$Names = array( CodeStyle::Alphanumeric => "Alphanumeric", CodeStyle::Alpha => "Alpha", CodeStyle::Numeric => "Numeric" ); interface BDC_ICodeGenerator { public function GenerateCode($_o7xifgz8fkupze601gmqj4ow75, $_lqdli25yrxukle8r6z7td, $_16ylgujvt2c50aglhj79k, $_lsg6dcsgjxd500gwis6ue); } final class BDC_CodeUsePurpose extends BDC_Enum { private function __construct() {} public static $Names; const ImageGeneration = 0; const SoundGeneration = 1; const Other = 2; public static function GetName($_okxpg9qhowspr2qcl84fd7ya02) { if (array_key_exists($_okxpg9qhowspr2qcl84fd7ya02, BDC_CodeUsePurpose::$Names)) { return BDC_CodeUsePurpose::$Names[$_okxpg9qhowspr2qcl84fd7ya02]; } else { throw new Exception("Unknown enumerated value: ".$_okxpg9qhowspr2qcl84fd7ya02); } } public static function GetValue($_ooaexkb6hannf5cc) { if (!BDC_StringHelper::HasValue($_ooaexkb6hannf5cc)) { throw new Exception("Unknown enumerated name: ".$_ooaexkb6hannf5cc); } $_i2sxz2emz0qc17a1diu8kkbq8u = BDC_CollectionHelper::StringArraySearch($_ooaexkb6hannf5cc, BDC_CodeUsePurpose::$Names); if (false !== $_i2sxz2emz0qc17a1diu8kkbq8u) { return $_i2sxz2emz0qc17a1diu8kkbq8u; } else { throw new Exception("Unknown enumerated name: ".$_ooaexkb6hannf5cc); } } public static function TryGetName($_ilu2wjsm5xcukxw9h67rm) { if (array_key_exists($_ilu2wjsm5xcukxw9h67rm, BDC_CodeUsePurpose::$Names)) { return BDC_CodeUsePurpose::$Names[$_ilu2wjsm5xcukxw9h67rm]; } else { return; } } public static function TryGetValue($_lonh7puivz3npsuk) { if (!BDC_StringHelper::HasValue($_lonh7puivz3npsuk)) { return; } $_iizvl2lkcbabzru7 = BDC_CollectionHelper::StringArraySearch($_lonh7puivz3npsuk, BDC_CodeUsePurpose::$Names); if (false !== $_iizvl2lkcbabzru7) { return $_iizvl2lkcbabzru7; } else { return; } } } BDC_CodeUsePurpose::$Names = array( BDC_CodeUsePurpose::ImageGeneration => "ImageGeneration", BDC_CodeUsePurpose::SoundGeneration => "SoundGeneration", BDC_CodeUsePurpose::Other => "Other" ); class BDC_Code { public function __construct($_olqgn81jvwnhv6qfihccl, $_190sfvnzbuuk0ocefhhoz) { $this->_lto1cn5i5b1esyuvv4i7j = BDC_AESEncryption::Encrypt($_olqgn81jvwnhv6qfihccl, $_190sfvnzbuuk0ocefhhoz); $this->_149d2mv7ynh2v7z0c0mza6omkp = time(); $this->ClientSideValidations = array(); $this->_140nr69xw7bia8g7r5yfqt4mfh = 0; $this->_092e7q56q18501elirqmg = (1 + 0.5*(BDC_StringHelper::Length($_olqgn81jvwnhv6qfihccl) - 1)); } private $_lto1cn5i5b1esyuvv4i7j; public function get_CaptchaCode() { return $this->_lto1cn5i5b1esyuvv4i7j; } public function set_CaptchaCode($_Il4kjw6yktx8dqie7dpxtptaq5) { $this->_lto1cn5i5b1esyuvv4i7j = $_Il4kjw6yktx8dqie7dpxtptaq5; } private $_149d2mv7ynh2v7z0c0mza6omkp; public function get_GenerationTime() { return $this->_149d2mv7ynh2v7z0c0mza6omkp; } public function get_ElapsedSeconds() { $_0d2cocgtgly6nkbq = time(); $_l3c2rirnzocp05d4xzzfbxj07r = $_0d2cocgtgly6nkbq - $this->_149d2mv7ynh2v7z0c0mza6omkp; return $_l3c2rirnzocp05d4xzzfbxj07r; } private $_092e7q56q18501elirqmg; public function get_StartValidationTime() { return $this->_092e7q56q18501elirqmg; } private $_I14gpfjhzocrdoori4epy; public function RecordClientSideValidation() { $this->_I14gpfjhzocrdoori4epy[] = time(); } private $_Oeonefnms8ekg2qtdixof4cm4m; public function get_IsUsedForImageGeneration() { return $this->_Oeonefnms8ekg2qtdixof4cm4m; } private $_0q4mykv1nvtmzeuy; public function get_IsUsedForSoundGeneration() { return $this->_0q4mykv1nvtmzeuy; } private $_140nr69xw7bia8g7r5yfqt4mfh; public function get_SoundGenerationAttemptCount() { return $this->_140nr69xw7bia8g7r5yfqt4mfh; } public function RecordUse($_lgkxpmq0c027lvpad5uxly4rbr) { switch ($_lgkxpmq0c027lvpad5uxly4rbr) { case 0 : $this->_Oeonefnms8ekg2qtdixof4cm4m = true; break; case 1 : $this->_0q4mykv1nvtmzeuy = true; $this->_140nr69xw7bia8g7r5yfqt4mfh += 1; break; case 2 : break; default: throw new Exception("Unknown BDC_CodeUsePurpose value: ".serialize($_lgkxpmq0c027lvpad5uxly4rbr)); break; } } public function CanBeUsedFor($_iyarl5a97tnjbm112nem2fo0ob) { $_ic8bxxq7tsbzapu3 = true; switch ($_iyarl5a97tnjbm112nem2fo0ob) { case 0 : $_ic8bxxq7tsbzapu3 = $this->IsUsedForImageGeneration; break; case 1 : $_ic8bxxq7tsbzapu3 = false; break; case 2 : $_ic8bxxq7tsbzapu3 = false; break; default: throw new Exception("Unknown BDC_CodeUsePurpose value: ".serialize($_iyarl5a97tnjbm112nem2fo0ob)); break; } return (!$_ic8bxxq7tsbzapu3); } public function HasExpired($_l3qqczbibuvzeci2n8mmffacz6) { $_0r8cpagf0xj8n1i0 = true; if (0 == $_l3qqczbibuvzeci2n8mmffacz6){ $_0r8cpagf0xj8n1i0 = false; } else if ($this->ElapsedSeconds < $_l3qqczbibuvzeci2n8mmffacz6) { $_0r8cpagf0xj8n1i0 = false; } return $_0r8cpagf0xj8n1i0; } public function IsStartValidationTimeValid() { return $this->get_ElapsedSeconds() >= $this->_092e7q56q18501elirqmg; } public function IsEqual($_ozrrjka6rpntw5864pwle) { $_Ibpoedxtg14vw9vvq1qbb = BDC_StringHelper::ToNormalForm($this->CaptchaCode); $_og6pfyjsjd8sn9gl = BDC_StringHelper::ToNormalForm($_ozrrjka6rpntw5864pwle); return (1 == preg_match("/^{$_Ibpoedxtg14vw9vvq1qbb}$/ui", $_og6pfyjsjd8sn9gl)); } public static function AreEqual(Code $_Ihft7s7ddewzzze35czzo, Code $_ietxei4a86jdhcl5) { $_lu6htri3nbztz98n3d303m018r = BDC_StringHelper::ToNormalForm($_Ihft7s7ddewzzze35czzo->CaptchaCode); $_02tcdh8mhmpsp35ub3bv3e4760 = BDC_StringHelper::ToNormalForm($_ietxei4a86jdhcl5->CaptchaCode); return (1 == preg_match("/^{$_lu6htri3nbztz98n3d303m018r}$/ui", $_02tcdh8mhmpsp35ub3bv3e4760)); } public function __get($_liv9n7chvjor3366n5sjvddfy9) { if (method_exists($this, ($_l90dkw9k5r2furis = "get_".$_liv9n7chvjor3366n5sjvddfy9))) { return $this->$_l90dkw9k5r2furis(); } else return; } public function __isset($_lcpipd2wqurs1vs7k5dbeiqi0l) { if (method_exists($this, ($_Iqthd8a52iu6tm2a7rhx5 = "isset_".$_lcpipd2wqurs1vs7k5dbeiqi0l))) { return $this->$_Iqthd8a52iu6tm2a7rhx5(); } else return; } public function __set($_Iuynvca0dy6t58p4, $_Ijzrpsnbd2xkzq6s) { if (method_exists($this, ($_I50ufuq1yki139mi = "set_".$_Iuynvca0dy6t58p4))) { $this->$_I50ufuq1yki139mi($_Ijzrpsnbd2xkzq6s); } } public function __unset($_0g4hl5ad4yn8w4albkhh4) { if (method_exists($this, ($_i1cen11cci4jk2ouhvdo5o8nga = "unset_".$_0g4hl5ad4yn8w4albkhh4))) { $this->$_i1cen11cci4jk2ouhvdo5o8nga(); } } } class BDC_CodeCollection { public function __construct() { $this->_0kbfc8n068wsuenlh3s8i = array(); } private $_0kbfc8n068wsuenlh3s8i; public static function IsValid($_l1o1blqxp2p5fl3xg66bk) { return (false !== $_l1o1blqxp2p5fl3xg66bk && isset($_l1o1blqxp2p5fl3xg66bk) && !is_null($_l1o1blqxp2p5fl3xg66bk) && $_l1o1blqxp2p5fl3xg66bk instanceof BDC_CodeCollection && is_array($_l1o1blqxp2p5fl3xg66bk->_0kbfc8n068wsuenlh3s8i)); } public function HasValue() { return (is_array($this->_0kbfc8n068wsuenlh3s8i) && 0 != count($this->_0kbfc8n068wsuenlh3s8i)); } public function GetCode($_1bikh7m0866djphb, $_Odyw34ihbisqkqow, $_ibrq1r7hid023x92qddzg, $_11j4pxm3udu65beojse3i, $_ioyi5vvymsa8gvt3, $_io1aqqqpa95qz2cc = 1200 , $_oh27icfguyw70c4j5w4ksovwbj = BDC_CaptchaDefaults::DisallowedCharSubstrings){ $_1r115g7lxlf9cyprkbaa6vsfqj = null; if ($this->x8x90($_1bikh7m0866djphb)) { $_1r115g7lxlf9cyprkbaa6vsfqj = $this->pnac1($_1bikh7m0866djphb); if (!$_1r115g7lxlf9cyprkbaa6vsfqj->CanBeUsedFor($_Odyw34ihbisqkqow)) { $_1r115g7lxlf9cyprkbaa6vsfqj = $_ibrq1r7hid023x92qddzg->GenerateCode($_11j4pxm3udu65beojse3i, $_ioyi5vvymsa8gvt3, $_oh27icfguyw70c4j5w4ksovwbj, $_1bikh7m0866djphb); } } else { if (0 == $_Odyw34ihbisqkqow) { $_1r115g7lxlf9cyprkbaa6vsfqj = $_ibrq1r7hid023x92qddzg->GenerateCode($_11j4pxm3udu65beojse3i, $_ioyi5vvymsa8gvt3, $_oh27icfguyw70c4j5w4ksovwbj, $_1bikh7m0866djphb); } else { return null; } } $_1r115g7lxlf9cyprkbaa6vsfqj->RecordUse($_Odyw34ihbisqkqow); $this->SaveCode($_1r115g7lxlf9cyprkbaa6vsfqj, $_1bikh7m0866djphb, $_io1aqqqpa95qz2cc); return $_1r115g7lxlf9cyprkbaa6vsfqj; } public function Validate($_lhijo4vyoex87jaolb6kk, $_Oh38j0pqvog1ebgscda3d, $_O4m7smi80jdz5lng, $_Okc7vx3tboxak5em8t32v, $_i73llgzh4hfepnl0, $_1ophqyvz5z72xhnfqntvbtg3qu = 1200 ) { if (!BDC_StringHelper::HasValue($_Oh38j0pqvog1ebgscda3d)) { return false; } if (!BDC_StringHelper::HasValue($_lhijo4vyoex87jaolb6kk)) { $this->uvbc9($_Oh38j0pqvog1ebgscda3d, $_i73llgzh4hfepnl0, false, null); return false; } $_1myru6cgyv2b8alefw2j8l2164 = false; $_I41enmg5oaxxzdxmxdl73 = null; if ($this->x8x90($_Oh38j0pqvog1ebgscda3d)) { $_I41enmg5oaxxzdxmxdl73 = $this->pnac1($_Oh38j0pqvog1ebgscda3d); $_1srq25lhqu810itql1txipwj95 = $_Okc7vx3tboxak5em8t32v ? true : $_I41enmg5oaxxzdxmxdl73->IsStartValidationTimeValid(); if ($_1srq25lhqu810itql1txipwj95){ $_I2amaz9lk6xu9evvhuewue6hhh = BDC_AESEncryption::Decrypt($_I41enmg5oaxxzdxmxdl73->get_CaptchaCode(), $_Oh38j0pqvog1ebgscda3d); $_lfm2sr8aoolwee73 = null; if ($_O4m7smi80jdz5lng == null){ $_lhijo4vyoex87jaolb6kk = BDC_StringHelper::Uppercase($_lhijo4vyoex87jaolb6kk); $_lfm2sr8aoolwee73 = $_I2amaz9lk6xu9evvhuewue6hhh; } else { $_lfm2sr8aoolwee73 = BDC_StringHelper::ConvertCharToCase($_I2amaz9lk6xu9evvhuewue6hhh, $_O4m7smi80jdz5lng); } if (strcmp($_lhijo4vyoex87jaolb6kk, $_lfm2sr8aoolwee73) == 0) { if (!$_I41enmg5oaxxzdxmxdl73->HasExpired($_1ophqyvz5z72xhnfqntvbtg3qu)) { $_1myru6cgyv2b8alefw2j8l2164 = true; } } } $this->uvbc9($_Oh38j0pqvog1ebgscda3d, $_i73llgzh4hfepnl0, $_1myru6cgyv2b8alefw2j8l2164, $_I41enmg5oaxxzdxmxdl73); } return $_1myru6cgyv2b8alefw2j8l2164; } private function uvbc9($_Ic7lwj7zhqcivcekodgy8ugw3w, $_0fcpsuin3ycbvp06, $_lei1qpyyy1p6uzulbhgkd, $_ich3h5ezsqb4q9hq = null) { if ((2 != $_0fcpsuin3ycbvp06) || (!$_lei1qpyyy1p6uzulbhgkd)) { $this->rtvie($_Ic7lwj7zhqcivcekodgy8ugw3w); } else { $_ich3h5ezsqb4q9hq->RecordClientSideValidation(); } } private function x8x90($_ohbhqw99m1y4dfb74hls4) { if (is_array($this->_0kbfc8n068wsuenlh3s8i)) { return array_key_exists($_ohbhqw99m1y4dfb74hls4, $this->_0kbfc8n068wsuenlh3s8i); } else { $this->_0kbfc8n068wsuenlh3s8i = array(); return false; } } private function pnac1($_oejl3oqhyufludjaimmli) { if (array_key_exists($_oejl3oqhyufludjaimmli, $this->_0kbfc8n068wsuenlh3s8i)) { return $this->_0kbfc8n068wsuenlh3s8i[$_oejl3oqhyufludjaimmli]; } } public function SaveCode(BDC_Code $_064l58fj0imequ41, $_Iqav1odwsfcilqan8k7m2ftobq, $_Iyc09fv99jjgosrd8w4c94xm44) { $this->_0kbfc8n068wsuenlh3s8i[$_Iqav1odwsfcilqan8k7m2ftobq] = $_064l58fj0imequ41; if (is_int($_Iyc09fv99jjgosrd8w4c94xm44) && 0 < $_Iyc09fv99jjgosrd8w4c94xm44) { foreach ($this->_0kbfc8n068wsuenlh3s8i as $_ooi7lk7n6184atv7ye1u3a4hdy => $_ioirjebuht0e39vg) { if (isset($_ioirjebuht0e39vg) && $_ioirjebuht0e39vg->HasExpired($_Iyc09fv99jjgosrd8w4c94xm44) ) { $this->rtvie($_ooi7lk7n6184atv7ye1u3a4hdy); } } } } private function rtvie($_04k2gd3227cnnu5v) { unset($this->_0kbfc8n068wsuenlh3s8i[$_04k2gd3227cnnu5v]); } } class BDC_DisallowedCodeSubstrings { private $_Iefki04k6qpvfwmtiyjro; private $_149eulppmbtmjk5p; const IgnoredChars = "/\W/ui"; const ValidChars = "/^(\p{N}|\p{L})+$/ui"; public function __construct($_0mswcijb0hwnw5o1) { $this->_Iefki04k6qpvfwmtiyjro = array(); $this->_149eulppmbtmjk5p = 0; if (!BDC_StringHelper::HasValue($_0mswcijb0hwnw5o1)) { return; } $_ou3v2bhfock9d5b5kcr1e = BDC_StringHelper::ParseCsv($_0mswcijb0hwnw5o1); if (!is_array($_ou3v2bhfock9d5b5kcr1e) || 0 == count($_ou3v2bhfock9d5b5kcr1e)) { return; } $_ou3v2bhfock9d5b5kcr1e = BDC_StringHelper::StringArrayUppercase($_ou3v2bhfock9d5b5kcr1e); usort($_ou3v2bhfock9d5b5kcr1e, "BDC_DisallowedCodeSubstrings::CompareDisallowedCodeSubstrings"); foreach ($_ou3v2bhfock9d5b5kcr1e as $_Ozb2no5vgrt7j0d2kn0i91ip10 => $_oxnpod2l5ea9iw8v3qv0jqyncg) { $this->f8pf3($_oxnpod2l5ea9iw8v3qv0jqyncg); } } private function f8pf3($_1fm53qf63tvsg3ycurv1czvu1b) { $_154s2rh63djmbg6dyu1kdri3y7 = preg_replace(self::IgnoredChars, '', $_1fm53qf63tvsg3ycurv1czvu1b); if (!self::wv1sp($_154s2rh63djmbg6dyu1kdri3y7)) { return; } if ($this->h62wp($_154s2rh63djmbg6dyu1kdri3y7)) { return; } if (!$this->lu0ko($_154s2rh63djmbg6dyu1kdri3y7)) { $this->rvqet($_154s2rh63djmbg6dyu1kdri3y7); } } private static function wv1sp($_Ite78a1ne6chk3zt) { if (!BDC_StringHelper::HasValue($_Ite78a1ne6chk3zt)) { return false; } $_o73un8atqc9b8ip9ls7a6elqux = BDC_StringHelper::Length($_Ite78a1ne6chk3zt); if (0 == $_o73un8atqc9b8ip9ls7a6elqux || 15 < $_o73un8atqc9b8ip9ls7a6elqux) { return false; } return (1 === preg_match(self::ValidChars, $_Ite78a1ne6chk3zt)); } private function h62wp($_Oa3zeec6unmaqnu744q3s4r9xq) { $_odqgev656gnz3zrhyqiyy = BDC_StringHelper::Length($_Oa3zeec6unmaqnu744q3s4r9xq); return (array_key_exists($_odqgev656gnz3zrhyqiyy, $this->_Iefki04k6qpvfwmtiyjro) && in_array($_Oa3zeec6unmaqnu744q3s4r9xq, $this->_Iefki04k6qpvfwmtiyjro[$_odqgev656gnz3zrhyqiyy])); } private function lu0ko($_ipcw8ovg5gig0klm) { $_iav3q188jv3lhu0zpuegb = false; $_Ia2fhi65mn64ia6jca8st = BDC_StringHelper::Length($_ipcw8ovg5gig0klm); for ($_Ocqx53wvf99fotequ7j0ulmuuw = 1; $_Ocqx53wvf99fotequ7j0ulmuuw < $_Ia2fhi65mn64ia6jca8st; $_Ocqx53wvf99fotequ7j0ulmuuw++) { if (!array_key_exists($_Ocqx53wvf99fotequ7j0ulmuuw, $this->_Iefki04k6qpvfwmtiyjro)) { continue; } $_O32u6ln18ep36qc373ql9 = $this->_Iefki04k6qpvfwmtiyjro[$_Ocqx53wvf99fotequ7j0ulmuuw]; foreach ($_O32u6ln18ep36qc373ql9 as $_iy6c9takmgirq9rtlbph6 => $_lqkn7foa4nbtpdun) { if (BDC_StringHelper::StartsWith($_ipcw8ovg5gig0klm, $_lqkn7foa4nbtpdun)) { $_iav3q188jv3lhu0zpuegb = true; break; } } if ($_iav3q188jv3lhu0zpuegb) { break; } } return $_iav3q188jv3lhu0zpuegb; } private function rvqet($_0wte5f7lb957p4l6h1lnwfx4pb) { $_1di6u7ftkb4pzz71mfuzgn7668 = BDC_StringHelper::Length($_0wte5f7lb957p4l6h1lnwfx4pb); if (!array_key_exists($_1di6u7ftkb4pzz71mfuzgn7668, $this->_Iefki04k6qpvfwmtiyjro)) { $this->_Iefki04k6qpvfwmtiyjro[$_1di6u7ftkb4pzz71mfuzgn7668] = array(); } $this->_Iefki04k6qpvfwmtiyjro[$_1di6u7ftkb4pzz71mfuzgn7668][] = $_0wte5f7lb957p4l6h1lnwfx4pb; if ($_1di6u7ftkb4pzz71mfuzgn7668 > $this->_149eulppmbtmjk5p) { $this->_149eulppmbtmjk5p = $_1di6u7ftkb4pzz71mfuzgn7668; } } public static function CompareDisallowedCodeSubstrings($_1ejbmztnra1908pyzqsnv, $_1eg3l1qh516tnwfngx4n7a2d7z) { $_0py2xosb4pq2zqdy24rdu = BDC_StringHelper::Length($_1ejbmztnra1908pyzqsnv); $_O3b1g6ah2s9flpow = BDC_StringHelper::Length($_1eg3l1qh516tnwfngx4n7a2d7z); if ($_0py2xosb4pq2zqdy24rdu !== $_O3b1g6ah2s9flpow) { return $_0py2xosb4pq2zqdy24rdu - $_O3b1g6ah2s9flpow; } else { return strcasecmp($_1ejbmztnra1908pyzqsnv, $_1eg3l1qh516tnwfngx4n7a2d7z); } } public function GetDisallowedSingleCharacters() { $_1ew1kzrslkqllfkjtwkv2mmsw1 = array(); if (is_null($this->_Iefki04k6qpvfwmtiyjro) || !array_key_exists(1, $this->_Iefki04k6qpvfwmtiyjro)) { return $_1ew1kzrslkqllfkjtwkv2mmsw1; } $_0dmmxc5mz27mnohi = $this->_Iefki04k6qpvfwmtiyjro[1]; foreach ($_0dmmxc5mz27mnohi as $_ou4ep11qo2qbq756lj04u => $_lx334jgy0jihkg1uhxzsqlfdx5) { $_1ew1kzrslkqllfkjtwkv2mmsw1[] = $_lx334jgy0jihkg1uhxzsqlfdx5; } return $_1ew1kzrslkqllfkjtwkv2mmsw1; } public function GetDisallowedCharacters($_iem24sge3a1p257jxqxvirkre9, $_lv22mdf3o9p6y7kbajmh4) { if ($_iem24sge3a1p257jxqxvirkre9 <= 1) { throw new Exception("This overload should only be called for lengths of 2 or more: ". $_iem24sge3a1p257jxqxvirkre9.$_lv22mdf3o9p6y7kbajmh4); } $_Ot4mdvxuy63mxyq5x5nc6 = array(); if (is_null($this->_Iefki04k6qpvfwmtiyjro) || !array_key_exists($_iem24sge3a1p257jxqxvirkre9, $this->_Iefki04k6qpvfwmtiyjro)) { return $_Ot4mdvxuy63mxyq5x5nc6; } $_Obdfh14crma9e7hdsh25n = $this->_Iefki04k6qpvfwmtiyjro[$_iem24sge3a1p257jxqxvirkre9]; foreach ($_Obdfh14crma9e7hdsh25n as $_lgxdu5j5mmvl9a1io23roprjqw => $_1eywo6s8fo082i82) { if (BDC_StringHelper::StartsWith($_1eywo6s8fo082i82, $_lv22mdf3o9p6y7kbajmh4)) { $_Ot4mdvxuy63mxyq5x5nc6[] = mb_substr($_1eywo6s8fo082i82, $_iem24sge3a1p257jxqxvirkre9-1, 1, BDC_StringHelper::Encoding); } } return $_Ot4mdvxuy63mxyq5x5nc6; } public function ToCsv() { $_1bmw56nax1fmjzyfxaml58i3if = ''; foreach ($this->_Iefki04k6qpvfwmtiyjro as $_Ovptn79i2npt07hqb80b45214b => $_19jbmzlsgcvxqsycc574hnz5qi) { if (is_array($_19jbmzlsgcvxqsycc574hnz5qi)) { $_1bmw56nax1fmjzyfxaml58i3if .= implode(",", $_19jbmzlsgcvxqsycc574hnz5qi) . ","; } } return $_1bmw56nax1fmjzyfxaml58i3if; } } class BDC_CharacterSet implements BDC_ICodeGenerator { public function __construct() { $_Om9x64wkgejnd9o8tksqpgrbyl = func_get_args(); $_i9oy7x6tn2zydvd5u3oi3 = func_num_args(); switch($_i9oy7x6tn2zydvd5u3oi3) { case 2: $this->m7982($_Om9x64wkgejnd9o8tksqpgrbyl[0], $_Om9x64wkgejnd9o8tksqpgrbyl[1]); break; case 3: $this->bisa4($_Om9x64wkgejnd9o8tksqpgrbyl[0], $_Om9x64wkgejnd9o8tksqpgrbyl[1], $_Om9x64wkgejnd9o8tksqpgrbyl[2]); break; case 4: $this->hg81q($_Om9x64wkgejnd9o8tksqpgrbyl[0], $_Om9x64wkgejnd9o8tksqpgrbyl[1], $_Om9x64wkgejnd9o8tksqpgrbyl[2], $_Om9x64wkgejnd9o8tksqpgrbyl[3]); break; } } private function hg81q($_O26lqwnxnwnicgb4p0okgtxeml, $_lrtahsp76uf6zjr9, $_lzwfjwwdcs7unzzjrmv19js8ob, $_lpcvmiodzzqr58dm) { if (!BDC_StringHelper::HasValue($_O26lqwnxnwnicgb4p0okgtxeml)) { throw new Exception("Invalid character set name: ".$_O26lqwnxnwnicgb4p0okgtxeml); } $this->_09fxm81ygi5itm9l = $_O26lqwnxnwnicgb4p0okgtxeml; if (!is_array($_lrtahsp76uf6zjr9) || 0 == count($_lrtahsp76uf6zjr9) || !BDC_StringHelper::HasValue($_lrtahsp76uf6zjr9[0])) { throw new Exception("Invalid character set alpha characters: ".$_lrtahsp76uf6zjr9); } $this->_Iqmyapecrjtdy9zsijkpjzq95k = $_lrtahsp76uf6zjr9; if (!is_array($_lzwfjwwdcs7unzzjrmv19js8ob) || 0 == count($_lzwfjwwdcs7unzzjrmv19js8ob) || !BDC_StringHelper::HasValue($_lzwfjwwdcs7unzzjrmv19js8ob[0])) { throw new Exception("Invalid character set Numeric characters: ".$_lzwfjwwdcs7unzzjrmv19js8ob); } $this->_l69duzmpg8soo5bu = $_lzwfjwwdcs7unzzjrmv19js8ob; if (!is_array($_lpcvmiodzzqr58dm) || 0 == count($_lpcvmiodzzqr58dm) || !BDC_StringHelper::HasValue($_lpcvmiodzzqr58dm[0])) { throw new Exception("Invalid character set Alphanumeric characters: ".$_lpcvmiodzzqr58dm); } $this->_lsi96go0gvhep31srbmgk = $_lpcvmiodzzqr58dm; } private function bisa4($_lu7qof4xuipli781wthui, BDC_CharacterSet $_Ihiu4jdc3a42fm6uibame, $_lvnnlm43ot2tcpeeq8ky3) { if (!BDC_StringHelper::HasValue($_lu7qof4xuipli781wthui)) { throw new Exception("Invalid character set name: ".$_lu7qof4xuipli781wthui); } $this->_09fxm81ygi5itm9l = $_lu7qof4xuipli781wthui; $_I2b2t6vl5ndi5um9t7ls7 = BDC_CollectionHelper::ArraySubtract($_Ihiu4jdc3a42fm6uibame->_Iqmyapecrjtdy9zsijkpjzq95k, $_lvnnlm43ot2tcpeeq8ky3); if (!is_array($_I2b2t6vl5ndi5um9t7ls7) || 0 == count($_I2b2t6vl5ndi5um9t7ls7) || !BDC_StringHelper::HasValue($_I2b2t6vl5ndi5um9t7ls7[0])) { throw new Exception("Invalid character set alpha characters: ".$_I2b2t6vl5ndi5um9t7ls7."|".$_lvnnlm43ot2tcpeeq8ky3); } $this->_Iqmyapecrjtdy9zsijkpjzq95k = $_I2b2t6vl5ndi5um9t7ls7; $_1v9iwoo52dwiv1kir9get = BDC_CollectionHelper::ArraySubtract($_Ihiu4jdc3a42fm6uibame->_l69duzmpg8soo5bu, $_lvnnlm43ot2tcpeeq8ky3); if (!is_array($_1v9iwoo52dwiv1kir9get) || 0 == count($_1v9iwoo52dwiv1kir9get) || !BDC_StringHelper::HasValue($_1v9iwoo52dwiv1kir9get[0])) { throw new Exception("Invalid character set numeric characters: ".$_1v9iwoo52dwiv1kir9get."|".$_lvnnlm43ot2tcpeeq8ky3); } $this->_l69duzmpg8soo5bu = $_1v9iwoo52dwiv1kir9get; $_Opjnt3ebbn9vj2i53ku01 = BDC_CollectionHelper::ArraySubtract($_Ihiu4jdc3a42fm6uibame->_lsi96go0gvhep31srbmgk, $_lvnnlm43ot2tcpeeq8ky3); if (!is_array($_Opjnt3ebbn9vj2i53ku01) || 0 == count($_Opjnt3ebbn9vj2i53ku01) || !BDC_StringHelper::HasValue($_Opjnt3ebbn9vj2i53ku01[0])) { throw new Exception("Invalid character set alphanumeric characters: ".$_Opjnt3ebbn9vj2i53ku01."|".$_lvnnlm43ot2tcpeeq8ky3); } $this->_lsi96go0gvhep31srbmgk = $_Opjnt3ebbn9vj2i53ku01; } private function m7982($_1i0dmsvan20sdjhn, $_1ko1xnk7zyhlkiko) { if (!BDC_StringHelper::HasValue($_1i0dmsvan20sdjhn)) { throw new Exception("Invalid character set name: ".$_1i0dmsvan20sdjhn); } $this->_09fxm81ygi5itm9l = $_1i0dmsvan20sdjhn; $_ozasqhp7t071j8wh = BDC_StringHelper::GetCodePoints($_1ko1xnk7zyhlkiko); if (!is_array($_ozasqhp7t071j8wh) || 0 == count($_ozasqhp7t071j8wh) || !BDC_StringHelper::HasValue($_ozasqhp7t071j8wh[0])) { throw new Exception("Invalid custom character set characters: ".$_ozasqhp7t071j8wh); } $this->_Iqmyapecrjtdy9zsijkpjzq95k = $_ozasqhp7t071j8wh; $this->_l69duzmpg8soo5bu = $_ozasqhp7t071j8wh; $this->_lsi96go0gvhep31srbmgk = $_ozasqhp7t071j8wh; } private $_09fxm81ygi5itm9l; private $_Iqmyapecrjtdy9zsijkpjzq95k; private $_l69duzmpg8soo5bu; private $_lsi96go0gvhep31srbmgk; public function GenerateCode($_lw856dpqlwvs2521whimwzne4u, $_ls6jof34ogwt71p4fd4n6j6m7w, $_Ibjgu8fcsygb3cp74bvsj, $_ot34z2joniw36hxa6onpktkn66) { if (($_ls6jof34ogwt71p4fd4n6j6m7w > 15 ) || ($_ls6jof34ogwt71p4fd4n6j6m7w < 1 )) { $_ls6jof34ogwt71p4fd4n6j6m7w = 5 ; } $_iflipsiq4a0lo4m15yjvj = ''; if (isset($_Ibjgu8fcsygb3cp74bvsj)) { $_iflipsiq4a0lo4m15yjvj = $this->q2ua9($_ls6jof34ogwt71p4fd4n6j6m7w, $_lw856dpqlwvs2521whimwzne4u, $_Ibjgu8fcsygb3cp74bvsj); } else { $_iflipsiq4a0lo4m15yjvj = $this->ewo3l($_ls6jof34ogwt71p4fd4n6j6m7w, $_lw856dpqlwvs2521whimwzne4u); } return new BDC_Code($_iflipsiq4a0lo4m15yjvj, $_ot34z2joniw36hxa6onpktkn66); } private function ewo3l($_0700ohbt4c7jr1bkhnmipy7ysd, $_O2iu8ku5u8gcvepc) { $_ogkxjlkzsacdxhaofkyr1hyl0n = $this->oib9i($_O2iu8ku5u8gcvepc); $_otklv8eiromj27ki = ''; for ($_121ncgrpyjipic9x = 0; $_121ncgrpyjipic9x < $_0700ohbt4c7jr1bkhnmipy7ysd; $_121ncgrpyjipic9x++) { $_05c1sejoo8swtmh21m3rd = BDC_RandomizationHelper::RandomFromValues($_ogkxjlkzsacdxhaofkyr1hyl0n); $_otklv8eiromj27ki .= $_05c1sejoo8swtmh21m3rd; } return $_otklv8eiromj27ki; } private function q2ua9($_iqdkitpnvg3qwvxlpg3a6, $_o7rb033r2qajpnx4wdvo37vfkm, BDC_DisallowedCodeSubstrings $_0g0j87r2pgfxjnem3nr0a) { $_omcjyevqxm3biups3zbua = $this->oib9i($_o7rb033r2qajpnx4wdvo37vfkm); $_omcjyevqxm3biups3zbua = BDC_CollectionHelper::ArraySubtract( $_omcjyevqxm3biups3zbua, $_0g0j87r2pgfxjnem3nr0a->GetDisallowedSingleCharacters() ); $_Iht4zrnkpxwolutkk0szcgx5ri = BDC_RandomizationHelper::RandomFromValues($_omcjyevqxm3biups3zbua); for ($_Oig2fhvjmpp3a1pq3fme1cj0ph = 1; $_Oig2fhvjmpp3a1pq3fme1cj0ph < $_iqdkitpnvg3qwvxlpg3a6; $_Oig2fhvjmpp3a1pq3fme1cj0ph++) { $_iqhkqdb2e5t1x4prokyir = array(); for ($_Ipwyqs9uh01ek61l6qa1qrmcnk = $_Oig2fhvjmpp3a1pq3fme1cj0ph; $_Ipwyqs9uh01ek61l6qa1qrmcnk >= 1; $_Ipwyqs9uh01ek61l6qa1qrmcnk--) { $_Ibmcnprp3jjn5rdo = BDC_StringHelper::Substring($_Iht4zrnkpxwolutkk0szcgx5ri, $_Oig2fhvjmpp3a1pq3fme1cj0ph - $_Ipwyqs9uh01ek61l6qa1qrmcnk, $_Ipwyqs9uh01ek61l6qa1qrmcnk); $_lg7n2m42pxeo3pxyaj6iafjmvb = $_0g0j87r2pgfxjnem3nr0a->GetDisallowedCharacters($_Ipwyqs9uh01ek61l6qa1qrmcnk + 1, $_Ibmcnprp3jjn5rdo); $_iqhkqdb2e5t1x4prokyir = BDC_CollectionHelper::ArrayAdd($_iqhkqdb2e5t1x4prokyir, $_lg7n2m42pxeo3pxyaj6iafjmvb); } $_Imcw92467owqiw8e98d5m6rj3h = BDC_CollectionHelper::ArraySubtract($_omcjyevqxm3biups3zbua, $_iqhkqdb2e5t1x4prokyir); if (0 == count($_Imcw92467owqiw8e98d5m6rj3h)) { throw new Exception("Disallowed code substrings list is too restrictive, no allowed character choices: ".$_oo0ps712im2j1fd2k7ssf); } $_Opgzhbqmfz5nhdkcznfbt5dgt0 = BDC_RandomizationHelper::RandomFromValues($_Imcw92467owqiw8e98d5m6rj3h); $_Iht4zrnkpxwolutkk0szcgx5ri .= $_Opgzhbqmfz5nhdkcznfbt5dgt0; } return $_Iht4zrnkpxwolutkk0szcgx5ri; } public static function getDefaultCodeLength() { $_Ibixk97ongvajnbkirqeo = 4; $_ifev4li0ruiiasib = 6; return CaptchaRandomization::GetRandomCodeLength($_Ibixk97ongvajnbkirqeo, $_ifev4li0ruiiasib); } private function oib9i($_On4g67xjkbzdpoozrhzkw) { $_0ugrp22w10umigu1u0n46 = array(); switch ($_On4g67xjkbzdpoozrhzkw) { case 1 : $_0ugrp22w10umigu1u0n46 = $this->_Iqmyapecrjtdy9zsijkpjzq95k; break; case 2 : $_0ugrp22w10umigu1u0n46 = $this->_l69duzmpg8soo5bu; break; case 0 : $_0ugrp22w10umigu1u0n46 = $this->_lsi96go0gvhep31srbmgk; break; default: throw new Exception("CodeStyle not implemented: ".$_On4g67xjkbzdpoozrhzkw); } return $_0ugrp22w10umigu1u0n46; } } final class BDC_ArabicCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_ArabicCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_ArabicCharacterSet::$m_AlphaCodePoints = array( "bug2: channel 0: window 983040 sent adjust 65536 
d8", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_ArabicCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9" ); BDC_ArabicCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "0", "2", "3", "4", "5", "6", "8", "9" ); BDC_ArabicCharacterSet::$Instance = new BDC_ArabicCharacterSet(); final class BDC_BopomofoCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_BopomofoCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_BopomofoCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_BopomofoCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_BopomofoCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_BopomofoCharacterSet::$Instance = new BDC_BopomofoCharacterSet(); final class BDC_CyrillicCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_CyrillicCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_CyrillicCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_CyrillicCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_CyrillicCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "1", "2", "4", "5", "6", "8", "9", ); BDC_CyrillicCharacterSet::$Instance = new BDC_CyrillicCharacterSet(); final class BDC_DevanagariCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_DevanagariCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_DevanagariCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_DevanagariCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_DevanagariCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "0", "1", "2", "4", "5", "6", "8", "9", ); BDC_DevanagariCharacterSet::$Instance = new BDC_DevanagariCharacterSet(); final class BDC_GreekCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_GreekCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public function GenerateCode($_1jjulyjig4d5jj94qo2qs, $_llmkoyztv69wqh5k, $_1p9x01d7kaw8nj416lv02, $_0x4zlytp0015wkfsxdudb) { $_isykjyv2hpr34i5e6sro7zz0i5 = parent::GenerateCode($_1jjulyjig4d5jj94qo2qs, $_llmkoyztv69wqh5k, $_1p9x01d7kaw8nj416lv02, $_0x4zlytp0015wkfsxdudb); $_isykjyv2hpr34i5e6sro7zz0i5->CaptchaCode = BDC_StringHelper::Lowercase($_isykjyv2hpr34i5e6sro7zz0i5->CaptchaCode); $_lmz9nszxh77dd1sk61qq0 = BDC_AESEncryption::Encrypt($_isykjyv2hpr34i5e6sro7zz0i5, $_0x4zlytp0015wkfsxdudb); return new BDC_Code($_lmz9nszxh77dd1sk61qq0, $_0x4zlytp0015wkfsxdudb); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_GreekCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_GreekCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_GreekCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_GreekCharacterSet::$Instance = new BDC_GreekCharacterSet(); final class BDC_HangulCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_HangulCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HangulCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_HangulCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_HangulCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "2", "3", "4", "5", "6", "8", "9", ); BDC_HangulCharacterSet::$Instance = new BDC_HangulCharacterSet(); final class BDC_HanSimplifiedCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_HanSimplifiedCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HanSimplifiedCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_HanSimplifiedCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_HanSimplifiedCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_HanSimplifiedCharacterSet::$Instance = new BDC_HanSimplifiedCharacterSet(); final class BDC_HanTraditionalCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_HanTraditionalCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HanTraditionalCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_HanTraditionalCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_HanTraditionalCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_HanTraditionalCharacterSet::$Instance = new BDC_HanTraditionalCharacterSet(); final class BDC_HebrewCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_HebrewCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HebrewCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_HebrewCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_HebrewCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "0", "2", "3", "4", "5", "6", "8", "9", ); BDC_HebrewCharacterSet::$Instance = new BDC_HebrewCharacterSet(); final class BDC_HiraganaCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_HiraganaCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HiraganaCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_HiraganaCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_HiraganaCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_HiraganaCharacterSet::$Instance = new BDC_HiraganaCharacterSet(); final class BDC_KatakanaCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_KatakanaCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_KatakanaCharacterSet::$m_AlphaCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ); BDC_KatakanaCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_KatakanaCharacterSet::$m_AlphanumericCodePoints = array( "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_KatakanaCharacterSet::$Instance = new BDC_KatakanaCharacterSet(); final class BDC_LatinCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("BDC_LatinCharacterSet", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_LatinCharacterSet::$m_AlphaCodePoints = array( "A", "B", "C", "D", "E", "H", "J", "K", "M", "N", "O", "P", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", ); BDC_LatinCharacterSet::$m_NumericCodePoints = array( "0", "1", "2", "3", "4", "5", "6", "8", "9", ); BDC_LatinCharacterSet::$m_AlphanumericCodePoints = array( "A", "B", "C", "D", "E", "H", "J", "K", "M", "N", "P", "R", "S", "T", "U", "V", "W", "X", "Y", "3", "4", "5", "6", "8", "9", ); BDC_LatinCharacterSet::$Instance = new BDC_LatinCharacterSet(); final class BDC_CharacterSetFactory { private function __construct() {} public static function GetLocalized(BDC_Localization $_0s4lzgvgy3eki4y1d24w0l40gq) { $_1r3a74xqxkhk2e9kttkgd4p1bv = self::sxndq($_0s4lzgvgy3eki4y1d24w0l40gq->Charset); if (is_array($_0s4lzgvgy3eki4y1d24w0l40gq->CharsetDiff)) { $_19s6rie36fysoxcb = "localized_".BDC_BaseCharset::GetName($_0s4lzgvgy3eki4y1d24w0l40gq->Charset)."-".implode(",", $_0s4lzgvgy3eki4y1d24w0l40gq->CharsetDiff); $_1r3a74xqxkhk2e9kttkgd4p1bv = new BDC_CharacterSet($_19s6rie36fysoxcb, $_1r3a74xqxkhk2e9kttkgd4p1bv, $_0s4lzgvgy3eki4y1d24w0l40gq->CharsetDiff); } return $_1r3a74xqxkhk2e9kttkgd4p1bv; } private static function sxndq($_Ojkmyjja5hhglh3xvi5mrh8k8j) { $_Onzan6v9qp5rl2hog7v4ax0ucd = null; switch ($_Ojkmyjja5hhglh3xvi5mrh8k8j) { case 0x0627 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_ArabicCharacterSet::$Instance; break; case 0x3105 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_BopomofoCharacterSet::$Instance; break; case 0x0410 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_CyrillicCharacterSet::$Instance; break; case 0x0905 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_DevanagariCharacterSet::$Instance; break; case 0x03B1 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_GreekCharacterSet::$Instance; break; case 0x1100 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HangulCharacterSet::$Instance; break; case 0x91D1 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HanSimplifiedCharacterSet::$Instance; break; case 0x4E00 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HanTraditionalCharacterSet::$Instance; break; case 0x05D0 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HebrewCharacterSet::$Instance; break; case 0x3042 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HiraganaCharacterSet::$Instance; break; case 0x30A2 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_KatakanaCharacterSet::$Instance; break; case 0x0041 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_LatinCharacterSet::$Instance; break; } return $_Onzan6v9qp5rl2hog7v4ax0ucd; } public static function GetCustom($_Okvvyh8rtnsofvxxc40x3) { $_Orswarffjydy7covywt06 = "custom_".$_Okvvyh8rtnsofvxxc40x3; return new BDC_CharacterSet($_Orswarffjydy7covywt06, $_Okvvyh8rtnsofvxxc40x3); } } final class BDC_ValidationAttemptOrigin extends BDC_Enum { private function __construct() {} public static $Names; const Unknown = 0; const Server = 1; const Client = 2; public static function GetName($_oh7j1klxdbj95100) { if (array_key_exists($_oh7j1klxdbj95100, BDC_ValidationAttemptOrigin::$Names)) { return BDC_ValidationAttemptOrigin::$Names[$_oh7j1klxdbj95100]; } else { throw new Exception("Unknown enumerated value: ".$_oh7j1klxdbj95100); } } public static function GetValue($_oayvjwwworyw1gk6oief6) { if (!BDC_StringHelper::HasValue($_oayvjwwworyw1gk6oief6)) { throw new Exception("Unknown enumerated name: ".$_oayvjwwworyw1gk6oief6); } $_ikb1hcsf0l3tbm3k2kwt4d1s79 = BDC_CollectionHelper::StringArraySearch($_oayvjwwworyw1gk6oief6, BDC_ValidationAttemptOrigin::$Names); if (false !== $_ikb1hcsf0l3tbm3k2kwt4d1s79) { return $_ikb1hcsf0l3tbm3k2kwt4d1s79; } else { throw new Exception("Unknown enumerated name: ".$_oayvjwwworyw1gk6oief6); } } public static function TryGetName($_iu36792iqzga6bp5cdo3q) { if (array_key_exists($_iu36792iqzga6bp5cdo3q, BDC_ValidationAttemptOrigin::$Names)) { return BDC_ValidationAttemptOrigin::$Names[$_iu36792iqzga6bp5cdo3q]; } else { return; } } public static function TryGetValue($_1q32b08ps5d3d9elnybrg) { if (!BDC_StringHelper::HasValue($_1q32b08ps5d3d9elnybrg)) { return; } $_Ome7c3q1rs9xlrarjvluwiazgq = BDC_CollectionHelper::StringArraySearch($_1q32b08ps5d3d9elnybrg, BDC_ValidationAttemptOrigin::$Names); if (false !== $_Ome7c3q1rs9xlrarjvluwiazgq) { return $_Ome7c3q1rs9xlrarjvluwiazgq; } else { return; } } } BDC_ValidationAttemptOrigin::$Names = array( BDC_ValidationAttemptOrigin::Unknown => "Unknown", BDC_ValidationAttemptOrigin::Server => "Server", BDC_ValidationAttemptOrigin::Client => "Client" ); final class ImageStyle extends BDC_Enum { private function __construct() {} public static $Names; public static $LicenseRestrictedStyles; const Chess = 0; const Distortion = 1; const Jail = 2; const Negative = 3; const Snow = 4; const Split = 5; const Wave = 6; const WantedCircular = 7; const Stitch = 8; const Chess3D = 9; const Circles = 10; const Corrosion = 11; const Chipped = 12; const Flash = 13; const Mass = 14; const Rough = 15; const BlackOverlap = 16; const Overlap = 17; const Overlap2 = 18; const Halo = 19; const ThickThinLines = 20; const ThickThinLines2 = 21; const Sunrays = 22; const Sunrays2 = 23; const Darts = 24; const Fingerprints = 25; const CrossShadow = 26; const CrossShadow2 = 27; const Lego = 28; const Strippy = 29; const ThinWavyLetters = 30; const Chalkboard = 31; const WavyColorLetters = 32; const AncientMosaic = 33; const Vertigo = 34; const WavyChess = 35; const MeltingHeat = 36; const SunAndWarmAir = 37; const Graffiti = 38; const Graffiti2 = 39; const Cut = 40; const SpiderWeb = 41; const Collage = 42; const InBandages = 43; const Ghostly = 44; const PaintMess = 45; const CaughtInTheNet = 46; const CaughtInTheNet2 = 47; const Bullets = 48; const Bullets2 = 49; const Bubbles = 50; const Electric = 51; const MeltingHeat2 = 52; const Neon = 53; const Neon2 = 54; const Radar = 55; const Ripple = 56; const Ripple2 = 57; const SpiderWeb2 = 58; const Split2 = 59; public static function GetName($_oaq0yr5wqivw0d6do4d92) { if (array_key_exists($_oaq0yr5wqivw0d6do4d92, ImageStyle::$Names)) { return ImageStyle::$Names[$_oaq0yr5wqivw0d6do4d92]; } else { throw new Exception("Unknown enumerated value: ".$_oaq0yr5wqivw0d6do4d92); } } public static function GetValue($_i44atpmkb4ey996g) { if (!BDC_StringHelper::HasValue($_i44atpmkb4ey996g)) { throw new Exception("Unknown enumerated name: ".$_i44atpmkb4ey996g); } $_I16y4seoleybzzc1 = BDC_CollectionHelper::StringArraySearch($_i44atpmkb4ey996g, ImageStyle::$Names); if (false !== $_I16y4seoleybzzc1) { return $_I16y4seoleybzzc1; } else { throw new Exception("Unknown enumerated name: ".$_i44atpmkb4ey996g); } } public static function TryGetName($_02ijsh6no7lz1d33) { if (array_key_exists($_02ijsh6no7lz1d33, ImageStyle::$Names)) { return ImageStyle::$Names[$_02ijsh6no7lz1d33]; } else { return; } } public static function TryGetValue($_ofvrryjj32imrd2793modcd0eb) { if (!BDC_StringHelper::HasValue($_ofvrryjj32imrd2793modcd0eb)) { return; } $_i1n7wrlwstf5emt6 = BDC_CollectionHelper::StringArraySearch($_ofvrryjj32imrd2793modcd0eb, ImageStyle::$Names); if (false !== $_i1n7wrlwstf5emt6) { return $_i1n7wrlwstf5emt6; } else { return; } } public static function parseCommaDelimitedString($_0z89yajf8s7f1zjnojxs3) { $_15xdotum8da7lvr69yp9l = array(); $_Ixzfgauv3fw27p1i = explode(",", $_0z89yajf8s7f1zjnojxs3); foreach ($_Ixzfgauv3fw27p1i as $_i8w5akikokbk8yay8mfkuvx5l6) { $_osbyjwlk5v8cf13q17e7v = self::TryGetValue(trim($_i8w5akikokbk8yay8mfkuvx5l6)); if($_osbyjwlk5v8cf13q17e7v != null) { $_15xdotum8da7lvr69yp9l[] = $_osbyjwlk5v8cf13q17e7v; } } return $_15xdotum8da7lvr69yp9l; } private static $m_DisabledImageStyles = array(); public static function SetDisabledImageStyles($_lx3ygcdidkh1g2n9) { ImageStyle::$m_DisabledImageStyles = $_lx3ygcdidkh1g2n9; } public static function GetDisabledImageStyles() { return ImageStyle::$m_DisabledImageStyles; } } ImageStyle::$Names = array( ImageStyle::Chess => "Chess", ImageStyle::Distortion => "Distortion", ImageStyle::Jail => "Jail", ImageStyle::Negative => "Negative", ImageStyle::Snow => "Snow", ImageStyle::Split => "Split", ImageStyle::Wave => "Wave", ImageStyle::WantedCircular => "WantedCircular", ImageStyle::Stitch => "Stitch", ImageStyle::Chess3D => "Chess3D", ImageStyle::Circles => "Circles", ImageStyle::Corrosion => "Corrosion", ImageStyle::Chipped => "Chipped", ImageStyle::Flash => "Flash", ImageStyle::Mass => "Mass", ImageStyle::Rough => "Rough", ImageStyle::BlackOverlap => "BlackOverlap", ImageStyle::Overlap => "Overlap", ImageStyle::Overlap2 => "Overlap2", ImageStyle::Halo => "Halo", ImageStyle::ThickThinLines => "ThickThinLines", ImageStyle::ThickThinLines2 => "ThickThinLines2", ImageStyle::Sunrays => "Sunrays", ImageStyle::Sunrays2 => "Sunrays2", ImageStyle::Darts => "Darts", ImageStyle::Fingerprints => "Fingerprints", ImageStyle::CrossShadow => "CrossShadow", ImageStyle::CrossShadow2 => "CrossShadow2", ImageStyle::Lego => "Lego", ImageStyle::Strippy => "Strippy", ImageStyle::ThinWavyLetters => "ThinWavyLetters", ImageStyle::Chalkboard => "Chalkboard", ImageStyle::WavyColorLetters => "WavyColorLetters", ImageStyle::AncientMosaic => "AncientMosaic", ImageStyle::Vertigo => "Vertigo", ImageStyle::WavyChess => "WavyChess", ImageStyle::MeltingHeat => "MeltingHeat", ImageStyle::SunAndWarmAir => "SunAndWarmAir", ImageStyle::Graffiti => "Graffiti", ImageStyle::Graffiti2 => "Graffiti2", ImageStyle::Cut => "Cut", ImageStyle::SpiderWeb => "SpiderWeb", ImageStyle::Collage => "Collage", ImageStyle::InBandages => "InBandages", ImageStyle::Ghostly => "Ghostly", ImageStyle::PaintMess => "PaintMess", ImageStyle::CaughtInTheNet => "CaughtInTheNet", ImageStyle::CaughtInTheNet2 => "CaughtInTheNet2", ImageStyle::Bullets => "Bullets", ImageStyle::Bullets2 => "Bullets2", ImageStyle::Bubbles => "Bubbles", ImageStyle::Electric => "Electric", ImageStyle::MeltingHeat2 => "MeltingHeat2", ImageStyle::Neon => "Neon", ImageStyle::Neon2 => "Neon2", ImageStyle::Radar => "Radar", ImageStyle::Ripple => "Ripple", ImageStyle::Ripple2 => "Ripple2", ImageStyle::SpiderWeb2 => "SpiderWeb2", ImageStyle::Split2 => "Split2" ); final class ImageColorMode extends BDC_Enum { private function __construct() { } public static $Names; const Color = 0; const Grayscale = 1; const None = 2; public static function GetName($_O849zic8gf5e1v2c) { if (array_key_exists($_O849zic8gf5e1v2c, ImageColorMode::$Names)) { return ImageColorMode::$Names[$_O849zic8gf5e1v2c]; } else { throw new Exception("Unknown enumerated value: " . $_O849zic8gf5e1v2c); } } public static function GetValue($_ib88j2l7x6iu9zu9) { if (!BDC_StringHelper::HasValue($_ib88j2l7x6iu9zu9)) { return ImageColorMode::Unknown; } $_ic8dg3s1e0vypd9q = BDC_CollectionHelper::StringArraySearch($_ib88j2l7x6iu9zu9, ImageColorMode::$Names); if (false !== $_ic8dg3s1e0vypd9q) { return $_ic8dg3s1e0vypd9q; } else { throw new Exception("Unknown enumerated name: " . $_ib88j2l7x6iu9zu9); } } public static function TryGetName($_0ncxv3eug4wco7nb4eqel) { if (array_key_exists($_0ncxv3eug4wco7nb4eqel, ImageColorMode::$Names)) { return ImageColorMode::$Names[$_0ncxv3eug4wco7nb4eqel]; } else { return; } } public static function TryGetValue($_ov557oampewasvxupxek6) { if (!BDC_StringHelper::HasValue($_ov557oampewasvxupxek6)) { return; } $_ihtjkr83h492lo3y = BDC_CollectionHelper::StringArraySearch($_ov557oampewasvxupxek6, ImageColorMode::$Names); if (false !== $_ihtjkr83h492lo3y) { return $_ihtjkr83h492lo3y; } else { return; } } public static function getLicenceRestrictedProviders() { $_1q7hrw4a96bv36tc85zf5 = array(); $_1q7hrw4a96bv36tc85zf5 = array(); return $_1q7hrw4a96bv36tc85zf5; } } ImageColorMode::$Names = array( ImageColorMode::Color => "Color", ImageColorMode::Grayscale => "Grayscale", ImageColorMode::None => "None", ); interface BDC_IImageGenerator { public function GenerateImage($_1y9mlbefl0bkb17ntxgxc, $_1jubfptf486pmpviy90o6, $_1fmhltlr3ghbizlexzmft, $_iaze8rlmh4hha1e09103c, $_0q89hv1a74gwq2v1, $_ie9pmpp0yq014kw5iuxwsxl0sn); } class BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { $this->m_Colors = array(); $this->m_Transform = BDC_Transform::Identity(); } protected $m_Graphics; protected $m_Text; protected $m_Localization; protected $m_Colors; protected function get_TextColor() { if (array_key_exists("textColor", $this->m_Colors)) { return $this->m_Colors["textColor"]; } } protected function set_TextColor(BDC_Color $_l64puyi7j7vmr75g) { $this->m_Colors["textColor"] = $_l64puyi7j7vmr75g; } protected function get_OutlineColor() { if (array_key_exists("outlineColor", $this->m_Colors)) { return $this->m_Colors["outlineColor"]; } } protected function set_OutlineColor(BDC_Color $_03it69tomgulkm59797kf) { $this->m_Colors["outlineColor"] = $_03it69tomgulkm59797kf; } protected function get_BackColor() { if (array_key_exists("backColor", $this->m_Colors)) { return $this->m_Colors["backColor"]; } } protected function set_BackColor(BDC_Color $_le7xgqrvb2j8hyzz43joi) { $this->m_Colors["backColor"] = $_le7xgqrvb2j8hyzz43joi; } protected function get_TrademarkColor() { if (array_key_exists("TrademarkColor", $this->m_Colors)) { return $this->m_Colors["TrademarkColor"]; } } protected function set_TrademarkColor(BDC_Color $_0pj3ggw2mxz4zfes5dtf1) { $this->m_Colors["TrademarkColor"] = $_0pj3ggw2mxz4zfes5dtf1; } protected $m_CustomLightColor; protected $m_CustomDarkColor; protected $m_Transform; protected $m_TextRenderer; public function GenerateImage($_O4sh8ahd505qf1j0oeung4sc80, $_I4brlbtwv1b13mb3vldvw9io3b, $_Ir51i19b139fb95f, $_ij5hbnhv5srntlvd9nrie, $_Oscrcdzn59s8c5g8l06s1, $_ifjf6kt276c4xwzb24nd527ci2) { $this->m_Text = $_O4sh8ahd505qf1j0oeung4sc80; $this->m_Localization = $_I4brlbtwv1b13mb3vldvw9io3b; $this->m_CustomLightColor = $_Oscrcdzn59s8c5g8l06s1; $this->m_CustomDarkColor = $_ifjf6kt276c4xwzb24nd527ci2; $this->m_Graphics = new BDC_GDGraphics($_Ir51i19b139fb95f, $_ij5hbnhv5srntlvd9nrie); if ($this->m_Graphics->GetHeight() < 20 || $this->m_Graphics->GetWidth() < 20 ) { return $this->m_Graphics; } $this->Init(); $this->Draw(); return $this->m_Graphics; } protected function Init() { $this->InitColors(); $this->OverrideColors(); $this->InitText(); $this->CustomInit(); } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(0, 0, 0); unset($this->OutlineColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { if (!is_null($this->TextColor)) { $this->TextColor = $this->m_CustomDarkColor; } else { $this->OutlineColor = $this->m_CustomDarkColor; } } } protected function InitText() { $this->InitGlyphTransform(); $this->InitTextRenderer(); } protected function InitGlyphTransform() { $this->m_Transform->Translation->xOffsetRange = new BDC_RandomRange(-7, 7); $this->m_Transform->Translation->yOffsetRange = new BDC_RandomRange(-7, 7); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(95, 105); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(95, 105); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); $this->m_Transform->Warp->WarpPercentageRange = new BDC_RandomRange(5, 5); } protected function InitTextRenderer() { $_ix0f9g9y0l6n37sxgaox6 = new BDC_Text(); $_ix0f9g9y0l6n37sxgaox6->IsRtl = $this->m_Localization->IsRtl; $_ix0f9g9y0l6n37sxgaox6->Prototype->FillColor = $this->TextColor; if (!is_null($this->OutlineColor)) { $_ix0f9g9y0l6n37sxgaox6->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->OutlineColor)); } $_ix0f9g9y0l6n37sxgaox6->TextToRender = $this->m_Text; $_ix0f9g9y0l6n37sxgaox6->Charset = $this->m_Localization->Charset; $_ix0f9g9y0l6n37sxgaox6->Fonts->RandomizationStyle = 0 ; $_ix0f9g9y0l6n37sxgaox6->Transform = $this->m_Transform; $_ix0f9g9y0l6n37sxgaox6->Bounds = BDC_Text::DefaultTextBounds($this->m_Graphics); $this->m_TextRenderer = $_ix0f9g9y0l6n37sxgaox6; } protected function CustomInit() { } const BACKGROUND_TRADEMARK = 0; const FOREGROUND_TRADEMARK = 1; public $TrademarkMode = BDC_ImageGenerator::BACKGROUND_TRADEMARK; protected function Draw() { $this->DrawBackground(); if (BDC_ImageGenerator::BACKGROUND_TRADEMARK == $this->TrademarkMode) { $this->AddTrademark(); } $this->DrawText(); if (BDC_ImageGenerator::FOREGROUND_TRADEMARK == $this->TrademarkMode) { $this->AddTrademark(); } $this->DrawEffects(); } protected function AddTrademark() { if (BDC_RandomizationHelper::RandomFromRange(0, 100) >= 50) { return; } $this->DrawTrademark(); } protected function DrawTrademark() { if (BDC_ImageGenerator::FOREGROUND_TRADEMARK == $this->TrademarkMode) { $_l2tx5etzr7om1jrs = BDC_Rectangle::ScaledDown($this->m_Graphics->GetBounds(), 0.57); } else { $_l2tx5etzr7om1jrs = BDC_Rectangle::ScaledDown($this->m_Graphics->GetBounds(), 0.67); } $_lh61s5s8ojv3pwpj6p3ubwzfbz = $_l2tx5etzr7om1jrs->Width; $_O9f9hulsnbrqn6zr = $_l2tx5etzr7om1jrs->Width / 8; $_l2tx5etzr7om1jrs = BDC_Rectangle::FromPointAndSize($_l2tx5etzr7om1jrs->TopLeft, $_lh61s5s8ojv3pwpj6p3ubwzfbz, $_O9f9hulsnbrqn6zr); $_19vrbne92u0mugwf9res9j0wuy = $this->BackColor; if (null == $_19vrbne92u0mugwf9res9j0wuy) { $_19vrbne92u0mugwf9res9j0wuy = $this->m_CustomLightColor; } if (null == $_19vrbne92u0mugwf9res9j0wuy) { $_19vrbne92u0mugwf9res9j0wuy = BDC_Color::Rgb(255, 255, 255); } $_i7wtjvmso8plvsm0xurcz = $this->TrademarkColor; if (null == $_i7wtjvmso8plvsm0xurcz) { $_i7wtjvmso8plvsm0xurcz = $this->OutlineColor; } if (null == $_i7wtjvmso8plvsm0xurcz || $_i7wtjvmso8plvsm0xurcz == $_19vrbne92u0mugwf9res9j0wuy) { $_i7wtjvmso8plvsm0xurcz = $this->TextColor; } if (null == $_i7wtjvmso8plvsm0xurcz || $_i7wtjvmso8plvsm0xurcz == $_19vrbne92u0mugwf9res9j0wuy) { $_i7wtjvmso8plvsm0xurcz = $this->m_CustomDarkColor; } if (null == $_i7wtjvmso8plvsm0xurcz || $_i7wtjvmso8plvsm0xurcz == $_19vrbne92u0mugwf9res9j0wuy) { $_i7wtjvmso8plvsm0xurcz = BDC_Color::Rgb(50, 50, 50); } $_1ljypdk9ryroycs5fcxkc = new BDC_Text(); $_1ljypdk9ryroycs5fcxkc->IsRtl = false; $_1ljypdk9ryroycs5fcxkc->Charset = 0x0024 ; $_1ljypdk9ryroycs5fcxkc->Bounds = $_l2tx5etzr7om1jrs; $_1ljypdk9ryroycs5fcxkc->Prototype->FillColor = $_19vrbne92u0mugwf9res9j0wuy; $_1ljypdk9ryroycs5fcxkc->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $_i7wtjvmso8plvsm0xurcz)); $_1ljypdk9ryroycs5fcxkc->TextToRender = "BOTDETECT"; $_1ljypdk9ryroycs5fcxkc->Transform = BDC_Transform::Identity(); $_1ljypdk9ryroycs5fcxkc->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); $_1ljypdk9ryroycs5fcxkc->Transform->Translation->xOffsetRange = new BDC_RandomRange(-10, 10); $_1ljypdk9ryroycs5fcxkc->Transform->Translation->yOffsetRange = new BDC_RandomRange(-10, 10); $_1ljypdk9ryroycs5fcxkc->Transform->Scaling->yScalingPercentage = BDC_RandomizationHelper::RandomFromRange(95, 105); $_1ljypdk9ryroycs5fcxkc->Transform->Scaling->xScalingPercentage = BDC_RandomizationHelper::RandomFromRange(85, 95); $_1ljypdk9ryroycs5fcxkc->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); BDC_StringHelper::$Mode = 1 ; $_1ljypdk9ryroycs5fcxkc->DrawSimple($this->m_Graphics); } protected function DrawBackground() { if (!is_null($this->BackColor)) { $this->m_Graphics->Fill($this->BackColor); } } protected function DrawText() { $this->m_TextRenderer->Draw($this->m_Graphics); } protected function DrawEffects() { } public function __get($_o19eeqr21alu2hldqxr0uk5mfk) { if (method_exists($this, ($_Ikpnyy9ok0kyz0ev = "get_".$_o19eeqr21alu2hldqxr0uk5mfk))) { return $this->$_Ikpnyy9ok0kyz0ev(); } else return; } public function __isset($_ocqd1j48oxp1w76ujzry0) { if (method_exists($this, ($_o87a3sf865n976ct38r0yrq1qe = "isset_".$_ocqd1j48oxp1w76ujzry0))) { return $this->$_o87a3sf865n976ct38r0yrq1qe(); } else return; } public function __set($_oq9gt06wqya2l8kj2i9o4tiu7l, $_1lzj5unrwytb7b4ufkium99lfj) { if (method_exists($this, ($_0s81fukftlim2vkk = "set_".$_oq9gt06wqya2l8kj2i9o4tiu7l))) { $this->$_0s81fukftlim2vkk($_1lzj5unrwytb7b4ufkium99lfj); } } public function __unset($_Ocu0pjl36pgr7kechluerpg4sz) { if (method_exists($this, ($_ijjis0aedav2t3cidk8jp = "unset_".$_Ocu0pjl36pgr7kechluerpg4sz))) { $this->$_ijjis0aedav2t3cidk8jp(); } } } class BDC_AncientMosaicImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(245, 245, 245); $this->TextColor = BDC_Color::Rgb(200, 200, 200); $this->OutlineColor = BDC_Color::Rgb(30, 30, 30); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->OutlineColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->OutlineColor = BDC_Color::Darkened($this->m_CustomDarkColor, 50); } $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->OutlineColor); } protected function InitTextRenderer() { parent::InitTextRenderer(); $_ok15zr6bcg1ajw7sfy274688rq = $this->m_Graphics->GetHeight() / 15; $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->OutlineColor), BDC_LineLayer::Solid($_ok15zr6bcg1ajw7sfy274688rq, $this->TextColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_obftu3ytpwvrgkeh = new BDC_RandomDots(); $_obftu3ytpwvrgkeh->Bounds = $this->m_TextRenderer->Bounds; $_obftu3ytpwvrgkeh->Prototype->FillColor = $this->OutlineColor; $_obftu3ytpwvrgkeh->SurfacePercentage = 3; $_obftu3ytpwvrgkeh->DrawFast($this->m_Graphics); $_ocia6amdczoe1t86 = new BDC_RandomCircles(); $_ocia6amdczoe1t86->Prototype->FillColor = $this->TextColor; $_ocia6amdczoe1t86->Prototype->Radius = 1 + max(1, $this->m_Graphics->GetHeight() / 30); $_ocia6amdczoe1t86->SurfacePercentage = $this->m_Graphics->GetHeight() / 6; $_ocia6amdczoe1t86->DrawFast($this->m_Graphics); } } class BDC_BlackOverlapImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(110, 120); } } class BDC_BubblesImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::BetweenRgb(200, 200, 200)->AndRgb(250, 250, 250)->Frozen; $this->TextColor = BDC_Color::Rgb(0, 0, 0); } protected function DrawBackground() { parent::DrawBackground(); $_Iel2qn40zo45gjt6z0q6i = new BDC_RandomCircles(); $_Iel2qn40zo45gjt6z0q6i->Prototype->FillColor = $this->BackColor; $_Iel2qn40zo45gjt6z0q6i->Bounds = $this->m_TextRenderer->Bounds; $_Iel2qn40zo45gjt6z0q6i->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(2, $this->TextColor)); $_Iel2qn40zo45gjt6z0q6i->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 6); $_Iel2qn40zo45gjt6z0q6i->SurfacePercentage = $this->m_Graphics->GetHeight() / 6; $_Iel2qn40zo45gjt6z0q6i->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_l4lu6no7emaag8f7d4xmb2qh63 = new BDC_RandomCircles(); $_l4lu6no7emaag8f7d4xmb2qh63->Bounds = $this->m_TextRenderer->Bounds; $_l4lu6no7emaag8f7d4xmb2qh63->Prototype->FillColor = $this->BackColor; $_l4lu6no7emaag8f7d4xmb2qh63->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_l4lu6no7emaag8f7d4xmb2qh63->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 8); $_l4lu6no7emaag8f7d4xmb2qh63->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_l4lu6no7emaag8f7d4xmb2qh63->DrawFast($this->m_Graphics); } } class BDC_BulletsImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(220, 220, 220); $this->TextColor = BDC_Color::Rgb(0, 0, 0); } protected function DrawEffects() { parent::DrawEffects(); $_o77zdelblwafsjxx = new BDC_HorizontalLines(); $_o77zdelblwafsjxx->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 + 1, $this->m_Graphics->GetHeight() / 2 + 1); $_o77zdelblwafsjxx->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_o77zdelblwafsjxx->DrawWithinBounds($this->m_Graphics, $this->m_Graphics->GetBounds()); $_lrpf5zvfean1folwayqcn = new BDC_RandomCircles(); $_lrpf5zvfean1folwayqcn->Bounds = $this->m_TextRenderer->Bounds; $_lrpf5zvfean1folwayqcn->Prototype->FillColor = $this->BackColor; $_lrpf5zvfean1folwayqcn->Prototype->Radius = max(2, $this->m_Graphics->GetHeight() / 20); $_lrpf5zvfean1folwayqcn->SurfacePercentage = $this->m_Graphics->GetHeight() / 8; $_lrpf5zvfean1folwayqcn->DrawFast($this->m_Graphics); $_os8jenhucjepzl11 = new BDC_RandomCircles(); $_os8jenhucjepzl11->Bounds = $this->m_TextRenderer->Bounds; $_os8jenhucjepzl11->Prototype->FillColor = $this->TextColor; $_os8jenhucjepzl11->Prototype->Radius = max(2, $this->m_Graphics->GetHeight() / 15); $_os8jenhucjepzl11->SurfacePercentage = $this->m_Graphics->GetHeight() / 18; $_os8jenhucjepzl11->DrawFast($this->m_Graphics); } } class BDC_Bullets2ImageGenerator extends BDC_BulletsImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(25, 25, 25)->AndRgb(75, 75, 75)->Frozen; $this->BackColor = BDC_Color::BetweenRgb(175, 175, 175)->AndRgb(225, 225, 225)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 50)->Frozen; } } } class BDC_CaughtInTheNetImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 50, 150); $this->TextColor = BDC_Color::Rgb(220, 220, 220); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function DrawBackground() { parent::DrawBackground(); $_0t4xtfa4sco3oxo5 = new BDC_RandomLines(); $_0t4xtfa4sco3oxo5->Bounds = $this->m_TextRenderer->Bounds; $_0t4xtfa4sco3oxo5->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 20), $this->TextColor)); $_0t4xtfa4sco3oxo5->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_0t4xtfa4sco3oxo5->Draw($this->m_Graphics); $_1i8eahd351k8bwefcc484 = new BDC_RandomLines(); $_1i8eahd351k8bwefcc484->Bounds = $this->m_TextRenderer->Bounds; $_1i8eahd351k8bwefcc484->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_1i8eahd351k8bwefcc484->SurfacePercentage = $this->m_Graphics->GetHeight() / 20; $_1i8eahd351k8bwefcc484->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_Ou5izvx3eo0jma213mmq4u627n = new BDC_RandomLines(); $_Ou5izvx3eo0jma213mmq4u627n->Bounds = $this->m_TextRenderer->Bounds; $_Ou5izvx3eo0jma213mmq4u627n->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->backColor)); $_Ou5izvx3eo0jma213mmq4u627n->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_Ou5izvx3eo0jma213mmq4u627n->Draw($this->m_Graphics); $_ozatkfbmra627j4r = new BDC_ConcentricCircles(); $_ozatkfbmra627j4r->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_ozatkfbmra627j4r->SpacingRange = new BDC_RandomRange(5, 7); $_ozatkfbmra627j4r->Draw($this->m_Graphics); } } class BDC_CaughtInTheNet2ImageGenerator extends BDC_CaughtInTheNetImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(205, 205, 205)->AndRgb(255,255,255)->Frozen; $this->BackColor = BDC_Color::BetweenRgb(25, 25, 25)->AndRgb(75,75,75)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomDarkColor, 50)->Frozen; } } } class BDC_ChalkboardImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = $this->BackColor; $this->OutlineColor = BDC_Color::Rgb(255, 255, 255); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->OutlineColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; $this->TextColor = $this->BackColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(3, $this->m_Graphics->GetHeight() / 15), $this->OutlineColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function DrawBackground() { parent::DrawBackground(); $_0mihjkt1jemo22f5vioj5yd1mr = new BDC_HorizontalLines(); $_0mihjkt1jemo22f5vioj5yd1mr->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->OutlineColor) ); $_0mihjkt1jemo22f5vioj5yd1mr->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_0mihjkt1jemo22f5vioj5yd1mr->Draw($this->m_Graphics); $_O14bshzl9ib9wtqk = new BDC_VerticalLines(); $_O14bshzl9ib9wtqk->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight(), $this->m_Graphics->GetHeight() * 2); $_O14bshzl9ib9wtqk->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->OutlineColor) ); $_O14bshzl9ib9wtqk->Draw($this->m_Graphics); $_I4kyrml8bbnyvxv8ua6pp = new BDC_RandomCircles(); $_I4kyrml8bbnyvxv8ua6pp->Prototype->FillColor = $this->BackColor; $_I4kyrml8bbnyvxv8ua6pp->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 15 + 1); $_I4kyrml8bbnyvxv8ua6pp->SurfacePercentage = 10; $_I4kyrml8bbnyvxv8ua6pp->DrawFast($this->m_Graphics); $_odmbg5wxu9fdfdf8okikw = new BDC_RandomDots(); $_odmbg5wxu9fdfdf8okikw->Prototype->FillColor = $this->OutlineColor; $_odmbg5wxu9fdfdf8okikw->SurfacePercentage = 1; $_odmbg5wxu9fdfdf8okikw->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_i74t1ykpwmv7actk2okuo = new BDC_RandomCircles(); $_i74t1ykpwmv7actk2okuo->Prototype->FillColor = $this->BackColor; $_i74t1ykpwmv7actk2okuo->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 15 + 1); $_i74t1ykpwmv7actk2okuo->SurfacePercentage = 4; $_i74t1ykpwmv7actk2okuo->DrawFast($this->m_Graphics); $_02avs16z72t4v4fq = new BDC_Fuzz(); $_02avs16z72t4v4fq->Level = 2; $_02avs16z72t4v4fq->Horizontal = true; $_02avs16z72t4v4fq->Vertical = false; $_02avs16z72t4v4fq->Apply($this->m_Graphics); } } class BDC_ChessImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function get_Color1() { if (array_key_exists("color1", $this->m_Colors)) { return $this->m_Colors["color1"]; } } protected function set_Color1(BDC_Color $_156z4wrjcvlnujvoykb0x) { $this->m_Colors["color1"] = $_156z4wrjcvlnujvoykb0x; } protected function get_Color2() { if (array_key_exists("color2", $this->m_Colors)) { return $this->m_Colors["color2"]; } } protected function set_Color2(BDC_Color $_oer14web00mrc0nd) { $this->m_Colors["color2"] = $_oer14web00mrc0nd; } protected function InitColors() { $this->Color1 = BDC_Color::Rgb(255, 255, 255); $this->Color2 = BDC_Color::Rgb(0, 0, 0); unset($this->BackColor); unset($this->TextColor); unset($this->OutlineColor); $this->TrademarkColor = BDC_Color::Median($this->Color1, $this->Color2); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->Color1 = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->Color2 = $this->m_CustomDarkColor; } $this->TrademarkColor = BDC_Color::Median($this->Color1, $this->Color2); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(85, 90); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $_Ivog8o78h7o4jvko = new BDC_ChessBoard(); $_Ivog8o78h7o4jvko->TileSize = round($this->m_Graphics->GetHeight() / 2); $_Ivog8o78h7o4jvko->xScalingPercentageRange = new BDC_RandomRange(139, 199); $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_Ivog8o78h7o4jvko, $this->Color1, $this->Color2); } } class BDC_Chess3DImageGenerator extends BDC_ChessImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } public function DrawEffects() { parent::DrawEffects(); $_Ivd1auohk6tkhyfq8qufl = new BDC_Perspective(); $_Ivd1auohk6tkhyfq8qufl->Apply($this->m_Graphics); } } class BDC_ChippedImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(50, 50, 60); $this->BackColor = BDC_Color::Rgb(200, 205, 210); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function DrawEffects() { $_I341qoiqxdwrdavr = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 15 - 1), $this->TextColor) ); $_O1kr3ap3iotv1d1exhys15boum = BDC_Bezier::Within($this->m_TextRenderer->Bounds, $_I341qoiqxdwrdavr); $_O1kr3ap3iotv1d1exhys15boum->Draw($this->m_Graphics); $_0uvb5s46jlfd6xqc2z52u = new BDC_RandomBeziers(); $_0uvb5s46jlfd6xqc2z52u->Bounds = $this->m_TextRenderer->Bounds; $_0uvb5s46jlfd6xqc2z52u->ScalingPercentage = $this->m_Graphics->GetHeight() / 3; $_0uvb5s46jlfd6xqc2z52u->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_0uvb5s46jlfd6xqc2z52u->Prototype->Outline = $_I341qoiqxdwrdavr; $_0uvb5s46jlfd6xqc2z52u->Draw($this->m_Graphics); $_17hfkwrnk5gm9eb6fb55hmb2ls = new BDC_RandomDots(); $_17hfkwrnk5gm9eb6fb55hmb2ls->Bounds = $this->m_TextRenderer->Bounds; $_17hfkwrnk5gm9eb6fb55hmb2ls->Prototype->FillColor = $this->BackColor; $_17hfkwrnk5gm9eb6fb55hmb2ls->SurfacePercentage = $this->m_Graphics->GetHeight() / 7; $_17hfkwrnk5gm9eb6fb55hmb2ls->DrawFast($this->m_Graphics); } } class BDC_CirclesImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } $this->TrademarkColor = BDC_Color::Median($this->BackColor, $this->TextColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $_lgxii6cnug1nzjjucv9yp = new BDC_RandomCircles(); $_lgxii6cnug1nzjjucv9yp->Prototype->RadiusRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4, $this->m_Graphics->GetHeight() / 2); $_lgxii6cnug1nzjjucv9yp->SurfacePercentage = 50; $_lgxii6cnug1nzjjucv9yp->Bounds = $this->m_TextRenderer->Bounds; $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_lgxii6cnug1nzjjucv9yp, $this->TextColor, $this->BackColor); } } class BDC_CollageImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if (array_key_exists("lineColor", $this->m_Colors)) { return $this->m_Colors["lineColor"]; } } protected function set_LineColor(BDC_Color $_1178vadhiz9z2tyy) { $this->m_Colors["lineColor"] = $_1178vadhiz9z2tyy; } protected function InitColors() { $this->BackColor = BDC_Color::BetweenRgb(225, 225, 225)->AndRgb(255, 255, 255)->Frozen; $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->LineColor = BDC_Color::BetweenRgb(75, 75, 75)->AndRgb(245, 245, 245); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->LineColor = BDC_Color::Randomized($this->m_CustomDarkColor, 120); $this->TextColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(100, 110); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(100, 105); } protected function DrawBackground() { parent::DrawBackground(); $_lftf6kfmhuy9ritzutxef = new BDC_RandomLines(); $_lftf6kfmhuy9ritzutxef->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 7, $this->LineColor) ); $_lftf6kfmhuy9ritzutxef->SurfacePercentage = 250; $_lftf6kfmhuy9ritzutxef->Draw($this->m_Graphics); } protected function DrawText() { $this->m_TextRenderer->DrawTransparent($this->m_Graphics, $this->BackColor, 75); } } class BDC_CorrosionImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(192, 192, 192); $this->TextColor = BDC_Color::Rgb(165, 45, 0); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(85, 95); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(100, 105); } protected function DrawEffects() { parent::DrawEffects(); $_lu1pujoqulkrrcssr8opki6tbb = $this->m_TextRenderer->Bounds; $_1w5n1g635p5xe6sp9h8jt91lk6 = BDC_RandomizationHelper::RandomFromRange($_lu1pujoqulkrrcssr8opki6tbb->Height / 15, $_lu1pujoqulkrrcssr8opki6tbb->Height / 10 + 1); $_0bwcr0slqy6sviqxob5rd = BDC_Line::Between( BDC_Point::BetweenAt($_lu1pujoqulkrrcssr8opki6tbb->TopLeft->X, $_lu1pujoqulkrrcssr8opki6tbb->TopLeft->Y)->AndAt($_lu1pujoqulkrrcssr8opki6tbb->TopLeft->X + $_lu1pujoqulkrrcssr8opki6tbb->Height, $_lu1pujoqulkrrcssr8opki6tbb->TopLeft->Y + $_lu1pujoqulkrrcssr8opki6tbb->Height), BDC_Point::BetweenAt($_lu1pujoqulkrrcssr8opki6tbb->BottomRight->X - $_lu1pujoqulkrrcssr8opki6tbb->Height, $_lu1pujoqulkrrcssr8opki6tbb->BottomRight->Y - $_lu1pujoqulkrrcssr8opki6tbb->Height)->AndAt($_lu1pujoqulkrrcssr8opki6tbb->BottomRight->X, $_lu1pujoqulkrrcssr8opki6tbb->BottomRight->Y), BDC_LineStyle::Single( BDC_LineLayer::Solid($_1w5n1g635p5xe6sp9h8jt91lk6, $this->TextColor) ) ); $_0bwcr0slqy6sviqxob5rd->Draw($this->m_Graphics); $_052fkcn2tflkqk15 = new BDC_VerticalLines(); $_052fkcn2tflkqk15->Bounds = $this->m_TextRenderer->Bounds; $_052fkcn2tflkqk15->SpacingRange = new BDC_RandomRange(3 * $this->m_Graphics->GetHeight() / 5 + 1, 3 * $this->m_Graphics->GetHeight() / 4 + 1); $_052fkcn2tflkqk15->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_052fkcn2tflkqk15->Draw($this->m_Graphics); $_oxt8z0bmge59q722gxyht = new BDC_RandomCircles(); $_oxt8z0bmge59q722gxyht->Bounds = $this->m_TextRenderer->Bounds; $_oxt8z0bmge59q722gxyht->Prototype->FillColor = $this->TextColor; $_oxt8z0bmge59q722gxyht->Prototype->Radius = max(1, $this->m_Graphics->GetHeight() / 20); $_oxt8z0bmge59q722gxyht->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_oxt8z0bmge59q722gxyht->DrawFast($this->m_Graphics); $_Iuk4vc7phkjk8l5kj1hg1wahoq = new BDC_RandomCircles(); $_Iuk4vc7phkjk8l5kj1hg1wahoq->Bounds = $this->m_TextRenderer->Bounds; $_Iuk4vc7phkjk8l5kj1hg1wahoq->Prototype->FillColor = $this->BackColor; $_Iuk4vc7phkjk8l5kj1hg1wahoq->Prototype->Radius = max(1, $this->m_Graphics->GetHeight() / 20); $_Iuk4vc7phkjk8l5kj1hg1wahoq->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_Iuk4vc7phkjk8l5kj1hg1wahoq->DrawFast($this->m_Graphics); $_oowa39kn06tigo0veux0q = new BDC_RandomBeziers(); $_oowa39kn06tigo0veux0q->Bounds = $this->m_TextRenderer->Bounds; $_oowa39kn06tigo0veux0q->ScalingPercentage = 30; $_oowa39kn06tigo0veux0q->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_oowa39kn06tigo0veux0q->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_oowa39kn06tigo0veux0q->DrawFast($this->m_Graphics); } } class BDC_CrossShadowImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function get_ShadowColor() { if (array_key_exists("shadowColor", $this->m_Colors)) { return $this->m_Colors["shadowColor"]; } } protected function set_ShadowColor(BDC_Color $_obno15kscwfjw9oi) { $this->m_Colors["shadowColor"] = $_obno15kscwfjw9oi; } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->ShadowColor = BDC_Color::Rgb(127, 127, 127); $this->TrademarkColor = $this->ShadowColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } if (!is_null($this->m_CustomLightdebug2: channel 0: window 983040 sent adjust 65536 
Color) || !is_null($this->m_CustomDarkColor)) { $this->ShadowColor = BDC_Color::Median($this->BackColor, $this->TextColor); } $this->TrademarkColor = $this->ShadowColor; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Translation->xOffsetRange = new BDC_RandomRange(-10, 10); $this->m_Transform->Translation->yOffsetRange = new BDC_RandomRange(-10, 10); $this->m_Transform->Scaling->xScalingPercentage = 100; $this->m_Transform->Scaling->yScalingPercentage = 100; $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $this->m_TextRenderer, $this->TextColor, $this->BackColor); } } class BDC_CrossShadow2ImageGenerator extends BDC_CrossShadowImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::BetweenRgb(30, 30, 30)->AndRgb(100, 100, 100)->Frozen; $this->ShadowColor = $this->TextColor->Complement; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100)->Frozen; } if (!is_null($this->m_CustomLightColor) || !is_null($this->m_CustomDarkColor)) { $this->ShadowColor = BDC_Color::Median($this->BackColor, $this->TextColor); } } } class BDC_CutImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->BackColor = BDC_Color::Rgb(220, 220, 220); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } $this->TrademarkColor = BDC_Color::Median($this->BackColor, $this->TextColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $_I5vje1difq4sftlgw56y6 = new BDC_RandomLines(); $_I5vje1difq4sftlgw56y6->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_I5vje1difq4sftlgw56y6->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_I5vje1difq4sftlgw56y6->Bounds = $this->m_TextRenderer->Bounds; $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_I5vje1difq4sftlgw56y6, $this->TextColor, $this->BackColor); } } class BDC_DartsImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(80, 80, 80); $this->BackColor = $this->TextColor->Complement->Frozen; } protected function DrawBackground() { parent::DrawBackground(); $_09t78cz6kq19tza5hltq0vi817 = new BDC_ConcentricCircles(); $_09t78cz6kq19tza5hltq0vi817->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor) ); $_09t78cz6kq19tza5hltq0vi817->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_09t78cz6kq19tza5hltq0vi817->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_09t78cz6kq19tza5hltq0vi817->Spacing = $this->m_Graphics->GetHeight() / 2; $_09t78cz6kq19tza5hltq0vi817->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_0ktotjw7beeburntgdcyc = new BDC_ConcentricCircles(); $_0ktotjw7beeburntgdcyc->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_0ktotjw7beeburntgdcyc->Spacing = 6; $_0ktotjw7beeburntgdcyc->Prototype->Center = $this->GetCenter(); $_0ktotjw7beeburntgdcyc->Draw($this->m_Graphics); } protected function GetCenter() { $_Oq5v5sq09shfmran = $this->m_Graphics->GetBounds()->TopLeft->X + $this->m_Graphics->GetWidth() / 3; $_Owzxj5401tees8oq9aky0y20bp = $this->m_Graphics->GetBounds()->BottomRight->X - $this->m_Graphics->GetWidth() / 3; $_0opcsne0oz3v46e5n83tm = $this->m_Graphics->GetBounds()->TopLeft->Y + $this->m_Graphics->GetHeight() / 3; $_olnskdwoyebvu3a9 = $this->m_Graphics->GetBounds()->BottomRight->Y - $this->m_Graphics->GetHeight() / 3; return BDC_Point::BetweenAt($_Oq5v5sq09shfmran, $_0opcsne0oz3v46e5n83tm)->AndAt($_Owzxj5401tees8oq9aky0y20bp, $_olnskdwoyebvu3a9)->Frozen; } } class BDC_DistortionImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function DrawEffects() { parent::DrawEffects(); $_l1u4cjjlpc6zm54fngsg29ugju = new BDC_RandomCircles(); $_l1u4cjjlpc6zm54fngsg29ugju->Prototype->FillColor = $this->TextColor; $_l1u4cjjlpc6zm54fngsg29ugju->Prototype->RadiusRange = new BDC_RandomRange(1, (int)round(0.2 * $this->m_Graphics->GetScalingFactor())); $_l1u4cjjlpc6zm54fngsg29ugju->SurfacePercentage = 1 + $this->m_Graphics->GetHeight() / 15; $_l1u4cjjlpc6zm54fngsg29ugju->DrawFast($this->m_Graphics); $_l93va4trdwzmirl7d3pa2 = new BDC_Wave(); $_l93va4trdwzmirl7d3pa2->Level = min(5, $this->m_Graphics->GetHeight() / 15); $_l93va4trdwzmirl7d3pa2->OverflowColor = $this->BackColor; $_l93va4trdwzmirl7d3pa2->Apply($this->m_Graphics); } } class BDC_ElectricImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(175, 175, 175)->AndRgb(255, 255, 255)->Frozen; $this->BackColor = BDC_Color::Rgb(0, 0, 0); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); } protected function DrawBackground() { parent::DrawBackground(); $_1166whoew2is1p2zfsjj1 = new BDC_HorizontalLines(); $_1166whoew2is1p2zfsjj1->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_1166whoew2is1p2zfsjj1->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $_1166whoew2is1p2zfsjj1->Prototype->Transform->Rotation->Angle = BDC_RandomizationHelper::RandomFromRange(-5, 5); $_1166whoew2is1p2zfsjj1->Draw($this->m_Graphics); $_0x0uhlkwb1qd2h7g2jkcye5o1a = new BDC_VerticalLines(); $_0x0uhlkwb1qd2h7g2jkcye5o1a->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight()); $_0x0uhlkwb1qd2h7g2jkcye5o1a->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $_0x0uhlkwb1qd2h7g2jkcye5o1a->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_I81ndggug1o1884e = new BDC_Fuzz(); $_I81ndggug1o1884e->Horizontal = false; $_I81ndggug1o1884e->Vertical = true; $_I81ndggug1o1884e->Level = 2; $_I81ndggug1o1884e->Apply($this->m_Graphics); } } class BDC_FingerprintsImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::BetweenRgb(50, 50, 50)->AndRgb(150,150,150)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100)->Frozen; } } protected function DrawEffects() { parent::DrawEffects(); $_oucdiijd691a67unhjd4jn177c = new BDC_RandomCircles(); $_oucdiijd691a67unhjd4jn177c->Prototype->FillColor = $this->TextColor; $_oucdiijd691a67unhjd4jn177c->Prototype->RadiusRange = new BDC_RandomRange(1, round(0.25 * $this->m_Graphics->GetScalingFactor())); $_oucdiijd691a67unhjd4jn177c->SurfacePercentage = 4; $_oucdiijd691a67unhjd4jn177c->DrawFast($this->m_Graphics); $_outqw0c0jafsnwmyvigxs = new BDC_ConcentricCircles(); $_outqw0c0jafsnwmyvigxs->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_outqw0c0jafsnwmyvigxs->Spacing = 2; $_outqw0c0jafsnwmyvigxs->Draw($this->m_Graphics); } } class BDC_FlashImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if (array_key_exists("lineColor", $this->m_Colors)) { return $this->m_Colors["lineColor"]; } } protected function set_LineColor(BDC_Color $_0s5s1942g2wtu1wz) { $this->m_Colors["lineColor"] = $_0s5s1942g2wtu1wz; } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 220); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(150, 150, 150); $this->OutlineColor = $this->TextColor; $this->LineColor = BDC_Color::BetweenRgb(50, 50, 50)->AndRgb(200, 200, 200); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100); $this->LineColor = BDC_Color::Randomized(BDC_Color::SaturationAdjusted(BDC_Color::Lightened($this->m_CustomDarkColor, 150), 0.5), 100); } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(80, 90); } protected function DrawEffects() { parent::DrawEffects(); $_iks738ghgcxz0guecqxr3 = new BDC_HorizontalLines(); $_iks738ghgcxz0guecqxr3->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_iks738ghgcxz0guecqxr3->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor) ); $_iks738ghgcxz0guecqxr3->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); $_iks738ghgcxz0guecqxr3->Draw($this->m_Graphics); $_Ifzlayb7xhmch4id = new BDC_VerticalLines(); $_Ifzlayb7xhmch4id->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 * 2, $this->m_Graphics->GetHeight() / 4 * 5); $_Ifzlayb7xhmch4id->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor) ); $_Ifzlayb7xhmch4id->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-6, 6); $_Ifzlayb7xhmch4id->Draw($this->m_Graphics); } } class BDC_GhostlyImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { $this->TextColor = BDC_Color::BetweenRgb(200, 200, 200)->AndRgb(250, 250, 250)->Frozen; $this->BackColor = $this->TextColor->Complement; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected $m_GradientOutline; protected function InitTextRenderer() { parent::InitTextRenderer(); $this->InitGradientOutline(); $this->m_TextRenderer->Prototype->Outline = $this->m_GradientOutline; $this->m_TextRenderer->Prototype->FillColor = $this->BackColor; } protected function InitGradientOutline() { $this->m_GradientOutline = new BDC_LineStyle(); $_lyeiw2zttp310sdr4ycfh2iwu4 = floor($this->m_Graphics->GetHeight() / 5); $_islqop9dis9wvc5o = null; for ($_lazsmjelhsloftq92u04a = 0; $_lazsmjelhsloftq92u04a < $_lyeiw2zttp310sdr4ycfh2iwu4; $_lazsmjelhsloftq92u04a++) { $_ibka2elc2jxqetqtvmavaz4upi = $this->BackColor->R + (($this->TextColor->R - $this->BackColor->R) / $_lyeiw2zttp310sdr4ycfh2iwu4) * ($_lyeiw2zttp310sdr4ycfh2iwu4 - $_lazsmjelhsloftq92u04a); $_Oogjiiq554riwi17 = $this->BackColor->G + (($this->TextColor->G - $this->BackColor->G) / $_lyeiw2zttp310sdr4ycfh2iwu4) * ($_lyeiw2zttp310sdr4ycfh2iwu4 - $_lazsmjelhsloftq92u04a); $_Iuohdhhfgtai0ixcbqzip = $this->BackColor->B + (($this->TextColor->B - $this->BackColor->B) / $_lyeiw2zttp310sdr4ycfh2iwu4) * ($_lyeiw2zttp310sdr4ycfh2iwu4 - $_lazsmjelhsloftq92u04a); $_Oyki0n8zg3k5aqjvf6u1s = BDC_Color::Rgb($_ibka2elc2jxqetqtvmavaz4upi, $_Oogjiiq554riwi17, $_Iuohdhhfgtai0ixcbqzip); $this->m_GradientOutline[$_lazsmjelhsloftq92u04a] = BDC_LineLayer::Solid(1, $_Oyki0n8zg3k5aqjvf6u1s); if ($_islqop9dis9wvc5o == null) { $_islqop9dis9wvc5o = $_Oyki0n8zg3k5aqjvf6u1s; } } $this->OutlineColor = $_islqop9dis9wvc5o; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(94, 99); } protected function DrawBackground() { parent::DrawBackground(); $_Irftk2wur7w6pkao = new BDC_RandomCircles(); $_Irftk2wur7w6pkao->Prototype->FillColor = $this->BackColor; $_Irftk2wur7w6pkao->Prototype->Outline = $this->m_GradientOutline; $_Irftk2wur7w6pkao->Prototype->Radius = $this->m_Graphics->GetHeight() / 7; $_Irftk2wur7w6pkao->SurfacePercentage = $this->m_Graphics->GetHeight() / 2; $_Irftk2wur7w6pkao->DrawFast($this->m_Graphics); } } class BDC_GraffitiImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected $m_Coin; protected function InitColors() { $this->m_Coin = BDC_RandomizationHelper::RandomFromRange(0, 100) % 3; switch ($this->m_Coin) { case 0: $this->TextColor = BDC_Color::BetweenRgb(80, 0, 0)->AndRgb(155, 0, 0)->Frozen; break; case 1: $this->TextColor = BDC_Color::BetweenRgb(0, 80, 0)->AndRgb(0, 155, 0)->Frozen; break; case 2: $this->TextColor = BDC_Color::BetweenRgb(0, 0, 80)->AndRgb(0, 0, 155)->Frozen; break; } $this->BackColor = BDC_Color::Rgb(255, 255, 255); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { switch ($this->m_Coin) { case 0: $this->TextColor = BDC_Color::RandomizedR($this->m_CustomDarkColor, 70)->Frozen; break; case 1: $this->TextColor = BDC_Color::RandomizedG($this->m_CustomDarkColor, 70)->Frozen; break; case 2: $this->TextColor = BDC_Color::RandomizedB($this->m_CustomDarkColor, 70)->Frozen; break; } } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 12, $this->BackColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 99; } protected function DrawBackground() { parent::DrawBackground(); $_0onutkhgywf1m86fhxzjr = new BDC_RandomDots(); $_0onutkhgywf1m86fhxzjr->Prototype->FillColor = $this->TextColor; $_0onutkhgywf1m86fhxzjr->SurfacePercentage = 2; $_0onutkhgywf1m86fhxzjr->DrawFast($this->m_Graphics); } } class BDC_Graffiti2ImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected $m_Coin; protected function InitColors() { $this->m_Coin = BDC_RandomizationHelper::RandomFromRange(0, 100) % 3; switch ($this->m_Coin) { case 0: $this->OutlineColor = BDC_Color::BetweenRgb(80, 0, 0)->AndRgb(155, 0, 0)->Frozen; break; case 1: $this->OutlineColor = BDC_Color::BetweenRgb(0, 80, 0)->AndRgb(0, 155, 0)->Frozen; break; case 2: $this->OutlineColor = BDC_Color::BetweenRgb(0, 0, 80)->AndRgb(0, 0, 155)->Frozen; break; } $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = $this->BackColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { switch ($this->m_Coin) { case 0: $this->OutlineColor = BDC_Color::RandomizedR($this->m_CustomDarkColor, 70)->Frozen; break; case 1: $this->OutlineColor = BDC_Color::RandomizedG($this->m_CustomDarkColor, 70)->Frozen; break; case 2: $this->OutlineColor = BDC_Color::RandomizedB($this->m_CustomDarkColor, 70)->Frozen; break; } $this->TextColor = $this->BackColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->OutlineColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 110; $this->m_Transform->Translation->xOffset = $this->m_Graphics->GetWidth() / -(BDC_StringHelper::Length($this->m_Text) * 10); } protected function DrawBackground() { parent::DrawBackground(); $_ijk05fseshd25rsfhffsn = new BDC_RandomDots(); $_ijk05fseshd25rsfhffsn->Prototype->FillColor = $this->OutlineColor; $_ijk05fseshd25rsfhffsn->SurfacePercentage = 2; $_ijk05fseshd25rsfhffsn->DrawFast($this->m_Graphics); } } class BDC_HaloImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = BDC_Color::Rgb(200, 210, 225); unset($this->OutlineColor); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } unset($this->OutlineColor); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(93, 97); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(93, 97); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-5, 5); } protected function DrawText() { $this->m_TextRenderer->DrawHalo($this->m_Graphics, $this->BackColor); } protected function DrawEffects() { $_Irfaslt014xf0fgz = new BDC_RandomDots(); $_Irfaslt014xf0fgz->m_Bounds = $this->m_TextRenderer->Bounds; $_Irfaslt014xf0fgz->Prototype->FillColor = $this->BackColor; $_Irfaslt014xf0fgz->SurfacePercentage = 1; $_Irfaslt014xf0fgz->DrawFast($this->m_Graphics); $_1px6bew1wdp9v3zrutmkn = new BDC_RandomCircles(); $_1px6bew1wdp9v3zrutmkn->Prototype->FillColor = $this->TextColor; $_1px6bew1wdp9v3zrutmkn->Prototype->RadiusRange = new BDC_RandomRange(3, $this->m_Graphics->GetHeight() / 15 + 2); $_1px6bew1wdp9v3zrutmkn->SurfacePercentage = $this->m_Graphics->GetHeight() / 20; $_1px6bew1wdp9v3zrutmkn->DrawFast($this->m_Graphics); } } class BDC_InBandagesImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(100, 100, 100); $this->BackColor = $this->TextColor->Complement->Frozen; } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->BackColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function DrawEffects() { parent::DrawEffects(); $_1de3denbkkmifo50bn3ng = new BDC_HorizontalLines(); $_1de3denbkkmifo50bn3ng->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_1de3denbkkmifo50bn3ng->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor), BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $_1de3denbkkmifo50bn3ng->Draw($this->m_Graphics); $_1ujce4pf82wqmf27va2uj = new BDC_RandomRectangles(); $_1ujce4pf82wqmf27va2uj->Prototype->FillColor = $this->BackColor; $_1ujce4pf82wqmf27va2uj->ScalingPercentage = 3; $_1ujce4pf82wqmf27va2uj->SurfacePercentage = $this->m_Graphics->GetHeight() / 15; $_1ujce4pf82wqmf27va2uj->DrawFast($this->m_Graphics); } } class BDC_JailImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(85, 95); } protected function InitColors() { parent::InitColors(); $this->OutlineColor = BDC_Color::Lightened($this->TextColor, 180); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->OutlineColor = BDC_Color::Lightened($this->TextColor, 180); } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->OutlineColor) ); } protected $m_Bars; protected function CustomInit() { $this->m_Bars = BDC_LineStyle::Double( BDC_LineLayer::Solid(max($this->m_Graphics->GetHeight() / 20, 1), $this->TextColor), BDC_LineLayer::Solid(max($this->m_Graphics->GetHeight() / 30, 1), $this->BackColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_o18gvjqgrisoqizl63spg = new BDC_Wave(); $_o18gvjqgrisoqizl63spg->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_o18gvjqgrisoqizl63spg->Apply($this->m_Graphics); $_Odxctuib48fworgdx3byz = $this->m_Graphics->GetHeight(); $_l1axtxzth0cyfouzbbcyy = new BDC_HorizontalLines(); $_l1axtxzth0cyfouzbbcyy->SpacingRange = new BDC_RandomRange(3 * $_Odxctuib48fworgdx3byz / 8 + 1, 4 * $_Odxctuib48fworgdx3byz / 9 + 1); $_l1axtxzth0cyfouzbbcyy->Prototype->Outline = $this->m_Bars; $_l1axtxzth0cyfouzbbcyy->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); $_Oqbfr2enizxf493n = new BDC_VerticalLines(); $_Oqbfr2enizxf493n->SpacingRange = new BDC_RandomRange(2 * $_Odxctuib48fworgdx3byz / 5 + 1, $_Odxctuib48fworgdx3byz / 2 + 1); $_Oqbfr2enizxf493n->Prototype->Outline = $this->m_Bars; $_Oqbfr2enizxf493n->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); } } class BDC_LegoImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_BrickColor() { if (array_key_exists("brickColor", $this->m_Colors)) { return $this->m_Colors["brickColor"]; } } protected function set_BrickColor(BDC_Color $_1d6zzwrvceit7j86eimss) { $this->m_Colors["brickColor"] = $_1d6zzwrvceit7j86eimss; } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->BackColor = BDC_Color::BetweenRgb(220, 220, 220)->AndRgb(240, 240, 240)->Frozen; $this->OutlineColor = $this->BackColor; $this->BrickColor = BDC_Color::BetweenRgb(30, 30, 30)->AndRgb(230, 230, 230); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->OutlineColor = $this->BackColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->BrickColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100); } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(100, 110); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(100, 105); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); } protected function DrawBackground() { parent::DrawBackground(); $_lec516x9fbfypiqr = new BDC_RandomRectangles(); $_lec516x9fbfypiqr->Prototype->FillColor = $this->BrickColor; $_lec516x9fbfypiqr->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-20, 20); $_lec516x9fbfypiqr->ScalingPercentage = 15; $_lec516x9fbfypiqr->SurfacePercentage = 400; $_lec516x9fbfypiqr->DrawFast($this->m_Graphics); } protected function DrawText() { $this->m_TextRenderer->DrawTransparent($this->m_Graphics, $this->BackColor, 75); } } class BDC_MassImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LetterColor() { if (array_key_exists("letterColor", $this->m_Colors)) { return $this->m_Colors["letterColor"]; } } protected function set_LetterColor(BDC_Color $_17dzgza7620cuj8u) { $this->m_Colors["letterColor"] = $_17dzgza7620cuj8u; } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 220); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(150, 150, 150); $this->LetterColor = BDC_Color::BetweenRgb(170, 170, 170)->AndRgb(250, 250, 250); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 75); $this->LetterColor = BDC_Color::Randomized(BDC_Color::SaturationAdjusted(BDC_Color::Lightened($this->m_CustomDarkColor, 150), 0.5), 75); } } protected $noiseGlyphs; protected function InitTextRenderer() { parent::InitTextRenderer(); $this->noiseGlyphs = new BDC_RandomGlyphs(); $this->noiseGlyphs->Fonts = $this->m_Fonts; $this->noiseGlyphs->Charset = $this->m_Localization->Charset; $this->noiseGlyphs->SourceString = BDC_StringHelper::Lowercase($this->m_Text); $this->noiseGlyphs->Bounds = $this->m_TextRenderer->Bounds; $this->noiseGlyphs->Prototype->Transform = BDC_Transform::Identity(); $this->noiseGlyphs->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-30, 30); $this->noiseGlyphs->Prototype->Transform->Warp->WarpPercentageRange = new BDC_RandomRange(5, 20); } protected function DrawBackground() { parent::DrawBackground(); $this->noiseGlyphs->Prototype->FillColor = $this->TextColor; $this->noiseGlyphs->SurfacePercentage = 15; $this->noiseGlyphs->Draw($this->m_Graphics); $this->noiseGlyphs->Prototype->FillColor = $this->LetterColor; $this->noiseGlyphs->SurfacePercentage = 25; $this->noiseGlyphs->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $this->noiseGlyphs->Prototype->FillColor = $this->LetterColor; $this->noiseGlyphs->SurfacePercentage = 10; $this->noiseGlyphs->Draw($this->m_Graphics); } } class BDC_MeltingHeatImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(255, 100, 0)->AndRgb(255, 150, 0); $this->BackColor = BDC_Color::Rgb(0, 0, 0); unset($this->OutlineColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = BDC_Color::RandomizedR($this->m_CustomLightColor, 50); } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } unset($this->OutlineColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(94, 96); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(94, 96); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $this->m_TextRenderer->DrawHalo($this->m_Graphics, $this->BackColor); } protected function DrawEffects() { parent::DrawEffects(); $_Okg2q5e38mkmfusb = new BDC_Wave(); $_Okg2q5e38mkmfusb->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_Okg2q5e38mkmfusb->OverflowColor = $this->BackColor; $_Okg2q5e38mkmfusb->Apply($this->m_Graphics); } } class BDC_MeltingHeat2ImageGenerator extends BDC_MeltingHeatImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); } protected function DrawEffects() { $_Ia9457f9hjxzyq8mtjz3v = new BDC_RandomLines(); $_Ia9457f9hjxzyq8mtjz3v->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_Ia9457f9hjxzyq8mtjz3v->SurfacePercentage = $this->m_Graphics->GetHeight() / 8; $_Ia9457f9hjxzyq8mtjz3v->Bounds = $this->m_TextRenderer->Bounds; $_Ia9457f9hjxzyq8mtjz3v->DrawFast($this->m_Graphics); $_Ovvoe0d7towo45nu4nvaz = new BDC_Wave(); $_Ovvoe0d7towo45nu4nvaz->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_Ovvoe0d7towo45nu4nvaz->OverflowColor = $this->BackColor; $_Ovvoe0d7towo45nu4nvaz->Apply($this->m_Graphics); } } class BDC_NegativeImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = BDC_Color::Rgb(255, 255, 255); $this->OutlineColor = BDC_Color::Lightened(BDC_Color::Median($this->TextColor, $this->BackColor), 150); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } $this->OutlineColor = BDC_Color::Lightened(BDC_Color::Median($this->TextColor, $this->BackColor), 150); } protected function DrawBackground() { parent::DrawBackground(); $_0cehd2oqew0e7yswooz70 = new BDC_ConcentricCircles(); $_0cehd2oqew0e7yswooz70->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor) ); $_0cehd2oqew0e7yswooz70->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_0cehd2oqew0e7yswooz70->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_0cehd2oqew0e7yswooz70->Spacing = $this->m_Graphics->GetHeight() / 3; $_0cehd2oqew0e7yswooz70->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_i9rr9kqikp8978ov = new BDC_RandomDots(); $_i9rr9kqikp8978ov->Prototype->FillColor = $this->TextColor; $_i9rr9kqikp8978ov->SurfacePercentage = 2; $_i9rr9kqikp8978ov->DrawFast($this->m_Graphics); $_l3x4o5j58m8jg8586ktdr = new BDC_RandomDots(); $_l3x4o5j58m8jg8586ktdr->Prototype->FillColor = $this->BackColor; $_l3x4o5j58m8jg8586ktdr->SurfacePercentage = 2; $_l3x4o5j58m8jg8586ktdr->DrawFast($this->m_Graphics); } } class BDC_NeonImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = BDC_Color::BetweenRgb(150, 155, 100)->AndRgb(255, 255, 255)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->FillColor = $this->BackColor; $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15 + 1, $this->TextColor) ); } protected function DrawBackground() { parent::DrawBackground(); $_0hxpbi89sec7szei6j897 = new BDC_RandomLines(); $_0hxpbi89sec7szei6j897->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_0hxpbi89sec7szei6j897->Prototype->Transform->Rotation->Angle = BDC_RandomizationHelper::RandomFromRange(-5, 5); $_0hxpbi89sec7szei6j897->SurfacePercentage = 10; $_0hxpbi89sec7szei6j897->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_lr1d3g2p95w9fxgl = new BDC_Fuzz(); $_lr1d3g2p95w9fxgl->Horizontal = true; $_lr1d3g2p95w9fxgl->Vertical = false; $_lr1d3g2p95w9fxgl->Level = 1; $_lr1d3g2p95w9fxgl->Apply($this->m_Graphics); } } class BDC_Neon2ImageGenerator extends BDC_NeonImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20 + 1, $this->TextColor), BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 25), $this->BackColor), BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 25) + 1, $this->TextColor) ); } protected function DrawEffects() { $_of0is65sfhdkslqjawan99im0z = new BDC_Wave(); $_of0is65sfhdkslqjawan99im0z->OverflowColor = $this->BackColor; $_of0is65sfhdkslqjawan99im0z->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 30)); $_of0is65sfhdkslqjawan99im0z->Apply($this->m_Graphics); } } class BDC_OverlapImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(255, 255, 255); $this->OutlineColor = BDC_Color::Rgb(0, 0, 0); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->TextColor = $this->BackColor; } if (!is_null($this->m_CustomDarkColor)) { $this->OutlineColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->OutlineColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 115; } } class BDC_Overlap2ImageGenerator extends BDC_OverlapImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 120; } } class BDC_PaintMessImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::Rgb(200, 190, 50); $this->BackColor = BDC_Color::Rgb(100, 35, 20); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 85; } protected function DrawBackground() { parent::DrawBackground(); $_ijeadct0ixmdugqq = $this->m_TextRenderer->Bounds; $_1eunbnqmywcxjdn5 = BDC_RandomizationHelper::RandomFromRange($_ijeadct0ixmdugqq->Height / 20, $_ijeadct0ixmdugqq->Height / 12 + 1); $_Ier7m9wx3bbkviwznjqc9qnmbh = BDC_Line::Between( BDC_Point::BetweenAt($_ijeadct0ixmdugqq->TopLeft->X, $_ijeadct0ixmdugqq->TopLeft->Y)->AndAt($_ijeadct0ixmdugqq->TopLeft->X + $_ijeadct0ixmdugqq->Height, $_ijeadct0ixmdugqq->TopLeft->Y + $_ijeadct0ixmdugqq->Height), BDC_Point::BetweenAt($_ijeadct0ixmdugqq->BottomRight->X - $_ijeadct0ixmdugqq->Height, $_ijeadct0ixmdugqq->BottomRight->Y - $_ijeadct0ixmdugqq->Height)->AndAt($_ijeadct0ixmdugqq->BottomRight->X, $_ijeadct0ixmdugqq->BottomRight->Y), BDC_LineStyle::Single(BDC_LineLayer::Solid($_1eunbnqmywcxjdn5, $this->TextColor)) ); $_Ier7m9wx3bbkviwznjqc9qnmbh->Draw($this->m_Graphics); $_odlfa1zeq8aoe2xavaigm2d5p1 = new BDC_RandomCircles(); $_odlfa1zeq8aoe2xavaigm2d5p1->Prototype->FillColor = $this->TextColor; $_odlfa1zeq8aoe2xavaigm2d5p1->Prototype->RadiusRange = new BDC_RandomRange(2, max(3, $this->m_Graphics->GetHeight() / 12 + 1)); $_odlfa1zeq8aoe2xavaigm2d5p1->SurfacePercentage = 5; $_odlfa1zeq8aoe2xavaigm2d5p1->DrawFast($this->m_Graphics); $_lf5kyf39s4xqxd8zdpdnym6zoz = new BDC_Wave(); $_lf5kyf39s4xqxd8zdpdnym6zoz->Level = 4; $_lf5kyf39s4xqxd8zdpdnym6zoz->Apply($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_11lz5ne4oz0wk762vkikf = new BDC_RandomDots(); $_11lz5ne4oz0wk762vkikf->Prototype->FillColor = $this->BackColor; $_11lz5ne4oz0wk762vkikf->SurfacePercentage = 1 + $this->m_Graphics->GetHeight() / 30; $_11lz5ne4oz0wk762vkikf->DrawFast($this->m_Graphics); } } class BDC_RadarImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = $this->BackColor; $this->OutlineColor = BDC_Color::Rgb(172, 255, 47); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->OutlineColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; $this->TextColor = $this->BackColor; } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(69, 79); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(69, 79); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-1, 1); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(3 , $this->OutlineColor) ); $this->m_TextRenderer->Bounds = BDC_Rectangle::ScaledDown($this->m_TextRenderer->Bounds, 0.95); } protected function DrawEffects() { parent::DrawEffects(); $_Ivjqqzuptw9ut1c0 = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_Ivjqqzuptw9ut1c0->Y += 2 * $this->m_Graphics->GetHeight(); $_0wq7b285fo2z5yla = new BDC_ConcentricCircles(); $_0wq7b285fo2z5yla->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->OutlineColor) ); $_0wq7b285fo2z5yla->Spacing = $this->m_Graphics->GetHeight() / 4; $_0wq7b285fo2z5yla->Prototype->Center = $_Ivjqqzuptw9ut1c0; $_0wq7b285fo2z5yla->Draw($this->m_Graphics); $_ohx7553uixqty8i981lvs5pdhb = new BDC_SpokeLines(); $_ohx7553uixqty8i981lvs5pdhb->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->OutlineColor) ); $_ohx7553uixqty8i981lvs5pdhb->AngleDelta = BDC_RandomizationHelper::RandomFromRange(10, 15); $_ohx7553uixqty8i981lvs5pdhb->Center = $_Ivjqqzuptw9ut1c0; $_ohx7553uixqty8i981lvs5pdhb->Draw($this->m_Graphics); $_O2ide09a5lsk04kfmp6zyyqrdo = new BDC_Wave(); $_O2ide09a5lsk04kfmp6zyyqrdo->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 15)); $_O2ide09a5lsk04kfmp6zyyqrdo->Apply($this->m_Graphics); } } class BDC_RippleImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected $m_Outline; protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(60, 60, 60)->Frozen; $this->BackColor = $this->TextColor->Complement->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->InitGradientOutline(); $this->m_TextRenderer->Prototype->FillColor = $this->BackColor; $this->m_TextRenderer->Prototype->Transform->Scaling->xScalingPercentage = 90; } protected function InitGradientOutline() { $this->m_Outline = new BDC_LineStyle(); $_0ek595uj7wnzbbs1msbfz9icmp = 4; $_lch5si8y4ut1qmugulducngi2n = null; for ($_1kc9ba2dpsrlh7iizq0qm6bhx9 = 0; $_1kc9ba2dpsrlh7iizq0qm6bhx9 < $_0ek595uj7wnzbbs1msbfz9icmp; $_1kc9ba2dpsrlh7iizq0qm6bhx9++) { $_I3h9xsh4ixukpo22 = $this->BackColor->R + (($this->TextColor->R - $this->BackColor->R) / $_0ek595uj7wnzbbs1msbfz9icmp) * ($_0ek595uj7wnzbbs1msbfz9icmp - $_1kc9ba2dpsrlh7iizq0qm6bhx9); $_1z4w0zwmg6a7k6ic = $this->BackColor->G + (($this->TextColor->G - $this->BackColor->G) / $_0ek595uj7wnzbbs1msbfz9icmp) * ($_0ek595uj7wnzbbs1msbfz9icmp - $_1kc9ba2dpsrlh7iizq0qm6bhx9); $_Ombp6h28661txautnbgr7 = $this->BackColor->B + (($this->TextColor->B - $this->BackColor->B) / $_0ek595uj7wnzbbs1msbfz9icmp) * ($_0ek595uj7wnzbbs1msbfz9icmp - $_1kc9ba2dpsrlh7iizq0qm6bhx9); $_1zg89ig1gyx8n5hl = BDC_Color::Rgb($_I3h9xsh4ixukpo22, $_1z4w0zwmg6a7k6ic, $_Ombp6h28661txautnbgr7); $this->m_Outline[$_1kc9ba2dpsrlh7iizq0qm6bhx9] = BDC_LineLayer::Solid( $this->m_Graphics->GetHeight() / 20, $_1zg89ig1gyx8n5hl ); if ($_1kc9ba2dpsrlh7iizq0qm6bhx9 < $_0ek595uj7wnzbbs1msbfz9icmp - 1) { $_lch5si8y4ut1qmugulducngi2n = $_1zg89ig1gyx8n5hl; } } $this->OutlineColor = $_lch5si8y4ut1qmugulducngi2n; } protected function DrawBackground() { parent::DrawBackground(); $_ljwm2jv2v95yhzy02t1471w6sf = new BDC_HorizontalLines(); $_ljwm2jv2v95yhzy02t1471w6sf->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 8, $this->m_Graphics->GetHeight() / 6); $_ljwm2jv2v95yhzy02t1471w6sf->Prototype->Outline = $this->m_Outline; $_ljwm2jv2v95yhzy02t1471w6sf->Draw($this->m_Graphics); $_inlxd8khqtebkf0t9bn9x = new BDC_Wave(); $_inlxd8khqtebkf0t9bn9x->Level = BDC_RandomizationHelper::RandomFromRange(3, 5); $_inlxd8khqtebkf0t9bn9x->OverflowColor = $this->BackColor; $_inlxd8khqtebkf0t9bn9x->Apply($this->m_Graphics); } } class BDC_Ripple2ImageGenerator extends BDC_RippleImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(00, 100, 100)->AndRgb(200, 200, 200); $this->BackColor = BDC_Color::Rgb(0, 0, 0); } protected function InitGradientOutline() { $this->m_Outline = new BDC_LineStyle(); $this->m_Outline[0] = BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 12, $this->TextColor); } } class BDC_RoughImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(180, 180, 180); $this->OutlineColor = BDC_Color::Rgb(60, 60, 60); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->OutlineColor = BDC_Color::Darkened($this->m_CustomDarkColor, 50); } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->OutlineColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_Ofger8i297yfv0nr8chp8 = new BDC_RandomCircles(); $_Ofger8i297yfv0nr8chp8->Bounds = $this->m_TextRenderer->Bounds; $_Ofger8i297yfv0nr8chp8->Prototype->Radius = 2; $_Ofger8i297yfv0nr8chp8->Prototype->FillColor = $this->TextColor; $_Ofger8i297yfv0nr8chp8->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_Ofger8i297yfv0nr8chp8->DrawFast($this->m_Graphics); $_i4yt7q7gkp8bc1rv = new BDC_RandomCircles(); $_i4yt7q7gkp8bc1rv->Bounds = $this->m_TextRenderer->Bounds; $_i4yt7q7gkp8bc1rv->Prototype->Radius = 2; $_i4yt7q7gkp8bc1rv->Prototype->FillColor = $this->BackColor; $_i4yt7q7gkp8bc1rv->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_i4yt7q7gkp8bc1rv->DrawFast($this->m_Graphics); $_I3pj68uzs59zllyx2zrya = new BDC_RandomBeziers(); $_I3pj68uzs59zllyx2zrya->Bounds = $this->m_TextRenderer->Bounds; $_I3pj68uzs59zllyx2zrya->ScalingPercentage = 8; $_I3pj68uzs59zllyx2zrya->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_I3pj68uzs59zllyx2zrya->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor)); $_I3pj68uzs59zllyx2zrya->DrawFast($this->m_Graphics); $_072vh1wr6kpp7vzu = new BDC_RandomBeziers(); $_072vh1wr6kpp7vzu->Bounds = $this->m_TextRenderer->Bounds; $_072vh1wr6kpp7vzu->ScalingPercentage = 8; $_072vh1wr6kpp7vzu->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_072vh1wr6kpp7vzu->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor)); $_072vh1wr6kpp7vzu->DrawFast($this->m_Graphics); } } class BDC_SnowImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_NoiseColor() { if (array_key_exists("noiseColor", $this->m_Colors)) { return $this->m_Colors["noiseColor"]; } } protected function set_NoiseColor(BDC_Color $_lopvm9gi0yfq6m2hj5e11) { $this->m_Colors["noiseColor"] = $_lopvm9gi0yfq6m2hj5e11; } protected function get_ForeColor() { if (array_key_exists("foreColor", $this->m_Colors)) { return $this->m_Colors["foreColor"]; } } protected function set_ForeColor(BDC_Color $_O71ayjtuzoygwqjk93pgt421kb) { $this->m_Colors["foreColor"] = $_O71ayjtuzoygwqjk93pgt421kb; } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::Rgb(65, 78, 85); $this->BackColor = BDC_Color::Rgb(245, 248, 255); $this->ForeColor = BDC_Color::Rgb(200, 203, 210); $this->NoiseColor = BDC_Color::Rgb(100, 103, 110); $this->OutlineColor = $this->NoiseColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->ForeColor = BDC_Color::Darkened($this->m_CustomLightColor, 85); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->NoiseColor = BDC_Color::Lightened($this->m_CustomDarkColor, 200); } $this->OutlineColor = $this->NoiseColor; } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->FillColor = $this->BackColor; $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->TextColor) ); } protected function DrawBackground() { parent::DrawBackground(); $_i37suwd7js1wm7scplo8n = new BDC_HorizontalLines(); $_i37suwd7js1wm7scplo8n->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4 + 5, $this->m_Graphics->GetHeight() / 2 + 5); $_i37suwd7js1wm7scplo8n->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 40), $this->TextColor), BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 40), $this->NoiseColor) ); $_i37suwd7js1wm7scplo8n->Prototype->Transform = BDC_Transform::Identity(); $_i37suwd7js1wm7scplo8n->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(15, 35); $_i37suwd7js1wm7scplo8n->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_0hmn2m1choze9rk0grmeqjrcig = new BDC_RandomDots(); $_0hmn2m1choze9rk0grmeqjrcig->Prototype->FillColor = $this->NoiseColor; $_0hmn2m1choze9rk0grmeqjrcig->SurfacePercentage = 1; $_0hmn2m1choze9rk0grmeqjrcig->DrawFast($this->m_Graphics); $_0nzc0nma8bl4h41k = new BDC_RandomCircles(); $_0nzc0nma8bl4h41k->Bounds = $this->m_TextRenderer->Bounds; $_0nzc0nma8bl4h41k->Prototype->FillColor = $this->NoiseColor; $_0nzc0nma8bl4h41k->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 30 + 1); $_0nzc0nma8bl4h41k->SurfacePercentage = 2; $_0nzc0nma8bl4h41k->DrawFast($this->m_Graphics); $_1yor54guxnmfdnlvf3wl9zudk3 = new BDC_RandomCircles(); $_1yor54guxnmfdnlvf3wl9zudk3->Bounds = $this->m_TextRenderer->Bounds; $_1yor54guxnmfdnlvf3wl9zudk3->Prototype->FillColor = $this->BackColor; $_1yor54guxnmfdnlvf3wl9zudk3->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 30 + 2); $_1yor54guxnmfdnlvf3wl9zudk3->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_1yor54guxnmfdnlvf3wl9zudk3->DrawFast($this->m_Graphics); } } class BDC_SpiderWebImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(86, 96); } protected function DrawEffects() { parent::DrawEffects(); $_Ill4ncfjovddem879mxlr = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_Ill4ncfjovddem879mxlr->Y += 2 * $this->m_Graphics->GetHeight(); $_O24ivgb49xcrvyeci9tws = new BDC_ConcentricCircles(); $_O24ivgb49xcrvyeci9tws->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_O24ivgb49xcrvyeci9tws->Spacing = 3; $_O24ivgb49xcrvyeci9tws->Prototype->Center = $_Ill4ncfjovddem879mxlr; $_O24ivgb49xcrvyeci9tws->Draw($this->m_Graphics); $_Ibten18tbq7dbdgz = new BDC_ConcentricCircles(); $_Ibten18tbq7dbdgz->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->TextColor) ); $_Ibten18tbq7dbdgz->Spacing = 12; $_Ibten18tbq7dbdgz->Prototype->Center = $_Ill4ncfjovddem879mxlr; $_Ibten18tbq7dbdgz->Draw($this->m_Graphics); $_0x2a3fulzxy96gayejarth7102 = new BDC_SpokeLines(); $_0x2a3fulzxy96gayejarth7102->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_0x2a3fulzxy96gayejarth7102->AngleDelta = BDC_RandomizationHelper::RandomFromRange(6, 8); $_0x2a3fulzxy96gayejarth7102->Center = $_Ill4ncfjovddem879mxlr; $_0x2a3fulzxy96gayejarth7102->Draw($this->m_Graphics); } } class BDC_SpiderWeb2ImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(3, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor) ); } protected function DrawBackground() { parent::DrawBackground(); $this->m_Graphics->Fill($this->TextColor); $_ozof2jwcv4gi7e9cwjrhw = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_ozof2jwcv4gi7e9cwjrhw->Y += 2 * $this->m_Graphics->GetHeight(); $_0wxt89try191h4hpzsd92hpamk = new BDC_ConcentricCircles(); $_0wxt89try191h4hpzsd92hpamk->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid(2, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor), BDC_LineLayer::Solid(2, $this->BackColor) ); $_0wxt89try191h4hpzsd92hpamk->Spacing = 11; $_0wxt89try191h4hpzsd92hpamk->Prototype->Center = $_ozof2jwcv4gi7e9cwjrhw; $_0wxt89try191h4hpzsd92hpamk->Draw($this->m_Graphics); $_0poy7d4nr2gclmjl = new BDC_SpokeLines(); $_0poy7d4nr2gclmjl->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid(2, $this->TextColor), BDC_LineLayer::Solid(2, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor) ); $_0poy7d4nr2gclmjl->AngleDelta = BDC_RandomizationHelper::RandomFromRange(8, 10); $_0poy7d4nr2gclmjl->Center = $_ozof2jwcv4gi7e9cwjrhw; $_0poy7d4nr2gclmjl->Draw($this->m_Graphics); } } class BDC_SplitImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if(isset($this->m_Colors["lineColor"])) { return $this->m_Colors["lineColor"]; } } protected function set_LineColor($_lo01i2jy3oh972wgynzrj) { $this->m_Colors["lineColor"] = $_lo01i2jy3oh972wgynzrj; } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(210, 210, 210); $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->LineColor = BDC_Color::Rgb(255, 255, 255); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->LineColor = BDC_Color::Lightened($this->m_CustomLightColor, 133); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(86, 96); } protected function DrawEffects() { parent::DrawEffects(); $_14yifxz9qgns261g6qn8tnqarb = new BDC_HorizontalLines(); $_14yifxz9qgns261g6qn8tnqarb->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_14yifxz9qgns261g6qn8tnqarb->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor)); $_14yifxz9qgns261g6qn8tnqarb->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); $_0aix1o66uhras5hu = new BDC_VerticalLines(); $_0aix1o66uhras5hu->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, 2 * $this->m_Graphics->GetHeight() / 3); $_0aix1o66uhras5hu->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor)); $_0aix1o66uhras5hu->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); } } class BDC_Split2ImageGenerator extends BDC_SplitImageGenerator { public function __construct() { parent::__construct(); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(2, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor) ); } } class BDC_StitchImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(255, 255, 255); $this->OutlineColor = BDC_Color::Rgb(0, 0, 0); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->TextColor = $this->BackColor; } if (!is_null($this->m_CustomDarkColor)) { $this->OutlineColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->OutlineColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(105, 115); } protected function DrawEffects() { parent::DrawEffects(); $_1rtnxn9c2jmc8vjw = new BDC_HorizontalLines(); $_1rtnxn9c2jmc8vjw->Spacing = 3; $_1rtnxn9c2jmc8vjw->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_1rtnxn9c2jmc8vjw->Draw($this->m_Graphics); $_i7h3yguxmpglbdxi97m5m = new BDC_VerticalLines(); $_i7h3yguxmpglbdxi97m5m->Spacing = 3; $_i7h3yguxmpglbdxi97m5m->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_i7h3yguxmpglbdxi97m5m->Draw($this->m_Graphics); } } class BDC_StrippyImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if (array_key_exists("lineColor", $this->m_Colors)) { return $this->m_Colors["lineColor"]; } } protected function set_LineColor(BDC_Color $_lbg5m1fnpoynlbk43op86lme94) { $this->m_Colors["lineColor"] = $_lbg5m1fnpoynlbk43op86lme94; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(105, 115); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::BetweenRgb(200, 200, 200)->AndRgb(255, 255, 255)->Frozen; $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->LineColor = BDC_Color::BetweenRgb(80, 80, 80)->AndRgb(200, 200, 200); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->LineColor = BDC_Color::Randomized($this->m_CustomDarkColor, 120); $this->TextColor = $this->m_CustomDarkColor; } } protected function DrawBackground() { parent::DrawBackground(); $_O1hksh11xdhf0wed1wwks = new BDC_HorizontalLines(); $_O1hksh11xdhf0wed1wwks->Spacing = $this->m_Graphics->GetHeight() / 9; $_O1hksh11xdhf0wed1wwks->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_O1hksh11xdhf0wed1wwks->Spacing, $this->LineColor) ); $_O1hksh11xdhf0wed1wwks->Draw($this->m_Graphics); } protected function DrawText() { $this->m_TextRenderer->DrawTransparent($this->m_Graphics, $this->BackColor, 50); } } class BDC_SunAndWarmAirImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_ForeColor() { if (array_key_exists("foreColor", $this->m_Colors)) { return $this->m_Colors["foreColor"]; } } protected function set_ForeColor(BDC_Color $_1sq3usrwah7bdhl9) { $this->m_Colors["foreColor"] = $_1sq3usrwah7bdhl9; } protected function InitColors() { parent::InitColors(); $this->ForeColor = BDC_Color::Rgb(210, 213, 220); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->ForeColor = BDC_Color::Darkened($this->m_CustomLightColor, 85); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(86, 92); } protected function DrawBackground() { parent::DrawBackground(); $_lytww86faxat8dzf39hreaji75 = BDC_LineStyle::Single(BDC_LineLayer::Solid( $this->m_Graphics->GetHeight() / 15, $this->TextColor) ); $_o1ojrqbmddzn0zzhqgrrivhvp4 = min($this->m_Graphics->GetHeight(), $this->m_Graphics->GetWidth() / 5); $_ox91rct0ts9dm2b4 = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->Center, $_o1ojrqbmddzn0zzhqgrrivhvp4 * BDC_RandomizationHelper::RandomFromRange(6, 12) / 10 ); $_ox91rct0ts9dm2b4->Outline = $_lytww86faxat8dzf39hreaji75; $_ox91rct0ts9dm2b4->FillColor = $this->ForeColor; $_ox91rct0ts9dm2b4->Draw($this->m_Graphics); $_12iesn9c1kmz2uml = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->TopRight, $_o1ojrqbmddzn0zzhqgrrivhvp4 * BDC_RandomizationHelper::RandomFromRange(6, 15) / 10 ); $_12iesn9c1kmz2uml->Outline = $_lytww86faxat8dzf39hreaji75; $_12iesn9c1kmz2uml->FillColor = $this->ForeColor; $_12iesn9c1kmz2uml->Draw($this->m_Graphics); $_Ib8i9dpewp85plxe7lpot = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->BottomLeft, $_o1ojrqbmddzn0zzhqgrrivhvp4 * BDC_RandomizationHelper::RandomFromRange(6, 15) / 10 ); $_Ib8i9dpewp85plxe7lpot->Outline = $_lytww86faxat8dzf39hreaji75; $_Ib8i9dpewp85plxe7lpot->FillColor = $this->ForeColor; $_Ib8i9dpewp85plxe7lpot->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_I7xwsx3nshxs4pzzfj54xxmn5u = new BDC_ConcentricCircles(); $_I7xwsx3nshxs4pzzfj54xxmn5u->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_I7xwsx3nshxs4pzzfj54xxmn5u->Spacing = 3; $_I7xwsx3nshxs4pzzfj54xxmn5u->Draw($this->m_Graphics); $_ldvnpxogz5vcuoh3pevz7 = new BDC_RandomDots(); $_ldvnpxogz5vcuoh3pevz7->Prototype->FillColor = $this->TextColor; $_ldvnpxogz5vcuoh3pevz7->SurfacePercentage = 2; $_ldvnpxogz5vcuoh3pevz7->DrawFast($this->m_Graphics); } } class BDC_SunraysImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(50, 50, 50); $this->BackColor = $this->TextColor->Complement; $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } $this->TrademarkColor = BDC_Color::Median($this->BackColor, $this->TextColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(105, 110); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $_14fcm7v52aw1kvi1 = $this->m_Graphics->GetBounds(); $_I28sm7y0ploy3l1uczfazaxn88 = $this->m_Graphics->GetWidth(); $_1aqezen1vqv882m9kt474qav94 = $this->m_Graphics->GetHeight(); $_lp6vu08o3sk16jph = $_14fcm7v52aw1kvi1->TopLeft->X + $_I28sm7y0ploy3l1uczfazaxn88 / 3; $_Iblzyhvxucckyqo8 = $_14fcm7v52aw1kvi1->BottomRight->X - $_I28sm7y0ploy3l1uczfazaxn88 / 3; $_1lndf7f8nlgv5ft3mb4eg1qw1n = $_14fcm7v52aw1kvi1->TopLeft->Y + $_1aqezen1vqv882m9kt474qav94 / 3; $_Icwfg0u60a3qrw62na38994o4y = $_14fcm7v52aw1kvi1->BottomRight->Y - $_1aqezen1vqv882m9kt474qav94 / 3; $_O843lr7v8djmsf4avdmz8adkbd = BDC_Point::BetweenAt($_lp6vu08o3sk16jph, $_1lndf7f8nlgv5ft3mb4eg1qw1n)->AndAt($_Iblzyhvxucckyqo8, $_Icwfg0u60a3qrw62na38994o4y)->Frozen; $_olnwea7gpws3d2zixlzhmz402i = BDC_Circle::FromCenterAndRadius($_O843lr7v8djmsf4avdmz8adkbd, BDC_RandomizationHelper::RandomFromRange(5 * $_1aqezen1vqv882m9kt474qav94 / 4, 3 * $_1aqezen1vqv882m9kt474qav94 / 2)); $_0zi7oepvrb1gvevg8iqf6eu707 = new BDC_SpokeLines(); $_0zi7oepvrb1gvevg8iqf6eu707->Center = $_olnwea7gpws3d2zixlzhmz402i->Center; $_0zi7oepvrb1gvevg8iqf6eu707->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, array($_olnwea7gpws3d2zixlzhmz402i, $_0zi7oepvrb1gvevg8iqf6eu707), $this->TextColor, $this->BackColor); } } class BDC_Sunrays2ImageGenerator extends BDC_SunraysImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(25, 25, 25)->AndRgb(125, 125, 125)->Frozen; $this->BackColor = BDC_Color::BetweenRgb(180, 180, 180)->AndRgb(230, 230, 205)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100)->Frozen; } } } class BDC_ThickThinLinesImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if (array_key_exists("lineColor", $this->m_Colors)) { return $this->m_Colors["lineColor"]; } } protected function set_LineColor(BDC_Color $_I6niqyjafr24c2lijl5dy) { $this->m_Colors["lineColor"] = $_I6niqyjafr24c2lijl5dy; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(92, 102); } protected $m_Coin; protected function InitColors() { $this->m_Coin = BDC_RandomizationHelper::RandomFromRange(0, 100) % 3; switch ($this->m_Coin) { case 0: $this->TextColor = BDC_Color::BetweenRgb(50, 0, 0)->AndRgb(130, 0, 0); $this->LineColor = BDC_Color::BetweenRgb(80, 0, 0)->AndRgb(255, 0, 0); break; case 1: $this->TextColor = BDC_Color::BetweenRgb(0, 50, 0)->AndRgb(0, 130, 0); $this->LineColor = BDC_Color::BetweenRgb(0, 80, 0)->AndRgb(0, 255, 0); break; case 2: $this->TextColor = BDC_Color::BetweenRgb(0, 0, 50)->AndRgb(0, 0, 130); $this->LineColor = BDC_Color::BetweenRgb(0, 0, 80)->AndRgb(0, 0, 255); break; } $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->OutlineColor = $this->TextColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { switch ($this->m_Coin) { case 0: $this->TextColor = BDC_Color::RandomizedR($this->m_CustomDarkColor, 70); $this->LineColor = BDC_Color::RandomizedR($this->m_CustomDarkColor, 150); break; case 1: $this->TextColor = BDC_Color::RandomizedG($this->m_CustomDarkColor, 70); $this->LineColor = BDC_Color::RandomizedG($this->m_CustomDarkColor, 150); break; case 2: $this->TextColor = BDC_Color::RandomizedB($this->m_CustomDarkColor, 70); $this->LineColor = BDC_Color::RandomizedB($this->m_CustomDarkColor, 150); break; } $this->OutlineColor = $this->TextColor; } } protected function DrawBackground() { parent::DrawBackground(); $_O8wc29o9tol5p5gb = new BDC_RandomLines(); $_O8wc29o9tol5p5gb->Bounds = $this->m_TextRenderer->Bounds; $_O8wc29o9tol5p5gb->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor), BDC_LineLayer::Solid(1, $this->BackColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor) ); $_O8wc29o9tol5p5gb->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_O8wc29o9tol5p5gb->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_1xisu7skbavb2njwmo1yr = new BDC_HorizontalLines(); $_1xisu7skbavb2njwmo1yr->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4 + 1, $this->m_Graphics->GetHeight() / 3 + 1); $_1xisu7skbavb2njwmo1yr->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_1xisu7skbavb2njwmo1yr->Prototype->Transform = BDC_Transform::Identity(); $_1xisu7skbavb2njwmo1yr->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_1xisu7skbavb2njwmo1yr->Draw($this->m_Graphics); $_I5suv6jm3bj80plwzd827 = new BDC_VerticalLines(); $_I5suv6jm3bj80plwzd827->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 + 1, $this->m_Graphics->GetHeight() / 2 + 1); $_I5suv6jm3bj80plwzd827->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_I5suv6jm3bj80plwzd827->Prototype->Transform = BDC_Transform::Identity(); $_I5suv6jm3bj80plwzd827->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_I5suv6jm3bj80plwzd827->Draw($this->m_Graphics); } } class BDC_ThickThinLines2ImageGenerator extends BDC_ThickThinLinesImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::BetweenRgb(50, 50, 50)->AndRgb(180, 180, 180); $this->LineColor = BDC_Color::BetweenRgb(50, 50, 50)->AndRgb(180, 180, 180); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 130); $this->OutlineColor = $this->TextColor; $this->LineColor = BDC_Color::Randomized($this->m_CustomDarkColor, 130); } } protected function DrawEffects() { $_08ldyuzgs9dnc827 = new BDC_HorizontalLines(); $_08ldyuzgs9dnc827->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 8 + 1, $this->m_Graphics->GetHeight() / 6 + 1); $_08ldyuzgs9dnc827->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_08ldyuzgs9dnc827->Prototype->Transform = BDC_Transform::Identity(); $_08ldyuzgs9dnc827->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_08ldyuzgs9dnc827->Draw($this->m_Graphics); $_l1fkl2x7nousp9fo14lbk = new BDC_VerticalLines(); $_l1fkl2x7nousp9fo14lbk->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 6 + 1, $this->m_Graphics->GetHeight() / 4 + 1); $_l1fkl2x7nousp9fo14lbk->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_l1fkl2x7nousp9fo14lbk->Prototype->Transform = BDC_Transform::Identity(); $_l1fkl2x7nousp9fo14lbk->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_l1fkl2x7nousp9fo14lbk->Draw($this->m_Graphics); } } class BDC_ThinWavyLettersImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->OutlineColor = BDC_Color::Rgb(172, 255, 47); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->OutlineColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; $this->TextColor = $this->BackColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->OutlineColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_l9k7gjgl9cqkaxmm5shg3 = new BDC_ConcentricCircles(); $_l9k7gjgl9cqkaxmm5shg3->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->OutlineColor) ); $_l9k7gjgl9cqkaxmm5shg3->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_l9k7gjgl9cqkaxmm5shg3->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_l9k7gjgl9cqkaxmm5shg3->Spacing = $this->m_Graphics->GetHeight() / 2; $_l9k7gjgl9cqkaxmm5shg3->Draw($this->m_Graphics); $_04hbr1xsxgbizond2typ7 = new BDC_Wave(); $_04hbr1xsxgbizond2typ7->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_04hbr1xsxgbizond2typ7->OverflowColor = $this->BackColor; $_04hbr1xsxgbizond2typ7->Apply($this->m_Graphics); } } class BDC_VertigoImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(85, 95); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::BetweenRgb(175, 175, 175)->AndRgb(255, 255, 255)->Frozen; $this->TextColor = BDC_Color::BetweenRgb(35, 35, 35)->AndRgb(135, 135, 135); $this->OutlineColor = $this->TextColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100); $this->OutlineColor = $this->TextColor; } } protected function DrawEffects() { parent::DrawEffects(); $_oda9sehe8ymeiqt1to0wmel5te = new BDC_VerticalLines(); $_oda9sehe8ymeiqt1to0wmel5te->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, $this->m_Graphics->GetHeight() * 3 / 2); $_oda9sehe8ymeiqt1to0wmel5te->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); $_oda9sehe8ymeiqt1to0wmel5te->Prototype->Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(100, 120); $_oda9sehe8ymeiqt1to0wmel5te->Prototype->Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(80, 100); $_oda9sehe8ymeiqt1to0wmel5te->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); $_oda9sehe8ymeiqt1to0wmel5te->Draw($this->m_Graphics); $_inqpojs9rcvpvynd = new BDC_VerticalLines(); $_inqpojs9rcvpvynd->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, $this->m_Graphics->GetHeight() * 3 / 2); $_inqpojs9rcvpvynd->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-30, 30); $_inqpojs9rcvpvynd->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_inqpojs9rcvpvynd->Draw($this->m_Graphics); $_Igyla020u7kkjml0 = new BDC_ConcentricCircles(); $_Igyla020u7kkjml0->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->BackColor) ); $_Igyla020u7kkjml0->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_Igyla020u7kkjml0->Prototype->Center->Y += $this->m_Graphics->GetHeight(); $_Igyla020u7kkjml0->Spacing = max(1, $this->m_Graphics->GetHeight() / 30) + 2; $_Igyla020u7kkjml0->Draw($this->m_Graphics); } } class BDC_WantedCircularImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->BackColor = BDC_Color::Rgb(220, 220, 220); } protected function DrawEffects() { parent::DrawEffects(); $_1xx52ek0v4dn5jez = new BDC_RandomGlyphs(); $_1xx52ek0v4dn5jez->SourceString = "$"; $_1xx52ek0v4dn5jez->Charset = 0x0024 ; $_1xx52ek0v4dn5jez->Bounds = $this->m_TextRenderer->Bounds; $_1xx52ek0v4dn5jez->Prototype->Transform = BDC_Transform::Identity(); $_1xx52ek0v4dn5jez->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-5, 5); $_1xx52ek0v4dn5jez->Prototype->FillColor = $this->TextColor; $_1xx52ek0v4dn5jez->SurfacePercentage = 10; $_1xx52ek0v4dn5jez->Draw($this->m_Graphics); $_Oog0g928z3v44ha7kwvlr = new BDC_RandomBeziers(); $_Oog0g928z3v44ha7kwvlr->Bounds = $this->m_TextRenderer->Bounds; $_Oog0g928z3v44ha7kwvlr->ScalingPercentage = 15; $_Oog0g928z3v44ha7kwvlr->SurfacePercentage = 5; $_Oog0g928z3v44ha7kwvlr->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_Oog0g928z3v44ha7kwvlr->DrawFast($this->m_Graphics); $_Iofpwk88gr63rfl6eegun = new BDC_RandomDots(); $_Iofpwk88gr63rfl6eegun->Prototype->FillColor = $this->TextColor; $_Iofpwk88gr63rfl6eegun->SurfacePercentage = 3; $_Iofpwk88gr63rfl6eegun->DrawFast($this->m_Graphics); $_Oo0d4dpmaxbj17eu4wnkq = new BDC_RandomDots(); $_Oo0d4dpmaxbj17eu4wnkq->Prototype->FillColor = $this->BackColor; $_Oo0d4dpmaxbj17eu4wnkq->SurfacePercentage = 5; $_Oo0d4dpmaxbj17eu4wnkq->DrawFast($this->m_Graphics); } } class BDC_WaveImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->yScalingPercentage = 115; $this->m_Transform->Scaling->xScalingPercentage = 95; } protected function DrawEffects() { parent::DrawEffects(); $_0bdwlnytvn1ubdyx = BDC_RandomizationHelper::RandomFromRange($this->m_Graphics->GetHeight() / 10, $this->m_Graphics->GetHeight() / 5); $_Opdemsw9rig61d3g8jzzhme0p0 = $this->m_Graphics->GetBounds(); $_Opdemsw9rig61d3g8jzzhme0p0->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_0bdwlnytvn1ubdyx, $this->TextColor) ); $_Opdemsw9rig61d3g8jzzhme0p0->Draw($this->m_Graphics); $_0y6v15gfi43y4g8c3z7o7 = new BDC_HorizontalLines(); $_0y6v15gfi43y4g8c3z7o7->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 5 + 1, 2 * $this->m_Graphics->GetHeight() / 5 + 1); $_0y6v15gfi43y4g8c3z7o7->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_0y6v15gfi43y4g8c3z7o7->Draw($this->m_Graphics); $_iafup0zajb644s3ruxei7i7ilx = new BDC_RandomDots(); $_iafup0zajb644s3ruxei7i7ilx->Prototype->FillColor = $this->TextColor; $_iafup0zajb644s3ruxei7i7ilx->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_iafup0zajb644s3ruxei7i7ilx->DrawFast($this->m_Graphics); $_O96octgyvyrix0l1mnvx4by01n = new BDC_RandomCircles(); $_O96octgyvyrix0l1mnvx4by01n->Prototype->FillColor = $this->TextColor; $_O96octgyvyrix0l1mnvx4by01n->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 12); $_O96octgyvyrix0l1mnvx4by01n->SurfacePercentage = $this->m_Graphics->GetHeight() / 15; $_O96octgyvyrix0l1mnvx4by01n->DrawFast($this->m_Graphics); $_I8619bx5f4ck2yyr5llukytkpl = new BDC_Wave(); $_I8619bx5f4ck2yyr5llukytkpl->Level = min(4, $this->m_Graphics->GetHeight() / 20); $_I8619bx5f4ck2yyr5llukytkpl->OverflowColor = $this->TextColor; $_I8619bx5f4ck2yyr5llukytkpl->Apply($this->m_Graphics); } } class BDC_WavyChessImageGenerator extends BDC_ChessImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } public function DrawEffects() { parent::DrawEffects(); $_Oiilpqn3b87sg4nybu7tv969m1 = new BDC_Wave(); $_Oiilpqn3b87sg4nybu7tv969m1->LevelRange = new BDC_RandomRange(1, 2); $_Oiilpqn3b87sg4nybu7tv969m1->Apply($this->m_Graphics); } } class BDC_WavyColorLettersImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function InitColors() { parent::InitColors(); $this->OutlineColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(100, 100, 100); $this->BackColor = $this->OutlineColor->Complement; $this->TextColor = $this->BackColor->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; $this->TextColor = $this->BackColor; } if (!is_null($this->m_CustomDarkColor)) { $this->OutlineColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100); } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(3, $this->m_Graphics->GetHeight() / 15), $this->OutlineColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_ows9iz3hcbpjsbcffa552 = new BDC_ConcentricCircles(); $_ows9iz3hcbpjsbcffa552->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 55 + 1, $this->OutlineColor) ); $_ows9iz3hcbpjsbcffa552->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_ows9iz3hcbpjsbcffa552->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_ows9iz3hcbpjsbcffa552->Spacing = $this->m_Graphics->GetHeight() / 3; $_ows9iz3hcbpjsbcffa552->Draw($this->m_Graphics); $_0i1bolc2l9icdnmanpfyzt7qno = new BDC_Wave(); $_0i1bolc2l9icdnmanpfyzt7qno->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_0i1bolc2l9icdnmanpfyzt7qno->Apply($this->m_Graphics); } } final class BDC_ImageGeneratorFactory { private function __construct() {} public static function CreateGenerator($_ltptfc8c12utkyhjmz7mq) { $_isufrto6tywef0yp = null; switch ($_ltptfc8c12utkyhjmz7mq) { case 50 : $_isufrto6tywef0yp = new BDC_BubblesImageGenerator(); break; case 56 : $_isufrto6tywef0yp = new BDC_RippleImagdebug2: channel 0: window 966656 sent adjust 81920 
eGenerator(); break; case 57 : $_isufrto6tywef0yp = new BDC_Ripple2ImageGenerator(); break; case 51 : $_isufrto6tywef0yp = new BDC_ElectricImageGenerator(); break; case 55 : $_isufrto6tywef0yp = new BDC_RadarImageGenerator(); break; case 53 : $_isufrto6tywef0yp = new BDC_NeonImageGenerator(); break; case 54 : $_isufrto6tywef0yp = new BDC_Neon2ImageGenerator(); break; case 16 : $_isufrto6tywef0yp = new BDC_BlackOverlapImageGenerator(); break; case 0 : $_isufrto6tywef0yp = new BDC_ChessImageGenerator(); break; case 9 : $_isufrto6tywef0yp = new BDC_Chess3DImageGenerator(); break; case 12 : $_isufrto6tywef0yp = new BDC_ChippedImageGenerator(); break; case 10 : $_isufrto6tywef0yp = new BDC_CirclesImageGenerator(); break; case 11 : $_isufrto6tywef0yp = new BDC_CorrosionImageGenerator(); break; case 1 : $_isufrto6tywef0yp = new BDC_DistortionImageGenerator(); break; case 13 : $_isufrto6tywef0yp = new BDC_FlashImageGenerator(); break; case 2 : $_isufrto6tywef0yp = new BDC_JailImageGenerator(); break; case 14 : $_isufrto6tywef0yp = new BDC_MassImageGenerator(); break; case 3 : $_isufrto6tywef0yp = new BDC_NegativeImageGenerator(); break; case 17 : $_isufrto6tywef0yp = new BDC_OverlapImageGenerator(); break; case 18 : $_isufrto6tywef0yp = new BDC_Overlap2ImageGenerator(); break; case 15 : $_isufrto6tywef0yp = new BDC_RoughImageGenerator(); break; case 4 : $_isufrto6tywef0yp = new BDC_SnowImageGenerator(); break; case 5 : $_isufrto6tywef0yp = new BDC_SplitImageGenerator(); break; case 59 : $_isufrto6tywef0yp = new BDC_Split2ImageGenerator(); break; case 8 : $_isufrto6tywef0yp = new BDC_StitchImageGenerator(); break; case 7 : $_isufrto6tywef0yp = new BDC_WantedCircularImageGenerator(); break; case 6 : $_isufrto6tywef0yp = new BDC_WaveImageGenerator(); break; case 24 : $_isufrto6tywef0yp = new BDC_DartsImageGenerator(); break; case 25 : $_isufrto6tywef0yp = new BDC_FingerprintsImageGenerator(); break; case 28 : $_isufrto6tywef0yp = new BDC_LegoImageGenerator(); break; case 29 : $_isufrto6tywef0yp = new BDC_StrippyImageGenerator(); break; case 26 : $_isufrto6tywef0yp = new BDC_CrossShadowImageGenerator(); break; case 27 : $_isufrto6tywef0yp = new BDC_CrossShadow2ImageGenerator(); break; case 20 : $_isufrto6tywef0yp = new BDC_ThickThinLinesImageGenerator(); break; case 21 : $_isufrto6tywef0yp = new BDC_ThickThinLines2ImageGenerator(); break; case 22 : $_isufrto6tywef0yp = new BDC_SunraysImageGenerator(); break; case 23 : $_isufrto6tywef0yp = new BDC_Sunrays2ImageGenerator(); break; case 30 : $_isufrto6tywef0yp = new BDC_ThinWavyLettersImageGenerator(); break; case 31 : $_isufrto6tywef0yp = new BDC_ChalkboardImageGenerator(); break; case 32 : $_isufrto6tywef0yp = new BDC_WavyColorLettersImageGenerator(); break; case 33 : $_isufrto6tywef0yp = new BDC_AncientMosaicImageGenerator(); break; case 34 : $_isufrto6tywef0yp = new BDC_VertigoImageGenerator(); break; case 35 : $_isufrto6tywef0yp = new BDC_WavyChessImageGenerator(); break; case 36 : $_isufrto6tywef0yp = new BDC_MeltingHeatImageGenerator(); break; case 52 : $_isufrto6tywef0yp = new BDC_MeltingHeat2ImageGenerator(); break; case 37 : $_isufrto6tywef0yp = new BDC_SunAndWarmAirImageGenerator(); break; case 38 : $_isufrto6tywef0yp = new BDC_GraffitiImageGenerator(); break; case 39 : $_isufrto6tywef0yp = new BDC_Graffiti2ImageGenerator(); break; case 19 : $_isufrto6tywef0yp = new BDC_HaloImageGenerator(); break; case 48 : $_isufrto6tywef0yp = new BDC_BulletsImageGenerator(); break; case 49 : $_isufrto6tywef0yp = new BDC_Bullets2ImageGenerator(); break; case 46 : $_isufrto6tywef0yp = new BDC_CaughtInTheNetImageGenerator(); break; case 47 : $_isufrto6tywef0yp = new BDC_CaughtInTheNet2ImageGenerator(); break; case 40 : $_isufrto6tywef0yp = new BDC_CutImageGenerator(); break; case 44 : $_isufrto6tywef0yp = new BDC_GhostlyImageGenerator(); break; case 43 : $_isufrto6tywef0yp = new BDC_InBandagesImageGenerator(); break; case 45 : $_isufrto6tywef0yp = new BDC_PaintMessImageGenerator(); break; case 42 : $_isufrto6tywef0yp = new BDC_CollageImageGenerator(); break; case 41 : $_isufrto6tywef0yp = new BDC_SpiderWebImageGenerator(); break; case 58 : $_isufrto6tywef0yp = new BDC_SpiderWeb2ImageGenerator(); break; default: throw new Exception("Image Generator not implemented!"); } return $_isufrto6tywef0yp; } } final class BDC_ImageGeneratorFacade { private function __construct() {} public static function GenerateImage($_oazfuzss05v8yhkk4t2as, $_04rfescvepwvccrkn15mv2v6e6, $_Oht8w8f72ze8x5i4zcoxwumcrx, $_1cnedhc7synkeb0sy1p3z, $_I3hotlzgsnblb0z4, $_Osh119k91v4qzxt9m5lvbhymh4, $_1rqlhwhzl629bcu4, $_o8xo34yxz2qtxsmo) { $_Oulcydz31c4f04oi = BDC_ImageGeneratorFactory::CreateGenerator($_04rfescvepwvccrkn15mv2v6e6); $_l78uydeqcfwidylq = $_Oulcydz31c4f04oi->GenerateImage($_oazfuzss05v8yhkk4t2as, $_Oht8w8f72ze8x5i4zcoxwumcrx, $_1cnedhc7synkeb0sy1p3z, $_I3hotlzgsnblb0z4, $_1rqlhwhzl629bcu4, $_o8xo34yxz2qtxsmo); return $_l78uydeqcfwidylq->GetImage($_Osh119k91v4qzxt9m5lvbhymh4); } } final class SoundStyle extends BDC_Enum { private function __construct() {} public static $Names; public static $LicenseRestrictedStyles; const Dispatch = 0; const HiveMind = 1; const Industrial = 2; const Pulse = 3; const Radio = 4; const RedAlert = 5; const Robot = 6; const Scratched = 7; const Synth = 8; const Workshop = 9; const Collapse = 10; const Seeker = 11; const Alien = 12; const Cassette = 13; const Chord = 14; const Electricity = 15; const Gun = 16; const Helicopter = 17; const Magic = 18; const Ocean = 19; public static function GetName($_I57oyd1o8ioo88o1ipn4o) { if (array_key_exists($_I57oyd1o8ioo88o1ipn4o, SoundStyle::$Names)) { return SoundStyle::$Names[$_I57oyd1o8ioo88o1ipn4o]; } else { throw new Exception("Unknown enumerated value: ".$_I57oyd1o8ioo88o1ipn4o); } } public static function GetValue($_lcrzpjtwfuotboyzbfytg) { if (!BDC_StringHelper::HasValue($_lcrzpjtwfuotboyzbfytg)) { throw new Exception("Unknown enumerated name: ".$_lcrzpjtwfuotboyzbfytg); } $_1wpkfd1xu3olxprvewqhv = BDC_CollectionHelper::StringArraySearch($_lcrzpjtwfuotboyzbfytg, SoundStyle::$Names); if (false !== $_1wpkfd1xu3olxprvewqhv) { return $_1wpkfd1xu3olxprvewqhv; } else { throw new Exception("Unknown enumerated name: ".$_lcrzpjtwfuotboyzbfytg); } } public static function TryGetName($_lpm1y6qaeq02vbu8) { if (array_key_exists($_lpm1y6qaeq02vbu8, SoundStyle::$Names)) { return SoundStyle::$Names[$_lpm1y6qaeq02vbu8]; } else { return; } } public static function TryGetValue($_Oa73wc1asb03yxse19z4cpz8wj) { if (!BDC_StringHelper::HasValue($_Oa73wc1asb03yxse19z4cpz8wj)) { return; } $_lus85d2hl2m2azcto31x9 = BDC_CollectionHelper::StringArraySearch($_Oa73wc1asb03yxse19z4cpz8wj, SoundStyle::$Names); if (false !== $_lus85d2hl2m2azcto31x9) { return $_lus85d2hl2m2azcto31x9; } else { return; } } public static function parseCommaDelimitedString($_0ryolluces92s9cs) { $_l2ks56t2qifddv0x = array(); $_Ispkplmgvbbjpz3c = explode(",", $_0ryolluces92s9cs); foreach ($_Ispkplmgvbbjpz3c as $_lb668we15ursu7fp) { $_Ieqocryrfpn3zmoqm0n2hx7s1c = self::TryGetValue(trim($_lb668we15ursu7fp)); if($_Ieqocryrfpn3zmoqm0n2hx7s1c != null) { $_l2ks56t2qifddv0x[] = $_Ieqocryrfpn3zmoqm0n2hx7s1c; } } return $_l2ks56t2qifddv0x; } private static $m_DisabledSoundStyles = array(); public static function SetDisabledSoundStyles($_0gjflv953gct6axx807wsenpmr) { SoundStyle::$m_DisabledSoundStyles = $_0gjflv953gct6axx807wsenpmr; } public static function GetDisabledSoundStyles() { return SoundStyle::$m_DisabledSoundStyles; } } SoundStyle::$Names = array( SoundStyle::Dispatch => "Dispatch", SoundStyle::HiveMind => "HiveMind", SoundStyle::Industrial => "Industrial", SoundStyle::Pulse => "Pulse", SoundStyle::Radio => "Radio", SoundStyle::RedAlert => "RedAlert", SoundStyle::Robot => "Robot", SoundStyle::Scratched => "Scratched", SoundStyle::Synth => "Synth", SoundStyle::Workshop => "Workshop", SoundStyle::Collapse => "Collapse", SoundStyle::Seeker => "Seeker", SoundStyle::Alien => "Alien", SoundStyle::Cassette => "Cassette", SoundStyle::Chord => "Chord", SoundStyle::Electricity => "Electricity", SoundStyle::Gun => "Gun", SoundStyle::Helicopter => "Helicopter", SoundStyle::Magic => "Magic", SoundStyle::Ocean => "Ocean" ); interface BDC_ISoundGenerator { public function GenerateSound($_Oxxwqivozlv7pllu6mxskvp3gq, $_03gdhtshbjz253ou2i6fx); } abstract class BDC_SoundGenerator implements BDC_ISoundGenerator { const DefaultVolume = 75; protected $_03dwlsk5sl5fdy0ofaec3 = BDC_SoundGenerator::DefaultVolume; public function get_Volume() { return $this->m_Volume; } public function set_Volume($_le2sqadr02w8ir8k) { if (0 >= $_le2sqadr02w8ir8k || 100 < $_le2sqadr02w8ir8k) { throw new Exception("Sound volume must be between 1 and 100: {$_le2sqadr02w8ir8k}!"); } $this->m_Volume = $_le2sqadr02w8ir8k; } protected $m_Track; public function get_Track() { return $this->m_Track; } public function set_Track($_i7wtw6kfru7w8ql9) { return $this->m_Track = $_i7wtw6kfru7w8ql9; } protected $m_Code; public function get_Code() { return $this->m_Code; } public function set_Code($_lshgi3z3pwoyrh71n364u) { return $this->m_Code = $_lshgi3z3pwoyrh71n364u; } protected $m_Localization; public function get_Localization() { return $this->m_Localization; } public function set_Localization($_1yqnfvz61soih8wh3pgiq) { return $this->m_Localization = $_1yqnfvz61soih8wh3pgiq; } public function GenerateSound($_Il4uttpnf5lo5irddpr5abi05l, $_oagxp2wmjjdbqy5pfyhh7ygl07) { $this->m_Code = $_Il4uttpnf5lo5irddpr5abi05l; $this->m_Localization = $_oagxp2wmjjdbqy5pfyhh7ygl07; $this->GeneratePronunciation(); $this->GenerateNoiseAndEffects(); return BDC_PcmSound::FromAudioTrack($this->m_Track); } protected function GeneratePronunciation() { $_12p69x1spi8olp3m624tsag9yg = BDC_PronunciationFactory::Get($this->m_Localization); $this->m_Track = $_12p69x1spi8olp3m624tsag9yg->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_ig0rjt4ebfhrkuyn = new BDC_Normalize; $_ig0rjt4ebfhrkuyn->PeakPercentage = $this->m_Volume; $_ig0rjt4ebfhrkuyn->Apply($this->m_Track); } public function __get($_0vq2xnrhsk2qciaz9zo0d) { if (method_exists($this, ($_Ojuxg6psl6nz1hbggxitz = "get_".$_0vq2xnrhsk2qciaz9zo0d))) { return $this->$_Ojuxg6psl6nz1hbggxitz(); } else return; } public function __isset($_Ixk28aqu15zfo5uh) { if (method_exists($this, ($_l5bm06oamrx3xmc8mqi6mbeyal = "isset_".$_Ixk28aqu15zfo5uh))) { return $this->$_l5bm06oamrx3xmc8mqi6mbeyal(); } else return; } public function __set($_0hjhp8kwkwsh8zx538phe, $_I3eoda6kha4w2rcw) { if (method_exists($this, ($_0pbc6uqqht2fg3458lzwge7900 = "set_".$_0hjhp8kwkwsh8zx538phe))) { $this->$_0pbc6uqqht2fg3458lzwge7900($_I3eoda6kha4w2rcw); } } public function __unset($_ois4nqgjdhzdmoe5) { if (method_exists($this, ($_Iqs3h5z2zxnbz10x = "unset_".$_ois4nqgjdhzdmoe5))) { $this->$_Iqs3h5z2zxnbz10x(); } } } class BDC_DispatchSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_0gcqk36osnb90uyh = new BDC_WhiteNoise(); $_0gcqk36osnb90uyh->VolumeRange = new BDC_RandomRange(3, 6); $_0gcqk36osnb90uyh->Duration = $this->m_Track->Duration / 10; $_1hgutlpkmez3t2qmonhnbf1n30 = $_0gcqk36osnb90uyh->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_1hgutlpkmez3t2qmonhnbf1n30); $_lmcgntln9a53q8oenb6cf = new BDC_Flanger(); $_lmcgntln9a53q8oenb6cf->AttenuationPercentage = 45; $_lmcgntln9a53q8oenb6cf->Apply($this->m_Track); $_inxcbaokuxleqx3zyyb1t = new BDC_FadeOut(); $_inxcbaokuxleqx3zyyb1t->FadeOutDurationRange = new BDC_RandomRange(100, 300); $_inxcbaokuxleqx3zyyb1t->Apply($this->m_Track); $_oz7lf572hw9xqzprjggwz = new BDC_FadeIn(); $_oz7lf572hw9xqzprjggwz->FadeInDurationRange = new BDC_RandomRange(100, 300); $_oz7lf572hw9xqzprjggwz->Apply($this->m_Track); } } class BDC_HiveMindSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_l12d4g2jtr8ts0nt = BDC_PronunciationFactory::Get($this->m_Localization); $_l12d4g2jtr8ts0nt->StartingSilenceRange = new BDC_RandomRange(300, 500); $_l12d4g2jtr8ts0nt->SeparatingSilenceRange = new BDC_RandomRange(-200, 800); $_l12d4g2jtr8ts0nt->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_l12d4g2jtr8ts0nt->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_0409x1flfmrrajgfojvqxqszxi = new BDC_ToneNoise(); $_0409x1flfmrrajgfojvqxqszxi->Frequency = 330; $_0409x1flfmrrajgfojvqxqszxi->Volume = 10; $_0409x1flfmrrajgfojvqxqszxi->Duration = $this->m_Track->Duration; $_ott9kcpkw175vdwh = $_0409x1flfmrrajgfojvqxqszxi->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_ott9kcpkw175vdwh); $_ijvo1ooviktutj1g = new BDC_Chorus(); $_ijvo1ooviktutj1g->ChorusDelay = 50; $_ijvo1ooviktutj1g->ChorusSweep = 100; $_ijvo1ooviktutj1g->Apply($this->m_Track); $_0sgh8lo3xl7p3mftlzspccd9qk = new BDC_FadeOut(); $_0sgh8lo3xl7p3mftlzspccd9qk->FadeOutDurationRange = new BDC_RandomRange(10, 50); $_0sgh8lo3xl7p3mftlzspccd9qk->Apply($this->m_Track); $_0ld8wemv8mwtiloyb6ipwrvjka = new BDC_FadeIn(); $_0ld8wemv8mwtiloyb6ipwrvjka->FadeInDurationRange = new BDC_RandomRange(10, 50); $_0ld8wemv8mwtiloyb6ipwrvjka->Apply($this->m_Track); } } class BDC_IndustrialSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_o1cyy41v8gb68d96ebzofdpqpo = new BDC_ToneNoise(); $_o1cyy41v8gb68d96ebzofdpqpo->Frequency = 110; $_o1cyy41v8gb68d96ebzofdpqpo->VolumeRange = new BDC_RandomRange(40, 50); $_o1cyy41v8gb68d96ebzofdpqpo->DurationRange = new BDC_RandomRange(100, 120); $_0k9a265ytp17e5l8 = $_o1cyy41v8gb68d96ebzofdpqpo->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_0k9a265ytp17e5l8); $_02uhgzwaz4klgt8n6wvtk = new BDC_Overdrive(); $_02uhgzwaz4klgt8n6wvtk->Level = 6; $_02uhgzwaz4klgt8n6wvtk->AdjustedVolume = 25; $_02uhgzwaz4klgt8n6wvtk->SeparatingDelay = $this->m_Track->Duration / 6; $_02uhgzwaz4klgt8n6wvtk->Duration = $this->m_Track->Duration / 5; $_02uhgzwaz4klgt8n6wvtk->Apply($this->m_Track); } } class BDC_PulseSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Ib3ppx9c7rnc11vdkdy3nixxso = new BDC_Tremolo(); $_Ib3ppx9c7rnc11vdkdy3nixxso->TremoloSpacingRange = new BDC_RandomRange(80, 100); $_Ib3ppx9c7rnc11vdkdy3nixxso->TremoloDurationRange = new BDC_RandomRange(40, 50); $_Ib3ppx9c7rnc11vdkdy3nixxso->TremoloGainPercentageRange = new BDC_RandomRange(33, 66); $_Ib3ppx9c7rnc11vdkdy3nixxso->Apply($this->m_Track); $_ild810nufh4ymqpuvwyh2 = new BDC_ToneNoise(); $_ild810nufh4ymqpuvwyh2->Frequency = 110; $_ild810nufh4ymqpuvwyh2->Volume = 50; $_ild810nufh4ymqpuvwyh2->SeparatingSilence = 330; $_ild810nufh4ymqpuvwyh2->Duration = 330; $_Oc1gdc4xpo8w6ndb = $_ild810nufh4ymqpuvwyh2->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Oc1gdc4xpo8w6ndb); $_11jnqq5ciyc299sam7a8o = new BDC_ReEcho(); $_11jnqq5ciyc299sam7a8o->EchoDelay = 200; $_11jnqq5ciyc299sam7a8o->EchoGain = 50; $_11jnqq5ciyc299sam7a8o->Apply($this->m_Track); } } class BDC_RadioSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Il0ull5g06ujgd2bfww8e = new BDC_Drain(); $_Il0ull5g06ujgd2bfww8e->SeparatingDelay = $this->m_Track->Duration / 6; $_Il0ull5g06ujgd2bfww8e->Duration = $this->m_Track->Duration / 5; $_Il0ull5g06ujgd2bfww8e->Apply($this->m_Track); $_ipxxgyokbmw4by6z7v0niy13gq = new BDC_WhiteNoise(); $_ipxxgyokbmw4by6z7v0niy13gq->VolumeRange = new BDC_RandomRange(1, 6); $_ipxxgyokbmw4by6z7v0niy13gq->Duration = $this->m_Track->Duration / 10; $_I1jmagvsnpcgid2hg2hqu78u4z = $_ipxxgyokbmw4by6z7v0niy13gq->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_I1jmagvsnpcgid2hg2hqu78u4z); } } class BDC_RedAlertSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_1h9p4vmbdl3df5z6 = new BDC_ToneNoise(); $_1h9p4vmbdl3df5z6->FrequencyRange = new BDC_RandomRange(740, 780); $_1h9p4vmbdl3df5z6->VolumeRange = new BDC_RandomRange(3, 8); $_1h9p4vmbdl3df5z6->StartingSilenceRange = new BDC_RandomRange(20, 200); $_1h9p4vmbdl3df5z6->SeparatingSilenceRange = new BDC_RandomRange(300, 350); $_1h9p4vmbdl3df5z6->DurationRange = new BDC_RandomRange(300, 350); $_O2s5lw8dzdufmmiag3g0jo6j8j = $_1h9p4vmbdl3df5z6->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_O2s5lw8dzdufmmiag3g0jo6j8j); $_l7qefcuwmyqdd4by = new BDC_Reverb(); $_l7qefcuwmyqdd4by->EchoDelay = 60; $_l7qefcuwmyqdd4by->ReflectionPercentage = 30; $_l7qefcuwmyqdd4by->Apply($this->m_Track); $_iuikmdr75euq93ffi3ogw = new BDC_FadeOut(); $_iuikmdr75euq93ffi3ogw->FadeOutDurationRange = new BDC_RandomRange(10, 50); $_iuikmdr75euq93ffi3ogw->Apply($this->m_Track); $_Ijryfc6ycsdw72nmpmr9t = new BDC_FadeIn(); $_Ijryfc6ycsdw72nmpmr9t->FadeInDurationRange = new BDC_RandomRange(10, 50); $_Ijryfc6ycsdw72nmpmr9t->Apply($this->m_Track); } } class BDC_RobotSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_l6y325r27k8k3hd1 = BDC_PronunciationFactory::Get($this->m_Localization); $_l6y325r27k8k3hd1->StartingSilenceRange = new BDC_RandomRange(500, 700); $_l6y325r27k8k3hd1->SeparatingSilenceRange = new BDC_RandomRange(-100, 800); $_l6y325r27k8k3hd1->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_l6y325r27k8k3hd1->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_0gx3g9ppq2wqyzqv = BDC_AudioTrack::CloneTrack($this->m_Track); $_owyotja9ulgaifsn = new BDC_WhiteNoise(); $_owyotja9ulgaifsn->Volume = 4; $_owyotja9ulgaifsn->Duration = $this->m_Track->Duration; $_1d9ix17iay1gzptf = $_owyotja9ulgaifsn->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_1d9ix17iay1gzptf); $_1s7a1nt7rpd7kdnk = new BDC_ToneNoise(); $_1s7a1nt7rpd7kdnk->Frequency = 330; $_1s7a1nt7rpd7kdnk->Volume = 1; $_1s7a1nt7rpd7kdnk->Duration = $this->m_Track->Duration; $_incenl93m7f34orq = $_1s7a1nt7rpd7kdnk->Generate($this->m_Track->Duration); $_i3hozyfgr8913f257wa3s4ecal = BDC_Mixer::RingModulate($this->m_Track, $_incenl93m7f34orq); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_i3hozyfgr8913f257wa3s4ecal); $_isvv2b84c6xsgnh2ejdot = new BDC_Gain(); $_isvv2b84c6xsgnh2ejdot->GainPercentage = 33; $_isvv2b84c6xsgnh2ejdot->Apply($_0gx3g9ppq2wqyzqv); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_0gx3g9ppq2wqyzqv); } } class BDC_ScratchedSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Ipx2rj4wwk27vnhlk6vusha2yi = new BDC_Compressor(); $_Ipx2rj4wwk27vnhlk6vusha2yi->Peak = $this->m_Track->PeakAmplitude; $_Ipx2rj4wwk27vnhlk6vusha2yi->MaxAmplitudePercentage = 65; $_Ipx2rj4wwk27vnhlk6vusha2yi->SeparatingDelayRange = new BDC_RandomRange(25, 250); $_Ipx2rj4wwk27vnhlk6vusha2yi->DurationRange = new BDC_RandomRange(25, 50); $_Ipx2rj4wwk27vnhlk6vusha2yi->Apply($this->m_Track); $_ohn6ej88v37ydzp6s76w8 = new BDC_WhiteNoise(); $_ohn6ej88v37ydzp6s76w8->Volume = 1; $_ohn6ej88v37ydzp6s76w8->Duration = $this->m_Track->Duration; $_olrzatrwe2kibh085lwjy = $_ohn6ej88v37ydzp6s76w8->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_olrzatrwe2kibh085lwjy); } } class BDC_SynthSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_O2knfijltpop2b48tbss0dlap1 = new BDC_ToneNoise(); $_O2knfijltpop2b48tbss0dlap1->Frequency = 660; $_O2knfijltpop2b48tbss0dlap1->Volume = 5; $_O2knfijltpop2b48tbss0dlap1->StartingSilence = 0; $_O2knfijltpop2b48tbss0dlap1->SeparatingSilenceRange = new BDC_RandomRange(1, 400); $_O2knfijltpop2b48tbss0dlap1->DurationRange = new BDC_RandomRange(20, 200); $_Ingpwvgujrox8xqr = $_O2knfijltpop2b48tbss0dlap1->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Ingpwvgujrox8xqr); $_0t2xkgr3baw8w42jqvl5a = new BDC_ToneNoise(); $_0t2xkgr3baw8w42jqvl5a->Frequency = 440; $_0t2xkgr3baw8w42jqvl5a->Volume = 5; $_0t2xkgr3baw8w42jqvl5a->StartingSilence = 0; $_0t2xkgr3baw8w42jqvl5a->SeparatingSilenceRange = new BDC_RandomRange(1, 400); $_0t2xkgr3baw8w42jqvl5a->DurationRange = new BDC_RandomRange(20, 200); $_Iaeqlm2eyfeg7cnz2ze8gk6hqh = $_0t2xkgr3baw8w42jqvl5a->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Iaeqlm2eyfeg7cnz2ze8gk6hqh); $_Isbd3q9wseoo20as = new BDC_Expander(); $_Isbd3q9wseoo20as->Peak = $this->m_Track->PeakAmplitude; $_Isbd3q9wseoo20as->MinAmplitudePercentage = 5; $_Isbd3q9wseoo20as->Apply($this->m_Track); } } class BDC_WorkshopSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Ic1dkscvlzv5n3zvl3qw4781lg = new BDC_WhiteNoise(); $_Ic1dkscvlzv5n3zvl3qw4781lg->VolumeRange = new BDC_RandomRange(4, 6); $_Ic1dkscvlzv5n3zvl3qw4781lg->Duration = $this->m_Track->Duration / 5; $_Ic1dkscvlzv5n3zvl3qw4781lg->StartingSilenceRange = new BDC_RandomRange(10, $this->m_Track->Duration / 5); $_Ic1dkscvlzv5n3zvl3qw4781lg->SeparatingSilence = $this->m_Track->Duration / 6; $_o6q73079s9ll2wgr = $_Ic1dkscvlzv5n3zvl3qw4781lg->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_o6q73079s9ll2wgr); $_0oibrisrnefle7fsdh7dpsdped = new BDC_Phaser(); $_0oibrisrnefle7fsdh7dpsdped->AttenuationPercentage = 40; $_0oibrisrnefle7fsdh7dpsdped->Apply($this->m_Track); } } class BDC_CollapseSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Oi6gogl10jkdavzr = new BDC_ToneNoise(); $_iencpmr9l0zj9toj = new BDC_RandomRange(220, 240); $_Oi6gogl10jkdavzr->Frequency = $_iencpmr9l0zj9toj->Frozen; $_Oi6gogl10jkdavzr->Volume = 6; $_Oi6gogl10jkdavzr->SeparatingSilenceRange = new BDC_RandomRange(100, 200); $_Oi6gogl10jkdavzr->DurationRange = new BDC_RandomRange(600, 800); $_Iferbpm2has6dtp6vfacq = $_Oi6gogl10jkdavzr->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Iferbpm2has6dtp6vfacq); $_i7qk7ckj2jcdz32x3vno3al22h = new BDC_ToneNoise(); $_i7qk7ckj2jcdz32x3vno3al22h->Frequency = $_Oi6gogl10jkdavzr->Frequency * 2; $_i7qk7ckj2jcdz32x3vno3al22h->Volume = 4; $_i7qk7ckj2jcdz32x3vno3al22h->SeparatingSilenceRange = $_Oi6gogl10jkdavzr->SeparatingSilenceRange; $_i7qk7ckj2jcdz32x3vno3al22h->DurationRange = $_Oi6gogl10jkdavzr->DurationRange; $_O805w4vvex47evkws4kbb = $_i7qk7ckj2jcdz32x3vno3al22h->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_O805w4vvex47evkws4kbb); $_ibmq7w6jt07rsi2p9a82s = new BDC_ToneNoise(); $_ibmq7w6jt07rsi2p9a82s->Frequency = $_Oi6gogl10jkdavzr->Frequency * 3; $_ibmq7w6jt07rsi2p9a82s->Volume = 2; $_ibmq7w6jt07rsi2p9a82s->SeparatingSilenceRange = $_Oi6gogl10jkdavzr->SeparatingSilenceRange; $_ibmq7w6jt07rsi2p9a82s->DurationRange = $_Oi6gogl10jkdavzr->DurationRange; $_lfondmqnmbmyecdrrbbvwmq7zc = $_ibmq7w6jt07rsi2p9a82s->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_lfondmqnmbmyecdrrbbvwmq7zc); $_lzqgos6nnihhg9ai = new BDC_Reverb(); $_lzqgos6nnihhg9ai->EchoDelay = 100; $_lzqgos6nnihhg9ai->ReflectionPercentage = 15; $_lzqgos6nnihhg9ai->Apply($this->m_Track); $_I4g456nbmb8hucm9 = new BDC_Root(); $_I4g456nbmb8hucm9->Apply($this->m_Track); $_O277vblzlyehuirq = new BDC_Gain(); $_O277vblzlyehuirq->GainPercentage = 50; $_O277vblzlyehuirq->Apply($this->m_Track); } } class BDC_SeekerSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_l95z83s0yprwr9pb9q4uqpfzsn = BDC_PronunciationFactory::Get($this->m_Localization); $_l95z83s0yprwr9pb9q4uqpfzsn->StartingSilenceRange = new BDC_RandomRange(900, 1100); $_l95z83s0yprwr9pb9q4uqpfzsn->SeparatingSilenceRange = new BDC_RandomRange(-200, 800); $_l95z83s0yprwr9pb9q4uqpfzsn->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_l95z83s0yprwr9pb9q4uqpfzsn->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_Ozjvvhiyb624bqosefds2 = new BDC_ToneNoise(); $_12u5o31puef9qvycxskyt = new BDC_RandomRange(430, 450); $_Ozjvvhiyb624bqosefds2->Frequency = $_12u5o31puef9qvycxskyt->Frozen; $_Ozjvvhiyb624bqosefds2->Volume = 50; $_Ozjvvhiyb624bqosefds2->SeparatingSilenceRange = new BDC_RandomRange(10, 30); $_Ozjvvhiyb624bqosefds2->Duration = $this->m_Track->Duration; $_irwb9g68h32m61tu = $_Ozjvvhiyb624bqosefds2->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_irwb9g68h32m61tu); $_is72b07ckol3eyvs2um1sr2qqn = new BDC_FadeIn(); $_is72b07ckol3eyvs2um1sr2qqn->FadeInDuration = $this->m_Track->Duration / 2; $_is72b07ckol3eyvs2um1sr2qqn->Apply($this->m_Track); $_i5cz9g8wens6910y = new BDC_WhiteNoise(); $_i5cz9g8wens6910y->Volume = 1; $_i5cz9g8wens6910y->Duration = $this->m_Track->Duration; $_leiggfhkeojbdwwjgitfvsw069 = $_i5cz9g8wens6910y->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_leiggfhkeojbdwwjgitfvsw069); $_0al4iwkq35195jbn = new BDC_WhiteNoise(); $_0al4iwkq35195jbn->Volume = 10; $_0al4iwkq35195jbn->Duration = $this->m_Track->Duration / 10; $_0al4iwkq35195jbn->StartingSilence = $this->m_Track->Duration / 10 * 9; $_Ibx4pxnm2dqwz02ijsolm = $_0al4iwkq35195jbn->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Ibx4pxnm2dqwz02ijsolm); $_1ipfe98uxhfatpz7 = new BDC_Chorus(); $_1ipfe98uxhfatpz7->ChorusDelay = 10; $_1ipfe98uxhfatpz7->ChorusSweep = 20; $_1ipfe98uxhfatpz7->Apply($this->m_Track); } } class BDC_AlienSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Os6fpp8ohnydhutk = new BDC_ToneNoise(); $_Os6fpp8ohnydhutk->DurationRange = new BDC_RandomRange(100, 200); $_Os6fpp8ohnydhutk->FrequencyRange = new BDC_RandomRange(800, 830); $_Os6fpp8ohnydhutk->Volume = 3; $_irs9yb14iuuyxp837z0lsgnvf3 = $_Os6fpp8ohnydhutk->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_irs9yb14iuuyxp837z0lsgnvf3); $_i6hj5ay4k6l2gfnns5ed2 = new BDC_Reverb(); $_i6hj5ay4k6l2gfnns5ed2->EchoDelay = BDC_RandomRange::GetInstance(10, 15)->Frozen; $_i6hj5ay4k6l2gfnns5ed2->ReflectionPercentage = 50; $_i6hj5ay4k6l2gfnns5ed2->Apply($this->m_Track); } } class BDC_CassetteSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_iqktujdrnn862h6o = new BDC_WhiteNoise(); $_iqktujdrnn862h6o->Duration = $this->m_Track->Duration / 4; $_1n14pg305j6iy7t3wqqs2 = $_iqktujdrnn862h6o->Generate($this->m_Track->Duration); $_lcd6znssynah3j9u = new BDC_ToneNoise(); $_lcd6znssynah3j9u->Duration = $this->m_Track->Duration / 4; $_lcd6znssynah3j9u->Frequency = BDC_RandomRange::GetInstance(100, 200)->Frozen; $_Ird64qc65pvw0k1w2xlg8 = $_lcd6znssynah3j9u->Generate($this->m_Track->Duration); $_oav56oy7w5c7h9no = BDC_Mixer::RingModulate($_1n14pg305j6iy7t3wqqs2, $_Ird64qc65pvw0k1w2xlg8); $_169a1v2kvguzg34yfqs2h = new BDC_AudioTrack(); $_169a1v2kvguzg34yfqs2h->Forward(BDC_RandomRange::GetInstance(200, 400)->Frozen); $_169a1v2kvguzg34yfqs2h->AddData($this->m_Track->Samples); $_I42bd7vy9i2yvm7w5xepr = new BDC_Reverse(); $_I42bd7vy9i2yvm7w5xepr->Duration = $this->m_Track->Duration; $_I42bd7vy9i2yvm7w5xepr->Apply($_169a1v2kvguzg34yfqs2h); $_1b7977t3g4pqmx99dmdpidff45 = new BDC_Gain(); $_1b7977t3g4pqmx99dmdpidff45->GainPercentage = 10; $_1b7977t3g4pqmx99dmdpidff45->Apply($_oav56oy7w5c7h9no); $_oav56oy7w5c7h9no = BDC_Mixer::Merge($_oav56oy7w5c7h9no, $_169a1v2kvguzg34yfqs2h); $_0jbzfxsy0du3mnj5 = new BDC_Gain(); $_0jbzfxsy0du3mnj5->GainPercentage = 45; $_0jbzfxsy0du3mnj5->Apply($_oav56oy7w5c7h9no); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_oav56oy7w5c7h9no); } } class BDC_ChordSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_1xnj5hind20od6cwesdo6 = new BDC_Overdrive(); $_1xnj5hind20od6cwesdo6->Duration = $this->m_Track->Duration; $_1xnj5hind20od6cwesdo6->Level = 5; $_Isrscgmyeckm3bovqebdl = new BDC_ToneNoise(); $_Isrscgmyeckm3bovqebdl->Duration = $this->m_Track->Duration / 4; $_Isrscgmyeckm3bovqebdl->Frequency = BDC_RandomRange::GetInstance(392, 415)->Frozen; $_Isrscgmyeckm3bovqebdl->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_otq0crkriif8519z = $_Isrscgmyeckm3bovqebdl->Generate($this->m_Track->Duration); $_1xnj5hind20od6cwesdo6->Apply($_otq0crkriif8519z); $_Oasfwv7bt3n5ld4p = new BDC_Phaser(); $_Oasfwv7bt3n5ld4p->Duration = $this->m_Track->Duration; $_Oasfwv7bt3n5ld4p->AttenuationPercentage = BDC_RandomRange::GetInstance(65, 75)->Frozen; $_Oasfwv7bt3n5ld4p->Sweep = BDC_RandomRange::GetInstance(65, 75)->Frozen; $_Oasfwv7bt3n5ld4p->Apply($_otq0crkriif8519z); $_0ne3irdlzj7rzudkkhljdnlp7l = new BDC_ToneNoise(); $_0ne3irdlzj7rzudkkhljdnlp7l->Duration = $this->m_Track->Duration / 4; $_0ne3irdlzj7rzudkkhljdnlp7l->Frequency = BDC_RandomRange::GetInstance(494, 523)->Frozen; $_0ne3irdlzj7rzudkkhljdnlp7l->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_1onjfbg7wco66a0sv9l823ssvx = $_0ne3irdlzj7rzudkkhljdnlp7l->Generate($this->m_Track->Duration); $_1xnj5hind20od6cwesdo6->Apply($_1onjfbg7wco66a0sv9l823ssvx); $_1qosw7w1m0v5jvqbn162h7f6vs = new BDC_Phaser(); $_1qosw7w1m0v5jvqbn162h7f6vs->Duration = $this->m_Track->Duration; $_1qosw7w1m0v5jvqbn162h7f6vs->AttenuationPercentage = BDC_RandomRange::GetInstance(60, 70)->Frozen; $_1qosw7w1m0v5jvqbn162h7f6vs->Sweep = BDC_RandomRange::GetInstance(60, 70)->Frozen; $_1qosw7w1m0v5jvqbn162h7f6vs->Apply($_1onjfbg7wco66a0sv9l823ssvx); $_oi2o4cpmff81a0mm = new BDC_ToneNoise(); $_oi2o4cpmff81a0mm->Duration = $this->m_Track->Duration / 4; $_oi2o4cpmff81a0mm->Frequency = BDC_RandomRange::GetInstance(659, 698)->Frozen; $_oi2o4cpmff81a0mm->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_08g8evn87mfv0tbk6vy4eh9epb = $_oi2o4cpmff81a0mm->Generate($this->m_Track->Duration); $_1xnj5hind20od6cwesdo6->Apply($_08g8evn87mfv0tbk6vy4eh9epb); $_184zj5syip88klz2 = new BDC_Phaser(); $_184zj5syip88klz2->Duration = $this->m_Track->Duration; $_184zj5syip88klz2->AttenuationPercentage = BDC_RandomRange::GetInstance(55, 65)->Frozen; $_184zj5syip88klz2->Sweep = BDC_RandomRange::GetInstance(55, 65)->Frozen; $_184zj5syip88klz2->Apply($_08g8evn87mfv0tbk6vy4eh9epb); $_1onjfbg7wco66a0sv9l823ssvx = BDC_Mixer::Merge($_1onjfbg7wco66a0sv9l823ssvx, $_otq0crkriif8519z); $_08g8evn87mfv0tbk6vy4eh9epb = BDC_Mixer::Merge($_08g8evn87mfv0tbk6vy4eh9epb, $_1onjfbg7wco66a0sv9l823ssvx); $_1voi04t64w9zlcfk = new BDC_Reverb(); $_1voi04t64w9zlcfk->ReflectionPercentage = 25; $_1voi04t64w9zlcfk->Apply($this->m_Track); $_0l6tcx2eg09vrdaa = new BDC_Gain(); $_0l6tcx2eg09vrdaa->GainPercentage = 20; $_0l6tcx2eg09vrdaa->Apply($_08g8evn87mfv0tbk6vy4eh9epb); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_08g8evn87mfv0tbk6vy4eh9epb); } } class BDC_ElectricitySoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_084o3mk4y14z5qdm5dxp2 = new BDC_ToneNoise(); $_084o3mk4y14z5qdm5dxp2->Volume = 10; $_084o3mk4y14z5qdm5dxp2->DurationRange = new BDC_RandomRange(100, 300); $_084o3mk4y14z5qdm5dxp2->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_084o3mk4y14z5qdm5dxp2->Frequency = BDC_RandomRange::GetInstance(230, 250)->Frozen; $_Iaxojl7uwdqwfmtjg6gqa = $_084o3mk4y14z5qdm5dxp2->Generate($this->m_Track->Duration); $_Iuazjh1kleen90tvnkzz2 = new BDC_Flanger(); $_Iuazjh1kleen90tvnkzz2->AttenuationPercentage = 70; $_Iuazjh1kleen90tvnkzz2->FlangerDelayRange = new BDC_RandomRange(100, 300); $_Iuazjh1kleen90tvnkzz2->FlangerSweep = 50; $_Iuazjh1kleen90tvnkzz2->FlangerSweepFrequency = 120; $_Iuazjh1kleen90tvnkzz2->Apply($_Iaxojl7uwdqwfmtjg6gqa); $_i3xfp2ur80fo8mr2 = new BDC_Drain(); $_i3xfp2ur80fo8mr2->DurationRange = new BDC_RandomRange(100, 300); $_i3xfp2ur80fo8mr2->Apply($_Iaxojl7uwdqwfmtjg6gqa); $_08tanad8pv5ohk9l = new BDC_Gain(); $_08tanad8pv5ohk9l->GainPercentage = 20; $_08tanad8pv5ohk9l->Apply($_Iaxojl7uwdqwfmtjg6gqa); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Iaxojl7uwdqwfmtjg6gqa); } } class BDC_GunSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_ind48si1xxuve2k6 = new BDC_ToneNoise(); $_ind48si1xxuve2k6->Duration = $this->m_Track->Duration / 5; $_ind48si1xxuve2k6->Frequency = BDC_RandomRange::GetInstance(600, 800)->Frozen; $_ind48si1xxuve2k6->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_01lmxvzwfhq80tof = $_ind48si1xxuve2k6->Generate($this->m_Track->Duration); $_Ibrnzjlk22efay5cfqq22 = new BDC_Flanger(); $_Ibrnzjlk22efay5cfqq22->AttenuationPercentage = BDC_RandomRange::GetInstance(70, 80)->Frozen; $_Ibrnzjlk22efay5cfqq22->FlangerSweepFrequency = BDC_RandomRange::GetInstance(20, 30)->Frozen; $_Ibrnzjlk22efay5cfqq22->FlangerSweep = 20; $_Ibrnzjlk22efay5cfqq22->Duration = $this->m_Track->Duration; $_Ibrnzjlk22efay5cfqq22->Apply($_01lmxvzwfhq80tof); $_1fvj21bbhvnj6k28xxyjxkboq6 = new BDC_ToneNoise(); $_1fvj21bbhvnj6k28xxyjxkboq6->Duration = $this->m_Track->Duration / 10; $_1fvj21bbhvnj6k28xxyjxkboq6->SeparatingSilenceRange = new BDC_RandomRange(800, 1000); $_1fvj21bbhvnj6k28xxyjxkboq6->Frequency = BDC_RandomRange::GetInstance(800, 900)->Frozen; $_1ubqpfmwlpbrhe0nq93vxc1cs9 = $_1fvj21bbhvnj6k28xxyjxkboq6->Generate($this->m_Track->Duration); $_1xx2q9hggzlkfjcupl2gl93inp = new BDC_Flanger(); $_1xx2q9hggzlkfjcupl2gl93inp->AttenuationPercentage = BDC_RandomRange::GetInstance(80, 90)->Frozen; $_1xx2q9hggzlkfjcupl2gl93inp->FlangerSweepFrequency = BDC_RandomRange::GetInstance(20, 30)->Frozen; $_1xx2q9hggzlkfjcupl2gl93inp->FlangerSweep = 20; $_1xx2q9hggzlkfjcupl2gl93inp->Duration = $this->m_Track->Duration; $_1xx2q9hggzlkfjcupl2gl93inp->Apply($_1ubqpfmwlpbrhe0nq93vxc1cs9); $_01lmxvzwfhq80tof = BDC_Mixer::Merge($_01lmxvzwfhq80tof, $_1ubqpfmwlpbrhe0nq93vxc1cs9); $_162w2csqhgorhb33cpgzk = new BDC_Gain(); $_162w2csqhgorhb33cpgzk->GainPercentage = 50; $_162w2csqhgorhb33cpgzk->Apply($_01lmxvzwfhq80tof); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_01lmxvzwfhq80tof); } } class BDC_HelicopterSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_opwq9bydz3cytc9yq3dqykqno5 = new BDC_ToneNoise(); $_opwq9bydz3cytc9yq3dqykqno5->DurationRange = new BDC_RandomRange(100, 300); $_opwq9bydz3cytc9yq3dqykqno5->Frequency = BDC_RandomRange::GetInstance(820, 860)->Frozen; $_0jkmvfvwk7mzp254 = $_opwq9bydz3cytc9yq3dqykqno5->Generate($this->m_Track->Duration); $_O1l5y9b1kwa6tgf8rc94n = new BDC_Flanger(); $_O1l5y9b1kwa6tgf8rc94n->FlangerSweep = BDC_RandomRange::GetInstance(90, 95)->Frozen; $_O1l5y9b1kwa6tgf8rc94n->FlangerSweepFrequency = BDC_RandomRange::GetInstance(100, 160)->Frozen; $_O1l5y9b1kwa6tgf8rc94n->AttenuationPercentage = 95; $_O1l5y9b1kwa6tgf8rc94n->Apply($_0jkmvfvwk7mzp254); $_oz5mm5lvsmp5aj9ia7fo1uh2t4 = new BDC_Tremolo(); $_oz5mm5lvsmp5aj9ia7fo1uh2t4->TremoloSpacing = 80; $_oz5mm5lvsmp5aj9ia7fo1uh2t4->Apply($_0jkmvfvwk7mzp254); $_Ivamf4873vykwa06 = new BDC_WhiteNoise(); $_Ivamf4873vykwa06->Duration= $this->m_Track->Duration; $_Ivamf4873vykwa06->Volume = 13; $_oxobdmreva047hi06xtki = $_Ivamf4873vykwa06->Generate($this->m_Track->Duration); $_oxobdmreva047hi06xtki = BDC_Mixer::Merge($_0jkmvfvwk7mzp254, $_oxobdmreva047hi06xtki); $_15nw14j1tprgp99rb9acd = new BDC_Gain(); $_15nw14j1tprgp99rb9acd->GainPercentage = 35; $_15nw14j1tprgp99rb9acd->Apply($_oxobdmreva047hi06xtki); $_oq8otg72qhgkrg32j5nezdbea8 = new BDC_Root(); $_oq8otg72qhgkrg32j5nezdbea8->Apply($this->m_Track); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_oxobdmreva047hi06xtki); } } class BDC_MagicSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_It1llplc4vm264tkyqvbm = new BDC_ToneNoise(); $_It1llplc4vm264tkyqvbm->Frequency = 720; $_It1llplc4vm264tkyqvbm->Duration = $this->m_Track->Duration + 500; $_ia6lruvxgxurfutqo9kds = $_It1llplc4vm264tkyqvbm->Generate($this->m_Track->Duration); $_iynvonzyp7vyg74z = new BDC_Flanger(); $_iynvonzyp7vyg74z->Duration = $_It1llplc4vm264tkyqvbm->Duration; $_iynvonzyp7vyg74z->AttenuationPercentage = 95; $_iynvonzyp7vyg74z->FlangerSweep = BDC_RandomRange::GetInstance(80, 90)->Frozen; $_iynvonzyp7vyg74z->Apply($_ia6lruvxgxurfutqo9kds); $_lfm27d62zx2u258ecqc8o = new BDC_Gain(); $_lfm27d62zx2u258ecqc8o->GainPercentage = 25; $_lfm27d62zx2u258ecqc8o->Apply($_ia6lruvxgxurfutqo9kds); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_ia6lruvxgxurfutqo9kds); $_l6od2ep7kysr4vipv2wam = new BDC_Reverb(); $_l6od2ep7kysr4vipv2wam->EchoDelay = BDC_RandomRange::GetInstance(50, 70)->Frozen; $_l6od2ep7kysr4vipv2wam->Apply($this->m_Track); } } class BDC_OceanSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_obk76ydujz1zkvpwtdqoi = new BDC_AudioTrack(); $_O8opshifyt8reugl = 300; $_1l3t39qmf47h5mjz5l6v0 = $this->m_Track->Duration / 4; while ($_obk76ydujz1zkvpwtdqoi->samples == null || $_obk76ydujz1zkvpwtdqoi->Duration < $this->m_Track->Duration) { $_1l3t39qmf47h5mjz5l6v0 += $_O8opshifyt8reugl; $_1eqiseq3xb7i5lw325ts8b3kwa = BDC_RandomRange::GetInstance($_1l3t39qmf47h5mjz5l6v0, $_1l3t39qmf47h5mjz5l6v0 + $_O8opshifyt8reugl)->Frozen; $_Oc9kjidfrzki0zu9 = new BDC_WhiteNoise(); $_Oc9kjidfrzki0zu9->Duration = $_1eqiseq3xb7i5lw325ts8b3kwa; $_is85vv62wha5ztdv = $_Oc9kjidfrzki0zu9->Generate($_1eqiseq3xb7i5lw325ts8b3kwa); $_014ts5lim173wzdftpzv48rap4 = new BDC_FadeIn(); $_014ts5lim173wzdftpzv48rap4->FadeInDuration = $_Oc9kjidfrzki0zu9->Duration / 2; $_014ts5lim173wzdftpzv48rap4->Apply($_is85vv62wha5ztdv); $_lmlnz1l0pw0spl4b = new BDC_FadeOut(); $_lmlnz1l0pw0spl4b->FadeOutDuration = $_Oc9kjidfrzki0zu9->Duration / 2; $_lmlnz1l0pw0spl4b->Apply($_is85vv62wha5ztdv); $_obk76ydujz1zkvpwtdqoi->AddData($_is85vv62wha5ztdv->samples); $_0em2h7piidb49xl6jmrq4 = BDC_RandomRange::GetInstance(30, 50)->Frozen; $_obk76ydujz1zkvpwtdqoi->forward($_0em2h7piidb49xl6jmrq4); } $_o1ngexugc6w3i998s1iih = new BDC_Gain(); $_o1ngexugc6w3i998s1iih->GainPercentage = 20; $_o1ngexugc6w3i998s1iih->Apply($_obk76ydujz1zkvpwtdqoi); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_obk76ydujz1zkvpwtdqoi); } } final class BDC_SoundGeneratorFactory { private function __construct() {} public static function CreateGenerator($_0zqpa9jimcb3fnaq) { $_osmtaz7n8stz8exe4mhvpv4avs = null; switch ($_0zqpa9jimcb3fnaq) { case (0 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_DispatchSoundGenerator(); break; case (1 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_HiveMindSoundGenerator(); break; case (2 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_IndustrialSoundGenerator(); break; case (3 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_PulseSoundGenerator(); break; case (4 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_RadioSoundGenerator(); break; case (5 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_RedAlertSoundGenerator(); break; case (6 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_RobotSoundGenerator(); break; case (7 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_ScratchedSoundGenerator(); break; case (8 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_SynthSoundGenerator(); break; case (9 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_WorkshopSoundGenerator(); break; case (10 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_CollapseSoundGenerator(); break; case (11 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_SeekerSoundGenerator(); break; case (12 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_AlienSoundGenerator(); break; case (13 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_CassetteSoundGenerator(); break; case (14 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_ChordSoundGenerator(); break; case (15 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_ElectricitySoundGenerator(); break; case (16 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_GunSoundGenerator(); break; case (17 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_HelicopterSoundGenerator(); break; case (18 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_MagicSoundGenerator(); break; case (19 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_OceanSoundGenerator(); break; default: throw new Exception("BDC_SoundGenerator not implemented: {$_0zqpa9jimcb3fnaq}!"); } return $_osmtaz7n8stz8exe4mhvpv4avs; } } final class BDC_SoundGeneratorFacade { private function __construct() {} public static function GenerateSound($_1kidcpc1fte98n7q, $_150ygi73roo43nvu, $_0ytt31u5mbxrvwpbglvm35oq9o, $_Ixlsyi9sno3jnyu7gw8eygh98e) { if (0 == (crc32($_1kidcpc1fte98n7q) % 2)) { return self::pko56($_Ixlsyi9sno3jnyu7gw8eygh98e); } else { return self::mohrv($_1kidcpc1fte98n7q, $_150ygi73roo43nvu, $_0ytt31u5mbxrvwpbglvm35oq9o, $_Ixlsyi9sno3jnyu7gw8eygh98e); } } private static function mohrv($_l2m0ys8en5xd355a, $_O44dle7x43hqoqy4, $_irirpd17ntbcolaqttu1g1rzox, $_of4psantu144fi923ti9b) { $_0juh77c71u85ayeim0kqt = BDC_SoundGeneratorFactory::CreateGenerator($_O44dle7x43hqoqy4); $_lxgincytr087f9be = $_0juh77c71u85ayeim0kqt->GenerateSound($_l2m0ys8en5xd355a, $_irirpd17ntbcolaqttu1g1rzox); return $_lxgincytr087f9be->GetBytesInFormat($_of4psantu144fi923ti9b); } private static function pko56($_iqsk605o1podz9yw) { return self::txh4b(BDC_ResourceHelper::GetSoundsFolder()."/demo.wav"); } public static function GetTestSound($_18tnsz292lfgpsmz) { return self::txh4b(BDC_ResourceHelper::GetSoundsFolder()."/test.wav"); } private static function txh4b($_iv38phj91x7zelx4lr89x) { $_o1igidq4phcpy2yysb9dfym1r9 = null; $_099shigt9pdqfpbx = is_file($_iv38phj91x7zelx4lr89x); if (!$_099shigt9pdqfpbx) { return; } if ($_I3h7ysch5z7k354bmcnd7mtpzi = fopen($_iv38phj91x7zelx4lr89x, "rb")) { while (($_invl59az8fo36cuan0q8jkih8w = fread($_I3h7ysch5z7k354bmcnd7mtpzi, 8192)) != '') { $_o1igidq4phcpy2yysb9dfym1r9 .= $_invl59az8fo36cuan0q8jkih8w; } fclose($_I3h7ysch5z7k354bmcnd7mtpzi); } return $_o1igidq4phcpy2yysb9dfym1r9; } public static function IsPronunciationAvailable(BDC_Localization $_odo9rg48ah0ktc7g) { $_1owfpmjo36xrjzf3 = BDC_PronunciationFactory::Get($_odo9rg48ah0ktc7g); return $_1owfpmjo36xrjzf3->IsPronunciationAvailable(); } } final class SoundRegenerationMode extends BDC_Enum { private function __construct() {} public static $Names; const None = 0; const Limited = 1; const Unlimited = 2; public static function GetName($_iyyw9nxdaikj44r9nb03i) { if (array_key_exists($_iyyw9nxdaikj44r9nb03i, SoundRegenerationMode::$Names)) { return SoundRegenerationMode::$Names[$_iyyw9nxdaikj44r9nb03i]; } else { throw new Exception("Unknown enumerated value: ".$_iyyw9nxdaikj44r9nb03i); } } public static function GetValue($_1555gv6hnin2s3zqrvdd5) { if (!BDC_StringHelper::HasValue($_1555gv6hnin2s3zqrvdd5)) { throw new Exception("Unknown enumerated name: ".$_1555gv6hnin2s3zqrvdd5); } $_lf2cc97jfnzzm8im = BDC_CollectionHelper::StringArraySearch($_1555gv6hnin2s3zqrvdd5, SoundRegenerationMode::$Names); if (false !== $_lf2cc97jfnzzm8im) { return $_lf2cc97jfnzzm8im; } else { throw new Exception("Unknown enumerated name: ".$_1555gv6hnin2s3zqrvdd5); } } public static function TryGetName($_1tadwg5zd62iaq9clyij7) { if (array_key_exists($_1tadwg5zd62iaq9clyij7, SoundRegenerationMode::$Names)) { return SoundRegenerationMode::$Names[$_1tadwg5zd62iaq9clyij7]; } else { return; } } public static function TryGetValue($_148ttjkdz8h7kjh1tea6hywyep) { if (!BDC_StringHelper::HasValue($_148ttjkdz8h7kjh1tea6hywyep)) { return; } $_Om5ieb8zarx2v9nk = BDC_CollectionHelper::StringArraySearch($_148ttjkdz8h7kjh1tea6hywyep, SoundRegenerationMode::$Names); if (false !== $_Om5ieb8zarx2v9nk) { return $_Om5ieb8zarx2v9nk; } else { return; } } } SoundRegenerationMode::$Names = array( SoundRegenerationMode::None => "None", SoundRegenerationMode::Limited => "Limited", SoundRegenerationMode::Unlimited => "Unlimited", ); class BDC_CaptchaBase { const VALID_INSTANCE_ID = "/^([a-f0-9]+)$/u"; const VALID_CAPTCHA_ID = "/^(\w+)$/ui"; public function __construct($_04n9dmoo7suiktd6, $_06pxqsywpfohn11gzqbus = null) { $this->_lcjxb0ghogcx8q0dc52zu = BDC_StringHelper::Normalize($_04n9dmoo7suiktd6); if ( null === $_06pxqsywpfohn11gzqbus ) { $this->_oqwg1xurith4t2jh93nkz310gh = BDC_CryptoHelper::GenerateGuid(); } else { $this->_oqwg1xurith4t2jh93nkz310gh = $_06pxqsywpfohn11gzqbus; } $this->_Iikvzim2y2m83fb2o7wki = new BDC_CodeCollection(); $this->_ofcdj1lc5s6o7ael = 5 ; $this->_0m6imofl8ofiap06vr98in4kv8 = BDC_CaptchaDefaults::CodeStyle; $this->_04mpr5gkjrwhk7wrtqulk = 1200 ; $this->_Ill2s2tduw2gisftzdtox = BDC_CaptchaDefaults::$DisallowedCodeSubstrings; $this->_Olce45mumgmpcjbqqwt94exly5 = BDC_CaptchaDefaults::$ImageStyle; $this->_Og6akghoxf8nx87ybqn2iutmxt = BDC_CaptchaDefaults::ImageFormat; $this->_Idxibqhfftykkmjd = 250 ; $this->_l46g45px770dc77tsws9zccyhl = 50 ; $this->_1cg5wz2xbr1sswoyzujjc = BDC_CaptchaDefaults::CustomLightColor; $this->_ltl7tl497vqvlwm4eix7hz6ixk = BDC_CaptchaDefaults::CustomDarkColor; $this->_l3rdjqvpw8166jrn = BDC_CaptchaDefaults::SoundEnabled; $this->_l9vnpvcj1td9zo3n3witrwqpcv = BDC_CaptchaDefaults::$SoundStyle; $this->_05sub3amw0fnk6a8fip9lfpw27 = BDC_CaptchaDefaults::SoundFormat; $this->_I41rm8irhoxpihj9 = BDC_CaptchaDefaults::SoundRegenerationMode; $this->_0qcuvqhafiluglax7w4uq = BDC_LocaleParser::Parse(BDC_CaptchaDefaults::Locale); $this->_omjrqtrytejvpljokcua3e3ytn = BDC_CaptchaDefaults::HelpLinkEnabled; $this->_iqls6boouc6ppsrmfzoy35eavs = BDC_CaptchaDefaults::HelpLinkMode; $this->_oofrc0hln976viq8jv65s = CaptchaConfiguration::GetSettings($_04n9dmoo7suiktd6); $this->CodeLength = $this->_oofrc0hln976viq8jv65s->CodeLength; $this->CodeStyle = $this->_oofrc0hln976viq8jv65s->CodeStyle; $this->CodeTimeout = $this->_oofrc0hln976viq8jv65s->CodeTimeout; $this->DisallowedCodeSubstrings = $this->_oofrc0hln976viq8jv65s->DisallowedCodeSubstrings; $this->ImageStyle = $this->_oofrc0hln976viq8jv65s->ImageStyle; $this->ImageFormat = $this->_oofrc0hln976viq8jv65s->ImageFormat; $this->ImageWidth = $this->_oofrc0hln976viq8jv65s->ImageWidth; $this->ImageHeight = $this->_oofrc0hln976viq8jv65s->ImageHeight; $this->CustomLightColor = $this->_oofrc0hln976viq8jv65s->CustomLightColor; $this->CustomDarkColor = $this->_oofrc0hln976viq8jv65s->CustomDarkColor; $this->SoundEnabled = $this->_oofrc0hln976viq8jv65s->SoundEnabled; $this->SoundStyle = $this->_oofrc0hln976viq8jv65s->SoundStyle; $this->SoundFormat = $this->_oofrc0hln976viq8jv65s->SoundFormat; $this->SoundRegenerationMode = $this->_oofrc0hln976viq8jv65s->SoundRegenerationMode; $this->Locale = $this->_oofrc0hln976viq8jv65s->Locale; $this->_omjrqtrytejvpljokcua3e3ytn = $this->_oofrc0hln976viq8jv65s->HelpLinkEnabled; $this->_iqls6boouc6ppsrmfzoy35eavs = $this->_oofrc0hln976viq8jv65s->HelpLinkMode; $this->_omfnmtrecyq62d6s = false; $this->_Ofiakvzynk8i7iqm = false; $this->_Ifsja2egx89g797d = false; $this->_l4dh8looopw8fz7qyfo5k1d3fw = false; $this->_lc0h4tm3jlilccav = false; $this->_iuh5o5fhrdzswh7zegx6eoh2jw = false; $this->_I2rnfce9kl1856gk = false; $this->_o6mnd138cr5oe6oajgjtf6u13g = false; $this->_o4m65tm6i0rylzr1w1cez = false; $this->_05h3yg6bldw78zxoydeus = false; $this->_I7aq4s38dp1sz4j0 = false; $this->_im3w9f4h4hmzotzt = false; $this->_iqhmt7lc3mbk414bkgz01 = false; $this->_iv1fh7w5f99uu6gq = false; $this->_Ozwjgoqt7a9bc9tchppns = false; $this->m_IsHelpLinkEnabledModified = false; $this->_I7hben4ar86dr6f37jnnx = false; $this->_Oltdawv6eenlvddc = new PC(); } private $_oofrc0hln976viq8jv65s = null; public function get_Settings() { return $this->_oofrc0hln976viq8jv65s; } private $_lcjxb0ghogcx8q0dc52zu; public function get_CaptchaId() { return $this->_lcjxb0ghogcx8q0dc52zu; } public static function IsValidCaptchaId($_lly32utug02kpyac) { return (1 === preg_match(self::VALID_CAPTCHA_ID, $_lly32utug02kpyac)); } private $_oqwg1xurith4t2jh93nkz310gh; public function get_InstanceId() { return $this->_oqwg1xurith4t2jh93nkz310gh; } public static function IsValidInstanceId($_i4otq08vrr9leze6hx5rm) { return (null != $_i4otq08vrr9leze6hx5rm && 32 == strlen($_i4otq08vrr9leze6hx5rm) && (1 === preg_match(self::VALID_INSTANCE_ID, $_i4otq08vrr9leze6hx5rm))); } private $_Orrsnh9ec4axq1b2; private $_0f6rrrxrdx8i3v90 = false; public function get_UserInputID() { return $this->_Orrsnh9ec4axq1b2; } public function set_UserInputID($_ijqstjfoakz2jw36) { if (is_string($_ijqstjfoakz2jw36)) { $this->_Orrsnh9ec4axq1b2 = "$_ijqstjfoakz2jw36"; } $this->_0f6rrrxrdx8i3v90 = true; } private function rozle() { return "BDC_userInputID_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Iikvzim2y2m83fb2o7wki; private function zp6ny() { return "BDC_CodeCollection_{$this->_lcjxb0ghogcx8q0dc52zu}"; } public function set_CodeCollection($_ijfku3lgp4zbueu2db6xy) { if (BDC_CodeCollection::IsValid($_ijfku3lgp4zbueu2db6xy)) { $this->_Iikvzim2y2m83fb2o7wki = $_ijfku3lgp4zbueu2db6xy; } } private $_ofcdj1lc5s6o7ael; private $_omfnmtrecyq62d6s = false; public function get_CodeLength() { return $this->_ofcdj1lc5s6o7ael; } public function set_CodeLength($_0pn77p3kdxxooiyo63gyr) { if (self::IsValidCodeLength($_0pn77p3kdxxooiyo63gyr)) { $this->_ofcdj1lc5s6o7ael = $_0pn77p3kdxxooiyo63gyr; $this->_omfnmtrecyq62d6s = true; } else { $this->_ofcdj1lc5s6o7ael = 5 ; $this->_omfnmtrecyq62d6s = false; } } public static function IsValidCodeLength($_1kqzh2tmucf6yu8s) { return ($_1kqzh2tmucf6yu8s >= 1 && $_1kqzh2tmucf6yu8s <= 15 ); } private function tarcd() { return "BDC_CodeLength_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_0m6imofl8ofiap06vr98in4kv8; private $_Ofiakvzynk8i7iqm = false; public function get_CodeStyle() { return $this->_0m6imofl8ofiap06vr98in4kv8; } public function set_CodeStyle($_1b7rc1t22z23gw7f8elcn) { if (self::IsValidCodeStyle($_1b7rc1t22z23gw7f8elcn)) { $this->_0m6imofl8ofiap06vr98in4kv8 = $_1b7rc1t22z23gw7f8elcn; $this->_Ofiakvzynk8i7iqm = true; } else { $this->_0m6imofl8ofiap06vr98in4kv8 = BDC_CaptchaDefaults::CodeStyle; $this->_Ofiakvzynk8i7iqm = false; } } public static function IsValidCodeStyle($_Odub07k0eaxhhkfgoxqwm) { return ($_Odub07k0eaxhhkfgoxqwm >= BDC_CaptchaDefaults::MinCodeStyle && $_Odub07k0eaxhhkfgoxqwm <= BDC_CaptchaDefaults::MaxCodeStyle); } private function xabnp() { return "BDC_CodeStyle_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Ill2s2tduw2gisftzdtox; private $_l4dh8looopw8fz7qyfo5k1d3fw = false; public function get_DisallowedCodeSubstrings() { return $this->_Ill2s2tduw2gisftzdtox; } public function set_DisallowedCodeSubstrings($_iy0xmwio1i5y3tyfuu8649y6ek) { if (self::IsValidDisallowedCodeSubstrings($_iy0xmwio1i5y3tyfuu8649y6ek)) { $this->_Ill2s2tduw2gisftzdtox = new BDC_DisallowedCodeSubstrings($_iy0xmwio1i5y3tyfuu8649y6ek . "," . BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings); $this->_l4dh8looopw8fz7qyfo5k1d3fw = true; } else { $this->_Ill2s2tduw2gisftzdtox = BDC_CaptchaDefaults::$DisallowedCodeSubstrings; $this->_l4dh8looopw8fz7qyfo5k1d3fw = false; } } public static function IsValidDisallowedCodeSubstrings($_0mbjhrbtfz2ccm4i) { return BDC_StringHelper::IsCsv($_0mbjhrbtfz2ccm4i); } private function whe6q() { return "BDC_DisallowedCodeSubstrings_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_04mpr5gkjrwhk7wrtqulk; private $_Ifsja2egx89g797d = false; public function get_CodeTimeout() { return $this->_04mpr5gkjrwhk7wrtqulk; } public function set_CodeTimeout($_1oab4xsk3uv3tg5b) { if (self::IsValidCodeTimeout($_1oab4xsk3uv3tg5b)) { $this->_04mpr5gkjrwhk7wrtqulk = $_1oab4xsk3uv3tg5b; $this->_Ifsja2egx89g797d = true; } else { $this->_04mpr5gkjrwhk7wrtqulk = 1200 ; $this->_Ifsja2egx89g797d = false; } } public static function IsValidCodeTimeout($_iufuorwfe756f5fisnyvgsrsk9) { return ($_iufuorwfe756f5fisnyvgsrsk9 >= 30 && $_iufuorwfe756f5fisnyvgsrsk9 <= 7200 ); } private function er22d() { return "BDC_CodeTimeout_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Olce45mumgmpcjbqqwt94exly5; private $_lc0h4tm3jlilccav = false; public function get_ImageStyle() { return $this->_Olce45mumgmpcjbqqwt94exly5; } public function set_ImageStyle($_iwdamasvhhv370rghy5z3s7c1f) { } public static function IsValidImageStyle($_ow5so5n5p9wbnpuwknsweo5obu) { $_o80xn1auew0ofpstv4308 = ImageStyle::TryGetName($_ow5so5n5p9wbnpuwknsweo5obu); return !empty($_o80xn1auew0ofpstv4308); } private function dsbaw() { return "BDC_ImageStyle_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Idxibqhfftykkmjd; private $_I2rnfce9kl1856gk = false; public function get_ImageWidth() { return $this->_Idxibqhfftykkmjd; } public function set_ImageWidth($_O3yevekqg59kmt1vxgknk) { if (self::IsValidImageWidth($_O3yevekqg59kmt1vxgknk)) { $this->_Idxibqhfftykkmjd = $_O3yevekqg59kmt1vxgknk; $this->_I2rnfce9kl1856gk = true; } else { $this->_Idxibqhfftykkmjd = 250 ; $this->_I2rnfce9kl1856gk = false; } } public static function IsValidImageWidth($_Ipfudzvkjh7b0vrzdvwkmuiaqs) { return ($_Ipfudzvkjh7b0vrzdvwkmuiaqs >= 20 && $_Ipfudzvkjh7b0vrzdvwkmuiaqs <= 500 ); } private function j2jjo() { return "BDC_ImageWidth_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_l46g45px770dc77tsws9zccyhl; private $_o6mnd138cr5oe6oajgjtf6u13g = false; public function get_ImageHeight() { return $this->_l46g45px770dc77tsws9zccyhl; } public function set_ImageHeight($_iygljkuy2qu6mw6cxue4vrshtf) { if (self::IsValidImageHeight($_iygljkuy2qu6mw6cxue4vrshtf)) { $this->_l46g45px770dc77tsws9zccyhl = $_iygljkuy2qu6mw6cxue4vrshtf; $this->_o6mnd138cr5oe6oajgjtf6u13g = true; } else { $this->_l46g45px770dc77tsws9zccyhl = 50 ; $this->_o6mnd138cr5oe6oajgjtf6u13g = false; } } public static function IsValidImageHeight($_iswx9lfpmuy42n58twkwh) { return ($_iswx9lfpmuy42n58twkwh >= 20 && $_iswx9lfpmuy42n58twkwh <= 200 ); } private function t6su9() { return "BDC_ImageHeight_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Og6akghoxf8nx87ybqn2iutmxt; private $_iuh5o5fhrdzswh7zegx6eoh2jw = false; public function get_ImageFormat() { return $this->_Og6akghoxf8nx87ybqn2iutmxt; } public function set_ImageFormat($_ofqk87igp7br6lk8vgrv0fith6) { if (self::IsValidImageFormat($_ofqk87igp7br6lk8vgrv0fith6)) { $this->_Og6akghoxf8nx87ybqn2iutmxt = $_ofqk87igp7br6lk8vgrv0fith6; $this->_iuh5o5fhrdzswh7zegx6eoh2jw = true; } else { $this->_Og6akghoxf8nx87ybqn2iutmxt = BDC_CaptchaDefaults::ImageFormat; $this->_iuh5o5fhrdzswh7zegx6eoh2jw = false; } } public static function IsValidImageFormat($_15mqbtzkkzffthvwpmya0k6ye9) { return ($_15mqbtzkkzffthvwpmya0k6ye9 >= BDC_CaptchaDefaults::MinImageFormat && $_15mqbtzkkzffthvwpmya0k6ye9 <= BDC_CaptchaDefaults::MaxImageFormat); } private function kyqcm() { return "BDC_ImageFormat_{$this->_lcjxb0ghogcx8q0dc52zu}"; } public function get_ImageMimeType() { switch ($this->ImageFormat) { case 0 : return "image/jpeg"; case 2 : return "image/png"; case 1 : return "image/gif"; default: throw new Exception("Unknown image format: {$this->ImageFormat}"); } } private $_1cg5wz2xbr1sswoyzujjc; private $_o4m65tm6i0rylzr1w1cez = false; public function get_CustomLightColor() { return $this->_1cg5wz2xbr1sswoyzujjc; } public function set_CustomLightColor($_0n0revx770grw9qkqgf31) { if (is_string($_0n0revx770grw9qkqgf31)) { $_O3inaulafgn4dyafzt61l = BDC_Color::FromHtmlColor($_0n0revx770grw9qkqgf31); if (!is_null($_O3inaulafgn4dyafzt61l)) { $this->_1cg5wz2xbr1sswoyzujjc = $_O3inaulafgn4dyafzt61l; $this->_o4m65tm6i0rylzr1w1cez = true; } else { $this->_1cg5wz2xbr1sswoyzujjc = BDC_CaptchaDefaults::CustomLightColor; $this->_o4m65tm6i0rylzr1w1cez = false; } } else { $this->_1cg5wz2xbr1sswoyzujjc = $_0n0revx770grw9qkqgf31; $this->_o4m65tm6i0rylzr1w1cez = true; } } private function s4t96() { return "BDC_CustomLightColor_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_ltl7tl497vqvlwm4eix7hz6ixk; private $_05h3yg6bldw78zxoydeus = false; public function get_CustomDarkColor() { return $this->_ltl7tl497vqvlwm4eix7hz6ixk; } public function set_CustomDarkColor($_o372q0a4m50e341xcaurm4khvm) { if (is_string($_o372q0a4m50e341xcaurm4khvm)) { $_1bgzhjikcy67w2lf = BDC_Color::FromHtmlColor($_o372q0a4m50e341xcaurm4khvm); if (!is_null($_1bgzhjikcy67w2lf)) { $this->_ltl7tl497vqvlwm4eix7hz6ixk = $_1bgzhjikcy67w2lf; $this->_05h3yg6bldw78zxoydeus = true; } else { $this->_ltl7tl497vqvlwm4eix7hz6ixk = BDC_CaptchaDefaults::CustomDarkColor; $this->_05h3yg6bldw78zxoydeus = false; } } else { $this->_ltl7tl497vqvlwm4eix7hz6ixk = $_o372q0a4m50e341xcaurm4khvm; $this->_05h3yg6bldw78zxoydeus = true; } } private function a1xcm() { return "BDC_CustomDarkColor_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_l3rdjqvpw8166jrn; private $_I7aq4s38dp1sz4j0 = false; public function get_SoundEnabled() { return $this->_l3rdjqvpw8166jrn; } public function set_SoundEnabled($_l3sxifwrhtqlsyargjs2mevzef) { if (self::IsValidSoundEnabled($_l3sxifwrhtqlsyargjs2mevzef)) { $this->_l3rdjqvpw8166jrn = $_l3sxifwrhtqlsyargjs2mevzef; $this->_I7aq4s38dp1sz4j0 = true; } else { $this->_l3rdjqvpw8166jrn = BDC_CaptchaDefaults::SoundEnabled; $this->_I7aq4s38dp1sz4j0 = false; } } public static function IsValidSoundEnabled($_I7u201cxtfen0fdcs2gmu4wdqa) { return is_bool($_I7u201cxtfen0fdcs2gmu4wdqa); } private function j620h() { return "BDC_SoundEnabled_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_l9vnpvcj1td9zo3n3witrwqpcv; private $_im3w9f4h4hmzotzt = false; public function get_SoundStyle() { return $this->_l9vnpvcj1td9zo3n3witrwqpcv; } public function set_SoundStyle($_lhybjzj3p0sxm0jsgv5q6ywc9s) { } public static function IsValidSoundStyle($_0br2sc2dxy7tenjrn8f82) { $_O41ex99mbt6za3m53b9cmxl7dd = SoundStyle::TryGetName($_0br2sc2dxy7tenjrn8f82); return !empty($_O41ex99mbt6za3m53b9cmxl7dd); } private function ka3bv() { return "BDC_SoundStyle_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_05sub3amw0fnk6a8fip9lfpw27; private $_iqhmt7lc3mbk414bkgz01 = false; public function get_SoundFormat() { return $this->_05sub3amw0fnk6a8fip9lfpw27; } public function set_SoundFormat($_1ewp6xlbiq8txt9ngbyos3vxj7) { if (self::IsValidSoundFormat($_1ewp6xlbiq8txt9ngbyos3vxj7)) { $this->_05sub3amw0fnk6a8fip9lfpw27 = $_1ewp6xlbiq8txt9ngbyos3vxj7; $this->_iqhmt7lc3mbk414bkgz01 = true; } else { $this->_05sub3amw0fnk6a8fip9lfpw27 = BDC_CaptchaDefaults::SoundFormat; $this->_iqhmt7lc3mbk414bkgz01 = false; } } public static function IsValidSoundFormat($_Iq6pybgj3tdlpme7) { return ($_Iq6pybgj3tdlpme7 >= BDC_CaptchaDefaults::MinSoundFormat && $_Iq6pybgj3tdlpme7 <= BDC_CaptchaDefaults::MaxSoundFormat); } private function m66rk() { return "BDC_SoundFormat_{$this->_lcjxb0ghogcx8q0dc52zu}"; } public function get_SoundMimeType() { switch ($this->SoundFormat) { case 1 : return "audio/x-wav"; case 2 : return "audio/x-wav"; default: throw new Exception("Unknown sound format: {$this->SoundFormat}"); } } private $_I41rm8irhoxpihj9; private $_iv1fh7w5f99uu6gq = false; public function get_SoundRegenerationMode() { return $this->_I41rm8irhoxpihj9; } public function set_SoundRegenerationMode($_Ouhkewuljloggrk6ov4xv) { if (self::IsValidSoundRegenerationMode($_Ouhkewuljloggrk6ov4xv)) { $this->_I41rm8irhoxpihj9 = $_Ouhkewuljloggrk6ov4xv; $this->_iv1fh7w5f99uu6gq = true; } else { $this->_I41rm8irhoxpihj9 = BDC_CaptchaDefaults::SoundRegenerationMode; $this->_iv1fh7w5f99uu6gq = false; } } public static function IsValidSoundRegenerationMode($_1gbpm3mp645dlqw8) { return ($_1gbpm3mp645dlqw8 >= 0 && $_1gbpm3mp645dlqw8 <= 2 ); } private function btddu() { return "BDC_SoundRegenerationMode_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_0qcuvqhafiluglax7w4uq; private $_Ozwjgoqt7a9bc9tchppns = false; public function get_Locale() { return (string)$this->_0qcuvqhafiluglax7w4uq; } public function set_Locale($_ilb6ro3azkh8859l3qdxk) { if (self::IsValidLocale($_ilb6ro3azkh8859l3qdxk)) { $this->_0qcuvqhafiluglax7w4uq = BDC_LocaleParser::Parse($_ilb6ro3azkh8859l3qdxk); if (0x0041 === $this->_0qcuvqhafiluglax7w4uq->Charset) { BDC_StringHelper::$Mode = 0 ; } else { BDC_StringHelper::$Mode = 1 ; } $this->rqm5q(); $this->_Ozwjgoqt7a9bc9tchppns = true; } else { $this->_0qcuvqhafiluglax7w4uq = BDC_LocaleParser::Parse(BDC_CaptchaDefaults::Locale); $this->_Ozwjgoqt7a9bc9tchppns = false; } } public static function IsValidLocale($_1s99rjhzdo9xyumgaiwdlugqbn) { if (!BDC_StringHelper::HasValue($_1s99rjhzdo9xyumgaiwdlugqbn)) { return false; } return (0 != strlen($_1s99rjhzdo9xyumgaiwdlugqbn)); } private function fmd1s() { return "BDC_Locale_{$this->_lcjxb0ghogcx8q0dc52zu}"; } public function get_Localization() { return $this->_0qcuvqhafiluglax7w4uq; } private function rqm5q() { $this->_0qcuvqhafiluglax7w4uq->SoundPackagesFolder = $this->_oofrc0hln976viq8jv65s->SoundPackagesFolder; } public function get_IsLocalizedPronunciationAvailable() { return BDC_SoundGeneratorFacade::IsPronunciationAvailable($this->_0qcuvqhafiluglax7w4uq); } private $_omjrqtrytejvpljokcua3e3ytn; public function get_HelpLinkEnabled() { return BDC_HelpLinkHelper::GetHelpLinkEnabled($this->_omjrqtrytejvpljokcua3e3ytn); } public function set_HelpLinkEnabled($_i8esc4fh9uig6n65hte01) { if (self::IsValidHelpLinkEnabled($_i8esc4fh9uig6n65hte01)) { $this->_omjrqtrytejvpljokcua3e3ytn = $_i8esc4fh9uig6n65hte01; } else { $this->_omjrqtrytejvpljokcua3e3ytn = BDC_CaptchaDefaults::HelpLinkEnabled; } } public static function IsValidHelpLinkEnabled($_ijbre86er1ho6ndy) { return is_bool($_ijbre86er1ho6ndy); } private function v6sit() { return "BDC_HelpLinkEnabled_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_iqls6boouc6ppsrmfzoy35eavs; private $_I7hben4ar86dr6f37jnnx = false; public function get_HelpLinkMode() { return $this->_iqls6boouc6ppsrmfzoy35eavs; } public function set_HelpLinkMode($_Iidpvf5t3rrzg37b) { if (self::IsValidHelpLinkMode($_Iidpvf5t3rrzg37b)) { $this->_iqls6boouc6ppsrmfzoy35eavs = $_Iidpvf5t3rrzg37b; $this->_I7hben4ar86dr6f37jnnx = true; } else { $this->_iqls6boouc6ppsrmfzoy35eavs = BDC_CaptchaDefaults::HelpLinkMode; $this->_I7hben4ar86dr6f37jnnx = false; } } public static function IsValidHelpLinkMode($_Obmjk4oncy8ocwhb27otxbcqpo) { $_Ivfuv08z603b98onlcqit = HelpLinkMode::TryGetName($_Obmjk4oncy8ocwhb27otxbcqpo); return !empty($_Ivfuv08z603b98onlcqit); } private function w74wk() { return "BDC_HelpLinkMode_{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_l8tzc64h0pfvl841lkrs6 = 10; public function get_HelpLinkHeight() { return $this->_l8tzc64h0pfvl841lkrs6; } public function get_TestModeEnabled() { return false; } private $_Oltdawv6eenlvddc; public function get_PC() { return $this->_Oltdawv6eenlvddc; } public function set_PC(PC $_oh938udvyljwvaz1arcecl6vc5) { $this->_Oltdawv6eenlvddc = $_oh938udvyljwvaz1arcecl6vc5; } public function getPCPersistenceKey($_Ojqkhhu4ki6owmvs) { return "BDC_pc_{$_Ojqkhhu4ki6owmvs}"; } private function pwnq8($_i4v6lhbgkxfm9s95bj3fiae3dg, $_oowjbrftveku0a518hwog) { $_l9vvlsef9pmoma0qscdrcg65sl; if (true === $this->TestModeEnabled) { $_l9vvlsef9pmoma0qscdrcg65sl = new BDC_Code("TEST", $_i4v6lhbgkxfm9s95bj3fiae3dg); $_l9vvlsef9pmoma0qscdrcg65sl->RecordUse($_oowjbrftveku0a518hwog); $this->_Iikvzim2y2m83fb2o7wki->SaveCode($_l9vvlsef9pmoma0qscdrcg65sl, $_i4v6lhbgkxfm9s95bj3fiae3dg, $this->_04mpr5gkjrwhk7wrtqulk); } else { $_0jht8ej93cwaetxbwlqcf = BDC_CharacterSetFactory::GetLocalized($this->_0qcuvqhafiluglax7w4uq); $_l9vvlsef9pmoma0qscdrcg65sl = $this->_Iikvzim2y2m83fb2o7wki->GetCode($_i4v6lhbgkxfm9s95bj3fiae3dg, $_oowjbrftveku0a518hwog, $_0jht8ej93cwaetxbwlqcf, $this->_0m6imofl8ofiap06vr98in4kv8, $this->_ofcdj1lc5s6o7ael, $this->_04mpr5gkjrwhk7wrtqulk, $this->_Ill2s2tduw2gisftzdtox); } return $_l9vvlsef9pmoma0qscdrcg65sl; } public function GetImage($_iggnevwe5eniqz2cshhms) { $_O501albsyhe7qj4qs9lrbuub11 = $this->pwnq8($_iggnevwe5eniqz2cshhms, 0 ); $_lp6feudlboq4kpgojh8mn = $this->_l46g45px770dc77tsws9zccyhl; $_O3zsjool3ztcvdxzneb5k = false; $_O3zsjool3ztcvdxzneb5k = ($this->_iqls6boouc6ppsrmfzoy35eavs == 1 ); if ($_O3zsjool3ztcvdxzneb5k) { $_lp6feudlboq4kpgojh8mn -= $this->HelpLinkHeight; } if (in_array($this->_Olce45mumgmpcjbqqwt94exly5, CaptchaConfiguration::GetDisabledImageStyles(), false)) { $this->_Olce45mumgmpcjbqqwt94exly5 = CaptchaRandomization::GetRandomImageStyle(); $this->_lc0h4tm3jlilccav = false; } if (in_array($this->_Olce45mumgmpcjbqqwt94exly5, ImageStyle::$LicenseRestrictedStyles, false)) { $this->_Olce45mumgmpcjbqqwt94exly5 = CaptchaRandomization::GetRandomImageStyle(); $this->_lc0h4tm3jlilccav = false; } $_on412q7xgqhqlyll = BDC_AESEncryption::Decrypt($_O501albsyhe7qj4qs9lrbuub11->CaptchaCode, $_iggnevwe5eniqz2cshhms); $_lgqofidghxocp11sagbb0 = BDC_ImageGeneratorFacade::GenerateImage($_on412q7xgqhqlyll, $this->_Olce45mumgmpcjbqqwt94exly5, $this->_0qcuvqhafiluglax7w4uq, $this->_Idxibqhfftykkmjd, $_lp6feudlboq4kpgojh8mn, $this->_Og6akghoxf8nx87ybqn2iutmxt, $this->_1cg5wz2xbr1sswoyzujjc, $this->_ltl7tl497vqvlwm4eix7hz6ixk); return $_lgqofidghxocp11sagbb0; } const AllowedSoundGenerationsPerCode = 5; public function GetSound($_Oc320nh8oyfkt0yv9oiyh5ouhq) { if (!$this->_l3rdjqvpw8166jrn) { return null; } if (true === $this->TestModeEnabled) { return BDC_SoundGeneratorFacade::GetTestSound($this->_05sub3amw0fnk6a8fip9lfpw27); } $_lpwor2l85z8hotavg2lkg = $this->pwnq8($_Oc320nh8oyfkt0yv9oiyh5ouhq, 1 ); if (is_null($_lpwor2l85z8hotavg2lkg)) { return null; } if (!($_lpwor2l85z8hotavg2lkg->IsUsedForImageGeneration)) { return null; } if ($this->_I41rm8irhoxpihj9 == 0 ) { if ($_lpwor2l85z8hotavg2lkg->SoundGenerationAttemptCount > 1) { return null; } } else if ($this->_I41rm8irhoxpihj9 == 1 ) { if ($_lpwor2l85z8hotavg2lkg->SoundGenerationAttemptCount > BDC_CaptchaBase::AllowedSoundGenerationsPerCode) { return null; } } if (in_array($this->_l9vnpvcj1td9zo3n3witrwqpcv, CaptchaConfiguration::GetDisabledSoundStyles(), false)) { $this->_l9vnpvcj1td9zo3n3witrwqpcv = CaptchaRandomization::GetRandomSoundStyle(); $this->_im3w9f4h4hmzotzt = false; } if (in_array($this->_l9vnpvcj1td9zo3n3witrwqpcv, SoundStyle::$LicenseRestrictedStyles, false)) { $this->_l9vnpvcj1td9zo3n3witrwqpcv = CaptchaRandomization::GetRandomSoundStyle(); $this->_im3w9f4h4hmzotzt = false; } $_Omanlragxlzl5x5y6jb41jrbh9 = BDC_AESEncryption::Decrypt($_lpwor2l85z8hotavg2lkg->CaptchaCode, $_Oc320nh8oyfkt0yv9oiyh5ouhq); $_i64mijzgfnyihualhk5jm = BDC_SoundGeneratorFacade::GenerateSound($_Omanlragxlzl5x5y6jb41jrbh9, $this->_l9vnpvcj1td9zo3n3witrwqpcv, $this->_0qcuvqhafiluglax7w4uq, $this->_05sub3amw0fnk6a8fip9lfpw27); return $_i64mijzgfnyihualhk5jm; } public function Validate($_i9hnvbb5nlqkrg7o, $_0t2ar1iz1suv9mzrmeqifohovq, $_Iepsq2f0m08b6bjrc8w4vddsjh, $_Onhu4jrirhc9hkbgx8vaqms3jr) { $_oxk35slh8ow69khx = null; if ($_Onhu4jrirhc9hkbgx8vaqms3jr) { $_i3jdlq7j42ajmaiycg6ec = $this->_Oltdawv6eenlvddc->LoadP($_0t2ar1iz1suv9mzrmeqifohovq); $_ixf4rjbdxygxddyb = new MG($_i3jdlq7j42ajmaiycg6ec); $_oxk35slh8ow69khx = $_ixf4rjbdxygxddyb->GetM(); } $_ie4vhh7qdki8hxxp = $this->_Iikvzim2y2m83fb2o7wki->Validate($_i9hnvbb5nlqkrg7o, $_0t2ar1iz1suv9mzrmeqifohovq, $_oxk35slh8ow69khx, $this->TestModeEnabled, $_Iepsq2f0m08b6bjrc8w4vddsjh, $this->CodeTimeout); $this->SaveCodeCollection(); return $_ie4vhh7qdki8hxxp; } public function SaveCodeCollection() { BDC_Persistence_Clear($this->zp6ny()); if ($this->_Iikvzim2y2m83fb2o7wki->HasValue()) { BDC_Persistence_Save($this->zp6ny(), serialize($this->_Iikvzim2y2m83fb2o7wki)); } } public function Save() { if ($this->_0f6rrrxrdx8i3v90) { BDC_Persistence_Save($this->rozle(), $this->UserInputID); } else { BDC_Persistence_Clear($this->rozle()); } if ($this->_omfnmtrecyq62d6s) { BDC_Persistence_Save($this->tarcd(), $this->CodeLength); } else { BDC_Persistence_Clear($this->tarcd()); } if ($this->_Ofiakvzynk8i7iqm) { BDC_Persistence_Save($this->xabnp(), $this->CodeStyle); } else { BDC_Persistence_Clear($this->xabnp()); } if ($this->_Ifsja2egx89g797d) { BDC_Persistence_Save($this->er22d(), $this->CodeTimeout); } else { BDC_Persistence_Clear($this->er22d()); } if ($this->_l4dh8looopw8fz7qyfo5k1d3fw) { BDC_Persistence_Save($this->whe6q(), $this->DisallowedCodeSubstrings->ToCsv()); } else { BDC_Persistence_Clear($this->whe6q()); } if ($this->_lc0h4tm3jlilccav) { BDC_Persistence_Save($this->dsbaw(), $this->ImageStyle); } else { BDC_Persistence_Clear($this->dsbaw()); } if ($this->_iuh5o5fhrdzswh7zegx6eoh2jw) { BDC_Persistence_Save($this->kyqcm(), $this->ImageFormat); } else { BDC_Persistence_Clear($this->kyqcm()); } if ($this->_I2rnfce9kl1856gk) { BDC_Persistence_Save($this->j2jjo(), $this->ImageWidth); } else { BDC_Persistence_Clear($this->j2jjo()); } if ($this->_o6mnd138cr5oe6oajgjtf6u13g) { BDC_Persistence_Save($this->t6su9(), $this->ImageHeight); } else { BDC_Persistence_Clear($this->t6su9()); } if ($this->_o4m65tm6i0rylzr1w1cez) { BDC_Persistence_Save($this->s4t96(), $this->CustomLightColor); } else { BDC_Persistence_Clear($this->s4t96()); } if ($this->_05h3yg6bldw78zxoydeus) { BDC_Persistence_Save($this->a1xcm(), $this->CustomDarkColor); } else { BDC_Persistence_Clear($this->a1xcm()); } if ($this->_I7aq4s38dp1sz4j0) { BDC_Persistence_Save($this->j620h(), $this->SoundEnabled); } else { BDC_Persistence_Clear($this->j620h()); } if ($this->_im3w9f4h4hmzotzt) { BDC_Persistence_Save($this->ka3bv(), $this->SoundStyle); } else { BDC_Persistence_Clear($this->ka3bv()); } if ($this->_iqhmt7lc3mbk414bkgz01) { BDC_Persistence_Save($this->m66rk(), $this->SoundFormat); } else { BDC_Persistence_Clear($this->m66rk()); } if ($this->_iv1fh7w5f99uu6gq) { BDC_Persistence_Save($this->btddu(), $this->SoundRegenerationMode); } else { BDC_Persistence_Clear($this->btddu()); } if ($this->_Ozwjgoqt7a9bc9tchppns) { BDC_Persistence_Save($this->fmd1s(), $this->Locale); } else { BDC_Persistence_Clear($this->fmd1s()); } if ($this->m_IsHelpLinkEnabledModified) { BDC_Persistence_Save($this->v6sit(), $this->HelpLinkEnabled); } else { BDC_Persistence_Clear($this->v6sit()); } if ($this->_I7hben4ar86dr6f37jnnx) { BDC_Persistence_Save($this->w74wk(), $this->HelpLinkMode); } else { BDC_Persistence_Clear($this->w74wk()); } } const IsFree = true; public static $ProductInfo; public function __get($_ovejmnlxpuv95m6u1dcjvjcxue) { if (method_exists($this, ($_l55b2jcio9qjoqurbwtw1rtsj9 = "get_".$_ovejmnlxpuv95m6u1dcjvjcxue))) { return $this->$_l55b2jcio9qjoqurbwtw1rtsj9(); } else return; } public function __isset($_o81lp6zifdcheiyr) { if (method_exists($this, ($_Or6oj0sugfk2sjg9jiuhiwz3vv = "isset_".$_o81lp6zifdcheiyr))) { return $this->$_Or6oj0sugfk2sjg9jiuhiwz3vv(); } else return; } public function __set($_ie4thbmeon2u642y, $_Iuhmap7gz2p38b9vhi0qj) { if (method_exists($this, ($_Iloyeksyon0svxnfx08bm95y9g = "set_".$_ie4thbmeon2u642y))) { $this->$_Iloyeksyon0svxnfx08bm95y9g($_Iuhmap7gz2p38b9vhi0qj); } } public function __unset($_osyeinz1lsx46ujb9gjfg5h5v2) { if (method_exists($this, ($_0m6urfx178pd6gfi = "unset_".$_osyeinz1lsx46ujb9gjfg5h5v2))) { $this->$_0m6urfx178pd6gfi(); } } } BDC_CaptchaBase::$ProductInfo = array( "name" => "BotDetect PHP Captcha Library", "version" => "4.2.4" ); ImageStyle::$LicenseRestrictedStyles = array( ImageStyle::Bubbles, ImageStyle::Neon, ImageStyle::Neon2, ImageStyle::Radar, ImageStyle::Ripple, ImageStyle::Ripple2, ImageStyle::Electric, ImageStyle::Strippy, ImageStyle::Wave, ImageStyle::Ghostly ); SoundStyle::$LicenseRestrictedStyles = array( SoundStyle::Collapse, SoundStyle::Seeker, SoundStyle::Alien, SoundStyle::Cassette, SoundStyle::Chord, SoundStyle::Electricity, SoundStyle::Gun, SoundStyle::Helicopter, SoundStyle::Magic, SoundStyle::Ocean ); class BDC_SimpleCaptchaBase { const VALID_CAPTCHA_ID = "/^([a-f0-9]+)$/u"; const VALID_CAPTCHA_STYLE_NAME = "/^(\w+)$/ui"; private $_iffifei1xgb755ge44h42a5jtr; private $_199h77fjiqpjccwkno00hvbwyv; private $_Ikpamqa1r7gx87ec6j8i1; private $_033xmq5n5t4y5yq4; private $_0bzgeymnbuh6n81uofer7; private $_1snyo43uq5gklyereriijdhz7r; private $_iy5xrme9u8mv2krqg4etohnj05; private $_Ijnor9tpoh2huo96; private $_136in9z0queqzjjn8rgvf; private $_O3r6f7jhan9jkknp; private $_Oa5bmjrstocpvd0erhnux; private $_lcw794s3iqcdxpbs; private $_16ul2g78ey94ofyt94hi37hv1r; private $_1i6xds6sd43p50h71x7sk7esiz; private $_Iwqs6o1vy2mrvx2gqfclwjejbk; private $_l5rfviwz1b4ztkgg1twj3; private $_op8ne9g0q2op3dufktq7n; private $_17mp1c750lirjvd7flj3xwup7s; private $_0jpl4sz9r1s1nyp0gjn35; private $_i8o4tua66dmin4zacyaby4yeva; private $_119mpgjf4x6x9zxtv9h96; private $_lb4oxkczkqkqoor1dcarxvqr8s; private $_oohwy511ef1l6cvf81fxe; const HelpLinkHeight = 10; public function __construct($_Otw46czerlllclk44k529dz41n, $_1asccpznvupd657i43bl4ufxb7, $_owura2jaebqzwuk8, $_0xp32zh0esftyui3pdoz8471bn = null) { $this->_iffifei1xgb755ge44h42a5jtr = $_1asccpznvupd657i43bl4ufxb7; $this->_199h77fjiqpjccwkno00hvbwyv = $_owura2jaebqzwuk8; $this->_Ikpamqa1r7gx87ec6j8i1 = $_Otw46czerlllclk44k529dz41n; if (null === $_0xp32zh0esftyui3pdoz8471bn) { $this->_033xmq5n5t4y5yq4 = BDC_CryptoHelper::GenerateGuid(); } else { $this->_033xmq5n5t4y5yq4 = $_0xp32zh0esftyui3pdoz8471bn; } $this->_0bzgeymnbuh6n81uofer7 = $this->_iffifei1xgb755ge44h42a5jtr->GetCodeLength(); $this->_1snyo43uq5gklyereriijdhz7r = $this->_iffifei1xgb755ge44h42a5jtr->GetCodeStyle(); $this->_iy5xrme9u8mv2krqg4etohnj05 = $this->_iffifei1xgb755ge44h42a5jtr->GetCodeTimeout(); $this->_Ijnor9tpoh2huo96 = new BDC_DisallowedCodeSubstrings($this->_iffifei1xgb755ge44h42a5jtr->GetDisallowedCodeSubstrings()); $this->_136in9z0queqzjjn8rgvf = $this->_iffifei1xgb755ge44h42a5jtr->GetImageStyle(); $this->_O3r6f7jhan9jkknp = $this->_iffifei1xgb755ge44h42a5jtr->GetImageFormat(); $this->_Oa5bmjrstocpvd0erhnux = $this->_iffifei1xgb755ge44h42a5jtr->GetImageWidth(); $this->_lcw794s3iqcdxpbs = $this->_iffifei1xgb755ge44h42a5jtr->GetImageHeight(); $this->_16ul2g78ey94ofyt94hi37hv1r = $this->_iffifei1xgb755ge44h42a5jtr->GetCustomDarkColor(); $this->_1i6xds6sd43p50h71x7sk7esiz = $this->_iffifei1xgb755ge44h42a5jtr->GetCustomLightColor(); $this->_Iwqs6o1vy2mrvx2gqfclwjejbk = $this->_iffifei1xgb755ge44h42a5jtr->IsSoundEnabled(); $this->_l5rfviwz1b4ztkgg1twj3 = $this->_iffifei1xgb755ge44h42a5jtr->GetSoundStyle(); $this->_op8ne9g0q2op3dufktq7n = $this->_iffifei1xgb755ge44h42a5jtr->GetSoundFormat(); $this->_17mp1c750lirjvd7flj3xwup7s = $this->_iffifei1xgb755ge44h42a5jtr->GetSoundRegenerationMode(); $this->_0jpl4sz9r1s1nyp0gjn35 = $this->_iffifei1xgb755ge44h42a5jtr->IsHelpLinkEnabled(); $this->_i8o4tua66dmin4zacyaby4yeva = $this->_iffifei1xgb755ge44h42a5jtr->GetHelpLinkMode(); $this->_oohwy511ef1l6cvf81fxe = new PC(); $this->vta98($this->_iffifei1xgb755ge44h42a5jtr->GetLocale()); $this->dhu4d(); } public function get_Configuration() { return $this->_iffifei1xgb755ge44h42a5jtr; } public function set_CaptchaConfiguration($_lgcnvgd5q0mx2vo7) { $this->_iffifei1xgb755ge44h42a5jtr = $_lgcnvgd5q0mx2vo7; } public function get_CaptchaStyleName() { return $this->_Ikpamqa1r7gx87ec6j8i1; } public function get_Code() { return $this->_lb4oxkczkqkqoor1dcarxvqr8s; } public function set_Code($_I5izhwh2ncn85dkerk550ohdve) { $this->_lb4oxkczkqkqoor1dcarxvqr8s = $_I5izhwh2ncn85dkerk550ohdve; } public function set_CaptchaStyleName($_Op14bk3q2xturwoxsp00f) { $this->_Ikpamqa1r7gx87ec6j8i1 = $_Op14bk3q2xturwoxsp00f; } public function get_CaptchaId() { return $this->_033xmq5n5t4y5yq4; } public static function IsValidCaptchaId($_O8bcff50xiddjx55n9kst) { return (null != $_O8bcff50xiddjx55n9kst && 32 == strlen($_O8bcff50xiddjx55n9kst) && (1 === preg_match(self::VALID_CAPTCHA_ID, $_O8bcff50xiddjx55n9kst))); } public function get_CodeLength() { if (($this->_0bzgeymnbuh6n81uofer7 == null) || ($this->_0bzgeymnbuh6n81uofer7 == 0)) { return BDC_CharacterSet::getDefaultCodeLength(); } else { return $this->_0bzgeymnbuh6n81uofer7; } } public function set_CodeLength($_Omawghy1rbt2ybne) { if (($_Omawghy1rbt2ybne >= 1 && $_Omawghy1rbt2ybne <= 15 ) || $_Omawghy1rbt2ybne == 0 ) { $this->_0bzgeymnbuh6n81uofer7 = $_Omawghy1rbt2ybne; } } public function get_CodeStyle() { return $this->_1snyo43uq5gklyereriijdhz7r; } public function set_CodeStyle($_Ol99c33eo9ryfr713l7dx) { $this->_1snyo43uq5gklyereriijdhz7r = $_Ol99c33eo9ryfr713l7dx; } public function get_CodeTimeout() { return $this->_iy5xrme9u8mv2krqg4etohnj05; } public function set_CodeTimeout($_Ohp0tppsnhw6parxzpb9o) { if ($_Ohp0tppsnhw6parxzpb9o >= 30 && $_Ohp0tppsnhw6parxzpb9o <= 7200 ) { $this->_iy5xrme9u8mv2krqg4etohnj05 = $_Ohp0tppsnhw6parxzpb9o; } } public function set_DisallowedCodeSubstringsCsv($_l2jdxanbjs9soy1gcbpvjq2kks) { $this->_Ijnor9tpoh2huo96 = new BDC_DisallowedCodeSubstrings($_l2jdxanbjs9soy1gcbpvjq2kks); } public function get_DisallowedCodeSubstrings() { return $this->_Ijnor9tpoh2huo96; } public function set_DisallowedCodeSubstrings($_Ipxkk0rrvx9d1eich61v1sb605) { $this->_Ijnor9tpoh2huo96 = $_Ipxkk0rrvx9d1eich61v1sb605; } public function get_ImageStyle() { return $this->_136in9z0queqzjjn8rgvf; } public function set_ImageStyle($_O1yvgwy7p73qdl4r9rcvs) { } public function get_ImageFormat() { return $this->_O3r6f7jhan9jkknp; } public function set_ImageFormat($_11ar5ugo19jsosjkfp6f01hde4) { $this->_O3r6f7jhan9jkknp = $_11ar5ugo19jsosjkfp6f01hde4; } public function get_ImageWidth() { return $this->_Oa5bmjrstocpvd0erhnux; } public function set_ImageWidth($_ly01ub6tw0zwh3y7vf5ggoeu5u) { if (($_ly01ub6tw0zwh3y7vf5ggoeu5u >= 20 ) && ($_ly01ub6tw0zwh3y7vf5ggoeu5u <= 500 ) ) { $this->_Oa5bmjrstocpvd0erhnux = $_ly01ub6tw0zwh3y7vf5ggoeu5u; } } public function get_ImageHeight() { return $this->_lcw794s3iqcdxpbs; } public function set_ImageHeight($_l7y2dp4f9mv3tdahtd1jlqfowz) { if (($_l7y2dp4f9mv3tdahtd1jlqfowz >= 20 ) && ($_l7y2dp4f9mv3tdahtd1jlqfowz <= 200 ) ) { $this->_lcw794s3iqcdxpbs = $_l7y2dp4f9mv3tdahtd1jlqfowz; } } public function get_CustomLightColor() { return $this->_1i6xds6sd43p50h71x7sk7esiz; } public function set_CustomLightColor($_otz1cxt3dyedgtjee2e7kenl74) { $this->_1i6xds6sd43p50h71x7sk7esiz = $_otz1cxt3dyedgtjee2e7kenl74; } public function get_CustomDarkColor() { return $this->_16ul2g78ey94ofyt94hi37hv1r; } public function set_CustomDarkColor($_il39qfzpkrhh1l6860s6w) { $this->_16ul2g78ey94ofyt94hi37hv1r = $_il39qfzpkrhh1l6860s6w; } public function get_SoundEnabled() { return $this->_Iwqs6o1vy2mrvx2gqfclwjejbk; } public function set_SoundEnabled($_i8sgbhfp1426jew8) { $this->_Iwqs6o1vy2mrvx2gqfclwjejbk = $_i8sgbhfp1426jew8; } public function get_SoundStyle() { return $this->_l5rfviwz1b4ztkgg1twj3; } public function set_SoundStyle($_Ifi41tc8h6e7numk34d5h6dwj0) { } public function get_SoundFormat() { return $this->_op8ne9g0q2op3dufktq7n; } public function set_SoundFormat($_1tvk4ccqf4quu528) { $this->_op8ne9g0q2op3dufktq7n = $_1tvk4ccqf4quu528; } public function get_SoundRegenerationMode() { return $this->_17mp1c750lirjvd7flj3xwup7s; } public function set_SoundRegenerationMode($_Ob5f95iw15gz5qoq) { $this->_17mp1c750lirjvd7flj3xwup7s = $_Ob5f95iw15gz5qoq; } public function get_Locale() { return (string) $this->_119mpgjf4x6x9zxtv9h96; } public function set_Locale($_O5rhne63f3dldzae9fde3) { $this->_119mpgjf4x6x9zxtv9h96 = BDC_LocaleParser::Parse($_O5rhne63f3dldzae9fde3); if (0x0041 === $this->_119mpgjf4x6x9zxtv9h96->Charset) { BDC_StringHelper::$Mode = 0 ; } else { BDC_StringHelper::$Mode = 1 ; } $this->nwg63(); } private function vta98($_ifukj5n3xfmmt8f9cmost) { $this->set_Locale($_ifukj5n3xfmmt8f9cmost); } public function get_Localization() { return $this->_119mpgjf4x6x9zxtv9h96; } public function set_Localization($_lv6qhvg4x6lusqnk6dmu4) { $this->_119mpgjf4x6x9zxtv9h96 = $_lv6qhvg4x6lusqnk6dmu4; $this->nwg63(); } private function nwg63() { $this->_119mpgjf4x6x9zxtv9h96->SoundPackagesFolder = $this->_iffifei1xgb755ge44h42a5jtr->GetSoundPackagesFolder(); } public function get_HelpLinkMode() { return $this->_i8o4tua66dmin4zacyaby4yeva; } public function set_HelpLinkMode($_izpnlz5wd0nnas20) { $this->_i8o4tua66dmin4zacyaby4yeva = $_izpnlz5wd0nnas20; } public function get_HelpLinkEnabled() { return BDC_HelpLinkHelper::GetHelpLinkEnabled($this->_0jpl4sz9r1s1nyp0gjn35); } public function set_HelpLinkEnabled($_i72ahz7gq49dziag) { $this->_0jpl4sz9r1s1nyp0gjn35 = $_i72ahz7gq49dziag; } public function get_PC() { return $this->_oohwy511ef1l6cvf81fxe; } public function set_PC(PC $_03ji1atmfri7ga9onuuax2zsmq) { $this->_oohwy511ef1l6cvf81fxe = $_03ji1atmfri7ga9onuuax2zsmq; } private function s6jo9($_O856cbt4t90rt2xpvqlbpwwjoj, $_oz2nosvydw79mjwjyzwc6) { $_179oa1r41w7qaiefdartm = BDC_CharacterSetFactory::getLocalized($this->_119mpgjf4x6x9zxtv9h96); $_i28ktbusq4ee6ety51mcj = null; if (true === $this->_iffifei1xgb755ge44h42a5jtr->IsTestModeEnabled()) { $_i28ktbusq4ee6ety51mcj = new BDC_Code("TEST", $_O856cbt4t90rt2xpvqlbpwwjoj); } else { $_o8gapl87vnpz1rvss96lq25jpb = null; $_Okhqnu2tlinh4mgdnytvk = false; if ($this->_199h77fjiqpjccwkno00hvbwyv != null) { $_i28ktbusq4ee6ety51mcj = $this->_199h77fjiqpjccwkno00hvbwyv->Load($_O856cbt4t90rt2xpvqlbpwwjoj); if ($_i28ktbusq4ee6ety51mcj != null) { $_Okhqnu2tlinh4mgdnytvk = true; } } if ($_Okhqnu2tlinh4mgdnytvk) { if (!$_i28ktbusq4ee6ety51mcj->CanBeUsedFor($_oz2nosvydw79mjwjyzwc6)) { $_i28ktbusq4ee6ety51mcj = $_179oa1r41w7qaiefdartm->GenerateCode($this->CodeStyle, $this->CodeLength, $this->DisallowedCodeSubstrings, $_O856cbt4t90rt2xpvqlbpwwjoj); } } else { if (0 == $_oz2nosvydw79mjwjyzwc6) { $_i28ktbusq4ee6ety51mcj = $_179oa1r41w7qaiefdartm->GenerateCode($this->CodeStyle, $this->CodeLength, $this->DisallowedCodeSubstrings, $_O856cbt4t90rt2xpvqlbpwwjoj); } } } if ($_i28ktbusq4ee6ety51mcj == null) { return null; } $_i28ktbusq4ee6ety51mcj->RecordUse($_oz2nosvydw79mjwjyzwc6); $this->Code = $_i28ktbusq4ee6ety51mcj; return $this->Code; } public function GetImage($_0i9tfoatg12ru1nx) { $_iowtg3adz75k0h8x = $this->s6jo9($_0i9tfoatg12ru1nx, 0 ); $_17nnrjoowhkiha80 = $this->ImageHeight; if ($this->HelpLinkEnabled && ($this->HelpLinkMode == 1 )) { $_17nnrjoowhkiha80 -= self::HelpLinkHeight; } $_0wt3iu73lbcook2e = $this->ImageStyle; $_0wt3iu73lbcook2e = BDC_CollectionHelper::ArraySubtract($_0wt3iu73lbcook2e, ImageStyle::$LicenseRestrictedStyles); if (empty($_0wt3iu73lbcook2e)) { $_1ts8b3wxbp7q286nvtwzgo51mg = SimpleCaptchaRandomization::GetRandomImageStyle(); } else { $_1ts8b3wxbp7q286nvtwzgo51mg = SimpleCaptchaRandomization::GetRandomImageStyle($_0wt3iu73lbcook2e); } $_0313ocrlu2vq5bswuyxwo = null; if ($this->CustomLightColor != null) { $_0313ocrlu2vq5bswuyxwo = $this->CustomLightColor; } $_Ifo9odjqpwgvcfj4jsqhc = null; if ($this->CustomDarkColor != null) { $_Ifo9odjqpwgvcfj4jsqhc = $this->CustomDarkColor; } $_lyaq03z6zu1g9u5n6q6q8 = BDC_AESEncryption::Decrypt($_iowtg3adz75k0h8x->CaptchaCode, $_0i9tfoatg12ru1nx); $_llezs22iu4nxlwhq = BDC_ImageGeneratorFacade::GenerateImage($_lyaq03z6zu1g9u5n6q6q8, $_1ts8b3wxbp7q286nvtwzgo51mg, $this->_119mpgjf4x6x9zxtv9h96, $this->_Oa5bmjrstocpvd0erhnux, $_17nnrjoowhkiha80, $this->_O3r6f7jhan9jkknp, $_0313ocrlu2vq5bswuyxwo, $_Ifo9odjqpwgvcfj4jsqhc); return $_llezs22iu4nxlwhq; } public function GetSound($_I9q874e46usdvm83) { if (!$this->SoundEnabled) { return null; } if ($this->_iffifei1xgb755ge44h42a5jtr->IsTestModeEnabled()) { return BDC_SoundGeneratorFacade::GetTestSound($this->_op8ne9g0q2op3dufktq7n); } $_I1mwrr8j47q9x1jjdupfpcak0j = $this->s6jo9($_I9q874e46usdvm83, 1 ); if ($_I1mwrr8j47q9x1jjdupfpcak0j == null) { return null; } if (!$_I1mwrr8j47q9x1jjdupfpcak0j->IsUsedForImageGeneration) { return null; } if ($this->_17mp1c750lirjvd7flj3xwup7s == 0 ) { if ($_I1mwrr8j47q9x1jjdupfpcak0j->SoundGenerationAttemptCount > 1) { return null; } } else if ($this->_17mp1c750lirjvd7flj3xwup7s == 1 ) { if ($_I1mwrr8j47q9x1jjdupfpcak0j->SoundGenerationAttemptCount > 5 ) { return null; } } $_lwnb5quzgx6p20awmd6lq = $this->SoundStyle; $_lwnb5quzgx6p20awmd6lq = BDC_CollectionHelper::ArraySubtract($_lwnb5quzgx6p20awmd6lq, SoundStyle::$LicenseRestrictedStyles); if (empty($_lwnb5quzgx6p20awmd6lq)) { $_ljc735lb70j6xfs79vyosg13bx = SimpleCaptchaRandomization::GetRandomSoundStyle(); } else { $_ljc735lb70j6xfs79vyosg13bx = SimpleCaptchaRandomization::GetRandomSoundStyle($_lwnb5quzgx6p20awmd6lq); } $_l8a4r0lp7u0ztbtzmlb4mfobkd = BDC_AESEncryption::Decrypt($_I1mwrr8j47q9x1jjdupfpcak0j->CaptchaCode, $_I9q874e46usdvm83); $_Iswhm9vouylsv9sfhbzty = BDC_SoundGeneratorFacade::GenerateSound($_l8a4r0lp7u0ztbtzmlb4mfobkd, $_ljc735lb70j6xfs79vyosg13bx, $this->Localization, $this->SoundFormat); return $_Iswhm9vouylsv9sfhbzty; } public function Validate($_Oxtpoow8o5lc6zure2r8w, $_Iazfs1mjsenxx0r8x9lpb, $_1xmw9s27426n4z5p, $_Oh7vssv2fd6yvc45) { $_I2mhyp2cd9mzzp6f73y6y = false; $_l4s92xsk5d78bvj9vj34z = null; $_I3596c2wg7ihkyj8 = null; if ($_Oh7vssv2fd6yvc45) { $_O7o9b39x4fvt7ttp = $this->_oohwy511ef1l6cvf81fxe->LoadP($_Iazfs1mjsenxx0r8x9lpb); $_1cbo1r2myu7afbtv = new MG($_O7o9b39x4fvt7ttp); $_I3596c2wg7ihkyj8 = $_1cbo1r2myu7afbtv->GetM(); } if (($_Iazfs1mjsenxx0r8x9lpb != null) && ($this->_199h77fjiqpjccwkno00hvbwyv != null) && $this->_199h77fjiqpjccwkno00hvbwyv->Contains($_Iazfs1mjsenxx0r8x9lpb)) { if (BDC_StringHelper::HasValue($_Oxtpoow8o5lc6zure2r8w)) { $_l4s92xsk5d78bvj9vj34z = $this->_199h77fjiqpjccwkno00hvbwyv->Load($_Iazfs1mjsenxx0r8x9lpb); $_obcvtwe3d95puc6ksfeqf = $this->_iffifei1xgb755ge44h42a5jtr->IsTestModeEnabled() ? true : $_l4s92xsk5d78bvj9vj34z->IsStartValidationTimeValid(); if ($_obcvtwe3d95puc6ksfeqf) { $_I9kljiqjvj596nsh = BDC_AESEncryption::Decrypt($_l4s92xsk5d78bvj9vj34z->get_CaptchaCode(), $_Iazfs1mjsenxx0r8x9lpb); $_ispdg4sm81mado6g6crzbdsl3d = null; if ($_I3596c2wg7ihkyj8 == null) { $_Oxtpoow8o5lc6zure2r8w = BDC_StringHelper::Uppercase($_Oxtpoow8o5lc6zure2r8w); $_ispdg4sm81mado6g6crzbdsl3d = $_I9kljiqjvj596nsh; } else { $_ispdg4sm81mado6g6crzbdsl3d = BDC_StringHelper::ConvertCharToCase($_I9kljiqjvj596nsh, $_I3596c2wg7ihkyj8); } if (strcmp($_Oxtpoow8o5lc6zure2r8w, $_ispdg4sm81mado6g6crzbdsl3d) == 0) { if (!$_l4s92xsk5d78bvj9vj34z->HasExpired($this->CodeTimeout)) { $_I2mhyp2cd9mzzp6f73y6y = true; } } } } if ((2 != $_1xmw9s27426n4z5p) || (!$_I2mhyp2cd9mzzp6f73y6y)) { $this->_199h77fjiqpjccwkno00hvbwyv->Remove($_Iazfs1mjsenxx0r8x9lpb); } else { if ($_l4s92xsk5d78bvj9vj34z != null) { $_l4s92xsk5d78bvj9vj34z->RecordClientSideValidation(); } } } return $_I2mhyp2cd9mzzp6f73y6y; } private function dhu4d() { ImageStyle::SetDisabledImageStyles($this->_iffifei1xgb755ge44h42a5jtr->GetDisabledImageStyles()); SoundStyle::SetDisabledSoundStyles($this->_iffifei1xgb755ge44h42a5jtr->GetDisabledSoundStyles()); } const IsFree = true; public static $ProductInfo; public function __get($_lrga1219v3yy7mqwzrsok291dg) { if (method_exists($this, ($_1bahg9zxfqnn29j9doeu0pr0g4 = "get_" . $_lrga1219v3yy7mqwzrsok291dg))) { return $this->$_1bahg9zxfqnn29j9doeu0pr0g4(); } else return; } public function __isset($_lnnhu2iv8ylj7vsz) { if (method_exists($this, ($_Iqr13li4kcoaul7f = "isset_" . $_lnnhu2iv8ylj7vsz))) { return $this->$_Iqr13li4kcoaul7f(); } else return; } public function __set($_O5trhzun7g5cyv94, $_i61augapezubr7f2pjvtpkrlg6) { if (method_exists($this, ($_Ofkdoulinphxfn08hazd8 = "set_" . $_O5trhzun7g5cyv94))) { $this->$_Ofkdoulinphxfn08hazd8($_i61augapezubr7f2pjvtpkrlg6); } } public function __unset($_igx1qmnsidwfv81fa61jpxokyx) { if (method_exists($this, ($_O9vii7gdgsen7so1 = "unset_" . $_igx1qmnsidwfv81fa61jpxokyx))) { $this->$_O9vii7gdgsen7so1(); } } } BDC_SimpleCaptchaBase::$ProductInfo = array( "name" => "BotDetect PHP Captcha Library", "version" => "4.2.4" ); final class CaptchaConfiguration { private function __construct() { } public static function GetSettings($_libok3zrz4hclh88 = null) { return BDC_ApplyUserConfigOverride(CaptchaConfiguration::LoadSettings(), $_libok3zrz4hclh88); } public static function LoadSettings() { if (isset($GLOBALS["BDC_CaptchaConfig"])) { return $GLOBALS["BDC_CaptchaConfig"]; } else { return new stdClass(); } } public static function SaveSettings($_lk68xcdjzfmcbont19ooy) { $GLOBALS["BDC_CaptchaConfig"] = $_lk68xcdjzfmcbont19ooy; } public static function ProcessGlobalDeclarations($_ihjiag6c6zgmq7yw3p1p6r1y1d) { $_1hodgax70bicf8jq = CaptchaConfiguration::LoadSettings(); if ($_1hodgax70bicf8jq->GlobalDeclarationsProcessed) { return; } $_1hodgax70bicf8jq->SoundPackagesFolder = $_ihjiag6c6zgmq7yw3p1p6r1y1d->SoundPackagesFolder; $_1hodgax70bicf8jq->TestModeEnabled = $_ihjiag6c6zgmq7yw3p1p6r1y1d->TestModeEnabled; $_1hodgax70bicf8jq->DisabledImageStyles = $_ihjiag6c6zgmq7yw3p1p6r1y1d->DisabledImageStyles; $_1hodgax70bicf8jq->DisabledSoundStyles = $_ihjiag6c6zgmq7yw3p1p6r1y1d->DisabledSoundStyles; $_1hodgax70bicf8jq->GlobalDeclarationsProcessed = true; CaptchaConfiguration::SaveSettings($_1hodgax70bicf8jq); } public static function GetDisabledImageStyles() { $_oojnc6yehh25fw3esimqp5dmro = array(); $_liyplxl5cs8ypldt = CaptchaConfiguration::LoadSettings(); if (property_exists($_liyplxl5cs8ypldt, "DisabledImageStyles")) { $_0fteyzaesihqynznaefwu = explode(",", $_liyplxl5cs8ypldt->DisabledImageStyles); foreach ($_0fteyzaesihqynznaefwu as $_iyao3g8b7uhlcf9j37ft0 => $_07pvvlory3er38x6zm0i9e25u3) { $_oojnc6yehh25fw3esimqp5dmro[] = ImageStyle::TryGetValue(trim($_07pvvlory3er38x6zm0i9e25u3)); } } return $_oojnc6yehh25fw3esimqp5dmro; } public static function GetDisabledSoundStyles() { $_14blfwaqj4d84ryy = array(); $_Ifncs0jjk8epb32zwxjzq7vr9t = CaptchaConfiguration::LoadSettings(); if (property_exists($_Ifncs0jjk8epb32zwxjzq7vr9t, "DisabledSoundStyles")) { $_ihboypgc69p7sllfopuzx65nwt = explode(",", $_Ifncs0jjk8epb32zwxjzq7vr9t->DisabledSoundStyles); foreach ($_ihboypgc69p7sllfopuzx65nwt as $_Ofuo9o3swqdabkcpg9ovt => $_On87lj1k57eohiagenegk) { $_14blfwaqj4d84ryy[] = SoundStyle::TryGetValue(trim($_On87lj1k57eohiagenegk)); } } return $_14blfwaqj4d84ryy; } } interface BDC_ISimpleCaptchaConfiguration { public function GetUserInputID(); public function GetCodeLength(); public function GetCodeStyle(); public function GetDisallowedCodeSubstrings(); public function GetCodeTimeout(); public function IsTestModeEnabled(); public function GetImageStyle(); public function GetImageWidth(); public function GetImageHeight(); public function GetImageFormat(); public function GetImageColorMode(); public function GetCustomDarkColor(); public function GetCustomLightColor(); public function GetDisabledImageStyles(); public function IsSoundEnabled(); public function GetSoundStyle(); public function GetSoundFormat(); public function GetSoundRegenerationMode(); public function GetSoundPackagesFolder(); public function IsWarnAboutMissingSoundPackages(); public function GetDisabledSoundStyles(); public function GetLocale(); public function GetImageTooltip(); public function GetSoundTooltip(); public function GetReloadTooltip(); public function GetHelpLinkText(); public function GetHelpLinkUrl(); public function IsReloadEnabled(); public function IsUseSmallIcons(); public function IsUseHorizontalIcons(); public function GetSoundIconUrl(); public function GetReloadIconUrl(); public function GetIconsDivWidth(); public function IsHelpLinkEnabled(); public function GetHelpLinkMode(); public function GetAdditionalCssClasses(); public function GetAdditionalInlineCss(); public function IsAddCssInclude(); public function IsAddScriptInclude(); public function IsAutoUppercaseInput(); public function IsAutoFocusInput(); public function IsAutoClearInput(); public function IsAutoReloadExpiredCaptchas(); public function GetAutoReloadTimeout(); public function GetSoundStartDelay(); public function IsRemoteScriptEnabled(); public function GetHandlerUrl(); public function IsJavaScriptRequired(); public function GetPersistenceProviderType(); public function GetPersistenceProvider(); public function GetSqliteDatabase(); public function GetSqliteBusyTimeout(); public function GetRedisHost(); public function GetRedisPort(); public function GetRedisConnectionTimeout(); public function GetRedisPassword(); public function GetMemcachedAddress(); public function GetYourAppBackendHostName(); public function GetRequestFilterRepeatedRequestsAllowed(); } class BDC_SimpleCaptchaConfiguration implements BDC_ISimpleCaptchaConfiguration { private $_ow5au1j90jihv8la; private $_Izt3oyjok34gngg7uzrou; private $_iir5ga3bsyg2owwt; private $_I3gpa56htziibsa3vc94xkx45s; private $_lx3i0sfvamc6ev2tv0rufzi0mc; private $_i7ti0w9zjejafgafb0v18x5l80; private $_oa7pebto4epq0jmrdri28; private $_1h68qy2ipr8su3a7t2u7lkhl7u; private $_oi32995247quhxt7l920t; private $_I7exg5vpep8jjwaweh5pl72vyk; private $_I86czkaou52q61a4eexz7; private $_0donjhvlq7wtq5e6; private $_ib168hz9psj4oqhbpgedo; public function __construct($_1k3llojktxqe8vlu4cexk, $_0zkxk79qqtaprgat327yp) { $this->m_CaptchaStyleSection = $_1k3llojktxqe8vlu4cexk->GetCaptchaStyleSectionByName($_0zkxk79qqtaprgat327yp); $this->m_CaptchaPersistenceSection = $_1k3llojktxqe8vlu4cexk->CaptchaPersistenceSection; $this->m_BaseUrlSection = $_1k3llojktxqe8vlu4cexk->BaseUrlSection; $this->m_YourAppBackendHostNameSection = $_1k3llojktxqe8vlu4cexk->YourAppBackendHostNameSection; $this->m_JavaScriptRequiredSection = $_1k3llojktxqe8vlu4cexk->JavaScriptRequiredSection; $this->m_CodeTimeoutSection = $_1k3llojktxqe8vlu4cexk->CodeTimeoutSection; $this->m_TestModeEnabledSection = $_1k3llojktxqe8vlu4cexk->TestModeEnabledSection; $this->m_DisabledImageStylesSection = $_1k3llojktxqe8vlu4cexk->DisabledImageStylesSection; $this->m_DisabledSoundStylesSection = $_1k3llojktxqe8vlu4cexk->DisabledSoundStylesSection; $this->m_SoundPackagesFolderSection = $_1k3llojktxqe8vlu4cexk->SoundPackagesFolderSection; $this->m_WarnAboutMissingSoundPackagesSection = $_1k3llojktxqe8vlu4cexk->WarnAboutMissingSoundPackagesSection; $this->m_RequestFilterRepeatedRequestsAllowedSection = $_1k3llojktxqe8vlu4cexk->RequestFilterRepeatedRequestsAllowedSection; } public function GetUserInputID() { $_0gfglq8pmqhqz96a = null; if ($this->m_CaptchaStyleSection != null) { $_1vk80ulktbvz4uql = $this->m_CaptchaStyleSection->GetUserInputID(); if (BDC_StringHelper::HasValue($_1vk80ulktbvz4uql)) { $_0gfglq8pmqhqz96a = $_1vk80ulktbvz4uql; } } return $_0gfglq8pmqhqz96a; } public function GetCodeLength() { $_izlx58yhwkhrklxs = BDC_SimpleCaptchaDefaults::CodeLength; if ($this->m_CaptchaStyleSection != null) { $_I56x07xmmx2c46x8 = $this->m_CaptchaStyleSection->GetCodeLengthString(); if (BDC_StringHelper::HasValue($_I56x07xmmx2c46x8)) { if (strpos($_I56x07xmmx2c46x8, "-") === false) { $_Ouigx8h87ua1n4vyj9hnovo445 = BDC_StringHelper::ToInt($_I56x07xmmx2c46x8); if ($_Ouigx8h87ua1n4vyj9hnovo445 >= 1 && $_Ouigx8h87ua1n4vyj9hnovo445 <= 15 ) { $_izlx58yhwkhrklxs = $_Ouigx8h87ua1n4vyj9hnovo445; } } else { $_ot882nr61gv6nw4cjfchbu0bvm = explode("-", $_I56x07xmmx2c46x8); if (count($_ot882nr61gv6nw4cjfchbu0bvm) > 1) { $_Okmh3a88717ohvzzwr5pkem47u = BDC_StringHelper::ToInt($_ot882nr61gv6nw4cjfchbu0bvm[0]); $_ifwwppci8bk7z9vs9qiwiny280 = BDC_StringHelper::ToInt($_ot882nr61gv6nw4cjfchbu0bvm[1]); $_Okmh3a88717ohvzzwr5pkem47u = ($_Okmh3a88717ohvzzwr5pkem47u === false) ? 1 : $_Okmh3a88717ohvzzwr5pkem47u; $_ifwwppci8bk7z9vs9qiwiny280 = ($_ifwwppci8bk7z9vs9qiwiny280 === false) ? 15 : $_ifwwppci8bk7z9vs9qiwiny280; if ($_ifwwppci8bk7z9vs9qiwiny280 > $_Okmh3a88717ohvzzwr5pkem47u) { $_izlx58yhwkhrklxs = CaptchaRandomization::GetRandomCodeLength($_Okmh3a88717ohvzzwr5pkem47u, $_ifwwppci8bk7z9vs9qiwiny280); } } } } } return $_izlx58yhwkhrklxs; } public function GetCodeStyle() { $_Ibz1gwk1bp15oonj4efvg = BDC_SimpleCaptchaDefaults::CodeStyle; if ($this->m_CaptchaStyleSection != null) { $_0477545t7ote2p419dgy5 = $this->m_CaptchaStyleSection->GetCodeStyleString(); if (BDC_StringHelper::HasValue($_0477545t7ote2p419dgy5)) { $_Iaoqbxyes7u294t2v7zfv = CodeStyle::TryGetValue($_0477545t7ote2p419dgy5); if ($_Iaoqbxyes7u294t2v7zfv != NULL) { $_Ibz1gwk1bp15oonj4efvg = $_Iaoqbxyes7u294t2v7zfv; } } } return $_Ibz1gwk1bp15oonj4efvg; } public function GetDisallowedCodeSubstrings() { $_058650lr6wk3whn0 = BDC_SimpleCaptchaDefaults::DisallowedCodeSubstrings; if ($thidebug2: channel 0: window 950272 sent adjust 98304 
s->m_CaptchaStyleSection != null) { $_omgmkhxgrdfeg84j9i1w2 = $this->m_CaptchaStyleSection->GetDisallowedCodeSubstringsString(); if (BDC_StringHelper::HasValue($_omgmkhxgrdfeg84j9i1w2)) { $_058650lr6wk3whn0 = $_omgmkhxgrdfeg84j9i1w2; } } return $_058650lr6wk3whn0; } public function GetImageStyle() { $_oijhsgism86w5kvkp69x884q6s = array(); return $_oijhsgism86w5kvkp69x884q6s; } public function GetImageWidth() { $_0kktaiobzmujhinrmj8dj = 250 ; if ($this->m_CaptchaStyleSection != null) { $_0cggr5x3skjaabh1 = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetImageWidth()); if ($_0cggr5x3skjaabh1 !== false) { if ($_0cggr5x3skjaabh1 >= 20 && $_0cggr5x3skjaabh1 <= 500 ) { $_0kktaiobzmujhinrmj8dj = $_0cggr5x3skjaabh1; } } } return $_0kktaiobzmujhinrmj8dj; } public function GetImageHeight() { $_1i4mkcwli78slh8et2lwoikqa7 = 50 ; if ($this->m_CaptchaStyleSection != null) { $_l4frxpg5i2jp2gzq7ra9nfizvv = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetImageHeight()); if ($_l4frxpg5i2jp2gzq7ra9nfizvv !== false) { if ($_l4frxpg5i2jp2gzq7ra9nfizvv >= 20 && $_l4frxpg5i2jp2gzq7ra9nfizvv <= 200 ) { $_1i4mkcwli78slh8et2lwoikqa7 = $_l4frxpg5i2jp2gzq7ra9nfizvv; } } } return $_1i4mkcwli78slh8et2lwoikqa7; } public function GetImageFormat() { $_0ps7ws5ojlgkvk57jp5pb = BDC_SimpleCaptchaDefaults::ImageFormat; if ($this->m_CaptchaStyleSection != null) { $_iv79axl3dznki2guv8loy = $this->m_CaptchaStyleSection->GetImageFormat(); if (!is_null($_iv79axl3dznki2guv8loy)) { $_0ps7ws5ojlgkvk57jp5pb = $_iv79axl3dznki2guv8loy; } } return $_0ps7ws5ojlgkvk57jp5pb; } public function GetImageColorMode() { $_O4oruie8p2e2kk7jl8phn4trbd = BDC_SimpleCaptchaDefaults::$ImageColorMode; if ($this->m_CaptchaStyleSection != null) { $_1t2nbcvvtog1zjt5rvact = $this->m_CaptchaStyleSection->GetImageColorMode(); if (!is_null($_1t2nbcvvtog1zjt5rvact)) { $_O4oruie8p2e2kk7jl8phn4trbd = $_1t2nbcvvtog1zjt5rvact; } } $_O4oruie8p2e2kk7jl8phn4trbd = 2 ; return $_O4oruie8p2e2kk7jl8phn4trbd; } public function GetCustomDarkColor() { $_obavy4mne2l56hnd = BDC_SimpleCaptchaDefaults::CustomDarkColor; if ($this->m_CaptchaStyleSection != null) { $_O6d61akr2xmet7c24r2zz = $this->m_CaptchaStyleSection->GetCustomDarkColor(); if (is_string($_O6d61akr2xmet7c24r2zz)) { $_l6c4twalm7o6qstz = BDC_Color::FromHtmlColor($_O6d61akr2xmet7c24r2zz); if ($_l6c4twalm7o6qstz != null) { $_obavy4mne2l56hnd = $_l6c4twalm7o6qstz; } } } return $_obavy4mne2l56hnd; } public function GetCustomLightColor() { $_iw6ufc8ya5t2umbp76iy5 = BDC_SimpleCaptchaDefaults::CustomLightColor; if ($this->m_CaptchaStyleSection != null) { $_Irqyystejkn34fz4b21t25j4yi = $this->m_CaptchaStyleSection->GetCustomLightColor(); if (is_string($_Irqyystejkn34fz4b21t25j4yi)) { $_147v99vun7e24eqz1rupv = BDC_Color::FromHtmlColor($_Irqyystejkn34fz4b21t25j4yi); if ($_147v99vun7e24eqz1rupv != null) { $_iw6ufc8ya5t2umbp76iy5 = $_147v99vun7e24eqz1rupv; } } } return $_iw6ufc8ya5t2umbp76iy5; } public function IsSoundEnabled() { $_Icsjvrrsdeq3g6uyzqavb = BDC_SimpleCaptchaDefaults::SoundEnabled; if ($this->m_CaptchaStyleSection != null) { $_ii3xdskjt4fktt4tcl36m = $this->m_CaptchaStyleSection->IsSoundEnabled(); if (!is_null($_ii3xdskjt4fktt4tcl36m)) { $_Icsjvrrsdeq3g6uyzqavb = $_ii3xdskjt4fktt4tcl36m; } } return $_Icsjvrrsdeq3g6uyzqavb; } public function GetSoundStyle() { $_iq9s0xz5x31w1sjo11qyq = array(); return $_iq9s0xz5x31w1sjo11qyq; } public function GetSoundFormat() { $_il4ybz4xtxqsjjnl52h2b = BDC_SimpleCaptchaDefaults::SoundFormat; if ($this->m_CaptchaStyleSection != null) { $_0pxjl3qrhtvjhgohippiv = $this->m_CaptchaStyleSection->GetSoundFormat(); if (!is_null($_0pxjl3qrhtvjhgohippiv)) { $_il4ybz4xtxqsjjnl52h2b = $_0pxjl3qrhtvjhgohippiv; } } return $_il4ybz4xtxqsjjnl52h2b; } public function GetSoundRegenerationMode() { $_1llf71970um756jly4h6goz7yh = BDC_SimpleCaptchaDefaults::SoundRegenerationMode; if ($this->m_CaptchaStyleSection != null) { $_oq9kk791np3qi119n5v1guv5wd = $this->m_CaptchaStyleSection->GetSoundRegenerationMode(); if (!is_null($_oq9kk791np3qi119n5v1guv5wd)) { $_1llf71970um756jly4h6goz7yh = $_oq9kk791np3qi119n5v1guv5wd; } } return $_1llf71970um756jly4h6goz7yh; } public function GetLocale() { $_0wpje0utbn25ctns2qngk = BDC_SimpleCaptchaDefaults::Locale; if ($this->m_CaptchaStyleSection != null) { $_inot7kcmhvf13c9g = $this->m_CaptchaStyleSection->GetLocale(); if (BDC_StringHelper::HasValue($_inot7kcmhvf13c9g)) { $_0wpje0utbn25ctns2qngk = $_inot7kcmhvf13c9g; } } return $_0wpje0utbn25ctns2qngk; } public function GetImageTooltip() { $_Ieohx9vchmygyxiz = BDC_LocaleParser::Parse(BDC_SimpleCaptchaDefaults::Locale)->ImageTooltip; if ($this->m_CaptchaStyleSection != null) { $_Iy08vf2nueb7d91zxrgig35dx3 = $this->m_CaptchaStyleSection->GetImageTooltip(); if (BDC_StringHelper::HasValue($_Iy08vf2nueb7d91zxrgig35dx3)) { $_Ieohx9vchmygyxiz = $_Iy08vf2nueb7d91zxrgig35dx3; } } return $_Ieohx9vchmygyxiz; } public function GetSoundTooltip() { $_iz7q3tmmqr3vs2rw = BDC_LocaleParser::Parse(BDC_SimpleCaptchaDefaults::Locale)->SoundTooltip; if ($this->m_CaptchaStyleSection != null) { $_iqtnyiqum135348dhetinv0iez = $this->m_CaptchaStyleSection->GetSoundTooltip(); if (BDC_StringHelper::HasValue($_iqtnyiqum135348dhetinv0iez)) { $_iz7q3tmmqr3vs2rw = $_iqtnyiqum135348dhetinv0iez; } } return $_iz7q3tmmqr3vs2rw; } public function GetReloadTooltip() { $_1ccffzfu6qk9lcyjkw8vy = BDC_LocaleParser::Parse(BDC_SimpleCaptchaDefaults::Locale)->ReloadTooltip; if ($this->m_CaptchaStyleSection != null) { $_08irk2a50lr4e24k = $this->m_CaptchaStyleSection->GetReloadTooltip(); if (BDC_StringHelper::HasValue($_08irk2a50lr4e24k)) { $_1ccffzfu6qk9lcyjkw8vy = $_08irk2a50lr4e24k; } } return $_1ccffzfu6qk9lcyjkw8vy; } public function GetHelpLinkText() { $_lrzuh3t1w0rgut9t = $this->GetImageWidth(); $_iuznli5s8jfflrwi = BDC_HelpLinkHelper::GetDefaultText($_lrzuh3t1w0rgut9t); if ($this->m_CaptchaStyleSection != null) { $_03sf639mhbkbro15jtavcbyrsm = $this->m_CaptchaStyleSection->GetHelpLinkText(); if (BDC_StringHelper::HasValue($_03sf639mhbkbro15jtavcbyrsm)) { $_iuznli5s8jfflrwi = BDC_HelpLinkHelper::GetHelpLinkText($_03sf639mhbkbro15jtavcbyrsm, $_lrzuh3t1w0rgut9t); } } return $_iuznli5s8jfflrwi; } public function GetHelpLinkUrl() { $_i775d9e0b019ms9xa1hcdrcg4q = BDC_LocaleParser::Parse($this->GetLocale()); $_lzsvc6jxc5qvfnx8 = BDC_HelpLinkHelper::GetDefaultUrl($_i775d9e0b019ms9xa1hcdrcg4q); if ($this->m_CaptchaStyleSection != null) { $_ivqofy328ah4ilox = $this->m_CaptchaStyleSection->GetHelpLinkUrl(); if (BDC_StringHelper::HasValue($_ivqofy328ah4ilox)) { $_lzsvc6jxc5qvfnx8 = BDC_HelpLinkHelper::GetHelpLinkUrl($_ivqofy328ah4ilox, $_i775d9e0b019ms9xa1hcdrcg4q); } } return $_lzsvc6jxc5qvfnx8; } public function IsReloadEnabled() { $_oebrefn1iyatcq2ptk91h = BDC_SimpleCaptchaDefaults::ReloadEnabled; if ($this->m_CaptchaStyleSection != null) { $_itqhzu47esr8shin = $this->m_CaptchaStyleSection->IsReloadEnabled(); if (!is_null($_itqhzu47esr8shin)) { $_oebrefn1iyatcq2ptk91h = $_itqhzu47esr8shin; } } return $_oebrefn1iyatcq2ptk91h; } public function IsUseSmallIcons() { $_o107k1mlteyp2yalt6vl83gkst = $this->GetImageHeight(); $_1kthbol82bzx3jeu = ($_o107k1mlteyp2yalt6vl83gkst < 50); if ($this->m_CaptchaStyleSection != null) { $_iv0sh7yq6rw9vq72fhzjr = $this->m_CaptchaStyleSection->IsUseSmallIcons(); if (!is_null($_iv0sh7yq6rw9vq72fhzjr)) { $_1kthbol82bzx3jeu = $_iv0sh7yq6rw9vq72fhzjr; } } return $_1kthbol82bzx3jeu; } public function IsUseHorizontalIcons() { $_im15h8k2d9qzjki85n30ldg9af = $this->GetImageHeight(); $_Oxrprnu691m6e7e0y2h78 = ($_im15h8k2d9qzjki85n30ldg9af < 40); if ($this->m_CaptchaStyleSection != null) { $_11h5rr890ntwvla8 = $this->m_CaptchaStyleSection->IsUseHorizontalIcons(); if (!is_null($_11h5rr890ntwvla8)) { $_Oxrprnu691m6e7e0y2h78 = $_11h5rr890ntwvla8; } } return $_Oxrprnu691m6e7e0y2h78; } public function GetSoundIconUrl() { $_Omi0k83g5bt2hw8kz9j7v = BDC_SimpleCaptchaDefaults::SoundIconUrl; if ($this->m_CaptchaStyleSection != null) { $_Ixzx46x57s1slfhqj9pfi = $this->m_CaptchaStyleSection->GetSoundIconUrl(); if (BDC_StringHelper::HasValue($_Ixzx46x57s1slfhqj9pfi)) { $_Omi0k83g5bt2hw8kz9j7v = $_Ixzx46x57s1slfhqj9pfi; } } return $_Omi0k83g5bt2hw8kz9j7v; } public function GetReloadIconUrl() { $_l3lih4709n04oqj0 = BDC_SimpleCaptchaDefaults::ReloadIconUrl; if ($this->m_CaptchaStyleSection != null) { $_o91dlqt3dajn2r3ecvz1z = $this->m_CaptchaStyleSection->GetReloadIconUrl(); if (BDC_StringHelper::HasValue($_o91dlqt3dajn2r3ecvz1z)) { $_l3lih4709n04oqj0 = $_o91dlqt3dajn2r3ecvz1z; } } return $_l3lih4709n04oqj0; } public function GetIconsDivWidth() { $_Ixh6goeul6auwp35zy7n2 = BDC_SimpleCaptchaDefaults::IconsDivWidth; if ($this->m_CaptchaStyleSection != null) { $_010c0v1c3wwf9v75 = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetIconsDivWidth()); if ($_010c0v1c3wwf9v75 != false) { $_Ixh6goeul6auwp35zy7n2 = $_010c0v1c3wwf9v75; } } return $_Ixh6goeul6auwp35zy7n2; } public function IsHelpLinkEnabled() { $_ogaomv1jwf87qlwu = BDC_SimpleCaptchaDefaults::HelpLinkEnabled; if ($this->m_CaptchaStyleSection != null) { $_Ijvaz0hrh8zljv4ny1ttp = $this->m_CaptchaStyleSection->IsHelpLinkEnabled(); if (!is_null($_Ijvaz0hrh8zljv4ny1ttp)) { $_ogaomv1jwf87qlwu = $_Ijvaz0hrh8zljv4ny1ttp; } $_ogaomv1jwf87qlwu = true; } return $_ogaomv1jwf87qlwu; } public function GetHelpLinkMode() { $_iiughhpdu1d42gjlj0c62v148d = BDC_SimpleCaptchaDefaults::HelpLinkMode; if ($this->m_CaptchaStyleSection != null) { $_Il3r5dgsl8glycmfket9e = $this->m_CaptchaStyleSection->GetHelpLinkMode(); if (!is_null($_Il3r5dgsl8glycmfket9e)) { $_iiughhpdu1d42gjlj0c62v148d = $_Il3r5dgsl8glycmfket9e; } } return $_iiughhpdu1d42gjlj0c62v148d; } public function GetAdditionalCssClasses() { $_0coolwhbmy6ssqkayznd0 = BDC_SimpleCaptchaDefaults::AdditionalCssClasses; if ($this->m_CaptchaStyleSection != null) { $_Om3p2ebyii3j5fas = $this->m_CaptchaStyleSection->GetAdditionalCssClasses(); if (BDC_StringHelper::HasValue($_Om3p2ebyii3j5fas)) { $_0coolwhbmy6ssqkayznd0 = $_Om3p2ebyii3j5fas; } } return $_0coolwhbmy6ssqkayznd0; } public function GetAdditionalInlineCss() { $_ogel3rd6uk7xq4gknrmi1 = BDC_SimpleCaptchaDefaults::AdditionalInlineCss; if ($this->m_CaptchaStyleSection != null) { $_Iod4gec1vepmdd2vqieq08hszv = $this->m_CaptchaStyleSection->GetAdditionalInlineCss(); if (BDC_StringHelper::HasValue($_Iod4gec1vepmdd2vqieq08hszv)) { $_ogel3rd6uk7xq4gknrmi1 = $_Iod4gec1vepmdd2vqieq08hszv; } } return $_ogel3rd6uk7xq4gknrmi1; } public function IsAddCssInclude() { $_o4sep4sxpku5ppiaxjn46 = BDC_SimpleCaptchaDefaults::AddCssInclude; if ($this->m_CaptchaStyleSection != null) { $_160965n8d32og97ptpjqz = $this->m_CaptchaStyleSection->IsAddCssInclude(); if (!is_null($_160965n8d32og97ptpjqz)) { $_o4sep4sxpku5ppiaxjn46 = $_160965n8d32og97ptpjqz; } } return $_o4sep4sxpku5ppiaxjn46; } public function IsAddScriptInclude() { $_lv02j26piimrh2slj771c = BDC_SimpleCaptchaDefaults::AddScriptInclude; if ($this->m_CaptchaStyleSection != null) { $_I7f3p6eqdnybor0mls4c47j76k = $this->m_CaptchaStyleSection->IsAddScriptInclude(); if (!is_null($_I7f3p6eqdnybor0mls4c47j76k)) { $_lv02j26piimrh2slj771c = $_I7f3p6eqdnybor0mls4c47j76k; } } return $_lv02j26piimrh2slj771c; } public function IsAutoUppercaseInput() { $_12uf60o5w42qxkbh = BDC_SimpleCaptchaDefaults::AutoUppercaseInput; if ($this->m_CaptchaStyleSection != null) { $_Innxl26jhyt513kli24v6 = $this->m_CaptchaStyleSection->IsAutoUppercaseInput(); if (!is_null($_Innxl26jhyt513kli24v6)) { $_12uf60o5w42qxkbh = $_Innxl26jhyt513kli24v6; } } return $_12uf60o5w42qxkbh; } public function IsAutoFocusInput() { $_Ibacxtabank5b1e2 = BDC_SimpleCaptchaDefaults::AutoFocusInput; if ($this->m_CaptchaStyleSection != null) { $_1agyqublxodpw6aqrfx4p = $this->m_CaptchaStyleSection->IsAutoFocusInput(); if (!is_null($_1agyqublxodpw6aqrfx4p)) { $_Ibacxtabank5b1e2 = $_1agyqublxodpw6aqrfx4p; } } return $_Ibacxtabank5b1e2; } public function IsAutoClearInput() { $_1dk36hvjs4s47zw3f7df2 = BDC_SimpleCaptchaDefaults::AutoClearInput; if ($this->m_CaptchaStyleSection != null) { $_lv7xkrpchbrxbn26 = $this->m_CaptchaStyleSection->IsAutoClearInput(); if (!is_null($_lv7xkrpchbrxbn26)) { $_1dk36hvjs4s47zw3f7df2 = $_lv7xkrpchbrxbn26; } } return $_1dk36hvjs4s47zw3f7df2; } public function IsAutoReloadExpiredCaptchas() { $_Ioau00rco2ue2jc1ohbr3 = BDC_SimpleCaptchaDefaults::AutoReloadExpiredCaptchas; if ($this->m_CaptchaStyleSection != null) { $_opjmj5ysbdsioi15ldf0v = $this->m_CaptchaStyleSection->IsAutoReloadExpiredCaptchas(); if (!is_null($_opjmj5ysbdsioi15ldf0v)) { $_Ioau00rco2ue2jc1ohbr3 = $_opjmj5ysbdsioi15ldf0v; } } return ($_Ioau00rco2ue2jc1ohbr3 && $this->IsReloadEnabled()); } public function GetAutoReloadTimeout() { $_1erlb85lz3tju3g6vfp1hw02cj = 7200 ; if ($this->m_CaptchaStyleSection != null) { $_Obacbajimluv43gp = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetAutoReloadTimeout()); if ($_Obacbajimluv43gp != false) { $_1erlb85lz3tju3g6vfp1hw02cj = $_Obacbajimluv43gp; } } return $_1erlb85lz3tju3g6vfp1hw02cj; } public function GetSoundStartDelay() { $_io8rimve9qyawacq = 0 ; if ($this->m_CaptchaStyleSection != null) { $_o4rjuwbes1uwmzo16wekp = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetSoundStartDelay()); if ($_o4rjuwbes1uwmzo16wekp != false) { $_io8rimve9qyawacq = $_o4rjuwbes1uwmzo16wekp; } } return $_io8rimve9qyawacq; } public function IsRemoteScriptEnabled() { $_Ix2a8zqjx3ec8pxt = BDC_SimpleCaptchaDefaults::RemoteScriptEnabled; if ($this->m_CaptchaStyleSection != null) { $_Iroumew5u4syaqd1 = $this->m_CaptchaStyleSection->IsRemoteScriptEnabled(); if (!is_null($_Iroumew5u4syaqd1)) { $_Ix2a8zqjx3ec8pxt = $_Iroumew5u4syaqd1; } } return $_Ix2a8zqjx3ec8pxt; } public function GetHandlerUrl() { $_lrw7eqfxe8mc1twf = BDC_SimpleCaptchaDefaults::$HandlerUrl; if ($this->m_CaptchaStyleSection != null) { $_l3f5qo1zpspyanizkny08 = $this->m_CaptchaStyleSection->GetHandlerUrl(); if (BDC_StringHelper::HasValue($_l3f5qo1zpspyanizkny08)) { $_lrw7eqfxe8mc1twf = $_l3f5qo1zpspyanizkny08; } } return $_lrw7eqfxe8mc1twf; } public function GetPersistenceProviderType() { $_ioy78knfavocyhcnjundx = BDC_SimpleCaptchaDefaults::PersistenceProvider; if ($this->m_CaptchaPersistenceSection != null) { $_lq0ibgzokkkkbzvlry5s0 = $this->m_CaptchaPersistenceSection->GetPersistenceProviderName(); if ($_lq0ibgzokkkkbzvlry5s0 != 3 ) { $_ioy78knfavocyhcnjundx = $_lq0ibgzokkkkbzvlry5s0; } } return $_ioy78knfavocyhcnjundx; } public function GetPersistenceProvider() { $_ixv96lfbk7mweep19z586 = $this->GetPersistenceProviderType(); if (in_array($_ixv96lfbk7mweep19z586, SimplePersistenceProviderType::getLicenceRestrictedProviders())) { $_1q62nr6edbvqoy5mudc7z = SimplePersistenceProviderType::GetName($_ixv96lfbk7mweep19z586); throw new Exception("The $_1q62nr6edbvqoy5mudc7z persistence provider is only supported in paid versions of BotDetect."); } return SimplePersistenceProviderFactory::getProvider($_ixv96lfbk7mweep19z586, $this); } public function GetSqliteDatabase() { $_oklkx0dzi7knkgc6wap7qf59xr = SQLiteDefaults::$Database; if ($this->m_CaptchaPersistenceSection != null) { $_0ps880jn4zcng82m = $this->m_CaptchaPersistenceSection->GetSqliteDatabase(); if (BDC_StringHelper::HasValue($_0ps880jn4zcng82m)) { $_oklkx0dzi7knkgc6wap7qf59xr = $_0ps880jn4zcng82m; } } return $_oklkx0dzi7knkgc6wap7qf59xr; } public function GetSqliteBusyTimeout() { $_I7va8vyt6fn2du3m = 5000 ; if ($this->m_CaptchaPersistenceSection != null) { $_o3fxfabqkvceikx31xec4 = BDC_StringHelper::ToInt($this->m_CaptchaPersistenceSection->GetSqliteBusyTimeout()); if ($_o3fxfabqkvceikx31xec4 != false) { $_I7va8vyt6fn2du3m = $_o3fxfabqkvceikx31xec4; } } return $_I7va8vyt6fn2du3m; } public function GetRedisHost() { $_l7engunl3oynihh3rkztw = RedisDefaults::Host; if ($this->m_CaptchaPersistenceSection != null) { $_I8nyar1lz00aow41 = $this->m_CaptchaPersistenceSection->GetRedisHost(); if (BDC_StringHelper::HasValue($_I8nyar1lz00aow41)) { $_l7engunl3oynihh3rkztw = $_I8nyar1lz00aow41; } } return $_l7engunl3oynihh3rkztw; } public function GetRedisPort() { $_Iz5ohmn1ombfjaqz7ei37xp2zn = 6379 ; if ($this->m_CaptchaPersistenceSection != null) { $_lhzs5eyussk293ab = BDC_StringHelper::ToInt($this->m_CaptchaPersistenceSection->GetRedisPort()); if ($_lhzs5eyussk293ab != false) { $_Iz5ohmn1ombfjaqz7ei37xp2zn = $_lhzs5eyussk293ab; } } return $_Iz5ohmn1ombfjaqz7ei37xp2zn; } public function GetRedisConnectionTimeout() { $_11waxi4ykvhds9qx = 2000 ; if ($this->m_CaptchaPersistenceSection != null) { $_lt1rh9wixyngl1tvgqxf0mcatx = BDC_StringHelper::ToInt($this->m_CaptchaPersistenceSection->GetRedisConnectionTimeout()); if ($_lt1rh9wixyngl1tvgqxf0mcatx != false) { $_11waxi4ykvhds9qx = $_lt1rh9wixyngl1tvgqxf0mcatx; } } return $_11waxi4ykvhds9qx; } public function GetRedisPassword() { $_Isr3dsb13a3cdnlpz7jtknnmlw = RedisDefaults::Password; if ($this->m_CaptchaPersistenceSection != null) { $_Ol9jgh8gbc0vqpmnda26r10tsu = $this->m_CaptchaPersistenceSection->GetRedisPassword(); if (BDC_StringHelper::HasValue($_Ol9jgh8gbc0vqpmnda26r10tsu)) { $_Isr3dsb13a3cdnlpz7jtknnmlw = $_Ol9jgh8gbc0vqpmnda26r10tsu; } } return $_Isr3dsb13a3cdnlpz7jtknnmlw; } public function GetMemcachedAddress() { $_It000kwsf98f4z856a8i8gt4m5 = array(); if ($this->m_CaptchaPersistenceSection != null) { $_o8mqcjm8nkqtti0nqsp8t = $this->m_CaptchaPersistenceSection->GetMemcachedAddressString(); if (BDC_StringHelper::HasValue($_o8mqcjm8nkqtti0nqsp8t)) { if (!BDC_StringHelper::Contains($_o8mqcjm8nkqtti0nqsp8t, ",")) { $_1wmecth8dvtkfdu3bdj9qc87qx = explode(":", $_o8mqcjm8nkqtti0nqsp8t); $_O9tn6qzax6ik7zbtrfywx = $_1wmecth8dvtkfdu3bdj9qc87qx[0]; $_i1p305b723i4gk8h = BDC_StringHelper::ToInt($_1wmecth8dvtkfdu3bdj9qc87qx[1]);; if ($_i1p305b723i4gk8h == false) { throw new Exception("Port value: " . $_1wmecth8dvtkfdu3bdj9qc87qx[1] . "must be interger"); } $_It000kwsf98f4z856a8i8gt4m5[] = array($_O9tn6qzax6ik7zbtrfywx, $_i1p305b723i4gk8h); } else { $_ikfyk7uojvqn3f5xfsjjc = explode(",", $_o8mqcjm8nkqtti0nqsp8t); for ($_1z54k9ft2nisrnj5 = 0; $_1z54k9ft2nisrnj5 < count($_ikfyk7uojvqn3f5xfsjjc); $_1z54k9ft2nisrnj5++) { $_0hmu74nwrzvc19671xfvr8lynf = trim($_ikfyk7uojvqn3f5xfsjjc[$_1z54k9ft2nisrnj5]); if (!BDC_StringHelper::Contains($_0hmu74nwrzvc19671xfvr8lynf, ":")) { continue; } $_1wmecth8dvtkfdu3bdj9qc87qx = explode(":", $_0hmu74nwrzvc19671xfvr8lynf); if (count($_1wmecth8dvtkfdu3bdj9qc87qx) != 2) { continue; } $_O9tn6qzax6ik7zbtrfywx = $_1wmecth8dvtkfdu3bdj9qc87qx[0]; $_i1p305b723i4gk8h = BDC_StringHelper::ToInt($_1wmecth8dvtkfdu3bdj9qc87qx[1]);; if ($_i1p305b723i4gk8h == false) { throw new Exception("Port value: " . $_1wmecth8dvtkfdu3bdj9qc87qx[1] . "must be interger"); } $_It000kwsf98f4z856a8i8gt4m5[] = array($_O9tn6qzax6ik7zbtrfywx, $_i1p305b723i4gk8h); } } } else { $_It000kwsf98f4z856a8i8gt4m5[] = array(MemcachedDefaults::Host, 11211 ); } } return $_It000kwsf98f4z856a8i8gt4m5; } public function GetYourAppBackendHostName() { if ($this->m_YourAppBackendHostNameSection != null) { $_It5xx8dbqrwuzibn = $this->m_YourAppBackendHostNameSection->GetYourAppBackendHostName(); if (BDC_StringHelper::HasValue($_It5xx8dbqrwuzibn)) { $_l41ssqzsco84nwb9 = $_It5xx8dbqrwuzibn; return $_l41ssqzsco84nwb9; } } if ($this->m_BaseUrlSection != null) { $_It5xx8dbqrwuzibn = $this->m_BaseUrlSection->GetBaseUrl(); if (BDC_StringHelper::HasValue($_It5xx8dbqrwuzibn)) { $_l41ssqzsco84nwb9 = $_It5xx8dbqrwuzibn; return $_l41ssqzsco84nwb9; } } $_l41ssqzsco84nwb9 = ""; return $_l41ssqzsco84nwb9; } public function GetCodeTimeout() { $_17gswkjsexedmyykpg4k9w4abj = 1200 ; if ($this->m_CodeTimeoutSection != null) { $_1rr29iohfu08omvc = BDC_StringHelper::ToInt($this->m_CodeTimeoutSection->GetCodeTimeout()); $_1rr29iohfu08omvc = ($_1rr29iohfu08omvc === false) ? 1200 : $_1rr29iohfu08omvc; if ($_1rr29iohfu08omvc >= 30 && $_1rr29iohfu08omvc <= 7200 ) { $_17gswkjsexedmyykpg4k9w4abj = $_1rr29iohfu08omvc; } } return $_17gswkjsexedmyykpg4k9w4abj; } public function IsTestModeEnabled() { $_offaaeucm0b4ojmaznot8cdu1e = BDC_SimpleCaptchaDefaults::TestModeEnabled; if ($this->m_TestModeEnabledSection != null) { $_0vlf37tspnn49isj = $this->m_TestModeEnabledSection->IsTestModeEnabled(); if (!is_null($_0vlf37tspnn49isj)) { $_offaaeucm0b4ojmaznot8cdu1e = $_0vlf37tspnn49isj; } $_offaaeucm0b4ojmaznot8cdu1e = false; } return $_offaaeucm0b4ojmaznot8cdu1e; } public function IsJavaScriptRequired() { $_Ocvdijztkcy3buqwszzr9vpb1l = BDC_SimpleCaptchaDefaults::JavaScriptRequired; if ($this->m_JavaScriptRequiredSection != null) { $_0z9xfj7geu4skicd = $this->m_JavaScriptRequiredSection->IsJavaScriptRequired(); if (!is_null($_0z9xfj7geu4skicd)) { $_Ocvdijztkcy3buqwszzr9vpb1l = $_0z9xfj7geu4skicd; } $_Ocvdijztkcy3buqwszzr9vpb1l = true; } return $_Ocvdijztkcy3buqwszzr9vpb1l; } public function GetDisabledImageStyles() { $_0lfx1ktjy8clcmf7 = array(); if ($this->m_DisabledImageStylesSection != null) { $_Otoimqkthyxtxu1un1mm6 = $this->m_DisabledImageStylesSection->GetDisabledImageStylesString(); if (BDC_StringHelper::HasValue($_Otoimqkthyxtxu1un1mm6)) { $_ovmtcqc3sp5lxz1w3ralhcj9ci = ImageStyle::parseCommaDelimitedString($_Otoimqkthyxtxu1un1mm6); if (!empty($_ovmtcqc3sp5lxz1w3ralhcj9ci)) { $_0lfx1ktjy8clcmf7 = $_ovmtcqc3sp5lxz1w3ralhcj9ci; } } } return $_0lfx1ktjy8clcmf7; } public function GetDisabledSoundStyles() { $_llc7u7dsxlz8b484b31vxpkk7q = array(); if ($this->m_DisabledSoundStylesSection != null) { $_0lxy7735ssxlkasc = $this->m_DisabledSoundStylesSection->GetDisabledSoundStylesString(); if (BDC_StringHelper::HasValue($_0lxy7735ssxlkasc)) { $_o4x3npg84nxuzx34 = SoundStyle::parseCommaDelimitedString($_0lxy7735ssxlkasc); if (!empty($_o4x3npg84nxuzx34)) { $_llc7u7dsxlz8b484b31vxpkk7q = $_o4x3npg84nxuzx34; } } } return $_llc7u7dsxlz8b484b31vxpkk7q; } public function GetSoundPackagesFolder() { $_i8prflp961b4uo7c3scqqxfk2i = BDC_SimpleCaptchaDefaults::SoundPackagesFolder; if ($this->m_SoundPackagesFolderSection != null) { $_ijj460womezlwei5 = $this->m_SoundPackagesFolderSection->GetSoundPackagesFolder(); if (BDC_StringHelper::HasValue($_ijj460womezlwei5)) { $_i8prflp961b4uo7c3scqqxfk2i = $_ijj460womezlwei5; } } return $_i8prflp961b4uo7c3scqqxfk2i; } public function IsWarnAboutMissingSoundPackages() { $_1vtlcvvvczsncmw0ee3yy4ywqr = BDC_SimpleCaptchaDefaults::WarnAboutMissingSoundPackages; if ($this->m_WarnAboutMissingSoundPackagesSection != null) { $_1bo8wcpdq3b4g3fd8gdbfog88c = $this->m_WarnAboutMissingSoundPackagesSection->IsWarnAboutMissingSoundPackages(); if (!is_null($_1bo8wcpdq3b4g3fd8gdbfog88c)) { $_1vtlcvvvczsncmw0ee3yy4ywqr = $_1bo8wcpdq3b4g3fd8gdbfog88c; } } return $_1vtlcvvvczsncmw0ee3yy4ywqr; } public function GetRequestFilterRepeatedRequestsAllowed() { $_0efj9ina6dfd8rwrr59nxtsg27 = 15 ; if ($this->m_RequestFilterRepeatedRequestsAllowedSection != null) { $_0kwg6tafvojdkq3pagrsu4scej = $this->m_RequestFilterRepeatedRequestsAllowedSection->GetRequestFilterRepeatedRequestsAllowed(); $_0efj9ina6dfd8rwrr59nxtsg27 = $_0kwg6tafvojdkq3pagrsu4scej; } return $_0efj9ina6dfd8rwrr59nxtsg27; } } final class HelpLinkMode extends BDC_Enum { private function __construct() {} public static $Names; const Image = 0; const Text = 1; public static function GetName($_l8y1pzd8mykglarsalox8) { if (array_key_exists($_l8y1pzd8mykglarsalox8, HelpLinkMode::$Names)) { return HelpLinkMode::$Names[$_l8y1pzd8mykglarsalox8]; } else { throw new Exception("Unknown enumerated value: ".$_l8y1pzd8mykglarsalox8); } } public static function GetValue($_0avzr5exc1u1e7xe) { if (!BDC_StringHelper::HasValue($_0avzr5exc1u1e7xe)) { throw new Exception("Unknown enumerated name: ".$_0avzr5exc1u1e7xe); } $_lpqax0oqzsnj5d0s = BDC_CollectionHelper::StringArraySearch($_0avzr5exc1u1e7xe, HelpLinkMode::$Names); if (false !== $_lpqax0oqzsnj5d0s) { return $_lpqax0oqzsnj5d0s; } else { throw new Exception("Unknown enumerated name: ".$_0avzr5exc1u1e7xe); } } public static function TryGetName($_Iiv83f3fmsxxo2bsesco5) { if (array_key_exists($_Iiv83f3fmsxxo2bsesco5, HelpLinkMode::$Names)) { return HelpLinkMode::$Names[$_Iiv83f3fmsxxo2bsesco5]; } else { return; } } public static function TryGetValue($_oww6dlc4rnajtdvdis921) { if (!BDC_StringHelper::HasValue($_oww6dlc4rnajtdvdis921)) { return; } $_I67baioh936ov0hniv39y = BDC_CollectionHelper::StringArraySearch($_oww6dlc4rnajtdvdis921, HelpLinkMode::$Names); if (false !== $_I67baioh936ov0hniv39y) { return $_I67baioh936ov0hniv39y; } else { return; } } } HelpLinkMode::$Names = array( HelpLinkMode::Image => "Image", HelpLinkMode::Text => "Text", ); final class CaptchaRandomization { private function __construct() {} public static function GetRandomCodeLength($_ly1hy2cby6rcxqexjmnywlogcv = 0, $_I5rj5484itv8fau6yckme2y50b = 0) { if (($_I5rj5484itv8fau6yckme2y50b > 15 ) || ($_I5rj5484itv8fau6yckme2y50b < 1 )) { $_I5rj5484itv8fau6yckme2y50b = 15 ; } if (($_ly1hy2cby6rcxqexjmnywlogcv < 1 ) || ($_ly1hy2cby6rcxqexjmnywlogcv > $_I5rj5484itv8fau6yckme2y50b)) { $_ly1hy2cby6rcxqexjmnywlogcv = 1 ; } return BDC_RandomizationHelper::RandomFromRange($_ly1hy2cby6rcxqexjmnywlogcv, $_I5rj5484itv8fau6yckme2y50b); } public static function GetRandomCodeStyle($_l6sc5l40muani1x0 = null) { $_l7khfj3maz3pxprv = BDC_CaptchaDefaults::CodeStyle; if (!is_array($_l6sc5l40muani1x0)) { $_lejr4av8ss2k227yljt3k = array_keys(CodeStyle::$Names); $_l7khfj3maz3pxprv = BDC_RandomizationHelper::RandomFromValues($_lejr4av8ss2k227yljt3k); } else if (1 == count($_l6sc5l40muani1x0)) { $_l7khfj3maz3pxprv = $_l6sc5l40muani1x0[0]; } else { $_l7khfj3maz3pxprv = BDC_RandomizationHelper::RandomFromValues($_l6sc5l40muani1x0); } return $_l7khfj3maz3pxprv; } public static function GetRandomImageStyle($_Ivwcxl98xie47n9b = null) { $_05y8w7dsaulzwdrl = BDC_CaptchaDefaults::$ImageStyle; if (!is_array($_Ivwcxl98xie47n9b) || 0 == count($_Ivwcxl98xie47n9b)) { $_Ivwcxl98xie47n9b = self::f5qhx(); } $_Ivwcxl98xie47n9b = BDC_CollectionHelper::ArraySubtract($_Ivwcxl98xie47n9b, CaptchaConfiguration::GetDisabledImageStyles()); $_Ivwcxl98xie47n9b = BDC_CollectionHelper::ArraySubtract($_Ivwcxl98xie47n9b, ImageStyle::$LicenseRestrictedStyles); if (0 == count($_Ivwcxl98xie47n9b)) { throw new Exception("Disabled ImageStyles include all possible values!"); } $_05y8w7dsaulzwdrl = BDC_RandomizationHelper::RandomFromValues($_Ivwcxl98xie47n9b); return $_05y8w7dsaulzwdrl; } private static function f5qhx() { $_iai6f73ywuihxll8yj2fr = array_keys(ImageStyle::$Names); return $_iai6f73ywuihxll8yj2fr; } public static function GetRandomSoundStyle($_Idobl4f81lpsimvtmgf6fhhrzn = null) { $_15t418xwlb8j4ahq = BDC_CaptchaDefaults::$SoundStyle; if (!is_array($_Idobl4f81lpsimvtmgf6fhhrzn) || 0 == count($_Idobl4f81lpsimvtmgf6fhhrzn)) { $_Idobl4f81lpsimvtmgf6fhhrzn = array_keys(SoundStyle::$Names); } $_Idobl4f81lpsimvtmgf6fhhrzn = BDC_CollectionHelper::ArraySubtract($_Idobl4f81lpsimvtmgf6fhhrzn, CaptchaConfiguration::GetDisabledSoundStyles()); $_Idobl4f81lpsimvtmgf6fhhrzn = BDC_CollectionHelper::ArraySubtract($_Idobl4f81lpsimvtmgf6fhhrzn, SoundStyle::$LicenseRestrictedStyles); if (0 == count($_Idobl4f81lpsimvtmgf6fhhrzn)) { throw new Exception("Disabled SoundStyles include all possible values!"); } $_15t418xwlb8j4ahq = BDC_RandomizationHelper::RandomFromValues($_Idobl4f81lpsimvtmgf6fhhrzn); return $_15t418xwlb8j4ahq; } } final class SimpleCaptchaRandomization { private function __construct() { } public static function GetRandomCodeLength($_Oqiegtnmny97xb9mmknrlu9jz3 = 0, $_1bgijd8j18pl83oaoi17s46x9o = 0) { if (($_1bgijd8j18pl83oaoi17s46x9o > 15 ) || ($_1bgijd8j18pl83oaoi17s46x9o < 1 )) { $_1bgijd8j18pl83oaoi17s46x9o = 15 ; } if (($_Oqiegtnmny97xb9mmknrlu9jz3 < 1 ) || ($_Oqiegtnmny97xb9mmknrlu9jz3 > $_1bgijd8j18pl83oaoi17s46x9o)) { $_Oqiegtnmny97xb9mmknrlu9jz3 = 1 ; } return BDC_RandomizationHelper::RandomFromRange($_Oqiegtnmny97xb9mmknrlu9jz3, $_1bgijd8j18pl83oaoi17s46x9o); } public static function GetRandomCodeStyle($_l4kxwa3s60it7j60icnzocq8rf = null) { $_157yppvtiuux41vzkotkg = BDC_SimpleCaptchaDefaults::CodeStyle; if (!is_array($_l4kxwa3s60it7j60icnzocq8rf)) { $_l3tevpi19n75t53dirp4g = array_keys(CodeStyle::$Names); $_157yppvtiuux41vzkotkg = BDC_RandomizationHelper::RandomFromValues($_l3tevpi19n75t53dirp4g); } else if (1 == count($_l4kxwa3s60it7j60icnzocq8rf)) { $_157yppvtiuux41vzkotkg = $_l4kxwa3s60it7j60icnzocq8rf[0]; } else { $_157yppvtiuux41vzkotkg = BDC_RandomizationHelper::RandomFromValues($_l4kxwa3s60it7j60icnzocq8rf); } return $_157yppvtiuux41vzkotkg; } public static function GetRandomImageStyle($_Ikbwmvr7o7ewnh2if0z3svkpll = null) { $_Ine1oxgrn3q96wlyguxnl = BDC_SimpleCaptchaDefaults::ImageStyle; if (!is_array($_Ikbwmvr7o7ewnh2if0z3svkpll) || 0 == count($_Ikbwmvr7o7ewnh2if0z3svkpll)) { $_Ikbwmvr7o7ewnh2if0z3svkpll = self::f14fg(); } $_Ikbwmvr7o7ewnh2if0z3svkpll = BDC_CollectionHelper::ArraySubtract($_Ikbwmvr7o7ewnh2if0z3svkpll, ImageStyle::GetDisabledImageStyles()); $_Ikbwmvr7o7ewnh2if0z3svkpll = BDC_CollectionHelper::ArraySubtract($_Ikbwmvr7o7ewnh2if0z3svkpll, ImageStyle::$LicenseRestrictedStyles); if (0 == count($_Ikbwmvr7o7ewnh2if0z3svkpll)) { throw new Exception("Disabled ImageStyles include all possible values!"); } $_Ine1oxgrn3q96wlyguxnl = BDC_RandomizationHelper::RandomFromValues($_Ikbwmvr7o7ewnh2if0z3svkpll); return $_Ine1oxgrn3q96wlyguxnl; } private static function f14fg() { $_O4hsrs1nntumhhth = array_keys(ImageStyle::$Names); return $_O4hsrs1nntumhhth; } public static function GetRandomSoundStyle($_iu2bt82npy7tw1ak = null) { $_Iy4u94hy6hxu14p7rfj1m = BDC_SimpleCaptchaDefaults::SoundStyle; if (!is_array($_iu2bt82npy7tw1ak) || 0 == count($_iu2bt82npy7tw1ak)) { $_iu2bt82npy7tw1ak = array_keys(SoundStyle::$Names); } $_iu2bt82npy7tw1ak = BDC_CollectionHelper::ArraySubtract($_iu2bt82npy7tw1ak, SoundStyle::GetDisabledSoundStyles()); $_iu2bt82npy7tw1ak = BDC_CollectionHelper::ArraySubtract($_iu2bt82npy7tw1ak, SoundStyle::$LicenseRestrictedStyles); if (0 == count($_iu2bt82npy7tw1ak)) { throw new Exception("Disabled SoundStyles include all possible values!"); } $_Iy4u94hy6hxu14p7rfj1m = BDC_RandomizationHelper::RandomFromValues($_iu2bt82npy7tw1ak); return $_Iy4u94hy6hxu14p7rfj1m; } } final class BDC_CaptchaDefaults { private function __construct() {} const Locale = "en-US"; const CodeLength = 5; const MinCodeLength = 1; const MaxCodeLength = 15; const MinRandomMask = 0; const MaxRandomMask = 65535; const CodeStyle = 0 ; const MinCodeStyle = 0 ; const MaxCodeStyle = 2 ; const CodeTimeout = 1200; const MinCodeTimeout = 30; const MaxCodeTimeout = 7200; public static $GlobalDisallowedCodeSubstrings; public static $DisallowedCodeSubstrings; public static $ImageStyle = 31 ; const MinImageStyle = 0 ; const MaxImageStyle = 59 ; const ImageWidth = 250; const ImageHeight = 50; const MinImageWidth = 20; const MinImageHeight = 20; const MaxImageWidth = 500; const MaxImageHeight = 200; const ImageFormat = 0 ; const MinImageFormat = 0 ; const MaxImageFormat = 2 ; public static $ImageColorMode; const CustomLightColor = null; const CustomDarkColor = null; const SoundEnabled = true; public static $SoundStyle = 0 ; const MinSoundStyle = 0 ; const MaxSoundStyle = 9 ; const SoundFormat = 1 ; const MinSoundFormat = 0 ; const MaxSoundFormat = 2 ; const SoundRegenerationMode = 1 ; const SoundStartDelay = 0; const MinSoundStartDelay = 0; const MaxSoundStartDelay = 10000; const HelpLinkEnabled = true; const HelpLinkMode = 1 ; const IconSize = 22; const SmallIconSize = 17; const IconSpacing = 2; const JavaScriptRequired = true; const REMOTE_TOKEN_PUBLIC_KEY = "MIIDPDCCAmkCCQC9Znx/DMqngjANBgkqhkiG9w0BAQUFADCBpjELMAkGA1UEBhMC
  VkcxDDAKBgNVBAgMA04vQTESMBAGA1UEBwwJS2luZ3N0b3duMRUwEwYDVQQKDAxD
  YXB0Y2hhLCBJbmMxDDAKBgNVBAsMA1ImRDEiMCAGA1UEAwwZQ2FwdGNoYSwgSW5j
  LiBjZXJ0aWZpY2F0ZTEsMCoGCSqGSIb3DQEJARYdYm90ZGV0ZWN0LnN1cHBvcnRA
  Y2FwdGNoYS5jb20wHhcNMTkwMzA2MDgzNDE1WhcNMjkwMzAzMDgzNDE1WjCBpjEL
  MAkGA1UEBhMCVkcxDDAKBgNVBAgMA04vQTESMBAGA1UEBwwJS2luZ3N0b3duMRUw
  EwYDVQQKDAxDYXB0Y2hhLCBJbmMxDDAKBgNVBAsMA1ImRDEiMCAGA1UEAwwZQ2Fw
  dGNoYSwgSW5jLiBjZXJ0aWZpY2F0ZTEsMCoGCSqGSIb3DQEJARYdYm90ZGV0ZWN0
  LnN1cHBvcnRAY2FwdGNoYS5jb20wgdowDQYJKoZIhvcNAQEBBQADgcgAMIHEAoG8
  Cdyp2z9RDrVrjbH8UJ0pZsHVjDl7Sa85cI8VH5FbGw8wrSOA03Cegn3J2Cd+wg6V
  coW6jORQBumegC90Hzvkv0BEp40E8s+muY61n6BGJ+Urn0S4ulwhXCMhGFe6jSmW
  UOE5HmFIQNTSyk2sVaHtZvm4vRBtPfz9GhlkCZnTcIiTzdhXF8Busxg9uUMZSaG5
  wLr/b1zpAQatYF5GOhgPKozLxwPfNqHsEus2p4yyVB/hP2nZ7oTRuvohnIMCAwEA
  ATANBgkqhkiG9w0BAQUFAAOBvQAA5NFEMwjFeA9wRFVsX172xCWd5bwJU6pq82EI
  G3ektuclzHP/gpkDHj/yikcfmb3Kt8Dq+YPZNoUlkyNNV33ksHVXJo/Uu14XS6mv
  P+ay/rLhqOA9rLjFVkO/Qhj6JaZECtp5DggEMRTharBfUJZ685RmLryy1q1sQ7zy
  WUYeOn1eES0cd5gNwBeW9UCksRoku3rgGhTLKin/a/uxZqdeno4LU3exa1TsVNmM
  aYkm6sFec6641cOPnoK8Bw=="; } BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings = "vv"; BDC_CaptchaDefaults::$DisallowedCodeSubstrings = new BDC_DisallowedCodeSubstrings(BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings); BDC_CaptchaDefaults::$ImageStyle = CaptchaRandomization::GetRandomImageStyle(); BDC_CaptchaDefaults::$SoundStyle = CaptchaRandomization::GetRandomSoundStyle(); BDC_CaptchaDefaults::$ImageColorMode = ImageColorMode::None; final class BDC_SimpleCaptchaDefaults { private function __construct() { } const Locale = "en-US"; const CodeLength = null; const MinCodeLength = 1; const MaxCodeLength = 15; const MinRandomMask = 0; const MaxRandomMask = 65535; const CodeStyle = 0 ; const MinCodeStyle = 0 ; const MaxCodeStyle = 2 ; const CodeTimeout = 1200; const MinCodeTimeout = 30; const MaxCodeTimeout = 7200; const TestModeEnabled = false; const DisallowedCodeSubstrings = null; public static $GlobalDisallowedCodeSubstrings; const ImageStyle = 31 ; const MinImageStyle = 0 ; const MaxImageStyle = 59 ; const ImageWidth = 250; const ImageHeight = 50; const MinImageWidth = 20; const MinImageHeight = 20; const MaxImageWidth = 500; const MaxImageHeight = 200; const ImageFormat = 0 ; const MinImageFormat = 0 ; const MaxImageFormat = 2 ; public static $ImageColorMode; const CustomLightColor = null; const CustomDarkColor = null; const SoundEnabled = true; const SoundStyle = 0 ; const MinSoundStyle = 0 ; const MaxSoundStyle = 9 ; const SoundFormat = 1 ; const MinSoundFormat = 0 ; const MaxSoundFormat = 2 ; const SoundRegenerationMode = 1 ; const WarnAboutMissingSoundPackages = true; const SoundPackagesFolder = BDC_INCLUDE_PATH . "Resources/Sounds"; const SoundStartDelay = 0; const MinSoundStartDelay = 0; const MaxSoundStartDelay = 10000; const HelpLinkEnabled = true; const HelpLinkMode = 1 ; const ReloadEnabled = true; const ReloadIconUrl = null; const SoundIconUrl = null; const IconsDivWidth = null; const AdditionalCssClasses = null; const AdditionalInlineCss = null; const AddCssInclude = true; const AddScriptInclude = true; const AutoUppercaseInput = true; const AutoFocusInput = true; const AutoClearInput = true; const AutoReloadExpiredCaptchas = true; const AutoReloadTimeout = 7200; const RemoteScriptEnabled = true; const JavaScriptRequired = true; const IconSize = 22; const SmallIconSize = 17; const IconSpacing = 2; public static $ConfigFileLocation; public static $HandlerUrl; const PersistenceProvider = 0 ; const RequestFilterRepeatedRequestsAllowed = 15; const MinRequestFilterRepeatedRequestsAllowed = 1; const MaxRequestFilterRepeatedRequestsAllowed = 100; } BDC_SimpleCaptchaDefaults::$GlobalDisallowedCodeSubstrings = "vv"; BDC_SimpleCaptchaDefaults::$ImageColorMode = ImageColorMode::None; if(defined("BDC_CONFIG_FILE_PATH")) { BDC_SimpleCaptchaDefaults::$ConfigFileLocation = BDC_CONFIG_FILE_PATH; } if(defined("BDC_HANDLER_PATH")) { BDC_SimpleCaptchaDefaults::$HandlerUrl = BDC_HANDLER_PATH . "simple-botdetect.php"; } function BDC_Persistence_Save($_1q3n4x4yom9nh2om, $_i604sjsxx5vw07io) { $_ihcblu8u4n0bumw0q4s1c = CaptchaConfiguration::GetSettings(); if(is_callable($_ihcblu8u4n0bumw0q4s1c->SaveFunctionName)) { call_user_func_array($_ihcblu8u4n0bumw0q4s1c->SaveFunctionName, array($_1q3n4x4yom9nh2om, $_i604sjsxx5vw07io)); } } function BDC_Persistence_Load($_o125anvnsa9ghz355dcrwhv94a) { $_Opvfaomradh2sdn5 = CaptchaConfiguration::GetSettings(); if(is_callable($_Opvfaomradh2sdn5->LoadFunctionName)) { return call_user_func($_Opvfaomradh2sdn5->LoadFunctionName, $_o125anvnsa9ghz355dcrwhv94a); } return false; } function BDC_Persistence_Clear($_ix88n03db35uomj98sdp46yps9) { $_Imj8wgfln1x3tepi4efhmg1g2o = CaptchaConfiguration::GetSettings(); if(is_callable($_Imj8wgfln1x3tepi4efhmg1g2o->ClearFunctionName)) { call_user_func($_Imj8wgfln1x3tepi4efhmg1g2o->ClearFunctionName, $_ix88n03db35uomj98sdp46yps9); } } function PHP_Session_Save($_01xwe8fz4mrgbbya, $_ik641b921erjajuf) { $_SESSION[$_01xwe8fz4mrgbbya] = serialize($_ik641b921erjajuf); } function PHP_Session_Load($_Idkphwod0wsub30rm8wft3bbma) { if (isset($_SESSION) && array_key_exists($_Idkphwod0wsub30rm8wft3bbma, $_SESSION)) { return unserialize($_SESSION[$_Idkphwod0wsub30rm8wft3bbma]); } } function PHP_Session_Clear($_loizla1rhk2yeoak5f3qlq1z4o) { if (isset($_SESSION) && array_key_exists($_loizla1rhk2yeoak5f3qlq1z4o, $_SESSION)) { unset($_SESSION[$_loizla1rhk2yeoak5f3qlq1z4o]); } } class BDC_SimpleRequestFilterRepeatedRequestsAllowedSection { private $_Iya1xf4iat0l0ynkk7x5k; public function __construct($_ozquz7wpyso84y6k) { $this->_Iya1xf4iat0l0ynkk7x5k = $_ozquz7wpyso84y6k; } public function GetRequestFilterRepeatedRequestsAllowed() { $_ish7df41ibc3gxkiv97efy9h20 = BDC_StringHelper::ToInt($this->_Iya1xf4iat0l0ynkk7x5k->GetValue()); if (($_ish7df41ibc3gxkiv97efy9h20 < 1 ) || ($_ish7df41ibc3gxkiv97efy9h20 > 100 ) ) { throw new Exception(); } return $_ish7df41ibc3gxkiv97efy9h20; } } interface BDC_ISimpleSectionProvider { public function GetValue(); public function GetChildValue($_oufcwwh8btynvlju); } class BDC_SimpleCaptchaStyleSection { const Name = "name"; const UserInputId = "userInputID"; const CodeLength = "codeLength"; const CodeStyle = "codeStyle"; const CodeTimeout = "codeTimeout"; const DisallowedCodeSubstrings = "disallowedCodeSubstrings"; const TestModeEnabled = "testModeEnabled"; const ImageStyle = "imageStyle"; const ImageWidth = "imageWidth"; const ImageHeight = "imageHeight"; const ImageFormat = "imageFormat"; const ImageColorMode = "imageColorMode"; const CustomDarkColor = "customDarkColor"; const CustomLightColor = "customLightColor"; const DisabledImageStyles = "disabledImageStyles"; const SoundEnabled = "soundEnabled"; const SoundStyle = "soundStyle"; const SoundFormat = "soundFormat"; const SoundRegenerationMode = "soundRegenerationMode"; const SoundPackagesFolder = "soundPackagesFolder"; const WarnAboutMissingSoundPackages = "warnAboutMissingSoundPackages"; const DisabledSoundStyles = "disabledSoundStyles"; const Locale = "locale"; const ImageTooltip = "imageTooltip"; const SoundTooltip = "soundTooltip"; const ReloadTooltip = "reloadTooltip"; const HelpLinkText = "helpLinkText"; const HelpLinkUrl = "helpLinkUrl"; const ReloadEnabled = "reloadEnabled"; const UseSmallIcons = "useSmallIcons"; const UseHorizontalIcons = "useHorizontalIcons"; const SoundIconUrl = "soundIconUrl"; const ReloadIconUrl = "reloadIconUrl"; const IconsDivWidth = "iconsDivWidth"; const HelpLinkEnabled = "helpLinkEnabled"; const HelpLinkMode = "helpLinkMode"; const AdditionalCssClasses = "additionalCssClasses"; const AdditionalInlineCss = "additionalInlineCss"; const AddCssInclude = "addCssInclude"; const AddScriptInclude = "addScriptInclude"; const AutoUppercaseInput = "autoUppercaseInput"; const AutoFocusInput = "autoFocusInput"; const AutoClearInput = "autoClearInput"; const AutoReloadExpiredCaptchas = "autoReloadExpiredCaptchas"; const AutoReloadTimeout = "autoReloadTimeout"; const SoundStartDelay = "soundStartDelay"; const RemoteScriptEnabled = "remoteScriptEnabled"; const HandlerUrl = "handlerUrl"; private $_Od0f12hxxxjuudjj; public function __construct($_1souvgj7q4u3jfoxhi599oxp0x) { $this->m_CaptchaStyleSection = $_1souvgj7q4u3jfoxhi599oxp0x; } public function GetName() { return $this->m_CaptchaStyleSection->GetChildValue(self::Name); } public function GetUserInputID() { return $this->m_CaptchaStyleSection->GetChildValue(self::UserInputId); } public function GetCodeLengthString() { return $this->m_CaptchaStyleSection->GetChildValue(self::CodeLength); } public function GetCodeStyleString() { return $this->m_CaptchaStyleSection->GetChildValue(self::CodeStyle); } public function GetDisallowedCodeSubstringsString() { return $this->m_CaptchaStyleSection->GetChildValue(self::DisallowedCodeSubstrings); } public function GetImageStyleString() { return $this->m_CaptchaStyleSection->GetChildValue(self::ImageStyle); } public function GetImageWidth() { return $this->m_CaptchaStyleSection->GetChildValue(self::ImageWidth); } public function GetImageHeight() { return $this->m_CaptchaStyleSection->GetChildValue(self::ImageHeight); } public function GetImageFormat() { $_1abn3pej1w7h3tw1 = $this->m_CaptchaStyleSection->GetChildValue(self::ImageFormat); if ($_1abn3pej1w7h3tw1 == null) { return null; } return ImageFormat::GetValue($_1abn3pej1w7h3tw1); } public function GetImageColorMode() { $_1d0frgwg4bi103nf = $this->m_CaptchaStyleSection->GetChildValue(self::ImageColorMode); if ($_1d0frgwg4bi103nf == null) { return null; } return ImageColorMode::GetValue($_1d0frgwg4bi103nf); } public function GetCustomDarkColor() { return $this->m_CaptchaStyleSection->GetChildValue(self::CustomDarkColor); } public function GetCustomLightColor() { return $this->m_CaptchaStyleSection->GetChildValue(self::CustomLightColor); } public function IsSoundEnabled() { $_O7peesrfji61cq19 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::SoundEnabled)); if ($_O7peesrfji61cq19 === "true" || $_O7peesrfji61cq19 === "false") { return $_O7peesrfji61cq19 === "true"; } return null; } public function GetSoundStyleString() { return $this->m_CaptchaStyleSection->GetChildValue(self::SoundStyle); } public function GetSoundFormat() { $_01w27g4rdwa27msd = $this->m_CaptchaStyleSection->GetChildValue(self::SoundFormat); if ($_01w27g4rdwa27msd == null) { return null; } return SoundFormat::GetValue($_01w27g4rdwa27msd); } public function GetSoundRegenerationMode() { $_1y9b4mwj5lcibk7kyvmi2 = $this->m_CaptchaStyleSection->GetChildValue(self::SoundRegenerationMode); if ($_1y9b4mwj5lcibk7kyvmi2 == null) { return null; } return SoundRegenerationMode::GetValue($_1y9b4mwj5lcibk7kyvmi2); } public function GetLocale() { return $this->m_CaptchaStyleSection->GetChildValue(self::Locale); } public function GetImageTooltip() { return $this->m_CaptchaStyleSection->GetChildValue(self::ImageTooltip); } public function GetSoundTooltip() { return $this->m_CaptchaStyleSection->GetChildValue(self::SoundTooltip); } public function GetReloadTooltip() { return $this->m_CaptchaStyleSection->GetChildValue(self::ReloadTooltip); } public function GetHelpLinkText() { return $this->m_CaptchaStyleSection->GetChildValue(self::HelpLinkText); } public function GetHelpLinkUrl() { return $this->m_CaptchaStyleSection->GetChildValue(self::HelpLinkUrl); } public function IsReloadEnabled() { $_lukx4nnnd8rf8smseodjq = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::ReloadEnabled)); if ($_lukx4nnnd8rf8smseodjq === "true" || $_lukx4nnnd8rf8smseodjq === "false") { return $_lukx4nnnd8rf8smseodjq === "true"; } return null; } public function IsUseSmallIcons() { $_I3t34mj5w8l5v4sa3x1rk = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::UseSmallIcons)); if ($_I3t34mj5w8l5v4sa3x1rk === "true" || $_I3t34mj5w8l5v4sa3x1rk === "false") { return $_I3t34mj5w8l5v4sa3x1rk === "true"; } return null; } public function IsUseHorizontalIcons() { $_ogt9m21rcvnl5p5numa46 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::UseHorizontalIcons)); if ($_ogt9m21rcvnl5p5numa46 === "true" || $_ogt9m21rcvnl5p5numa46 === "false") { return $_ogt9m21rcvnl5p5numa46 === "true"; } return null; } public function GetSoundIconUrl() { return $this->m_CaptchaStyleSection->GetChildValue(self::SoundIconUrl); } public function GetReloadIconUrl() { return $this->m_CaptchaStyleSection->GetChildValue(self::ReloadIconUrl); } public function GetIconsDivWidth() { return $this->m_CaptchaStyleSection->GetChildValue(self::IconsDivWidth); } public function IsHelpLinkEnabled() { $_o8m3bp42kelnfcet = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::HelpLinkEnabled)); if ($_o8m3bp42kelnfcet === "true" || $_o8m3bp42kelnfcet === "false") { return $_o8m3bp42kelnfcet === "true"; } return null; } public function GetHelpLinkMode() { $_iphbjkjz4jw5jxnl = $this->m_CaptchaStyleSection->GetChildValue(self::HelpLinkMode); if ($_iphbjkjz4jw5jxnl == null) { return null; } return HelpLinkMode::GetValue($_iphbjkjz4jw5jxnl); } public function GetAdditionalCssClasses() { return $this->m_CaptchaStyleSection->GetChildValue(self::AdditionalCssClasses); } public function GetAdditionalInlineCss() { return $this->m_CaptchaStyleSection->GetChildValue(self::AdditionalInlineCss); } public function IsAddCssInclude() { $_0kwe75r27glxhfqyfsuen37zde = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AddCssInclude)); if ($_0kwe75r27glxhfqyfsuen37zde === "true" || $_0kwe75r27glxhfqyfsuen37zde === "false") { return $_0kwe75r27glxhfqyfsuen37zde === "true"; } return null; } public function IsAddScriptInclude() { $_O3n889u2z6qrskh3 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AddScriptInclude)); if ($_O3n889u2z6qrskh3 === "true" || $_O3n889u2z6qrskh3 === "false") { return $_O3n889u2z6qrskh3 === "true"; } return null; } public function IsAutoUppercaseInput() { $_iwmtjo8wflpqznxt = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AutoUppercaseInput)); if ($_iwmtjo8wflpqznxt === "true" || $_iwmtjo8wflpqznxt === "false") { return $_iwmtjo8wflpqznxt === "true"; } return null; } public function IsAutoFocusInput() { $_opml0klwcdf2ifr2irna140q0x = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AutoFocusInput)); if ($_opml0klwcdf2ifr2irna140q0x === "true" || $_opml0klwcdf2ifr2irna140q0x === "false") { return $_opml0klwcdf2ifr2irna140q0x === "true"; } return null; } public function IsAutoClearInput() { $_0cs7itr7njmc3q75kdqg4 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AutoClearInput)); if ($_0cs7itr7njmc3q75kdqg4 === "true" || $_0cs7itr7njmc3q75kdqg4 === "false") { return $_0cs7itr7njmc3q75kdqg4 === "true"; } return null; } public function IsAutoReloadExpiredCaptchas() { $_Imjxledk8ggpz5ksrug6d70hz5 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AutoReloadExpiredCaptchas)); if ($_Imjxledk8ggpz5ksrug6d70hz5 === "true" || $_Imjxledk8ggpz5ksrug6d70hz5 === "false") { return $_Imjxledk8ggpz5ksrug6d70hz5 === "true"; } return null; } public function GetAutoReloadTimeout() { return $this->m_CaptchaStyleSection->GetChildValue(self::AutoReloadTimeout); } public function GetSoundStartDelay() { return $this->m_CaptchaStyleSection->GetChildValue(self::SoundStartDelay); } public function IsRemoteScriptEnabled() { $_Iupp5kunnz7rvern5kchjgjpbu = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::RemoteScriptEnabled)); if ($_Iupp5kunnz7rvern5kchjgjpbu === "true" || $_Iupp5kunnz7rvern5kchjgjpbu === "false") { return $_Iupp5kunnz7rvern5kchjgjpbu === "true"; } return null; } public function GetHandlerUrl() { return strtolower($this->m_CaptchaStyleSection->GetChildValue(self::HandlerUrl)); } } class BDC_SimpleCaptchaPersistenceSection { private $_llqxfhw79isvxwsp294wf; const PersistenceType = "persistenceType"; const SqliteDatabase = "database"; const SqliteBusyTimeout = "busyTimeout"; const RedisHost = "host"; const RedisPort = "port"; const RedisConnectionTimeout = "connectionTimeout"; const RedisPassword = "password"; const MemcachedAddress = "address"; public function __construct($_Opclcdu59goh9oa5) { $this->_llqxfhw79isvxwsp294wf = $_Opclcdu59goh9oa5; } public function GetPersistenceProviderName() { return SimplePersistenceProviderType::GetValue( $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::PersistenceType) ); } public function GetSqliteDatabase() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::SqliteDatabase); } public function GetSqliteBusyTimeout() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::SqliteBusyTimeout); } public function GetRedisHost() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::RedisHost); } public function GetRedisPort() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::RedisPort); } public function GetRedisConnectionTimeout() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::RedisConnectionTimeout); } public function GetRedisPassword() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::RedisPassword); } public function GetMemcachedAddressString() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::MemcachedAddress); } } class BDC_SimpleCodeTimeoutSection { private $_lw16mq1aamrmtuqzb8n4k; public function __construct($_ofvu0jtg61qavxgr4sp4w) { $this->_lw16mq1aamrmtuqzb8n4k = $_ofvu0jtg61qavxgr4sp4w; } public function GetCodeTimeout() { return $this->_lw16mq1aamrmtuqzb8n4k->GetValue(); } } class BDC_SimpleTestModeEnabledSection { private $_ipjii5f2oyzckgoj; public function __construct($_Isk54y2zc57r9mb9cdubq) { $this->_ipjii5f2oyzckgoj = $_Isk54y2zc57r9mb9cdubq; } public function IsTestModeEnabled() { $_ox2fql367b1sfi14apl0s3qp41 = strtolower($this->_ipjii5f2oyzckgoj->GetValue()); if ($_ox2fql367b1sfi14apl0s3qp41 === "true" || $_ox2fql367b1sfi14apl0s3qp41 === "false") { return $_ox2fql367b1sfi14apl0s3qp41 === "true"; } return null; } } class BDC_SimpleDisabledImageStylesSection { private $_Is3wndmrr5rfl00exlbi5; public function __construct($_l4w89snv7p5bsepcugzoifpyaw) { $this->_Is3wndmrr5rfl00exlbi5 = $_l4w89snv7p5bsepcugzoifpyaw; } public function GetDisabledImageStylesString() { return $this->_Is3wndmrr5rfl00exlbi5->GetValue(); } } class BDC_SimpleDisabledSoundStylesSection { private $_094qoapxb7pqj6m5zqbiv; public function __construct($_I2wo7kltk0zh1a6k) { $this->_094qoapxb7pqj6m5zqbiv = $_I2wo7kltk0zh1a6k; } public function GetDisabledSoundStylesString() { return $this->_094qoapxb7pqj6m5zqbiv->GetValue(); } } class BDC_SimpleSoundPackagesFolderSection { private $_17tbp8cbguppnsw0zzq9urhovz; public function __construct($_Ory9ao9cvw7wsa2m6sull) { $this->_17tbp8cbguppnsw0zzq9urhovz = $_Ory9ao9cvw7wsa2m6sull; } public function GetSoundPackagesFolder() { return $this->_17tbp8cbguppnsw0zzq9urhovz->GetValue(); } } class BDC_SimpleWarnAboutMissingSoundPackagesSection { private $_Ie76igbliaggi5rmvr278wd5ie; public function __construct($_1zxv09vj2qmj0prn) { $this->_Ie76igbliaggi5rmvr278wd5ie = $_1zxv09vj2qmj0prn; } public function IsWarnAboutMissingSoundPackages() { $_O65rgkf22of9fkohzo1iamwomm = strtolower($this->_Ie76igbliaggi5rmvr278wd5ie->GetValue()); if ($_O65rgkf22of9fkohzo1iamwomm === "true" || $_O65rgkf22of9fkohzo1iamwomm === "false") { return $_O65rgkf22of9fkohzo1iamwomm === "true"; } return null; } } class BDC_SimpleBaseUrlSection { private $_08adouqnv102ps5w; public function __construct($_Ow34a042zar3ocri) { $this->_08adouqnv102ps5w = $_Ow34a042zar3ocri; } public function GetBaseUrl() { return $this->_08adouqnv102ps5w->GetValue(); } } class BDC_SimpleYourAppBackendHostNameSection { private $_O1sz62a203r2t8lnmptusblmi7; public function __construct($_065ve1qfwvq93s1y) { $this->_O1sz62a203r2t8lnmptusblmi7 = $_065ve1qfwvq93s1y; } public function GetYourAppBackendHostName() { return $this->_O1sz62a203r2t8lnmptusblmi7->GetValue(); } } class BDC_SimpleJavaScriptRequiredSection { private $_1wnf8eqkvvdvt1fq9xjraabvlb; public function __construct($_i4xd7jz2cudb6n2m) { $this->_1wnf8eqkvvdvt1fq9xjraabvlb = $_i4xd7jz2cudb6n2m; } public function IsJavaScriptRequired() { $_Ibl1nbz1kn9ynqju = strtolower($this->_1wnf8eqkvvdvt1fq9xjraabvlb->GetValue()); if ($_Ibl1nbz1kn9ynqju === "true" || $_Ibl1nbz1kn9ynqju === "false") { return $_Ibl1nbz1kn9ynqju === "true"; } return null; } } class SerializableDOMDocument extends DOMDocument implements Serializable { public function __construct() { parent::__construct(); } public function serialize() { $_1mxljxq6ehwo2nhp = $this->saveXML(); return $_1mxljxq6ehwo2nhp; } public function unserialize($_lu651dxa6u8uo7taosy1rfflb0) { $this->loadXML($_lu651dxa6u8uo7taosy1rfflb0); } } class BDC_SimpleCaptchaFileConfigurationManager { const ConfigFileDataKey = "configFileData"; const ConfigFileLastModifiedKey = "configFileLastModified"; public static $configCache; public static $configFileCache; public function __construct() { self::$configCache = BDC_SimpleCaptchaFileConfigurationCache::GetInstance(); } public function LoadConfig() { $_iy2ih0ufwe2iuieb8qux5z2lj8 = null; if ($this->IsConfigFileUpdated() || (($_iy2ih0ufwe2iuieb8qux5z2lj8 = $this->LoadConfigFromCache()) == null)) { $_iy2ih0ufwe2iuieb8qux5z2lj8 = $this->LoadConfigFromFile(); $this->SaveConfigData($_iy2ih0ufwe2iuieb8qux5z2lj8); $this->SaveFileLastModified(); self::$configCache->SaveFileCache(); } return $_iy2ih0ufwe2iuieb8qux5z2lj8; } public function GetConfigFileFormat() { return 1 ; } public function GetConfigFileLocation() { $_of9isrukdq45endj9t3yacduh0 = BDC_SimpleCaptchaDefaults::$ConfigFileLocation; return $_of9isrukdq45endj9t3yacduh0; } public static function LoadConfigFromCache() { return self::$configCache->Load(self::ConfigFileDataKey); } public function LoadConfigFromFile() { return BDC_SimpleCaptchaFileConfigurationFactory::loadConfig( $this->GetConfigFileFormat(), $this->GetConfigFileLocation() ); } public function SaveConfigData($_i5bhk8fdznmuzev2nfm8frfsi5) { self::$configCache->Save(self::ConfigFileDataKey, $_i5bhk8fdznmuzev2nfm8frfsi5); } public function GetFileLastModified() { $_113b9cnu7bahfjgy = array(); $_113b9cnu7bahfjgy[0] = $this->GetConfigFileLocation(); if (file_exists($this->GetConfigFileLocation())) { $_113b9cnu7bahfjgy[1] = filemtime($this->GetConfigFileLocation()); } else { $_113b9cnu7bahfjgy[1] = false; } return $_113b9cnu7bahfjgy; } public function SaveFileLastModified() { $_o3dvlmhibj9u504r5rtoj = $this->GetFileLastModified(); self::$configCache->Save(self::ConfigFileLastModifiedKey, $_o3dvlmhibj9u504r5rtoj); } public static function GetFileLastModifiedFromCache() { if (self::$configCache->Contains(self::ConfigFileLastModifiedKey)) { return (self::$configCache->Load(self::ConfigFileLastModifiedKey)); } return 0; } public function IsConfigFileUpdated() { $_0ui6lv2h34u8w2oed8p60luthp = $this->getFileLastModified(); $_1iw6b4mork3ot3qko6mz3ynadn = $this->GetFileLastModifiedFromCache(); return ($_0ui6lv2h34u8w2oed8p60luthp !== $_1iw6b4mork3ot3qko6mz3ynadn); } } class BDC_SimpleCaptchaFileConfigurationCache { private static $instance = null; private $_lq0oi2rqbaaobf32 = array(); public static function GetInstance() { if (BDC_SimpleCaptchaFileConfigurationCache::$instance == null) { if (file_exists(BDC_CONFIG_CONFIGURATION_PATH . "bdc_cache")) { $_17htewia24t68zczmvpnki9hlf = file_get_contents(BDC_CONFIG_CONFIGURATION_PATH . "bdc_cache"); $_o91cor8h0wiuaa1isjbs1 = unserialize($_17htewia24t68zczmvpnki9hlf); if (!empty($_o91cor8h0wiuaa1isjbs1)) { if(is_a($_o91cor8h0wiuaa1isjbs1, "BDC_SimpleCaptchaFileConfigurationCache")) { BDC_SimpleCaptchaFileConfigurationCache::$instance = $_o91cor8h0wiuaa1isjbs1; return BDC_SimpleCaptchaFileConfigurationCache::$instance; } else { } } } BDC_SimpleCaptchaFileConfigurationCache::$instance = new BDC_SimpleCaptchaFileConfigurationCache(); } return BDC_SimpleCaptchaFileConfigurationCache::$instance; } public function Save($_ocsgz7d8vm0tdcd3x79og, $_ljlaq3hoccv2nok9w97yy) { $this->_lq0oi2rqbaaobf32[$_ocsgz7d8vm0tdcd3x79og] = $_ljlaq3hoccv2nok9w97yy; } public function Load($_isvbfoqtoiuh8244) { if ($this->Contains($_isvbfoqtoiuh8244)) { return $this->_lq0oi2rqbaaobf32[$_isvbfoqtoiuh8244]; } else { return null; } } public function Contains($_lysmzisw8qp1a0p0mqppgghmth) { if (array_key_exists($_lysmzisw8qp1a0p0mqppgghmth, $this->_lq0oi2rqbaaobf32)) { return true; } else { return false; } } public function Remove($_ij7fwj4oryvkgu62) { if ($this->Contains($_ij7fwj4oryvkgu62)) { unset($this->_lq0oi2rqbaaobf32[$_ij7fwj4oryvkgu62]); } } public function Clear() { $this->_lq0oi2rqbaaobf32 = array(); } public function SaveFileCache() { if (!is_dir(BDC_CONFIG_CONFIGURATION_PATH)) { @mkdir(BDC_CONFIG_CONFIGURATION_PATH); } if (@is_writable(BDC_CONFIG_CONFIGURATION_PATH)) { $_inwheq2imkt1tppfn5kp8 = @fopen(BDC_CONFIG_CONFIGURATION_PATH . "bdc_cache", "w"); @fwrite($_inwheq2imkt1tppfn5kp8, serialize($this)); @fclose($_inwheq2imkt1tppfn5kp8); } } public function RefreshFileCache() { if (!is_dir(BDC_CONFIG_CONFIGURATION_PATH)) { @mkdir(BDC_CONFIG_CONFIGURATION_PATH); } if (@is_writable(BDC_CONFIG_CONFIGURATION_PATH)) { $_1rzgwfov6hfagwuj3layv = @fopen(BDC_CONFIG_CONFIGURATION_PATH . "bdc_cache", "w"); @fwrite($_1rzgwfov6hfagwuj3layv, ''); @fclose($_1rzgwfov6hfagwuj3layv); } } } class BDC_SimpleCaptchaFileConfigurationFactory { public static function loadConfig($_Ohgqc3vvyna34rg4s8kc34du9v, $_Ipwbfjqbzjs63x5pasxgqzjil6) { $_o57l003eqt3cl218 = null; switch ($_Ohgqc3vvyna34rg4s8kc34du9v) { case 1 : $_o57l003eqt3cl218 = self::loadConfigFromXmlFile($_Ipwbfjqbzjs63x5pasxgqzjil6); break; case 2 : break; default: throw new Exception("Captcha file configuration not implemented"); } return $_o57l003eqt3cl218; } public static function loadConfigFromXmlFile($_l2x51k9bymdncolf47g7j) { $_Iuise66129ygfrg7 = new BDC_SimpleXmlConfigurationLoader(); $_Iqkfz2mzj3fpa9bol2vvs = $_Iuise66129ygfrg7->LoadConfig($_l2x51k9bymdncolf47g7j); return $_Iqkfz2mzj3fpa9bol2vvs; } private static function cvitb($_I1b5o2znuy12bxdz) { } } final class BDC_SimpleCaptchaConfigurationFileFormat { const Xml = 1; const Json = 2; } interface BDC_ISimpleFileConfigurationLoader { public function LoadConfig($_19yjwe1gra8jtxxc6172fv7rkg); } class BDC_SimpleXmlConfigurationLoader implements BDC_ISimpleFileConfigurationLoader { public function __construct() { } public function LoadConfig($_ivu4mq5x1zxhp15hc693kpkz0d) { $_omw405i9whurhljvim971 = new BDC_SimpleCaptchaFileConfiguration(); if (file_exists($_ivu4mq5x1zxhp15hc693kpkz0d)) { $_iothemw1g98qd9go = new SerializableDOMDocument(); $_iothemw1g98qd9go->load($_ivu4mq5x1zxhp15hc693kpkz0d); $this->LoadConfigSections($_iothemw1g98qd9go, $_omw405i9whurhljvim971); } return $_omw405i9whurhljvim971; } public function LoadConfigSections($_oc6qryv691m16os9tnfv41czfv, &$_Iwjqhak7ia5zdu9r) { $this->swfpy($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->iwjm5($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->p6ukb($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->fiyrq($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->adui1($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->xd0x8($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->nmgvx($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->tu3yn($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->vks59($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->rg3fz($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->jmrub($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->gclu1($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); } private function swfpy($_0jv7ag12r8pkvywur0ngh, &$_01pvjpzy20ao1gy8qpm9e) { $_0iqyx9ncilmm1p4m7dl07 = $_0jv7ag12r8pkvywur0ngh->getElementsByTagName("baseUrl"); if ($_0iqyx9ncilmm1p4m7dl07->length <= 0) { return; } $_O28hxgvmuryf9vp0w9khd7n1tw = $_0iqyx9ncilmm1p4m7dl07->item(0); if ($_O28hxgvmuryf9vp0w9khd7n1tw->nodeType != XML_ELEMENT_NODE) { return; } $_imb3aqomjgzjwdb2 = $this->mnpbp($_O28hxgvmuryf9vp0w9khd7n1tw); $_iwtxcqpfrbzwch4jvhm5l9y3l3 = new BDC_SimpleBaseUrlSection(new BDC_SimpleXmlSectionProvider($_imb3aqomjgzjwdb2)); $_01pvjpzy20ao1gy8qpm9e->BaseUrlSection = $_iwtxcqpfrbzwch4jvhm5l9y3l3; } private function iwjm5($_0rnjtj750jwksgwueb3uo, &$_Oovwpptq1c4vtiq9) { $_ic40mhrjb88k8k4ixs750 = $_0rnjtj750jwksgwueb3uo->getElementsByTagName("yourAppBackendHostName"); if ($_ic40mhrjb88k8k4ixs750->length <= 0) { return; } $_Ofuidk1xahfdoa5t6vp2dd01g2 = $_ic40mhrjb88k8k4ixs750->item(0); if ($_Ofuidk1xahfdoa5t6vp2dd01g2->nodeType != XML_ELEMENT_NODE) { return; } $_lpdg3wr1rnalnufq = $this->mnpbp($_Ofuidk1xahfdoa5t6vp2dd01g2); $_If1q0fmewdpjv7umj3wdc = new BDC_SimpleYourAppBackendHostNameSection(new BDC_SimpleXmlSectionProvider($_lpdg3wr1rnalnufq)); $_Oovwpptq1c4vtiq9->YourAppBackendHostNameSection = $_If1q0fmewdpjv7umj3wdc; } private function adui1($_0ksbgtivik3yzb7n, &$_i6wkiraoad89y3bdybelr) { $_Ifqogt65sgwh3jugynn3r = $_0ksbgtivik3yzb7n->getElementsByTagName("codeTimeout"); if ($_Ifqogt65sgwh3jugynn3r->length <= 0) { return; } $_1se2gwxbxoq3jpqd72529 = $_Ifqogt65sgwh3jugynn3r->item(0); if ($_1se2gwxbxoq3jpqd72529->nodeType != XML_ELEMENT_NODE) { return; } $_0nxjw61im8mjesu1695u9zor6o = $this->mnpbp($_1se2gwxbxoq3jpqd72529); $_oubmggokt6josu0rdul40 = new BDC_SimpleCodeTimeoutSection(new BDC_SimpleXmlSectionProvider($_0nxjw61im8mjesu1695u9zor6o)); $_i6wkiraoad89y3bdybelr->CodeTimeoutSection = $_oubmggokt6josu0rdul40; } private function xd0x8($_O4d72g2qxusv0rjvrydad, &$_lgaiz2bg4sa68lpq) { $_ihac3bfau0w2i8e7 = $_O4d72g2qxusv0rjvrydad->getElementsByTagName("testModeEnabled"); if ($_ihac3bfau0w2i8e7->length <= 0) { return; } $_l63wpqfssu9fuxumuwrp8 = $_ihac3bfau0w2i8e7->item(0); if ($_l63wpqfssu9fuxumuwrp8->nodeType != XML_ELEMENT_NODE) { return; } $_io66quq1d6rcm1p6 = $this->mnpbp($_l63wpqfssu9fuxumuwrp8); $_I5vc288zk9zlc5au1fgzn = new BDC_SimpleTestModeEnabledSection(new BDC_SimpleXmlSectionProvider($_io66quq1d6rcm1p6)); $_lgaiz2bg4sa68lpq->TestModeEnabledSection = $_I5vc288zk9zlc5au1fgzn; } private function tu3yn($_0ujceh4oh8ieq68g, &$_1ug6su67ukowokff93e4p) { $_o4lijd7fjk5eavqe = $_0ujceh4oh8ieq68g->getElementsByTagName("javaScriptRequired"); if ($_o4lijd7fjk5eavqe->length <= 0) { return; } $_o4qo5bm56xuxv8mz = $_o4lijd7fjk5eavqe->item(0); if ($_o4qo5bm56xuxv8mz->nodeType != XML_ELEMENT_NODE) { return; } $_la9br7la1umnp15p3xik15ksv6 = $this->mnpbp($_o4qo5bm56xuxv8mz); $_ond4g5qlurhc6j2v = new BDC_SimpleJavaScriptRequiredSection(new BDC_SimpleXmlSectionProvider($_la9br7la1umnp15p3xik15ksv6)); $_1ug6su67ukowokff93e4p->JavaScriptRequiredSection = $_ond4g5qlurhc6j2v; } private function nmgvx($_03gwhalqmjiq246b, &$_0ersp3nnak8u5nx0mzvolkt03y) { $_Irzecbe5d2gnqhu7 = $_03gwhalqmjiq246b->getElementsByTagName("disabledImageStyles"); if ($_Irzecbe5d2gnqhu7->length <= 0) { return; } $_1b3p5bsyjyz2f1qgw8jv6 = $_Irzecbe5d2gnqhu7->item(0); if ($_1b3p5bsyjyz2f1qgw8jv6->nodeType != XML_ELEMENT_NODE) { return; } $_Oiyqodo7kil137zp = $this->mnpbp($_1b3p5bsyjyz2f1qgw8jv6); $_0bnlxmis1p62idez6guwv2cvy9 = new BDC_SimpleDisabledImageStylesSection(new BDC_SimpleXmlSectionProvider($_Oiyqodo7kil137zp)); $_0ersp3nnak8u5nx0mzvolkt03y->DisabledImageStylesSection = $_0bnlxmis1p62idez6guwv2cvy9; } private function vks59($_oysvxjsfuvqi9j1upfju5aemlk, &$_15z70yeiz0nsckw6lb2wztzcj0) { $_1x1jqs69duxqngimx7dbuvt61k = $_oysvxjsfuvqi9j1upfju5aemlk->getElementsByTagName("disabledSoundStyles"); if ($_1x1jqs69duxqngimx7dbuvt61k->length <= 0) { return; } $_ohf8abnr26fsji6y2nenxt8q7p = $_1x1jqs69duxqngimx7dbuvt61k->item(0); if ($_ohf8abnr26fsji6y2nenxt8q7p->nodeType != XML_ELEMENT_NODE) { return; } $_ifi4kwc7ao9pnt8ias611uajei = $this->mnpbp($_ohf8abnr26fsji6y2nenxt8q7p); $_Igbz1xi5kbvnp554 = new BDC_SimpleDisabledSoundStylesSection(new BDC_SimpleXmlSectionProvider($_ifi4kwc7ao9pnt8ias611uajei)); $_15z70yeiz0nsckw6lb2wztzcj0->DisabledSoundStylesSection = $_Igbz1xi5kbvnp554; } private function rg3fz($_Owgcv4xmh4berfr0, &$_Ily6i8zs61e6u4kjf4zs1fqrtv) { $_Iij17l3500ibmzps = $_Owgcv4xmh4berfr0->getElementsByTagName("soundPackagesFolder"); if ($_Iij17l3500ibmzps->length <= 0) { return; } $_lkxkv0d2w4h4p5wedvcz0ylpmy = $_Iij17l3500ibmzps->item(0); if ($_lkxkv0d2w4h4p5wedvcz0ylpmy->nodeType != XML_ELEMENT_NODE) { return; } $_Ofbjw2wncee1grmmee34fvmvpx = $this->mnpbp($_lkxkv0d2w4h4p5wedvcz0ylpmy); $_1p375j2r8mw2ez4w = new BDC_SimpleSoundPackagesFolderSection(new BDC_SimpleXmlSectionProvider($_Ofbjw2wncee1grmmee34fvmvpx)); $_Ily6i8zs61e6u4kjf4zs1fqrtv->SoundPackagesFolderSection = $_1p375j2r8mw2ez4w; } private function jmrub($_o7axupxp0ldmh5zz, &$_ovp4ad7pokmcasuhbaiqm) { $_itftihpj1q7k3hlwn9ep1 = $_o7axupxp0ldmh5zz->getElementsByTagName("warnAboutMissingSoundPackages"); if ($_itftihpj1q7k3hlwn9ep1->length <= 0) { return; } $_orob5luejcj9k4t0cm8vv = $_itftihpj1q7k3hlwn9ep1->item(0); if ($_orob5luejcj9k4t0cm8vv->nodeType != XML_ELEMENT_NODE) { return; } $_Oue19n8ppo7z0brqphaqv = $this->mnpbp($_orob5luejcj9k4t0cm8vv); $_0p65quq8j4wfx3j0f04hvnf7w1 = new BDC_SimpleWarnAboutMissingSoundPackagesSection(new BDC_SimpleXmlSectionProvider($_Oue19n8ppo7z0brqphaqv)); $_ovp4ad7pokmcasuhbaiqm->WarnAboutMissingSoundPackagesSection = $_0p65quq8j4wfx3j0f04hvnf7w1; } private function gclu1($_l2lkcgpixk8jcgbk, &$_icwktri817qemyq7m1lfb) { $_1hxl5zqek1k1264gcdtn3uyroh = $_l2lkcgpixk8jcgbk->getElementsByTagName("requestFilterRepeatedRequestsAllowed"); if ($_1hxl5zqek1k1264gcdtn3uyroh->length <= 0) { return; } $_Ib012a1y9xx9676a = $_1hxl5zqek1k1264gcdtn3uyroh->item(0); if ($_Ib012a1y9xx9676a->nodeType != XML_ELEMENT_NODE) { return; } $_lw54xnn7h0jbx86owe583u9p7i = $this->mnpbp($_Ib012a1y9xx9676a); $_odfoai9rqa7ar9aldyurj = new BDC_SimpleRequestFilterRepeatedRequestsAllowedSection(new BDC_SimpleXmlSectionProvider($_lw54xnn7h0jbx86owe583u9p7i)); $_icwktri817qemyq7m1lfb->RequestFilterRepeatedRequestsAllowedSection = $_odfoai9rqa7ar9aldyurj; } private function fiyrq($_0l5r58me6lgmn7t5, &$_0isqkxll8vfo2fssmjiig) { $_iwds85k0uzshnqbdknawnp9y27 = $_0l5r58me6lgmn7t5->getElementsByTagName("captchaPersistence"); if ($_iwds85k0uzshnqbdknawnp9y27->length <= 0) { return; } $_iwuejgsmowdl0cei = $_iwds85k0uzshnqbdknawnp9y27->item(0); if ($_iwuejgsmowdl0cei->nodeType != XML_ELEMENT_NODE) { return; } $_i2g4y7lyfbks1q89 = $this->mnpbp($_iwuejgsmowdl0cei); $_1myqzowun1zzu3ih = new BDC_SimpleCaptchaPersistenceSection(new BDC_SimpleXmlSectionProvider($_i2g4y7lyfbks1q89)); $_0isqkxll8vfo2fssmjiig->PersistenceProviderSection = $_1myqzowun1zzu3ih; } private function p6ukb($_0ertoidtyr3a0dkaji1ea, &$_o5h8xkiva2649l9c5vvzh) { $_Ovq2wip5wgsmzzyrdhemf = $_0ertoidtyr3a0dkaji1ea->getElementsByTagName("captchaStyle"); if ($_Ovq2wip5wgsmzzyrdhemf->length <= 0) { return; } $_Oquctszxyscskt4t88si5ld19p = array(); for ($_Is3y4opxz1efegsu = 0; $_Is3y4opxz1efegsu < $_Ovq2wip5wgsmzzyrdhemf->length; $_Is3y4opxz1efegsu++) { $_Ihedbungflwqh2qs6pajp = $_Ovq2wip5wgsmzzyrdhemf->item($_Is3y4opxz1efegsu); if ($this->y14mw($_Ihedbungflwqh2qs6pajp) && $_Ihedbungflwqh2qs6pajp->nodeType == XML_ELEMENT_NODE) { $_i28tt7nwjjz5c6sn = $this->mnpbp($_Ihedbungflwqh2qs6pajp); $_lymnb41qi8ikcdwe = new BDC_SimpleCaptchaStyleSection( new BDC_SimpleXmlSectionProvider($_i28tt7nwjjz5c6sn)); array_push($_Oquctszxyscskt4t88si5ld19p, $_lymnb41qi8ikcdwe); } } $_o5h8xkiva2649l9c5vvzh->CaptchaStylesSection = $_Oquctszxyscskt4t88si5ld19p; } private function y14mw($_opjyfgkvrf6apkn2) { if ("captchastyles" !== strtolower($_opjyfgkvrf6apkn2->parentNode->nodeName)) { return false; } return true; } private function mnpbp($_it5ek5e80yff1q2clr8yopj06v) { $_lw0dbwp1z1insyp7ycop6 = new SerializableDOMDocument(); $_lw0dbwp1z1insyp7ycop6->loadXML($_it5ek5e80yff1q2clr8yopj06v->ownerDocument->saveXML($_it5ek5e80yff1q2clr8yopj06v)); return $_lw0dbwp1z1insyp7ycop6; } } class BDC_SimpleCaptchaFileConfiguration { private $_1vxcvxtsdzhzgco89sgnc9v8xo; private $_Oacehmyvy59omewq; private $_l2zuc1h3qrcttjuilb05z; private $_Icq4zczwmiqotz811d9w8urbe1; private $_oyyn83xashkogl9pvx6fqrnctm; private $_01s3sza4pint8e5wxzb70; private $_otv01r80wj6qd6o9lrgvkedm6z; private $_ok9ag6higdelq1ci2zhkv; private $_ibqhju5pzd7fdruc; private $_o5ee1ypcgadaylhn8tvny7u14u; private $_ligl97vflpjmfpv01hjn7; private $_oltpx9k0l5o63tiw; public function __construct() { $this->_1vxcvxtsdzhzgco89sgnc9v8xo = array(); } public function get_CaptchaStylesSection() { return $this->_1vxcvxtsdzhzgco89sgnc9v8xo; } public function GetCaptchaStyleSectionByName($_Ilrf0pp0ogoym2z331p93) { if ($_Ilrf0pp0ogoym2z331p93 != null) { foreach ($this->_1vxcvxtsdzhzgco89sgnc9v8xo as $_Ikz4fr7f10p1wm09nuyre8c97m) { if (strcasecmp($_Ikz4fr7f10p1wm09nuyre8c97m->GetName(), $_Ilrf0pp0ogoym2z331p93) == 0) { return $_Ikz4fr7f10p1wm09nuyre8c97m; } } } return null; } public function set_CaptchaStylesSection($_lgu675bjdk9pqtd5d3qrptnknh) { $this->_1vxcvxtsdzhzgco89sgnc9v8xo = $_lgu675bjdk9pqtd5d3qrptnknh; } public function get_CaptchaPersistenceSection() { return $this->_Oacehmyvy59omewq; } public function set_PersistenceProviderSection(BDC_SimpleCaptchaPersistenceSection $_lt2hacktgo1b6bc7va6qkwrmx7) { $this->_Oacehmyvy59omewq = $_lt2hacktgo1b6bc7va6qkwrmx7; } public function get_RequestFilterRepeatedRequestsAllowedSection() { return $this->_ligl97vflpjmfpv01hjn7; } public function set_RequestFilterRepeatedRequestsAllowedSection(BDC_SimpleRequestFilterRepeatedRequestsAllowedSection $_Ikdonhzzm3ipkimn) { $this->_ligl97vflpjmfpv01hjn7 = $_Ikdonhzzm3ipkimn; } public function get_CodeTimeoutSection() { return $this->_oyyn83xashkogl9pvx6fqrnctm; } public function set_CodeTimeoutSection(BDC_SimpleCodeTimeoutSection $_1u4qzdlcye8z3lcl) { $this->_oyyn83xashkogl9pvx6fqrnctm = $_1u4qzdlcye8z3lcl; } public function get_TestModeEnabledSection() { return $this->_01s3sza4pint8e5wxzb70; } public function set_TestModeEnabledSection(BDC_SimpleTestModeEnabledSection $_od807gayz6xyhhenbxtod) { $this->_01s3sza4pint8e5wxzb70 = $_od807gayz6xyhhenbxtod; } public function get_DisabledImageStylesSection() { return $this->_otv01r80wj6qd6o9lrgvkedm6z; } public function set_DisabledImageStylesSection(BDC_SimpleDisabledImageStylesSection $_1m8bqhub3ceks6gson2ye) { $this->_otv01r80wj6qd6o9lrgvkedm6z = $_1m8bqhub3ceks6gson2ye; } public function get_DisabledSoundStylesSection() { return $this->_ok9ag6higdelq1ci2zhkv; } public function set_DisabledSoundStylesSection(BDC_SimpleDisabledSoundStylesSection $_iikb6c6fq4hs5krr) { $this->_ok9ag6higdelq1ci2zhkv = $_iikb6c6fq4hs5krr; } public function get_SoundPackagesFolderSection() { return $this->_ibqhju5pzd7fdruc; } public function set_SoundPackagesFolderSection(BDC_SimpleSoundPackagesFolderSection $_ofuvvqojwf8wai2o4clazlbqfp) { $this->_ibqhju5pzd7fdruc = $_ofuvvqojwf8wai2o4clazlbqfp; } public function get_WarnAboutMissingSoundPackagesSection() { return $this->_o5ee1ypcgadaylhn8tvny7u14u; } public function set_WarnAboutMissingSoundPackagesSection(BDC_SimpleWarnAboutMissingSoundPackagesSection $_icggh7en5r9axqwzont91whth3) { $this->_o5ee1ypcgadaylhn8tvny7u14u = $_icggh7en5r9axqwzont91whth3; } public function get_BaseUrlSection() { return $this->_l2zuc1h3qrcttjuilb05z; } public function set_BaseUrlSection(BDC_SimpleBaseUrlSection $_Iso2hk89tgo1nb82zxz5pp2xet) { $this->_l2zuc1h3qrcttjuilb05z = $_Iso2hk89tgo1nb82zxz5pp2xet; } public function get_YourAppBackendHostNameSection() { return $this->_Icq4zczwmiqotz811d9w8urbe1; } public function set_YourAppBackendHostNameSection(BDC_SimpleYourAppBackendHostNameSection $_054vfu7j0ecyvvjvxhti3d6tw7) { $this->_Icq4zczwmiqotz811d9w8urbe1 = $_054vfu7j0ecyvvjvxhti3d6tw7; } public function get_JavaScriptRequiredSection() { return $this->_oltpx9k0l5o63tiw; } public function set_JavaScriptRequiredSection(BDC_SimpleJavaScriptRequiredSection $_lgwau9t9cf4zmcu0id6pf) { $this->_oltpx9k0l5o63tiw = $_lgwau9t9cf4zmcu0id6pf; } public function __get($_lpovonfpwo929q50v9yli) { if (method_exists($this, ($_O8noqf9d6dqhn038unbyy9tudi = "get_".$_lpovonfpwo929q50v9yli))) { return $this->$_O8noqf9d6dqhn038unbyy9tudi(); } else return; } public function __isset($_1o4zix8zxi7eikyurfwcxt1eq4) { if (method_exists($this, ($_Ie2dmzymunnrtm85lnry3 = "isset_".$_1o4zix8zxi7eikyurfwcxt1eq4))) { return $this->$_Ie2dmzymunnrtm85lnry3(); } else return; } public function __set($_ii1pn3wamn9h8kklkm5a8w79gs, $_id4ocavakgaeyzjxx3tk9) { if (method_exists($this, ($_1f0nblgx44e7d4tseobm8 = "set_".$_ii1pn3wamn9h8kklkm5a8w79gs))) { $this->$_1f0nblgx44e7d4tseobm8($_id4ocavakgaeyzjxx3tk9); } } public function __unset($_0mhtu132amjl4g6vk7m81oogkf) { if (method_exists($this, ($_116mrbx9mzmt5ck2vn2zvvlvus = "unset_".$_0mhtu132amjl4g6vk7m81oogkf))) { $this->$_116mrbx9mzmt5ck2vn2zvvlvus(); } } } class BDC_SimpleXmlSectionProvider implements BDC_ISimpleSectionProvider { private $_Otfhbz4n2eppj0swh7vbf; public function __construct($_or2w768lv86dyw4oz6helak7tk) { $this->_Otfhbz4n2eppj0swh7vbf = $_or2w768lv86dyw4oz6helak7tk; } public function GetValue() { return (string)trim($this->_Otfhbz4n2eppj0swh7vbf->childNodes->item(0)->nodeValue); } public function GetChildValue($_1r8t9mnn7nlufrlbwv6rt) { $_04eh0kokgj4zs4xj = $this->_Otfhbz4n2eppj0swh7vbf->getElementsByTagName($_1r8t9mnn7nlufrlbwv6rt); if ($_04eh0kokgj4zs4xj->length <= 0) { return null; } $_Ou6cmf4gx1dtnun0 = $_04eh0kokgj4zs4xj->item(0)->childNodes; if ($_Ou6cmf4gx1dtnun0->length <= 0) { return null; } return $_Ou6cmf4gx1dtnun0->item(0)->nodeValue; } } class CaptchaStyleNameNotFoundException extends RuntimeException { public function __construct($_1n8k4ngnanp6c6fc, $_iv36h3vd540d4dvtvmg0g = 0, $_osrw11fnqwvgaustm1wpv = null) { parent::__construct($_1n8k4ngnanp6c6fc, $_iv36h3vd540d4dvtvmg0g, $_osrw11fnqwvgaustm1wpv); } } class SimpleCaptchaRequestValidator {debug2: channel 0: window 966656 sent adjust 81920 
 private $_il2ascj136je8y0jluemnscz45; private $_09r407f59pouvj1mgrejzsk0g3; public function __construct($_0d72enfiznfmal6a) { $this->_il2ascj136je8y0jluemnscz45 = $_0d72enfiznfmal6a; $this->_09r407f59pouvj1mgrejzsk0g3 = $this->_il2ascj136je8y0jluemnscz45->GetPersistenceProvider(); } public function GetCaptchaRequestId() { $_Iwbj1ud6qeifm14f = "BDC_captchaRequestTracker_"; $_1frxqdd5xn3u03d4cezqv = BDC_StringHelper::Normalize($_GET["c"]); if (BDC_StringHelper::HasValue($_1frxqdd5xn3u03d4cezqv)) { $_Iwbj1ud6qeifm14f .= $_1frxqdd5xn3u03d4cezqv; } $_1frxqdd5xn3u03d4cezqv = BDC_StringHelper::Normalize($_GET["t"]); if (BDC_StringHelper::HasValue($_1frxqdd5xn3u03d4cezqv)) { $_Iwbj1ud6qeifm14f .= $_1frxqdd5xn3u03d4cezqv; } if (isset($_GET["d"])) { $_1frxqdd5xn3u03d4cezqv = BDC_StringHelper::Normalize($_GET["d"]); if (BDC_StringHelper::HasValue($_1frxqdd5xn3u03d4cezqv)) { $_Iwbj1ud6qeifm14f .= $_1frxqdd5xn3u03d4cezqv; } } return $_Iwbj1ud6qeifm14f; } public function RecordRequest() { if ($this->_09r407f59pouvj1mgrejzsk0g3 == null) { return; } $_I8o8vlyjqgdmav5k1oxpw = $this->GetCaptchaRequestId(); $_Ip8iht7tz4h91o7j = 0; $_iphjd5uy098meyzu = $this->_09r407f59pouvj1mgrejzsk0g3->Load($_I8o8vlyjqgdmav5k1oxpw); if ($_iphjd5uy098meyzu != null) { if (!is_int($_iphjd5uy098meyzu)) { BDC_HttpHelper::BadRequest("saved"); } $_Ip8iht7tz4h91o7j = $_iphjd5uy098meyzu; $_Ip8iht7tz4h91o7j++; $this->_09r407f59pouvj1mgrejzsk0g3->Save($_I8o8vlyjqgdmav5k1oxpw, $_Ip8iht7tz4h91o7j); } else { $this->_09r407f59pouvj1mgrejzsk0g3->Save($_I8o8vlyjqgdmav5k1oxpw, 1); } } public function IsObviousBotAttempt() { if ($this->_09r407f59pouvj1mgrejzsk0g3 == null) { return false; } $_Opbv13jc8wrhss4e869ts6sm6y = $this->GetCaptchaRequestId(); $_I1oaoilwe6ub9bcr = 0; $_1n2wvgs3a1drw7ukyq6zn = $this->_09r407f59pouvj1mgrejzsk0g3->Load($_Opbv13jc8wrhss4e869ts6sm6y); if ($_1n2wvgs3a1drw7ukyq6zn != null) { if (!is_int($_1n2wvgs3a1drw7ukyq6zn)) { $this->_09r407f59pouvj1mgrejzsk0g3->Save($_Opbv13jc8wrhss4e869ts6sm6y, $_I1oaoilwe6ub9bcr); } $_I1oaoilwe6ub9bcr = $_1n2wvgs3a1drw7ukyq6zn; } $_Iwfsouncu2lzxm5caz3ci = false; if ($this->_il2ascj136je8y0jluemnscz45->GetRequestFilterRepeatedRequestsAllowed() < $_I1oaoilwe6ub9bcr) { $_Iwfsouncu2lzxm5caz3ci = true; } return $_Iwfsouncu2lzxm5caz3ci; } } final class BDC_SimpleCaptchaScriptsHelper { const FirstAlphaOnlyPattern = "/([^\d])([^\d]*?)(\d+)/i"; const VersionPattern = "/([^\.]+)\.([^\.]+)\.([^\.]+)/i"; private function __construct() { } public static function GetRemoteScriptEnabled($_lien7svsv0ty7elxru2f1) { $_0r7e6mzsahn8aiy4mb6uh = $_lien7svsv0ty7elxru2f1; $_0r7e6mzsahn8aiy4mb6uh = true; if (BDC_HttpHelper::IsLocalRequest()) { $_0r7e6mzsahn8aiy4mb6uh = false; } return $_0r7e6mzsahn8aiy4mb6uh; } public static function GetInitScriptMarkup($_lbcgwf15tmpr10ve, $_14uvz02wodun4r7m) { $_Imqdv9yto1zqj47fv2l0cnl07y = sprintf("BotDetect.init('%s', '%s', '%s', %s, %s, %s, %s, %s, %s, %s, %s, '%s', %s, %s);", $_lbcgwf15tmpr10ve->CaptchaStyleName, $_14uvz02wodun4r7m, $_lbcgwf15tmpr10ve->UserInputID, BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->AutoUppercaseInput), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->AutoFocusInput), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->AutoClearInput), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->AutoReloadExpiredCaptchas), $_lbcgwf15tmpr10ve->CodeTimeout, $_lbcgwf15tmpr10ve->AutoReloadTimeout, $_lbcgwf15tmpr10ve->SoundStartDelay, BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->IsLimitSoundRegeneration()), strtolower(ImageColorMode::GetName($_lbcgwf15tmpr10ve->ImageColorMode)), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->IsJavaScriptRequired()), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->Configuration->IsTestModeEnabled()) ); return $_Imqdv9yto1zqj47fv2l0cnl07y; } public static function GetRemoteScript($_1z0lf98c18z1ctfl, $_19mv6y7eofkcuseq) { $_Ifgcqcfnh0xs5fdt = $_1z0lf98c18z1ctfl->get_Configuration()->GetPersistenceProviderType(); $_i1o8oije2yqerwxy = array( "Locale" => $_1z0lf98c18z1ctfl->Locale, "ImageWidth" => $_1z0lf98c18z1ctfl->ImageWidth, "ImageHeight" => $_1z0lf98c18z1ctfl->ImageHeight, "clientSideFramework" => $_19mv6y7eofkcuseq, "persistenceProviderType" => $_Ifgcqcfnh0xs5fdt ); return BDC_SimpleCaptchaScriptsHelper::GetRemoteScriptMarkup($_i1o8oije2yqerwxy); } public static function GetRemoteScriptMarkup($_0sl7ey16mi270aec) { $_o6uuu2w0i5c5agr0tuvzdlusj1 = ''; self::bx4mb($_12mdkpgho8114f22, "0"); self::bx4mb($_12mdkpgho8114f22, "2"); self::bx4mb($_12mdkpgho8114f22, "0"); $_0ulqjbu39l1u7g4bdkz3155ozj = array(); preg_match_all(self::VersionPattern, BDC_CaptchaBase::$ProductInfo["version"], $_0ulqjbu39l1u7g4bdkz3155ozj); $_lgrnj0mds1vjyf0u9s58uhy0zd = preg_replace(self::FirstAlphaOnlyPattern, "$1$3", $_0ulqjbu39l1u7g4bdkz3155ozj[1][0]); $_ib8f52q1tfw8f05r = preg_replace(self::FirstAlphaOnlyPattern, "$1$3", $_0ulqjbu39l1u7g4bdkz3155ozj[2][0]); $_oyn3c8gizhj6yyirkwuqi6txh0 = preg_replace(self::FirstAlphaOnlyPattern, "$1$3", $_0ulqjbu39l1u7g4bdkz3155ozj[3][0]); self::bx4mb($_12mdkpgho8114f22, $_lgrnj0mds1vjyf0u9s58uhy0zd); self::bx4mb($_12mdkpgho8114f22, $_ib8f52q1tfw8f05r); self::bx4mb($_12mdkpgho8114f22, $_oyn3c8gizhj6yyirkwuqi6txh0); $_lwqdq4q9fksnrphbrnvxcq4ncj = ''; $_igx1idy8m3pqx58bneiyg = BDC_RandomizationHelper::RandomHex(8); if (isset($_SESSION) && is_array($_SESSION)) { if (!array_key_exists("BDC_SessionSalt", $_SESSION)) { $_lwqdq4q9fksnrphbrnvxcq4ncj = BDC_CryptoHelper::GenerateGuid(); $_SESSION["BDC_SessionSalt"] = $_lwqdq4q9fksnrphbrnvxcq4ncj; } else { $_lwqdq4q9fksnrphbrnvxcq4ncj = $_SESSION["BDC_SessionSalt"]; } } if (function_exists("session_id") && session_id() !== "") { $_igx1idy8m3pqx58bneiyg = session_id(); } $_O8bww7k9m9blvl3wovgxr = sha1($_igx1idy8m3pqx58bneiyg . $_lwqdq4q9fksnrphbrnvxcq4ncj, true); $_o6uuu2w0i5c5agr0tuvzdlusj1 = $_12mdkpgho8114f22; self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, $_O8bww7k9m9blvl3wovgxr); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "3"); if (BDC_IntegrationHelper::IsWordPressPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "600"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetWordPressVersion()); } else if (BDC_IntegrationHelper::IsJoomlaPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "601"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetJoomlaVersion()); } else if (BDC_IntegrationHelper::IsDrupalPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "602"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetDrupalVersion()); } else { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "0"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "0"); } if (BDC_IntegrationHelper::IsCakePhpPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "600"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetCakePhpVersion()); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "601"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetCodeIgniterVersion()); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "602"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetLaravelVersion()); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "603"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetSymfonyVersion()); } else if (BDC_IntegrationHelper::IsZendPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "604"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetZendVersion()); } else if (BDC_IntegrationHelper::IsYiiPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "605"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetYiiVersion()); } else { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "6"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "0"); } self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "0"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "0"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "1"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, $_0sl7ey16mi270aec["Locale"]); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, $_0sl7ey16mi270aec["ImageWidth"]); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, $_0sl7ey16mi270aec["ImageHeight"]); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "2"); if($_0sl7ey16mi270aec["clientSideFramework"] === "2") { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "2"); } else if($_0sl7ey16mi270aec["clientSideFramework"] === "200") { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "200"); } else if($_0sl7ey16mi270aec["clientSideFramework"] === "201") { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "201"); } else if ($_0sl7ey16mi270aec["clientSideFramework"] === "203") { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "203"); } else { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "0"); } switch ($_0sl7ey16mi270aec["persistenceProviderType"]) { case 1 : self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "11"); break; case 2 : self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "12"); break; default: self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "2"); break; } $_o6uuu2w0i5c5agr0tuvzdlusj1 = RSAEncryption::Encrypt($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_CaptchaDefaults::REMOTE_TOKEN_PUBLIC_KEY); $_o6uuu2w0i5c5agr0tuvzdlusj1 = base64_encode($_o6uuu2w0i5c5agr0tuvzdlusj1); $_o6uuu2w0i5c5agr0tuvzdlusj1 = str_replace("+", "-", $_o6uuu2w0i5c5agr0tuvzdlusj1); $_o6uuu2w0i5c5agr0tuvzdlusj1 = str_replace("/", "_", $_o6uuu2w0i5c5agr0tuvzdlusj1); $_o6uuu2w0i5c5agr0tuvzdlusj1 = str_replace("=", '', $_o6uuu2w0i5c5agr0tuvzdlusj1); $_ivgmgpty1yzcu6zd = "    
try{(function(){var bdrsn = document.createElement('script'); bdrsn.type = 'text/javascript'; bdrsn.async = true; bdrsn.src = document.location.protocol + '//remote.captcha.com/include.js?i={$_o6uuu2w0i5c5agr0tuvzdlusj1}'; var fsn = document.getElementsByTagName('script')[0]; fsn.parentNode.insertBefore(bdrsn, fsn);})();} catch(err){}
"; return $_ivgmgpty1yzcu6zd; } private static function bx4mb(&$_0czj1je69xmg77n0, $_Iy2obfstoc3bg3oa6rqgf) { $_0czj1je69xmg77n0 .= chr(strlen($_Iy2obfstoc3bg3oa6rqgf)) . $_Iy2obfstoc3bg3oa6rqgf; } } final class BDC_CaptchaScriptsHelper { const FirstAlphaOnlyPattern = "/([^\d])([^\d]*?)(\d+)/i"; const VersionPattern = "/([^\.]+)\.([^\.]+)\.([^\.]+)/i"; private function __construct() { } public static function GetRemoteScriptEnabled($_I63ziadippenwrr3) { $_o9g5ggyjl62qlxgg = $_I63ziadippenwrr3; $_o9g5ggyjl62qlxgg = true; if (BDC_HttpHelper::IsLocalRequest()) { $_o9g5ggyjl62qlxgg = false; } return $_o9g5ggyjl62qlxgg; } public static function GetInitScriptMarkup($_05s72pe1dcdtox5hnmar29ee7k, $_lvfj911qrllfu0mv) { $_1hob16qx3lpu7c0p = ($_05s72pe1dcdtox5hnmar29ee7k->SoundRegenerationMode == 1 ) ? "true" : "false"; $_Ozlhprxxpjn5ce0hl8n74yhiuq = sprintf("BotDetect.Init('%s', '%s', '%s', %s, %s, %s, %s, %s, %s, %s, %s, '%s', %s, %s);", $_05s72pe1dcdtox5hnmar29ee7k->CaptchaId, $_lvfj911qrllfu0mv, $_05s72pe1dcdtox5hnmar29ee7k->UserInputID, BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->AutoUppercaseInput), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->AutoFocusInput), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->AutoClearInput), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->AutoReloadExpiredCaptchas), $_05s72pe1dcdtox5hnmar29ee7k->CodeTimeout, $_05s72pe1dcdtox5hnmar29ee7k->AutoReloadTimeout, $_05s72pe1dcdtox5hnmar29ee7k->SoundStartDelay, BDC_StringHelper::BooleanToString($_1hob16qx3lpu7c0p), strtolower(ImageColorMode::GetName($_05s72pe1dcdtox5hnmar29ee7k->ImageColorMode)), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->IsJavaScriptRequired()), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->TestModeEnabled) ); return $_Ozlhprxxpjn5ce0hl8n74yhiuq; } public static function GetRemoteScript($_0qbe2f5no4gi7lhy) { $_Oc3qwi9gzflq1qmq35d8m = array( "Locale" => $_0qbe2f5no4gi7lhy->Locale, "ImageWidth" => $_0qbe2f5no4gi7lhy->ImageWidth, "ImageHeight" => $_0qbe2f5no4gi7lhy->ImageHeight ); return BDC_CaptchaScriptsHelper::GetRemoteScriptMarkup($_Oc3qwi9gzflq1qmq35d8m); } public static function GetRemoteScriptMarkup($_Ijlv59c2myeirpkcda31f) { $_Ojgh5dd27ktn52l3 = ''; self::xkrh8($_otac6pfrlntuf6vzk257z, "0"); self::xkrh8($_otac6pfrlntuf6vzk257z, "2"); self::xkrh8($_otac6pfrlntuf6vzk257z, "0"); $_Ishfszgiijr30onz = array(); preg_match_all(self::VersionPattern, BDC_CaptchaBase::$ProductInfo["version"], $_Ishfszgiijr30onz); $_i5zutazhsie1qpm89mrrs = preg_replace(self::FirstAlphaOnlyPattern, "$1$3", $_Ishfszgiijr30onz[1][0]); $_O9b630yrv3a9dqui = preg_replace(self::FirstAlphaOnlyPattern, "$1$3", $_Ishfszgiijr30onz[2][0]); $_0acgp1wm3elhdsbum2nlnaaqcb = preg_replace(self::FirstAlphaOnlyPattern, "$1$3", $_Ishfszgiijr30onz[3][0]); self::xkrh8($_otac6pfrlntuf6vzk257z, $_i5zutazhsie1qpm89mrrs); self::xkrh8($_otac6pfrlntuf6vzk257z, $_O9b630yrv3a9dqui); self::xkrh8($_otac6pfrlntuf6vzk257z, $_0acgp1wm3elhdsbum2nlnaaqcb); $_oy3qdkqb7vaej61jtu7jznhofs = ''; $_lfo4dyjndevrtj019u0u8 = BDC_RandomizationHelper::RandomHex(8); if (isset($_SESSION) && is_array($_SESSION)) { if (!array_key_exists("BDC_SessionSalt", $_SESSION)) { $_oy3qdkqb7vaej61jtu7jznhofs = BDC_CryptoHelper::GenerateGuid(); $_SESSION["BDC_SessionSalt"] = $_oy3qdkqb7vaej61jtu7jznhofs; } else { $_oy3qdkqb7vaej61jtu7jznhofs = $_SESSION["BDC_SessionSalt"]; } } if (function_exists("session_id") && session_id() !== "") { $_lfo4dyjndevrtj019u0u8 = session_id(); } $_lzvjhwlrqg5f8y9i = sha1($_lfo4dyjndevrtj019u0u8 . $_oy3qdkqb7vaej61jtu7jznhofs, true); $_Ojgh5dd27ktn52l3 = $_otac6pfrlntuf6vzk257z; self::xkrh8($_Ojgh5dd27ktn52l3, $_lzvjhwlrqg5f8y9i); self::xkrh8($_Ojgh5dd27ktn52l3, "3"); if (BDC_IntegrationHelper::IsWordPressPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "600"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetWordPressVersion()); } else if (BDC_IntegrationHelper::IsJoomlaPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "601"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetJoomlaVersion()); } else if (BDC_IntegrationHelper::IsDrupalPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "602"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetDrupalVersion()); } else { self::xkrh8($_Ojgh5dd27ktn52l3, "0"); self::xkrh8($_Ojgh5dd27ktn52l3, "0"); } if (BDC_IntegrationHelper::IsCakePhpPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "600"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetCakePhpVersion()); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "601"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetCodeIgniterVersion()); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "602"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetLaravelVersion()); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "603"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetSymfonyVersion()); } else if (BDC_IntegrationHelper::IsZendPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "604"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetZendVersion()); } else if (BDC_IntegrationHelper::IsYiiPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "605"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetYiiVersion()); } else { self::xkrh8($_Ojgh5dd27ktn52l3, "6"); self::xkrh8($_Ojgh5dd27ktn52l3, "0"); } self::xkrh8($_Ojgh5dd27ktn52l3, "0"); self::xkrh8($_Ojgh5dd27ktn52l3, "0"); self::xkrh8($_Ojgh5dd27ktn52l3, "1"); self::xkrh8($_Ojgh5dd27ktn52l3, $_Ijlv59c2myeirpkcda31f["Locale"]); self::xkrh8($_Ojgh5dd27ktn52l3, $_Ijlv59c2myeirpkcda31f["ImageWidth"]); self::xkrh8($_Ojgh5dd27ktn52l3, $_Ijlv59c2myeirpkcda31f["ImageHeight"]); self::xkrh8($_Ojgh5dd27ktn52l3, "1"); self::xkrh8($_Ojgh5dd27ktn52l3, "0"); self::xkrh8($_Ojgh5dd27ktn52l3, "3"); $_Ojgh5dd27ktn52l3 = RSAEncryption::Encrypt($_Ojgh5dd27ktn52l3, BDC_CaptchaDefaults::REMOTE_TOKEN_PUBLIC_KEY); $_Ojgh5dd27ktn52l3 = base64_encode($_Ojgh5dd27ktn52l3); $_Ojgh5dd27ktn52l3 = str_replace("+", "-", $_Ojgh5dd27ktn52l3); $_Ojgh5dd27ktn52l3 = str_replace("/", "_", $_Ojgh5dd27ktn52l3); $_Ojgh5dd27ktn52l3 = str_replace("=", '', $_Ojgh5dd27ktn52l3); $_0rsea1g9n0y1307u = "    
try{(function(){var bdrsn = document.createElement('script'); bdrsn.type = 'text/javascript'; bdrsn.async = true; bdrsn.src = document.location.protocol + '//remote.captcha.com/include.js?i={$_Ojgh5dd27ktn52l3}'; var fsn = document.getElementsByTagName('script')[0]; fsn.parentNode.insertBefore(bdrsn, fsn);})();} catch(err){}
"; return $_0rsea1g9n0y1307u; } private static function xkrh8(&$_Ikqf42k6vmi1k6qc, $_o7omf06px5m409yyixooi69fes) { $_Ikqf42k6vmi1k6qc .= chr(strlen($_o7omf06px5m409yyixooi69fes)) . $_o7omf06px5m409yyixooi69fes; } } final class BDC_CaptchaHttpCommand extends BDC_Enum { private function __construct() {} public static $Names; const GetImage = 0; const GetSound = 1; const GetValidationResult = 2; const GetScriptInclude = 5; const GetP = 15; public static function GetName($_1ishr8ucojbq4we7xlq2attlrt) { if (array_key_exists($_1ishr8ucojbq4we7xlq2attlrt, BDC_CaptchaHttpCommand::$Names)) { return BDC_CaptchaHttpCommand::$Names[$_1ishr8ucojbq4we7xlq2attlrt]; } else { throw new Exception("Unknown enumerated value: ".$_1ishr8ucojbq4we7xlq2attlrt); } } public static function GetValue($_ogmcrud5729eza4d7isi2qkgfy) { if (!BDC_StringHelper::HasValue($_ogmcrud5729eza4d7isi2qkgfy)) { throw new Exception("Unknown enumerated name: ".$_ogmcrud5729eza4d7isi2qkgfy); } $_Oqvdfeqtx2dkpubaoalbi = BDC_CollectionHelper::StringArraySearch($_ogmcrud5729eza4d7isi2qkgfy, BDC_CaptchaHttpCommand::$Names); if (false !== $_Oqvdfeqtx2dkpubaoalbi) { return $_Oqvdfeqtx2dkpubaoalbi; } else { throw new Exception("Unknown enumerated name: ".$_ogmcrud5729eza4d7isi2qkgfy); } } public static function TryGetName($_ityww2ooz68hfx55) { if (array_key_exists($_ityww2ooz68hfx55, BDC_CaptchaHttpCommand::$Names)) { return BDC_CaptchaHttpCommand::$Names[$_ityww2ooz68hfx55]; } else { return; } } public static function TryGetValue($_I7o14ycdoto7ht58) { if (!BDC_StringHelper::HasValue($_I7o14ycdoto7ht58)) { return; } $_I7o14ycdoto7ht58 = preg_replace("/_/ui", '', $_I7o14ycdoto7ht58); $_Iluebpm41mt2mq7dcrncpeyule = BDC_CollectionHelper::StringArraySearch($_I7o14ycdoto7ht58, BDC_CaptchaHttpCommand::$Names); if (false !== $_Iluebpm41mt2mq7dcrncpeyule) { return $_Iluebpm41mt2mq7dcrncpeyule; } else { return; } } public static function FromQuerystring($_196yitph15o84m4r) { return BDC_CaptchaHttpCommand::TryGetValue("Get".$_196yitph15o84m4r); } public static function GetQuerystring($_03mod9hd85xsztu3, $_ootufqhlguph24dsfetgz, $_Ojh436ipida8iz8o8vfw8olew4) { $_18zi8qh8mygvfatjk4r19 = substr(BDC_CaptchaHttpCommand::GetName($_03mod9hd85xsztu3), 3); $_lu9guykamz6skbbs8u04wsgaam = strtolower(substr($_18zi8qh8mygvfatjk4r19, 0, 1)) . substr($_18zi8qh8mygvfatjk4r19, 1); $_0a9dcaprk5kmh7vq8xvw5 = preg_replace("/([A-Z])/u", "-$1", $_lu9guykamz6skbbs8u04wsgaam); return "get=" . strtolower($_0a9dcaprk5kmh7vq8xvw5) . "&c=" . $_ootufqhlguph24dsfetgz . "&t=" . $_Ojh436ipida8iz8o8vfw8olew4; } } BDC_CaptchaHttpCommand::$Names = array( BDC_CaptchaHttpCommand::GetImage => "GetImage", BDC_CaptchaHttpCommand::GetSound => "GetSound", BDC_CaptchaHttpCommand::GetValidationResult => "GetValidationResult", BDC_CaptchaHttpCommand::GetScriptInclude => "GetScriptInclude", BDC_CaptchaHttpCommand::GetP => "GetP" ); final class CaptchaUrls { private function __construct() {} public static function CaptchaImageUrl($_ikcn6cgnw43zg5jg2s0fz, $_izol5ruqh6wbz840) { $_1nxfl3khxsmckuqh1kyr35n1mq = BDC_CaptchaHttpCommand::GetQuerystring(0 , $_ikcn6cgnw43zg5jg2s0fz, $_izol5ruqh6wbz840); $_080gtlyqjs0ml0bi49x8aei4o2 = CaptchaConfiguration::GetSettings()->HandlerUrl; $_l4l3zon7g56jdlevdil5kzs9nm = (parse_url($_080gtlyqjs0ml0bi49x8aei4o2, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_080gtlyqjs0ml0bi49x8aei4o2}{$_l4l3zon7g56jdlevdil5kzs9nm}{$_1nxfl3khxsmckuqh1kyr35n1mq}"); } public static function CaptchaSoundUrl($_lmo8lqcd8x6yo22v75qjujy3ex, $_Idn6jxzwi4u9zzb3) { $_09hsn8hq3zchoy5819o1v8zjdi = BDC_CaptchaHttpCommand::GetQuerystring(1 , $_lmo8lqcd8x6yo22v75qjujy3ex, $_Idn6jxzwi4u9zzb3); $_inpp6wrt0m5b5gjed6a6e = CaptchaConfiguration::GetSettings()->HandlerUrl; $_oow6r6boctxixmzywpc3t = (parse_url($_inpp6wrt0m5b5gjed6a6e, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_inpp6wrt0m5b5gjed6a6e}{$_oow6r6boctxixmzywpc3t}{$_09hsn8hq3zchoy5819o1v8zjdi}"); } public static function CaptchaValidationResultUrl($_okbwy5blj8hqbxnn8m5dr, $_izbsmmz7z4didp7eaye4k5d0uo) { $_Irs9i2xe9h87i889u95b62sshn = BDC_CaptchaHttpCommand::GetQuerystring(2 , $_okbwy5blj8hqbxnn8m5dr, $_izbsmmz7z4didp7eaye4k5d0uo); $_ln4nxqgnfza9pdew = CaptchaConfiguration::GetSettings()->HandlerUrl; $_1mxsbbvuvepqtm0c = (parse_url($_ln4nxqgnfza9pdew, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_ln4nxqgnfza9pdew}{$_1mxsbbvuvepqtm0c}{$_Irs9i2xe9h87i889u95b62sshn}"); } public static function CaptchaScriptIncludeUrl($_it99ggdnlhlizuf8gjvz6edybl, $_ls89phz9sicqjrbnshj5g) { $_I636dtwuxvbdsq3u = BDC_CaptchaHttpCommand::GetQuerystring(5 , $_it99ggdnlhlizuf8gjvz6edybl, $_ls89phz9sicqjrbnshj5g); $_1f3u8afm5jlrm12w = CaptchaConfiguration::GetSettings()->HandlerUrl; $_Inh4of5cxcfoqwm8 = (parse_url($_1f3u8afm5jlrm12w, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_1f3u8afm5jlrm12w}{$_Inh4of5cxcfoqwm8}{$_I636dtwuxvbdsq3u}"); } public static function LayoutStylesheetUrl() { $_1eu8svi7k1hliabfyqo2p = BDC_TimeHelper::GetCurrentTimestamp(); $_itckb2pp4nljx9e7 = (parse_url(BDC_URL_ROOT, PHP_URL_QUERY) == null) ? "?" : "&"; return BDC_URL_ROOT . "bdc-layout-stylesheet.css{$_itckb2pp4nljx9e7}t={$_1eu8svi7k1hliabfyqo2p}"; } public static function DefaultSoundIconUrl() { return BDC_URL_ROOT . "bdc-sound-icon.gif"; } public static function DefaultReloadIconUrl() { return BDC_URL_ROOT . "bdc-reload-icon.gif"; } public static function SmallIconUrl($_im0ksosdb6cnlq1u) { if (BDC_StringHelper::HasValue($_im0ksosdb6cnlq1u) && (false !== strpos($_im0ksosdb6cnlq1u, "icon"))) { return BDC_StringHelper::ReplaceLast("icon", "small-icon", $_im0ksosdb6cnlq1u); } else { return $_im0ksosdb6cnlq1u; } } public static function DisabledIconUrl($_i3xju5bg321au6ta) { if (BDC_StringHelper::HasValue($_i3xju5bg321au6ta) && (false !== strpos($_i3xju5bg321au6ta, "icon"))) { return BDC_StringHelper::ReplaceLast("icon", "disabled-icon", $_i3xju5bg321au6ta); } else { return $_i3xju5bg321au6ta; } } } final class SimpleCaptchaUrls { private function __construct() { } public static function CaptchaImageUrl($_Ocl7uqlri4udyg8feiocoooqwt, $_Iaoeneit15hvy09j, $_Oflq8u2j4kfgfoub) { $_o2o3ltewzrmzobnzrtwfy1aiam = BDC_SimpleCaptchaHttpCommand::GetQuerystring(0 , $_Iaoeneit15hvy09j, $_Oflq8u2j4kfgfoub); $_Icumbf7asid9el5a1fhae = (parse_url($_Ocl7uqlri4udyg8feiocoooqwt, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_Ocl7uqlri4udyg8feiocoooqwt}{$_Icumbf7asid9el5a1fhae}{$_o2o3ltewzrmzobnzrtwfy1aiam}"); } public static function CaptchaBase64ImageStringUrl($_o9f5tfusmk088sjn7hdcr, $_1oalk1qwpmhz1sa0, $_i6s717dtu7baiu9hgcjwfu2e81) { $_l84rni1xi632z9whsbi3nf3qiq = BDC_SimpleCaptchaHttpCommand::GetQuerystring(16 , $_1oalk1qwpmhz1sa0, $_i6s717dtu7baiu9hgcjwfu2e81); $_If1h5cbviaqo8cwryn0jrrk4w1 = (parse_url($_o9f5tfusmk088sjn7hdcr, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_o9f5tfusmk088sjn7hdcr}{$_If1h5cbviaqo8cwryn0jrrk4w1}{$_l84rni1xi632z9whsbi3nf3qiq}"); } public static function CaptchaSoundUrl($_i7vx6txdjihbsygp, $_1rnmus90fj3hfl2lyb1l8, $_lynb9r51lrlbdyg6wec18vawtd) { $_Ixvby1wx4xndhtfz = BDC_SimpleCaptchaHttpCommand::GetQuerystring(1 , $_1rnmus90fj3hfl2lyb1l8, $_lynb9r51lrlbdyg6wec18vawtd); $_il7nz6xmg984byci6n25k = (parse_url($_i7vx6txdjihbsygp, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_i7vx6txdjihbsygp}{$_il7nz6xmg984byci6n25k}{$_Ixvby1wx4xndhtfz}"); } public static function CaptchaValidationResultUrl($_lptg3a846boa5cacxf7g1, $_l7827suh20jdmibt3b5jetgd1m, $_Ijjw8qy6cw621lr0) { $_0vh2ndmsb7hm934tkbo67ljx48 = BDC_SimpleCaptchaHttpCommand::GetQuerystring(3 , $_l7827suh20jdmibt3b5jetgd1m, $_Ijjw8qy6cw621lr0); $_I5nswnt6isw4chg98z0v7 = (parse_url($_lptg3a846boa5cacxf7g1, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_lptg3a846boa5cacxf7g1}{$_I5nswnt6isw4chg98z0v7}{$_0vh2ndmsb7hm934tkbo67ljx48}"); } public static function CaptchaScriptIncludeUrl($_1m30p1ctyxh6337j, $_1j953l5hvdjhsm70, $_i6xw5yt9q0rnhy2y) { $_irfx69dj91n9m4rh = BDC_SimpleCaptchaHttpCommand::GetQuerystring(4 , $_1j953l5hvdjhsm70, $_i6xw5yt9q0rnhy2y); $_Ot6vfozj003sfh9tqpdgmhvdyt = (parse_url($_1m30p1ctyxh6337j, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_1m30p1ctyxh6337j}{$_Ot6vfozj003sfh9tqpdgmhvdyt}{$_irfx69dj91n9m4rh}"); } public static function DefaultSoundIconUrl($_0joqsfpor5hghmhy7k363ecpyh) { $_0aceimeh157pt12b53uehinrvl = BDC_SimpleCaptchaHttpCommand::GetResourceQuerystring(6 ); $_I9fm1akvm9lp5adg4eaei = (parse_url($_0joqsfpor5hghmhy7k363ecpyh, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_0joqsfpor5hghmhy7k363ecpyh}{$_I9fm1akvm9lp5adg4eaei}{$_0aceimeh157pt12b53uehinrvl}"); } public static function DefaultReloadIconUrl($_046060v062busztzp2dcb) { $_Osjoft6lb5snxshaajouf = BDC_SimpleCaptchaHttpCommand::GetResourceQuerystring(10 ); $_05xzr3lu87abt68z = (parse_url($_046060v062busztzp2dcb, PHP_URL_QUERY) == null) ? "?" : "&"; return htmlentities("{$_046060v062busztzp2dcb}{$_05xzr3lu87abt68z}{$_Osjoft6lb5snxshaajouf}"); } public static function LayoutStyleSheetUrl($_ll5sycge3uk2wg58) { $_o25sr2s3ue5c5yhdx8qed = BDC_SimpleCaptchaHttpCommand::GetResourceQuerystring(14 ); $_i5i7a3qeklzd50k4efxxb6wt8r = (parse_url($_ll5sycge3uk2wg58, PHP_URL_QUERY) == null) ? "?" : "&"; $_og368ba6zvkrr5w77msqbotffu = BDC_TimeHelper::GetRoundedTimeToLastHour(); return htmlentities("{$_ll5sycge3uk2wg58}{$_i5i7a3qeklzd50k4efxxb6wt8r}{$_o25sr2s3ue5c5yhdx8qed}&t={$_og368ba6zvkrr5w77msqbotffu}"); } public static function SmallIconUrl($_I3ptr8qhu4sh24rb7rcpm) { if (BDC_StringHelper::HasValue($_I3ptr8qhu4sh24rb7rcpm) && (false !== strpos($_I3ptr8qhu4sh24rb7rcpm, "-icon"))) { return BDC_StringHelper::ReplaceLast("-icon", "-small-icon", $_I3ptr8qhu4sh24rb7rcpm); } else { return $_I3ptr8qhu4sh24rb7rcpm; } } public static function DisabledIconUrl($_0rvu77zxoe8rpthz9nua8pwmp4) { if (BDC_StringHelper::HasValue($_0rvu77zxoe8rpthz9nua8pwmp4) && (false !== strpos($_0rvu77zxoe8rpthz9nua8pwmp4, "-icon"))) { return BDC_StringHelper::ReplaceLast("-icon", "-disabled-icon", $_0rvu77zxoe8rpthz9nua8pwmp4); } else { return $_0rvu77zxoe8rpthz9nua8pwmp4; } } } final class BDC_HelpLinkHelper { private function __construct() {} public static function GetHelpLinkEnabled($_1gstkglg72j8gvkmked62) { $_Orolic62tt462klk = $_1gstkglg72j8gvkmked62; $_Orolic62tt462klk = true; return $_Orolic62tt462klk; } public static function GetHelpLinkUrl($_lirxpiowokftjowik5wox1ch9m, $_1ymv2q29gun1j1zbht3mi8moi1) { $_ow5b1tkod2nlrbu0uzd54fv3vr = $_lirxpiowokftjowik5wox1ch9m; if (!BDC_StringHelper::HasValue($_ow5b1tkod2nlrbu0uzd54fv3vr)) { $_ow5b1tkod2nlrbu0uzd54fv3vr = BDC_HelpLinkHelper::GetDefaultUrl($_1ymv2q29gun1j1zbht3mi8moi1); } $_ow5b1tkod2nlrbu0uzd54fv3vr = BDC_HelpLinkHelper::GetDefaultUrl($_1ymv2q29gun1j1zbht3mi8moi1); return $_ow5b1tkod2nlrbu0uzd54fv3vr; } public static function GetDefaultUrl($_0rq2gj4l9s5acr9x4tigx) { $_lga7zbe7zun4va66qiou5 = ''; if (BDC_IntegrationHelper::IsCakePhpPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::d6rc9($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::qklrn($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::fkxeg($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::p782h($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsZendPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::ncn7h($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsWordPressPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::q6o01($_0rq2gj4l9s5acr9x4tigx); } else { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::zupgj($_0rq2gj4l9s5acr9x4tigx); } return $_lga7zbe7zun4va66qiou5; } private static function zupgj($_oicerq2ldh5pags1hsm4m5y2t7) { return preg_replace("/\/[^\/]*?$/i", "/captcha.html?php", $_oicerq2ldh5pags1hsm4m5y2t7->HelpLinkUrl); } private static function d6rc9($_lolxgsq2p2f92dzg) { return preg_replace("/\/[^\/]*?$/i", "/captcha.html?cakephp", $_lolxgsq2p2f92dzg->HelpLinkUrl); } private static function qklrn($_ixe0eg5b5ctppd4k) { return preg_replace("/\/[^\/]*?$/i", "/captcha.html?codeigniter", $_ixe0eg5b5ctppd4k->HelpLinkUrl); } private static function fkxeg($_ol0721k3e8x7ntbh6yp3j) { return preg_replace("/\/[^\/]*?$/i", "/captcha.html?laravel", $_ol0721k3e8x7ntbh6yp3j->HelpLinkUrl); } private static function p782h($_lu2wu4q4gazde4fh1a39k) { return preg_replace("/\/[^\/]*?$/i", "/captcha.html?symfony", $_lu2wu4q4gazde4fh1a39k->HelpLinkUrl); } private static function ncn7h($_Iklsdewyl1ia5ecmd5fu7) { return preg_replace("/\/[^\/]*?$/i", "/captcha.html?zend", $_Iklsdewyl1ia5ecmd5fu7->HelpLinkUrl); } private static function q6o01($_lr86wdnqjvdnpccgb8ih5et1t3) { return preg_replace("/\/[^\/]*?$/i", "/captcha.html?wordpress", $_lr86wdnqjvdnpccgb8ih5et1t3->HelpLinkUrl); } public static function GetHelpLinkText($_O6qi0jjc9pw19q0o, $_Is73vvwfb6qwqc2rqpi2f) { $_iizln6nyzvbsxpao7fku0nzlk8 = $_O6qi0jjc9pw19q0o; if (!BDC_StringHelper::HasValue($_iizln6nyzvbsxpao7fku0nzlk8)) { $_iizln6nyzvbsxpao7fku0nzlk8 = BDC_HelpLinkHelper::GetDefaultText($_Is73vvwfb6qwqc2rqpi2f); } $_1rp4vvitmvzbekdiz1yd6 = preg_replace("/\s/ui", '', $_iizln6nyzvbsxpao7fku0nzlk8); if (4 > BDC_StringHelper::Length($_1rp4vvitmvzbekdiz1yd6)) { $_iizln6nyzvbsxpao7fku0nzlk8 = BDC_HelpLinkHelper::GetDefaultText($_Is73vvwfb6qwqc2rqpi2f); } return $_iizln6nyzvbsxpao7fku0nzlk8; } public static function GetDefaultText($_On0c5s54b2agq6vpzhwp348gwq) { if (BDC_IntegrationHelper::IsCakePhpPlugin()) { return BDC_HelpLinkHelper::i3x2j($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { return BDC_HelpLinkHelper::y9swg($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { return BDC_HelpLinkHelper::op82a($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { return BDC_HelpLinkHelper::l3gx2($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsZendPlugin()) { return BDC_HelpLinkHelper::m6qia($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsWordPressPlugin()) { return BDC_HelpLinkHelper::asrc3($_On0c5s54b2agq6vpzhwp348gwq); } else { return BDC_HelpLinkHelper::crhdu($_On0c5s54b2agq6vpzhwp348gwq); } } private static function crhdu($_Ohapuemw7guaie04) { $_ovyft5l2yhoc792ez5gw4 = ''; if ($_Ohapuemw7guaie04 < 80) { $_ovyft5l2yhoc792ez5gw4 = "CAPTCHA"; } else if ($_Ohapuemw7guaie04 < 85) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect"; } else if ($_Ohapuemw7guaie04 < 90) { $_ovyft5l2yhoc792ez5gw4 = "PHP BotDetect"; } else if ($_Ohapuemw7guaie04 < 95) { $_ovyft5l2yhoc792ez5gw4 = "PHP CAPTCHA"; } else if ($_Ohapuemw7guaie04 < 100) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect Library"; } else if ($_Ohapuemw7guaie04 < 105) { $_ovyft5l2yhoc792ez5gw4 = "CAPTCHA Library"; } else if ($_Ohapuemw7guaie04 < 110) { $_ovyft5l2yhoc792ez5gw4 = "PHP CAPTCHA Lib"; } else if ($_Ohapuemw7guaie04 < 115) { $_ovyft5l2yhoc792ez5gw4 = "PHP BotDetect Lib"; } else if ($_Ohapuemw7guaie04 < 120) { $_ovyft5l2yhoc792ez5gw4 = "What is CAPTCHA?"; } else if ($_Ohapuemw7guaie04 < 125) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect CAPTCHA"; } else if ($_Ohapuemw7guaie04 < 130) { $_ovyft5l2yhoc792ez5gw4 = "CAPTCHA Validation"; } else if ($_Ohapuemw7guaie04 < 135) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect PHP Library"; } else if ($_Ohapuemw7guaie04 < 140) { $_ovyft5l2yhoc792ez5gw4 = "PHP BotDetect Library"; } else if ($_Ohapuemw7guaie04 < 145) { $_ovyft5l2yhoc792ez5gw4 = "CAPTCHA PHP Library"; } else if ($_Ohapuemw7guaie04 < 150) { $_ovyft5l2yhoc792ez5gw4 = "PHP CAPTCHA Library"; } else if ($_Ohapuemw7guaie04 < 155) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect CAPTCHA Lib"; } else if ($_Ohapuemw7guaie04 < 160) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect PHP CAPTCHA"; } else if ($_Ohapuemw7guaie04 < 165) { $_ovyft5l2yhoc792ez5gw4 = "PHP CAPTCHA Validation"; } else if ($_Ohapuemw7guaie04 < 170) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect PHP Validation"; } else if ($_Ohapuemw7guaie04 < 175) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect CAPTCHA Library"; } else if ($_Ohapuemw7guaie04 < 180) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect PHP CAPTCHA Lib"; } else if ($_Ohapuemw7guaie04 < 185) { $_ovyft5l2yhoc792ez5gw4 = "What is CAPTCHA Validation?"; } else if ($_Ohapuemw7guaie04 < 190) { $_ovyft5l2yhoc792ez5gw4 = "What is BotDetect Validation?"; } else if ($_Ohapuemw7guaie04 < 195) { $_ovyft5l2yhoc792ez5gw4 = "What is BotDetect CAPTCHA?"; } else if ($_Ohapuemw7guaie04 < 200) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect CAPTCHA Validation"; } else if ($_Ohapuemw7guaie04 < 205) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect PHP CAPTCHA Library"; } else if ($_Ohapuemw7guaie04 < 210) { $_ovyft5l2yhoc792ez5gw4 = "What is BotDetect PHP CAPTCHA?"; } else if ($_Ohapuemw7guaie04 < 215) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect PHP CAPTCHA Validation"; } else if ($_Ohapuemw7guaie04 < 220) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect CAPTCHA Form Validation"; } else if ($_Ohapuemw7guaie04 < 225) { $_ovyft5l2yhoc792ez5gw4 = "CAPTCHA Library PHP Form Validation"; } else if ($_Ohapuemw7guaie04 < 230) { $_ovyft5l2yhoc792ez5gw4 = "What is the BotDetect CAPTCHA Library?"; } else if ($_Ohapuemw7guaie04 < 235) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect PHP CAPTCHA Form Validation"; } else if ($_Ohapuemw7guaie04 < 240) { $_ovyft5l2yhoc792ez5gw4 = "BotDetect CAPTCHA PHP Form Validation"; } else if ($_Ohapuemw7guaie04 < 245) { $_ovyft5l2yhoc792ez5gw4 = "What is the BotDetect PHP CAPTCHA Lib?"; } else if ($_Ohapuemw7guaie04 < 250) { $_ovyft5l2yhoc792ez5gw4 = "What is the BotDetect PHP CAPTCHA Library?"; } else { $_ovyft5l2yhoc792ez5gw4 = "What is BotDetect PHP CAPTCHA Validation?"; } return $_ovyft5l2yhoc792ez5gw4; } private static function i3x2j($_0c3z0demxjvu2bhmafjhlrcbnv) { $_0c5uyqp4gotrdhue = ''; if ($_0c3z0demxjvu2bhmafjhlrcbnv < 110) { $_0c5uyqp4gotrdhue = "CAPTCHA"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 115) { $_0c5uyqp4gotrdhue = "BotDetect"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 120) { $_0c5uyqp4gotrdhue = "BotDetect Plugin"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 125) { $_0c5uyqp4gotrdhue = "CAPTCHA Plugin"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 130) { $_0c5uyqp4gotrdhue = "What is BotDetect?"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 135) { $_0c5uyqp4gotrdhue = "What is CAPTCHA?"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 140) { $_0c5uyqp4gotrdhue = "CakePHP BotDetect"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 145) { $_0c5uyqp4gotrdhue = "CakePHP CAPTCHA"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 150) { $_0c5uyqp4gotrdhue = "BotDetect CakePHP"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 155) { $_0c5uyqp4gotrdhue = "CAPTCHA Validation"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 160) { $_0c5uyqp4gotrdhue = "BotDetect CAPTCHA"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 165) { $_0c5uyqp4gotrdhue = "CakePHP BotDetect Plugin"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 170) { $_0c5uyqp4gotrdhue = "BotDetect CakePHP Plugin"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 175) { $_0c5uyqp4gotrdhue = "CakePHP CAPTCHA Plugin"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 180) { $_0c5uyqp4gotrdhue = "BotDetect CAPTCHA Plugin"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 185) { $_0c5uyqp4gotrdhue = "What is BotDetect CAPTCHA?"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 190) { $_0c5uyqp4gotrdhue = "What is CAPTCHA Validation?"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 195) { $_0c5uyqp4gotrdhue = "BotDetect CakePHP CAPTCHA"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 200) { $_0c5uyqp4gotrdhue = "CakePHP CAPTCHA Validation"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 205) { $_0c5uyqp4gotrdhue = "BotDetect CakePHP Validation"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 210) { $_0c5uyqp4gotrdhue = "BotDetect CAPTCHA Validation"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 215) { $_0c5uyqp4gotrdhue = "BotDetect CAPTCHA Form Validation"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 220) { $_0c5uyqp4gotrdhue = "CakePHP CAPTCHA Plugin Validation"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 225) { $_0c5uyqp4gotrdhue = "BotDetect CakePHP CAPTCHA Plugin"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 230) { $_0c5uyqp4gotrdhue = "What is BotDetect CakePHP CAPTCHA?"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 235) { $_0c5uyqp4gotrdhue = "What is the BotDetect CAPTCHA Plugin?"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 240) { $_0c5uyqp4gotrdhue = "BotDetect CAPTCHA Plugin for CakePHP"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 245) { $_0c5uyqp4gotrdhue = "BotDetect CakePHP CAPTCHA Validation"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 250) { $_0c5uyqp4gotrdhue = "What is BotDetect CakePHP Form Validation?"; } else { $_0c5uyqp4gotrdhue = "BotDetect CakePHP CAPTCHA Form Validation"; } return $_0c5uyqp4gotrdhue; } private static function y9swg($_izv2m5f1zyrb9u8k13rpmj6dbk) { $_Oy1qlqngf83eu64t = ''; if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 95) { $_Oy1qlqngf83eu64t = "CAPTCHA"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 100) { $_Oy1qlqngf83eu64t = "BotDetect"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 105) { $_Oy1qlqngf83eu64t = "CI CAPTCHA"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 110) { $_Oy1qlqngf83eu64t = "CI BotDetect"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 115) { $_Oy1qlqngf83eu64t = "BotDetect Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 120) { $_Oy1qlqngf83eu64t = "CAPTCHA Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 125) { $_Oy1qlqngf83eu64t = "What is CAPTCHA?"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 130) { $_Oy1qlqngf83eu64t = "BotDetect CAPTCHA"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 135) { $_Oy1qlqngf83eu64t = "CI CAPTCHA Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 140) { $_Oy1qlqngf83eu64t = "CodeIgniter BotDetect"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 145) { $_Oy1qlqngf83eu64t = "CodeIgniter CAPTCHA"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 150) { $_Oy1qlqngf83eu64t = "BotDetect CI CAPTCHA"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 155) { $_Oy1qlqngf83eu64t = "CI CAPTCHA Validation"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 160) { $_Oy1qlqngf83eu64t = "BotDetect CAPTCHA Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 165) { $_Oy1qlqngf83eu64t = "What is BotDetect Validation?"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 170) { $_Oy1qlqngf83eu64t = "What is BotDetect CAPTCHA?"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 175) { $_Oy1qlqngf83eu64t = "What is CAPTCHA Validation?"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 180) { $_Oy1qlqngf83eu64t = "CodeIgniter BotDetect Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 185) { $_Oy1qlqngf83eu64t = "CodeIgniter CAPTCHA Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 190) { $_Oy1qlqngf83eu64t = "BotDetect CAPTCHA Validation"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 195) { $_Oy1qlqngf83eu64t = "BotDetect CAPTCHA CI Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 200) { $_Oy1qlqngf83eu64t = "BotDetect CodeIgniter CAPTCHA"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 205) { $_Oy1qlqngf83eu64t = "CAPTCHA Library for CodeIgniter"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 210) { $_Oy1qlqngf83eu64t = "BotDetect Library for CodeIgniter"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 215) { $_Oy1qlqngf83eu64t = "BotDetect CAPTCHA Form Validation"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 220) { $_Oy1qlqngf83eu64t = "BotDetect CodeIgniter CAPTCHA Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 225) { $_Oy1qlqngf83eu64t = "CodeIgniter BotDetect CAPTCHA Library"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 230) { $_Oy1qlqngf83eu64t = "What is the BotDetect CAPTCHA Library?"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 235) { $_Oy1qlqngf83eu64t = "What is BotDetect CodeIgniter CAPTCHA?"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 240) { $_Oy1qlqngf83eu64t = "What is the BotDetect CodeIgniter Library?"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 245) { $_Oy1qlqngf83eu64t = "What is BotDetect CI CAPTCHA Validation?"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 250) { $_Oy1qlqngf83eu64t = "BotDetect CodeIgniter CAPTCHA Validation"; } else { $_Oy1qlqngf83eu64t = "BotDetect CAPTCHA Library for CodeIgniter"; } return $_Oy1qlqngf83eu64t; } private static function op82a($_o8lpd5fhc7tq2viym6kzysovop) { $_096kvjs8g76wfcimcoe3pqabxa = ''; if ($_o8lpd5fhc7tq2viym6kzysovop < 95) { $_096kvjs8g76wfcimcoe3pqabxa = "CAPTCHA"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 100) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 105) { $_096kvjs8g76wfcimcoe3pqabxa = "CAPTCHA Library"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 110) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect Library"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 125) { $_096kvjs8g76wfcimcoe3pqabxa = "What is CAPTCHA?"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 130) { $_096kvjs8g76wfcimcoe3pqabxa = "Laravel CAPTCHA"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 135) { $_096kvjs8g76wfcimcoe3pqabxa = "Laravel BotDetect"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 140) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect CAPTCHA"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 145) { $_096kvjs8g76wfcimcoe3pqabxa = "Laravel CAPTCHA Library"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 150) { $_096kvjs8g76wfcimcoe3pqabxa = "Laravel BotDetect Library"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 155) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect CAPTCHA Library"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 160) { $_096kvjs8g76wfcimcoe3pqabxa = "What is CAPTCHA Validation?"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 165) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect Laravel CAPTCHA"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 170) { $_096kvjs8g76wfcimcoe3pqabxa = "What is BotDetect CAPTCHA?"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 175) { $_096kvjs8g76wfcimcoe3pqabxa = "Laravel CAPTCHA Validation"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 180) { $_096kvjs8g76wfcimcoe3pqabxa = "What is BotDetect Validation?"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 185) { $_096kvjs8g76wfcimcoe3pqabxa = "CAPTCHA Library for Laravel"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 190) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect CAPTCHA Validation"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 195) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect Library for Laravel"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 200) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect CAPTCHA Form Validation"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 205) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect Laravel CAPTCHA Library"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 210) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect CAPTCHA Laravel Library"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 215) { $_096kvjs8g76wfcimcoe3pqabxa = "Laravel BotDetect CAPTCHA Library"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 220) { $_096kvjs8g76wfcimcoe3pqabxa = "What is BotDetect Laravel CAPTCHA?"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 225) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect Laravel CAPTCHA Validation"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 230) { $_096kvjs8g76wfcimcoe3pqabxa = "What is the BotDetect Laravel Library?"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 235) { $_096kvjs8g76wfcimcoe3pqabxa = "What is the BotDetect CAPTCHA Library?"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 255) { $_096kvjs8g76wfcimcoe3pqabxa = "BotDetect CAPTCHA Library for Laravel"; } else { $_096kvjs8g76wfcimcoe3pqabxa = "What is BotDetect Laravel CAPTCHA Validation?"; } return $_096kvjs8g76wfcimcoe3pqabxa; } private static function m6qia($_Im95zpeekzj2vjuz) { $_O323kf8q4144z4rwhtdh9 = ''; if ($_Im95zpeekzj2vjuz < 95) { $_O323kf8q4144z4rwhtdh9 = "CAPTCHA"; } else if ($_Im95zpeekzj2vjuz < 100) { $_O323kf8q4144z4rwhtdh9 = "BotDetect"; } else if ($_Im95zpeekzj2vjuz < 105) { $_O323kf8q4144z4rwhtdh9 = "Zend CAPTCHA"; } else if ($_Im95zpeekzj2vjuz < 110) { $_O323kf8q4144z4rwhtdh9 = "Zend BotDetect"; } else if ($_Im95zpeekzj2vjuz < 115) { $_O323kf8q4144z4rwhtdh9 = "CAPTCHA Library"; } else if ($_Im95zpeekzj2vjuz < 120) { $_O323kf8q4144z4rwhtdh9 = "BotDetect Library"; } else if ($_Im95zpeekzj2vjuz < 125) { $_O323kf8q4144z4rwhtdh9 = "What is CAPTCHA?"; } else if ($_Im95zpeekzj2vjuz < 130) { $_O323kf8q4144z4rwhtdh9 = "BotDetect CAPTCHA"; } else if ($_Im95zpeekzj2vjuz < 135) { $_O323kf8q4144z4rwhtdh9 = "Zend CAPTCHA Library"; } else if ($_Im95zpeekzj2vjuz < 140) { $_O323kf8q4144z4rwhtdh9 = "Zend BotDetect Library"; } else if ($_Im95zpeekzj2vjuz < 145) { $_O323kf8q4144z4rwhtdh9 = "Zend CAPTCHA Validation"; } else if ($_Im95zpeekzj2vjuz < 150) { $_O323kf8q4144z4rwhtdh9 = "BotDetect Zend CAPTCHA"; } else if ($_Im95zpeekzj2vjuz < 155) { $_O323kf8q4144z4rwhtdh9 = "CAPTCHA Library for Zend"; } else if ($_Im95zpeekzj2vjuz < 165) { $_O323kf8q4144z4rwhtdh9 = "BotDetect Library for Zend"; } else if ($_Im95zpeekzj2vjuz < 165) { $_O323kf8q4144z4rwhtdh9 = "BotDetect CAPTCHA Library"; } else if ($_Im95zpeekzj2vjuz < 170) { $_O323kf8q4144z4rwhtdh9 = "What is CAPTCHA Validation?"; } else if ($_Im95zpeekzj2vjuz < 175) { $_O323kf8q4144z4rwhtdh9 = "What is BotDetect CAPTCHA?"; } else if ($_Im95zpeekzj2vjuz < 180) { $_O323kf8q4144z4rwhtdh9 = "What is BotDetect Validation?"; } else if ($_Im95zpeekzj2vjuz < 185) { $_O323kf8q4144z4rwhtdh9 = "BotDetect CAPTCHA Validation"; } else if ($_Im95zpeekzj2vjuz < 190) { $_O323kf8q4144z4rwhtdh9 = "BotDetect Zend CAPTCHA Library"; } else if ($_Im95zpeekzj2vjuz < 195) { $_O323kf8q4144z4rwhtdh9 = "Zend BotDetect CAPTCHA Library"; } else if ($_Im95zpeekzj2vjuz < 200) { $_O323kf8q4144z4rwhtdh9 = "BotDetect CAPTCHA Zend Library"; } else if ($_Im95zpeekzj2vjuz < 205) { $_O323kf8q4144z4rwhtdh9 = "What is BotDetect Zend CAPTCHA?"; } else if ($_Im95zpeekzj2vjuz < 210) { $_O323kf8q4144z4rwhtdh9 = "BotDetect Zend CAPTCHA Validation"; } else if ($_Im95zpeekzj2vjuz < 215) { $_O323kf8q4144z4rwhtdh9 = "BotDetect CAPTCHA Form Validation"; } else if ($_Im95zpeekzj2vjuz < 220) { $_O323kf8q4144z4rwhtdh9 = "What is the BotDetect Zend Library?"; } else if ($_Im95zpeekzj2vjuz < 225) { $_O323kf8q4144z4rwhtdh9 = "BotDetect CAPTCHA Library for Zend"; } else if ($_Im95zpeekzj2vjuz < 230) { $_O323kf8q4144z4rwhtdh9 = "What is the BotDetect Zend Library?"; } else if ($_Im95zpeekzj2vjuz < 240) { $_O323kf8q4144z4rwhtdh9 = "What is the BotDetect CAPTCHA Library?"; } else { $_O323kf8q4144z4rwhtdh9 = "What is BotDetect Zend CAPTCHA Validation?"; } return $_O323kf8q4144z4rwhtdh9; } private static function l3gx2($_Ox6udhr3o5qu50oy) { $_Oo0zro6r10xt26ynos0uoahyy2 = ''; if ($_Ox6udhr3o5qu50oy < 95) { $_Oo0zro6r10xt26ynos0uoahyy2 = "CAPTCHA"; } else if ($_Ox6udhr3o5qu50oy < 100) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect"; } else if ($_Ox6udhr3o5qu50oy < 105) { $_Oo0zro6r10xt26ynos0uoahyy2 = "CAPTCHA Library"; } else if ($_Ox6udhr3o5qu50oy < 110) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect Library"; } else if ($_Ox6udhr3o5qu50oy < 125) { $_Oo0zro6r10xt26ynos0uoahyy2 = "What is CAPTCHA?"; } else if ($_Ox6udhr3o5qu50oy < 130) { $_Oo0zro6r10xt26ynos0uoahyy2 = "Symfony CAPTCHA"; } else if ($_Ox6udhr3o5qu50oy < 135) { $_Oo0zro6r10xt26ynos0uoahyy2 = "Symfony BotDetect"; } else if ($_Ox6udhr3o5qu50oy < 140) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect CAPTCHA"; } else if ($_Ox6udhr3o5qu50oy < 145) { $_Oo0zro6r10xt26ynos0uoahyy2 = "Symfony Cdebug2: channel 0: window 983040 sent adjust 65536 
01PTCHA Library"; } else if ($_Ox6udhr3o5qu50oy < 150) { $_Oo0zro6r10xt26ynos0uoahyy2 = "Symfony BotDetect Library"; } else if ($_Ox6udhr3o5qu50oy < 155) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect CAPTCHA Library"; } else if ($_Ox6udhr3o5qu50oy < 160) { $_Oo0zro6r10xt26ynos0uoahyy2 = "What is CAPTCHA Validation?"; } else if ($_Ox6udhr3o5qu50oy < 165) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect Symfony CAPTCHA"; } else if ($_Ox6udhr3o5qu50oy < 170) { $_Oo0zro6r10xt26ynos0uoahyy2 = "What is BotDetect CAPTCHA?"; } else if ($_Ox6udhr3o5qu50oy < 175) { $_Oo0zro6r10xt26ynos0uoahyy2 = "Symfony CAPTCHA Validation"; } else if ($_Ox6udhr3o5qu50oy < 180) { $_Oo0zro6r10xt26ynos0uoahyy2 = "What is BotDetect Validation?"; } else if ($_Ox6udhr3o5qu50oy < 185) { $_Oo0zro6r10xt26ynos0uoahyy2 = "CAPTCHA Library for Symfony"; } else if ($_Ox6udhr3o5qu50oy < 190) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect CAPTCHA Validation"; } else if ($_Ox6udhr3o5qu50oy < 195) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect Library for Symfony"; } else if ($_Ox6udhr3o5qu50oy < 200) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect CAPTCHA Form Validation"; } else if ($_Ox6udhr3o5qu50oy < 205) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect Symfony CAPTCHA Library"; } else if ($_Ox6udhr3o5qu50oy < 210) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect CAPTCHA Symfony Library"; } else if ($_Ox6udhr3o5qu50oy < 215) { $_Oo0zro6r10xt26ynos0uoahyy2 = "Symfony BotDetect CAPTCHA Library"; } else if ($_Ox6udhr3o5qu50oy < 220) { $_Oo0zro6r10xt26ynos0uoahyy2 = "What is BotDetect Symfony CAPTCHA?"; } else if ($_Ox6udhr3o5qu50oy < 225) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect Symfony CAPTCHA Validation"; } else if ($_Ox6udhr3o5qu50oy < 230) { $_Oo0zro6r10xt26ynos0uoahyy2 = "What is the BotDetect Symfony Library?"; } else if ($_Ox6udhr3o5qu50oy < 235) { $_Oo0zro6r10xt26ynos0uoahyy2 = "What is the BotDetect CAPTCHA Library?"; } else if ($_Ox6udhr3o5qu50oy < 255) { $_Oo0zro6r10xt26ynos0uoahyy2 = "BotDetect CAPTCHA Library for Symfony"; } else { $_Oo0zro6r10xt26ynos0uoahyy2 = "What is BotDetect Symfony CAPTCHA Validation?"; } return $_Oo0zro6r10xt26ynos0uoahyy2; } private static function asrc3($_Ibjgkakitmh5lf4wz2ebo) { $_iaj2pr2s32v65iaj = ''; if ($_Ibjgkakitmh5lf4wz2ebo < 90) { $_iaj2pr2s32v65iaj = "CAPTCHA"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 95) { $_iaj2pr2s32v65iaj = "BotDetect"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 100) { $_iaj2pr2s32v65iaj = "WP BotDetect"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 105) { $_iaj2pr2s32v65iaj = "WP CAPTCHA"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 110) { $_iaj2pr2s32v65iaj = "CAPTCHA Plugin"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 115) { $_iaj2pr2s32v65iaj = "BotDetect Plugin"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 120) { $_iaj2pr2s32v65iaj = "What is CAPTCHA?"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 125) { $_iaj2pr2s32v65iaj = "BotDetect CAPTCHA"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 130) { $_iaj2pr2s32v65iaj = "CAPTCHA Validation"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 135) { $_iaj2pr2s32v65iaj = "WP CAPTCHA Plugin"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 140) { $_iaj2pr2s32v65iaj = "WordPress BotDetect"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 145) { $_iaj2pr2s32v65iaj = "WordPress CAPTCHA"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 150) { $_iaj2pr2s32v65iaj = "CAPTCHA Plugin for WP"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 155) { $_iaj2pr2s32v65iaj = "BotDetect WP CAPTCHA"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 160) { $_iaj2pr2s32v65iaj = "WP CAPTCHA Validation"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 165) { $_iaj2pr2s32v65iaj = "BotDetect CAPTCHA Plugin"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 170) { $_iaj2pr2s32v65iaj = "WordPress CAPTCHA Plugin"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 175) { $_iaj2pr2s32v65iaj = "WordPress BotDetect Plugin"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 180) { $_iaj2pr2s32v65iaj = "What is BotDetect CAPTCHA?"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 185) { $_iaj2pr2s32v65iaj = "BotDetect CAPTCHA Validation"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 190) { $_iaj2pr2s32v65iaj = "BotDetect WP CAPTCHA Plugin"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 195) { $_iaj2pr2s32v65iaj = "CAPTCHA Plugin for WordPress"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 200) { $_iaj2pr2s32v65iaj = "BotDetect Plugin for WordPress"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 205) { $_iaj2pr2s32v65iaj = "BotDetect WordPress CAPTCHA"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 210) { $_iaj2pr2s32v65iaj = "BotDetect WP CAPTCHA Validation"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 215) { $_iaj2pr2s32v65iaj = "BotDetect CAPTCHA Form Validation"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 220) { $_iaj2pr2s32v65iaj = "BotDetect WordPress CAPTCHA Plugin"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 225) { $_iaj2pr2s32v65iaj = "What is the BotDetect CAPTCHA Plugin?"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 230) { $_iaj2pr2s32v65iaj = "BotDetect WP CAPTCHA Form Validation"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 235) { $_iaj2pr2s32v65iaj = "What is BotDetect WordPress CAPTCHA?"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 240) { $_iaj2pr2s32v65iaj = "What is the WordPress CAPTCHA Plugin?"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 245) { $_iaj2pr2s32v65iaj = "BotDetect CAPTCHA Plugin for WordPress"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 250) { $_iaj2pr2s32v65iaj = "What is BotDetect WP CAPTCHA Validation?"; } else { $_iaj2pr2s32v65iaj = "BotDetect WordPress CAPTCHA Validation"; } return $_iaj2pr2s32v65iaj; } } final class BDC_HtmlHelper { private function __construct() { } public static function HiddenField($_0ps8aneovganbw3w, $_0643hzd4y6y3ueh7) { return sprintf("   <input type=\"hidden\" id=\"%s\" name=\"%s\" value=\"%s\" />", $_0ps8aneovganbw3w, $_0ps8aneovganbw3w, $_0643hzd4y6y3ueh7); } public static function ScriptInclude($_onhz11i7037utcb71r8azks8j9) { return sprintf("   <script src=\"%s\" type=\"text/javascript\"></script>", $_onhz11i7037utcb71r8azks8j9); } public static function ScriptFragment($_Ir5zn6x417lfqyzbvgz9a) { return sprintf("   <script type=\"text/javascript\">
    //<![CDATA[
%s
    //]]>
   </script>", $_Ir5zn6x417lfqyzbvgz9a); } public static function StylesheetInclude($_083uitenw38x301t3az9l5ol2t) { return sprintf("<link type=\"text/css\" rel=\"stylesheet\" href=\"%s\" />", $_083uitenw38x301t3az9l5ol2t); } } final class BDC_IntegrationHelper { private function __construct() {} public static function IsCakePhpPlugin() { return (defined("CAKE_CORE_INCLUDE_PATH")); } public static function IsCodeIgniterPlugin() { return (defined("CI_VERSION")); } public static function IsLaravelPlugin() { return class_exists("\Illuminate\Foundation\Application"); } public static function IsSymfonyPlugin() { $_O99l47zzqaytt582 = false; if (class_exists("\Symfony\Bundle\FrameworkBundle\FrameworkBundle")) { $_O99l47zzqaytt582 = true; } else if (defined("SYMFONY_VERSION")) { $_O99l47zzqaytt582 = true; } return $_O99l47zzqaytt582; } public static function IsZendPlugin() { $_Iign9mxptp96gptg = false; if (class_exists("\Zend\Version\Version")) { $_Iign9mxptp96gptg = true; } else if (class_exists("Zend_Version")) { $_Iign9mxptp96gptg = true; } return $_Iign9mxptp96gptg; } public static function IsWordPressPlugin() { return (defined("WPINC")); } public static function IsYiiPlugin() { return (defined("YII_BEGIN_TIME")); } public static function IsJoomlaPlugin() { return (defined("JPATH_BASE")); } public static function IsDrupalPlugin() { return false; } public static function GetCakePhpVersion() { $_lpmcw85ptnqehmv46xb68ur971 = ''; if (method_exists("\Cake\Core\Configure", "version")) { $_lpmcw85ptnqehmv46xb68ur971 = call_user_func(array("\Cake\Core\Configure", "version")); } else if (method_exists("Configure", "version")) { $_lpmcw85ptnqehmv46xb68ur971 = Configure::version(); } return $_lpmcw85ptnqehmv46xb68ur971; } public static function GetCodeIgniterVersion() { $_1l8uluivm3xm7xbxlvu50 = CI_VERSION; return $_1l8uluivm3xm7xbxlvu50; } public static function GetLaravelVersion() { $_irfznz1k0u0xip1w55jlj = ''; if (defined("\Illuminate\Foundation\Application::VERSION")) { $_irfznz1k0u0xip1w55jlj = constant("\Illuminate\Foundation\Application::VERSION"); } return $_irfznz1k0u0xip1w55jlj; } public static function GetSymfonyVersion() { $_Oimn2cyntyahzwoj8q8mvzqp5a = ''; if (class_exists("\Symfony\Component\HttpKernel\Kernel") && defined("\Symfony\Component\HttpKernel\Kernel::VERSION")) { $_Oimn2cyntyahzwoj8q8mvzqp5a = constant("\Symfony\Component\HttpKernel\Kernel::VERSION"); } else if (defined("SYMFONY_VERSION")) { $_Oimn2cyntyahzwoj8q8mvzqp5a = SYMFONY_VERSION; } return $_Oimn2cyntyahzwoj8q8mvzqp5a; } public static function GetZendVersion() { $_1iuojeywiunxhh0t4cwwc = ''; if (class_exists("\Zend\Version\Version") && defined("\Zend\Version\Version::VERSION")) { $_1iuojeywiunxhh0t4cwwc = constant("\Zend\Version\Version::VERSION"); } else if (defined("Zend_Version::VERSION")) { $_1iuojeywiunxhh0t4cwwc = Zend_Version::VERSION; } return $_1iuojeywiunxhh0t4cwwc; } public static function GetWordPressVersion() { global $_oompqp14duzvr12nwtxo5fw6so; return $_oompqp14duzvr12nwtxo5fw6so; } public static function GetYiiVersion() { $_lsebcql3zp7mdkpxnk4oa = ''; if (method_exists("\yii\BaseYii", "getVersion")) { $_lsebcql3zp7mdkpxnk4oa = call_user_func(array("\yii\BaseYii", "getVersion")); } else if (method_exists("YiiBase", "getVersion")) { $_lsebcql3zp7mdkpxnk4oa = YiiBase::getVersion(); } return $_lsebcql3zp7mdkpxnk4oa; } public static function GetJoomlaVersion() { $_o4zbos4156lmlcgy = ''; if (class_exists("JFactory") && defined("JPATH_SITE")) { $_1k7o82o8pxthuiojynouor0oz1 = JPATH_SITE . "/components/com_wrapper/wrapper.xml"; if (method_exists("JFactory", "getXML")) { $_lql32l7kpep25ks1swcc89elpb = JFactory::getXML($_1k7o82o8pxthuiojynouor0oz1); if (is_object($_lql32l7kpep25ks1swcc89elpb) && property_exists($_lql32l7kpep25ks1swcc89elpb, "version")) { $_o4zbos4156lmlcgy = $_lql32l7kpep25ks1swcc89elpb->version; } } } return $_o4zbos4156lmlcgy; } public static function GetDrupalVersion() { $_Irm2e49i80ds4mpflura6 = ''; return $_Irm2e49i80ds4mpflura6; } } class ICANNDomains { public static $DOMAINS = array(".ac", ".com.ac", ".edu.ac", ".gov.ac", ".net.ac", ".mil.ac", ".org.ac", ".ad", ".nom.ad", ".ae", ".co.ae", ".net.ae", ".org.ae", ".sch.ae", ".ac.ae", ".gov.ae", ".mil.ae", ".aero", ".accident-investigation.aero", ".accident-prevention.aero", ".aerobatic.aero", ".aeroclub.aero", ".aerodrome.aero", ".agents.aero", ".aircraft.aero", ".airline.aero", ".airport.aero", ".air-surveillance.aero", ".airtraffic.aero", ".air-traffic-control.aero", ".ambulance.aero", ".amusement.aero", ".association.aero", ".author.aero", ".ballooning.aero", ".broker.aero", ".caa.aero", ".cargo.aero", ".catering.aero", ".certification.aero", ".championship.aero", ".charter.aero", ".civilaviation.aero", ".club.aero", ".conference.aero", ".consultant.aero", ".consulting.aero", ".control.aero", ".council.aero", ".crew.aero", ".design.aero", ".dgca.aero", ".educator.aero", ".emergency.aero", ".engine.aero", ".engineer.aero", ".entertainment.aero", ".equipment.aero", ".exchange.aero", ".express.aero", ".federation.aero", ".flight.aero", ".freight.aero", ".fuel.aero", ".gliding.aero", ".government.aero", ".groundhandling.aero", ".group.aero", ".hanggliding.aero", ".homebuilt.aero", ".insurance.aero", ".journal.aero", ".journalist.aero", ".leasing.aero", ".logistics.aero", ".magazine.aero", ".maintenance.aero", ".media.aero", ".microlight.aero", ".modelling.aero", ".navigation.aero", ".parachuting.aero", ".paragliding.aero", ".passenger-association.aero", ".pilot.aero", ".press.aero", ".production.aero", ".recreation.aero", ".repbody.aero", ".res.aero", ".research.aero", ".rotorcraft.aero", ".safety.aero", ".scientist.aero", ".services.aero", ".show.aero", ".skydiving.aero", ".software.aero", ".student.aero", ".trader.aero", ".trading.aero", ".trainer.aero", ".union.aero", ".workinggroup.aero", ".works.aero", ".af", ".gov.af", ".com.af", ".org.af", ".net.af", ".edu.af", ".ag", ".com.ag", ".org.ag", ".net.ag", ".co.ag", ".nom.ag", ".ai", ".off.ai", ".com.ai", ".net.ai", ".org.ai", ".al", ".com.al", ".edu.al", ".gov.al", ".mil.al", ".net.al", ".org.al", ".am", ".ao", ".ed.ao", ".gv.ao", ".og.ao", ".co.ao", ".pb.ao", ".it.ao", ".aq", ".ar", ".com.ar", ".edu.ar", ".gob.ar", ".gov.ar", ".int.ar", ".mil.ar", ".musica.ar", ".net.ar", ".org.ar", ".tur.ar", ".arpa", ".e164.arpa", ".in-addr.arpa", ".ip6.arpa", ".iris.arpa", ".uri.arpa", ".urn.arpa", ".as", ".gov.as", ".asia", ".at", ".ac.at", ".co.at", ".gv.at", ".or.at", ".au", ".com.au", ".net.au", ".org.au", ".edu.au", ".gov.au", ".asn.au", ".id.au", ".info.au", ".conf.au", ".oz.au", ".act.au", ".nsw.au", ".nt.au", ".qld.au", ".sa.au", ".tas.au", ".vic.au", ".wa.au", ".act.edu.au", ".nsw.edu.au", ".nt.edu.au", ".qld.edu.au", ".sa.edu.au", ".tas.edu.au", ".vic.edu.au", ".wa.edu.au", ".qld.gov.au", ".sa.gov.au", ".tas.gov.au", ".vic.gov.au", ".wa.gov.au", ".aw", ".com.aw", ".ax", ".az", ".com.az", ".net.az", ".int.az", ".gov.az", ".org.az", ".edu.az", ".info.az", ".pp.az", ".mil.az", ".name.az", ".pro.az", ".biz.az", ".ba", ".com.ba", ".edu.ba", ".gov.ba", ".mil.ba", ".net.ba", ".org.ba", ".bb", ".biz.bb", ".co.bb", ".com.bb", ".edu.bb", ".gov.bb", ".info.bb", ".net.bb", ".org.bb", ".store.bb", ".tv.bb", ".*.bd", ".be", ".ac.be", ".bf", ".gov.bf", ".bg", ".a.bg", ".b.bg", ".c.bg", ".d.bg", ".e.bg", ".f.bg", ".g.bg", ".h.bg", ".i.bg", ".j.bg", ".k.bg", ".l.bg", ".m.bg", ".n.bg", ".o.bg", ".p.bg", ".q.bg", ".r.bg", ".s.bg", ".t.bg", ".u.bg", ".v.bg", ".w.bg", ".x.bg", ".y.bg", ".z.bg", ".0.bg", ".1.bg", ".2.bg", ".3.bg", ".4.bg", ".5.bg", ".6.bg", ".7.bg", ".8.bg", ".9.bg", ".bh", ".com.bh", ".edu.bh", ".net.bh", ".org.bh", ".gov.bh", ".bi", ".co.bi", ".com.bi", ".edu.bi", ".or.bi", ".org.bi", ".biz", ".bj", ".asso.bj", ".barreau.bj", ".gouv.bj", ".bm", ".com.bm", ".edu.bm", ".gov.bm", ".net.bm", ".org.bm", ".*.bn", ".bo", ".com.bo", ".edu.bo", ".gov.bo", ".gob.bo", ".int.bo", ".org.bo", ".net.bo", ".mil.bo", ".tv.bo", ".br", ".adm.br", ".adv.br", ".agr.br", ".am.br", ".arq.br", ".art.br", ".ato.br", ".b.br", ".belem.br", ".bio.br", ".blog.br", ".bmd.br", ".cim.br", ".cng.br", ".cnt.br", ".com.br", ".coop.br", ".cri.br", ".def.br", ".ecn.br", ".eco.br", ".edu.br", ".emp.br", ".eng.br", ".esp.br", ".etc.br", ".eti.br", ".far.br", ".flog.br", ".floripa.br", ".fm.br", ".fnd.br", ".fot.br", ".fst.br", ".g12.br", ".ggf.br", ".gov.br", ".ac.gov.br", ".al.gov.br", ".am.gov.br", ".ap.gov.br", ".ba.gov.br", ".ce.gov.br", ".df.gov.br", ".es.gov.br", ".go.gov.br", ".ma.gov.br", ".mg.gov.br", ".ms.gov.br", ".mt.gov.br", ".pa.gov.br", ".pb.gov.br", ".pe.gov.br", ".pi.gov.br", ".pr.gov.br", ".rj.gov.br", ".rn.gov.br", ".ro.gov.br", ".rr.gov.br", ".rs.gov.br", ".sc.gov.br", ".se.gov.br", ".sp.gov.br", ".to.gov.br", ".imb.br", ".ind.br", ".inf.br", ".jampa.br", ".jor.br", ".jus.br", ".leg.br", ".lel.br", ".mat.br", ".med.br", ".mil.br", ".mp.br", ".mus.br", ".net.br", ".*.nom.br", ".not.br", ".ntr.br", ".odo.br", ".org.br", ".poa.br", ".ppg.br", ".pro.br", ".psc.br", ".psi.br", ".qsl.br", ".radio.br", ".rec.br", ".recife.br", ".slg.br", ".srv.br", ".taxi.br", ".teo.br", ".tmp.br", ".trd.br", ".tur.br", ".tv.br", ".vet.br", ".vix.br", ".vlog.br", ".wiki.br", ".zlg.br", ".bs", ".com.bs", ".net.bs", ".org.bs", ".edu.bs", ".gov.bs", ".bt", ".com.bt", ".edu.bt", ".gov.bt", ".net.bt", ".org.bt", ".bv", ".bw", ".co.bw", ".org.bw", ".by", ".gov.by", ".mil.by", ".com.by", ".of.by", ".bz", ".com.bz", ".net.bz", ".org.bz", ".edu.bz", ".gov.bz", ".ca", ".ab.ca", ".bc.ca", ".mb.ca", ".nb.ca", ".nf.ca", ".nl.ca", ".ns.ca", ".nt.ca", ".nu.ca", ".on.ca", ".pe.ca", ".qc.ca", ".sk.ca", ".yk.ca", ".gc.ca", ".cat", ".cc", ".cd", ".gov.cd", ".cf", ".cg", ".ch", ".ci", ".org.ci", ".or.ci", ".com.ci", ".co.ci", ".edu.ci", ".ed.ci", ".ac.ci", ".net.ci", ".go.ci", ".asso.ci", ".aroport.ci", ".int.ci", ".presse.ci", ".md.ci", ".gouv.ci", ".cl", ".gov.cl", ".gob.cl", ".co.cl", ".mil.cl", ".cm", ".co.cm", ".com.cm", ".gov.cm", ".net.cm", ".cn", ".ac.cn", ".com.cn", ".edu.cn", ".gov.cn", ".net.cn", ".org.cn", ".mil.cn", "..cn", "..cn", "..cn", ".ah.cn", ".bj.cn", ".cq.cn", ".fj.cn", ".gd.cn", ".gs.cn", ".gz.cn", ".gx.cn", ".ha.cn", ".hb.cn", ".he.cn", ".hi.cn", ".hl.cn", ".hn.cn", ".jl.cn", ".js.cn", ".jx.cn", ".ln.cn", ".nm.cn", ".nx.cn", ".qh.cn", ".sc.cn", ".sd.cn", ".sh.cn", ".sn.cn", ".sx.cn", ".tj.cn", ".xj.cn", ".xz.cn", ".yn.cn", ".zj.cn", ".hk.cn", ".mo.cn", ".tw.cn", ".co", ".arts.co", ".com.co", ".edu.co", ".firm.co", ".gov.co", ".info.co", ".int.co", ".mil.co", ".net.co", ".nom.co", ".org.co", ".rec.co", ".web.co", ".com", ".coop", ".cr", ".ac.cr", ".co.cr", ".ed.cr", ".fi.cr", ".go.cr", ".or.cr", ".sa.cr", ".cu", ".com.cu", ".edu.cu", ".org.cu", ".net.cu", ".gov.cu", ".inf.cu", ".cv", ".cw", ".com.cw", ".edu.cw", ".net.cw", ".org.cw", ".cx", ".gov.cx", ".cy", ".ac.cy", ".biz.cy", ".com.cy", ".ekloges.cy", ".gov.cy", ".ltd.cy", ".name.cy", ".net.cy", ".org.cy", ".parliament.cy", ".press.cy", ".pro.cy", ".tm.cy", ".cz", ".de", ".dj", ".dk", ".dm", ".com.dm", ".net.dm", ".org.dm", ".edu.dm", ".gov.dm", ".do", ".art.do", ".com.do", ".edu.do", ".gob.do", ".gov.do", ".mil.do", ".net.do", ".org.do", ".sld.do", ".web.do", ".dz", ".com.dz", ".org.dz", ".net.dz", ".gov.dz", ".edu.dz", ".asso.dz", ".pol.dz", ".art.dz", ".ec", ".com.ec", ".info.ec", ".net.ec", ".fin.ec", ".k12.ec", ".med.ec", ".pro.ec", ".org.ec", ".edu.ec", ".gov.ec", ".gob.ec", ".mil.ec", ".edu", ".ee", ".edu.ee", ".gov.ee", ".riik.ee", ".lib.ee", ".med.ee", ".com.ee", ".pri.ee", ".aip.ee", ".org.ee", ".fie.ee", ".eg", ".com.eg", ".edu.eg", ".eun.eg", ".gov.eg", ".mil.eg", ".name.eg", ".net.eg", ".org.eg", ".sci.eg", ".*.er", ".es", ".com.es", ".nom.es", ".org.es", ".gob.es", ".edu.es", ".et", ".com.et", ".gov.et", ".org.et", ".edu.et", ".biz.et", ".name.et", ".info.et", ".net.et", ".eu", ".fi", ".aland.fi", ".*.fj", ".*.fk", ".fm", ".fo", ".fr", ".com.fr", ".asso.fr", ".nom.fr", ".prd.fr", ".presse.fr", ".tm.fr", ".aeroport.fr", ".assedic.fr", ".avocat.fr", ".avoues.fr", ".cci.fr", ".chambagri.fr", ".chirurgiens-dentistes.fr", ".experts-comptables.fr", ".geometre-expert.fr", ".gouv.fr", ".greta.fr", ".huissier-justice.fr", ".medecin.fr", ".notaires.fr", ".pharmacien.fr", ".port.fr", ".veterinaire.fr", ".ga", ".gb", ".gd", ".ge", ".com.ge", ".edu.ge", ".gov.ge", ".org.ge", ".mil.ge", ".net.ge", ".pvt.ge", ".gf", ".gg", ".co.gg", ".net.gg", ".org.gg", ".gh", ".com.gh", ".edu.gh", ".gov.gh", ".org.gh", ".mil.gh", ".gi", ".com.gi", ".ltd.gi", ".gov.gi", ".mod.gi", ".edu.gi", ".org.gi", ".gl", ".co.gl", ".com.gl", ".edu.gl", ".net.gl", ".org.gl", ".gm", ".gn", ".ac.gn", ".com.gn", ".edu.gn", ".gov.gn", ".org.gn", ".net.gn", ".gov", ".gp", ".com.gp", ".net.gp", ".mobi.gp", ".edu.gp", ".org.gp", ".asso.gp", ".gq", ".gr", ".com.gr", ".edu.gr", ".net.gr", ".org.gr", ".gov.gr", ".gs", ".gt", ".com.gt", ".edu.gt", ".gob.gt", ".ind.gt", ".mil.gt", ".net.gt", ".org.gt", ".*.gu", ".gw", ".gy", ".co.gy", ".com.gy", ".edu.gy", ".gov.gy", ".net.gy", ".org.gy", ".hk", ".com.hk", ".edu.hk", ".gov.hk", ".idv.hk", ".net.hk", ".org.hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", "..hk", ".hm", ".hn", ".com.hn", ".edu.hn", ".org.hn", ".net.hn", ".mil.hn", ".gob.hn", ".hr", ".iz.hr", ".from.hr", ".name.hr", ".com.hr", ".ht", ".com.ht", ".shop.ht", ".firm.ht", ".info.ht", ".adult.ht", ".net.ht", ".pro.ht", ".org.ht", ".med.ht", ".art.ht", ".coop.ht", ".pol.ht", ".asso.ht", ".edu.ht", ".rel.ht", ".gouv.ht", ".perso.ht", ".hu", ".co.hu", ".info.hu", ".org.hu", ".priv.hu", ".sport.hu", ".tm.hu", ".2000.hu", ".agrar.hu", ".bolt.hu", ".casino.hu", ".city.hu", ".erotica.hu", ".erotika.hu", ".film.hu", ".forum.hu", ".games.hu", ".hotel.hu", ".ingatlan.hu", ".jogasz.hu", ".konyvelo.hu", ".lakas.hu", ".media.hu", ".news.hu", ".reklam.hu", ".sex.hu", ".shop.hu", ".suli.hu", ".szex.hu", ".tozsde.hu", ".utazas.hu", ".video.hu", ".id", ".ac.id", ".biz.id", ".co.id", ".desa.id", ".go.id", ".mil.id", ".my.id", ".net.id", ".or.id", ".sch.id", ".web.id", ".ie", ".gov.ie", ".il", ".ac.il", ".co.il", ".gov.il", ".idf.il", ".k12.il", ".muni.il", ".net.il", ".org.il", ".im", ".ac.im", ".co.im", ".com.im", ".ltd.co.im", ".net.im", ".org.im", ".plc.co.im", ".tt.im", ".tv.im", ".in", ".co.in", ".firm.in", ".net.in", ".org.in", ".gen.in", ".ind.in", ".nic.in", ".ac.in", ".edu.in", ".res.in", ".gov.in", ".mil.in", ".info", ".int", ".eu.int", ".io", ".com.io", ".iq", ".gov.iq", ".edu.iq", ".mil.iq", ".com.iq", ".org.iq", ".net.iq", ".ir", ".ac.ir", ".co.ir", ".gov.ir", ".id.ir", ".net.ir", ".org.ir", ".sch.ir", "..ir", "..ir", ".is", ".net.is", ".com.is", ".edu.is", ".gov.is", ".org.is", ".int.is", ".it", ".gov.it", ".edu.it", ".abr.it", ".abruzzo.it", ".aosta-valley.it", ".aostavalley.it", ".bas.it", ".basilicata.it", ".cal.it", ".calabria.it", ".cam.it", ".campania.it", ".emilia-romagna.it", ".emiliaromagna.it", ".emr.it", ".friuli-v-giulia.it", ".friuli-ve-giulia.it", ".friuli-vegiulia.it", ".friuli-venezia-giulia.it", ".friuli-veneziagiulia.it", ".friuli-vgiulia.it", ".friuliv-giulia.it", ".friulive-giulia.it", ".friulivegiulia.it", ".friulivenezia-giulia.it", ".friuliveneziagiulia.it", ".friulivgiulia.it", ".fvg.it", ".laz.it", ".lazio.it", ".lig.it", ".liguria.it", ".lom.it", ".lombardia.it", ".lombardy.it", ".lucania.it", ".mar.it", ".marche.it", ".mol.it", ".molise.it", ".piedmont.it", ".piemonte.it", ".pmn.it", ".pug.it", ".puglia.it", ".sar.it", ".sardegna.it", ".sardinia.it", ".sic.it", ".sicilia.it", ".sicily.it", ".taa.it", ".tos.it", ".toscana.it", ".trentino-a-adige.it", ".trentino-aadige.it", ".trentino-alto-adige.it", ".trentino-altoadige.it", ".trentino-s-tirol.it", ".trentino-stirol.it", ".trentino-sud-tirol.it", ".trentino-sudtirol.it", ".trentino-sued-tirol.it", ".trentino-suedtirol.it", ".trentinoa-adige.it", ".trentinoaadige.it", ".trentinoalto-adige.it", ".trentinoaltoadige.it", ".trentinos-tirol.it", ".trentinostirol.it", ".trentinosud-tirol.it", ".trentinosudtirol.it", ".trentinosued-tirol.it", ".trentinosuedtirol.it", ".tuscany.it", ".umb.it", ".umbria.it", ".val-d-aosta.it", ".val-daosta.it", ".vald-aosta.it", ".valdaosta.it", ".valle-aosta.it", ".valle-d-aosta.it", ".valle-daosta.it", ".valleaosta.it", ".valled-aosta.it", ".valledaosta.it", ".vallee-aoste.it", ".valleeaoste.it", ".vao.it", ".vda.it", ".ven.it", ".veneto.it", ".ag.it", ".agrigento.it", ".al.it", ".alessandria.it", ".alto-adige.it", ".altoadige.it", ".an.it", ".ancona.it", ".andria-barletta-trani.it", ".andria-trani-barletta.it", ".andriabarlettatrani.it", ".andriatranibarletta.it", ".ao.it", ".aosta.it", ".aoste.it", ".ap.it", ".aq.it", ".aquila.it", ".ar.it", ".arezzo.it", ".ascoli-piceno.it", ".ascolipiceno.it", ".asti.it", ".at.it", ".av.it", ".avellino.it", ".ba.it", ".balsan.it", ".bari.it", ".barletta-trani-andria.it", ".barlettatraniandria.it", ".belluno.it", ".benevento.it", ".bergamo.it", ".bg.it", ".bi.it", ".biella.it", ".bl.it", ".bn.it", ".bo.it", ".bologna.it", ".bolzano.it", ".bozen.it", ".br.it", ".brescia.it", ".brindisi.it", ".bs.it", ".bt.it", ".bz.it", ".ca.it", ".cagliari.it", ".caltanissetta.it", ".campidano-medio.it", ".campidanomedio.it", ".campobasso.it", ".carbonia-iglesias.it", ".carboniaiglesias.it", ".carrara-massa.it", ".carraramassa.it", ".caserta.it", ".catania.it", ".catanzaro.it", ".cb.it", ".ce.it", ".cesena-forli.it", ".cesenaforli.it", ".ch.it", ".chieti.it", ".ci.it", ".cl.it", ".cn.it", ".co.it", ".como.it", ".cosenza.it", ".cr.it", ".cremona.it", ".crotone.it", ".cs.it", ".ct.it", ".cuneo.it", ".cz.it", ".dell-ogliastra.it", ".dellogliastra.it", ".en.it", ".enna.it", ".fc.it", ".fe.it", ".fermo.it", ".ferrara.it", ".fg.it", ".fi.it", ".firenze.it", ".florence.it", ".fm.it", ".foggia.it", ".forli-cesena.it", ".forlicesena.it", ".fr.it", ".frosinone.it", ".ge.it", ".genoa.it", ".genova.it", ".go.it", ".gorizia.it", ".gr.it", ".grosseto.it", ".iglesias-carbonia.it", ".iglesiascarbonia.it", ".im.it", ".imperia.it", ".is.it", ".isernia.it", ".kr.it", ".la-spezia.it", ".laquila.it", ".laspezia.it", ".latina.it", ".lc.it", ".le.it", ".lecce.it", ".lecco.it", ".li.it", ".livorno.it", ".lo.it", ".lodi.it", ".lt.it", ".lu.it", ".lucca.it", ".macerata.it", ".mantova.it", ".massa-carrara.it", ".massacarrara.it", ".matera.it", ".mb.it", ".mc.it", ".me.it", ".medio-campidano.it", ".mediocampidano.it", ".messina.it", ".mi.it", ".milan.it", ".milano.it", ".mn.it", ".mo.it", ".modena.it", ".monza-brianza.it", ".monza-e-della-brianza.it", ".monza.it", ".monzabrianza.it", ".monzaebrianza.it", ".monzaedellabrianza.it", ".ms.it", ".mt.it", ".na.it", ".naples.it", ".napoli.it", ".no.it", ".novara.it", ".nu.it", ".nuoro.it", ".og.it", ".ogliastra.it", ".olbia-tempio.it", ".olbiatempio.it", ".or.it", ".oristano.it", ".ot.it", ".pa.it", ".padova.it", ".padua.it", ".palermo.it", ".parma.it", ".pavia.it", ".pc.it", ".pd.it", ".pe.it", ".perugia.it", ".pesaro-urbino.it", ".pesarourbino.it", ".pescara.it", ".pg.it", ".pi.it", ".piacenza.it", ".pisa.it", ".pistoia.it", ".pn.it", ".po.it", ".pordenone.it", ".potenza.it", ".pr.it", ".prato.it", ".pt.it", ".pu.it", ".pv.it", ".pz.it", ".ra.it", ".ragusa.it", ".ravenna.it", ".rc.it", ".re.it", ".reggio-calabria.it", ".reggio-emilia.it", ".reggiocalabria.it", ".reggioemilia.it", ".rg.it", ".ri.it", ".rieti.it", ".rimini.it", ".rm.it", ".rn.it", ".ro.it", ".roma.it", ".rome.it", ".rovigo.it", ".sa.it", ".salerno.it", ".sassari.it", ".savona.it", ".si.it", ".siena.it", ".siracusa.it", ".so.it", ".sondrio.it", ".sp.it", ".sr.it", ".ss.it", ".suedtirol.it", ".sv.it", ".ta.it", ".taranto.it", ".te.it", ".tempio-olbia.it", ".tempioolbia.it", ".teramo.it", ".terni.it", ".tn.it", ".to.it", ".torino.it", ".tp.it", ".tr.it", ".trani-andria-barletta.it", ".trani-barletta-andria.it", ".traniandriabarletta.it", ".tranibarlettaandria.it", ".trapani.it", ".trentino.it", ".trento.it", ".treviso.it", ".trieste.it", ".ts.it", ".turin.it", ".tv.it", ".ud.it", ".udine.it", ".urbino-pesaro.it", ".urbinopesaro.it", ".va.it", ".varese.it", ".vb.it", ".vc.it", ".ve.it", ".venezia.it", ".venice.it", ".verbania.it", ".vercelli.it", ".verona.it", ".vi.it", ".vibo-valentia.it", ".vibovalentia.it", ".vicenza.it", ".viterbo.it", ".vr.it", ".vs.it", ".vt.it", ".vv.it", ".je", ".co.je", ".net.je", ".org.je", ".*-ebug2: channel 0: window 983040 sent adjust 65536 
ejm", ".jo", ".com.jo", ".org.jo", ".net.jo", ".edu.jo", ".sch.jo", ".gov.jo", ".mil.jo", ".name.jo", ".jobs", ".jp", ".ac.jp", ".ad.jp", ".co.jp", ".ed.jp", ".go.jp", ".gr.jp", ".lg.jp", ".ne.jp", ".or.jp", ".aichi.jp", ".akita.jp", ".aomori.jp", ".chiba.jp", ".ehime.jp", ".fukui.jp", ".fukuoka.jp", ".fukushima.jp", ".gifu.jp", ".gunma.jp", ".hiroshima.jp", ".hokkaido.jp", ".hyogo.jp", ".ibaraki.jp", ".ishikawa.jp", ".iwate.jp", ".kagawa.jp", ".kagoshima.jp", ".kanagawa.jp", ".kochi.jp", ".kumamoto.jp", ".kyoto.jp", ".mie.jp", ".miyagi.jp", ".miyazaki.jp", ".nagano.jp", ".nagasaki.jp", ".nara.jp", ".niigata.jp", ".oita.jp", ".okayama.jp", ".okinawa.jp", ".osaka.jp", ".saga.jp", ".saitama.jp", ".shiga.jp", ".shimane.jp", ".shizuoka.jp", ".tochigi.jp", ".tokushima.jp", ".tokyo.jp", ".tottori.jp", ".toyama.jp", ".wakayama.jp", ".yamagata.jp", ".yamaguchi.jp", ".yamanashi.jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", "..jp", ".aisai.aichi.jp", ".ama.aichi.jp", ".anjo.aichi.jp", ".asuke.aichi.jp", ".chiryu.aichi.jp", ".chita.aichi.jp", ".fuso.aichi.jp", ".gamagori.aichi.jp", ".handa.aichi.jp", ".hazu.aichi.jp", ".hekinan.aichi.jp", ".higashiura.aichi.jp", ".ichinomiya.aichi.jp", ".inazawa.aichi.jp", ".inuyama.aichi.jp", ".isshiki.aichi.jp", ".iwakura.aichi.jp", ".kanie.aichi.jp", ".kariya.aichi.jp", ".kasugai.aichi.jp", ".kira.aichi.jp", ".kiyosu.aichi.jp", ".komaki.aichi.jp", ".konan.aichi.jp", ".kota.aichi.jp", ".mihama.aichi.jp", ".miyoshi.aichi.jp", ".nishio.aichi.jp", ".nisshin.aichi.jp", ".obu.aichi.jp", ".oguchi.aichi.jp", ".oharu.aichi.jp", ".okazaki.aichi.jp", ".owariasahi.aichi.jp", ".seto.aichi.jp", ".shikatsu.aichi.jp", ".shinshiro.aichi.jp", ".shitara.aichi.jp", ".tahara.aichi.jp", ".takahama.aichi.jp", ".tobishima.aichi.jp", ".toei.aichi.jp", ".togo.aichi.jp", ".tokai.aichi.jp", ".tokoname.aichi.jp", ".toyoake.aichi.jp", ".toyohashi.aichi.jp", ".toyokawa.aichi.jp", ".toyone.aichi.jp", ".toyota.aichi.jp", ".tsushima.aichi.jp", ".yatomi.aichi.jp", ".akita.akita.jp", ".daisen.akita.jp", ".fujisato.akita.jp", ".gojome.akita.jp", ".hachirogata.akita.jp", ".happou.akita.jp", ".higashinaruse.akita.jp", ".honjo.akita.jp", ".honjyo.akita.jp", ".ikawa.akita.jp", ".kamikoani.akita.jp", ".kamioka.akita.jp", ".katagami.akita.jp", ".kazuno.akita.jp", ".kitaakita.akita.jp", ".kosaka.akita.jp", ".kyowa.akita.jp", ".misato.akita.jp", ".mitane.akita.jp", ".moriyoshi.akita.jp", ".nikaho.akita.jp", ".noshiro.akita.jp", ".odate.akita.jp", ".oga.akita.jp", ".ogata.akita.jp", ".semboku.akita.jp", ".yokote.akita.jp", ".yurihonjo.akita.jp", ".aomori.aomori.jp", ".gonohe.aomori.jp", ".hachinohe.aomori.jp", ".hashikami.aomori.jp", ".hiranai.aomori.jp", ".hirosaki.aomori.jp", ".itayanagi.aomori.jp", ".kuroishi.aomori.jp", ".misawa.aomori.jp", ".mutsu.aomori.jp", ".nakadomari.aomori.jp", ".noheji.aomori.jp", ".oirase.aomori.jp", ".owani.aomori.jp", ".rokunohe.aomori.jp", ".sannohe.aomori.jp", ".shichinohe.aomori.jp", ".shingo.aomori.jp", ".takko.aomori.jp", ".towada.aomori.jp", ".tsugaru.aomori.jp", ".tsuruta.aomori.jp", ".abiko.chiba.jp", ".asahi.chiba.jp", ".chonan.chiba.jp", ".chosei.chiba.jp", ".choshi.chiba.jp", ".chuo.chiba.jp", ".funabashi.chiba.jp", ".futtsu.chiba.jp", ".hanamigawa.chiba.jp", ".ichihara.chiba.jp", ".ichikawa.chiba.jp", ".ichinomiya.chiba.jp", ".inzai.chiba.jp", ".isumi.chiba.jp", ".kamagaya.chiba.jp", ".kamogawa.chiba.jp", ".kashiwa.chiba.jp", ".katori.chiba.jp", ".katsuura.chiba.jp", ".kimitsu.chiba.jp", ".kisarazu.chiba.jp", ".kozaki.chiba.jp", ".kujukuri.chiba.jp", ".kyonan.chiba.jp", ".matsudo.chiba.jp", ".midori.chiba.jp", ".mihama.chiba.jp", ".minamiboso.chiba.jp", ".mobara.chiba.jp", ".mutsuzawa.chiba.jp", ".nagara.chiba.jp", ".nagareyama.chiba.jp", ".narashino.chiba.jp", ".narita.chiba.jp", ".noda.chiba.jp", ".oamishirasato.chiba.jp", ".omigawa.chiba.jp", ".onjuku.chiba.jp", ".otaki.chiba.jp", ".sakae.chiba.jp", ".sakura.chiba.jp", ".shimofusa.chiba.jp", ".shirako.chiba.jp", ".shiroi.chiba.jp", ".shisui.chiba.jp", ".sodegaura.chiba.jp", ".sosa.chiba.jp", ".tako.chiba.jp", ".tateyama.chiba.jp", ".togane.chiba.jp", ".tohnosho.chiba.jp", ".tomisato.chiba.jp", ".urayasu.chiba.jp", ".yachimata.chiba.jp", ".yachiyo.chiba.jp", ".yokaichiba.chiba.jp", ".yokoshibahikari.chiba.jp", ".yotsukaido.chiba.jp", ".ainan.ehime.jp", ".honai.ehime.jp", ".ikata.ehime.jp", ".imabari.ehime.jp", ".iyo.ehime.jp", ".kamijima.ehime.jp", ".kihoku.ehime.jp", ".kumakogen.ehime.jp", ".masaki.ehime.jp", ".matsuno.ehime.jp", ".matsuyama.ehime.jp", ".namikata.ehime.jp", ".niihama.ehime.jp", ".ozu.ehime.jp", ".saijo.ehime.jp", ".seiyo.ehime.jp", ".shikokuchuo.ehime.jp", ".tobe.ehime.jp", ".toon.ehime.jp", ".uchiko.ehime.jp", ".uwajima.ehime.jp", ".yawatahama.ehime.jp", ".echizen.fukui.jp", ".eiheiji.fukui.jp", ".fukui.fukui.jp", ".ikeda.fukui.jp", ".katsuyama.fukui.jp", ".mihama.fukui.jp", ".minamiechizen.fukui.jp", ".obama.fukui.jp", ".ohi.fukui.jp", ".ono.fukui.jp", ".sabae.fukui.jp", ".sakai.fukui.jp", ".takahama.fukui.jp", ".tsuruga.fukui.jp", ".wakasa.fukui.jp", ".ashiya.fukuoka.jp", ".buzen.fukuoka.jp", ".chikugo.fukuoka.jp", ".chikuho.fukuoka.jp", ".chikujo.fukuoka.jp", ".chikushino.fukuoka.jp", ".chikuzen.fukuoka.jp", ".chuo.fukuoka.jp", ".dazaifu.fukuoka.jp", ".fukuchi.fukuoka.jp", ".hakata.fukuoka.jp", ".higashi.fukuoka.jp", ".hirokawa.fukuoka.jp", ".hisayama.fukuoka.jp", ".iizuka.fukuoka.jp", ".inatsuki.fukuoka.jp", ".kaho.fukuoka.jp", ".kasuga.fukuoka.jp", ".kasuya.fukuoka.jp", ".kawara.fukuoka.jp", ".keisen.fukuoka.jp", ".koga.fukuoka.jp", ".kurate.fukuoka.jp", ".kurogi.fukuoka.jp", ".kurume.fukuoka.jp", ".minami.fukuoka.jp", ".miyako.fukuoka.jp", ".miyama.fukuoka.jp", ".miyawaka.fukuoka.jp", ".mizumaki.fukuoka.jp", ".munakata.fukuoka.jp", ".nakagawa.fukuoka.jp", ".nakama.fukuoka.jp", ".nishi.fukuoka.jp", ".nogata.fukuoka.jp", ".ogori.fukuoka.jp", ".okagaki.fukuoka.jp", ".okawa.fukuoka.jp", ".oki.fukuoka.jp", ".omuta.fukuoka.jp", ".onga.fukuoka.jp", ".onojo.fukuoka.jp", ".oto.fukuoka.jp", ".saigawa.fukuoka.jp", ".sasaguri.fukuoka.jp", ".shingu.fukuoka.jp", ".shinyoshitomi.fukuoka.jp", ".shonai.fukuoka.jp", ".soeda.fukuoka.jp", ".sue.fukuoka.jp", ".tachiarai.fukuoka.jp", ".tagawa.fukuoka.jp", ".takata.fukuoka.jp", ".toho.fukuoka.jp", ".toyotsu.fukuoka.jp", ".tsuiki.fukuoka.jp", ".ukiha.fukuoka.jp", ".umi.fukuoka.jp", ".usui.fukuoka.jp", ".yamada.fukuoka.jp", ".yame.fukuoka.jp", ".yanagawa.fukuoka.jp", ".yukuhashi.fukuoka.jp", ".aizubange.fukushima.jp", ".aizumisato.fukushima.jp", ".aizuwakamatsu.fukushima.jp", ".asakawa.fukushima.jp", ".bandai.fukushima.jp", ".date.fukushima.jp", ".fukushima.fukushima.jp", ".furudono.fukushima.jp", ".futaba.fukushima.jp", ".hanawa.fukushima.jp", ".higashi.fukushima.jp", ".hirata.fukushima.jp", ".hirono.fukushima.jp", ".iitate.fukushima.jp", ".inawashiro.fukushima.jp", ".ishikawa.fukushima.jp", ".iwaki.fukushima.jp", ".izumizaki.fukushima.jp", ".kagamiishi.fukushima.jp", ".kaneyama.fukushima.jp", ".kawamata.fukushima.jp", ".kitakata.fukushima.jp", ".kitashiobara.fukushima.jp", ".koori.fukushima.jp", ".koriyama.fukushima.jp", ".kunimi.fukushima.jp", ".miharu.fukushima.jp", ".mishima.fukushima.jp", ".namie.fukushima.jp", ".nango.fukushima.jp", ".nishiaizu.fukushima.jp", ".nishigo.fukushima.jp", ".okuma.fukushima.jp", ".omotego.fukushima.jp", ".ono.fukushima.jp", ".otama.fukushima.jp", ".samegawa.fukushima.jp", ".shimogo.fukushima.jp", ".shirakawa.fukushima.jp", ".showa.fukushima.jp", ".soma.fukushima.jp", ".sukagawa.fukushima.jp", ".taishin.fukushima.jp", ".tamakawa.fukushima.jp", ".tanagura.fukushima.jp", ".tenei.fukushima.jp", ".yabuki.fukushima.jp", ".yamato.fukushima.jp", ".yamatsuri.fukushima.jp", ".yanaizu.fukushima.jp", ".yugawa.fukushima.jp", ".anpachi.gifu.jp", ".ena.gifu.jp", ".gifu.gifu.jp", ".ginan.gifu.jp", ".godo.gifu.jp", ".gujo.gifu.jp", ".hashima.gifu.jp", ".hichiso.gifu.jp", ".hida.gifu.jp", ".higashishirakawa.gifu.jp", ".ibigawa.gifu.jp", ".ikeda.gifu.jp", ".kakamigahara.gifu.jp", ".kani.gifu.jp", ".kasahara.gifu.jp", ".kasamatsu.gifu.jp", ".kawaue.gifu.jp", ".kitagata.gifu.jp", ".mino.gifu.jp", ".minokamo.gifu.jp", ".mitake.gifu.jp", ".mizunami.gifu.jp", ".motosu.gifu.jp", ".nakatsugawa.gifu.jp", ".ogaki.gifu.jp", ".sakahogi.gifu.jp", ".seki.gifu.jp", ".sekigahara.gifu.jp", ".shirakawa.gifu.jp", ".tajimi.gifu.jp", ".takayama.gifu.jp", ".tarui.gifu.jp", ".toki.gifu.jp", ".tomika.gifu.jp", ".wanouchi.gifu.jp", ".yamagata.gifu.jp", ".yaotsu.gifu.jp", ".yoro.gifu.jp", ".annaka.gunma.jp", ".chiyoda.gunma.jp", ".fujioka.gunma.jp", ".higashiagatsuma.gunma.jp", ".isesaki.gunma.jp", ".itakura.gunma.jp", ".kanna.gunma.jp", ".kanra.gunma.jp", ".katashina.gunma.jp", ".kawaba.gunma.jp", ".kiryu.gunma.jp", ".kusatsu.gunma.jp", ".maebashi.gunma.jp", ".meiwa.gunma.jp", ".midori.gunma.jp", ".minakami.gunma.jp", ".naganohara.gunma.jp", ".nakanojo.gunma.jp", ".nanmoku.gunma.jp", ".numata.gunma.jp", ".oizumi.gunma.jp", ".ora.gunma.jp", ".ota.gunma.jp", ".shibukawa.gunma.jp", ".shimonita.gunma.jp", ".shinto.gunma.jp", ".showa.gunma.jp", ".takasaki.gunma.jp", ".takayama.gunma.jp", ".tamamura.gunma.jp", ".tatebayashi.gunma.jp", ".tomioka.gunma.jp", ".tsukiyono.gunma.jp", ".tsumagoi.gunma.jp", ".ueno.gunma.jp", ".yoshioka.gunma.jp", ".asaminami.hiroshima.jp", ".daiwa.hiroshima.jp", ".etajima.hiroshima.jp", ".fuchu.hiroshima.jp", ".fukuyama.hiroshima.jp", ".hatsukaichi.hiroshima.jp", ".higashihiroshima.hiroshima.jp", ".hongo.hiroshima.jp", ".jinsekikogen.hiroshima.jp", ".kaita.hiroshima.jp", ".kui.hiroshima.jp", ".kumano.hiroshima.jp", ".kure.hiroshima.jp", ".mihara.hiroshima.jp", ".miyoshi.hiroshima.jp", ".naka.hiroshima.jp", ".onomichi.hiroshima.jp", ".osakikamijima.hiroshima.jp", ".otake.hiroshima.jp", ".saka.hiroshima.jp", ".sera.hiroshima.jp", ".seranishi.hiroshima.jp", ".shinichi.hiroshima.jp", ".shobara.hiroshima.jp", ".takehara.hiroshima.jp", ".abashiri.hokkaido.jp", ".abira.hokkaido.jp", ".aibetsu.hokkaido.jp", ".akabira.hokkaido.jp", ".akkeshi.hokkaido.jp", ".asahikawa.hokkaido.jp", ".ashibetsu.hokkaido.jp", ".ashoro.hokkaido.jp", ".assabu.hokkaido.jp", ".atsuma.hokkaido.jp", ".bibai.hokkaido.jp", ".biei.hokkaido.jp", ".bifuka.hokkaido.jp", ".bihoro.hokkaido.jp", ".biratori.hokkaido.jp", ".chippubetsu.hokkaido.jp", ".chitose.hokkaido.jp", ".date.hokkaido.jp", ".ebetsu.hokkaido.jp", ".embetsu.hokkaido.jp", ".eniwa.hokkaido.jp", ".erimo.hokkaido.jp", ".esan.hokkaido.jp", ".esashi.hokkaido.jp", ".fukagawa.hokkaido.jp", ".fukushima.hokkaido.jp", ".furano.hokkaido.jp", ".furubira.hokkaido.jp", ".haboro.hokkaido.jp", ".hakodate.hokkaido.jp", ".hamatonbetsu.hokkaido.jp", ".hidaka.hokkaido.jp", ".higashikagura.hokkaido.jp", ".higashikawa.hokkaido.jp", ".hiroo.hokkaido.jp", ".hokuryu.hokkaido.jp", ".hokuto.hokkaido.jp", ".honbetsu.hokkaido.jp", ".horokanai.hokkaido.jp", ".horonobe.hokkaido.jp", ".ikeda.hokkaido.jp", ".imakane.hokkaido.jp", ".ishikari.hokkaido.jp", ".iwamizawa.hokkaido.jp", ".iwanai.hokkaido.jp", ".kamifurano.hokkaido.jp", ".kamikawa.hokkaido.jp", ".kamishihoro.hokkaido.jp", ".kamisunagawa.hokkaido.jp", ".kamoenai.hokkaido.jp", ".kayabe.hokkaido.jp", ".kembuchi.hokkaido.jp", ".kikonai.hokkaido.jp", ".kimobetsu.hokkaido.jp", ".kitahiroshima.hokkaido.jp", ".kitami.hokkaido.jp", ".kiyosato.hokkaido.jp", ".koshimizu.hokkaido.jp", ".kunneppu.hokkaido.jp", ".kuriyama.hokkaido.jp", ".kuromatsunai.hokkaido.jp", ".kushiro.hokkaido.jp", ".kutchan.hokkaido.jp", ".kyowa.hokkaido.jp", ".mashike.hokkaido.jp", ".matsumae.hokkaido.jp", ".mikasa.hokkaido.jp", ".minamifurano.hokkaido.jp", ".mombetsu.hokkaido.jp", ".moseushi.hokkaido.jp", ".mukawa.hokkaido.jp", ".muroran.hokkaido.jp", ".naie.hokkaido.jp", ".nakagawa.hokkaido.jp", ".nakasatsunai.hokkaido.jp", ".nakatombetsu.hokkaido.jp", ".nanae.hokkaido.jp", ".nanporo.hokkaido.jp", ".nayoro.hokkaido.jp", ".nemuro.hokkaido.jp", ".niikappu.hokkaido.jp", ".niki.hokkaido.jp", ".nishiokoppe.hokkaido.jp", ".noboribetsu.hokkaido.jp", ".numata.hokkaido.jp", ".obihiro.hokkaido.jp", ".obira.hokkaido.jp", ".oketo.hokkaido.jp", ".okoppe.hokkaido.jp", ".otaru.hokkaido.jp", ".otobe.hokkaido.jp", ".otofuke.hokkaido.jp", ".otoineppu.hokkaido.jp", ".oumu.hokkaido.jp", ".ozora.hokkaido.jp", ".pippu.hokkaido.jp", ".rankoshi.hokkaido.jp", ".rebun.hokkaido.jp", ".rikubetsu.hokkaido.jp", ".rishiri.hokkaido.jp", ".rishirifuji.hokkaido.jp", ".saroma.hokkaido.jp", ".sarufutsu.hokkaido.jp", ".shakotan.hokkaido.jp", ".shari.hokkaido.jp", ".shibecha.hokkaido.jp", ".shibetsu.hokkaido.jp", ".shikabe.hokkaido.jp", ".shikaoi.hokkaido.jp", ".shimamaki.hokkaido.jp", ".shimizu.hokkaido.jp", ".shimokawa.hokkaido.jp", ".shinshinotsu.hokkaido.jp", ".shintoku.hokkaido.jp", ".shiranuka.hokkaido.jp", ".shiraoi.hokkaido.jp", ".shiriuchi.hokkaido.jp", ".sobetsu.hokkaido.jp", ".sunagawa.hokkaido.jp", ".taiki.hokkaido.jp", ".takasu.hokkaido.jp", ".takikawa.hokkaido.jp", ".takinoue.hokkaido.jp", ".teshikaga.hokkaido.jp", ".tobetsu.hokkaido.jp", ".tohma.hokkaido.jp", ".tomakomai.hokkaido.jp", ".tomari.hokkaido.jp", ".toya.hokkaido.jp", ".toyako.hokkaido.jp", ".toyotomi.hokkaido.jp", ".toyoura.hokkaido.jp", ".tsubetsu.hokkaido.jp", ".tsukigata.hokkaido.jp", ".urakawa.hokkaido.jp", ".urausu.hokkaido.jp", ".uryu.hokkaido.jp", ".utashinai.hokkaido.jp", ".wakkanai.hokkaido.jp", ".wassamu.hokkaido.jp", ".yakumo.hokkaido.jp", ".yoichi.hokkaido.jp", ".aioi.hyogo.jp", ".akashi.hyogo.jp", ".ako.hyogo.jp", ".amagasaki.hyogo.jp", ".aogaki.hyogo.jp", ".asago.hyogo.jp", ".ashiya.hyogo.jp", ".awaji.hyogo.jp", ".fukusaki.hyogo.jp", ".goshiki.hyogo.jp", ".harima.hyogo.jp", ".himeji.hyogo.jp", ".ichikawa.hyogo.jp", ".inagawa.hyogo.jp", ".itami.hyogo.jp", ".kakogawa.hyogo.jp", ".kamigori.hyogo.jp", ".kamikawa.hyogo.jp", ".kasai.hyogo.jp", ".kasuga.hyogo.jp", ".kawanishi.hyogo.jp", ".miki.hyogo.jp", ".minamiawaji.hyogo.jp", ".nishinomiya.hyogo.jp", ".nishiwaki.hyogo.jp", ".ono.hyogo.jp", ".sanda.hyogo.jp", ".sannan.hyogo.jp", ".sasayama.hyogo.jp", ".sayo.hyogo.jp", ".shingu.hyogo.jp", ".shinonsen.hyogo.jp", ".shiso.hyogo.jp", ".sumoto.hyogo.jp", ".taishi.hyogo.jp", ".taka.hyogo.jp", ".takarazuka.hyogo.jp", ".takasago.hyogo.jp", ".takino.hyogo.jp", ".tamba.hyogo.jp", ".tatsuno.hyogo.jp", ".toyooka.hyogo.jp", ".yabu.hyogo.jp", ".yashiro.hyogo.jp", ".yoka.hyogo.jp", ".yokawa.hyogo.jp", ".ami.ibaraki.jp", ".asahi.ibaraki.jp", ".bando.ibaraki.jp", ".chikusei.ibaraki.jp", ".daigo.ibaraki.jp", ".fujishiro.ibaraki.jp", ".hitachi.ibaraki.jp", ".hitachinaka.ibaraki.jp", ".hitachiomiya.ibaraki.jp", ".hitachiota.ibaraki.jp", ".ibaraki.ibaraki.jp", ".ina.ibaraki.jp", ".inashiki.ibaraki.jp", ".itako.ibaraki.jp", ".iwama.ibaraki.jp", ".joso.ibaraki.jp", ".kamisu.ibaraki.jp", ".kasama.ibaraki.jp", ".kashima.ibaraki.jp", ".kasumigaura.ibaraki.jp", ".koga.ibaraki.jp", ".miho.ibaraki.jp", ".mito.ibaraki.jp", ".moriya.ibaraki.jp", ".naka.ibaraki.jp", ".namegata.ibaraki.jp", ".oarai.ibaraki.jp", ".ogawa.ibaraki.jp", ".omitama.ibaraki.jp", ".ryugasaki.ibaraki.jp", ".sakai.ibaraki.jp", ".sakuragawa.ibaraki.jp", ".shimodate.ibaraki.jp", ".shimotsuma.ibaraki.jp", ".shirosato.ibaraki.jp", ".sowa.ibaraki.jp", ".suifu.ibaraki.jp", ".takahagi.ibaraki.jp", ".tamatsukuri.ibaraki.jp", ".tokai.ibaraki.jp", ".tomobe.ibaraki.jp", ".tone.ibaraki.jp", ".toride.ibaraki.jp", ".tsuchiura.ibaraki.jp", ".tsukuba.ibaraki.jp", ".uchihara.ibaraki.jp", ".ushiku.ibaraki.jp", ".yachiyo.ibaraki.jp", ".yamagata.ibaraki.jp", ".yawara.ibaraki.jp", ".yuki.ibaraki.jp", ".anamizu.ishikawa.jp", ".hakui.ishikawa.jp", ".hakusan.ishikawa.jp", ".kaga.ishikawa.jp", ".kahoku.ishikawa.jp", ".kanazawa.ishikawa.jp", ".kawakita.ishikawa.jp", ".komatsu.ishikawa.jp", ".nakanoto.ishikawa.jp", ".nanao.ishikawa.jp", ".nomi.ishikawa.jp", ".nonoichi.ishikawa.jp", ".noto.ishikawa.jp", ".shika.ishikawa.jp", ".suzu.ishikawa.jp", ".tsubata.ishikawa.jp", ".tsurugi.ishikawa.jp", ".uchinada.ishikawa.jp", ".wajima.ishikawa.jp", ".fudai.iwate.jp", ".fujisawa.iwate.jp", ".hanamaki.iwate.jp", ".hiraizumi.iwate.jp", ".hirono.iwate.jp", ".ichinohe.iwate.jp", ".ichinoseki.iwate.jp", ".iwaizumi.iwate.jp", ".iwate.iwate.jp", ".joboji.iwate.jp", ".kamaishi.iwate.jp", ".kanegasaki.iwate.jp", ".karumai.iwate.jp", ".kawai.iwate.jp", ".kitakami.iwate.jp", ".kuji.iwate.jp", ".kunohe.iwate.jp", ".kuzumaki.iwate.jp", ".miyako.iwate.jp", ".mizusawa.iwate.jp", ".morioka.iwate.jp", ".ninohe.iwate.jp", ".noda.iwate.jp", ".ofunato.iwate.jp", ".oshu.iwate.jp", ".otsuchi.iwate.jp", ".rikuzentakata.iwate.jp", ".shiwa.iwate.jp", ".shizukuishi.iwate.jp", ".sumita.iwate.jp", ".tanohata.iwate.jp", ".tono.iwate.jp", ".yahaba.iwate.jp", ".yamada.iwate.jp", ".ayagawa.kagawa.jp", ".higashikagawa.kagawa.jp", ".kanonji.kagawa.jp", ".kotohira.kagawa.jp", ".manno.kagawa.jp", ".marugame.kagawa.jp", ".mitoyo.kagawa.jp", ".naoshima.kagawa.jp", ".sanuki.kagawa.jp", ".tadotsu.kagawa.jp", ".takamatsu.kagawa.jp", ".tonosho.kagawa.jp", ".uchinomi.kagawa.jp", ".utazu.kagawa.jp", ".zentsuji.kagawa.jp", ".akune.kagoshima.jp", ".amami.kagoshima.jp", ".hioki.kagoshima.jp", ".isa.kagoshima.jp", ".isen.kagoshima.jp", ".izumi.kagoshima.jp", ".kagoshima.kagoshima.jp", ".kanoya.kagoshima.jp", ".kawanabe.kagoshima.jp", ".kinko.kagoshima.jp", ".kouyama.kagoshima.jp", ".makurazaki.kagoshima.jp", ".matsumoto.kagoshima.jp", ".minamitane.kagoshima.jp", ".nakatane.kagoshima.jp", ".nishinoomote.kagoshima.jp", ".satsumasendai.kagoshima.jp", ".soo.kagoshima.jp", ".tarumizu.kagoshima.jp", ".yusui.kagoshima.jp", ".aikawa.kanagawa.jp", ".atsugi.kanagawa.jp", ".ayase.kanagawa.jp", ".chigasaki.kanagawa.jp", ".ebina.kanagawa.jp", ".fujisawa.kanagawa.jp", ".hadano.kanagawa.jp", ".hakone.kanagawa.jp", ".hiratsuka.kanagawa.jp", ".isehara.kanagawa.jp", ".kaisei.kanagawa.jp", ".kamakura.kanagawa.jp", ".kiyokawa.kanagawa.jp", ".matsuda.kanagawa.jp", ".minamiashigara.kanagawa.jp", ".miura.kanagawa.jp", ".nakai.kanagawa.jp", ".ninomiya.kanagawa.jp", ".odawara.kanagawa.jp", ".oi.kanagawa.jp", ".oiso.kanagawa.jp", ".sagamihara.kanagawa.jp", ".samukawa.kanagawa.jp", ".tsukui.kanagawa.jp", ".yamakita.kanagawa.jp", ".yamato.kanagawa.jp", ".yokosuka.kanagawa.jp", ".yugawara.kanagawa.jp", ".zama.kanagawa.jp", ".zushi.kanagawa.jp", ".aki.kochi.jp", ".geisei.kochi.jp", ".hidaka.kochi.jp", ".higashitsuno.kochi.jp", ".ino.kochi.jp", ".kagami.kochi.jp", ".kami.kochi.jp", ".kitagawa.kochi.jp", ".kochi.kochi.jp", ".mihara.kochi.jp", ".motoyama.kochi.jp", ".muroto.kochi.jp", ".nahari.kochi.jp", ".nakamura.kochi.jp", ".nankoku.kochi.jp", ".nishitosa.kochi.jp", ".niyodogawa.kochi.jp", ".ochi.kochi.jp", ".okawa.kochi.jp", ".otoyo.kochi.jp", ".otsuki.kochi.jp", ".sakawa.kochi.jp", ".sukumo.kochi.jp", ".susaki.kochi.jp", ".tosa.kochi.jp", ".tosashimizu.kochi.jp", ".toyo.kochi.jp", ".tsuno.kochi.jp", ".umaji.kochi.jp", ".yasuda.kochi.jp", ".yusuhara.kochi.jp", ".amakusa.kumamoto.jp", ".arao.kumamoto.jp", ".aso.kumamoto.jp", ".choyo.kumamoto.jp", ".gyokuto.kuma
debug2: channel 0: window 983040 sent adjust 65536 
5oto.jp", ".kamiamakusa.kumamoto.jp", ".kikuchi.kumamoto.jp", ".kumamoto.kumamoto.jp", ".mashiki.kumamoto.jp", ".mifune.kumamoto.jp", ".minamata.kumamoto.jp", ".minamioguni.kumamoto.jp", ".nagasu.kumamoto.jp", ".nishihara.kumamoto.jp", ".oguni.kumamoto.jp", ".ozu.kumamoto.jp", ".sumoto.kumamoto.jp", ".takamori.kumamoto.jp", ".uki.kumamoto.jp", ".uto.kumamoto.jp", ".yamaga.kumamoto.jp", ".yamato.kumamoto.jp", ".yatsushiro.kumamoto.jp", ".ayabe.kyoto.jp", ".fukuchiyama.kyoto.jp", ".higashiyama.kyoto.jp", ".ide.kyoto.jp", ".ine.kyoto.jp", ".joyo.kyoto.jp", ".kameoka.kyoto.jp", ".kamo.kyoto.jp", ".kita.kyoto.jp", ".kizu.kyoto.jp", ".kumiyama.kyoto.jp", ".kyotamba.kyoto.jp", ".kyotanabe.kyoto.jp", ".kyotango.kyoto.jp", ".maizuru.kyoto.jp", ".minami.kyoto.jp", ".minamiyamashiro.kyoto.jp", ".miyazu.kyoto.jp", ".muko.kyoto.jp", ".nagaokakyo.kyoto.jp", ".nakagyo.kyoto.jp", ".nantan.kyoto.jp", ".oyamazaki.kyoto.jp", ".sakyo.kyoto.jp", ".seika.kyoto.jp", ".tanabe.kyoto.jp", ".uji.kyoto.jp", ".ujitawara.kyoto.jp", ".wazuka.kyoto.jp", ".yamashina.kyoto.jp", ".yawata.kyoto.jp", ".asahi.mie.jp", ".inabe.mie.jp", ".ise.mie.jp", ".kameyama.mie.jp", ".kawagoe.mie.jp", ".kiho.mie.jp", ".kisosaki.mie.jp", ".kiwa.mie.jp", ".komono.mie.jp", ".kumano.mie.jp", ".kuwana.mie.jp", ".matsusaka.mie.jp", ".meiwa.mie.jp", ".mihama.mie.jp", ".minamiise.mie.jp", ".misugi.mie.jp", ".miyama.mie.jp", ".nabari.mie.jp", ".shima.mie.jp", ".suzuka.mie.jp", ".tado.mie.jp", ".taiki.mie.jp", ".taki.mie.jp", ".tamaki.mie.jp", ".toba.mie.jp", ".tsu.mie.jp", ".udono.mie.jp", ".ureshino.mie.jp", ".watarai.mie.jp", ".yokkaichi.mie.jp", ".furukawa.miyagi.jp", ".higashimatsushima.miyagi.jp", ".ishinomaki.miyagi.jp", ".iwanuma.miyagi.jp", ".kakuda.miyagi.jp", ".kami.miyagi.jp", ".kawasaki.miyagi.jp", ".marumori.miyagi.jp", ".matsushima.miyagi.jp", ".minamisanriku.miyagi.jp", ".misato.miyagi.jp", ".murata.miyagi.jp", ".natori.miyagi.jp", ".ogawara.miyagi.jp", ".ohira.miyagi.jp", ".onagawa.miyagi.jp", ".osaki.miyagi.jp", ".rifu.miyagi.jp", ".semine.miyagi.jp", ".shibata.miyagi.jp", ".shichikashuku.miyagi.jp", ".shikama.miyagi.jp", ".shiogama.miyagi.jp", ".shiroishi.miyagi.jp", ".tagajo.miyagi.jp", ".taiwa.miyagi.jp", ".tome.miyagi.jp", ".tomiya.miyagi.jp", ".wakuya.miyagi.jp", ".watari.miyagi.jp", ".yamamoto.miyagi.jp", ".zao.miyagi.jp", ".aya.miyazaki.jp", ".ebino.miyazaki.jp", ".gokase.miyazaki.jp", ".hyuga.miyazaki.jp", ".kadogawa.miyazaki.jp", ".kawaminami.miyazaki.jp", ".kijo.miyazaki.jp", ".kitagawa.miyazaki.jp", ".kitakata.miyazaki.jp", ".kitaura.miyazaki.jp", ".kobayashi.miyazaki.jp", ".kunitomi.miyazaki.jp", ".kushima.miyazaki.jp", ".mimata.miyazaki.jp", ".miyakonojo.miyazaki.jp", ".miyazaki.miyazaki.jp", ".morotsuka.miyazaki.jp", ".nichinan.miyazaki.jp", ".nishimera.miyazaki.jp", ".nobeoka.miyazaki.jp", ".saito.miyazaki.jp", ".shiiba.miyazaki.jp", ".shintomi.miyazaki.jp", ".takaharu.miyazaki.jp", ".takanabe.miyazaki.jp", ".takazaki.miyazaki.jp", ".tsuno.miyazaki.jp", ".achi.nagano.jp", ".agematsu.nagano.jp", ".anan.nagano.jp", ".aoki.nagano.jp", ".asahi.nagano.jp", ".azumino.nagano.jp", ".chikuhoku.nagano.jp", ".chikuma.nagano.jp", ".chino.nagano.jp", ".fujimi.nagano.jp", ".hakuba.nagano.jp", ".hara.nagano.jp", ".hiraya.nagano.jp", ".iida.nagano.jp", ".iijima.nagano.jp", ".iiyama.nagano.jp", ".iizuna.nagano.jp", ".ikeda.nagano.jp", ".ikusaka.nagano.jp", ".ina.nagano.jp", ".karuizawa.nagano.jp", ".kawakami.nagano.jp", ".kiso.nagano.jp", ".kisofukushima.nagano.jp", ".kitaaiki.nagano.jp", ".komagane.nagano.jp", ".komoro.nagano.jp", ".matsukawa.nagano.jp", ".matsumoto.nagano.jp", ".miasa.nagano.jp", ".minamiaiki.nagano.jp", ".minamimaki.nagano.jp", ".minamiminowa.nagano.jp", ".minowa.nagano.jp", ".miyada.nagano.jp", ".miyota.nagano.jp", ".mochizuki.nagano.jp", ".nagano.nagano.jp", ".nagawa.nagano.jp", ".nagiso.nagano.jp", ".nakagawa.nagano.jp", ".nakano.nagano.jp", ".nozawaonsen.nagano.jp", ".obuse.nagano.jp", ".ogawa.nagano.jp", ".okaya.nagano.jp", ".omachi.nagano.jp", ".omi.nagano.jp", ".ookuwa.nagano.jp", ".ooshika.nagano.jp", ".otaki.nagano.jp", ".otari.nagano.jp", ".sakae.nagano.jp", ".sakaki.nagano.jp", ".saku.nagano.jp", ".sakuho.nagano.jp", ".shimosuwa.nagano.jp", ".shinanomachi.nagano.jp", ".shiojiri.nagano.jp", ".suwa.nagano.jp", ".suzaka.nagano.jp", ".takagi.nagano.jp", ".takamori.nagano.jp", ".takayama.nagano.jp", ".tateshina.nagano.jp", ".tatsuno.nagano.jp", ".togakushi.nagano.jp", ".togura.nagano.jp", ".tomi.nagano.jp", ".ueda.nagano.jp", ".wada.nagano.jp", ".yamagata.nagano.jp", ".yamanouchi.nagano.jp", ".yasaka.nagano.jp", ".yasuoka.nagano.jp", ".chijiwa.nagasaki.jp", ".futsu.nagasaki.jp", ".goto.nagasaki.jp", ".hasami.nagasaki.jp", ".hirado.nagasaki.jp", ".iki.nagasaki.jp", ".isahaya.nagasaki.jp", ".kawatana.nagasaki.jp", ".kuchinotsu.nagasaki.jp", ".matsuura.nagasaki.jp", ".nagasaki.nagasaki.jp", ".obama.nagasaki.jp", ".omura.nagasaki.jp", ".oseto.nagasaki.jp", ".saikai.nagasaki.jp", ".sasebo.nagasaki.jp", ".seihi.nagasaki.jp", ".shimabara.nagasaki.jp", ".shinkamigoto.nagasaki.jp", ".togitsu.nagasaki.jp", ".tsushima.nagasaki.jp", ".unzen.nagasaki.jp", ".ando.nara.jp", ".gose.nara.jp", ".heguri.nara.jp", ".higashiyoshino.nara.jp", ".ikaruga.nara.jp", ".ikoma.nara.jp", ".kamikitayama.nara.jp", ".kanmaki.nara.jp", ".kashiba.nara.jp", ".kashihara.nara.jp", ".katsuragi.nara.jp", ".kawai.nara.jp", ".kawakami.nara.jp", ".kawanishi.nara.jp", ".koryo.nara.jp", ".kurotaki.nara.jp", ".mitsue.nara.jp", ".miyake.nara.jp", ".nara.nara.jp", ".nosegawa.nara.jp", ".oji.nara.jp", ".ouda.nara.jp", ".oyodo.nara.jp", ".sakurai.nara.jp", ".sango.nara.jp", ".shimoichi.nara.jp", ".shimokitayama.nara.jp", ".shinjo.nara.jp", ".soni.nara.jp", ".takatori.nara.jp", ".tawaramoto.nara.jp", ".tenkawa.nara.jp", ".tenri.nara.jp", ".uda.nara.jp", ".yamatokoriyama.nara.jp", ".yamatotakada.nara.jp", ".yamazoe.nara.jp", ".yoshino.nara.jp", ".aga.niigata.jp", ".agano.niigata.jp", ".gosen.niigata.jp", ".itoigawa.niigata.jp", ".izumozaki.niigata.jp", ".joetsu.niigata.jp", ".kamo.niigata.jp", ".kariwa.niigata.jp", ".kashiwazaki.niigata.jp", ".minamiuonuma.niigata.jp", ".mitsuke.niigata.jp", ".muika.niigata.jp", ".murakami.niigata.jp", ".myoko.niigata.jp", ".nagaoka.niigata.jp", ".niigata.niigata.jp", ".ojiya.niigata.jp", ".omi.niigata.jp", ".sado.niigata.jp", ".sanjo.niigata.jp", ".seiro.niigata.jp", ".seirou.niigata.jp", ".sekikawa.niigata.jp", ".shibata.niigata.jp", ".tagami.niigata.jp", ".tainai.niigata.jp", ".tochio.niigata.jp", ".tokamachi.niigata.jp", ".tsubame.niigata.jp", ".tsunan.niigata.jp", ".uonuma.niigata.jp", ".yahiko.niigata.jp", ".yoita.niigata.jp", ".yuzawa.niigata.jp", ".beppu.oita.jp", ".bungoono.oita.jp", ".bungotakada.oita.jp", ".hasama.oita.jp", ".hiji.oita.jp", ".himeshima.oita.jp", ".hita.oita.jp", ".kamitsue.oita.jp", ".kokonoe.oita.jp", ".kuju.oita.jp", ".kunisaki.oita.jp", ".kusu.oita.jp", ".oita.oita.jp", ".saiki.oita.jp", ".taketa.oita.jp", ".tsukumi.oita.jp", ".usa.oita.jp", ".usuki.oita.jp", ".yufu.oita.jp", ".akaiwa.okayama.jp", ".asakuchi.okayama.jp", ".bizen.okayama.jp", ".hayashima.okayama.jp", ".ibara.okayama.jp", ".kagamino.okayama.jp", ".kasaoka.okayama.jp", ".kibichuo.okayama.jp", ".kumenan.okayama.jp", ".kurashiki.okayama.jp", ".maniwa.okayama.jp", ".misaki.okayama.jp", ".nagi.okayama.jp", ".niimi.okayama.jp", ".nishiawakura.okayama.jp", ".okayama.okayama.jp", ".satosho.okayama.jp", ".setouchi.okayama.jp", ".shinjo.okayama.jp", ".shoo.okayama.jp", ".soja.okayama.jp", ".takahashi.okayama.jp", ".tamano.okayama.jp", ".tsuyama.okayama.jp", ".wake.okayama.jp", ".yakage.okayama.jp", ".aguni.okinawa.jp", ".ginowan.okinawa.jp", ".ginoza.okinawa.jp", ".gushikami.okinawa.jp", ".haebaru.okinawa.jp", ".higashi.okinawa.jp", ".hirara.okinawa.jp", ".iheya.okinawa.jp", ".ishigaki.okinawa.jp", ".ishikawa.okinawa.jp", ".itoman.okinawa.jp", ".izena.okinawa.jp", ".kadena.okinawa.jp", ".kin.okinawa.jp", ".kitadaito.okinawa.jp", ".kitanakagusuku.okinawa.jp", ".kumejima.okinawa.jp", ".kunigami.okinawa.jp", ".minamidaito.okinawa.jp", ".motobu.okinawa.jp", ".nago.okinawa.jp", ".naha.okinawa.jp", ".nakagusuku.okinawa.jp", ".nakijin.okinawa.jp", ".nanjo.okinawa.jp", ".nishihara.okinawa.jp", ".ogimi.okinawa.jp", ".okinawa.okinawa.jp", ".onna.okinawa.jp", ".shimoji.okinawa.jp", ".taketomi.okinawa.jp", ".tarama.okinawa.jp", ".tokashiki.okinawa.jp", ".tomigusuku.okinawa.jp", ".tonaki.okinawa.jp", ".urasoe.okinawa.jp", ".uruma.okinawa.jp", ".yaese.okinawa.jp", ".yomitan.okinawa.jp", ".yonabaru.okinawa.jp", ".yonaguni.okinawa.jp", ".zamami.okinawa.jp", ".abeno.osaka.jp", ".chihayaakasaka.osaka.jp", ".chuo.osaka.jp", ".daito.osaka.jp", ".fujiidera.osaka.jp", ".habikino.osaka.jp", ".hannan.osaka.jp", ".higashiosaka.osaka.jp", ".higashisumiyoshi.osaka.jp", ".higashiyodogawa.osaka.jp", ".hirakata.osaka.jp", ".ibaraki.osaka.jp", ".ikeda.osaka.jp", ".izumi.osaka.jp", ".izumiotsu.osaka.jp", ".izumisano.osaka.jp", ".kadoma.osaka.jp", ".kaizuka.osaka.jp", ".kanan.osaka.jp", ".kashiwara.osaka.jp", ".katano.osaka.jp", ".kawachinagano.osaka.jp", ".kishiwada.osaka.jp", ".kita.osaka.jp", ".kumatori.osaka.jp", ".matsubara.osaka.jp", ".minato.osaka.jp", ".minoh.osaka.jp", ".misaki.osaka.jp", ".moriguchi.osaka.jp", ".neyagawa.osaka.jp", ".nishi.osaka.jp", ".nose.osaka.jp", ".osakasayama.osaka.jp", ".sakai.osaka.jp", ".sayama.osaka.jp", ".sennan.osaka.jp", ".settsu.osaka.jp", ".shijonawate.osaka.jp", ".shimamoto.osaka.jp", ".suita.osaka.jp", ".tadaoka.osaka.jp", ".taishi.osaka.jp", ".tajiri.osaka.jp", ".takaishi.osaka.jp", ".takatsuki.osaka.jp", ".tondabayashi.osaka.jp", ".toyonaka.osaka.jp", ".toyono.osaka.jp", ".yao.osaka.jp", ".ariake.saga.jp", ".arita.saga.jp", ".fukudomi.saga.jp", ".genkai.saga.jp", ".hamatama.saga.jp", ".hizen.saga.jp", ".imari.saga.jp", ".kamimine.saga.jp", ".kanzaki.saga.jp", ".karatsu.saga.jp", ".kashima.saga.jp", ".kitagata.saga.jp", ".kitahata.saga.jp", ".kiyama.saga.jp", ".kouhoku.saga.jp", ".kyuragi.saga.jp", ".nishiarita.saga.jp", ".ogi.saga.jp", ".omachi.saga.jp", ".ouchi.saga.jp", ".saga.saga.jp", ".shiroishi.saga.jp", ".taku.saga.jp", ".tara.saga.jp", ".tosu.saga.jp", ".yoshinogari.saga.jp", ".arakawa.saitama.jp", ".asaka.saitama.jp", ".chichibu.saitama.jp", ".fujimi.saitama.jp", ".fujimino.saitama.jp", ".fukaya.saitama.jp", ".hanno.saitama.jp", ".hanyu.saitama.jp", ".hasuda.saitama.jp", ".hatogaya.saitama.jp", ".hatoyama.saitama.jp", ".hidaka.saitama.jp", ".higashichichibu.saitama.jp", ".higashimatsuyama.saitama.jp", ".honjo.saitama.jp", ".ina.saitama.jp", ".iruma.saitama.jp", ".iwatsuki.saitama.jp", ".kamiizumi.saitama.jp", ".kamikawa.saitama.jp", ".kamisato.saitama.jp", ".kasukabe.saitama.jp", ".kawagoe.saitama.jp", ".kawaguchi.saitama.jp", ".kawajima.saitama.jp", ".kazo.saitama.jp", ".kitamoto.saitama.jp", ".koshigaya.saitama.jp", ".kounosu.saitama.jp", ".kuki.saitama.jp", ".kumagaya.saitama.jp", ".matsubushi.saitama.jp", ".minano.saitama.jp", ".misato.saitama.jp", ".miyashiro.saitama.jp", ".miyoshi.saitama.jp", ".moroyama.saitama.jp", ".nagatoro.saitama.jp", ".namegawa.saitama.jp", ".niiza.saitama.jp", ".ogano.saitama.jp", ".ogawa.saitama.jp", ".ogose.saitama.jp", ".okegawa.saitama.jp", ".omiya.saitama.jp", ".otaki.saitama.jp", ".ranzan.saitama.jp", ".ryokami.saitama.jp", ".saitama.saitama.jp", ".sakado.saitama.jp", ".satte.saitama.jp", ".sayama.saitama.jp", ".shiki.saitama.jp", ".shiraoka.saitama.jp", ".soka.saitama.jp", ".sugito.saitama.jp", ".toda.saitama.jp", ".tokigawa.saitama.jp", ".tokorozawa.saitama.jp", ".tsurugashima.saitama.jp", ".urawa.saitama.jp", ".warabi.saitama.jp", ".yashio.saitama.jp", ".yokoze.saitama.jp", ".yono.saitama.jp", ".yorii.saitama.jp", ".yoshida.saitama.jp", ".yoshikawa.saitama.jp", ".yoshimi.saitama.jp", ".aisho.shiga.jp", ".gamo.shiga.jp", ".higashiomi.shiga.jp", ".hikone.shiga.jp", ".koka.shiga.jp", ".konan.shiga.jp", ".kosei.shiga.jp", ".koto.shiga.jp", ".kusatsu.shiga.jp", ".maibara.shiga.jp", ".moriyama.shiga.jp", ".nagahama.shiga.jp", ".nishiazai.shiga.jp", ".notogawa.shiga.jp", ".omihachiman.shiga.jp", ".otsu.shiga.jp", ".ritto.shiga.jp", ".ryuoh.shiga.jp", ".takashima.shiga.jp", ".takatsuki.shiga.jp", ".torahime.shiga.jp", ".toyosato.shiga.jp", ".yasu.shiga.jp", ".akagi.shimane.jp", ".ama.shimane.jp", ".gotsu.shimane.jp", ".hamada.shimane.jp", ".higashiizumo.shimane.jp", ".hikawa.shimane.jp", ".hikimi.shimane.jp", ".izumo.shimane.jp", ".kakinoki.shimane.jp", ".masuda.shimane.jp", ".matsue.shimane.jp", ".misato.shimane.jp", ".nishinoshima.shimane.jp", ".ohda.shimane.jp", ".okinoshima.shimane.jp", ".okuizumo.shimane.jp", ".shimane.shimane.jp", ".tamayu.shimane.jp", ".tsuwano.shimane.jp", ".unnan.shimane.jp", ".yakumo.shimane.jp", ".yasugi.shimane.jp", ".yatsuka.shimane.jp", ".arai.shizuoka.jp", ".atami.shizuoka.jp", ".fuji.shizuoka.jp", ".fujieda.shizuoka.jp", ".fujikawa.shizuoka.jp", ".fujinomiya.shizuoka.jp", ".fukuroi.shizuoka.jp", ".gotemba.shizuoka.jp", ".haibara.shizuoka.jp", ".hamamatsu.shizuoka.jp", ".higashiizu.shizuoka.jp", ".ito.shizuoka.jp", ".iwata.shizuoka.jp", ".izu.shizuoka.jp", ".izunokuni.shizuoka.jp", ".kakegawa.shizuoka.jp", ".kannami.shizuoka.jp", ".kawanehon.shizuoka.jp", ".kawazu.shizuoka.jp", ".kikugawa.shizuoka.jp", ".kosai.shizuoka.jp", ".makinohara.shizuoka.jp", ".matsuzaki.shizuoka.jp", ".minamiizu.shizuoka.jp", ".mishima.shizuoka.jp", ".morimachi.shizuoka.jp", ".nishiizu.shizuoka.jp", ".numazu.shizuoka.jp", ".omaezaki.shizuoka.jp", ".shimada.shizuoka.jp", ".shimizu.shizuoka.jp", ".shimoda.shizuoka.jp", ".shizuoka.shizuoka.jp", ".susono.shizuoka.jp", ".yaizu.shizuoka.jp", ".yoshida.shizuoka.jp", ".ashikaga.tochigi.jp", ".bato.tochigi.jp", ".haga.tochigi.jp", ".ichikai.tochigi.jp", ".iwafune.tochigi.jp", ".kaminokawa.tochigi.jp", ".kanuma.tochigi.jp", ".karasuyama.tochigi.jp", ".kuroiso.tochigi.jp", ".mashiko.tochigi.jp", ".mibu.tochigi.jp", ".moka.tochigi.jp", ".motegi.tochigi.jp", ".nasu.tochigi.jp", ".nasushiobara.tochigi.jp", ".nikko.tochigi.jp", ".nishikata.tochigi.jp", ".nogi.tochigi.jp", ".ohira.tochigi.jp", ".ohtawara.tochigi.jp", ".oyama.tochigi.jp", ".sakura.tochigi.jp", ".sano.tochigi.jp", ".shimotsuke.tochigi.jp", ".shioya.tochigi.jp", ".takanezawa.tochigi.jp", ".tochigi.tochigi.jp", ".tsuga.tochigi.jp", ".ujiie.tochigi.jp", ".utsunomiya.tochigi.jp", ".yaita.tochigi.jp", ".aizumi.tokushima.jp", ".anan.tokushima.jp", ".ichiba.tokushima.jp", ".itano.tokushima.jp", ".kainan.tokushima.jp", ".komatsushima.tokushima.jp", ".matsushige.tokushima.jp", ".mima.tokushima.jp", ".minami.tokushima.jp", ".miyoshi.tokushima.jp", ".mugi.tokushima.jp", ".nakagawa.tokushima.jp", ".naruto.tokushima.jp", ".sanagochi.tokushima.jp", ".shishikui.tokushima.jp", ".tokushima.tokushima.jp", ".wajiki.tokushima.jp", ".adachi.tokyo.jp", ".akiruno.tokyo.jp", ".akishima.tokyo.jp", ".aogashima.tokyo.jp", ".arakawa.tokyo.jp", ".bunkyo.tokyo.jp", ".chiyoda.tokyo.jp", ".chofu.tokyo.jp", ".chuo.tokyo.jp", ".edogawa.tokyo.jp", ".fuchu.tokyo.jp", ".fussa.tokyo.jp", ".hachijo.tokyo.jp", ".hachioji.tokyo.jp", ".hamura.tokyo.jp", ".higashikurume.tokyo.jp", ".higashimurayama.tokyo.jp", ".higashiyamato.tokyo.jp", ".hino.tokyo.jp", ".hinode.tokyo.jp", ".hinohara.tokyo.jp", ".inagi.tokyo.jp", ".itabashi.tokyo.jp", ".katsushika.tokyo.jp", ".kita.tokyo.jp", ".kiyose.tokyo.jp", ".kodaira.tokyo.jp", ".koganei.tokyo.jp", ".kokubunji.tokyo.jp", ".komae.tokyo.jp", ".koto.tokyo.jp", ".kouzushima.tokyo.jp", ".kunitachi.tokyo.jp", ".machida.tokyo.jp", ".meguro.tokyo.jp", ".minato.tokyo.jp", ".mitaka.tokyo.jp", ".mizuho.tokyo.jp", ".musashimurayama.tokyo.jp", ".musashino.tokyo.jp", ".nakano.tokyo.jp", ".nerima.tokyo.jp", ".ogasawara.tokyo.jp", ".okutama.tokyo.jp", ".ome.tokyo.jp", ".oshima.tokyo.jp", ".ota.tokyo.jp", ".setagaya.tokyo.jp", ".shibuya.tokyo.jp", ".shinagawa.tokyo.jp", ".shinjuku.tokyo.jp", ".suginami.tokyo.jp", ".sumida.tokyo.jp", ".tachikawa.tokyo.jp", ".taito.tokyo.jp", ".tama.tokyo.jp", ".toshima.tokyo.jp", ".chizu.tottori.jp", ".hino.tottori.jp", ".kawahara.tottori.jp", ".koge.tottori.jp", ".kotoura.tottori.jp", ".misasa.tottori.jp", ".nanbu.tottori.jp", ".nichinan.tottori.jp", ".sakaiminato.tottori.jp", ".tottori.tottori.jp", ".wakasa.tottori.jp", ".yazu.tottori.jp", ".yonago.tottori.jp", ".asahi.toyama.jp", ".fuchu.toyama.jp", ".fukumitsu.toyama.jp", ".funahashi.toyama.jp", ".himi.toyama.jp", ".imizu.toyama.jp", ".inami.toyama.jp", ".johana.toyama.jp", ".kamiichi.toyama.jp", ".kurobe.toyama.jp", ".nakaniikawa.toyama.jp", ".namerikawa.toyama.jp", ".nanto.toyama.jp", ".nyuzen.toyama.jp", ".oyabe.toyama.jp", ".taira.toyama.jp", ".takaoka.toyama.jp", ".tateyama.toyama.jp", ".toga.toyama.jp", ".tonami.toyama.jp", ".toyama.toyama.jp", ".unazuki.toyama.jp", ".uozu.toyama.jp", ".yamada.toyama.jp", ".arida.wakayama.jp", ".aridagawa.wakayama.jp", ".gobo.wakayama.jp", ".hashimoto.wakayama.jp", ".hidaka.wakayama.jp", ".hirogawa.wakayama.jp", ".inami.wakayama.jp", ".iwade.wakayama.jp", ".kainan.wakayama.jp", ".kamitonda.wakayama.jp", ".katsuragi.wakayama.jp", ".kimino.wakayama.jp", ".kinokawa.wakayama.jp", ".kitayama.wakayama.jp", ".koya.wakayama.jp", ".koza.wakayama.jp", ".kozagawa.wakayama.jp", ".kudoyama.wakayama.jp", ".kushimoto.wakayama.jp", ".mihama.wakayama.jp", ".misato.wakayama.jp", ".nachikatsuura.wakayama.jp", ".shingu.wakayama.jp", ".shirahama.wakayama.jp", ".taiji.wakayama.jp", ".tanabe.wakayama.jp", ".wakayama.wakayama.jp", ".yuasa.wakayama.jp", ".yura.wakayama.jp", ".asahi.yamagata.jp", ".funagata.yamagata.jp", ".higashine.yamagata.jp", ".iide.yamagata.jp", ".kahoku.yamagata.jp", ".kaminoyama.yamagata.jp", ".kaneyama.yamagata.jp", ".kawanishi.yamagata.jp", ".mamurogawa.yamagata.jp", ".mikawa.yamagata.jp", ".murayama.yamagata.jp", ".nagai.yamagata.jp", ".nakayama.yamagata.jp", ".nanyo.yamagata.jp", ".nishikawa.yamagata.jp", ".obanazawa.yamagata.jp", ".oe.yamagata.jp", ".oguni.yamagata.jp", ".ohkura.yamagata.jp", ".oishida.yamagata.jp", ".sagae.yamagata.jp", ".sakata.yamagata.jp", ".sakegawa.yamagata.jp", ".shinjo.yamagata.jp", ".shirataka.yamagata.jp", ".shonai.yamagata.jp", ".takahata.yamagata.jp", ".tendo.yamagata.jp", ".tozawa.yamagata.jp", ".tsuruoka.yamagata.jp", ".yamagata.yamagata.jp", ".yamanobe.yamagata.jp", ".yonezawa.yamagata.jp", ".yuza.yamagata.jp", ".abu.yamaguchi.jp", ".hagi.yamaguchi.jp", ".hikari.yamaguchi.jp", ".hofu.yamaguchi.jp", ".iwakuni.yamaguchi.jp", ".kudamatsu.yamaguchi.jp", ".mitou.yamaguchi.jp", ".nagato.yamaguchi.jp", ".oshima.yamaguchi.jp", ".shimonoseki.yamaguchi.jp", ".shunan.yamaguchi.jp", ".tabuse.yamaguchi.jp", ".tokuyama.yamaguchi.jp", ".toyota.yamaguchi.jp", ".ube.yamaguchi.jp", ".yuu.yamaguchi.jp", ".chuo.yamanashi.jp", ".doshi.yamanashi.jp", ".fuefuki.yamanashi.jp", ".fujikawa.yamanashi.jp", ".fujikawaguchiko.yamanashi.jp", ".fujiyoshida.yamanashi.jp", ".hayakawa.yamanashi.jp", ".hokuto.yamanashi.jp", ".ichikawamisato.yamanashi.jp", ".kai.yamanashi.jp", ".kofu.yamanashi.jp", ".koshu.yamanashi.jp", ".kosuge.yamanashi.jp", ".minami-alps.yamanashi.jp", ".minobu.yamanashi.jp", ".nakamichi.yamanashi.jp", ".nanbu.yamanashi.jp", ".narusawa.yamanashi.jp", ".nirasaki.yamanashi.jp", ".nishikatsura.yamanashi.jp", ".oshino.yamanashi.jp", ".otsuki.yamanashi.jp", ".showa.yamanashi.jp", ".tabayama.yamanashi.jp", ".tsuru.yamanashi.jp", ".uenohara.yamanashi.jp", ".yamanakako.yamanashi.jp", ".yamanashi.yamanashi.jp", ".*.ke", ".kg", ".org.kg", ".ndebug2: channel 0: window 983040 sent adjust 65536 
5t.kg", ".com.kg", ".edu.kg", ".gov.kg", ".mil.kg", ".*.kh", ".ki", ".edu.ki", ".biz.ki", ".net.ki", ".org.ki", ".gov.ki", ".info.ki", ".com.ki", ".km", ".org.km", ".nom.km", ".gov.km", ".prd.km", ".tm.km", ".edu.km", ".mil.km", ".ass.km", ".com.km", ".coop.km", ".asso.km", ".presse.km", ".medecin.km", ".notaires.km", ".pharmaciens.km", ".veterinaire.km", ".gouv.km", ".kn", ".net.kn", ".org.kn", ".edu.kn", ".gov.kn", ".kp", ".com.kp", ".edu.kp", ".gov.kp", ".org.kp", ".rep.kp", ".tra.kp", ".kr", ".ac.kr", ".co.kr", ".es.kr", ".go.kr", ".hs.kr", ".kg.kr", ".mil.kr", ".ms.kr", ".ne.kr", ".or.kr", ".pe.kr", ".re.kr", ".sc.kr", ".busan.kr", ".chungbuk.kr", ".chungnam.kr", ".daegu.kr", ".daejeon.kr", ".gangwon.kr", ".gwangju.kr", ".gyeongbuk.kr", ".gyeonggi.kr", ".gyeongnam.kr", ".incheon.kr", ".jeju.kr", ".jeonbuk.kr", ".jeonnam.kr", ".seoul.kr", ".ulsan.kr", ".*.kw", ".ky", ".edu.ky", ".gov.ky", ".com.ky", ".org.ky", ".net.ky", ".kz", ".org.kz", ".edu.kz", ".net.kz", ".gov.kz", ".mil.kz", ".com.kz", ".la", ".int.la", ".net.la", ".info.la", ".edu.la", ".gov.la", ".per.la", ".com.la", ".org.la", ".lb", ".com.lb", ".edu.lb", ".gov.lb", ".net.lb", ".org.lb", ".lc", ".com.lc", ".net.lc", ".co.lc", ".org.lc", ".edu.lc", ".gov.lc", ".li", ".lk", ".gov.lk", ".sch.lk", ".net.lk", ".int.lk", ".com.lk", ".org.lk", ".edu.lk", ".ngo.lk", ".soc.lk", ".web.lk", ".ltd.lk", ".assn.lk", ".grp.lk", ".hotel.lk", ".ac.lk", ".lr", ".com.lr", ".edu.lr", ".gov.lr", ".org.lr", ".net.lr", ".ls", ".co.ls", ".org.ls", ".lt", ".gov.lt", ".lu", ".lv", ".com.lv", ".edu.lv", ".gov.lv", ".org.lv", ".mil.lv", ".id.lv", ".net.lv", ".asn.lv", ".conf.lv", ".ly", ".com.ly", ".net.ly", ".gov.ly", ".plc.ly", ".edu.ly", ".sch.ly", ".med.ly", ".org.ly", ".id.ly", ".ma", ".co.ma", ".net.ma", ".gov.ma", ".org.ma", ".ac.ma", ".press.ma", ".mc", ".tm.mc", ".asso.mc", ".md", ".me", ".co.me", ".net.me", ".org.me", ".edu.me", ".ac.me", ".gov.me", ".its.me", ".priv.me", ".mg", ".org.mg", ".nom.mg", ".gov.mg", ".prd.mg", ".tm.mg", ".edu.mg", ".mil.mg", ".com.mg", ".co.mg", ".mh", ".mil", ".mk", ".com.mk", ".org.mk", ".net.mk", ".edu.mk", ".gov.mk", ".inf.mk", ".name.mk", ".ml", ".com.ml", ".edu.ml", ".gouv.ml", ".gov.ml", ".net.ml", ".org.ml", ".presse.ml", ".*.mm", ".mn", ".gov.mn", ".edu.mn", ".org.mn", ".mo", ".com.mo", ".net.mo", ".org.mo", ".edu.mo", ".gov.mo", ".mobi", ".mp", ".mq", ".mr", ".gov.mr", ".ms", ".com.ms", ".edu.ms", ".gov.ms", ".net.ms", ".org.ms", ".mt", ".com.mt", ".edu.mt", ".net.mt", ".org.mt", ".mu", ".com.mu", ".net.mu", ".org.mu", ".gov.mu", ".ac.mu", ".co.mu", ".or.mu", ".museum", ".academy.museum", ".agriculture.museum", ".air.museum", ".airguard.museum", ".alabama.museum", ".alaska.museum", ".amber.museum", ".ambulance.museum", ".american.museum", ".americana.museum", ".americanantiques.museum", ".americanart.museum", ".amsterdam.museum", ".and.museum", ".annefrank.museum", ".anthro.museum", ".anthropology.museum", ".antiques.museum", ".aquarium.museum", ".arboretum.museum", ".archaeological.museum", ".archaeology.museum", ".architecture.museum", ".art.museum", ".artanddesign.museum", ".artcenter.museum", ".artdeco.museum", ".arteducation.museum", ".artgallery.museum", ".arts.museum", ".artsandcrafts.museum", ".asmatart.museum", ".assassination.museum", ".assisi.museum", ".association.museum", ".astronomy.museum", ".atlanta.museum", ".austin.museum", ".australia.museum", ".automotive.museum", ".aviation.museum", ".axis.museum", ".badajoz.museum", ".baghdad.museum", ".bahn.museum", ".bale.museum", ".baltimore.museum", ".barcelona.museum", ".baseball.museum", ".basel.museum", ".baths.museum", ".bauern.museum", ".beauxarts.museum", ".beeldengeluid.museum", ".bellevue.museum", ".bergbau.museum", ".berkeley.museum", ".berlin.museum", ".bern.museum", ".bible.museum", ".bilbao.museum", ".bill.museum", ".birdart.museum", ".birthplace.museum", ".bonn.museum", ".boston.museum", ".botanical.museum", ".botanicalgarden.museum", ".botanicgarden.museum", ".botany.museum", ".brandywinevalley.museum", ".brasil.museum", ".bristol.museum", ".british.museum", ".britishcolumbia.museum", ".broadcast.museum", ".brunel.museum", ".brussel.museum", ".brussels.museum", ".bruxelles.museum", ".building.museum", ".burghof.museum", ".bus.museum", ".bushey.museum", ".cadaques.museum", ".california.museum", ".cambridge.museum", ".can.museum", ".canada.museum", ".capebreton.museum", ".carrier.museum", ".cartoonart.museum", ".casadelamoneda.museum", ".castle.museum", ".castres.museum", ".celtic.museum", ".center.museum", ".chattanooga.museum", ".cheltenham.museum", ".chesapeakebay.museum", ".chicago.museum", ".children.museum", ".childrens.museum", ".childrensgarden.museum", ".chiropractic.museum", ".chocolate.museum", ".christiansburg.museum", ".cincinnati.museum", ".cinema.museum", ".circus.museum", ".civilisation.museum", ".civilization.museum", ".civilwar.museum", ".clinton.museum", ".clock.museum", ".coal.museum", ".coastaldefence.museum", ".cody.museum", ".coldwar.museum", ".collection.museum", ".colonialwilliamsburg.museum", ".coloradoplateau.museum", ".columbia.museum", ".columbus.museum", ".communication.museum", ".communications.museum", ".community.museum", ".computer.museum", ".computerhistory.museum", ".comunicaes.museum", ".contemporary.museum", ".contemporaryart.museum", ".convent.museum", ".copenhagen.museum", ".corporation.museum", ".correios-e-telecomunicaes.museum", ".corvette.museum", ".costume.museum", ".countryestate.museum", ".county.museum", ".crafts.museum", ".cranbrook.museum", ".creation.museum", ".cultural.museum", ".culturalcenter.museum", ".culture.museum", ".cyber.museum", ".cymru.museum", ".dali.museum", ".dallas.museum", ".database.museum", ".ddr.museum", ".decorativearts.museum", ".delaware.museum", ".delmenhorst.museum", ".denmark.museum", ".depot.museum", ".design.museum", ".detroit.museum", ".dinosaur.museum", ".discovery.museum", ".dolls.museum", ".donostia.museum", ".durham.museum", ".eastafrica.museum", ".eastcoast.museum", ".education.museum", ".educational.museum", ".egyptian.museum", ".eisenbahn.museum", ".elburg.museum", ".elvendrell.museum", ".embroidery.museum", ".encyclopedic.museum", ".england.museum", ".entomology.museum", ".environment.museum", ".environmentalconservation.museum", ".epilepsy.museum", ".essex.museum", ".estate.museum", ".ethnology.museum", ".exeter.museum", ".exhibition.museum", ".family.museum", ".farm.museum", ".farmequipment.museum", ".farmers.museum", ".farmstead.museum", ".field.museum", ".figueres.museum", ".filatelia.museum", ".film.museum", ".fineart.museum", ".finearts.museum", ".finland.museum", ".flanders.museum", ".florida.museum", ".force.museum", ".fortmissoula.museum", ".fortworth.museum", ".foundation.museum", ".francaise.museum", ".frankfurt.museum", ".franziskaner.museum", ".freemasonry.museum", ".freiburg.museum", ".fribourg.museum", ".frog.museum", ".fundacio.museum", ".furniture.museum", ".gallery.museum", ".garden.museum", ".gateway.museum", ".geelvinck.museum", ".gemological.museum", ".geology.museum", ".georgia.museum", ".giessen.museum", ".glas.museum", ".glass.museum", ".gorge.museum", ".grandrapids.museum", ".graz.museum", ".guernsey.museum", ".halloffame.museum", ".hamburg.museum", ".handson.museum", ".harvestcelebration.museum", ".hawaii.museum", ".health.museum", ".heimatunduhren.museum", ".hellas.museum", ".helsinki.museum", ".hembygdsforbund.museum", ".heritage.museum", ".histoire.museum", ".historical.museum", ".historicalsociety.museum", ".historichouses.museum", ".historisch.museum", ".historisches.museum", ".history.museum", ".historyofscience.museum", ".horology.museum", ".house.museum", ".humanities.museum", ".illustration.museum", ".imageandsound.museum", ".indian.museum", ".indiana.museum", ".indianapolis.museum", ".indianmarket.museum", ".intelligence.museum", ".interactive.museum", ".iraq.museum", ".iron.museum", ".isleofman.museum", ".jamison.museum", ".jefferson.museum", ".jerusalem.museum", ".jewelry.museum", ".jewish.museum", ".jewishart.museum", ".jfk.museum", ".journalism.museum", ".judaica.museum", ".judygarland.museum", ".juedisches.museum", ".juif.museum", ".karate.museum", ".karikatur.museum", ".kids.museum", ".koebenhavn.museum", ".koeln.museum", ".kunst.museum", ".kunstsammlung.museum", ".kunstunddesign.museum", ".labor.museum", ".labour.museum", ".lajolla.museum", ".lancashire.museum", ".landes.museum", ".lans.museum", ".lns.museum", ".larsson.museum", ".lewismiller.museum", ".lincoln.museum", ".linz.museum", ".living.museum", ".livinghistory.museum", ".localhistory.museum", ".london.museum", ".losangeles.museum", ".louvre.museum", ".loyalist.museum", ".lucerne.museum", ".luxembourg.museum", ".luzern.museum", ".mad.museum", ".madrid.museum", ".mallorca.museum", ".manchester.museum", ".mansion.museum", ".mansions.museum", ".manx.museum", ".marburg.museum", ".maritime.museum", ".maritimo.museum", ".maryland.museum", ".marylhurst.museum", ".media.museum", ".medical.museum", ".medizinhistorisches.museum", ".meeres.museum", ".memorial.museum", ".mesaverde.museum", ".michigan.museum", ".midatlantic.museum", ".military.museum", ".mill.museum", ".miners.museum", ".mining.museum", ".minnesota.museum", ".missile.museum", ".missoula.museum", ".modern.museum", ".moma.museum", ".money.museum", ".monmouth.museum", ".monticello.museum", ".montreal.museum", ".moscow.museum", ".motorcycle.museum", ".muenchen.museum", ".muenster.museum", ".mulhouse.museum", ".muncie.museum", ".museet.museum", ".museumcenter.museum", ".museumvereniging.museum", ".music.museum", ".national.museum", ".nationalfirearms.museum", ".nationalheritage.museum", ".nativeamerican.museum", ".naturalhistory.museum", ".naturalhistorymuseum.museum", ".naturalsciences.museum", ".nature.museum", ".naturhistorisches.museum", ".natuurwetenschappen.museum", ".naumburg.museum", ".naval.museum", ".nebraska.museum", ".neues.museum", ".newhampshire.museum", ".newjersey.museum", ".newmexico.museum", ".newport.museum", ".newspaper.museum", ".newyork.museum", ".niepce.museum", ".norfolk.museum", ".north.museum", ".nrw.museum", ".nuernberg.museum", ".nuremberg.museum", ".nyc.museum", ".nyny.museum", ".oceanographic.museum", ".oceanographique.museum", ".omaha.museum", ".online.museum", ".ontario.museum", ".openair.museum", ".oregon.museum", ".oregontrail.museum", ".otago.museum", ".oxford.museum", ".pacific.museum", ".paderborn.museum", ".palace.museum", ".paleo.museum", ".palmsprings.museum", ".panama.museum", ".paris.museum", ".pasadena.museum", ".pharmacy.museum", ".philadelphia.museum", ".philadelphiaarea.museum", ".philately.museum", ".phoenix.museum", ".photography.museum", ".pilots.museum", ".pittsburgh.museum", ".planetarium.museum", ".plantation.museum", ".plants.museum", ".plaza.museum", ".portal.museum", ".portland.museum", ".portlligat.museum", ".posts-and-telecommunications.museum", ".preservation.museum", ".presidio.museum", ".press.museum", ".project.museum", ".public.museum", ".pubol.museum", ".quebec.museum", ".railroad.museum", ".railway.museum", ".research.museum", ".resistance.museum", ".riodejaneiro.museum", ".rochester.museum", ".rockart.museum", ".roma.museum", ".russia.museum", ".saintlouis.museum", ".salem.museum", ".salvadordali.museum", ".salzburg.museum", ".sandiego.museum", ".sanfrancisco.museum", ".santabarbara.museum", ".santacruz.museum", ".santafe.museum", ".saskatchewan.museum", ".satx.museum", ".savannahga.museum", ".schlesisches.museum", ".schoenbrunn.museum", ".schokoladen.museum", ".school.museum", ".schweiz.museum", ".science.museum", ".scienceandhistory.museum", ".scienceandindustry.museum", ".sciencecenter.museum", ".sciencecenters.museum", ".science-fiction.museum", ".sciencehistory.museum", ".sciences.museum", ".sciencesnaturelles.museum", ".scotland.museum", ".seaport.museum", ".settlement.museum", ".settlers.museum", ".shell.museum", ".sherbrooke.museum", ".sibenik.museum", ".silk.museum", ".ski.museum", ".skole.museum", ".society.museum", ".sologne.museum", ".soundandvision.museum", ".southcarolina.museum", ".southwest.museum", ".space.museum", ".spy.museum", ".square.museum", ".stadt.museum", ".stalbans.museum", ".starnberg.museum", ".state.museum", ".stateofdelaware.museum", ".station.museum", ".steam.museum", ".steiermark.museum", ".stjohn.museum", ".stockholm.museum", ".stpetersburg.museum", ".stuttgart.museum", ".suisse.museum", ".surgeonshall.museum", ".surrey.museum", ".svizzera.museum", ".sweden.museum", ".sydney.museum", ".tank.museum", ".tcm.museum", ".technology.museum", ".telekommunikation.museum", ".television.museum", ".texas.museum", ".textile.museum", ".theater.museum", ".time.museum", ".timekeeping.museum", ".topology.museum", ".torino.museum", ".touch.museum", ".town.museum", ".transport.museum", ".tree.museum", ".trolley.museum", ".trust.museum", ".trustee.museum", ".uhren.museum", ".ulm.museum", ".undersea.museum", ".university.museum", ".usa.museum", ".usantiques.museum", ".usarts.museum", ".uscountryestate.museum", ".usculture.museum", ".usdecorativearts.museum", ".usgarden.museum", ".ushistory.museum", ".ushuaia.museum", ".uslivinghistory.museum", ".utah.museum", ".uvic.museum", ".valley.museum", ".vantaa.museum", ".versailles.museum", ".viking.museum", ".village.museum", ".virginia.museum", ".virtual.museum", ".virtuel.museum", ".vlaanderen.museum", ".volkenkunde.museum", ".wales.museum", ".wallonie.museum", ".war.museum", ".washingtondc.museum", ".watchandclock.museum", ".watch-and-clock.museum", ".western.museum", ".westfalen.museum", ".whaling.museum", ".wildlife.museum", ".williamsburg.museum", ".windmill.museum", ".workshop.museum", ".york.museum", ".yorkshire.museum", ".yosemite.museum", ".youth.museum", ".zoological.museum", ".zoology.museum", "..museum", "..museum", ".mv", ".aero.mv", ".biz.mv", ".com.mv", ".coop.mv", ".edu.mv", ".gov.mv", ".info.mv", ".int.mv", ".mil.mv", ".museum.mv", ".name.mv", ".net.mv", ".org.mv", ".pro.mv", ".mw", ".ac.mw", ".biz.mw", ".co.mw", ".com.mw", ".coop.mw", ".edu.mw", ".gov.mw", ".int.mw", ".museum.mw", ".net.mw", ".org.mw", ".mx", ".com.mx", ".org.mx", ".gob.mx", ".edu.mx", ".net.mx", ".my", ".com.my", ".net.my", ".org.my", ".gov.my", ".edu.my", ".mil.my", ".name.my", ".mz", ".ac.mz", ".adv.mz", ".co.mz", ".edu.mz", ".gov.mz", ".mil.mz", ".net.mz", ".org.mz", ".na", ".info.na", ".pro.na", ".name.na", ".school.na", ".or.na", ".dr.na", ".us.na", ".mx.na", ".ca.na", ".in.na", ".cc.na", ".tv.na", ".ws.na", ".mobi.na", ".co.na", ".com.na", ".org.na", ".name", ".nc", ".asso.nc", ".nom.nc", ".ne", ".net", ".nf", ".com.nf", ".net.nf", ".per.nf", ".rec.nf", ".web.nf", ".arts.nf", ".firm.nf", ".info.nf", ".other.nf", ".store.nf", ".ng", ".com.ng", ".edu.ng", ".gov.ng", ".i.ng", ".mil.ng", ".mobi.ng", ".name.ng", ".net.ng", ".org.ng", ".sch.ng", ".ni", ".ac.ni", ".biz.ni", ".co.ni", ".com.ni", ".edu.ni", ".gob.ni", ".in.ni", ".info.ni", ".int.ni", ".mil.ni", ".net.ni", ".nom.ni", ".org.ni", ".web.ni", ".nl", ".bv.nl", ".no", ".fhs.no", ".vgs.no", ".fylkesbibl.no", ".folkebibl.no", ".museum.no", ".idrett.no", ".priv.no", ".mil.no", ".stat.no", ".dep.no", ".kommune.no", ".herad.no", ".aa.no", ".ah.no", ".bu.no", ".fm.no", ".hl.no", ".hm.no", ".jan-mayen.no", ".mr.no", ".nl.no", ".nt.no", ".of.no", ".ol.no", ".oslo.no", ".rl.no", ".sf.no", ".st.no", ".svalbard.no", ".tm.no", ".tr.no", ".va.no", ".vf.no", ".gs.aa.no", ".gs.ah.no", ".gs.bu.no", ".gs.fm.no", ".gs.hl.no", ".gs.hm.no", ".gs.jan-mayen.no", ".gs.mr.no", ".gs.nl.no", ".gs.nt.no", ".gs.of.no", ".gs.ol.no", ".gs.oslo.no", ".gs.rl.no", ".gs.sf.no", ".gs.st.no", ".gs.svalbard.no", ".gs.tm.no", ".gs.tr.no", ".gs.va.no", ".gs.vf.no", ".akrehamn.no", ".krehamn.no", ".algard.no", ".lgrd.no", ".arna.no", ".brumunddal.no", ".bryne.no", ".bronnoysund.no", ".brnnysund.no", ".drobak.no", ".drbak.no", ".egersund.no", ".fetsund.no", ".floro.no", ".flor.no", ".fredrikstad.no", ".hokksund.no", ".honefoss.no", ".hnefoss.no", ".jessheim.no", ".jorpeland.no", ".jrpeland.no", ".kirkenes.no", ".kopervik.no", ".krokstadelva.no", ".langevag.no", ".langevg.no", ".leirvik.no", ".mjondalen.no", ".mjndalen.no", ".mo-i-rana.no", ".mosjoen.no", ".mosjen.no", ".nesoddtangen.no", ".orkanger.no", ".osoyro.no", ".osyro.no", ".raholt.no", ".rholt.no", ".sandnessjoen.no", ".sandnessjen.no", ".skedsmokorset.no", ".slattum.no", ".spjelkavik.no", ".stathelle.no", ".stavern.no", ".stjordalshalsen.no", ".stjrdalshalsen.no", ".tananger.no", ".tranby.no", ".vossevangen.no", ".afjord.no", ".fjord.no", ".agdenes.no", ".al.no", ".l.no", ".alesund.no", ".lesund.no", ".alstahaug.no", ".alta.no", ".lt.no", ".alaheadju.no", ".laheadju.no", ".alvdal.no", ".amli.no", ".mli.no", ".amot.no", ".mot.no", ".andebu.no", ".andoy.no", ".andy.no", ".andasuolo.no", ".ardal.no", ".rdal.no", ".aremark.no", ".arendal.no", ".s.no", ".aseral.no", ".seral.no", ".asker.no", ".askim.no", ".askvoll.no", ".askoy.no", ".asky.no", ".asnes.no", ".snes.no", ".audnedaln.no", ".aukra.no", ".aure.no", ".aurland.no", ".aurskog-holand.no", ".aurskog-hland.no", ".austevoll.no", ".austrheim.no", ".averoy.no", ".avery.no", ".balestrand.no", ".ballangen.no", ".balat.no", ".blt.no", ".balsfjord.no", ".bahccavuotna.no", ".bhccavuotna.no", ".bamble.no", ".bardu.no", ".beardu.no", ".beiarn.no", ".bajddar.no", ".bjddar.no", ".baidar.no", ".bidr.no", ".berg.no", ".bergen.no", ".berlevag.no", ".berlevg.no", ".bearalvahki.no", ".bearalvhki.no", ".bindal.no", ".birkenes.no", ".bjarkoy.no", ".bjarky.no", ".bjerkreim.no", ".bjugn.no", ".bodo.no", ".bod.no", ".badaddja.no", ".bdddj.no", ".budejju.no", ".bokn.no", ".bremanger.no", ".bronnoy.no", ".brnny.no", ".bygland.no", ".bykle.no", ".barum.no", ".brum.no", ".bo.telemark.no", ".b.telemark.no", ".bo.nordland.no", ".b.nordland.no", ".bievat.no", ".bievt.no", ".bomlo.no", ".bmlo.no", ".batsfjord.no", ".btsfjord.no", ".bahcavuotna.no", ".bhcavuotna.no", ".dovre.no", ".drammen.no", ".drangedal.no", ".dyroy.no", ".dyry.no", ".donna.no", ".dnna.no", ".eid.no", ".eidfjord.no", ".eidsberg.no", ".eidskog.no", ".eidsvoll.no", ".eigersund.no", ".elverum.no", ".enebakk.no", ".engerdal.no", ".etne.no", ".etnedal.no", ".evenes.no", ".evenassi.no", ".eveni.no", ".evje-og-hornnes.no", ".farsund.no", ".fauske.no", ".fuossko.no", ".fuoisku.no", ".fedje.no", ".fet.no", ".finnoy.no", ".finny.no", ".fitjar.no", ".fjaler.no", ".fjell.no", ".flakstad.no", ".flatanger.no", ".flekkefjord.no", ".flesberg.no", ".flora.no", ".fla.no", ".fl.no", ".folldal.no", ".forsand.no", ".fosnes.no", ".frei.no", ".frogn.no", ".froland.no", ".frosta.no", ".frana.no", ".frna.no", ".froya.no", ".frya.no", ".fusa.no", ".fyresdal.no", ".forde.no", ".frde.no", ".gamvik.no", ".gangaviika.no", ".ggaviika.no", ".gaular.no", ".gausdal.no", ".gildeskal.no", ".gildeskl.no", ".giske.no", ".gjemnes.no", ".gjerdrum.no", ".gjerstad.no", ".gjesdal.no", ".gjovik.no", ".gjvik.no", ".gloppen.no", ".gol.no", ".gran.no", ".grane.no", ".granvin.no", ".gratangen.no", ".grimstad.no", ".grong.no", ".kraanghke.no", ".kranghke.no", ".grue.no", ".gulen.no", ".hadsel.no", ".halden.no", ".halsa.no", ".hamar.no", ".hamaroy.no", ".habmer.no", ".hbmer.no", ".hapmir.no", ".hpmir.no", ".hammerfest.no", ".hammarfeasta.no", ".hmmrfeasta.no", ".haram.no", ".hareid.no", ".harstad.no", ".hasvik.no", ".aknoluokta.no", ".koluokta.no", ".hattfjelldal.no", ".aarborte.no", ".haugesund.no", ".hemne.no", ".hemnes.no", ".hemsedal.no", ".heroy.more-og-romsdal.no", ".hery.mre-og-romsdal.no", ".heroy.nordland.no", ".hery.nordland.no", ".hitra.no", ".hjartdal.no", ".hjelmeland.no", ".hobol.no", ".hobl.no", ".hof.no", ".hol.no", ".hole.no", ".holmestrand.no", ".holtalen.no", ".holtlen.no", ".hornindal.no", ".horten.no", ".hurdal.no", ".hurum.no", ".hvaler.no", ".hyllestad.no", ".hagebostad.no", ".hgebostad.no", ".hoyanger.no", ".hyanger.no", ".hoylandet.no", ".hylandet.no", ".ha.no", ".h.no", ".ibestad.no", ".inderoy.no", ".indery.no", ".iveland.no", ".jevnaker.no", ".jondal.no", ".jolster.no", ".jlster.no", ".karasjok.no", ".karasjohka.no", ".krjohka.no", ".karlsoy.no", ".galsa.no", ".gls.no", ".karmoy.no", ".karmy.no", ".kautokeino.no", ".guovdageaidnu.no", ".klepp.no", ".klabu.no", ".klbu.no", ".kongsberg.no", ".kongsvinger.no", ".kragero.no", ".krager.no", ".kristiansand.no", ".kristiansund.no", ".krodsherad.no", ".krdsherad.no", ".kvalsund.no", ".rahkkeravju.no", ".rhkkervju.no", ".kvam.no", ".kvinesdal.no", ".kvinnherad.no", ".kviteseid.no", ".kvitsoy.no", ".kvitsy.no", ".kvafjord.no", ".kvfjord.no", ".giehtavuoatna.no", ".kvanangen.no", ".kvnangen.no", ".navuotna.no", ".nvuotna.no", ".kafjord.no", ".kfjord.no", ".gaivuotna.no", ".givuotna.no", ".larvik.no", ".lavangen.no", ".lavagis.no", ".loabat.no", ".loabt.no", ".lebesby.no", ".davvesiida.no", ".leikanger.no", ".leirfjord.no", ".leka.no", ".leksvik.no", ".lenvik.no", ".leangaviika.no", ".leagaviika.no", ".lesja.no", ".levanger.no", ".lier.no", ".lierne.no", ".lillehammer.no", ".lillesand.no", ".lindesnes.no", ".lindas.no", ".linds.no", ".lom.no", ".loppa.no", ".lahppi.no", ".lhppi.no", ".lund.no", ".lunner.no", ".luroy.no", ".lury.no", ".luster.no", ".lyngdal.no", ".lyngen.no", ".ivgu.no", ".lardal.no", ".lerdal.no", ".lrdal.no", ".lodingen.no", ".ldingen.no", ".lorenskog.no", ".lrenskog.no", ".loten.no", ".lten.no", ".malvik.no", ".masoy.no", ".msy.no", ".muosat.no", ".muost.no", ".mandal.no", ".marker.no", ".marnardal.no", ".masfjorden.no", ".meland.no", ".meldal.no", ".melhus.no", ".meloy.no", ".mely.no", ".meraker.no", ".merker.no", ".moareke.no", ".moreke.no", ".midsund.no", ".midtre-gauldal.no", ".modalen.no", ".modum.no", ".molde.no", ".moskenes.no", ".moss.no", ".mosvik.no", ".malselv.no", ".mlselv.no", ".malatvuopmi.no", ".mlatvuopmi.no", ".namdalseid.no", ".aejrie.no", ".namsos.no", ".namsskogan.no", ".naamesjevuemie.no", ".nmesjevuemie.no", ".laakesvuemie.no", ".nannestad.no", ".narvik.no", ".narviika.no", ".naustdal.no", ".nedre-eiker.no", ".nes.akershus.no", ".nes.buskerud.no", ".nesna.no", ".nesodden.no", ".nesseby.no", ".unjarga.no", ".unjrga.no", ".nesset.no", ".nissedal.no", ".nittedal.no", ".nord-aurdal.no", ".nord-fron.no", ".nord-odal.no", ".norddal.no", ".nordkapp.no", ".davvenjarga.no", ".davvenjrga.no", ".nordre-land.no", ".nordreisa.no", ".raisa.no", ".risa.no", ".nore-og-uvdal.no", ".notodden.no", ".naroy.no", ".nry.no", ".notteroy.no", ".nttery.no", ".odda.no", ".oksnes.no", ".ksnes.no", ".oppdal.no", ".oppegard.no", ".oppegrd.no", ".orkdal.no", ".orland.no", ".rland.no", ".orskog.no", ".rskog.no", ".orsta.no", ".rsta.no", ".os.hedmark.no", ".os.hordaland.no", ".osen.no", ".osteroy.no", ".ostery.no", ".ostre-toten.no", ".stre-toten.no", ".overhalla.no", ".ovre-eiker.no", ".vre-eiker.no", ".oyer.no", ".yer.no", ".oygarden.no", ".ygarden.no", ".oystre-slidre.no", ".ystre-slidre.no", ".porsanger.no", ".porsangu.no", ".porsgu.no", ".porsgrunn.no", ".radoy.no", ".rady.no", ".rakkestad.no", ".rana.no", ".ruovat.no", ".randaberg.no", ".rauma.no", ".rendalen.no", ".rennebu.no", ".rennesoy.no", ".rennesy.no", ".rindal.no", ".ringebu.no", ".ringerike.no", ".ringsaker.no", ".rissa.no", ".risor.no", ".risr.no", ".roan.no", ".rollag.no", ".rygge.no", ".ralingen.no", ".rlingen.no", ".rodoy.no", ".rdy.no", ".romskog.no", ".rmskog.no", ".roros.no", ".rros.no", ".rost.no", ".rst.no", ".royken.no", ".ryken.no", ".royrvik.no", ".ryrvik.no", ".rade.no", ".rde.no", ".salangen.no", ".siellak.no", ".saltdal.no", ".salat.no", ".slt.no", ".slat.no", ".samnanger.no", ".sande.more-og-romsdal.no", ".sande.mre-og-romsdal.no", ".sande.vestfold.no", ".sandefjord.no", ".sandnes.no", ".sandoy.no", ".sandy.no", ".sarpsborg.no", ".sauda.no", ".sauherad.no", ".sel.no", ".selbu.no", ".selje.no", ".seljord.no", ".sigdal.no", ".siljan.no", ".sirdal.no", ".skaun.no", ".skedsmo.no", ".ski.no", ".skien.no", ".skiptvet.no", ".skjervoy.no", ".skjervy.no", ".skierva.no", ".skierv.no", ".skjak.no", ".skjk.no", ".skodje.no", ".skanland.no", ".sknland.no", ".skanit.no", ".sknit.no", ".smola.no", ".smla.no", ".snillfjord.no", ".snasa.no", ".snsa.no", ".snoasa.no", ".snaase.no", ".snase.no", ".sogndal.no", ".sokndal.no", ".sola.no", ".solund.no", ".songdalen.no", ".sortland.no", ".spydeberg.no", ".stange.no", ".stavanger.no", ".steigen.no", ".steinkjer.no", ".stjordal.no", ".stjrdal.no", ".stokke.no", ".stor-elvdal.no", ".stord.no", ".stordal.no", ".storfjord.no", ".omasvuotna.no", ".strand.no", ".stranda.no", ".stryn.no", ".sula.no", ".suldal.no", ".sund.no", ".sunndal.no", ".surnadal.no", ".sveio.no", ".svelvik.no", ".sykkylven.no", ".sogne.no", ".sgne.no", ".somna.no", ".smna.no", ".sondre-land.no", ".sndre-land.no", ".sor-aurdal.no", ".sr-aurdal.no", ".sor-fron.no", ".sr-fron.no", ".sor-odal.no", ".sr-odal.no", ".sor-varanger.no", ".sr-varanger.no", ".matta-varjjat.no", ".mtta-vrjjat.no", ".sorfold.no", ".srfold.no", ".sorreisa.no", ".srreisa.no", ".sorum.no", ".srum.no", ".tana.no", ".deatnu.no", ".time.no", ".tingvoll.no", ".tinn.no", ".tjeldsund.no", ".dielddanuorri.no", ".tjome.no", ".tjme.no", ".tokke.no", ".tolga.no", ".torsken.no", ".tranoy.no", ".trany.no", ".tromso.no", ".troms.no", ".tromsa.no", ".romsa.no", ".trondheim.no", ".troandin.no", ".trysil.no", ".trana.no", ".trna.no", ".trogstad.no", ".trgstad.no", ".tvedestrand.mebug2: channel 0: window 966656 sent adjust 81920 
eo", ".tydal.no", ".tynset.no", ".tysfjord.no", ".divtasvuodna.no", ".divttasvuotna.no", ".tysnes.no", ".tysvar.no", ".tysvr.no", ".tonsberg.no", ".tnsberg.no", ".ullensaker.no", ".ullensvang.no", ".ulvik.no", ".utsira.no", ".vadso.no", ".vads.no", ".cahcesuolo.no", ".hcesuolo.no", ".vaksdal.no", ".valle.no", ".vang.no", ".vanylven.no", ".vardo.no", ".vard.no", ".varggat.no", ".vrggt.no", ".vefsn.no", ".vaapste.no", ".vega.no", ".vegarshei.no", ".vegrshei.no", ".vennesla.no", ".verdal.no", ".verran.no", ".vestby.no", ".vestnes.no", ".vestre-slidre.no", ".vestre-toten.no", ".vestvagoy.no", ".vestvgy.no", ".vevelstad.no", ".vik.no", ".vikna.no", ".vindafjord.no", ".volda.no", ".voss.no", ".varoy.no", ".vry.no", ".vagan.no", ".vgan.no", ".voagat.no", ".vagsoy.no", ".vgsy.no", ".vaga.no", ".vg.no", ".valer.ostfold.no", ".vler.stfold.no", ".valer.hedmark.no", ".vler.hedmark.no", ".*.np", ".nr", ".biz.nr", ".info.nr", ".gov.nr", ".edu.nr", ".org.nr", ".net.nr", ".com.nr", ".nu", ".nz", ".ac.nz", ".co.nz", ".cri.nz", ".geek.nz", ".gen.nz", ".govt.nz", ".health.nz", ".iwi.nz", ".kiwi.nz", ".maori.nz", ".mil.nz", ".mori.nz", ".net.nz", ".org.nz", ".parliament.nz", ".school.nz", ".om", ".co.om", ".com.om", ".edu.om", ".gov.om", ".med.om", ".museum.om", ".net.om", ".org.om", ".pro.om", ".onion", ".org", ".pa", ".ac.pa", ".gob.pa", ".com.pa", ".org.pa", ".sld.pa", ".edu.pa", ".net.pa", ".ing.pa", ".abo.pa", ".med.pa", ".nom.pa", ".pe", ".edu.pe", ".gob.pe", ".nom.pe", ".mil.pe", ".org.pe", ".com.pe", ".net.pe", ".pf", ".com.pf", ".org.pf", ".edu.pf", ".*.pg", ".ph", ".com.ph", ".net.ph", ".org.ph", ".gov.ph", ".edu.ph", ".ngo.ph", ".mil.ph", ".i.ph", ".pk", ".com.pk", ".net.pk", ".edu.pk", ".org.pk", ".fam.pk", ".biz.pk", ".web.pk", ".gov.pk", ".gob.pk", ".gok.pk", ".gon.pk", ".gop.pk", ".gos.pk", ".info.pk", ".pl", ".com.pl", ".net.pl", ".org.pl", ".aid.pl", ".agro.pl", ".atm.pl", ".auto.pl", ".biz.pl", ".edu.pl", ".gmina.pl", ".gsm.pl", ".info.pl", ".mail.pl", ".miasta.pl", ".media.pl", ".mil.pl", ".nieruchomosci.pl", ".nom.pl", ".pc.pl", ".powiat.pl", ".priv.pl", ".realestate.pl", ".rel.pl", ".sex.pl", ".shop.pl", ".sklep.pl", ".sos.pl", ".szkola.pl", ".targi.pl", ".tm.pl", ".tourism.pl", ".travel.pl", ".turystyka.pl", ".gov.pl", ".ap.gov.pl", ".ic.gov.pl", ".is.gov.pl", ".us.gov.pl", ".kmpsp.gov.pl", ".kppsp.gov.pl", ".kwpsp.gov.pl", ".psp.gov.pl", ".wskr.gov.pl", ".kwp.gov.pl", ".mw.gov.pl", ".ug.gov.pl", ".um.gov.pl", ".umig.gov.pl", ".ugim.gov.pl", ".upow.gov.pl", ".uw.gov.pl", ".starostwo.gov.pl", ".pa.gov.pl", ".po.gov.pl", ".psse.gov.pl", ".pup.gov.pl", ".rzgw.gov.pl", ".sa.gov.pl", ".so.gov.pl", ".sr.gov.pl", ".wsa.gov.pl", ".sko.gov.pl", ".uzs.gov.pl", ".wiih.gov.pl", ".winb.gov.pl", ".pinb.gov.pl", ".wios.gov.pl", ".witd.gov.pl", ".wzmiuw.gov.pl", ".piw.gov.pl", ".wiw.gov.pl", ".griw.gov.pl", ".wif.gov.pl", ".oum.gov.pl", ".sdn.gov.pl", ".zp.gov.pl", ".uppo.gov.pl", ".mup.gov.pl", ".wuoz.gov.pl", ".konsulat.gov.pl", ".oirm.gov.pl", ".augustow.pl", ".babia-gora.pl", ".bedzin.pl", ".beskidy.pl", ".bialowieza.pl", ".bialystok.pl", ".bielawa.pl", ".bieszczady.pl", ".boleslawiec.pl", ".bydgoszcz.pl", ".bytom.pl", ".cieszyn.pl", ".czeladz.pl", ".czest.pl", ".dlugoleka.pl", ".elblag.pl", ".elk.pl", ".glogow.pl", ".gniezno.pl", ".gorlice.pl", ".grajewo.pl", ".ilawa.pl", ".jaworzno.pl", ".jelenia-gora.pl", ".jgora.pl", ".kalisz.pl", ".kazimierz-dolny.pl", ".karpacz.pl", ".kartuzy.pl", ".kaszuby.pl", ".katowice.pl", ".kepno.pl", ".ketrzyn.pl", ".klodzko.pl", ".kobierzyce.pl", ".kolobrzeg.pl", ".konin.pl", ".konskowola.pl", ".kutno.pl", ".lapy.pl", ".lebork.pl", ".legnica.pl", ".lezajsk.pl", ".limanowa.pl", ".lomza.pl", ".lowicz.pl", ".lubin.pl", ".lukow.pl", ".malbork.pl", ".malopolska.pl", ".mazowsze.pl", ".mazury.pl", ".mielec.pl", ".mielno.pl", ".mragowo.pl", ".naklo.pl", ".nowaruda.pl", ".nysa.pl", ".olawa.pl", ".olecko.pl", ".olkusz.pl", ".olsztyn.pl", ".opoczno.pl", ".opole.pl", ".ostroda.pl", ".ostroleka.pl", ".ostrowiec.pl", ".ostrowwlkp.pl", ".pila.pl", ".pisz.pl", ".podhale.pl", ".podlasie.pl", ".polkowice.pl", ".pomorze.pl", ".pomorskie.pl", ".prochowice.pl", ".pruszkow.pl", ".przeworsk.pl", ".pulawy.pl", ".radom.pl", ".rawa-maz.pl", ".rybnik.pl", ".rzeszow.pl", ".sanok.pl", ".sejny.pl", ".slask.pl", ".slupsk.pl", ".sosnowiec.pl", ".stalowa-wola.pl", ".skoczow.pl", ".starachowice.pl", ".stargard.pl", ".suwalki.pl", ".swidnica.pl", ".swiebodzin.pl", ".swinoujscie.pl", ".szczecin.pl", ".szczytno.pl", ".tarnobrzeg.pl", ".tgory.pl", ".turek.pl", ".tychy.pl", ".ustka.pl", ".walbrzych.pl", ".warmia.pl", ".warszawa.pl", ".waw.pl", ".wegrow.pl", ".wielun.pl", ".wlocl.pl", ".wloclawek.pl", ".wodzislaw.pl", ".wolomin.pl", ".wroclaw.pl", ".zachpomor.pl", ".zagan.pl", ".zarow.pl", ".zgora.pl", ".zgorzelec.pl", ".pm", ".pn", ".gov.pn", ".co.pn", ".org.pn", ".edu.pn", ".net.pn", ".post", ".pr", ".com.pr", ".net.pr", ".org.pr", ".gov.pr", ".edu.pr", ".isla.pr", ".pro.pr", ".biz.pr", ".info.pr", ".name.pr", ".est.pr", ".prof.pr", ".ac.pr", ".pro", ".aaa.pro", ".aca.pro", ".acct.pro", ".avocat.pro", ".bar.pro", ".cpa.pro", ".eng.pro", ".jur.pro", ".law.pro", ".med.pro", ".recht.pro", ".ps", ".edu.ps", ".gov.ps", ".sec.ps", ".plo.ps", ".com.ps", ".org.ps", ".net.ps", ".pt", ".net.pt", ".gov.pt", ".org.pt", ".edu.pt", ".int.pt", ".publ.pt", ".com.pt", ".nome.pt", ".pw", ".co.pw", ".ne.pw", ".or.pw", ".ed.pw", ".go.pw", ".belau.pw", ".py", ".com.py", ".coop.py", ".edu.py", ".gov.py", ".mil.py", ".net.py", ".org.py", ".qa", ".com.qa", ".edu.qa", ".gov.qa", ".mil.qa", ".name.qa", ".net.qa", ".org.qa", ".sch.qa", ".re", ".asso.re", ".com.re", ".nom.re", ".ro", ".arts.ro", ".com.ro", ".firm.ro", ".info.ro", ".nom.ro", ".nt.ro", ".org.ro", ".rec.ro", ".store.ro", ".tm.ro", ".www.ro", ".rs", ".ac.rs", ".co.rs", ".edu.rs", ".gov.rs", ".in.rs", ".org.rs", ".ru", ".ac.ru", ".edu.ru", ".gov.ru", ".int.ru", ".mil.ru", ".test.ru", ".rw", ".gov.rw", ".net.rw", ".edu.rw", ".ac.rw", ".com.rw", ".co.rw", ".int.rw", ".mil.rw", ".gouv.rw", ".sa", ".com.sa", ".net.sa", ".org.sa", ".gov.sa", ".med.sa", ".pub.sa", ".edu.sa", ".sch.sa", ".sb", ".com.sb", ".edu.sb", ".gov.sb", ".net.sb", ".org.sb", ".sc", ".com.sc", ".gov.sc", ".net.sc", ".org.sc", ".edu.sc", ".sd", ".com.sd", ".net.sd", ".org.sd", ".edu.sd", ".med.sd", ".tv.sd", ".gov.sd", ".info.sd", ".se", ".a.se", ".ac.se", ".b.se", ".bd.se", ".brand.se", ".c.se", ".d.se", ".e.se", ".f.se", ".fh.se", ".fhsk.se", ".fhv.se", ".g.se", ".h.se", ".i.se", ".k.se", ".komforb.se", ".kommunalforbund.se", ".komvux.se", ".l.se", ".lanbib.se", ".m.se", ".n.se", ".naturbruksgymn.se", ".o.se", ".org.se", ".p.se", ".parti.se", ".pp.se", ".press.se", ".r.se", ".s.se", ".t.se", ".tm.se", ".u.se", ".w.se", ".x.se", ".y.se", ".z.se", ".sg", ".com.sg", ".net.sg", ".org.sg", ".gov.sg", ".edu.sg", ".per.sg", ".sh", ".com.sh", ".net.sh", ".gov.sh", ".org.sh", ".mil.sh", ".si", ".sj", ".sk", ".sl", ".com.sl", ".net.sl", ".edu.sl", ".gov.sl", ".org.sl", ".sm", ".sn", ".art.sn", ".com.sn", ".edu.sn", ".gouv.sn", ".org.sn", ".perso.sn", ".univ.sn", ".so", ".com.so", ".net.so", ".org.so", ".sr", ".st", ".co.st", ".com.st", ".consulado.st", ".edu.st", ".embaixada.st", ".gov.st", ".mil.st", ".net.st", ".org.st", ".principe.st", ".saotome.st", ".store.st", ".su", ".sv", ".com.sv", ".edu.sv", ".gob.sv", ".org.sv", ".red.sv", ".sx", ".gov.sx", ".sy", ".edu.sy", ".gov.sy", ".net.sy", ".mil.sy", ".com.sy", ".org.sy", ".sz", ".co.sz", ".ac.sz", ".org.sz", ".tc", ".td", ".tel", ".tf", ".tg", ".th", ".ac.th", ".co.th", ".go.th", ".in.th", ".mi.th", ".net.th", ".or.th", ".tj", ".ac.tj", ".biz.tj", ".co.tj", ".com.tj", ".edu.tj", ".go.tj", ".gov.tj", ".int.tj", ".mil.tj", ".name.tj", ".net.tj", ".nic.tj", ".org.tj", ".test.tj", ".web.tj", ".tk", ".tl", ".gov.tl", ".tm", ".com.tm", ".co.tm", ".org.tm", ".net.tm", ".nom.tm", ".gov.tm", ".mil.tm", ".edu.tm", ".tn", ".com.tn", ".ens.tn", ".fin.tn", ".gov.tn", ".ind.tn", ".intl.tn", ".nat.tn", ".net.tn", ".org.tn", ".info.tn", ".perso.tn", ".tourism.tn", ".edunet.tn", ".rnrt.tn", ".rns.tn", ".rnu.tn", ".mincom.tn", ".agrinet.tn", ".defense.tn", ".turen.tn", ".to", ".com.to", ".gov.to", ".net.to", ".org.to", ".edu.to", ".mil.to", ".tr", ".com.tr", ".info.tr", ".biz.tr", ".net.tr", ".org.tr", ".web.tr", ".gen.tr", ".tv.tr", ".av.tr", ".dr.tr", ".bbs.tr", ".name.tr", ".tel.tr", ".gov.tr", ".bel.tr", ".pol.tr", ".mil.tr", ".k12.tr", ".edu.tr", ".kep.tr", ".nc.tr", ".gov.nc.tr", ".travel", ".tt", ".co.tt", ".com.tt", ".org.tt", ".net.tt", ".biz.tt", ".info.tt", ".pro.tt", ".int.tt", ".coop.tt", ".jobs.tt", ".mobi.tt", ".travel.tt", ".museum.tt", ".aero.tt", ".name.tt", ".gov.tt", ".edu.tt", ".tv", ".tw", ".edu.tw", ".gov.tw", ".mil.tw", ".com.tw", ".net.tw", ".org.tw", ".idv.tw", ".game.tw", ".ebiz.tw", ".club.tw", "..tw", "..tw", "..tw", ".tz", ".ac.tz", ".co.tz", ".go.tz", ".hotel.tz", ".info.tz", ".me.tz", ".mil.tz", ".mobi.tz", ".ne.tz", ".or.tz", ".sc.tz", ".tv.tz", ".ua", ".com.ua", ".edu.ua", ".gov.ua", ".in.ua", ".net.ua", ".org.ua", ".cherkassy.ua", ".cherkasy.ua", ".chernigov.ua", ".chernihiv.ua", ".chernivtsi.ua", ".chernovtsy.ua", ".ck.ua", ".cn.ua", ".cr.ua", ".crimea.ua", ".cv.ua", ".dn.ua", ".dnepropetrovsk.ua", ".dnipropetrovsk.ua", ".dominic.ua", ".donetsk.ua", ".dp.ua", ".if.ua", ".ivano-frankivsk.ua", ".kh.ua", ".kharkiv.ua", ".kharkov.ua", ".kherson.ua", ".khmelnitskiy.ua", ".khmelnytskyi.ua", ".kiev.ua", ".kirovograd.ua", ".km.ua", ".kr.ua", ".krym.ua", ".ks.ua", ".kv.ua", ".kyiv.ua", ".lg.ua", ".lt.ua", ".lugansk.ua", ".lutsk.ua", ".lv.ua", ".lviv.ua", ".mk.ua", ".mykolaiv.ua", ".nikolaev.ua", ".od.ua", ".odesa.ua", ".odessa.ua", ".pl.ua", ".poltava.ua", ".rivne.ua", ".rovno.ua", ".rv.ua", ".sb.ua", ".sebastopol.ua", ".sevastopol.ua", ".sm.ua", ".sumy.ua", ".te.ua", ".ternopil.ua", ".uz.ua", ".uzhgorod.ua", ".vinnica.ua", ".vinnytsia.ua", ".vn.ua", ".volyn.ua", ".yalta.ua", ".zaporizhzhe.ua", ".zaporizhzhia.ua", ".zhitomir.ua", ".zhytomyr.ua", ".zp.ua", ".zt.ua", ".ug", ".co.ug", ".or.ug", ".ac.ug", ".sc.ug", ".go.ug", ".ne.ug", ".com.ug", ".org.ug", ".uk", ".ac.uk", ".co.uk", ".gov.uk", ".ltd.uk", ".me.uk", ".net.uk", ".nhs.uk", ".org.uk", ".plc.uk", ".police.uk", ".*.sch.uk", ".us", ".dni.us", ".fed.us", ".isa.us", ".kids.us", ".nsn.us", ".ak.us", ".al.us", ".ar.us", ".as.us", ".az.us", ".ca.us", ".co.us", ".ct.us", ".dc.us", ".de.us", ".fl.us", ".ga.us", ".gu.us", ".hi.us", ".ia.us", ".id.us", ".il.us", ".in.us", ".ks.us", ".ky.us", ".la.us", ".ma.us", ".md.us", ".me.us", ".mi.us", ".mn.us", ".mo.us", ".ms.us", ".mt.us", ".nc.us", ".nd.us", ".ne.us", ".nh.us", ".nj.us", ".nm.us", ".nv.us", ".ny.us", ".oh.us", ".ok.us", ".or.us", ".pa.us", ".pr.us", ".ri.us", ".sc.us", ".sd.us", ".tn.us", ".tx.us", ".ut.us", ".vi.us", ".vt.us", ".va.us", ".wa.us", ".wi.us", ".wv.us", ".wy.us", ".k12.ak.us", ".k12.al.us", ".k12.ar.us", ".k12.as.us", ".k12.az.us", ".k12.ca.us", ".k12.co.us", ".k12.ct.us", ".k12.dc.us", ".k12.de.us", ".k12.fl.us", ".k12.ga.us", ".k12.gu.us", ".k12.ia.us", ".k12.id.us", ".k12.il.us", ".k12.in.us", ".k12.ks.us", ".k12.ky.us", ".k12.la.us", ".k12.ma.us", ".k12.md.us", ".k12.me.us", ".k12.mi.us", ".k12.mn.us", ".k12.mo.us", ".k12.ms.us", ".k12.mt.us", ".k12.nc.us", ".k12.ne.us", ".k12.nh.us", ".k12.nj.us", ".k12.nm.us", ".k12.nv.us", ".k12.ny.us", ".k12.oh.us", ".k12.ok.us", ".k12.or.us", ".k12.pa.us", ".k12.pr.us", ".k12.ri.us", ".k12.sc.us", ".k12.tn.us", ".k12.tx.us", ".k12.ut.us", ".k12.vi.us", ".k12.vt.us", ".k12.va.us", ".k12.wa.us", ".k12.wi.us", ".k12.wy.us", ".cc.ak.us", ".cc.al.us", ".cc.ar.us", ".cc.as.us", ".cc.az.us", ".cc.ca.us", ".cc.co.us", ".cc.ct.us", ".cc.dc.us", ".cc.de.us", ".cc.fl.us", ".cc.ga.us", ".cc.gu.us", ".cc.hi.us", ".cc.ia.us", ".cc.id.us", ".cc.il.us", ".cc.in.us", ".cc.ks.us", ".cc.ky.us", ".cc.la.us", ".cc.ma.us", ".cc.md.us", ".cc.me.us", ".cc.mi.us", ".cc.mn.us", ".cc.mo.us", ".cc.ms.us", ".cc.mt.us", ".cc.nc.us", ".cc.nd.us", ".cc.ne.us", ".cc.nh.us", ".cc.nj.us", ".cc.nm.us", ".cc.nv.us", ".cc.ny.us", ".cc.oh.us", ".cc.ok.us", ".cc.or.us", ".cc.pa.us", ".cc.pr.us", ".cc.ri.us", ".cc.sc.us", ".cc.sd.us", ".cc.tn.us", ".cc.tx.us", ".cc.ut.us", ".cc.vi.us", ".cc.vt.us", ".cc.va.us", ".cc.wa.us", ".cc.wi.us", ".cc.wv.us", ".cc.wy.us", ".lib.ak.us", ".lib.al.us", ".lib.ar.us", ".lib.as.us", ".lib.az.us", ".lib.ca.us", ".lib.co.us", ".lib.ct.us", ".lib.dc.us", ".lib.fl.us", ".lib.ga.us", ".lib.gu.us", ".lib.hi.us", ".lib.ia.us", ".lib.id.us", ".lib.il.us", ".lib.in.us", ".lib.ks.us", ".lib.ky.us", ".lib.la.us", ".lib.ma.us", ".lib.md.us", ".lib.me.us", ".lib.mi.us", ".lib.mn.us", ".lib.mo.us", ".lib.ms.us", ".lib.mt.us", ".lib.nc.us", ".lib.nd.us", ".lib.ne.us", ".lib.nh.us", ".lib.nj.us", ".lib.nm.us", ".lib.nv.us", ".lib.ny.us", ".lib.oh.us", ".lib.ok.us", ".lib.or.us", ".lib.pa.us", ".lib.pr.us", ".lib.ri.us", ".lib.sc.us", ".lib.sd.us", ".lib.tn.us", ".lib.tx.us", ".lib.ut.us", ".lib.vi.us", ".lib.vt.us", ".lib.va.us", ".lib.wa.us", ".lib.wi.us", ".lib.wy.us", ".pvt.k12.ma.us", ".chtr.k12.ma.us", ".paroch.k12.ma.us", ".uy", ".com.uy", ".edu.uy", ".gub.uy", ".mil.uy", ".net.uy", ".org.uy", ".uz", ".co.uz", ".com.uz", ".net.uz", ".org.uz", ".va", ".vc", ".com.vc", ".net.vc", ".org.vc", ".gov.vc", ".mil.vc", ".edu.vc", ".ve", ".arts.ve", ".co.ve", ".com.ve", ".e12.ve", ".edu.ve", ".firm.ve", ".gob.ve", ".gov.ve", ".info.ve", ".int.ve", ".mil.ve", ".net.ve", ".org.ve", ".rec.ve", ".store.ve", ".tec.ve", ".web.ve", ".vg", ".vi", ".co.vi", ".com.vi", ".k12.vi", ".net.vi", ".org.vi", ".vn", ".com.vn", ".net.vn", ".org.vn", ".edu.vn", ".gov.vn", ".int.vn", ".ac.vn", ".biz.vn", ".info.vn", ".name.vn", ".pro.vn", ".health.vn", ".vu", ".com.vu", ".edu.vu", ".net.vu", ".org.vu", ".wf", ".ws", ".com.ws", ".net.ws", ".org.ws", ".gov.ws", ".edu.ws", ".yt", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", "..", "..", "..", "..", "..", "..", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", "..", "..", "..", "..", "..", "..", ".", ".", ".", ".", ".", ".", ".xxx", ".*.ye", ".ac.za", ".agric.za", ".alt.za", ".co.za", ".edu.za", ".gov.za", ".grondar.za", ".law.za", ".mil.za", ".net.za", ".ngo.za", ".nis.za", ".nom.za", ".org.za", ".school.za", ".tm.za", ".web.za", ".zm", ".ac.zm", ".biz.zm", ".co.zm", ".com.zm", ".edu.zm", ".gov.zm", ".info.zm", ".mil.zm", ".net.zm", ".org.zm", ".sch.zm", ".zw", ".ac.zw", ".co.zw", ".gov.zw", ".mil.zw", ".org.zw", ".aaa", ".aarp", ".abarth", ".abb", ".abbott", ".abbvie", ".abc", ".able", ".abogado", ".abudhabi", ".academy", ".accenture", ".accountant", ".accountants", ".aco", ".active", ".actor", ".adac", ".ads", ".adult", ".aeg", ".aetna", ".afamilycompany", ".afl", ".africa", ".agakhan", ".agency", ".aig", ".aigo", ".airbus", ".airforce", ".airtel", ".akdn", ".alfaromeo", ".alibaba", ".alipay", ".allfinanz", ".allstate", ".ally", ".alsace", ".alstom", ".americanexpress", ".americanfamily", ".amex", ".amfam", ".amica", ".amsterdam", ".analytics", ".android", ".anquan", ".anz", ".aol", ".apartments", ".app", ".apple", ".aquarelle", ".arab", ".aramco", ".archi", ".army", ".art", ".arte", ".asda", ".associates", ".athleta", ".attorney", ".auction", ".audi", ".audible", ".audio", ".auspost", ".author", ".auto", ".autos", ".avianca", ".aws", ".axa", ".azure", ".baby", ".baidu", ".banamex", ".bananarepublic", ".band", ".bank", ".bar", ".barcelona", ".barclaycard", ".barclays", ".barefoot", ".bargains", ".baseball", ".basketball", ".bauhaus", ".bayern", ".bbc", ".bbt", ".bbva", ".bcg", ".bcn", ".beats", ".beauty", ".beer", ".bentley", ".berlin", ".best", ".bestbuy", ".bet", ".bharti", ".bible", ".bid", ".bike", ".bing", ".bingo", ".bio", ".black", ".blackfriday", ".blanco", ".blockbuster", ".blog", ".bloomberg", ".blue", ".bms", ".bmw", ".bnl", ".bnpparibas", ".boats", ".boehringer", ".bofa", ".bom", ".bond", ".boo", ".book", ".booking", ".boots", ".bosch", ".bostik", ".boston", ".bot", ".boutique", ".box", ".bradesco", ".bridgestone", ".broadway", ".broker", ".brother", ".brussels", ".budapest", ".bugatti", ".build", ".builders", ".business", ".buy", ".buzz", ".bzh", ".cab", ".cafe", ".cal", ".call", ".calvinklein", ".cam", ".camera", ".camp", ".cancerresearch", ".canon", ".capetown", ".capital", ".capitalone", ".car", ".caravan", ".cards", ".care", ".career", ".careers", ".cars", ".cartier", ".casa", ".case", ".caseih", ".cash", ".casino", ".catering", ".catholic", ".cba", ".cbn", ".cbre", ".cbs", ".ceb", ".center", ".ceo", ".cern", ".cfa", ".cfd", ".chanel", ".channel", ".chase", ".chat", ".cheap", ".chintai", ".chloe", ".christmas", ".chrome", ".chrysler", ".church", ".cipriani", ".circle", ".cisco", ".citadel", ".citi", ".citic", ".city", ".cityeats", ".claims", ".cleaning", ".click", ".clinic", ".clinique", ".clothing", ".cloud", ".club", ".clubmed", ".coach", ".codes", ".coffee", ".college", ".cologne", ".comcast", ".commbank", ".community", ".company", ".compare", ".computer", ".comsec", ".condos", ".construction", ".consulting", ".contact", ".contractors", ".cooking", ".cookingchannel", ".cool", ".corsica", ".country", ".coupon", ".coupons", ".courses", ".credit", ".creditcard", ".creditunion", ".cricket", ".crown", ".crs", ".cruise", ".cruises", ".csc", ".cuisinella", ".cymru", ".cyou", ".dabur", ".dad", ".dance", ".data", ".date", ".dating", ".datsun", ".day", ".dclk", ".dds", ".deal", ".dealer", ".deals", ".degree", ".delivery", ".dell", ".deloitte", ".delta", ".democrat", ".dental", ".dentist", ".desi", ".design", ".dev", ".dhl", ".diamonds", ".diet", ".digital", ".direct", ".directory", ".discount", ".discover", ".dish", ".diy", ".dnp", ".docs", ".doctor", ".dodge", ".dog", ".doha", ".domains", ".dot", ".download", ".drive", ".dtv", ".dubai", ".duck", ".dunlop", ".duns", ".dupont", ".durban", ".dvag", ".dvr", ".earth", ".eat", ".eco", ".edeka", ".education", ".email", ".emerck", ".energy", ".engineer", ".engineering", ".enterprises", ".epost", ".epson", ".equipment", ".ericsson", ".erni", ".esq", ".estate", ".esurance", ".etisalat", ".eurovision", ".eus", ".events", ".everbank", ".exchange", ".expert", ".exposed", ".express", ".extraspace", ".fage", ".fail", ".fairwinds", ".faith", ".family", ".fan", ".fans", ".farm", ".farmers", ".fashion", ".fast", ".fedex", ".feedback", ".ferrari", ".ferrero", ".fiat", ".fidelity", ".fido", ".film", ".final", ".finance", ".financial", ".fire", ".firestone", ".firmdale", ".fish", ".fishing", ".fit", ".fitness", ".flickr", ".flights", ".flir", ".florist", ".flowers", ".fly", ".foo", ".food", ".foodnetwork", ".football", ".ford", ".forex", ".forsale", ".forum", ".foundation", ".fox", ".free", ".fresenius", ".frl", ".frogans", ".frontdoor", ".frontier", ".ftr", ".fujitsu", ".fujixerox", ".fun", ".fund", ".furniture", ".futbol", ".fyi", ".gal", ".gallery", ".gallo", ".gallup", ".game", ".games", ".gap", ".garden", ".gbiz", ".gdn", ".gea", ".gent", ".genting", ".george", ".ggee", ".gift", ".gifts", ".gives", ".giving", ".glade", ".glass", ".gle", ".global", ".globo", ".gmail", ".gmbh", ".gmo", ".gmx", ".godaddy", ".gold", ".goldpoint", ".golf", ".goo", ".goodhands", ".goodyear", ".goog", ".google", ".gop", ".got", ".grainger", ".graphics", ".gratis", ".green", ".gripe", ".grocery", ".group", ".guardian", ".gucci", ".guge", ".guide", ".guitars", ".guru", ".hair", ".hamburg", ".hangout", ".haus", ".hbo", ".hdfc", ".hdfcbank", ".health", ".healthcare", ".help", ".helsinki", ".here", ".hermes", ".hgtv", ".hiphop", ".hisamitsu", ".hitachi", ".hiv", ".hkt", ".hockey", ".holdings", ".holiday", ".homedepot", ".homegoods", ".homes", ".homesense", ".honda", ".honeywell", ".horse", ".hospital", ".host", ".hosting", ".hot", ".hoteles", ".hotels", ".hotmail", ".house", ".how", ".hsbc", ".htc", ".hughes", ".hyatt", ".hyundai", ".ibm", ".icbc", ".ice", ".icu", ".ieee", ".ifm", ".ikano", ".imamat", ".imdb", ".immo", ".immobilien", ".industries", ".infiniti", ".ing", ".ink", ".institute", ".insurance", ".insure", ".intel", ".international", ".intuit", ".investments", ".ipiranga", ".irish", ".iselect", ".ismaili", ".ist", ".istanbul", ".itau", ".itv", ".iveco", ".iwc", ".jaguar", ".java", ".jcb", ".jcp", ".jeep", ".jetzt", ".jewelry", ".jio", ".jlc", ".jll", ".jmp", ".jnj", ".joburg", ".jot", ".joy", ".jpmorgan", ".jprs", ".juegos", ".juniper", ".kaufen", ".kddi", ".kerryhotels", ".kerrylogistics", ".kerryproperties", ".kfh", ".kia", ".kim", ".kinder", ".kindle", ".kitchen", ".kiwi", ".koeln", ".komatsu", ".kosher", ".kpmg", ".kpn", ".krd", ".kred", ".kuokgroup", ".kyoto", ".lacaixa", ".ladbrokes", ".lamborghini", ".lamer", ".lancaster", ".lancia", ".lancome", ".land", ".landrover", ".lanxess", ".lasalle", ".lat", ".latino", ".latrobe", ".law", ".lawyer", ".lds", ".lease", ".leclerc", ".lefrak", ".legal", ".lego", ".lexus", ".lgbt", ".liaison", ".lidl", ".life", ".lifeinsurance", ".lifestyle", ".lighting", ".like", ".lilly", ".limited", ".limo", ".lincoln", ".linde", ".link", ".lipsy", ".live", ".living", ".lixil", ".loan", ".loans", ".locker", ".locus", ".loft", ".lol", ".london", ".lotte", ".lotto", ".love", ".lpl", ".lplfinancial", ".ltd", ".ltda", ".lundbeck", ".lupin", ".luxe", ".luxury", ".macys", ".madrid", ".maif", ".maison", ".makeup", ".man", ".management", ".mango", ".map", ".market", ".marketing", ".markets", ".marriott", ".marshalls", ".maserati", ".mattel", ".mba", ".mcd", ".mcdonalds", ".mckinsey", ".med", ".media", ".meet", ".melbourne", ".meme", ".memorial", ".men", ".menu", ".meo", ".merckmsd", ".metlife", ".miami", ".microsoft", ".mini", ".mint", ".m\debug2: channel 0: window 983040 sent adjust 65536 
151t", ".mitsubishi", ".mlb", ".mls", ".mma", ".mobile", ".mobily", ".moda", ".moe", ".moi", ".mom", ".monash", ".money", ".monster", ".montblanc", ".mopar", ".mormon", ".mortgage", ".moscow", ".moto", ".motorcycles", ".mov", ".movie", ".movistar", ".msd", ".mtn", ".mtpc", ".mtr", ".mutual", ".nab", ".nadex", ".nagoya", ".nationwide", ".natura", ".navy", ".nba", ".nec", ".netbank", ".netflix", ".network", ".neustar", ".new", ".newholland", ".news", ".next", ".nextdirect", ".nexus", ".nfl", ".ngo", ".nhk", ".nico", ".nike", ".nikon", ".ninja", ".nissan", ".nissay", ".nokia", ".northwesternmutual", ".norton", ".now", ".nowruz", ".nowtv", ".nra", ".nrw", ".ntt", ".nyc", ".obi", ".observer", ".off", ".office", ".okinawa", ".olayan", ".olayangroup", ".oldnavy", ".ollo", ".omega", ".one", ".ong", ".onl", ".online", ".onyourside", ".ooo", ".open", ".oracle", ".orange", ".organic", ".origins", ".osaka", ".otsuka", ".ott", ".ovh", ".page", ".pamperedchef", ".panasonic", ".panerai", ".paris", ".pars", ".partners", ".parts", ".party", ".passagens", ".pay", ".pccw", ".pet", ".pfizer", ".pharmacy", ".phd", ".philips", ".phone", ".photo", ".photography", ".photos", ".physio", ".piaget", ".pics", ".pictet", ".pictures", ".pid", ".pin", ".ping", ".pink", ".pioneer", ".pizza", ".place", ".play", ".playstation", ".plumbing", ".plus", ".pnc", ".pohl", ".poker", ".politie", ".porn", ".pramerica", ".praxi", ".press", ".prime", ".prod", ".productions", ".prof", ".progressive", ".promo", ".properties", ".property", ".protection", ".pru", ".prudential", ".pub", ".pwc", ".qpon", ".quebec", ".quest", ".qvc", ".racing", ".radio", ".raid", ".read", ".realestate", ".realtor", ".realty", ".recipes", ".red", ".redstone", ".redumbrella", ".rehab", ".reise", ".reisen", ".reit", ".reliance", ".ren", ".rent", ".rentals", ".repair", ".report", ".republican", ".rest", ".restaurant", ".review", ".reviews", ".rexroth", ".rich", ".richardli", ".ricoh", ".rightathome", ".ril", ".rio", ".rip", ".rmit", ".rocher", ".rocks", ".rodeo", ".rogers", ".room", ".rsvp", ".rugby", ".ruhr", ".run", ".rwe", ".ryukyu", ".saarland", ".safe", ".safety", ".sakura", ".sale", ".salon", ".samsclub", ".samsung", ".sandvik", ".sandvikcoromant", ".sanofi", ".sap", ".sapo", ".sarl", ".sas", ".save", ".saxo", ".sbi", ".sbs", ".sca", ".scb", ".schaeffler", ".schmidt", ".scholarships", ".school", ".schule", ".schwarz", ".science", ".scjohnson", ".scor", ".scot", ".search", ".seat", ".secure", ".security", ".seek", ".select", ".sener", ".services", ".ses", ".seven", ".sew", ".sex", ".sexy", ".sfr", ".shangrila", ".sharp", ".shaw", ".shell", ".shia", ".shiksha", ".shoes", ".shop", ".shopping", ".shouji", ".show", ".showtime", ".shriram", ".silk", ".sina", ".singles", ".site", ".ski", ".skin", ".sky", ".skype", ".sling", ".smart", ".smile", ".sncf", ".soccer", ".social", ".softbank", ".software", ".sohu", ".solar", ".solutions", ".song", ".sony", ".soy", ".space", ".spiegel", ".spot", ".spreadbetting", ".srl", ".srt", ".stada", ".staples", ".star", ".starhub", ".statebank", ".statefarm", ".statoil", ".stc", ".stcgroup", ".stockholm", ".storage", ".store", ".stream", ".studio", ".study", ".style", ".sucks", ".supplies", ".supply", ".support", ".surf", ".surgery", ".suzuki", ".swatch", ".swiftcover", ".swiss", ".sydney", ".symantec", ".systems", ".tab", ".taipei", ".talk", ".taobao", ".target", ".tatamotors", ".tatar", ".tattoo", ".tax", ".taxi", ".tci", ".tdk", ".team", ".tech", ".technology", ".telecity", ".telefonica", ".temasek", ".tennis", ".teva", ".thd", ".theater", ".theatre", ".tiaa", ".tickets", ".tienda", ".tiffany", ".tips", ".tires", ".tirol", ".tjmaxx", ".tjx", ".tkmaxx", ".tmall", ".today", ".tokyo", ".tools", ".top", ".toray", ".toshiba", ".total", ".tours", ".town", ".toyota", ".toys", ".trade", ".trading", ".training", ".travelchannel", ".travelers", ".travelersinsurance", ".trust", ".trv", ".tube", ".tui", ".tunes", ".tushu", ".tvs", ".ubank", ".ubs", ".uconnect", ".unicom", ".university", ".uno", ".uol", ".ups", ".vacations", ".vana", ".vanguard", ".vegas", ".ventures", ".verisign", ".versicherung", ".vet", ".viajes", ".video", ".vig", ".viking", ".villas", ".vin", ".vip", ".virgin", ".visa", ".vision", ".vista", ".vistaprint", ".viva", ".vivo", ".vlaanderen", ".vodka", ".volkswagen", ".volvo", ".vote", ".voting", ".voto", ".voyage", ".vuelos", ".wales", ".walmart", ".walter", ".wang", ".wanggou", ".warman", ".watch", ".watches", ".weather", ".weatherchannel", ".webcam", ".weber", ".website", ".wed", ".wedding", ".weibo", ".weir", ".whoswho", ".wien", ".wiki", ".williamhill", ".win", ".windows", ".wine", ".winners", ".wme", ".wolterskluwer", ".woodside", ".work", ".works", ".world", ".wow", ".wtc", ".wtf", ".xbox", ".xerox", ".xfinity", ".xihuan", ".xin", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".", ".vermgensberater", ".vermgensberatung", ".", ".", ".", ".", ".", ".", ".xperia", ".xyz", ".yachts", ".yahoo", ".yamaxun", ".yandex", ".yodobashi", ".yoga", ".yokohama", ".you", ".youtube", ".yun", ".zappos", ".zara", ".zero", ".zip", ".zippo", ".zone", ".zuerich"); } class DomainUrlHelper { private function __construct() { } public static function RemoveProtocol($_ij8z8clm1437axrrsooh0yoeic) { return preg_replace("/^http:\/\/|https:\/\//", "", $_ij8z8clm1437axrrsooh0yoeic); } public static function RemovePort($_li5osifxze4a72s6g03ka3zg9l) { return preg_replace("/:\d+$/", "", $_li5osifxze4a72s6g03ka3zg9l); } public static function GetRootDomain($_l9g7r8dbsufd9p4e5bq40) { $_l9g7r8dbsufd9p4e5bq40 = self::RemoveProtocol($_l9g7r8dbsufd9p4e5bq40); $_l9g7r8dbsufd9p4e5bq40 = self::RemovePort($_l9g7r8dbsufd9p4e5bq40); $_ivav7jcwc0wf9vk45d2yb = "/\.*\w+(\.\w+)$/"; $_I69nu1um9ydzhx60q8se1m0l6v = null; if(!preg_match($_ivav7jcwc0wf9vk45d2yb, $_l9g7r8dbsufd9p4e5bq40, $_I69nu1um9ydzhx60q8se1m0l6v)) { throw new Exception("Not a valid domain: " . $_l9g7r8dbsufd9p4e5bq40); } $_0wjlbrna7018p026c4igmlwa3o = ICANNDomains::$DOMAINS; $_ljmbgiswggy253l8 = $_I69nu1um9ydzhx60q8se1m0l6v[0]; $_oz49m3dbog7r1e98 = $_I69nu1um9ydzhx60q8se1m0l6v[1]; $_Og3n7pamu8pe0hr6onkb8gq9ej = null; if($_ljmbgiswggy253l8[0] === "." && in_array($_ljmbgiswggy253l8, $_0wjlbrna7018p026c4igmlwa3o)) { $_Og3n7pamu8pe0hr6onkb8gq9ej = self::GetDomainName($_l9g7r8dbsufd9p4e5bq40, $_ljmbgiswggy253l8) . $_ljmbgiswggy253l8; } else { $_Og3n7pamu8pe0hr6onkb8gq9ej = self::GetDomainName($_l9g7r8dbsufd9p4e5bq40, $_oz49m3dbog7r1e98) . $_oz49m3dbog7r1e98; } return $_Og3n7pamu8pe0hr6onkb8gq9ej; } public static function GetDomainName($_l37hch9o5vw595hdqvcjeqkvh1, $_1vwxfsrta3bny6hq) { $_117kd6w38jdfpb12 = false; $_Ooclr2hgiu8vvq8oydzbqtn18w = str_replace($_1vwxfsrta3bny6hq, "", $_l37hch9o5vw595hdqvcjeqkvh1); $_Okxczyq7tkqxxngl4j9qg = strrpos($_Ooclr2hgiu8vvq8oydzbqtn18w, "."); if($_Okxczyq7tkqxxngl4j9qg != false) { $_117kd6w38jdfpb12 = substr($_Ooclr2hgiu8vvq8oydzbqtn18w, $_Okxczyq7tkqxxngl4j9qg + 1); } else { $_117kd6w38jdfpb12 = $_Ooclr2hgiu8vvq8oydzbqtn18w; } return $_117kd6w38jdfpb12; } } class CorsAuth { private $_O46hcm7h71rpun5033oj8; private $_I6k4yp4r3jrub2r3s2r6x; public function __construct() { if(isset($_SERVER["HTTP_REFERER"])) { $_14p5v3ms4zvhzrfobziwwtjj98 = parse_url($_SERVER["HTTP_REFERER"]); $this->_O46hcm7h71rpun5033oj8 = $_14p5v3ms4zvhzrfobziwwtjj98["host"]; } else { } $this->_I6k4yp4r3jrub2r3s2r6x = $_SERVER["SERVER_NAME"]; } public function GetFrontEnd() { return $this->_O46hcm7h71rpun5033oj8; } public function GetBackEnd() { return $this->_I6k4yp4r3jrub2r3s2r6x; } public function IsClientIpAllowed(){ return BDC_HttpHelper::IsIPv4Address($this->_O46hcm7h71rpun5033oj8) || BDC_HttpHelper::IsIPv6Address($this->_O46hcm7h71rpun5033oj8); } public function IsClientDomainAllowed() { $_0xq3u9msgkkdjcsw = DomainUrlHelper::GetRootDomain($this->_O46hcm7h71rpun5033oj8); $_Itbn6w3z7ioo5x53 = DomainUrlHelper::GetRootDomain($this->_I6k4yp4r3jrub2r3s2r6x); return (strcmp($_0xq3u9msgkkdjcsw, $_Itbn6w3z7ioo5x53) == 0); } public function IsClientAllowed() { $_Iv0k024mb5txka9fetrtg = null; if(BDC_HttpHelper::IsLocalRequest()) { $_Iv0k024mb5txka9fetrtg = true; return $_Iv0k024mb5txka9fetrtg; } if(BDC_HttpHelper::IsIPv4Address($this->_I6k4yp4r3jrub2r3s2r6x) || BDC_HttpHelper::IsIPv6Address($this->_I6k4yp4r3jrub2r3s2r6x)) { $_Iv0k024mb5txka9fetrtg = $this->IsClientIpAllowed(); } else { $_Iv0k024mb5txka9fetrtg = $this->IsClientDomainAllowed(); } return $_Iv0k024mb5txka9fetrtg; } } ?>

Did this file decode correctly?

Original Code

<?php
 if(!function_exists("\x69\x6d\x61\147\x65\x63\x72\145\x61\164\145\x74\x72\165\145\143\x6f\x6c\x6f\x72") || !function_exists("\x69\155\141\x67\x65\146\164\x62\x62\157\x78")) { while (ob_get_length()) { ob_end_clean(); } ob_start(); echo "\74\160\x3e\105\x52\x52\x4f\x52\x3a\40\102\x6f\164\x44\x65\x74\145\143\164\x20\x72\x65\161\165\151\162\145\163\x20\164\150\145\40\x47\x44\40\x6c\151\142\162\141\162\171\x20\x61\x6e\x64\40\x69\164\163\40\163\165\x70\x70\x6f\162\x74\x20\x6c\151\142\x72\x61\162\171\x3a\40\154\151\x62\x70\x6e\x67\x2c\40\154\151\x62\152\160\x65\147\x20\x61\156\144\x20\106\162\145\145\x54\171\x70\145\x20\62\56\40\131\157\x75\x20\143\141\156\40\162\x65\141\144\x20\x6d\157\162\145\40\141\x62\157\165\x74\x20\151\x6e\163\164\141\x6c\x6c\151\156\147\x2f\145\x6e\x61\x62\x6c\x69\x6e\147\x20\164\x68\x65\155\40\141\x74\72\40\74\141\40\150\x72\145\146\x3d\42\150\x74\x74\160\72\57\x2f\x70\x68\x70\x2e\x6e\x65\x74\x2f\x6d\141\156\165\x61\154\57\145\156\x2f\x62\x6f\x6f\153\56\x69\x6d\x61\147\145\x2e\x70\x68\x70\x22\x20\x74\141\x72\x67\145\164\75\x22\x5f\142\x6c\141\x6e\153\x22\76\150\164\164\x70\72\57\x2f\160\150\160\x2e\x6e\x65\164\57\x6d\141\156\x75\141\154\x2f\145\x6e\x2f\x62\x6f\x6f\x6b\x2e\151\155\141\147\145\56\160\150\160\x3c\x2f\x61\x3e\56\74\x2f\160\76"; ob_end_flush(); exit; } final class BDC_StringHelper { private function __construct() { } const Encoding = 'UTF-8'; public static $Mode; const ASCII_MODE = 0; const UNICODE_MODE = 1; public static function HasValue($_Ovuqv8yzed9mtoc9) { if (!isset($_Ovuqv8yzed9mtoc9)) { return false; } if (!is_string($_Ovuqv8yzed9mtoc9)) { return false; } if (0 == self::Length($_Ovuqv8yzed9mtoc9)) { return false; } if (0 == self::Length(trim($_Ovuqv8yzed9mtoc9))) { return false; } return true; } public static function Uppercase($_0qaa07e7748g3vsy) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strtoupper($_0qaa07e7748g3vsy, self::Encoding); } else { return strtoupper($_0qaa07e7748g3vsy); } } public static function Lowercase($_0dbji47agglugfrc358kp5uek5) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strtolower($_0dbji47agglugfrc358kp5uek5, self::Encoding); } else { return strtolower($_0dbji47agglugfrc358kp5uek5); } } public static function Contains($_1iplsgtw0dqekgkl, $_ldxqojigkdrxnvrgha4ifhxjbc) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return (false !== mb_strrpos($_1iplsgtw0dqekgkl, $_ldxqojigkdrxnvrgha4ifhxjbc, 0, self::Encoding)); } else { return (false !== strrpos($_1iplsgtw0dqekgkl, $_ldxqojigkdrxnvrgha4ifhxjbc, 0)); } } public static function IndexOf($_16phwzbdpbagghandwakt, $_11zq9eq0c1x4h0pnb9211) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strrpos($_16phwzbdpbagghandwakt, $_11zq9eq0c1x4h0pnb9211, 0, self::Encoding); } else { return strrpos($_16phwzbdpbagghandwakt, $_11zq9eq0c1x4h0pnb9211, 0); } } public static function Length($_Owv1a7kbterobhkrw5hmc) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strlen($_Owv1a7kbterobhkrw5hmc, self::Encoding); } else { return strlen($_Owv1a7kbterobhkrw5hmc); } } public static function Substring($_0csq6v1tybdcm3ao, $_iay9pvn40o87k2cnxydwm, $_iaxa5b78r7nv9orcn0oijcetcr = null) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_substr($_0csq6v1tybdcm3ao, $_iay9pvn40o87k2cnxydwm, $_iaxa5b78r7nv9orcn0oijcetcr, self::Encoding); } else { return substr($_0csq6v1tybdcm3ao, $_iay9pvn40o87k2cnxydwm, $_iaxa5b78r7nv9orcn0oijcetcr); } } public static function SplitIntoChars($_in14xh838vp5ttyhue72q58iyq) { return preg_split("\57\x2f\165", $_in14xh838vp5ttyhue72q58iyq, -1, PREG_SPLIT_NO_EMPTY); } public static function Normalize($_Obiu2ysl4vqvtjh0) { return preg_replace("\57\W\57\151", '', $_Obiu2ysl4vqvtjh0); } public static function Asciify($_1cs8qmoniiu2qelzu9dek) { return preg_replace("\57\x5b\x5e\x\60\61\x2d\x\x37\105\135\57\151", "\77", $_1cs8qmoniiu2qelzu9dek); } public static function IsCsv($_oanr3a77m1dz3tcf) { return (BDC_StringHelper::HasValue($_oanr3a77m1dz3tcf) && BDC_StringHelper::Contains($_oanr3a77m1dz3tcf, "\x2c", 0, self::Encoding)); } public static function ToCsv($_1vjzw8mj20nbwp0eboybh) { if (is_array($_1vjzw8mj20nbwp0eboybh)) { return implode("\x2c", $_1vjzw8mj20nbwp0eboybh); } } public static function ParseCsv($_l1espltng2am05gvs93evahqgp) { if (!is_string($_l1espltng2am05gvs93evahqgp) || 0 == self::Length($_l1espltng2am05gvs93evahqgp)) { return; } $_1wotvfdh7ewekumyuc596 = explode("\x2c", $_l1espltng2am05gvs93evahqgp); foreach ($_1wotvfdh7ewekumyuc596 as $_0f5h72mh8suak2g7 => $_0rsmaqcfh7yejyq5oohyg) { $_1wotvfdh7ewekumyuc596[$_0f5h72mh8suak2g7] = trim($_0rsmaqcfh7yejyq5oohyg); } return $_1wotvfdh7ewekumyuc596; } public static function ConvertHTMLEntitiesToUTF8($_0abun6carlnpvqhbdbzx6) { if (function_exists("\x6d\x62\137\143\157\x6e\166\145\162\x74\x5f\145\156\143\157\x64\x69\x6e\147")) { $_Ic24e3x52dcx5p20wa00c = mb_convert_encoding($_0abun6carlnpvqhbdbzx6, 'UTF-8', 'HTML-ENTITIES'); } else { $_Ic24e3x52dcx5p20wa00c = html_entity_decode(utf8_encode(htmlspecialchars($_0abun6carlnpvqhbdbzx6, ENT_COMPAT, 'UTF-8', false))); } return $_Ic24e3x52dcx5p20wa00c; } public static function GetCodePoints($_l6mh0cd3f6j5tqt9) { $_Ihtiynrfl3ypgp3i5uhn2 = self::ParseCsv($_l6mh0cd3f6j5tqt9); if (null == $_Ihtiynrfl3ypgp3i5uhn2) { return; } $_Oi5vtduhz6l4xwm2 = array(); foreach ($_Ihtiynrfl3ypgp3i5uhn2 as $_i8wfc29cr6pyi1qt => $_1jw84roxatqd460kfx3hk) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { $_0jyjr9spok8bvj7rkgxpu = self::ConvertHTMLEntitiesToUTF8($_1jw84roxatqd460kfx3hk); } else { $_0jyjr9spok8bvj7rkgxpu = $_1jw84roxatqd460kfx3hk; } $_Oi5vtduhz6l4xwm2[] = self::Uppercase($_0jyjr9spok8bvj7rkgxpu); } return $_Oi5vtduhz6l4xwm2; } public static function StringArrayUppercase($_O7gknhzj69s3ris3r8m7n) { $_Osuhwqb3e2ceu6jzlz69n = array(); foreach ($_O7gknhzj69s3ris3r8m7n as $_lw2sny2g7ftdhfcdpvzds => $_lo03pomudlkwa9x2) { if (is_string($_lo03pomudlkwa9x2)) { $_Osuhwqb3e2ceu6jzlz69n[$_lw2sny2g7ftdhfcdpvzds] = self::Uppercase($_lo03pomudlkwa9x2); } } return $_Osuhwqb3e2ceu6jzlz69n; } public static function StartsWith($_lbrxt8nsydgqcg72ogxpl, $_ify9qhnoo0ltaj2x9ycoh) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { $_0gppanbnkqmtz2ulng8pe = mb_strlen($_ify9qhnoo0ltaj2x9ycoh, self::Encoding); return (mb_substr($_lbrxt8nsydgqcg72ogxpl, 0, $_0gppanbnkqmtz2ulng8pe, self::Encoding) === $_ify9qhnoo0ltaj2x9ycoh); } else { $_0gppanbnkqmtz2ulng8pe = strlen($_ify9qhnoo0ltaj2x9ycoh); return (substr($_lbrxt8nsydgqcg72ogxpl, 0, $_0gppanbnkqmtz2ulng8pe) === $_ify9qhnoo0ltaj2x9ycoh); } } public static function ToNormalForm($_0mh6a9enwppc35n9lsfbz) { if (!class_exists("\102\x44\103\x5f\116\x6f\x72\155\x61\x6c\151\172\x65\162", false)) { return $_0mh6a9enwppc35n9lsfbz; } return BDC_Normalizer::normalize($_0mh6a9enwppc35n9lsfbz, Normalizer::FORM_C); } public static function ToInt($_0o03ez9dik3l08ww) { if (is_numeric($_0o03ez9dik3l08ww)) { return intval($_0o03ez9dik3l08ww); } else { return false; } } public static function CanBeSerialized($_okczdw2dmx65ccv7e6t6s9u4yk) { $_0zx95f8o9804f9rb1mecgbekpv = @unserialize($_okczdw2dmx65ccv7e6t6s9u4yk); if ($_0zx95f8o9804f9rb1mecgbekpv !== false || $_okczdw2dmx65ccv7e6t6s9u4yk === "\142\72\x30\73") { return false; } else { return true; } } public static function BooleanToString($_1tmlwri5szudjcg0descm) { return $_1tmlwri5szudjcg0descm ? "\x74\162\x75\145" : "\146\x61\154\163\x65"; } public static function ConvertCharToCase($_lf1aqemgnzerkdqpmbrr8, $_O9s9w45zc03k6y9dmyyp5) { $_Iprnhbaoy44r2q70 = str_split(decbin($_O9s9w45zc03k6y9dmyyp5), 1); $_Iv0sz6zt1dxmjgpl = count($_Iprnhbaoy44r2q70); $_12if7millgcb6k23andpl = self::SplitIntoChars($_lf1aqemgnzerkdqpmbrr8); $_lhgrmj1y9kl3b95cnkmj4 = ""; $_Icgvxh1s27oyied8gb56j = ""; for($_in1rfao1yilnocb5 = self::Length($_lf1aqemgnzerkdqpmbrr8) - 1; $_in1rfao1yilnocb5 >= 0; $_in1rfao1yilnocb5--) { $_i9oj0fq96awhep55 = null; $_i9oj0fq96awhep55 = $_Iprnhbaoy44r2q70[$_Iv0sz6zt1dxmjgpl-- -1]; if($_i9oj0fq96awhep55 != null && strcasecmp($_i9oj0fq96awhep55, "\61") == 0) { $_lhgrmj1y9kl3b95cnkmj4 = self::Uppercase($_12if7millgcb6k23andpl[$_in1rfao1yilnocb5]); } else { $_lhgrmj1y9kl3b95cnkmj4 = self::Lowercase($_12if7millgcb6k23andpl[$_in1rfao1yilnocb5]); } $_Icgvxh1s27oyied8gb56j = $_lhgrmj1y9kl3b95cnkmj4 . $_Icgvxh1s27oyied8gb56j; } return $_Icgvxh1s27oyied8gb56j; } public static function ReplaceLast($_izdb8bpz7bzsxlg2b1jmb, $_Ipjkrqall07hkw8p79cd0wlyoo, $_0l3bluhzw0qo0xbizwg6atiofa) { $_1yzpl4uofu62f8kq = strrpos($_0l3bluhzw0qo0xbizwg6atiofa, $_izdb8bpz7bzsxlg2b1jmb); $_0iu84anwy4ey166utla1d = $_0l3bluhzw0qo0xbizwg6atiofa; if ($_1yzpl4uofu62f8kq !== false) { $_0iu84anwy4ey166utla1d = substr_replace($_0l3bluhzw0qo0xbizwg6atiofa, $_Ipjkrqall07hkw8p79cd0wlyoo, $_1yzpl4uofu62f8kq, strlen($_izdb8bpz7bzsxlg2b1jmb)); } return $_0iu84anwy4ey166utla1d; } } BDC_StringHelper::$Mode = BDC_StringHelper::ASCII_MODE; final class BDC_CollectionHelper { private function __construct() {} public static function ArraySubtract($_On7qvzpj8c4b610c, $_lax20lobs3vrgr13) { $_I95sfati0w4v1vqj = array(); if (!is_array($_On7qvzpj8c4b610c) || !is_array($_lax20lobs3vrgr13)) { throw new Exception("\124\x68\x69\x73\40\146\x75\x6e\x63\164\151\157\156\x20\157\156\154\171\40\167\x6f\x72\153\163\x20\x6f\156\x20\141\162\x72\x61\171\x73\41\40".$_On7qvzpj8c4b610c."\174".$_lax20lobs3vrgr13); } foreach ($_On7qvzpj8c4b610c as $_ibx7tmfsjcuadcvj => $_lijzmvsmyhfzi7ya1tlkc) { if (!in_array($_lijzmvsmyhfzi7ya1tlkc, $_lax20lobs3vrgr13)) { $_I95sfati0w4v1vqj[] = $_lijzmvsmyhfzi7ya1tlkc; } } return $_I95sfati0w4v1vqj; } public static function Arrdebug2: channel 0: window 995143 sent adjust 53433
ayAdd($_Oo5rc3mld6n2pnwbdy4rt, $_17z9ocoa8k4hxwsq) { $_Ig24qyos1ys34jmya1uyc = array(); if (!is_array($_Oo5rc3mld6n2pnwbdy4rt) || !is_array($_17z9ocoa8k4hxwsq)) { throw new Exception("\124\x68\151\163\x20\x66\165\x6e\x63\164\x69\x6f\156\40\157\x6e\x6c\171\x20\x77\157\x72\153\x73\40\x6f\156\40\x61\162\162\x61\171\163\x21\40".$_Oo5rc3mld6n2pnwbdy4rt."\x7c".$_17z9ocoa8k4hxwsq); } foreach ($_Oo5rc3mld6n2pnwbdy4rt as $_lz72smfppz6rwmrn9bcmr => $_1arzgyqroge4itsa) { $_Ig24qyos1ys34jmya1uyc[] = $_1arzgyqroge4itsa; } foreach ($_17z9ocoa8k4hxwsq as $_lz72smfppz6rwmrn9bcmr => $_1arzgyqroge4itsa) { $_Ig24qyos1ys34jmya1uyc[] = $_1arzgyqroge4itsa; } return $_Ig24qyos1ys34jmya1uyc; } public static function StringArraySearch($_O87guk2sqj3h7zts, $_Oljchdyk0ztv6mqc) { foreach($_Oljchdyk0ztv6mqc as $_o1yp6ny0x1eh6lenwyluy => $_ld0r3w6ufsivhjpirvqp9m9s7u) { if (BDC_StringHelper::HasValue($_ld0r3w6ufsivhjpirvqp9m9s7u)) { if (0 === strcasecmp($_O87guk2sqj3h7zts, $_ld0r3w6ufsivhjpirvqp9m9s7u)) return $_o1yp6ny0x1eh6lenwyluy; } else if (is_array($_ld0r3w6ufsivhjpirvqp9m9s7u)) { foreach ($_ld0r3w6ufsivhjpirvqp9m9s7u as $_1wtys2uvdgcy5y9e => $_1oyama3t0nvg7doqw3wq4) { if (0 === strcasecmp($_O87guk2sqj3h7zts, $_1oyama3t0nvg7doqw3wq4)) return $_o1yp6ny0x1eh6lenwyluy; } } } return false; } } abstract class BDC_Enum { } final class BDC_SimpleCaptchaHttpCommand extends BDC_Enum { private function __construct() { } public static $Names; const GetImage = 0; const GetSound = 1; const GetHtml = 2; const GetValidationResult = 3; const GetScriptInclude = 4; const GetSoundIcon = 6; const GetSoundSmallIcon = 7; const GetSoundDisabledIcon = 8; const GetSoundSmallDisabledIcon = 9; const GetReloadIcon = 10; const GetReloadSmallIcon = 11; const GetReloadDisabledIcon = 12; const GetReloadSmallDisabledIcon = 13; const GetLayoutStyleSheet = 14; const GetP = 15; const GetBase64ImageString = 16; public static function GetName($_Idiwlxt0wvj62goc) { if (array_key_exists($_Idiwlxt0wvj62goc, BDC_SimpleCaptchaHttpCommand::$Names)) { return BDC_SimpleCaptchaHttpCommand::$Names[$_Idiwlxt0wvj62goc]; } else { throw new Exception("\125\x6e\x6b\156\x6f\167\x6e\40\145\156\x75\x6d\x65\162\141\164\x65\x64\x20\x76\x61\154\x75\145\72\x20" . $_Idiwlxt0wvj62goc); } } public static function GetValue($_iwp3mqrkyv2hd8pm) { if (!BDC_StringHelper::HasValue($_iwp3mqrkyv2hd8pm)) { throw new Exception("\x55\x6e\x6b\x6e\157\x77\156\40\145\x6e\x75\155\145\162\141\x74\x65\144\40\x6e\x61\x6d\145\72\x20" . $_iwp3mqrkyv2hd8pm); } $_imx7cuq1kj0bx0rq = BDC_CollectionHelper::StringArraySearch($_iwp3mqrkyv2hd8pm, BDC_SimpleCaptchaHttpCommand::$Names); if (false !== $_imx7cuq1kj0bx0rq) { return $_imx7cuq1kj0bx0rq; } else { throw new Exception("\x55\x6e\153\156\x6f\167\156\x20\145\156\165\155\145\x72\141\x74\x65\x64\x20\x6e\x61\155\x65\x3a\40" . $_iwp3mqrkyv2hd8pm); } } public static function TryGetName($_idjoxwbbx8hok1gwq3crq) { if (array_key_exists($_idjoxwbbx8hok1gwq3crq, BDC_SimpleCaptchaHttpCommand::$Names)) { return BDC_SimpleCaptchaHttpCommand::$Names[$_idjoxwbbx8hok1gwq3crq]; } else { return; } } public static function TryGetValue($_16rnpc6qfeos3u5mt6r53) { if (!BDC_StringHelper::HasValue($_16rnpc6qfeos3u5mt6r53)) { return; } $_16rnpc6qfeos3u5mt6r53 = preg_replace("\57\137\x2f\x75\151", '', $_16rnpc6qfeos3u5mt6r53); $_O9szoik5geknj9ndlkqgytpqjy = BDC_CollectionHelper::StringArraySearch($_16rnpc6qfeos3u5mt6r53, BDC_SimpleCaptchaHttpCommand::$Names); if (false !== $_O9szoik5geknj9ndlkqgytpqjy) { return $_O9szoik5geknj9ndlkqgytpqjy; } else { return; } } public static function FromQuerystring($_idz7n03ljymh74mnu99jt) { return BDC_SimpleCaptchaHttpCommand::TryGetValue("\x47\x65\164" . $_idz7n03ljymh74mnu99jt); } public static function GetQuerystring($_Ilh47slz6swxr1e0dp4ib82i2l, $_irqup77rl79l8o73ep7td, $_09m08tk3px5vxsnr7m293) { $_l80de2l2on5q0vi7o9twq13874 = substr(BDC_SimpleCaptchaHttpCommand::GetName($_Ilh47slz6swxr1e0dp4ib82i2l), 3); $_lri7dszmcm3p7hjr = strtolower(substr($_l80de2l2on5q0vi7o9twq13874, 0, 1)) . substr($_l80de2l2on5q0vi7o9twq13874, 1); $_I6r4ej6zuzwsouum = preg_replace("\x2f\50\x5b\x41\x2d\x5a\135\x29\57\x75", "\55\x24\x31", $_lri7dszmcm3p7hjr); return "\147\145\x74\x3d" . strtolower($_I6r4ej6zuzwsouum) . "\46\x63\x3d" . $_irqup77rl79l8o73ep7td . "\x26\164\75" . $_09m08tk3px5vxsnr7m293; } public static function GetResourceQuerystring($_0cu1izx1p8wswnheahq7m1d827) { $_lxr4xfozucc9ufsw = substr(BDC_SimpleCaptchaHttpCommand::GetName($_0cu1izx1p8wswnheahq7m1d827), 3); $_o4e5mnfr21pw0lfm5gl1v = strtolower(substr($_lxr4xfozucc9ufsw, 0, 1)) . substr($_lxr4xfozucc9ufsw, 1); $_o9os8p86z06kcyl9 = preg_replace("\57\x28\133\101\55\132\135\x29\57\x75", "\55\44\x31", $_o4e5mnfr21pw0lfm5gl1v); return "\147\145\164\75" . strtolower($_o9os8p86z06kcyl9); } public static function IsResourceRequest($_obyk1jiu9jb16r5v) { $_Om9r9bj0yvxrzakibu5r67laie = array(self::GetSoundIcon, self::GetSoundSmallIcon, self::GetSoundDisabledIcon, self::GetSoundSmallDisabledIcon, self::GetReloadIcon, self::GetReloadSmallIcon, self::GetReloadDisabledIcon, self::GetReloadSmallDisabledIcon, self::GetLayoutStyleSheet); return in_array($_obyk1jiu9jb16r5v, $_Om9r9bj0yvxrzakibu5r67laie); } } BDC_SimpleCaptchaHttpCommand::$Names = array( BDC_SimpleCaptchaHttpCommand::GetImage => "\x47\x65\164\111\x6d\141\x67\x65", BDC_SimpleCaptchaHttpCommand::GetBase64ImageString => "\107\145\164\x42\x61\163\145\x36\x34\111\155\141\147\x65\x53\x74\162\151\x6e\x67", BDC_SimpleCaptchaHttpCommand::GetSound => "\107\x65\x74\x53\x6f\165\x6e\x64", BDC_SimpleCaptchaHttpCommand::GetHtml => "\x47\x65\164\x48\x74\x6d\x6c", BDC_SimpleCaptchaHttpCommand::GetValidationResult => "\x47\145\x74\x56\x61\154\x69\144\x61\164\151\x6f\156\x52\x65\x73\x75\x6c\x74", BDC_SimpleCaptchaHttpCommand::GetScriptInclude => "\x47\x65\x74\123\x63\x72\151\x70\x74\111\156\143\154\x75\x64\145", BDC_SimpleCaptchaHttpCommand::GetSoundIcon => "\x47\145\164\x53\x6f\165\156\x64\111\x63\157\156", BDC_SimpleCaptchaHttpCommand::GetSoundSmallIcon => "\107\x65\164\x53\x6f\x75\156\144\123\155\x61\x6c\x6c\111\143\157\x6e", BDC_SimpleCaptchaHttpCommand::GetSoundDisabledIcon => "\x47\145\x74\x53\x6f\165\156\x64\104\x69\163\141\x62\x6c\x65\144\x49\x63\157\156", BDC_SimpleCaptchaHttpCommand::GetSoundSmallDisabledIcon => "\x47\x65\164\123\x6f\x75\156\x64\123\x6d\141\154\154\104\x69\x73\x61\142\x6c\x65\x64\x49\143\157\156", BDC_SimpleCaptchaHttpCommand::GetReloadIcon => "\x47\145\164\122\145\154\x6f\x61\x64\111\x63\x6f\x6e", BDC_SimpleCaptchaHttpCommand::GetReloadSmallIcon => "\x47\145\x74\x52\145\154\x6f\141\144\x53\155\141\x6c\x6c\111\x63\157\156", BDC_SimpleCaptchaHttpCommand::GetReloadDisabledIcon => "\x47\x65\x74\x52\145\154\x6f\141\x64\x44\x69\163\x61\x62\154\145\144\111\x63\x6f\x6e", BDC_SimpleCaptchaHttpCommand::GetReloadSmallDisabledIcon => "\107\145\x74\122\x65\x6c\x6f\141\144\123\155\141\154\154\104\151\163\x61\x62\154\145\144\x49\143\157\x6e", BDC_SimpleCaptchaHttpCommand::GetLayoutStyleSheet => "\x47\145\x74\x4c\141\171\157\165\164\123\x74\x79\x6c\145\123\150\145\145\164", BDC_SimpleCaptchaHttpCommand::GetP => "\x47\x65\164\120" ); final class BDC_HttpHelper { private function __construct() { } public static function BadRequest($_1swy8cv4lfu66xl5ch303) { while (ob_get_length()) { ob_end_clean(); } ob_start(); header("\103\x6f\x6e\x74\145\156\x74\55\x74\x79\x70\145\72\40\x74\145\x78\x74\57\160\154\x61\151\x6e"); header("\x48\x54\124\120\57\x31\56\x31\40\64\60\60\x20\x42\x61\x64\x20\122\x65\x71\x75\x65\163\x74"); echo($_1swy8cv4lfu66xl5ch303); ob_end_flush(); exit; } public static function TooManyRequests($_Oes2h26rdvm8b962kryr3) { while (ob_get_length()) { ob_end_clean(); } ob_start(); header("\103\157\156\x74\145\156\x74\55\164\x79\x70\x65\x3a\40\x74\145\170\x74\x2f\160\154\141\151\156"); header("\110\124\124\120\57\x31\x2e\61\40\64\x32\71\x20\x54\157\157\x20\x4d\x61\156\x79\40\122\145\x71\165\145\163\164\163"); echo($_Oes2h26rdvm8b962kryr3); ob_end_flush(); exit; } public static function IgnoreRequest() { while (ob_get_length()) { ob_end_clean(); } ob_start(); header("\103\x6f\x6e\x74\x65\156\164\x2d\164\x79\x70\x65\72\x20\x74\145\170\164\57\x70\x6c\141\151\156"); header("\x48\x54\x54\120\x2f\x31\56\61\40\x32\x30\x30\x20\x4f\x4b"); ob_end_flush(); exit; } public static function IsIPv4Address($_1cxxvuj01zw7enfqyn32c) { if(!BDC_StringHelper::HasValue($_1cxxvuj01zw7enfqyn32c)) { return false; } $_1grhbjp63xlb76q4e19c0 = filter_var($_1cxxvuj01zw7enfqyn32c, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); return ($_1grhbjp63xlb76q4e19c0 !== false); } public static function IsIPv6Address($_0d1fv8352h44ngmj) { if(!BDC_StringHelper::HasValue($_0d1fv8352h44ngmj)) { return false; } $_i9mt9l7e1aubqgur = filter_var($_0d1fv8352h44ngmj, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6); return ($_i9mt9l7e1aubqgur !== false); } public static function SmartDisallowCache() { $_lkrsunbhuvckj2k5 = (!empty($_GET["\145"])); $_o3fpkcwu63a8rtsp = (!empty($_SERVER["\x48\124\124\120\x53"]) && $_SERVER["\110\x54\124\120\x53"] != "\x6f\x66\146"); if ($_lkrsunbhuvckj2k5 || $_o3fpkcwu63a8rtsp) { BDC_HttpHelper::DisallowCacheSsl(); } else { BDC_HttpHelper::DisallowCache(); } } public static function DisallowCache() { header("\103\141\143\x68\145\55\103\x6f\x6e\x74\x72\x6f\x6c\x3a\x20\156\157\x2d\x63\141\x63\150\x65\54\x20\156\x6f\x2d\x73\x74\x6f\162\x65\x2c\x20\155\x75\x73\164\x2d\162\x65\x76\141\x6c\151\x64\141\164\145"); header("\x43\157\156\x6e\145\x63\x74\x69\157\156\x3a\40\x43\x6c\157\163\145"); header("\x45\x78\160\151\x72\x65\163\x3a\x20\55\x31"); header("\x50\162\141\x67\x6d\141\72\x20\156\157\55\143\141\143\x68\x65"); } public static function DisallowCacheSsl() { header("\x43\x61\x63\x68\x65\x2d\x43\157\x6e\164\162\x6f\x6c\72\x20\x70\165\x62\154\x69\x63"); header("\x45\x78\x70\151\162\x65\163\72\40\x54\x68\165\54\x20\61\71\40\116\157\x76\40\x31\x39\70\61\x20\x30\70\x3a\x35\62\72\x30\x30\40\x47\x4d\124"); } public static function AllowCache() { header("\103\141\143\150\x65\55\103\x6f\x6e\x74\162\157\x6c\x3a\x20\160\165\142\154\151\143"); header_remove("\105\170\x70\151\162\145\x73"); header_remove("\120\162\141\147\x6d\x61"); } public static function AllowEtagCache($_iiiyxzyyrwngxp58) { $_0kg77lhjxq6bhgnffusre = md5_file($_iiiyxzyyrwngxp58); $_096615rc1acepuiq = filemtime($_iiiyxzyyrwngxp58); header("\x4c\141\x73\x74\x2d\x4d\x6f\x64\151\146\x69\145\144\72\x20" . gmdate("\104\x2c\40\144\40\x4d\40\131\x20\110\x3a\151\x3a\x73", $_096615rc1acepuiq) . "\x20\107\x4d\124"); header("\x45\164\x61\147\x3a\40$_0kg77lhjxq6bhgnffusre"); header("\105\x78\160\151\162\x65\x73\72\x20" . gmdate("\104\x2c\x20\144\x20\x4d\x20\131\40\x48\x3a\151\72\x73\x20\G\M\T", time() + (60 * 60))); if (isset($_SERVER["\x48\124\x54\x50\137\x49\106\137\x4e\117\x4e\x45\x5f\x4d\x41\124\103\x48"]) && $_SERVER["\110\x54\x54\120\x5f\x49\x46\x5f\116\117\116\x45\137\x4d\x41\124\103\x48"] == $_0kg77lhjxq6bhgnffusre) { header("\110\x54\124\x50\57\61\x2e\x31\x20\x33\60\x34\40\x4e\x6f\x74\40\115\x6f\144\151\x66\x69\x65\x64"); exit; } } public static function FixEscapedQuerystrings() { foreach ($_GET as $_In9x8qa86hdd52r9gblxd => $_iegx0qbbfedicc0q) { $_Oujf0ofjp332mls2afe4z = false; $_0pdn3bniqkhk83ldb2pmf = $_In9x8qa86hdd52r9gblxd; while (BDC_StringHelper::StartsWith($_0pdn3bniqkhk83ldb2pmf, "\141\x6d\160\x3b")) { $_0pdn3bniqkhk83ldb2pmf = str_replace("\141\155\x70\73", '', $_0pdn3bniqkhk83ldb2pmf); $_Oujf0ofjp332mls2afe4z = true; } if ($_Oujf0ofjp332mls2afe4z) { unset($_GET[$_In9x8qa86hdd52r9gblxd]); $_GET[$_0pdn3bniqkhk83ldb2pmf] = $_iegx0qbbfedicc0q; } } } public static function CheckForIgnoredRequests() { if (array_key_exists("\110\x54\x54\120\137\x55\x53\105\122\x5f\x41\x47\x45\x4e\x54", $_SERVER) && false !== strpos($_SERVER["\x48\x54\x54\x50\x5f\125\x53\105\122\x5f\101\x47\105\x4e\124"], "\x47\x62\x50\x6c\165\147\151\x6e") ) { BDC_HttpHelper::IgnoreRequest(); } } public static function IsLocalRequest() { $_Oejm88ckaosvjdlarhh92dimnx = false; if (array_key_exists("\x52\105\115\117\x54\x45\137\x41\x44\104\122", $_SERVER) === true && in_array($_SERVER["\122\x45\115\117\124\105\x5f\x41\104\x44\x52"], array("\x31\x32\x37\x2e\x30\56\60\x2e\x31", "\72\x3a\x31")) ) { $_Oejm88ckaosvjdlarhh92dimnx = true; } if (array_key_exists("\x48\124\124\120\137\130\137\x46\x4f\x52\x57\x41\122\104\x45\104\x5f\x46\x4f\x52", $_SERVER) === true && in_array($_SERVER["\110\x54\x54\120\x5f\130\x5f\x46\x4f\122\x57\x41\122\x44\x45\104\x5f\x46\x4f\x52"], array("\61\62\67\x2e\60\56\60\x2e\x31", "\72\72\x31")) ) { $_Oejm88ckaosvjdlarhh92dimnx = true; } return $_Oejm88ckaosvjdlarhh92dimnx; } } if (array_key_exists("\x67\x65\x74", $_GET) && BDC_StringHelper::HasValue($_GET["\x67\x65\164"])) { $commandString = BDC_StringHelper::Normalize($_GET["\x67\145\x74"]); $command = BDC_SimpleCaptchaHttpCommand::FromQuerystring($commandString); if (BDC_SimpleCaptchaHttpCommand::IsResourceRequest($command)) { return; } } require_once "\x65\170\x74\145\x72\x6e\141\x6c\x2f\x70\162\x65\x64\151\163\57\141\165\164\x6f\x6c\157\x61\x64\x2e\160\150\x70"; require_once "\x65\x78\164\145\162\x6e\x61\154\57\160\x68\160\163\x65\x63\x6c\151\x62\x2f\106\x69\154\x65\x2f\x58\65\x30\x39\x2e\x70\150\160"; require_once "\x65\x78\164\145\162\156\141\154\57\160\150\160\163\145\143\x6c\x69\x62\57\x4d\141\164\150\x2f\x42\151\x67\x49\x6e\164\x65\x67\145\x72\x2e\x70\150\160"; require_once "\145\x78\164\x65\162\156\141\x6c\57\160\x68\x70\x73\145\143\154\x69\x62\57\103\162\x79\160\x74\57\x52\x53\101\x2e\160\150\x70"; require_once "\145\170\164\x65\x72\x6e\141\x6c\x2f\160\150\x70\163\x65\143\154\151\x62\x2f\103\x72\171\x70\x74\57\101\x45\123\56\x70\x68\x70"; final class BDC_Status extends BDC_Enum { private function __construct() {} public static $Names; const False = 0; const True = 1; const Unknown = 2; public static function GetName($_0qrep2oh4bup2tjnj416r) { if (array_key_exists($_0qrep2oh4bup2tjnj416r, BDC_Status::$Names)) { return BDC_Status::$Names[$_0qrep2oh4bup2tjnj416r]; } else { throw new Exception("\x55\156\x6b\x6e\157\167\x6e\x20\145\156\165\x6d\145\162\x61\164\145\144\x20\x76\141\x6c\x75\145\x3a\x20".$_0qrep2oh4bup2tjnj416r); } } public static function GetValue($_l86ijxmfqwkk10a3y9rmd) { if (!BDC_StringHelper::HasValue($_l86ijxmfqwkk10a3y9rmd)) { throw new Exception("\125\x6e\153\156\x6f\x77\x6e\40\145\x6e\x75\155\x65\x72\141\164\145\x64\x20\156\x61\155\x65\x3a\x20".$_l86ijxmfqwkk10a3y9rmd); } $_l4y1kavgytyjdhj2miq4to4jb0 = BDC_CollectionHelper::StringArraySearch($_l86ijxmfqwkk10a3y9rmd, BDC_Status::$Names); if (false !== $_l4y1kavgytyjdhj2miq4to4jb0) { return $_l4y1kavgytyjdhj2miq4to4jb0; } else { throw new Exception("\x55\156\153\156\157\x77\156\40\x65\x6e\165\x6d\145\x72\x61\x74\145\x64\40\x6e\141\x6d\x65\72\x20".$_l86ijxmfqwkk10a3y9rmd); } } public static function TryGetName($_oafoqblnnsgl51n4) { if (array_key_exists($_oafoqblnnsgl51n4, BDC_Status::$Names)) { return BDC_Status::$Names[$_oafoqblnnsgl51n4]; } else { return; } } public static function TryGetValue($_Iokxecf56adijs4y) { if (!BDC_StringHelper::HasValue($_Iokxecf56adijs4y)) { return; } $_O4yycxndztvsoe9ugz5vrns90s = BDC_CollectionHelper::StringArraySearch($_Iokxecf56adijs4y, BDC_Status::$Names); if (false !== $_O4yycxndztvsoe9ugz5vrns90s) { return $_O4yycxndztvsoe9ugz5vrns90s; } else { return; } } } BDC_Status::$Names = array( BDC_Status::Unknown => "\125\x6e\x6b\x6e\x6f\x77\156", BDC_Status::True => "\124\162\x75\x65", BDC_Status::False => "\106\141\154\163\145" ); final class BDC_CryptoHelper { private function __construct() {} public static function GenerateGuid() { return strtolower(md5(uniqid(mt_rand(), true))); } } final class BDC_SHA1 { private function __construct() {} public static function Hash($_o5rms6opn5obe2xgi11nrdx14w) { return hash("\x73\150\141\x31", $_o5rms6opn5obe2xgi11nrdx14w, true); } public static function HashString($_O2wdadyvkq717hldlkvmx) { return hash("\x73\x68\141\x31", $_O2wdadyvkq717hldlkvmx, false); } public static function HashBase64($_iwo3rnu18s7vy7dauupa1) { return base64_encode(self::Hash($_iwo3rnu18s7vy7dauupa1)); } } final class BDC_SHA256 { private function __construct() {} public static function Hash($_l855wmbsfz1mqupgeh0v2) { return hash("\163\150\x61\x32\x35\x36", $_l855wmbsfz1mqupgeh0v2, true); } public static function HashBase64($_03rh7zdu12it2b5gutuawcoaf9) { return base64_encode(self::Hash($_03rh7zdu12it2b5gutuawcoaf9)); } } class BDC_AESEncryption { private function __construct() {} public static function Encrypt($_Objpa6u9kf7agxc0ca15088t4l, $_omvq1tlfqjix8a1u5fspz) { $_0fr8fnfrc6kd4abe = $_omvq1tlfqjix8a1u5fspz . $_Objpa6u9kf7agxc0ca15088t4l; $_osvgm2khr7ihgc67fq2ng = md5($_omvq1tlfqjix8a1u5fspz, FALSE); $_l8uthp7kr2amkrme = md5($_omvq1tlfqjix8a1u5fspz, TRUE); $_Od5726b5gd5hn3o24sb95i82u2 = self::GetCryptFunction(); $_i72fv743z82zdzwi = new $_Od5726b5gd5hn3o24sb95i82u2(); $_i72fv743z82zdzwi->setKeyLength(256); $_i72fv743z82zdzwi->setKey($_osvgm2khr7ihgc67fq2ng); $_i72fv743z82zdzwi->setIV($_l8uthp7kr2amkrme); $_i6bdlzdboxfmmox14ngxc = $_i72fv743z82zdzwi->encrypt($_0fr8fnfrc6kd4abe); return $_i6bdlzdboxfmmox14ngxc; } public static function Decrypt($_O8amw52svkh1r8yrrge7c4bblq, $_Ip810dllqvdj8j3yfhjgb) { $_0vj2k61yhzv9lbd9mdl7v = md5($_Ip810dllqvdj8j3yfhjgb, FALSE); $_1rebm2ch6f38x2kw7kgkajbovw = md5($_Ip810dllqvdj8j3yfhjgb, TRUE); $_I4p7bz98ythw1zo1 = self::GetCryptFunction(); $_0r1shockns8ce4aqc3415 = new $_I4p7bz98ythw1zo1(); $_0r1shockns8ce4aqc3415->setKeyLength(256); $_0r1shockns8ce4aqc3415->setKey($_0vj2k61yhzv9lbd9mdl7v); $_0r1shockns8ce4aqc3415->setIV($_1rebm2ch6f38x2kw7kgkajbovw); $_l1sw2do4pfo6w41xvn65w = $_0r1shockns8ce4aqc3415->decrypt($_O8amw52svkh1r8yrrge7c4bblq); $_li0tpd4rcnknmm8e = substr($_l1sw2do4pfo6w41xvn65w, strlen($_Ip810dllqvdj8j3yfhjgb)); return $_li0tpd4rcnknmm8e; } public static function GetCipherMethod() { return "\x41"."\105"."\123"."\55"."\x32"."\65"."\x36"."\x2d"."\x43"."\x42"."\103"; } public static function GetCryptFunction() { return "\103"."\x72"."\171"."\160"."\x74"."\137"."\101"."\105"."\123"; } public static function GetEncryptFunction() { return "\157"."\x70"."\145"."\156"."\163"."\x73"."\154"."\137"."\145"."\156"."\x63"."\x72"."\171"."\x70"."\x74"; } public static function GetDecryptFunction() { return "\x6f"."\160"."\145"."\156"."\163"."\x73"."\154"."\137"."\x64"."\145"."\x63"."\162"."\x79"."\x70"."\164"; } } class RSAEncryption { private function __construct() {} public static function Encrypt($_03mmkufm0jbb1n9swbwzvmrzq7, $_0qu49f1ovyl3hdii9nonu) { $_oosl50o8v8329nkv = new File_X509(); $_ifsnylbc75gqq0tn = $_oosl50o8v8329nkv->loadX509($_0qu49f1ovyl3hdii9nonu); $_1c24kdnzmagysdi8aos8e = $_oosl50o8v8329nkv->getPublicKey(); $_1yle6yg17aj6yyzy3kkc725qtc = new Crypt_RSA(); $_1yle6yg17aj6yyzy3kkc725qtc->loadKey($_1c24kdnzmagysdi8aos8e); $_1yle6yg17aj6yyzy3kkc725qtc->setEncryptionMode(CRYPT_RSA_ENCRYPTION_PKCS1); $_0bvmkoctwj0kwtc57jp80 = $_1yle6yg17aj6yyzy3kkc725qtc->encrypt($_03mmkufm0jbb1n9swbwzvmrzq7); return $_0bvmkoctwj0kwtc57jp80; } } final class BDC_BitConverter { public function __construct() { } const UInt16Size = 2; const UInt16Min = 0; const UInt16Max = 65535; public static function BitsToUInt16($_1u0qlot1ubrr2nxybdbbdssrvj) { $_o24l5i2lpjx9bxy0 = unpack("\x76\166\x61\154", $_1u0qlot1ubrr2nxybdbbdssrvj); return $_o24l5i2lpjx9bxy0["\x76\x61\154"]; } public static function UInt16ToBits($_liystcuz6a1f32oxg6aqj) { return pack("\x76", $_liystcuz6a1f32oxg6aqj); } const UInt32Size = 4; const UInt32Max = 4294967295; const UInt32Min = 0; public static function BitsToUInt32($_0elubx95x2cfxzr2qgjsh) { $_1stkro81xfrx7k3g = unpack("\x56\166\x61\x6c", $_0elubx95x2cfxzr2qgjsh); return $_1stkro81xfrx7k3g["\x76\x61\154"]; } public static function UInt32ToBits($_o6el6zlxgrw907qd22x6i) { return pack("\126", $_o6el6zlxgrw907qd22x6i); } const Int16Size = 2; const Int16Max = 32767; const Int16Min = -32768; public static function BitsToInt16($_i6odipifrpwqpe1yjkkjn) { $_0uwo38upua0j9rgcnh63e = unpack("\166\x76\141\154", $_i6odipifrpwqpe1yjkkjn); $_onaxiaff6uz17i6o = $_0uwo38upua0j9rgcnh63e["\166\141\154"]; if ($_onaxiaff6uz17i6o >= 32768) { $_onaxiaff6uz17i6o -= 65536; } return $_onaxiaff6uz17i6o; } public static function Int16ToBits($_lhwkambk9deflv23jwoh7) { $_l2szuu8sq75j0qpjwvpmln9mbj = $_lhwkambk9deflv23jwoh7; if ($_l2szuu8sq75j0qpjwvpmln9mbj < 0) { $_l2szuu8sq75j0qpjwvpmln9mbj += 65536; } return pack("\166", $_l2szuu8sq75j0qpjwvpmln9mbj); } private static function ky59y($_Ou4ctdwqdg46k67453ljb4p88k) { if ($_Ou4ctdwqdg46k67453ljb4p88k >= 32768) { $_Ou4ctdwqdg46k67453ljb4p88k -= 65536; } return $_Ou4ctdwqdg46k67453ljb4p88k; } private static function jj2hc($_I9rffh7axsiiemh7) { if ($_I9rffh7axsiiemh7 < 0) { $_I9rffh7axsiiemh7 += 65536; } return $_I9rffh7axsiiemh7; } private static function iex9g($_1hriplhitgja712jp1aecbv1uh, $_i8s0csqdbcftaznqerz3q) { return call_user_func_array("\160\141\x63\x6b", array_merge(array($_1hriplhitgja712jp1aecbv1uh), (array)$_i8s0csqdbcftaznqerz3q)); } public static function Int16ArrayToBits($_onepuyys6jsuzjh11x253) { foreach ($_onepuyys6jsuzjh11x253 as &$_Izy1id10vya9uiol) { if ($_Izy1id10vya9uiol < 0) { $_Izy1id10vya9uiol += 65536; } } unset($_Izy1id10vya9uiol); return BDC_BitConverter::iex9g("\166\x2a", $_onepuyys6jsuzjh11x253); } public static function BitsToInt16Array($_l32ls5lrtcq3icya4bhb5r1m33) { $_ixn9ad9atlha3tu7 = array_merge(unpack("\x76\52", $_l32ls5lrtcq3icya4bhb5r1m33)); foreach ($_ixn9ad9atlha3tu7 as &$_ooodasq2ty0iqwt3eotj5) { if ($_ooodasq2ty0iqwt3eotj5 >= 32768) { $_ooodasq2ty0iqwt3eotj5 -= 65536; } } unset($_ooodasq2ty0iqwt3eotj5); return $_ixn9ad9atlha3tu7; } const Int32Size = 4; const Int32Max = 2147483647; const Int32Min = -2147483648; } final class BDC_ResourceHelper { private function __construct() {} public static function GetSoundsFolder() { $_03eiigm6nttr7jou = BDC_INCLUDE_PATH . "\122\x65\x73\x6f\165\162\143\145\x73\x2f\123\x6f\x75\156\x64\163"; return $_03eiigm6nttr7jou; } public static function GetFontsFolder() { $_Oy5qtiwc6jdgytuo84lbywdwkn = BDC_INCLUDE_PATH . "\x52\x65\x73\x6f\165\x72\143\145\x73\57\106\x6f\x6e\164\163"; return $_Oy5qtiwc6jdgytuo84lbywdwkn; } } final class BDC_RandomizationHelper { private function __construct() {} public static function RandomFromRange($_0k816ph1fyrovzsk, $_o6s3bd6iutqq4vwckithyulsyf) { return mt_rand($_0k816ph1fyrovzsk, $_o6s3bd6iutqq4vwckithyulsyf); } public static function RandomFromValues($_low27tsynyf611a0chqal) { if (!is_array($_low27tsynyf611a0chqal)) { return; } $_oavx07va4zdedzqwzjjav = self::RandomFromRange(0, count($_low27tsynyf611a0chqal) - 1); return $_low27tsynyf611a0chqal[$_oavx07va4zdedzqwzjjav]; } public static function RandomInt16Array($_Oyy5hn8um3hsxct9q8dwn) { $_0ezav4oxyccmskfa = array(); for ($_iecuuo1q465koy6b9kpsmuusih = 0; $_iecuuo1q465koy6b9kpsmuusih < $_Oyy5hn8um3hsxct9q8dwn; $_iecuuo1q465koy6b9kpsmuusih++) { $_0ezav4oxyccmskfa []= mt_rand(-32768, 32767); } return $_0ezav4oxyccmskfa; } public static function RandomHex($_Oztz5k6qs2vdw6rodhjn6) { $_l1zewpnml407vugjidm6lz2og0 = $_Oztz5k6qs2vdw6rodhjn6 / 2; $_Ohps6n8vekx1zobb = bin2hex(openssl_random_pseudo_bytes($_l1zewpnml407vugjidm6lz2og0)); return BDC_StringHelper::Uppercase($_Ohps6n8vekx1zobb); } } class BDC_RandomRange { public function __construct($_olvrxznmm4pldseys2cj2, $_lgn0o53ur1t27mavvpzl2w2aye = null) { if (isset($_lgn0o53ur1t27mavvpzl2w2aye)) { if ($_lgn0o53ur1t27mavvpzl2w2aye < $_olvrxznmm4pldseys2cj2) { throw new Exception("\x4d\x69\x6e\x69\155\165\x6d\x20\166\x61\154\x75\x65\x20\150\x61\163\x20\x74\157\x20\x62\145\40\163\x6d\x61\x6c\154\x65\162\x20\164\150\x61\156\40\164\x68\145\40\155\x61\x78\151\x6d\x75\155\x2e\40\x4d\151\156\72\40{$_olvrxznmm4pldseys2cj2}\54\40\115\x61\x78\72\x20{$_lgn0o53ur1t27mavvpzl2w2aye}\56"); } $this->_09blpkj5hjqvdygm7i6gc = floor($_olvrxznmm4pldseys2cj2); $this->_1rrn0fi7o975henypcsu3wtyyj = floor($_lgn0o53ur1t27mavvpzl2w2aye); } else { $this->_09blpkj5hjqvdygm7i6gc = floor($_olvrxznmm4pldseys2cj2); $this->_1rrn0fi7o975henypcsu3wtyyj = floor($_olvrxznmm4pldseys2cj2); } } public static function GetInstance($_iexw46d6h90x38wr, $_i911uoc80wwfwivw = null) { return new BDC_RandomRange($_iexw46d6h90x38wr, $_i911uoc80wwfwivw); } private $_09blpkj5hjqvdygm7i6gc; public function get_Min(){ return $this->_09blpkj5hjqvdygm7i6gc; } private $_1rrn0fi7o975henypcsu3wtyyj; public function get_Max(){ return $this->_1rrn0fi7o975henypcsu3wtyyj; } public function get_IsRandomized() { return ($this->_09blpkj5hjqvdygm7i6gc < $this->_1rrn0fi7o975henypcsu3wtyyj); } public function get_Next() { if (!$this->IsRandomized) { return $this->_1rrn0fi7o975henypcsu3wtyyj; } return BDC_RandomizationHelper::RandomFromRange($this->_09blpkj5hjqvdygm7i6gc, $this->_1rrn0fi7o975henypcsu3wtyyj); } public function Freeze() { $_Ox8cp3mpsmrxok72 = $this->get_Next(); $this->_09blpkj5hjqvdygm7i6gc = $_Ox8cp3mpsmrxok72; $this->_1rrn0fi7o975henypcsu3wtyyj = $_Ox8cp3mpsmrxok72; } public function get_Frozen() { $this->Freeze(); return $this->get_Next(); } public function __get($_I3988xu992ztxpgl) { if (method_exists($this, ($_0oqbkzjkr2dacikva68vqt0kbo = "\x67\145\164\x5f".$_I3988xu992ztxpgl))) { return $this->$_0oqbkzjkr2dacikva68vqt0kbo(); } else return; } public function __isset($_oztpeivfty3uncqrz7sur4hden) { if (method_exists($this, ($_lmn5f9she45t2ngq = "\151\x73\x73\145\164\137".$_oztpeivfty3uncqrz7sur4hden))) { return $this->$_lmn5f9she45t2ngq(); } else return; } public function __set($_irg1spl10qqf125xicjtzndxwh, $_i30bkw6iyuf3fq4l) { if (method_exists($this, ($_o65dwev4ks5rpascy14b2prl8t = "\x73\145\x74\x5f".$_irg1spl10qqf125xicjtzndxwh))) { $this->$_o65dwev4ks5rpascy14b2prl8t($_i30bkw6iyuf3fq4l); } } public function __unset($_0s1imu6gxdeu0j36jzh7o) { if (method_exists($this, ($_08a08o5tnszxzza4 = "\x75\x6e\163\145\x74\137".$_0s1imu6gxdeu0j36jzh7o))) { $this->$_08a08o5tnszxzza4(); } } } final class BDC_RandomizationStyle extends BDC_Enum { private function __construct() {} public static $Names; const AlwaysRandomize = 0; const RandomizeOnce = 1; public static function GetName($_idrut1gab9eejn05) { if (array_key_exists($_idrut1gab9eejn05, BDC_RandomizationStyle::$Names)) { return BDC_RandomizationStyle::$Names[$_idrut1gab9eejn05]; } else { throw new Exception("\x55\156\153\156\157\167\x6e\x20\x65\156\165\155\145\x72\141\164\145\x64\x20\x76\141\154\x75\145\x3a\40".$_idrut1gab9eejn05); } } public static function GetValue($_Omd6z1kqthalmw2i) { if (!BDC_StringHelper::HasValue($_Omd6z1kqthalmw2i)) { throw new Exception("\x55\156\x6b\x6e\x6f\x77\x6e\40\145\x6e\165\155\x65\162\141\x74\145\144\x20\156\x61\155\x65\72\x20".$_Omd6z1kqthalmw2i); } $_1a55rvf5q0fc8axymx2wy = BDC_CollectionHelper::StringArraySearch($_Omd6z1kqthalmw2i, BDC_RandomizationStyle::$Names); if (false !== $_1a55rvf5q0fc8axymx2wy) { return $_1a55rvf5q0fc8axymx2wy; } else { throw new Exception("\125\156\153\156\157\167\x6e\40\x65\x6e\165\155\x65\x72\141\x74\145\144\x20\x6e\x61\x6d\145\x3a\40".$_Omd6z1kqthalmw2i); } } public static function TryGetName($_Ihm2eu6mqcqt96997wr93p7zwp) { if (array_key_exists($_Ihm2eu6mqcqt96997wr93p7zwp, BDC_RandomizationStyle::$Names)) { return BDC_RandomizationStyle::$Names[$_Ihm2eu6mqcqt96997wr93p7zwp]; } else { return; } } public static function TryGetValue($_iuwiikp1zp8iee4g) { if (!BDC_StringHelper::HasValue($_iuwiikp1zp8iee4g)) { return; } $_ocu2ono08ttofekc4skpi = BDC_CollectionHelper::StringArraySearch($_iuwiikp1zp8iee4g, BDC_RandomizationStyle::$Names); if (false !== $_ocu2ono08ttofekc4skpi) { return $_ocu2ono08ttofekc4skpi; } else { return; } } } BDC_RandomizationStyle::$Names = array( BDC_RandomizationStyle::AlwaysRandomize > "\x41\x6c\160\x68\141\x6e\x75\x6d\x65\x72\151\143", BDC_RandomizationStyle::RandomizeOnce > "\x41\154\160\150\141", ); class BDC_MathHelper { private function __construct() { } public static function Int16Abs($_1ag6x1vz38uuhwrms9r6j) { if (-32768 == $_1ag6x1vz38uuhwrms9r6j) { return 32767; } return abs($_1ag6x1vz38uuhwrms9r6j); } public static function Int32Abs($_O9x2kh4jfzqwk2vj) { if (-2147483648 == $_O9x2kh4jfzqwk2vj) { return 2147483647; } return abs($_O9x2kh4jfzqwk2vj); } public static function RootMeanSquare($_ism27qom2i66o0xl) { $_ibiipgw920fsf8gc641gz = 0.0; foreach ($_ism27qom2i66o0xl as $_0vm4ga4q2jz4kv42ojuf2) { $_ibiipgw920fsf8gc641gz += $_0vm4ga4q2jz4kv42ojuf2 * $_0vm4ga4q2jz4kv42ojuf2; } $_imctc7suw6b7k0wo = $_ibiipgw920fsf8gc641gz / count($_ism27qom2i66o0xl); return round(sqrt($_imctc7suw6b7k0wo)); } public static function RmsAveraged($_l9o1v2xhn4242pq0t494feznom, $_lnt9o0wbf06jajejw33gh) { $_Ojipbncxlwfvlc0br6tby = $_l9o1v2xhn4242pq0t494feznom; $_1w5tebma7p56oens = count($_l9o1v2xhn4242pq0t494feznom); for ($_lgfnwk92oe5ljbafy5xfm = 0; $_lgfnwk92oe5ljbafy5xfm < $_1w5tebma7p56oens - $_lnt9o0wbf06jajejw33gh; $_lgfnwk92oe5ljbafy5xfm++) { if ($_lgfnwk92oe5ljbafy5xfm >= $_lnt9o0wbf06jajejw33gh) { $_iz87yyvlatqc3f45p2yl6l5nrx = array_slice($_l9o1v2xhn4242pq0t494feznom, $_lgfnwk92oe5ljbafy5xfm, $_lnt9o0wbf06jajejw33gh); $_Oup8cc4betv3onjj = BDC_MathHelper::RootMeanSquare($_iz87yyvlatqc3f45p2yl6l5nrx); array_splice($_l9o1v2xhn4242pq0t494feznom, $_lgfnwk92oe5ljbafy5xfm, $_lnt9o0wbf06jajejw33gh, $_Oup8cc4betv3onjj); } } return $_Ojipbncxlwfvlc0br6tby; } public static function AverageAmplitude($_Oty5rg1xgoserjow9z9cf) { $_1bx1ndsvp4qx97yo2dt55 = 0.0; $_iyvi0f7w3kwrsqhubn51zdxeq1 = count($_Oty5rg1xgoserjow9z9cf); for ($_l3fhn31crcgrg2trvv0ov5zcsx = 0; $_l3fhn31crcgrg2trvv0ov5zcsx < $_iyvi0f7w3kwrsqhubn51zdxeq1; $_l3fhn31crcgrg2trvv0ov5zcsx++) { $_1bx1ndsvp4qx97yo2dt55 += BDC_MathHelper::Int16Abs($_izyf0e4xeutx8dr2qk0wh[$_l3fhn31crcgrg2trvv0ov5zcsx]); } $_In7me2caonl4xbgm = round($_1bx1ndsvp4qx97yo2dt55 / $_iyvi0f7w3kwrsqhubn51zdxeq1); return average; } public static function PeakAmplitude($_l2ty3q8dim4df725ifpht) { $_0nsae5kbvshrx88a6yj7ub4ra2 = min($_l2ty3q8dim4df725ifpht); $_iq1fvmwl9ddvdmm1 = max($_l2ty3q8dim4df725ifpht); return max(BDC_MathHelper::Int16Abs($_0nsae5kbvshrx88a6yj7ub4ra2), BDC_MathHelper::Int16Abs($_iq1fvmwl9ddvdmm1)); } public static function Int32PeakAmplitude($_0rfhpqts3gee22q9ttqb6pybng) { $_of75xk24r0nb3vfsd8kopvpgl7 = min($_0rfhpqts3gee22q9ttqb6pybng); $_i861wz2ptiplpd2v = max($_0rfhpqts3gee22q9ttqb6pybng); return max(BDC_MathHelper::Int32Abs($_of75xk24r0nb3vfsd8kopvpgl7), BDC_MathHelper::Int32Abs($_i861wz2ptiplpd2v)); } } if (!function_exists("\x6d\142\x5f\x73\164\162\151\x70\157\163")) { function mb_stripos($_O44shcc16n7l9p8g25kh2azx8g, $_il27e2zalelnwtirwo1u754fcv, $_1lq4gqdav2lqsw5b5it88h9gao = 0, $_Ih15i6hclbyl5ry4psuzgyruxk = null) { return BDC_Multibyte::stripos($_O44shcc16n7l9p8g25kh2azx8g, $_il27e2zalelnwtirwo1u754fcv, $_1lq4gqdav2lqsw5b5it88h9gao); } } if (!function_exists("\x6d\142\x5f\x73\x74\162\151\163\x74\162")) { function mb_stristr($_0nrhkqs75arg7suv79xbt, $_Ohoe601pefugk6y7rn3kmwdgg9, $_If6qio88lzkpgqc7frf1n5nhz1 = false, $_lhuspo3fgj8ele3hwy6tsa77tf = null) { return BDC_Multibyte::stristr($_0nrhkqs75arg7suv79xbt, $_Ohoe601pefugk6y7rn3kmwdgg9, $_If6qio88lzkpgqc7frf1n5nhz1); } } if (!function_exists("\155\x62\137\x73\x74\x72\154\145\x6e")) { function mb_strlen($_0q4ybwt2aejvcu9e, $_0dume3ufezwhopa6 = null) { return BDC_Multibyte::strlen($_0q4ybwt2aejvcu9e); } } if (!function_exists("\x6d\x62\137\163\x74\x72\160\157\x73")) { function mb_strpos($_okyqd0pklrcal9bokycf55c60p, $_O2in1biwbbpob056ainam8rxcp, $_i2w08qlqpi1xg82f = 0, $_o9dtm73psxamhz65u5djm = null) { return BDC_Multibyte::strpos($_okyqd0pklrcal9bokycf55c60p, $_O2in1biwbbpob056ainam8rxcp, $_i2w08qlqpi1xg82f); } } if (!function_exists("\155\142\137\x73\164\x72\162\x63\x68\162")) { function mb_strrchr($_lahmvd2osbgqmipk, $_1nozxdcnt62pnb2c, $_oz1dkfbanh8aqebe = false, $_1x8d3fbu67xljkxe56jbk = null) { return BDC_Multibyte::strrchr($_lahmvd2osbgqmipk, $_1nozxdcnt62pnb2c, $_oz1dkfbanh8aqebe); } } if (!function_exists("\155\x62\137\163\164\x72\x72\151\x63\150\162")) { function mb_strrichr($_Iuvexc3o2o815ht0, $_Iin2azl4qsgv6trbooq0c, $_lmuadmud09i45tge = false, $_oewio1173zdc0elbmiahq86lui = null) { return BDC_Multibyte::strrichr($_Iuvexc3o2o815ht0, $_Iin2azl4qsgv6trbooq0c, $_lmuadmud09i45tge); } } if (!function_exists("\155\142\137\x73\164\x72\162\x69\160\157\x73")) { function mb_strripos($_Oc62i5u49x892berdothfsri0u, $_Oeqdc4mje7185szd, $_0z5yqzkl95nr6ysy = 0, $_lpt5cn7im4yssqheq59akscpti = null) { return BDC_Multibyte::strripos($_Oc62i5u49x892berdothfsri0u, $_Oeqdc4mje7185szd, $_0z5yqzkl95nr6ysy); } } if (!function_exists("\155\142\x5f\x73\164\x72\162\x70\x6f\x73")) { function mb_strrpos($_ilo8qiq4op5fl8krgj7sk32az4, $_i60278an48on9o3vvtd3c, $_lsgj2tfmxie9lhj6shnko = 0, $_Ig87u1x20i5isxvrjdxe4 = null) { return BDC_Multibyte::strrpos($_ilo8qiq4op5fl8krgj7sk32az4, $_i60278an48on9o3vvtd3c, $_lsgj2tfmxie9lhj6shnko); } } if (!function_exists("\x6d\x62\137\x73\164\162\x73\164\x72")) { function mb_strstr($_1b2ewls5yeru2beujlf5bkz1wi, $_i7yfv236hxtqhyy0mvymv912nw, $_0smfwcyk92lj28xp6opy890oid = false, $_i243l450sbmv0evhvb49xh18z9 = null) { return BDC_Multibyte::strstr($_1b2ewls5yeru2beujlf5bkz1wi, $_i7yfv236hxtqhyy0mvymv912nw, $_0smfwcyk92lj28xp6opy890oid); } } if (!function_exists("\x6d\x62\x5f\163\x74\x72\x74\157\x6c\x6f\x77\x65\x72")) { function mb_strtolower($_0axqqvf3ac63kipepgky3, $_lis7xxm88bj3djn8kw70tyofcr = null) { return BDC_Multibyte::strtolower($_0axqqvf3ac63kipepgky3); } } if (!function_exists("\x6d\142\137\163\x74\162\164\157\165\160\x70\145\x72")) { function mb_strtoupper($_i20tb562n1k65aea, $_1h0dz97nrlrexbhrp5q03fyd5u = null) { return BDC_Multibyte::strtoupper($_i20tb562n1k65aea); } } if (!function_exists("\155\142\x5f\x73\165\142\163\x74\162\137\x63\x6f\x75\x6e\x74")) { function mb_substr_count($_Oo89fle2qege05ku, $_1zv2l9knux8jcvsufq9xm, $_1z48stf0yym1sjzfvm77pdcslv = null) { return BDC_Multibyte::substrCount($_Oo89fle2qege05ku, $_1zv2l9knux8jcvsufq9xm); } } if (!function_exists("\x6d\x62\137\163\x75\142\163\164\x72")) { function mb_substr($_lreelmfn2f39hahnlf7a7, $_Ivaztni8gzjgq8y1, $_lgcjpwgr8lcxl2jh564cd = null, $_Oi4no1gr0gwwl61pun7oq = null) { return BDC_Multibyte::substr($_lreelmfn2f39hahnlf7a7, $_Ivaztni8gzjgq8y1, $_lgcjpwgr8lcxl2jh564cd); } } if (!function_exists("\x6d\x62\137\145\x6e\143\x6f\144\x65\137\x6d\x69\155\x65\x68\145\x61\144\145\162")) { function mb_encode_mimeheader($_Ohoyfdfban71s7yz, $_Ioy2qlszg4wq3hwot8bdhuv4yw = 'UTF-8', $_i1do6yc8p6ei0x3izr4fkkbs7i = "\x42", $_ogffgmssjmf6qbuhhxgsp25quw = "\r\n", $_l9u9own6jr8ax7l0ltgsi = 1) { return BDC_Multibyte::mimeEncode($_Ohoyfdfban71s7yz, $_Ioy2qlszg4wq3hwot8bdhuv4yw, $_ogffgmssjmf6qbuhhxgsp25quw); } } class BDC_Multibyte { protected static $_caseFold = array(); protected static $_codeRange = array(); protected static $_table = null; public static function utf8($_1bxnyojbhi569algmxxijgkkcr) { $_I4v3u1jutvjpk9eg = array(); $_I6z5q2t75bsgbpgp19njo = array(); $_1g55skvpww3tsw8r = 1; $_Iinxr3b73vvwq66xuql3rwbslu = strlen($_1bxnyojbhi569algmxxijgkkcr); for ($_O2pqhhrhfx7vqugk = 0; $_O2pqhhrhfx7vqugk < $_Iinxr3b73vvwq66xuql3rwbslu; $_O2pqhhrhfx7vqugk++) { $_0uvry5f4ddujf747eyxuw = ord($_1bxnyojbhi569algmxxijgkkcr[$_O2pqhhrhfx7vqugk]); if ($_0uvry5f4ddujf747eyxuw < 128) { $_I4v3u1jutvjpk9eg[] = $_0uvry5f4ddujf747eyxuw; } else { if (empty($_I6z5q2t75bsgbpgp19njo)) { $_1g55skvpww3tsw8r = ($_0uvry5f4ddujf747eyxuw < 224) ? 2 : 3; } $_I6z5q2t75bsgbpgp19njo[] = $_0uvry5f4ddujf747eyxuw; if (count($_I6z5q2t75bsgbpgp19njo) === $_1g55skvpww3tsw8r) { if ($_1g55skvpww3tsw8r == 3) { $_I4v3u1jutvjpk9eg[] = (($_I6z5q2t75bsgbpgp19njo[0] % 16) * 4096) + (($_I6z5q2t75bsgbpgp19njo[1] % 64) * 64) + ($_I6z5q2t75bsgbpgp19njo[2] % 64); } else { $_I4v3u1jutvjpk9eg[] = (($_I6z5q2t75bsgbpgp19njo[0] % 32) * 64) + ($_I6z5q2t75bsgbpgp19njo[1] % 64); } $_I6z5q2t75bsgbpgp19njo = array(); $_1g55skvpww3tsw8r = 1; } } } return $_I4v3u1jutvjpk9eg; } public static function ascii($_02zlcndj6v233u0e2yqph) { $_lzkve2kmvf2f4ia4mrpe4eoapl = ''; foreach ($_02zlcndj6v233u0e2yqph as $_i23tnmjr6i4siz49g56cf) { if ($_i23tnmjr6i4siz49g56cf < 128) { $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr($_i23tnmjr6i4siz49g56cf); } elseif ($_i23tnmjr6i4siz49g56cf < 2048) { $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(192 + (($_i23tnmjr6i4siz49g56cf - ($_i23tnmjr6i4siz49g56cf % 64)) / 64)); $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(128 + ($_i23tnmjr6i4siz49g56cf % 64)); } else { $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(224 + (($_i23tnmjr6i4siz49g56cf - ($_i23tnmjr6i4siz49g56cf % 4096)) / 4096)); $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(128 + ((($_i23tnmjr6i4siz49g56cf % 4096) - ($_i23tnmjr6i4siz49g56cf % 64)) / 64)); $_lzkve2kmvf2f4ia4mrpe4eoapl .= chr(128 + ($_i23tnmjr6i4siz49g56cf % 64)); } } return $_lzkve2kmvf2f4ia4mrpe4eoapl; } public static function stripos($_ir8ssm5xac2r4v0x, $_Ihw1jrnjoppmejh9, $_Ou3cgx9qmrs7c4db = 0) { if (BDC_Multibyte::checkMultibyte($_ir8ssm5xac2r4v0x)) { $_ir8ssm5xac2r4v0x = BDC_Multibyte::strtoupper($_ir8ssm5xac2r4v0x); $_Ihw1jrnjoppmejh9 = BDC_Multibyte::strtoupper($_Ihw1jrnjoppmejh9); return BDC_Multibyte::strpos($_ir8ssm5xac2r4v0x, $_Ihw1jrnjoppmejh9, $_Ou3cgx9qmrs7c4db); } return stripos($_ir8ssm5xac2r4v0x, $_Ihw1jrnjoppmejh9, $_Ou3cgx9qmrs7c4db); } public static function stristr($_i7h61zeobrf1v051rjj9h, $_owl4hiiiea3t6mqpvf4j4ffkzm, $_0phnos3t3i2xmqvvhn2n5 = false) { $_1jh00bkhhskjag4qitbhu = (PHP_VERSION < 5.3); if (($_1jh00bkhhskjag4qitbhu && $_0phnos3t3i2xmqvvhn2n5) || BDC_Multibyte::checkMultibyte($_i7h61zeobrf1v051rjj9h)) { $_lvncpn1gdt9orga6mxgaaz5fin = BDC_Multibyte::strtoupper($_i7h61zeobrf1v051rjj9h); $_lvncpn1gdt9orga6mxgaaz5fin = BDC_Multibyte::utf8($_lvncpn1gdt9orga6mxgaaz5fin); $_ie8x0tgbd2k9qydbof3so = false; $_i7h61zeobrf1v051rjj9h = BDC_Multibyte::utf8($_i7h61zeobrf1v051rjj9h); $_071ga42zzdt8zrgwqznuz = count($_i7h61zeobrf1v051rjj9h); $_owl4hiiiea3t6mqpvf4j4ffkzm = BDC_Multibyte::strtoupper($_owl4hiiiea3t6mqpvf4j4ffkzm); $_owl4hiiiea3t6mqpvf4j4ffkzm = BDC_Multibyte::utf8($_owl4hiiiea3t6mqpvf4j4ffkzm); $_Ij3p82dk3odxtys0rguy4bylsk = count($_owl4hiiiea3t6mqpvf4j4ffkzm); $_ilntxa6apox35py5kolp2 = array(); $_Oufpz2filqz18rhedodx5 = 0; while (($_ie8x0tgbd2k9qydbof3so === false) && ($_Oufpz2filqz18rhedodx5 < $_071ga42zzdt8zrgwqznuz)) { if (isset($_owl4hiiiea3t6mqpvf4j4ffkzm[0]) && $_owl4hiiiea3t6mqpvf4j4ffkzm[0] === $_lvncpn1gdt9orga6mxgaaz5fin[$_Oufpz2filqz18rhedodx5]) { for ($_0e6yqot379uguwjd = 1; $_0e6yqot379uguwjd < $_Ij3p82dk3odxtys0rguy4bylsk; $_0e6yqot379uguwjd++) { if ($_owl4hiiiea3t6mqpvf4j4ffkzm[$_0e6yqot379uguwjd] !== $_lvncpn1gdt9orga6mxgaaz5fin[$_Oufpz2filqz18rhedodx5 + $_0e6yqot379uguwjd]) { break; } } if ($_0e6yqot379uguwjd === $_Ij3p82dk3odxtys0rguy4bylsk) { $_ie8x0tgbd2k9qydbof3so = true; } } if (!$_ie8x0tgbd2k9qydbof3so) { $_ilntxa6apox35py5kolp2[] = $_i7h61zeobrf1v051rjj9h[$_Oufpz2filqz18rhedodx5]; unset($_i7h61zeobrf1v051rjj9h[$_Oufpz2filqz18rhedodx5]); } $_Oufpz2filqz18rhedodx5++; } if ($_ie8x0tgbd2k9qydbof3so && $_0phnos3t3i2xmqvvhn2n5 && !empty($_ilntxa6apox35py5kolp2)) { return BDC_Multibyte::ascii($_ilntxa6apox35py5kolp2); } elseif ($_ie8x0tgbd2k9qydbof3so && !empty($_i7h61zeobrf1v051rjj9h)) { return BDC_Multibyte::ascii($_i7h61zeobrf1v051rjj9h); } return false; } if (!$_1jh00bkhhskjag4qitbhu) { return stristr($_i7h61zeobrf1v051rjj9h, $_owl4hiiiea3t6mqpvf4j4ffkzm, $_0phnos3t3i2xmqvvhn2n5); } return stristr($_i7h61zeobrf1v051rjj9h, $_owl4hiiiea3t6mqpvf4j4ffkzm); } public static function strlen($_Ota63r1znornly4h) { if (BDC_Multibyte::checkMultibyte($_Ota63r1znornly4h)) { $_Ota63r1znornly4h = BDC_Multibyte::utf8($_Ota63r1znornly4h); return count($_Ota63r1znornly4h); } return strlen($_Ota63r1znornly4h); } public static function strpos($_1fgr2gkg5n9avdhtrm5fu, $_1s5rymbgblh9zuyj5ur6fespij, $_owix7jyw0zyxjitvbgt3g = 0) { if (BDC_Multibyte::checkMultibyte($_1fgr2gkg5n9avdhtrm5fu)) { $_lvgotxbtx5sas4dme60wr = false; $_1fgr2gkg5n9avdhtrm5fu = BDC_Multibyte::utf8($_1fgr2gkg5n9avdhtrm5fu); $_1d1ts9k0tlafju7xagml8 = count($_1fgr2gkg5n9avdhtrm5fu); $_1s5rymbgblh9zuyj5ur6fespij = BDC_Multibyte::utf8($_1s5rymbgblh9zuyj5ur6fespij); $_O2lyw110sy6imn4pd1t97dyk37 = count($_1s5rymbgblh9zuyj5ur6fespij); $_Iaux934bsmrsv579 = $_owix7jyw0zyxjitvbgt3g; while (($_lvgotxbtx5sas4dme60wr === false) && ($_Iaux934bsmrsv579 < $_1d1ts9k0tlafju7xagml8)) { if (isset($_1s5rymbgblh9zuyj5ur6fespij[0]) && $_1s5rymbgblh9zuyj5ur6fespij[0] === $_1fgr2gkg5n9avdhtrm5fu[$_Iaux934bsmrsv579]) { for ($_O5tekmzqlfi3k4o0fs44c = 1; $_O5tekmzqlfi3k4o0fs44c < $_O2lyw110sy6imn4pd1t97dyk37; $_O5tekmzqlfi3k4o0fs44c++) { if ($_1s5rymbgblh9zuyj5ur6fespij[$_O5tekmzqlfi3k4o0fs44c] !== $_1fgr2gkg5n9avdhtrm5fu[$_Iaux934bsmrsv579 + $_O5tekmzqlfi3k4o0fs44c]) { break; } } if ($_O5tekmzqlfi3k4o0fs44c === $_O2lyw110sy6imn4pd1t97dyk37) { $_lvgotxbtx5sas4dme60wr = true; $_Iaux934bsmrsv579--; } } $_Iaux934bsmrsv579++; } if ($_lvgotxbtx5sas4dme60wr) { return $_Iaux934bsmrsv579; } return false; } return strpos($_1fgr2gkg5n9avdhtrm5fu, $_1s5rymbgblh9zuyj5ur6fespij, $_owix7jyw0zyxjitvbgt3g); } public static function strrchr($_o9626lyegd0g3h69rpc8wr5rkz, $_lwes064yfzvbxtbi, $_obt886cuf2wrg6nq = false) { $_I6s2kcm3juqcs4ru6821r = BDC_Multibyte::utf8($_o9626lyegd0g3h69rpc8wr5rkz); $_Iihg1klrht7w5u6u = false; $_o9626lyegd0g3h69rpc8wr5rkz = BDC_Multibyte::utf8($_o9626lyegd0g3h69rpc8wr5rkz); $_Iuj0gufgdabojlujq6r0l1s014 = count($_o9626lyegd0g3h69rpc8wr5rkz); $_0ki8cfmnep7na86s = array_count_values($_I6s2kcm3juqcs4ru6821r); $_lwes064yfzvbxtbi = BDC_Multibyte::utf8($_lwes064yfzvbxtbi); $_Iz1u70edpsskfijv7hnrt = count($_lwes064yfzvbxtbi); $_imq1diwwvjlmia48fy3ev = array(); $_Ipjbjm823qtc74zkhl0ifu2m3x = 0; while (($_Iihg1klrht7w5u6u === false) && ($_Ipjbjm823qtc74zkhl0ifu2m3x < $_Iuj0gufgdabojlujq6r0l1s014)) { if (isset($_lwes064yfzvbxtbi[0]) && $_lwes064yfzvbxtbi[0] === $_I6s2kcm3juqcs4ru6821r[$_Ipjbjm823qtc74zkhl0ifu2m3x]) { for ($_1u4zhj6mhvx10vf8hbmamhvb14 = 1; $_1u4zhj6mhvx10vf8hbmamhvb14 < $_Iz1u70edpsskfijv7hnrt; $_1u4zhj6mhvx10vf8hbmamhvb14++) { if ($_lwes064yfzvbxtbi[$_1u4zhj6mhvx10vf8hbmamhvb14] !== $_I6s2kcm3juqcs4ru6821r[$_Ipjbjm823qtc74zkhl0ifu2m3x + $_1u4zhj6mhvx10vf8hbmamhvb14]) { if ($_lwes064yfzvbxtbi[$_1u4zhj6mhvx10vf8hbmamhvb14] === $_I6s2kcm3juqcs4ru6821r[($_Ipjbjm823qtc74zkhl0ifu2m3x + $_1u4zhj6mhvx10vf8hbmamhvb14) - 1]) { $_Iihg1klrht7w5u6u = true; } unset($_imq1diwwvjlmia48fy3ev[$_Ipjbjm823qtc74zkhl0ifu2m3x - 1]); $_o9626lyegd0g3h69rpc8wr5rkz = array_merge(array($_o9626lyegd0g3h69rpc8wr5rkz[$_Ipjbjm823qtc74zkhl0ifu2m3x]), $_o9626lyegd0g3h69rpc8wr5rkz); break; } } if (isset($_0ki8cfmnep7na86s[$_lwes064yfzvbxtbi[0]]) && $_0ki8cfmnep7na86s[$_lwes064yfzvbxtbi[0]] > 1) { $_0ki8cfmnep7na86s[$_lwes064yfzvbxtbi[0]] = $_0ki8cfmnep7na86s[$_lwes064yfzvbxtbi[0]] - 1; } elseif ($_1u4zhj6mhvx10vf8hbmamhvb14 === $_Iz1u70edpsskfijv7hnrt) { $_Iihg1klrht7w5u6u = true; } } if (!$_Iihg1klrht7w5u6u && isset($_o9626lyegd0g3h69rpc8wr5rkz[$_Ipjbjm823qtc74zkhl0ifu2m3x])) { $_imq1diwwvjlmia48fy3ev[] = $_o9626lyegd0g3h69rpc8wr5rkz[$_Ipjbjm823qtc74zkhl0ifu2m3x]; unset($_o9626lyegd0g3h69rpc8wr5rkz[$_Ipjbjm823qtc74zkhl0ifu2m3x]); } $_Ipjbjm823qtc74zkhl0ifu2m3x++; } if ($_Iihg1klrht7w5u6u && $_obt886cuf2wrg6nq && !empty($_imq1diwwvjlmia48fy3ev)) { return BDC_Multibyte::ascii($_imq1diwwvjlmia48fy3ev); } elseif ($_Iihg1klrht7w5u6u && !empty($_o9626lyegd0g3h69rpc8wr5rkz)) { return BDC_Multibyte::ascii($_o9626lyegd0g3h69rpc8wr5rkz); } return false; } public static function strrichr($_iw17m4gm99o35334, $_0lw65p5ere3gqqvymlx8v, $_onw0cmia01mk326b = false) { $_o3hoe260e9jyqekk = BDC_Multibyte::strtoupper($_iw17m4gm99o35334); $_o3hoe260e9jyqekk = BDC_Multibyte::utf8($_o3hoe260e9jyqekk); $_im80awbf2uuu51gc = false; $_iw17m4gm99o35334 = BDC_Multibyte::utf8($_iw17m4gm99o35334); $_imjhiybxy8za4oxb = count($_iw17m4gm99o35334); $_I9xffxhnm8c3rbgs = array_count_values($_o3hoe260e9jyqekk); $_0lw65p5ere3gqqvymlx8v = BDC_Multibyte::strtoupper($_0lw65p5ere3gqqvymlx8v); $_0lw65p5ere3gqqvymlx8v = BDC_Multibyte::utf8($_0lw65p5ere3gqqvymlx8v); $_O41rugjv7o7nu0nr = count($_0lw65p5ere3gqqvymlx8v); $_Ibjsbjrwi5egqrqwnml5b = array(); $_iw1sku60v5skeoks = 0; while (($_im80awbf2uuu51gc === false) && ($_iw1sku60v5skeoks < $_imjhiybxy8za4oxb)) { if (isset($_0lw65p5ere3gqqvymlx8v[0]) && $_0lw65p5ere3gqqvymlx8v[0] === $_o3hoe260e9jyqekk[$_iw1sku60v5skeoks]) { for ($_Otef7a2axiqov0lqqvsjubrwm2 = 1; $_Otef7a2axiqov0lqqvsjubrwm2 < $_O41rugjv7o7nu0nr; $_Otef7a2axiqov0lqqvsjubrwm2++) { if ($_0lw65p5ere3gqqvymlx8v[$_Otef7a2axiqov0lqqvsjubrwm2] !== $_o3hoe260e9jyqekk[$_iw1sku60v5skeoks + $_Otef7a2axiqov0lqqvsjubrwm2]) { if ($_0lw65p5ere3gqqvymlx8v[$_Otef7a2axiqov0lqqvsjubrwm2] === $_o3hoe260e9jyqekk[($_iw1sku60v5skeoks + $_Otef7a2axiqov0lqqvsjubrwm2) - 1]) { $_im80awbf2uuu51gc = true; } unset($_Ibjsbjrwi5egqrqwnml5b[$_iw1sku60v5skeoks - 1]); $_iw17m4gm99o35334 = array_merge(array($_iw17m4gm99o35334[$_iw1sku60v5skeoks]), $_iw17m4gm99o35334); break; } } if (isset($_I9xffxhnm8c3rbgs[$_0lw65p5ere3gqqvymlx8v[0]]) && $_I9xffxhnm8c3rbgs[$_0lw65p5ere3gqqvymlx8v[0]] > 1) { $_I9xffxhnm8c3rbgs[$_0lw65p5ere3gqqvymlx8v[0]] = $_I9xffxhnm8c3rbgs[$_0lw65p5ere3gqqvymlx8v[0]] - 1; } elseif ($_Otef7a2axiqov0lqqvsjubrwm2 === $_O41rugjv7o7nu0nr) { $_im80awbf2uuu51gc = true; } } if (!$_im80awbf2uuu51gc && isset($_iw17m4gm99o35334[$_iw1sku60v5skeoks])) { $_Ibjsbjrwi5egqrqwnml5b[] = $_iw17m4gm99o35334[$_iw1sku60v5skeoks]; unset($_iw17m4gm99o35334[$_iw1sku60v5skeoks]); } $_iw1sku60v5skeoks++; } if ($_im80awbf2uuu51gc && $_onw0cmia01mk326b && !empty($_Ibjsbjrwi5egqrqwnml5b)) { return BDC_Multibyte::ascii($_Ibjsbjrwi5egqrqwnml5b); } elseif ($_im80awbf2uuu51gc && !empty($_iw17m4gm99o35334)) { return BDC_Multibyte::ascii($_iw17m4gm99o35334); } return false; } public static function strripos($_Iogo1ffmh492g2r7xv3op, $_Osa42ln6xnt153xzmioynnx3ej, $_Inaw1u18iot1qtohvgkn1f0x3l = 0) { if (BDC_Multibyte::checkMultibyte($_Iogo1ffmh492g2r7xv3op)) { $_1ecxjeq50o5fk295c7pv2 = false; $_Iogo1ffmh492g2r7xv3op = BDC_Multibyte::strtoupper($_Iogo1ffmh492g2r7xv3op); $_Iogo1ffmh492g2r7xv3op = BDC_Multibyte::utf8($_Iogo1ffmh492g2r7xv3op); $_ipah4bqvvj4yv35zpnmml = count($_Iogo1ffmh492g2r7xv3op); $_Od6anrnin7ql0a4aecz2n = array_count_values($_Iogo1ffmh492g2r7xv3op); $_Osa42ln6xnt153xzmioynnx3ej = BDC_Multibyte::strtoupper($_Osa42ln6xnt153xzmioynnx3ej); $_Osa42ln6xnt153xzmioynnx3ej = BDC_Multibyte::utf8($_Osa42ln6xnt153xzmioynnx3ej); $_otubupmhln4u6c6lef3i0 = count($_Osa42ln6xnt153xzmioynnx3ej); $_1rmh762ghmug31uwl9dzi = $_Inaw1u18iot1qtohvgkn1f0x3l; while (($_1ecxjeq50o5fk295c7pv2 === false) && ($_1rmh762ghmug31uwl9dzi < $_ipah4bqvvj4yv35zpnmml)) { if (isset($_Osa42ln6xnt153xzmioynnx3ej[0]) && $_Osa42ln6xnt153xzmioynnx3ej[0] === $_Iogo1ffmh492g2r7xv3op[$_1rmh762ghmug31uwl9dzi]) { for ($_ljxi8hptnl2cg3hs7kwpqwy9ek = 1; $_ljxi8hptnl2cg3hs7kwpqwy9ek < $_otubupmhln4u6c6lef3i0; $_ljxi8hptnl2cg3hs7kwpqwy9ek++) { if ($_Osa42ln6xnt153xzmioynnx3ej[$_ljxi8hptnl2cg3hs7kwpqwy9ek] !== $_Iogo1ffmh492g2r7xv3op[$_1rmh762ghmug31uwl9dzi + $_ljxi8hptnl2cg3hs7kwpqwy9ek]) { if ($_Osa42ln6xnt153xzmioynnx3ej[$_ljxi8hptnl2cg3hs7kwpqwy9ek] === $_Iogo1ffmh492g2r7xv3op[($_1rmh762ghmug31uwl9dzi + $_ljxi8hptnl2cg3hs7kwpqwy9ek) - 1]) { $_1rmh762ghmug31uwl9dzi--; $_1ecxjeq50o5fk295c7pv2 = true; continue; } } } if (!$_Inaw1u18iot1qtohvgkn1f0x3l && isset($_Od6anrnin7ql0a4aecz2n[$_Osa42ln6xnt153xzmioynnx3ej[0]]) && $_Od6anrnin7ql0a4aecz2n[$_Osa42ln6xnt153xzmioynnx3ej[0]] > 1) { $_Od6anrnin7ql0a4aecz2n[$_Osa42ln6xnt153xzmioynnx3ej[0]] = $_Od6anrnin7ql0a4aecz2n[$_Osa42ln6xnt153xzmioynnx3ej[0]] - 1; } elseif ($_ljxi8hptnl2cg3hs7kwpqwy9ek === $_otubupmhln4u6c6lef3i0) { $_1ecxjeq50o5fk295c7pv2 = true; $_1rmh762ghmug31uwl9dzi--; } } $_1rmh762ghmug31uwl9dzi++; } return ($_1ecxjeq50o5fk295c7pv2) ? $_1rmh762ghmug31uwl9dzi : false; } return strripos($_Iogo1ffmh492g2r7xv3op, $_Osa42ln6xnt153xzmioynnx3ej, $_Inaw1u18iot1qtohvgkn1f0x3l); } public static function strrpos($_1h8xw89506e72aqpjpoaejerep, $_1ltta5bedqvsh1p0fay3v2ybz4, $_l33c64xmz2p2w404vvmvhvye1c = 0) { if (BDC_Multibyte::checkMultibyte($_1h8xw89506e72aqpjpoaejerep)) { $_ob72vwly12w552lv = false; $_1h8xw89506e72aqpjpoaejerep = BDC_Multibyte::utf8($_1h8xw89506e72aqpjpoaejerep); $_Iacmzzu0sbhy8fd3f1xbr6iu2n = count($_1h8xw89506e72aqpjpoaejerep); $_1cvo85fikfvppkih = array_count_values($_1h8xw89506e72aqpjpoaejerep); $_1ltta5bedqvsh1p0fay3v2ybz4 = BDC_Multibyte::utf8($_1ltta5bedqvsh1p0fay3v2ybz4); $_1yl7yoemcn1ftvtu6g3ee = count($_1ltta5bedqvsh1p0fay3v2ybz4); $_lp5goidsfg2cvkfwk05m06h2yl = $_l33c64xmz2p2w404vvmvhvye1c; while (($_ob72vwly12w552lv === false) && ($_lp5goidsfg2cvkfwk05m06h2yl < $_Iacmzzu0sbhy8fd3f1xbr6iu2n)) { if (isset($_1ltta5bedqvsh1p0fay3v2ybz4[0]) && $_1ltta5bedqvsh1p0fay3v2ybz4[0] === $_1h8xw89506e72aqpjpoaejerep[$_lp5goidsfg2cvkfwk05m06h2yl]) { for ($_1mb5gxbwa29msyv825ni9 = 1; $_1mb5gxbwa29msyv825ni9 < $_1yl7yoemcn1ftvtu6g3ee; $_1mb5gxbwa29msyv825ni9++) { if ($_1ltta5bedqvsh1p0fay3v2ybz4[$_1mb5gxbwa29msyv825ni9] !== $_1h8xw89506e72aqpjpoaejerep[$_lp5goidsfg2cvkfwk05m06h2yl + $_1mb5gxbwa29msyv825ni9]) { if ($_1ltta5bedqvsh1p0fay3v2ybz4[$_1mb5gxbwa29msyv825ni9] === $_1h8xw89506e72aqpjpoaejerep[($_lp5goidsfg2cvkfwk05m06h2yl + $_1mb5gxbwa29msyv825ni9) - 1]) { $_lp5goidsfg2cvkfwk05m06h2yl--; $_ob72vwly12w552lv = true; continue; } } } if (!$_l33c64xmz2p2w404vvmvhvye1c && isset($_1cvo85fikfvppkih[$_1ltta5bedqvsh1p0fay3v2ybz4[0]]) && $_1cvo85fikfvppkih[$_1ltta5bedqvsh1p0fay3v2ybz4[0]] > 1) { $_1cvo85fikfvppkih[$_1ltta5bedqvsh1p0fay3v2ybz4[0]] = $_1cvo85fikfvppkih[$_1ltta5bedqvsh1p0fay3v2ybz4[0]] - 1; } elseif ($_1mb5gxbwa29msyv825ni9 === $_1yl7yoemcn1ftvtu6g3ee) { $_ob72vwly12w552lv = true; $_lp5goidsfg2cvkfwk05m06h2yl--; } } $_lp5goidsfg2cvkfwk05m06h2yl++; } return ($_ob72vwly12w552lv) ? $_lp5goidsfg2cvkfwk05m06h2yl : false; } return strrpos($_1h8xw89506e72aqpjpoaejerep, $_1ltta5bedqvsh1p0fay3v2ybz4, $_l33c64xmz2p2w404vvmvhvye1c); } public static function strstr($_o6ay3uhjde81anlz, $_ld55jp4mtv3sk18w6f1hfoeihr, $_lywj3090d2dxl9v1 = false) { $_1gtwo9ng7159w97q8303i = (PHP_VERSION < 5.3); if (($_1gtwo9ng7159w97q8303i && $_lywj3090d2dxl9v1) || BDC_Multibyte::checkMultibyte($_o6ay3uhjde81anlz)) { $_oh3hvv5dyah74bgxcysp5 = BDC_Multibyte::utf8($_o6ay3uhjde81anlz); $_it2eyk6h1dzgo099alemx = false; $_o6ay3uhjde81anlz = BDC_Multibyte::utf8($_o6ay3uhjde81anlz); $_1e9cyb8iqah5w6ah8qznirabf4 = count($_o6ay3uhjde81anlz); $_ld55jp4mtv3sk18w6f1hfoeihr = BDC_Multibyte::utf8($_ld55jp4mtv3sk18w6f1hfoeihr); $_Ih3duqwd0d457acbdoaoa = count($_ld55jp4mtv3sk18w6f1hfoeihr); $_I3nv5vdzccw60ws9hp0oz = array(); $_O5imvbgwvzny3imhwnwle = 0; while (($_it2eyk6h1dzgo099alemx === false) && ($_O5imvbgwvzny3imhwnwle < $_1e9cyb8iqah5w6ah8qznirabf4)) { if (isset($_ld55jp4mtv3sk18w6f1hfoeihr[0]) && $_ld55jp4mtv3sk18w6f1hfoeihr[0] === $_oh3hvv5dyah74bgxcysp5[$_O5imvbgwvzny3imhwnwle]) { for ($_oz0pnfidvz6db7ssdjq6n = 1; $_oz0pnfidvz6db7ssdjq6n < $_Ih3duqwd0d457acbdoaoa; $_oz0pnfidvz6db7ssdjq6n++) { if ($_ld55jp4mtv3sk18w6f1hfoeihr[$_oz0pnfidvz6db7ssdjq6n] !== $_oh3hvv5dyah74bgxcysp5[$_O5imvbgwvzny3imhwnwle + $_oz0pnfidvz6db7ssdjq6n]) { break; } } if ($_oz0pnfidvz6db7ssdjq6n === $_Ih3duqwd0d457acbdoaoa) { $_it2eyk6h1dzgo099alemx = true; } } if (!$_it2eyk6h1dzgo099alemx) { $_I3nv5vdzccw60ws9hp0oz[] = $_o6ay3uhjde81anlz[$_O5imvbgwvzny3imhwnwle]; unset($_o6ay3uhjde81anlz[$_O5imvbgwvzny3imhwnwle]); } $_O5imvbgwvzny3imhwnwle++; } if ($_it2eyk6h1dzgo099alemx && $_lywj3090d2dxl9v1 && !empty($_I3nv5vdzccw60ws9hp0oz)) { return BDC_Multibyte::ascii($_I3nv5vdzccw60ws9hp0oz); } elseif ($_it2eyk6h1dzgo099alemx && !empty($_o6ay3uhjde81anlz)) { return BDC_Multibyte::ascii($_o6ay3uhjde81anlz); } return false; } if (!$_1gtwo9ng7159w97q8303i) { return strstr($_o6ay3uhjde81anlz, $_ld55jp4mtv3sk18w6f1hfoeihr, $_lywj3090d2dxl9v1); } return strstr($_o6ay3uhjde81anlz, $_ld55jp4mtv3sk18w6f1hfoeihr); } public static function strtolower($_icr12imee5m449c19grls) { $_Onagce9aw0j3twnz = BDC_Multibyte::utf8($_icr12imee5m449c19grls); $_0q0ex0432frrkixsqkths = count($_Onagce9aw0j3twnz); $_16y61x94tfe5m6kkv9gi7kgogb = array(); for ($_lqgd4m5rvghj2g9h6jgkn = 0; $_lqgd4m5rvghj2g9h6jgkn < $_0q0ex0432frrkixsqkths; $_lqgd4m5rvghj2g9h6jgkn++) { $_oo33y715glc92hb1dxy0mufs4d = $_Onagce9aw0j3twnz[$_lqgd4m5rvghj2g9h6jgkn]; if ($_oo33y715glc92hb1dxy0mufs4d < 128) { $_Omn8ceuo2915l6qpjngdx = strtolower(chr($_oo33y715glc92hb1dxy0mufs4d)); $_ivuccg8e2ojp9dui = strlen($_Omn8ceuo2915l6qpjngdx); for ($_Oynit3ov4ne4c9km = 0; $_Oynit3ov4ne4c9km < $_ivuccg8e2ojp9dui; $_Oynit3ov4ne4c9km++) { $_15ehzhjnv9t6fqetl4huv = ord(substr($_Omn8ceuo2915l6qpjngdx, $_Oynit3ov4ne4c9km, 1)); } $_16y61x94tfe5m6kkv9gi7kgogb[] = $_15ehzhjnv9t6fqetl4huv; $_l7u4regj0q0msjahgsgbxsd8ua = true; } else { $_l7u4regj0q0msjahgsgbxsd8ua = false; $_0xwtqud7i34glcegbu1ljkmbq4 = self::_find($_oo33y715glc92hb1dxy0mufs4d, "\165\160\x70\145\x72"); if (!empty($_0xwtqud7i34glcegbu1ljkmbq4)) { foreach ($_0xwtqud7i34glcegbu1ljkmbq4 as $_Oww6zwx5wk71fxs2sqsvbuthiq => $_O2ttxtozhyl32anw63k25) { if ($_0xwtqud7i34glcegbu1ljkmbq4[$_Oww6zwx5wk71fxs2sqsvbuthiq]["\165\160\x70\x65\x72"] == $_oo33y715glc92hb1dxy0mufs4d && count($_0xwtqud7i34glcegbu1ljkmbq4[$_Oww6zwx5wk71fxs2sqsvbuthiq]["\154\157\x77\x65\x72"][0]) === 1) { $_16y61x94tfe5m6kkv9gi7kgogb[] = $_0xwtqud7i34glcegbu1ljkmbq4[$_Oww6zwx5wk71fxs2sqsvbuthiq]["\x6c\157\167\x65\162"][0]; $_l7u4regj0q0msjahgsgbxsd8ua = true; break 1; } } } } if ($_l7u4regj0q0msjahgsgbxsd8ua === false) { $_16y61x94tfe5m6kkv9gi7kgogb[] = $_oo33y715glc92hb1dxy0mufs4d; } } return BDC_Multibyte::ascii($_16y61x94tfe5m6kkv9gi7kgogb); } public static function strtoupper($_I3th14168g699z5tadrfz) { $_i2082yah4q73ng6mxsgd5 = BDC_Multibyte::utf8($_I3th14168g699z5tadrfz); $_0pumo3krprgpt4nsnsqox = count($_i2082yah4q73ng6mxsgd5); $_oz7dff8j7i7vc17u = array(); $_12xvthx48nsp12getlik7mv5o5 = array(); for ($_Ilf81d95ihogp1jm = 0; $_Ilf81d95ihogp1jm < $_0pumo3krprgpt4nsnsqox; $_Ilf81d95ihogp1jm++) { $_I1tqh8kcjecn6woxaw641 = $_i2082yah4q73ng6mxsgd5[$_Ilf81d95ihogp1jm]; if ($_I1tqh8kcjecn6woxaw641 < 128) { $_0wt9qatpmlajsmoocc6cwremdi = strtoupper(chr($_I1tqh8kcjecn6woxaw641)); $_1ji42rhjlsnstl27rf4w0slk2b = strlen($_0wt9qatpmlajsmoocc6cwremdi); for ($_ozvk9kjnlctmuisjoiqnbd4prc = 0; $_ozvk9kjnlctmuisjoiqnbd4prc < $_1ji42rhjlsnstl27rf4w0slk2b; $_ozvk9kjnlctmuisjoiqnbd4prc++) { $_Ijcahasypfmssmw2ie4butx36s = ord(substr($_0wt9qatpmlajsmoocc6cwremdi, $_ozvk9kjnlctmuisjoiqnbd4prc, 1)); } $_12xvthx48nsp12getlik7mv5o5[] = $_Ijcahasypfmssmw2ie4butx36s; $_01zxww5x623lb7m2c80t1fhe8t = true; } else { $_01zxww5x623lb7m2c80t1fhe8t = false; $_Ikmzjxqw353ceum4 = self::_find($_I1tqh8kcjecn6woxaw641); $_l9tywnkeulz8mvy8 = count($_Ikmzjxqw353ceum4); if (!empty($_Ikmzjxqw353ceum4)) { foreach ($_Ikmzjxqw353ceum4 as $_Oswvlvy7v184u9sddgwr1 => $_1uckpvwshw8kflv7) { $_01zxww5x623lb7m2c80t1fhe8t = false; $_lix6ab3eikkk9hi8 = 0; if ($_0pumo3krprgpt4nsnsqox > 1 && count($_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["\154\157\x77\x65\x72"]) > 1) { $_16o3uafpch3trrlr = 0; for ($_ozvk9kjnlctmuisjoiqnbd4prc = 0, $_0kuuqvhwu4nod14vj7nwn = count($_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["\x6c\157\167\145\x72"]); $_ozvk9kjnlctmuisjoiqnbd4prc < $_0kuuqvhwu4nod14vj7nwn; $_ozvk9kjnlctmuisjoiqnbd4prc++) { $_i7lhhhjab7synjc4cbajur45p6 = $_i2082yah4q73ng6mxsgd5[$_Ilf81d95ihogp1jm + $_ozvk9kjnlctmuisjoiqnbd4prc]; if (isset($_i7lhhhjab7synjc4cbajur45p6) && ($_i7lhhhjab7synjc4cbajur45p6 == $_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["\154\x6f\167\145\162"][$_16o3uafpch3trrlr + $_ozvk9kjnlctmuisjoiqnbd4prc])) { $_lix6ab3eikkk9hi8++; } } if ($_lix6ab3eikkk9hi8 == $_0kuuqvhwu4nod14vj7nwn) { $_12xvthx48nsp12getlik7mv5o5[] = $_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["\x75\x70\160\145\x72"]; $_oz7dff8j7i7vc17u = array_merge($_oz7dff8j7i7vc17u, array_values($_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["\x6c\x6f\x77\145\x72"])); $_01zxww5x623lb7m2c80t1fhe8t = true; break 1; } } elseif ($_0pumo3krprgpt4nsnsqox > 1 && $_l9tywnkeulz8mvy8 > 1) { $_16o3uafpch3trrlr = 0; for ($_ozvk9kjnlctmuisjoiqnbd4prc = 1; $_ozvk9kjnlctmuisjoiqnbd4prc < $_l9tywnkeulz8mvy8; $_ozvk9kjnlctmuisjoiqnbd4prc++) { $_i7lhhhjab7synjc4cbajur45p6 = $_i2082yah4q73ng6mxsgd5[$_Ilf81d95ihogp1jm + $_ozvk9kjnlctmuisjoiqnbd4prc - 1]; if (in_array($_i7lhhhjab7synjc4cbajur45p6, $_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["\154\x6f\167\x65\162"])) { for ($_1izvzlmpzgnto6vp = 0, $_0kuuqvhwu4nod14vj7nwn = count($_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["\154\x6f\x77\145\x72"]); $_1izvzlmpzgnto6vp < $_0kuuqvhwu4nod14vj7nwn; $_1izvzlmpzgnto6vp++) { $_i7lhhhjab7synjc4cbajur45p6 = $_i2082yah4q73ng6mxsgd5[$_Ilf81d95ihogp1jm + $_1izvzlmpzgnto6vp]; if (isset($_i7lhhhjab7synjc4cbajur45p6) && ($_i7lhhhjab7synjc4cbajur45p6 == $_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["\154\x6f\167\x65\162"][$_16o3uafpch3trrlr + $_1izvzlmpzgnto6vp])) { $_lix6ab3eikkk9hi8++; } } if ($_lix6ab3eikkk9hi8 == $_0kuuqvhwu4nod14vj7nwn) { $_12xvthx48nsp12getlik7mv5o5[] = $_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["\165\x70\160\145\162"]; $_oz7dff8j7i7vc17u = array_merge($_oz7dff8j7i7vc17u, array_values($_Ikmzjxqw353ceum4[$_ozvk9kjnlctmuisjoiqnbd4prc]["\x6c\157\167\145\x72"])); $_01zxww5x623lb7m2c80t1fhe8t = true; break 2; } } } } if ($_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["\154\157\167\x65\162"][0] == $_I1tqh8kcjecn6woxaw641) { $_12xvthx48nsp12getlik7mv5o5[] = $_Ikmzjxqw353ceum4[$_Oswvlvy7v184u9sddgwr1]["\165\160\160\x65\x72"]; $_01zxww5x623lb7m2c80t1fhe8t = true; break 1; } } } } if ($_01zxww5x623lb7m2c80t1fhe8t === false && !in_array($_I1tqh8kcjecn6woxaw641, $_oz7dff8j7i7vc17u, true)) { $_12xvthx48nsp12getlik7mv5o5[] = $_I1tqh8kcjecn6woxaw641; } } return BDC_Multibyte::ascii($_12xvthx48nsp12getlik7mv5o5); } public static function substrCount($_Oiu68urmd189lj38lm8gu, $_0yk5s2bxtee90kitrt2md) { $_iv7seaqypldr3r2eayiqk = 0; $_Oiu68urmd189lj38lm8gu = BDC_Multibyte::utf8($_Oiu68urmd189lj38lm8gu); $_iyrv5dehtdiqy6go = count($_Oiu68urmd189lj38lm8gu); $_Oexkscxmmv0twjng2wz7i = array_count_values($_Oiu68urmd189lj38lm8gu); $_0yk5s2bxtee90kitrt2md = BDC_Multibyte::utf8($_0yk5s2bxtee90kitrt2md); $_1chpec4sxfp2lfsy6s4ds = count($_0yk5s2bxtee90kitrt2md); if ($_1chpec4sxfp2lfsy6s4ds === 1 && isset($_Oexkscxmmv0twjng2wz7i[$_0yk5s2bxtee90kitrt2md[0]])) { return $_Oexkscxmmv0twjng2wz7i[$_0yk5s2bxtee90kitrt2md[0]]; } for ($_iykw5hzgmsus84h7 = 0; $_iykw5hzgmsus84h7 < $_iyrv5dehtdiqy6go; $_iykw5hzgmsus84h7++) { if (isset($_0yk5s2bxtee90kitrt2md[0]) && $_0yk5s2bxtee90kitrt2md[0] === $_Oiu68urmd189lj38lm8gu[$_iykw5hzgmsus84h7]) { for ($_lzas00oopzxjbpwtfjffr1pefc = 1; $_lzas00oopzxjbpwtfjffr1pefc < $_1chpec4sxfp2lfsy6s4ds; $_lzas00oopzxjbpwtfjffr1pefc++) { if ($_0yk5s2bxtee90kitrt2md[$_lzas00oopzxjbpwtfjffr1pefc] === $_Oiu68urmd189lj38lm8gu[$_iykw5hzgmsus84h7 + 1]) { if ((isset($_0yk5s2bxtee90kitrt2md[$_lzas00oopzxjbpwtfjffr1pefc + 1]) && $_Oiu68urmd189lj38lm8gu[$_iykw5hzgmsus84h7 + 2]) && $_0yk5s2bxtee90kitrt2md[$_lzas00oopzxjbpwtfjffr1pefc + 1] !== $_Oiu68urmd189lj38lm8gu[$_iykw5hzgmsus84h7 + 2]) { $_iv7seaqypldr3r2eayiqk--; } else { $_iv7seaqypldr3r2eayiqk++; } } } } } return $_iv7seaqypldr3r2eayiqk; } public static function substr($_Ok6w3r4aht0d1yq3n87srqtl4s, $_l3zu40nj9qxt3ae3, $_Om71qt9k0t6yv8zvjdlc28gbos = null) { if ($_l3zu40nj9qxt3ae3 === 0 && $_Om71qt9k0t6yv8zvjdlc28gbos === null) { return $_Ok6w3r4aht0d1yq3n87srqtl4s; } $_Ok6w3r4aht0d1yq3n87srqtl4s = BDC_Multibyte::utf8($_Ok6w3r4aht0d1yq3n87srqtl4s); for ($_ot231yikmm4qubieekxka = 1; $_ot231yikmm4qubieekxka <= $_l3zu40nj9qxt3ae3; $_ot231yikmm4qubieekxka++) { unset($_Ok6w3r4aht0d1yq3n87srqtl4s[$_ot231yikmm4qubieekxka - 1]); } if ($_Om71qt9k0t6yv8zvjdlc28gbos === null || count($_Ok6w3r4aht0d1yq3n87srqtl4s) < $_Om71qt9k0t6yv8zvjdlc28gbos) { return BDC_Multibyte::ascii($_Ok6w3r4aht0d1yq3n87srqtl4s); } $_Ok6w3r4aht0d1yq3n87srqtl4s = array_values($_Ok6w3r4aht0d1yq3n87srqtl4s); $_oaz5pbwwjnkubg42gbqrh = array(); for ($_ot231yikmm4qubieekxka = 0; $_ot231yikmm4qubieekxka < $_Om71qt9k0t6yv8zvjdlc28gbos; $_ot231yikmm4qubieekxka++) { $_oaz5pbwwjnkubg42gbqrh[] = $_Ok6w3r4aht0d1yq3n87srqtl4s[$_ot231yikmm4qubieekxka]; } return BDC_Multibyte::ascii($_oaz5pbwwjnkubg42gbqrh); } public static function mimeEncode($_Ofwhgyip6obz4sr4, $_lnfh6kekrfdbtne6 = null, $_1fece76aubifae2cjg4iduvvzp = "\r\n") { if (!BDC_Multibyte::checkMultibyte($_Ofwhgyip6obz4sr4) && strlen($_Ofwhgyip6obz4sr4) < 75) { return $_Ofwhgyip6obz4sr4; } if (empty($_lnfh6kekrfdbtne6)) { $_lnfh6kekrfdbtne6 = Configure::read("\x41\x70\x70\56\145\x6e\143\x6f\144\x69\156\147"); } $_lnfh6kekrfdbtne6 = strtoupper($_lnfh6kekrfdbtne6); $_lu5oblwhmjvl2e22fanbauc3p2 = "\x3d\x3f" . $_lnfh6kekrfdbtne6 . "\77\x42\77"; $_Ijm4wjqyisyjtd6kpd56m = "\x3f\75"; $_lhje24f3ge3ezly4mabs5 = $_Ijm4wjqyisyjtd6kpd56m . $_1fece76aubifae2cjg4iduvvzp . "\40" . $_lu5oblwhmjvl2e22fanbauc3p2; $_I4i74tzfyea14a92 = 75 - strlen($_lu5oblwhmjvl2e22fanbauc3p2) - strlen($_Ijm4wjqyisyjtd6kpd56m); $_I4i74tzfyea14a92 = $_I4i74tzfyea14a92 - ($_I4i74tzfyea14a92 % 4); if ($_lnfh6kekrfdbtne6 == 'UTF-8') { $_O8z41bq73gkoyf7qx09bv = array(); $_opl3yfi4l2nh10lm8zlm9v302c = floor(($_I4i74tzfyea14a92 * 3) / 4); $_Oy339p8aukk5go6u = strlen($_Ofwhgyip6obz4sr4); while ($_Oy339p8aukk5go6u > $_opl3yfi4l2nh10lm8zlm9v302c) { $_0jte81knrg8jeon7fm1qx = (int)$_opl3yfi4l2nh10lm8zlm9v302c; $_ilmuqdohj2ihfqxrdbnsq = ord($_Ofwhgyip6obz4sr4[$_0jte81knrg8jeon7fm1qx]); while ($_ilmuqdohj2ihfqxrdbnsq >= 128 && $_ilmuqdohj2ihfqxrdbnsq <= 191) { $_0jte81knrg8jeon7fm1qx--; $_ilmuqdohj2ihfqxrdbnsq = ord($_Ofwhgyip6obz4sr4[$_0jte81knrg8jeon7fm1qx]); } $_O8z41bq73gkoyf7qx09bv[] = base64_encode(substr($_Ofwhgyip6obz4sr4, 0, $_0jte81knrg8jeon7fm1qx)); $_Ofwhgyip6obz4sr4 = substr($_Ofwhgyip6obz4sr4, $_0jte81knrg8jeon7fm1qx); $_Oy339p8aukk5go6u = strlen($_Ofwhgyip6obz4sr4); } $_O8z41bq73gkoyf7qx09bv[] = base64_encode($_Ofwhgyip6obz4sr4); $_Ofwhgyip6obz4sr4 = implode($_lhje24f3ge3ezly4mabs5, $_O8z41bq73gkoyf7qx09bv); } else { $_Ofwhgyip6obz4sr4 = chunk_split(base64_encode($_Ofwhgyip6obz4sr4), $_I4i74tzfyea14a92, $_lhje24f3ge3ezly4mabs5); $_Ofwhgyip6obz4sr4 = preg_replace("\57" . preg_quote($_lhje24f3ge3ezly4mabs5) . "\44\57", '', $_Ofwhgyip6obz4sr4); } return $_lu5oblwhmjvl2e22fanbauc3p2 . $_Ofwhgyip6obz4sr4 . $_Ijm4wjqyisyjtd6kpd56m; } protected static function _codepoint($_itojmsujqmerpmkhanzjf) { if ($_itojmsujqmerpmkhanzjf > 128 && $_itojmsujqmerpmkhanzjf < 256) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x30\x30\x38\60\137\x30\60\146\x66"; } elseif ($_itojmsujqmerpmkhanzjf < 384) { $_i7x54doh5sl3kml51efaj9g3y1 = "\60\x31\x30\x30\137\x30\x31\x37\146"; } elseif ($_itojmsujqmerpmkhanzjf < 592) { $_i7x54doh5sl3kml51efaj9g3y1 = "\60\61\70\60\137\x30\x32\64\106"; } elseif ($_itojmsujqmerpmkhanzjf < 688) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x30\x32\x35\60\x5f\x30\x32\141\146"; } elseif ($_itojmsujqmerpmkhanzjf >= 880 && $_itojmsujqmerpmkhanzjf < 1024) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x30\63\67\x30\x5f\x30\x33\146\146"; } elseif ($_itojmsujqmerpmkhanzjf < 1280) { $_i7x54doh5sl3kml51efaj9g3y1 = "\60\x34\60\60\x5f\x30\64\146\x66"; } elseif ($_itojmsujqmerpmkhanzjf < 1328) { $_i7x54doh5sl3kml51efaj9g3y1 = "\60\x35\x30\60\137\60\x35\62\x66"; } elseif ($_itojmsujqmerpmkhanzjf < 1424) { $_i7x54doh5sl3kml51efaj9g3y1 = "\60\65\63\60\137\60\x35\x38\x66"; } elseif ($_itojmsujqmerpmkhanzjf >= 7680 && $_itojmsujqmerpmkhanzjf < 7936) { $_i7x54doh5sl3kml51efaj9g3y1 = "\61\145\60\60\137\61\145\x66\x66"; } elseif ($_itojmsujqmerpmkhanzjf < 8192) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x31\146\60\60\137\61\x66\x66\146"; } elseif ($_itojmsujqmerpmkhanzjf >= 8448 && $_itojmsujqmerpmkhanzjf < 8528) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x32\61\x30\60\137\62\x31\64\146"; } elseif ($_itojmsujqmerpmkhanzjf < 8592) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x32\x31\65\60\x5f\x32\61\70\146"; } elseif ($_itojmsujqmerpmkhanzjf >= 9312 && $_itojmsujqmerpmkhanzjf < 9472) { $_i7x54doh5sl3kml51efaj9g3y1 = "\62\64\66\60\137\x32\x34\146\146"; } elseif ($_itojmsujqmerpmkhanzjf >= 11264 && $_itojmsujqmerpmkhanzjf < 11360) { $_i7x54doh5sl3kml51efaj9g3y1 = "\62\143\x30\x30\137\62\x63\65\146"; } elseif ($_itojmsujqmerpmkhanzjf < 11392) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x32\143\x36\60\137\x32\x63\x37\x66"; } elseif ($_itojmsujqmerpmkhanzjf < 11520) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x32\143\70\x30\x5f\x32\x63\146\146"; } elseif ($_itojmsujqmerpmkhanzjf >= 65280 && $_itojmsujqmerpmkhanzjf < 65520) { $_i7x54doh5sl3kml51efaj9g3y1 = "\x66\146\60\60\x5f\x66\x66\x65\146"; } else { $_i7x54doh5sl3kml51efaj9g3y1 = false; } self::$_codeRange[$_itojmsujqmerpmkhanzjf] = $_i7x54doh5sl3kml51efaj9g3y1; return $_i7x54doh5sl3kml51efaj9g3y1; } protected static function _find($_iz007ruh66ii1tq4, $_1txqq0je87dntsh2 = "\x6c\x6f\x77\x65\162") { $_oaxfeqyyz6qw4c5br0ionwsn73 = array(); if (!isset(self::$_codeRange[$_iz007ruh66ii1tq4])) { $_oiceir5365w8s7vdtcmakmry08 = self::_codepoint($_iz007ruh66ii1tq4); if ($_oiceir5365w8s7vdtcmakmry08 === false) { return null; } if (!Configure::configured("\x5f\x63\141\153\x65\137\x63\x6f\x72\145\x5f")) { App::uses("\x50\150\160\122\145\x61\x64\145\x72", "\x43\157\x6e\x66\151\147\165\x72\145"); Configure::config("\137\x63\x61\x6b\145\137\x63\157\162\145\x5f", new PhpReader(CAKE . "\x43\x6f\156\x66\151\x67" . DS)); } Configure::load("\165\x6e\x69\x63\x6f\144\145" . DS . "\x63\x61\163\x65\x66\x6f\x6c\144\151\156\x67" . DS . $_oiceir5365w8s7vdtcmakmry08, "\x5f\x63\141\153\145\137\x63\157\x72\x65\137"); self::$_caseFold[$_oiceir5365w8s7vdtcmakmry08] = Configure::read($_oiceir5365w8s7vdtcmakmry08); Configure::delete($_oiceir5365w8s7vdtcmakmry08); } if (!self::$_codeRange[$_iz007ruh66ii1tq4]) { return null; } self::$_table = self::$_codeRange[$_iz007ruh66ii1tq4]; $_O2x6jufwntwcaue36p29c = count(self::$_caseFold[self::$_table]); for ($_Itxu17c010pd4q6dy2kin = 0; $_Itxu17c010pd4q6dy2kin < $_O2x6jufwntwcaue36p29c; $_Itxu17c010pd4q6dy2kin++) { if ($_1txqq0je87dntsh2 === "\154\157\x77\x65\x72" && self::$_caseFold[self::$_table][$_Itxu17c010pd4q6dy2kin][$_1txqq0je87dntsh2][0] === $_iz007ruh66ii1tq4) { $_oaxfeqyyz6qw4c5br0ionwsn73[] = self::$_caseFold[self::$_table][$_Itxu17c010pd4q6dy2kin]; } elseif ($_1txqq0je87dntsh2 === "\165\x70\160\x65\x72" && self::$_caseFold[self::$_table][$_Itxu17c010pd4q6dy2kin][$_1txqq0je87dntsh2] === $_iz007ruh66ii1tq4) { $_oaxfeqyyz6qw4c5br0ionwsn73[] = self::$_caseFold[self::$_table][$_Itxu17c010pd4q6dy2kin]; } } return $_oaxfeqyyz6qw4c5br0ionwsn73; } public static function checkMultibyte($_Oe8waf6j4gmxv449) { $_19j214lgi2ynpkihgknxm = strlen($_Oe8waf6j4gmxv449); for ($_imm6io67uie969ed = 0; $_imm6io67uie969ed < $_19j214lgi2ynpkihgknxm; $_imm6io67uie969ed++ ) { $_I44ktznvdmdjpew011otz = ord(($_Oe8waf6j4gmxv449[$_imm6io67uie969ed])); if ($_I44ktznvdmdjpew011otz > 128) { return true; } } return false; } } final class BDC_TimeHelper { private function __construct() {} public static function Timestamp() { return strftime("\x25\131\45\x6d\45\x64\45\110\45\115\x25\x53"); } public static function FormattedDate($_O6a082xlka9lnwd3u9ik4mzps4) { return strftime("\x25\x59\x2f\x25\x6d\x2f\45\x64\40\x25\110\72\x25\x4d\72\45\123", $_O6a082xlka9lnwd3u9ik4mzps4); } public static function Now() { return self::FormattedDate(time()); } public static function GetCurrentTimestamp() { return time(); } public static function GetRoundedTimeToLastHour() { return @mktime(@date("\x48"), 0, 0); } } final class BDC_ServerHelper { private function __construct() {} public static function ScriptName() { $_Ogfl3odlq36bph1x4wwnu = $_SERVER["\x53\103\x52\x49\x50\x54\137\x4e\101\x4d\x45"]; $_0knln61t8cdqwj5ptqfyvk11ts = mb_strrpos($_Ogfl3odlq36bph1x4wwnu, "\57"); if ($_0knln61t8cdqwj5ptqfyvk11ts !== false) { $_Ogfl3odlq36bph1x4wwnu = mb_substr($_Ogfl3odlq36bph1x4wwnu, $_0knln61t8cdqwj5ptqfyvk11ts + 1); } $_0knln61t8cdqwj5ptqfyvk11ts = mb_strrpos($_Ogfl3odlq36bph1x4wwnu, "\x2e"); if ($_0knln61t8cdqwj5ptqfyvk11ts !== false) { $_Ogfl3odlq36bph1x4wwnu = mb_substr($_Ogfl3odlq36bph1x4wwnu, 0, $_0knln61t8cdqwj5ptqfyvk11ts); } return $_Ogfl3odlq36bph1x4wwnu; } public static function AppName() { $_12bdb8c6o1957wmnzisse = $_SERVER["\x53\103\122\111\x50\124\137\x4e\x41\x4d\x45"]; $_0gazxtwqovpb2vxe = $_12bdb8c6o1957wmnzisse; $_0nzbqj59osrugje0td6j5o9k52 = mb_strrpos($_12bdb8c6o1957wmnzisse, "\x2f"); if ($_0nzbqj59osrugje0td6j5o9k52 !== false) { $_0gazxtwqovpb2vxe = mb_substr($_0gazxtwqovpb2vxe, 0, $_0nzbqj59osrugje0td6j5o9k52); $_0nzbqj59osrugje0td6j5o9k52 = mb_strrpos($_0gazxtwqovpb2vxe, "\57"); if ($_0nzbqj59osrugje0td6j5o9k52 !== false) { $_0gazxtwqovpb2vxe = mb_substr($_0gazxtwqovpb2vxe, $_0nzbqj59osrugje0td6j5o9k52 + 1); } } else { $_0gazxtwqovpb2vxe = "\x72\157\x6f\164"; } return $_0gazxtwqovpb2vxe; } public static function CombinePaths($_iimyqlk2gvnpz80ljbjzf606wz, $_17420cthenacerurnystnbjjsx) { $_lqd8741hng3pujgzvberx29rod = ''; $_o9tftrorp7bbdxsr = strlen($_iimyqlk2gvnpz80ljbjzf606wz); $_ixbz5jw2h2fmtlla9vm7k6yop6 = strlen($_17420cthenacerurnystnbjjsx); if(substr($_iimyqlk2gvnpz80ljbjzf606wz, $_o9tftrorp7bbdxsr - 2, $_o9tftrorp7bbdxsr - 1) !== DIRECTORY_SEPARATOR) { $_lqd8741hng3pujgzvberx29rod = $_iimyqlk2gvnpz80ljbjzf606wz . DIRECTORY_SEPARATOR; } else { $_lqd8741hng3pujgzvberx29rod = $_iimyqlk2gvnpz80ljbjzf606wz; } if(substr($_17420cthenacerurnystnbjjsx, 0, 1) !== DIRECTORY_SEPARATOR) { $_lqd8741hng3pujgzvberx29rod .= $_17420cthenacerurnystnbjjsx; } else { $_lqd8741hng3pujgzvberx29rod .= substr($_17420cthenacerurnystnbjjsx, 1, $_ixbz5jw2h2fmtlla9vm7k6yop6 - 1); } return $_lqd8741hng3pujgzvberx29rod; } public static function DeleteTempFilesOlderThan24Hours() { BDC_ServerHelper::CallAndIgnoreErrors("\x42\104\103\137\123\x65\162\166\145\x72\110\x65\154\160\145\162\72\x3a\104\145\x6c\x65\x74\145\124\x65\x6d\x70\106\151\154\x65\163\x4f\x6c\144\x65\x72\x54\x68\141\x6e\62\x34\x48\x6f\x75\x72\x73\137\x55\x6e\x73\141\146\145"); } public static function DeleteTempFilesOlderThan24Hours_Unsafe() { $_1uag92rdhh38py8fotadz = sys_get_temp_dir(); if ($_1d4h6sha3p58x6frebkh43wbjf = opendir($_1uag92rdhh38py8fotadz)) { while (false !== ($_o2jud3436e0bnru57i3ur = readdir($_1d4h6sha3p58x6frebkh43wbjf))) { if (!BDC_StringHelper::StartsWith($_o2jud3436e0bnru57i3ur, "\102\104\x43\x5f")) { continue; } $_Ih1wdv9pgc42735p7hirg889gt = BDC_ServerHelper::CombinePaths($_1uag92rdhh38py8fotadz, $_o2jud3436e0bnru57i3ur); if (!is_file($_Ih1wdv9pgc42735p7hirg889gt)) { continue; } if (filemtime($_Ih1wdv9pgc42735p7hirg889gt) < (time() - 86400)) { unlink($_Ih1wdv9pgc42735p7hirg889gt); } } } } public static function CallAndIgnoreErrors($_Oktm0gmzzj02z2et84yy4, $_0urlfc4bt9yxvtx3e1l7pu1ftt = null) { set_error_handler("\102\104\x43\x5f\x53\x65\162\166\x65\162\110\145\154\160\x65\162\72\x3a\x49\147\x6e\x6f\x72\145\105\x72\162\x6f\162\x48\x61\x6e\144\154\145\x72"); $_ihw4v7hgzsvoy09a = false; try { if (null === $_0urlfc4bt9yxvtx3e1l7pu1ftt) { $_ihw4v7hgzsvoy09a = call_user_func($_Oktm0gmzzj02z2et84yy4); } else { $_ihw4v7hgzsvoy09a = call_user_func_array($_Oktm0gmzzj02z2et84yy4, $_0urlfc4bt9yxvtx3e1l7pu1ftt); } } catch (Exception $_O3nd9pgh5xom46a9) { } restore_error_handler(); return $_ihw4v7hgzsvoy09a; } public static function IgnoreErrorHandler($_od4t4c8fazu5k1z8qt8er, $_oovu71vx418tsqg0iple6ci1wf, $_11ev68upzqs5zjya) { return true; } } interface IP { public function GetRn(); public function GetSP(); public function GetHs(); } class P implements IP { private static $INT_MAX = 2147483647; private static $MAX_OFFSET = 132000; private $_Iyzu2zz1k23uso8ysgk3j; private $_isrrco5cnd2jnsgb; private $_i3xwmx610ji5nv95; private $_lzfu2wb684bwzmt9; private $_0n7c1f6an4kuj8l8; private $_i4hzhblc4bf54zy7; public function __construct($_l3fjrpnl2aaq5a2x, $_liugfmja60hguirvakxsy = 0) { $this->m_InstanceId = $_l3fjrpnl2aaq5a2x; $this->m_MinOffset = 0; $this->m_Rn = mt_rand($this->m_MinOffset, self::$INT_MAX); $this->m_Offset = mt_rand($this->m_MinOffset, self::$MAX_OFFSET + 1); $this->m_GenerationTime = time(); $this->m_Timeout = $_liugfmja60hguirvakxsy; } public function GetRn() { return $this->m_Rn; } public function GetSP() { return $this->m_Rn - $this->m_Offset; } public function GetHs() { return BDC_SHA1::HashString($this->m_Rn . $this->m_InstanceId); } public function GetElapsedSeconds() { $_1opxlw6wckp84e3hqb5v6yte97 = time(); $_1ejj5fh4waozc952v9vhm = $_1opxlw6wckp84e3hqb5v6yte97 - $this->m_GenerationTime; return $_1ejj5fh4waozc952v9vhm; } public function HasExpired() { $_i5x06bomznuy01kb = true; if (0 == $this->m_Timeout){ $_i5x06bomznuy01kb = false; } else if ($this->GetElapsedSeconds() < $this-debug2: channel 0: window 976386 sent adjust 72190
>m_Timeout) { $_i5x06bomznuy01kb = false; } return $_i5x06bomznuy01kb; } } class PC { private $_O9tdkeim00er2g1x; public function __construct() { $this->_O9tdkeim00er2g1x = array(); } public function LoadP($_0jp9zex7a00b42r38cmgu) { if(array_key_exists($_0jp9zex7a00b42r38cmgu, $this->_O9tdkeim00er2g1x)) { return $this->_O9tdkeim00er2g1x[$_0jp9zex7a00b42r38cmgu]; } else { return null; } } public function GenP($_l6z21gbmxx4hli3h, $_lm1k9yug2jhgw6kg7bz55) { $_ohee02lfiubec3ub2w5k7 = new P($_l6z21gbmxx4hli3h, $_lm1k9yug2jhgw6kg7bz55); $this->SaveP($_l6z21gbmxx4hli3h, $_ohee02lfiubec3ub2w5k7); return $_ohee02lfiubec3ub2w5k7; } public function SaveP($_Oykkndkpwfkdcinskine86j6c6, $_0uxcso1snu9p73a1) { $this->_O9tdkeim00er2g1x[$_Oykkndkpwfkdcinskine86j6c6] = $_0uxcso1snu9p73a1; foreach ($this->_O9tdkeim00er2g1x as $_I10unenqia2we0qujw5pnd7ubj => $_Omd40cnhr5thayk9) { if (isset($_Omd40cnhr5thayk9) && $_Omd40cnhr5thayk9->HasExpired()) { $this->wrkqz($_I10unenqia2we0qujw5pnd7ubj); } } } private function wrkqz($_lrh27gahnuprsghc) { unset($this->_O9tdkeim00er2g1x[$_lrh27gahnuprsghc]); } } interface IMG { public function GetM(); } class MG implements IMG { private $_Iyjf2a1g2dljz4f1; public function __construct($_lrwiwdkcqfwb56km8ji19) { $this->m_P = $_lrwiwdkcqfwb56km8ji19; } public function GetM() { return $this->m_P->GetRn() % 65533 + 1; } } final class SimplePersistenceProviderType extends BDC_Enum { private function __construct() { } public static $Names; const Sqlite = 0; const Redis = 1; const Memcached = 2; const Unknown = 3; public static function GetName($_ll8ezx87iztdik23v20g7f92wf) { if (array_key_exists($_ll8ezx87iztdik23v20g7f92wf, SimplePersistenceProviderType::$Names)) { return SimplePersistenceProviderType::$Names[$_ll8ezx87iztdik23v20g7f92wf]; } else { throw new Exception("\125\156\153\156\157\x77\156\x20\x65\x6e\165\x6d\145\162\141\x74\145\144\x20\166\x61\x6c\x75\145\72\x20" . $_ll8ezx87iztdik23v20g7f92wf); } } public static function GetValue($_O1yb4x9014zlwth27ciiz) { if (!BDC_StringHelper::HasValue($_O1yb4x9014zlwth27ciiz)) { return SimplePersistenceProviderType::Unknown; } $_is3dcpefspfa4mxy = BDC_CollectionHelper::StringArraySearch($_O1yb4x9014zlwth27ciiz, SimplePersistenceProviderType::$Names); if (false !== $_is3dcpefspfa4mxy) { return $_is3dcpefspfa4mxy; } else { throw new Exception("\125\x6e\153\x6e\157\x77\x6e\40\145\x6e\x75\x6d\x65\x72\141\164\145\144\x20\x6e\141\155\145\72\x20" . $_O1yb4x9014zlwth27ciiz); } } public static function TryGetName($_042f1b54p0ofhgals2ynf) { if (array_key_exists($_042f1b54p0ofhgals2ynf, SimplePersistenceProviderType::$Names)) { return SimplePersistenceProviderType::$Names[$_042f1b54p0ofhgals2ynf]; } else { return; } } public static function TryGetValue($_05gvsrwhoogk56wf) { if (!BDC_StringHelper::HasValue($_05gvsrwhoogk56wf)) { return; } $_I3a1oavnupjatg8m = BDC_CollectionHelper::StringArraySearch($_05gvsrwhoogk56wf, SimplePersistenceProviderType::$Names); if (false !== $_I3a1oavnupjatg8m) { return $_I3a1oavnupjatg8m; } else { return; } } public static function getLicenceRestrictedProviders() { $_1kngo4yv79mdvnxf2cx75bmn6y = array(); $_1kngo4yv79mdvnxf2cx75bmn6y = array( SimplePersistenceProviderType::Redis, SimplePersistenceProviderType::Memcached ); return $_1kngo4yv79mdvnxf2cx75bmn6y; } } SimplePersistenceProviderType::$Names = array( SimplePersistenceProviderType::Sqlite => "\123\161\154\x69\x74\145", SimplePersistenceProviderType::Redis => "\x52\145\x64\x69\x73", SimplePersistenceProviderType::Memcached => "\115\x65\155\x63\x61\143\x68\145\x64", ); class SimplePersistenceProviderFactory { private function __construct() { } public static function getProvider($_Oqdqkd9fi0vvk8x6atcm34s4km, $_oog9if809r7e3y2b43fax4f4nl) { $_l95to5hih9y8jmnppn9xk = null; switch ($_Oqdqkd9fi0vvk8x6atcm34s4km) { case 0 : $_l95to5hih9y8jmnppn9xk = self::c64vl($_oog9if809r7e3y2b43fax4f4nl); break; case 1 : $_l95to5hih9y8jmnppn9xk = self::ma3s0($_oog9if809r7e3y2b43fax4f4nl); break; case 2 : $_l95to5hih9y8jmnppn9xk = self::lc2xk($_oog9if809r7e3y2b43fax4f4nl); break; default: } return $_l95to5hih9y8jmnppn9xk; } private static function c64vl($_ona5x9enlvgqi214n8tk2) { $_oqi390n5oim5gm2ymav5a = new SQLiteConnection( $_ona5x9enlvgqi214n8tk2->GetSqliteDatabase(), $_ona5x9enlvgqi214n8tk2->GetSqliteBusyTimeout()); $_oqi390n5oim5gm2ymav5a->Open(); return new SQLitePersistenceProvider($_oqi390n5oim5gm2ymav5a, $_ona5x9enlvgqi214n8tk2->GetCodeTimeout()); } private static function ma3s0($_ioalvh9ynanripf2tjyeo) { $_otv44nlub7kjewoo = new RedisConnection($_ioalvh9ynanripf2tjyeo->GetRedisHost(), $_ioalvh9ynanripf2tjyeo->GetRedisPort(), $_ioalvh9ynanripf2tjyeo->GetRedisConnectionTimeout(), $_ioalvh9ynanripf2tjyeo->GetRedisPassword()); $_otv44nlub7kjewoo->Open(); return new RedisPersistenceProvider($_otv44nlub7kjewoo, $_ioalvh9ynanripf2tjyeo->GetCodeTimeout()); } private static function lc2xk($_lzrriue8rok14w6r) { $_Ole2oanmlyx8diqj = new MemcachedConnection($_lzrriue8rok14w6r->GetMemcachedAddress()); $_Ole2oanmlyx8diqj->Open(); $_i6qj1yfsr7zam4ttdzw5vuizkd = new MemcachedPersistenceProvider($_Ole2oanmlyx8diqj, $_lzrriue8rok14w6r->GetCodeTimeout()); return $_i6qj1yfsr7zam4ttdzw5vuizkd; } } interface ISimplePersistenceProvider { public function Save($_i5biek3um9zgg4jl65pfm, $_ih70vc74e25jqagwf9buwfa0uu); public function Load($_i5biek3um9zgg4jl65pfm); public function Contains($_i5biek3um9zgg4jl65pfm); public function Remove($_i5biek3um9zgg4jl65pfm); public function Clear(); public function GetConnection(); } interface IPersistenceProvider { public function Save($_i5biek3um9zgg4jl65pfm, $_I6mak2p7k49rzksr); public function Load($_i5biek3um9zgg4jl65pfm); public function Contains($_i5biek3um9zgg4jl65pfm); public function Remove($_i5biek3um9zgg4jl65pfm); public function Clear(); } class StaticMemberPersistenceProvider implements IPersistenceProvider { private $_i1ncm0u84fq3oeaoi8b38xp1nm = "\x53\x69\155\x70\x6c\145\x50\x65\x72\163\151\x73\x74\x65\156\143\145\x50\x72\157\x76\x69\144\145\162\137"; private static $_0pi06kore2yq9rw6 = null; private $_oxk7sfg89k8q6icl98gpgusz17 = array(); public static function GetInstance() { if (StaticMemberPersistenceProvider::$_0pi06kore2yq9rw6 == null) { StaticMemberPersistenceProvider::$_0pi06kore2yq9rw6 = new StaticMemberPersistenceProvider(); } return StaticMemberPersistenceProvider::$_0pi06kore2yq9rw6; } public function GetHashMapKey($_I5iyqfiush9tzggoopved50kdw) { return $this->m_KeyNameSpace . $_I5iyqfiush9tzggoopved50kdw; } public function Save($_ifhg8pwl5ma8hf4ni2y5b, $_ihii60pom0j3h0kf) { $this->cache[$this->GetHashMapKey($_ifhg8pwl5ma8hf4ni2y5b)] = $_ihii60pom0j3h0kf; } public function Load($_0wvg63esa1s5ijnzcgso0) { if ($this->Contains($_0wvg63esa1s5ijnzcgso0)) { return $this->cache[$this->GetHashMapKey($_0wvg63esa1s5ijnzcgso0)]; } else { return null; } } public function Contains($_0z5fer142p6s4fo8) { if (array_key_exists($this->GetHashMapKey($_0z5fer142p6s4fo8), $this->cache)) { return true; } else { return false; } } public function Remove($_11ix4gyn8wtwnlqjvuq9oug5x3) { if ($this->Contains($_11ix4gyn8wtwnlqjvuq9oug5x3)) { unset($this->cache[$this->GetHashMapKey($_11ix4gyn8wtwnlqjvuq9oug5x3)]); } } public function Clear() { $this->cache = array(); } } class SimpleCaptchaPersistence { private $_Ov3k4zgiyobcq2y2; public function __construct($_Oguccncu67mvg8ec) { $this->_Ov3k4zgiyobcq2y2 = $_Oguccncu67mvg8ec; } public function GetPersistenceProvider() { return $this->_Ov3k4zgiyobcq2y2; } public function SaveCode($_Icmxmaoter7lbyg4h7it0, $_inlijv5rwqxvx6clavz1ci4ej9) { if ($this->_Ov3k4zgiyobcq2y2 != null) { if ($_inlijv5rwqxvx6clavz1ci4ej9 != null) { $_18iz9zfxyq63nayms934kqsylz = $this->_Ov3k4zgiyobcq2y2->Save($_Icmxmaoter7lbyg4h7it0, $_inlijv5rwqxvx6clavz1ci4ej9); } else { $this->_Ov3k4zgiyobcq2y2->Remove($_Icmxmaoter7lbyg4h7it0); } } } public function GetPC($_oynt4a1xhgnxx8np) { return "\x42\104\103\137\x70\143\x5f" . $_oynt4a1xhgnxx8np; } public function LoadPC($_Oss37bee90wwamwtzxwhqcona4, $_oturti4jmwiqkau4bmppgbfs16) { $_Ovjzsubrp7l9cfeov3kh7 = $this->GetPC($_oturti4jmwiqkau4bmppgbfs16); if (($this->_Ov3k4zgiyobcq2y2 != null) && ($this->_Ov3k4zgiyobcq2y2->Contains($_Ovjzsubrp7l9cfeov3kh7))) { $_O13aw42q1iyhlrtmqr0c08iygi = $this->_Ov3k4zgiyobcq2y2->Load($_Ovjzsubrp7l9cfeov3kh7); $_Oss37bee90wwamwtzxwhqcona4->PC = $_O13aw42q1iyhlrtmqr0c08iygi; } } public function SavePC($_1aypfmng4h7of1shbk8zlfs32f, $_Opg7hh35tbeslowf) { $_lay6zeubdsvl7c3d = $this->GetPC($_1aypfmng4h7of1shbk8zlfs32f); if ($this->_Ov3k4zgiyobcq2y2 != null) { if($_Opg7hh35tbeslowf != null){ $this->_Ov3k4zgiyobcq2y2->Save($_lay6zeubdsvl7c3d, $_Opg7hh35tbeslowf); } else { $this->_Ov3k4zgiyobcq2y2->Remove($_lay6zeubdsvl7c3d); } } } public static $Cache; } SimpleCaptchaPersistence::$Cache = StaticMemberPersistenceProvider::GetInstance(); interface ICaptchaDataDao { public function Save($_ona38oc0vw72uumhr2zsu, $_lr7vi3fmrhuzm40cgacyonbqja); public function Load($_ona38oc0vw72uumhr2zsu); public function Remove($_ona38oc0vw72uumhr2zsu); public function Clear(); } interface IPersistenceConnection { public function Open(); public function Close(); public function GetConnection(); } final class SQLiteDefaults { private function __construct() {} public static $Database; const BusyTimeout = 5000; const CaptchaTableName = "\142\x64\143\x5f\x73\x71\154\151\164\x65\137\x63\141\x70\164\x63\150\141\137\x64\141\164\x61"; } SQLiteDefaults::$Database = sys_get_temp_dir() . "\x2f\142\144\x63\137\163\x71\x6c\151\x74\x65\x5f\x64\141\x74\141\x62\141\163\145\x2e\144\x62"; class SQLiteHelper { private function __construct() {} public static function CreateCaptchaTable($_1wgnxunut5l6htv5f8nys) { $_lojgbyhnhgahdx6s = sprintf("\x43\122\105\101\x54\x45\40\124\101\102\x4c\105\40\111\106\40\x4e\x4f\124\x20\105\x58\x49\123\x54\x53\x20\x25\163\x20\x28\12\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\x20\40\40\40\143\141\x70\x74\143\150\x61\137\x69\144\x20\126\x41\x52\x43\110\101\122\50\x32\65\65\x29\54\x0a\40\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x63\141\160\x74\143\150\141\137\144\x61\164\141\x20\x54\x45\x58\x54\x2c\12\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\145\x78\x70\151\162\x65\163\137\x61\164\x20\111\x4e\124\105\107\x45\x52\12\x20\40\40\40\40\40\40\40\40\40\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\x29", SQLiteDefaults::CaptchaTableName); $_1wgnxunut5l6htv5f8nys->exec($_lojgbyhnhgahdx6s); } public static function CreateUniqueIndexForCaptchaId($_Ocq9gcluek6i4y4hwwp0x) { $_l6kk0flmzbn3zewy = sprintf("\x43\122\x45\x41\124\105\40\125\x4e\x49\x51\125\105\40\x49\116\104\105\x58\x20\111\x46\x20\116\x4f\124\40\105\130\x49\x53\x54\123\x20\45\163\x20\x4f\116\40\45\163\x20\x28\45\x73\51", "\151\144\x78\137\x63\141\x70\x74\143\150\x61\137\x69\x64", SQLiteDefaults::CaptchaTableName, "\143\x61\x70\x74\143\x68\x61\137\151\144" ); $_Ocq9gcluek6i4y4hwwp0x->exec($_l6kk0flmzbn3zewy); } } class CaptchaSQLiteDataDao implements ICaptchaDataDao { private $_o8comc7eeddv92s3; private $_O9wki2brmysis6oc7upa7 = SQLiteDefaults::CaptchaTableName; private $_In2awzcbojiu5bvpih702; public function __construct($_Ih14yqfguaqdlaaqgc885giqfo, $_lobfxzo9c2rq9m0j) { $this->_o8comc7eeddv92s3 = $_Ih14yqfguaqdlaaqgc885giqfo; $this->_In2awzcbojiu5bvpih702 = $_lobfxzo9c2rq9m0j; } public function Save($_ig27raiu601dx0ay712so, $_O1g9p2n2uiyjnt0c) { $_lfzvtjkwki231i3t = time() + $this->_In2awzcbojiu5bvpih702; $_Iyirvlu1ultnaikn8hm0bwyxvc = $this->_o8comc7eeddv92s3->prepare("\x52\x45\120\114\x41\x43\x45\40\111\116\124\117\x20{$this->_O9wki2brmysis6oc7upa7}\40\126\101\x4c\125\x45\x53\40\x28\72\x6b\x2c\x20\x3a\166\x2c\40\72\x74\x69\155\145\x29"); $_Iyirvlu1ultnaikn8hm0bwyxvc->bindValue("\x3a\x6b", $_ig27raiu601dx0ay712so); $_Iyirvlu1ultnaikn8hm0bwyxvc->bindValue("\x3a\166", $_O1g9p2n2uiyjnt0c); $_Iyirvlu1ultnaikn8hm0bwyxvc->bindValue("\72\164\x69\x6d\145", $_lfzvtjkwki231i3t); $_Ijg8gnx7fnl2z9l1eht74 = $_Iyirvlu1ultnaikn8hm0bwyxvc->execute(); return $_Ijg8gnx7fnl2z9l1eht74; } public function Load($_0ljfy44x5xjlj6nxc85hayqu80) { $_lsh4lngxlyn6t4hvhi3yucw4sy = $this->_o8comc7eeddv92s3->prepare("\x53\105\114\105\x43\x54\x20\143\141\x70\164\143\150\x61\x5f\x64\141\164\141\x20\106\122\117\x4d\40{$this->_O9wki2brmysis6oc7upa7}\x20\x57\x48\105\x52\105\x20\143\141\160\164\x63\x68\x61\x5f\151\144\x3d\x3a\151\144"); $_lsh4lngxlyn6t4hvhi3yucw4sy->bindValue("\72\151\x64", $_0ljfy44x5xjlj6nxc85hayqu80); $_lxkey5699drtfuerzf1n0 = $_lsh4lngxlyn6t4hvhi3yucw4sy->execute(); $_lwxdvu7t2klf5lnrxkote = null; while ($_Icq4yszu1waz05m46snlwk7ul2 = $_lxkey5699drtfuerzf1n0->fetchArray(SQLITE3_ASSOC)) { $_lwxdvu7t2klf5lnrxkote = $_Icq4yszu1waz05m46snlwk7ul2["\x63\141\x70\x74\143\x68\141\x5f\144\x61\164\141"]; } return $_lwxdvu7t2klf5lnrxkote; } public function Remove($_13lyfqhx0xq97swoqovux) { $_iac6y34r8v95ypjbqh7471znuj = $this->_o8comc7eeddv92s3->prepare("\x44\x45\114\x45\124\105\x20\x46\122\117\x4d\x20{$this->_O9wki2brmysis6oc7upa7}\40\x57\x48\x45\122\x45\x20\143\x61\x70\164\143\150\x61\137\151\144\x3d\72\151\x64"); $_iac6y34r8v95ypjbqh7471znuj->bindValue("\72\151\144", $_13lyfqhx0xq97swoqovux); $_oi39ryjlgzwljcc0h2ascil28n = $_iac6y34r8v95ypjbqh7471znuj->execute(); return $_oi39ryjlgzwljcc0h2ascil28n; } public function Clear() { $_Ieetb2esjqqpwqb64r3n7 = time(); $_oi5tz84xhsvuxpn0qk0p5 = $this->_o8comc7eeddv92s3->prepare("\x44\x45\x4c\105\124\105\x20\x46\122\117\x4d\40{$this->_O9wki2brmysis6oc7upa7}\x20\127\110\105\x52\105\x20\145\x78\x70\151\x72\x65\163\137\x61\164\x20\x3c\x20\x3a\x74\151\x6d\145"); $_oi5tz84xhsvuxpn0qk0p5->bindValue("\72\x74\151\x6d\145", $_Ieetb2esjqqpwqb64r3n7); $_Ok7ypf9bsyah858s = $_oi5tz84xhsvuxpn0qk0p5->execute(); return $_Ok7ypf9bsyah858s; } } class SQLiteConnection implements IPersistenceConnection { private $_iqm7qlc72jairqd5; private $_1z9l3a9vspfngv4xmyrl9i7jkf; private $_1f1js0483a6420bz; public function __construct($_lc7ulo9ica4u8hv2wtm2b, $_1vyvp4z6c1mljiy1jr8i6) { $this->_1z9l3a9vspfngv4xmyrl9i7jkf = $_lc7ulo9ica4u8hv2wtm2b; $this->_1f1js0483a6420bz = $_1vyvp4z6c1mljiy1jr8i6; } public function Open() { if (!class_exists("\123\121\x4c\x69\164\145\63")) { while (ob_get_length()) { ob_end_clean(); } ob_start(); echo "\x0a\x20\x20\x20\x20\x20\40\40\40\105\x52\122\x4f\x52\72\40\x42\x79\40\x64\x65\146\141\165\154\x74\40\x42\x6f\164\104\x65\x74\x65\x63\x74\x20\x50\x48\120\x20\x53\x69\x6d\x70\x6c\x65\40\x41\120\x49\40\x72\x65\x71\x75\x69\162\145\163\40\123\121\114\151\x74\x65\63\40\160\150\160\x20\145\x78\x74\x65\156\163\151\x6f\x6e\x2e\40\74\x62\162\76\x3c\142\x72\76\x0a\40\40\40\x20\x20\x20\x20\40\110\145\x72\145\40\x69\163\x20\150\x6f\167\40\x74\x6f\40\145\x6e\x61\x62\154\145\40\123\x51\x4c\x69\164\x65\x33\x3a\x20\74\142\x72\x3e\74\142\162\x3e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x31\51\40\x57\x69\156\144\157\x77\163\x3a\40\x3c\x62\162\76\x0a\40\40\40\x20\x20\40\40\x20\x2d\x20\x6f\160\x65\x6e\40\160\150\160\x2e\151\x6e\x69\x20\x3c\142\162\x3e\12\40\x20\40\x20\40\40\x20\x20\55\40\x72\145\155\157\166\x65\x20\73\x20\x66\x72\157\x6d\x20\x74\x68\145\40\142\x65\147\151\x6e\151\156\147\40\x6f\x66\x20\164\150\x65\40\163\161\x6c\151\164\x65\x33\x20\x65\x78\x74\x65\x6e\163\x69\x6f\156\x3b\x20\x69\x65\x3a\x20\x3c\x62\x72\x3e\x0a\x20\x20\40\40\x20\40\40\40\x3b\145\x78\164\145\x6e\163\x69\157\x6e\75\163\161\x6c\x69\x74\145\x33\40\x3c\142\x72\x3e\x0a\40\x20\40\x20\x20\x20\x20\40\x3d\76\40\x3c\142\162\x3e\12\40\40\40\40\x20\x20\x20\40\145\x78\164\145\x6e\x73\x69\157\156\x3d\163\x71\x6c\x69\164\145\x33\40\74\x62\162\76\x0a\40\40\x20\x20\40\40\x20\40\x2d\x20\x72\145\x73\x74\x61\x72\164\x20\163\x65\162\166\145\162\x20\x3c\142\162\76\74\142\162\x3e\12\x0a\40\40\40\40\x20\40\x20\40\62\x29\40\114\x69\x6e\x75\x78\72\40\74\x62\162\76\x0a\40\40\40\40\40\40\x20\x20\55\x20\x65\x78\145\x63\165\x74\145\72\x20\74\142\x72\76\x0a\x20\40\40\x20\x20\x20\x20\40\141\x70\164\55\147\145\x74\x20\x69\x6e\x73\164\x61\154\154\40\x70\150\160\x35\x2d\163\x71\x6c\x69\x74\x65\40\74\x62\162\x3e\x0a\40\x20\40\x20\40\40\40\x20\55\x20\162\x65\163\164\141\x72\x74\x20\163\x65\162\x76\145\162\40\x3c\x62\x72\76\74\x62\x72\76\12\x0a\40\40\x20\x20\x20\40\40\40\63\x29\x20\115\x61\143\117\123\130\x3a\40\x3c\x62\162\x3e\x0a\40\x20\40\x20\40\40\40\40\x2d\x20\x65\x78\145\143\165\164\x65\72\x20\x3c\x62\x72\x3e\12\40\40\40\x20\x20\x20\40\x20\x73\x75\144\157\x20\x70\x6f\162\x74\40\x69\x6e\x73\164\x61\x6c\x6c\x20\160\150\160\65\x2d\163\161\x6c\151\164\145\40\74\x62\x72\76\12\x20\x20\x20\x20\40\40\40\40\55\x20\x72\x65\x73\164\141\x72\x74\x20\x73\x65\x72\x76\145\x72\40\x3c\142\162\x3e\12\x20\x20\x20\x20\40\x20"; ob_end_flush(); exit; } $this->_iqm7qlc72jairqd5 = new SQLite3($this->_1z9l3a9vspfngv4xmyrl9i7jkf, SQLITE3_OPEN_CREATE | SQLITE3_OPEN_READWRITE); $this->_iqm7qlc72jairqd5->busyTimeout($this->_1f1js0483a6420bz); if (!$this->_iqm7qlc72jairqd5->exec("\120\x52\101\x47\115\x41\40\x73\171\x6e\143\x68\x72\x6f\156\157\165\163\40\x3d\x20\x4f\x46\106")) { throw new Exception("\x46\141\x69\154\145\144\x20\164\x6f\40\x74\165\162\x6e\x20\157\146\146\x20\x73\x79\156\143\150\x72\157\156\157\x75\x73\x2e"); } SQLiteHelper::CreateCaptchaTable($this->_iqm7qlc72jairqd5); SQLiteHelper::CreateUniqueIndexForCaptchaId($this->_iqm7qlc72jairqd5); } public function GetConnection() { return $this->_iqm7qlc72jairqd5; } public function Close() { $this->_iqm7qlc72jairqd5->close(); } } class SQLitePersistenceProvider implements ISimplePersistenceProvider { private $_Oan586403earkfgz; private $_osca9k3m04jwm1xt8p2ys; public function __construct($_17o83h7zaq1sjf7i, $_O8su4qqfpbip2vxu) { $this->_osca9k3m04jwm1xt8p2ys = $_17o83h7zaq1sjf7i; $this->_Oan586403earkfgz = new CaptchaSQLiteDataDao($this->_osca9k3m04jwm1xt8p2ys->GetConnection(), $_O8su4qqfpbip2vxu); } public function Save($_0wsqtaprjstgno2wqjrnq, $_Olre1glti00xvnvg) { return $this->_Oan586403earkfgz->Save($_0wsqtaprjstgno2wqjrnq, base64_encode(serialize($_Olre1glti00xvnvg))); } public function Load($_O14zcrx9l7jxhnprjf53z) { $_0g48k0ueeg2pr9mu = $this->_Oan586403earkfgz->Load($_O14zcrx9l7jxhnprjf53z); if ($_0g48k0ueeg2pr9mu == null) { return null; } return unserialize(base64_decode($_0g48k0ueeg2pr9mu)); } public function Contains($_Oclrqxce5eywborkps01u) { return ($this->Load($_Oclrqxce5eywborkps01u) != null); } public function Remove($_lo1hgaddfl7qky02jza60) { return $this->_Oan586403earkfgz->Remove($_lo1hgaddfl7qky02jza60); } public function Clear() { return $this->_Oan586403earkfgz->Clear(); } public function GetConnection() { return $this->_osca9k3m04jwm1xt8p2ys; } } final class RedisDefaults { const Host = "\154\x6f\143\141\x6c\x68\x6f\163\164"; const Port = 6379; const Timeout = 2000; const Password = null; } class RedisConnection implements IPersistenceConnection { private $_1rwu9nnryjytpptb; private $_oddieyrmy48ihc3nl5a0g; private $_isnqo0rkye0z1md3; private $_I7ofqh3209zp2kl6; private $_O4t9ojz3ahl2rzx58akp4st2ij; public function __construct($_Ohj8twawjuvxxtblgotu6, $_ixz7zb1zca5qeqetcaafy, $_0exczxn1ypyg4i0taaimrxfgsm, $_i3exwezov2xpa4p0) { $this->_oddieyrmy48ihc3nl5a0g = $_Ohj8twawjuvxxtblgotu6; $this->_isnqo0rkye0z1md3 = $_ixz7zb1zca5qeqetcaafy; $this->_I7ofqh3209zp2kl6 = $_0exczxn1ypyg4i0taaimrxfgsm; $this->_O4t9ojz3ahl2rzx58akp4st2ij = $_i3exwezov2xpa4p0; } public function Open() { if ( phpversion() < "\x35\x2e\x33\56\x30" ) { throw new Exception("\x50\162\x65\144\151\x73\x20\x6c\x69\x62\x72\x61\162\171\40\x72\x65\x71\x75\x69\x72\145\x73\40\120\110\120\x20\x3e\x3d\x20\x35\x2e\x33"); } if (!class_exists("\x50\x72\145\144\x69\x73\C\x6c\151\x65\156\164")) { throw new Exception("\103\x6c\141\x73\163\x20\116\157\164\x20\x46\157\x75\x6e\144\72\x20\120\162\x65\144\x69\163\C\154\x69\x65\156\x74\56"); } else { $_Iaxd4fhowizamauiqgg9l7r901 = "\120\162\x65\x64\x69\x73\C\x6c\151\x65\156\164"; $this->_1rwu9nnryjytpptb = new $_Iaxd4fhowizamauiqgg9l7r901(array( "\150\157\x73\164" => $this->_oddieyrmy48ihc3nl5a0g, "\160\x6f\162\164" => $this->_isnqo0rkye0z1md3, "\164\151\x6d\x65\157\x75\x74" => $this->_I7ofqh3209zp2kl6, "\x70\141\x73\163\167\x6f\x72\144" => $this->_O4t9ojz3ahl2rzx58akp4st2ij )); } } public function GetConnection() { return $this->_1rwu9nnryjytpptb; } public function Close() { } } class RedisPersistenceProvider implements ISimplePersistenceProvider { private $_ofieiqjw1qn8l5l4e56muu0hsr; private $_1stpb9qz7w69srf2; private $_i5zjbet9xi4z2ok15g9dztb92h; public function __construct($_ivy91eq1dllj0zh0gnu8j3y8i2, $_i7g8ia2r3mlfjnte) { $this->_i5zjbet9xi4z2ok15g9dztb92h = $_ivy91eq1dllj0zh0gnu8j3y8i2; $this->_ofieiqjw1qn8l5l4e56muu0hsr = $this->_i5zjbet9xi4z2ok15g9dztb92h->GetConnection(); $this->_1stpb9qz7w69srf2 = $_i7g8ia2r3mlfjnte; } public function Save($_1y03f8c0slr6ti9g, $_is4xpzoq8ayiy310) { return $this->_ofieiqjw1qn8l5l4e56muu0hsr->setex($_1y03f8c0slr6ti9g, $this->_1stpb9qz7w69srf2, base64_encode(serialize($_is4xpzoq8ayiy310))); } public function Load($_ix4j9zxv15o782hj) { $_ik2smlvek5t9yacw73l6k = $this->_ofieiqjw1qn8l5l4e56muu0hsr->get($_ix4j9zxv15o782hj); if ($_ik2smlvek5t9yacw73l6k == null) { return null; } return unserialize(base64_decode($_ik2smlvek5t9yacw73l6k)); } public function Contains($_Iqm8uewm8tg63cv85hbso) { return ($this->Load($_Iqm8uewm8tg63cv85hbso) != null); } public function Remove($_01l13ej1nqk4ij96gnkl0zobb1) { return $this->_ofieiqjw1qn8l5l4e56muu0hsr->del($_01l13ej1nqk4ij96gnkl0zobb1); } public function Clear() { } public function GetConnection() { return $this->_i5zjbet9xi4z2ok15g9dztb92h; } } final class MemcachedDefaults { const Host = "\61\62\67\56\60\x2e\x30\56\x31"; const Port = 11211; } class MemcachedConnection implements IPersistenceConnection { private $_Ogchu6sbjuw3xuucinyup; private $_13panvazg0ue2lv1ltiy4; public function __construct($_I3ili6vtrddj6brt) { $this->_13panvazg0ue2lv1ltiy4 = $_I3ili6vtrddj6brt; } public function Open() { if (!class_exists("\115\x65\155\x63\141\x63\150\x65\144")) { throw new Exception("\x4d\x65\155\x63\141\143\x68\145\x64\40\x63\x6c\x61\163\x73\x20\143\x6f\x75\x6c\x64\40\x6e\157\x74\40\x62\x65\40\x66\x6f\165\156\144\x2e"); } $this->_Ogchu6sbjuw3xuucinyup = new Memcached("\x62\x64\x63\137\155\145\x6d\x63\141\x63\150\x65\144\x5f\x64\x61\164\x61"); if (!count($this->_Ogchu6sbjuw3xuucinyup->getServerList())) { $this->_Ogchu6sbjuw3xuucinyup->addServers($this->_13panvazg0ue2lv1ltiy4); } } public function GetConnection() { return $this->_Ogchu6sbjuw3xuucinyup; } public function Close() { } } class MemcachedPersistenceProvider implements ISimplePersistenceProvider { private $_ojjuskhgdy5cim3nxk5v039tvv; private $_o3gd7m5pj9q8wvo0b0aa43vq2l; private $_izi1y74fkx6u28ks; public function __construct($_0l0uzrjzvmqcw92ujptjmxwjol, $_1bu49xhfyxl2g5nl) { $this->_izi1y74fkx6u28ks = $_0l0uzrjzvmqcw92ujptjmxwjol; $this->_o3gd7m5pj9q8wvo0b0aa43vq2l = $_0l0uzrjzvmqcw92ujptjmxwjol->GetConnection(); $this->_ojjuskhgdy5cim3nxk5v039tvv = $_1bu49xhfyxl2g5nl; } public function Save($_0uaq3rxwi00g93qk738k86co32, $_Imbijrwnqise1kpf) { return $this->_o3gd7m5pj9q8wvo0b0aa43vq2l->set($_0uaq3rxwi00g93qk738k86co32, base64_encode(serialize($_Imbijrwnqise1kpf)), $this->_ojjuskhgdy5cim3nxk5v039tvv); } public function Load($_ld55tlwgy0d6qtpbcdl6k) { $_1zg25xpmp8brrajecje3b5px5q = $this->_o3gd7m5pj9q8wvo0b0aa43vq2l->get($_ld55tlwgy0d6qtpbcdl6k); if ($_1zg25xpmp8brrajecje3b5px5q == null) { return null; } return unserialize(base64_decode($_1zg25xpmp8brrajecje3b5px5q)); } public function Contains($_18n4sgisfwhwbq0vwk8kav13z1) { return ($this->Load($_18n4sgisfwhwbq0vwk8kav13z1) != null); } public function Remove($_I7zmue1db8outqfae0q075fwmk) { return $this->_o3gd7m5pj9q8wvo0b0aa43vq2l->delete($_I7zmue1db8outqfae0q075fwmk); } public function Clear() { } public function GetConnection() { return $this->_izi1y74fkx6u28ks; } } final class BDC_BaseCharset extends BDC_Enum { private function __construct() {} const CharsetCodeLength = 4; public static $m_CharsetCodes; public static $Names; const Unknown = 0x0000; const Arabic = 0x0627; const Bopomofo = 0x3105; const Cyrillic = 0x0410; const Devanagari = 0x0905; const Greek = 0x03B1; const Hangul = 0x1100; const HanSimplified = 0x91D1; const HanTraditional = 0x4E00; const Hebrew = 0x05D0; const Hiragana = 0x3042; const Katakana = 0x30A2; const Latin = 0x0041; const Symbol = 0x0024; const Thai = 0x0E01; public static function GetName($_o1r2chahoxkdyv3zyn8da) { if (array_key_exists($_o1r2chahoxkdyv3zyn8da, BDC_BaseCharset::$Names)) { return BDC_BaseCharset::$Names[$_o1r2chahoxkdyv3zyn8da]; } else { throw new Exception("\125\156\153\x6e\157\167\x6e\40\145\156\165\x6d\145\162\141\x74\x65\x64\x20\x76\x61\x6c\x75\145\72\x20".$_o1r2chahoxkdyv3zyn8da); } } public static function GetValue($_ld1wuj9eioxvwb3vng3vj) { if (!BDC_StringHelper::HasValue($_ld1wuj9eioxvwb3vng3vj)) { throw new Exception("\x55\156\x6b\156\x6f\167\x6e\x20\145\156\x75\x6d\x65\x72\141\164\x65\x64\x20\156\x61\x6d\x65\x3a\40".$_ld1wuj9eioxvwb3vng3vj); } $_i8h42jfk8p2l798t = BDC_CollectionHelper::StringArraySearch($_ld1wuj9eioxvwb3vng3vj, BDC_BaseCharset::$Names); if (false !== $_i8h42jfk8p2l798t) { return $_i8h42jfk8p2l798t; } else { throw new Exception("\125\156\x6b\x6e\157\167\156\40\145\x6e\x75\x6d\145\x72\x61\164\x65\x64\40\156\141\155\145\72\40".$_ld1wuj9eioxvwb3vng3vj); } } public static function TryGetName($_I65r2po4yl6t51g6c8n84) { if (array_key_exists($_I65r2po4yl6t51g6c8n84, BDC_BaseCharset::$Names)) { return BDC_BaseCharset::$Names[$_I65r2po4yl6t51g6c8n84]; } else { return; } } public static function TryGetValue($_Oy1f86pox15mtly4dwkjsruuhd) { if (!BDC_StringHelper::HasValue($_Oy1f86pox15mtly4dwkjsruuhd)) { return; } $_I2v6dzw94j9r58bgm3ftbg2en6 = BDC_CollectionHelper::StringArraySearch($_Oy1f86pox15mtly4dwkjsruuhd, BDC_BaseCharset::$Names); if (false !== $_I2v6dzw94j9r58bgm3ftbg2en6) { return $_I2v6dzw94j9r58bgm3ftbg2en6; } else { return; } } public static function GetCharsetCode($_I33bejd4qpvdv2p3uu1okuns2m) { if (!is_int($_I33bejd4qpvdv2p3uu1okuns2m)) { throw new Exception("\125\x6e\x6b\x6e\x6f\167\x6e\40\x62\141\163\x65\40\x63\x68\141\162\163\145\x74\40\x76\x61\x6c\165\145\72\x20".$_I33bejd4qpvdv2p3uu1okuns2m); } if (array_key_exists($_I33bejd4qpvdv2p3uu1okuns2m, self::$m_CharsetCodes)) { return self::$m_CharsetCodes[$_I33bejd4qpvdv2p3uu1okuns2m]; } else { throw new Exception("\125\156\x6b\x6e\157\167\x6e\40\x62\x61\163\145\x20\x63\150\x61\x72\x73\x65\164\x20\x76\x61\154\165\145\72\40".$_I33bejd4qpvdv2p3uu1okuns2m); } } public static function GetCharset($_l4m0yi43j2czzty6) { if (!BDC_StringHelper::HasValue($_l4m0yi43j2czzty6) || self::CharsetCodeLength != strlen($_l4m0yi43j2czzty6)) { throw new Exception("\x55\x6e\x6b\156\x6f\167\x6e\x20\143\x68\141\x72\x73\x65\164\40\143\157\x64\x65\72\x20".$_l4m0yi43j2czzty6); } $_0fa6z6xmstut9q1rsru2j = BDC_CollectionHelper::StringArraySearch($_l4m0yi43j2czzty6, self::$m_CharsetCodes); if (false !== $_0fa6z6xmstut9q1rsru2j) { return $_0fa6z6xmstut9q1rsru2j; } else { return BDC_BaseCharset::Unknown; } } } BDC_BaseCharset::$m_CharsetCodes = array( BDC_BaseCharset::Unknown => '', BDC_BaseCharset::Arabic => "\101\162\x61\142", BDC_BaseCharset::Bopomofo => "\x42\x6f\160\x6f", BDC_BaseCharset::Cyrillic => "\103\171\162\154", BDC_BaseCharset::Devanagari => "\x44\145\x76\141", BDC_BaseCharset::Greek => "\x47\162\145\x6b", BDC_BaseCharset::Hangul => "\110\x61\156\147", BDC_BaseCharset::HanSimplified => "\x48\141\156\x73", BDC_BaseCharset::HanTraditional => "\x48\x61\156\x74", BDC_BaseCharset::Hebrew => "\x48\x65\x62\x72", BDC_BaseCharset::Hiragana => "\110\x69\x72\x61", BDC_BaseCharset::Katakana => "\113\x61\x6e\x61", BDC_BaseCharset::Latin => "\x4c\141\x74\156", BDC_BaseCharset::Symbol => "\123\171\x6d\x62", BDC_BaseCharset::Thai => "\124\150\141\151" ); BDC_BaseCharset::$Names = array( BDC_BaseCharset::Unknown => "\x55\156\x6b\x6e\157\x77\x6e", BDC_BaseCharset::Arabic => "\x41\x72\141\142\151\143", BDC_BaseCharset::Bopomofo => "\102\x6f\x70\x6f\x6d\x6f\146\157", BDC_BaseCharset::Cyrillic => "\103\171\162\x69\x6c\x6c\151\x63", BDC_BaseCharset::Devanagari => "\x44\145\x76\141\x6e\x61\x67\x61\x72\151", BDC_BaseCharset::Greek => "\x47\162\x65\145\x6b", BDC_BaseCharset::Hangul => "\110\x61\x6e\147\165\x6c", BDC_BaseCharset::HanSimplified => "\x48\x61\x6e\123\x69\x6d\x70\x6c\151\146\x69\x65\x64", BDC_BaseCharset::HanTraditional => "\x48\141\156\x54\162\x61\144\x69\164\151\157\x6e\141\x6c", BDC_BaseCharset::Hebrew => "\110\x65\x62\x72\x65\x77", BDC_BaseCharset::Hiragana => "\x48\x69\x72\141\147\x61\x6e\141", BDC_BaseCharset::Katakana => "\x4b\141\164\x61\x6b\141\x6e\x61", BDC_BaseCharset::Latin => "\114\141\x74\x69\156", BDC_BaseCharset::Symbol => "\123\x79\x6d\x62\157\154", BDC_BaseCharset::Thai => "\x54\x68\141\x69" ); final class BDC_BaseLanguage extends BDC_Enum { private function __construct() {} const SubLanguageCodeLength = 3; public static $m_LanguageCodes; public static $Names; const Unknown = 0; const Basque = 1069; const Belarusian = 1059; const Bosnian = 5146; const Bulgarian = 1026; const Cantonese = 5124; const Catalan = 1027; const Croatian = 1050; const Czech = 1029; const Danish = 1030; const Dutch = 1043; const English = 1033; const Faroese = 1080; const Finnish = 1035; const French = 1036; const German = 1031; const Greek = 1032; const Greenlandic = 1135; const Hebrew = 1037; const Hindi = 1081; const Hungarian = 1038; const Icelandic = 1039; const Indonesian = 1057; const Italian = 1040; const Japanese = 1041; const Korean = 1042; const Lithuanian = 1063; const Luxembourgish = 1134; const Macedonian = 1071; const Malay = 1086; const Maltese = 1082; const Mandarin = 2052; const Polish = 1045; const Portuguese = 2070; const Romanian = 1048; const Romansh = 1047; const Russian = 1049; const Serbian = 3098; const Slovak = 1051; const Slovenian = 1060; const Spanish = 3082; const Swedish = 1053; const Thai = 1054; const Turkish = 1055; const Ukrainian = 1058; const Vietnamese = 1066; public static function GetName($_O1f04zrz53vwmalc68u0q1sr69) { if (array_key_exists($_O1f04zrz53vwmalc68u0q1sr69, BDC_BaseLanguage::$Names)) { return BDC_BaseLanguage::$Names[$_O1f04zrz53vwmalc68u0q1sr69]; } else { throw new Exception("\125\x6e\x6b\x6e\x6f\167\156\40\x65\x6e\165\155\x65\162\x61\x74\x65\144\x20\x76\141\x6c\x75\145\72\x20".$_O1f04zrz53vwmalc68u0q1sr69); } } public static function GetValue($_I6ffjte57m3glnx9g53j2s0pda) { if (!BDC_StringHelper::HasValue($_I6ffjte57m3glnx9g53j2s0pda)) { throw new Exception("\125\156\x6b\156\x6f\167\x6e\40\145\156\165\x6d\145\162\x61\164\145\144\40\156\x61\155\145\72\40".$_I6ffjte57m3glnx9g53j2s0pda); } $_o698y8rkdpgmhxob = BDC_CollectionHelper::StringArraySearch($_I6ffjte57m3glnx9g53j2s0pda, BDC_BaseLanguage::$Names); if (false !== $_o698y8rkdpgmhxob) { return $_o698y8rkdpgmhxob; } else { throw new Exception("\125\x6e\153\156\157\x77\156\x20\x65\156\165\155\145\x72\x61\x74\x65\x64\x20\x6e\141\x6d\145\x3a\x20".$_I6ffjte57m3glnx9g53j2s0pda); } } public static function TryGetName($_Ipvontt5acurr8j9z4nmux86dn) { if (array_key_exists($_Ipvontt5acurr8j9z4nmux86dn, BDC_BaseLanguage::$Names)) { return BDC_BaseLanguage::$Names[$_Ipvontt5acurr8j9z4nmux86dn]; } else { return; } } public static function TryGetValue($_17i22hz8nx0up5u8imoxt) { if (!BDC_StringHelper::HasValue($_17i22hz8nx0up5u8imoxt)) { return; } $_oiqhgzw37lni4f2a = BDC_CollectionHelper::StringArraySearch($_17i22hz8nx0up5u8imoxt, BDC_BaseLanguage::$Names); if (false !== $_oiqhgzw37lni4f2a) { return $_oiqhgzw37lni4f2a; } else { return; } } public static function GetLanguageCode($_1m1453muhlzni8m51kkx93kux3) { if (!is_int($_1m1453muhlzni8m51kkx93kux3)) { throw new Exception("\x55\156\153\156\157\167\156\40\x62\141\x73\x65\40\154\141\156\x67\x75\x61\147\145\x20\x76\x61\x6c\165\145\x3a\40".$_1m1453muhlzni8m51kkx93kux3); } if (array_key_exists($_1m1453muhlzni8m51kkx93kux3, self::$m_LanguageCodes)) { return self::$m_LanguageCodes[$_1m1453muhlzni8m51kkx93kux3][0]; } else { throw new Exception("\125\156\x6b\x6e\157\167\156\x20\142\141\163\145\40\x6c\x61\x6e\x67\165\141\x67\x65\x20\166\141\x6c\x75\145\x3a\40".$_1m1453muhlzni8m51kkx93kux3); } } public static function GetLanguage($_Okfmgiqw08wdzylw) { if (!BDC_StringHelper::HasValue($_Okfmgiqw08wdzylw)) { throw new Exception("\125\156\x6b\x6e\x6f\167\x6e\x20\x6c\141\x6e\x67\x75\141\x67\145\40\143\157\144\145\72\40".$_Okfmgiqw08wdzylw); } $_Ojcuqrrbv458cipuoh28g1oyfd = BDC_CollectionHelper::StringArraySearch($_Okfmgiqw08wdzylw, self::$m_LanguageCodes); if (false !== $_Ojcuqrrbv458cipuoh28g1oyfd) { return $_Ojcuqrrbv458cipuoh28g1oyfd; } else { return BDC_BaseLanguage::Unknown; } } } BDC_BaseLanguage::$m_LanguageCodes = array( BDC_BaseLanguage::Unknown => array(''), BDC_BaseLanguage::Basque => array("\145\165", "\145\x75\163", "\142\x61\x71"), BDC_BaseLanguage::Belarusian => array("\x62\x65", "\142\145\154"), BDC_BaseLanguage::Bosnian => array("\142\x73", "\142\x6f\163"), BDC_BaseLanguage::Bulgarian => array("\142\x67", "\142\x75\x6c"), BDC_BaseLanguage::Cantonese => array("\171\x75\x65"), BDC_BaseLanguage::Catalan => array("\143\141", "\x63\x61\164"), BDC_BaseLanguage::Croatian => array("\150\x72", "\x68\162\166"), BDC_BaseLanguage::Czech => array("\x63\x73", "\143\x65\163", "\143\172\x65"), BDC_BaseLanguage::Danish => array("\144\141", "\x64\x61\156"), BDC_BaseLanguage::Dutch => array("\156\154", "\x6e\154\144", "\144\165\164"), BDC_BaseLanguage::English => array("\145\156", "\x65\x6e\x67"), BDC_BaseLanguage::Faroese => array("\x66\x6f", "\146\141\157"), BDC_BaseLanguage::Finnish => array("\146\x69", "\x66\151\156"), BDC_BaseLanguage::French => array("\146\162", "\146\162\141", "\146\x72\x65"), BDC_BaseLanguage::German => array("\144\x65", "\x64\145\165", "\147\145\162"), BDC_BaseLanguage::Greek => array("\145\x6c", "\145\x6c\x6c", "\147\162\x65"), BDC_BaseLanguage::Greenlandic => array("\x6b\154", "\x6b\x61\x6c"), BDC_BaseLanguage::Hebrew => array("\x68\145", "\150\145\142"), BDC_BaseLanguage::Hindi => array("\x68\151", "\x68\x69\156"), BDC_BaseLanguage::Hungarian => array("\x68\165", "\150\x75\156"), BDC_BaseLanguage::Icelandic => array("\x69\163", "\x69\x73\154", "\151\143\x65"), BDC_BaseLanguage::Indonesian => array("\151\144", "\151\x6e\144", "\151\x64\x6e"), BDC_BaseLanguage::Italian => array("\151\x74", "\x69\x74\x61"), BDC_BaseLanguage::Japanese => array("\x6a\141", "\152\x70\x6e"), BDC_BaseLanguage::Korean => array("\153\x6f", "\153\157\162"), BDC_BaseLanguage::Lithuanian => array("\154\164", "\154\x69\164"), BDC_BaseLanguage::Luxembourgish => array("\154\x62", "\154\x74\172"), BDC_BaseLanguage::Macedonian => array("\155\x6b", "\155\153\144", "\x6d\x61\143"), BDC_BaseLanguage::Malay => array("\x7a\x6c\x6d"), BDC_BaseLanguage::Maltese => array("\x6d\x74", "\x6d\x6c\164"), BDC_BaseLanguage::Mandarin => array("\x63\x6d\156"), BDC_BaseLanguage::Polish => array("\160\154", "\160\x6f\154"), BDC_BaseLanguage::Portuguese => array("\x70\x74", "\160\157\162"), BDC_BaseLanguage::Romanian => array("\162\x6f", "\x72\x6f\156", "\162\165\155"), BDC_BaseLanguage::Romansh => array("\x72\155", "\162\157\150"), BDC_BaseLanguage::Russian => array("\x72\165", "\162\x75\x73"), BDC_BaseLanguage::Serbian => array("\x73\x72", "\163\162\160"), BDC_BaseLanguage::Slovak => array("\x73\153", "\163\x6c\x6b", "\x73\x6c\x6f"), BDC_BaseLanguage::Slovenian => array("\x73\x6c", "\x73\154\166"), BDC_BaseLanguage::Spanish => array("\145\163", "\163\160\141"), BDC_BaseLanguage::Swedish => array("\163\166", "\163\x77\x65"), BDC_BaseLanguage::Thai => array("\x74\x68", "\164\x68\141"), BDC_BaseLanguage::Turkish => array("\164\162", "\x74\x75\162"), BDC_BaseLanguage::Ukrainian => array("\165\153", "\x75\153\162"), BDC_BaseLanguage::Vietnamese => array("\166\x69", "\x76\151\145") ); BDC_BaseLanguage::$Names = array( BDC_BaseLanguage::Unknown => "\x55\x6e\153\156\x6f\167\156", BDC_BaseLanguage::Basque => "\102\141\163\x71\x75\145", BDC_BaseLanguage::Belarusian => "\102\x65\154\141\162\x75\x73\151\x61\156", BDC_BaseLanguage::Bosnian => "\102\x6f\163\x6e\151\141\156", BDC_BaseLanguage::Bulgarian => "\x42\x75\154\147\x61\162\151\141\156", BDC_BaseLanguage::Cantonese => "\x43\141\x6e\x74\157\x6e\145\x73\145", BDC_BaseLanguage::Catalan => "\x43\x61\x74\x61\x6c\141\x6e", BDC_BaseLanguage::Croatian => "\103\162\157\x61\x74\x69\x61\156", BDC_BaseLanguage::Czech => "\103\x7a\x65\143\150", BDC_BaseLanguage::Danish => "\104\141\x6e\x69\163\x68", BDC_BaseLanguage::Dutch => "\104\165\x74\143\x68", BDC_BaseLanguage::English => "\105\x6e\x67\x6c\x69\x73\x68", BDC_BaseLanguage::Faroese => "\x46\x61\162\x6f\x65\163\145", BDC_BaseLanguage::Finnish => "\x46\x69\156\156\151\x73\x68", BDC_BaseLanguage::French => "\x46\x72\145\x6e\x63\150", BDC_BaseLanguage::German => "\x47\145\162\155\x61\156", BDC_BaseLanguage::Greek => "\x47\x72\145\145\153", BDC_BaseLanguage::Greenlandic => "\x47\162\145\145\x6e\154\141\156\144\151\x63", BDC_BaseLanguage::Hebrew => "\110\145\x62\162\145\x77", BDC_BaseLanguage::Hindi => "\x48\151\156\144\151", BDC_BaseLanguage::Hungarian => "\110\x75\x6e\x67\141\x72\151\141\156", BDC_BaseLanguage::Icelandic => "\x49\143\x65\154\141\156\x64\151\x63", BDC_BaseLanguage::Indonesian => "\111\x6e\x64\x6f\156\x65\163\151\141\x6e", BDC_BaseLanguage::Italian => "\x49\164\141\154\151\x61\x6e", BDC_BaseLanguage::Japanese => "\112\141\160\141\x6e\x65\x73\145", BDC_BaseLanguage::Korean => "\113\157\x72\145\141\156", BDC_BaseLanguage::Lithuanian => "\x4c\x69\164\150\x75\x61\156\x69\141\156", BDC_BaseLanguage::Luxembourgish => "\x4c\x75\x78\x65\x6d\142\x6f\165\162\x67\x69\163\x68", BDC_BaseLanguage::Macedonian => "\115\141\x63\x65\144\157\x6e\151\x61\x6e", BDC_BaseLanguage::Malay => "\115\x61\154\141\171", BDC_BaseLanguage::Maltese => "\115\x61\154\x74\x65\x73\x65", BDC_BaseLanguage::Mandarin => "\x4d\x61\156\x64\141\162\151\x6e", BDC_BaseLanguage::Polish => "\x50\157\154\151\x73\x68", BDC_BaseLanguage::Portuguese => "\x50\x6f\162\164\165\147\165\x65\x73\x65", BDC_BaseLanguage::Romanian => "\x52\157\155\x61\156\151\x61\156", BDC_BaseLanguage::Romansh => "\x52\x6f\x6d\x61\156\x73\150", BDC_BaseLanguage::Russian => "\122\x75\163\163\x69\x61\x6e", BDC_BaseLanguage::Serbian => "\123\x65\x72\x62\x69\141\x6e", BDC_BaseLanguage::Slovak => "\123\x6c\157\166\141\153", BDC_BaseLanguage::Slovenian => "\x53\154\157\x76\145\x6e\151\x61\156", BDC_BaseLanguage::Spanish => "\x53\x70\x61\x6e\x69\163\150", BDC_BaseLanguage::Swedish => "\x53\x77\145\144\x69\163\x68", BDC_BaseLanguage::Thai => "\124\x68\141\x69", BDC_BaseLanguage::Turkish => "\124\x75\x72\x6b\151\x73\150", BDC_BaseLanguage::Ukrainian => "\125\x6b\162\x61\x69\x6e\x69\x61\x6e", BDC_BaseLanguage::Vietnamese => "\x56\151\x65\164\x6e\141\x6d\x65\x73\x65" ); final class BDC_Country extends BDC_Enum { private function __construct() {} const CountryCodeLength = 2; public static $m_CountryCodes; public static $Names; const Unknown = 0; const Albania = 8; const Algeria = 12; const Argentina = 32; const Australia = 36; const Austria = 40; const Bahrain = 48; const Belarus = 112; const Belgium = 56; const Belize = 84; const BiH = 70; const Bolivia = 68; const Brazil = 76; const Bulgaria = 100; const Canada = 124; const Chile = 152; const Colombia = 170; const CostaRica = 188; const Croatia = 191; const CzechRepublic = 203; const Denmark = 208; const DominicanRepublic = 214; const Ecuador = 218; const Egypt = 818; const ElSalvador = 222; const Estonia = 233; const FaroeIslands = 234; const Finland = 246; const France = 250; const Germany = 276; const Greece = 300; const Greenland = 304; const Guatemala = 320; const Honduras = 340; const HongKong = 344; const Hungary = 348; const Iceland = 352; const India = 356; const Indonesia = 360; const Iraq = 368; const Ireland = 372; const Israel = 376; const Italy = 380; const Jamaica = 388; const Japan = 392; const Jordan = 400; const Korea = 410; const Kuwait = 414; const Latvia = 428; const Lebanon = 422; const Libya = 434; const Liechtenstein = 438; const Lithuania = 440; const Luxembourg = 442; const Macao = 446; const Macedonia = 807; const Malaysia = 458; const Malta = 470; const Mexico = 484; const Monaco = 492; const Morocco = 504; const Netherlands = 528; const NewZealand = 554; const Nicaragua = 558; const Norway = 578; const Oman = 512; const Panama = 591; const Paraguay = 600; const Peru = 604; const Philippines = 608; const Poland = 616; const Portugal = 620; const PRC = 156; const PuertoRico = 630; const Qatar = 634; const Romania = 642; const Russia = 643; const SaudiArabia = 682; const Serbia = 688; const Singapore = 702; const Slovakia = 703; const Slovenia = 705; const SouthAfrica = 710; const Spain = 724; const Sweden = 752; const Switzerland = 756; const Syria = 760; const Taiwan = 158; const Thai = 764; const TrinidadTobago = 780; const Tunisia = 788; const Turkey = 792; const UAE = 784; const Ukraine = 804; const UK = 826; const USA = 840; const Uruguay = 858; const Venezuela = 862; const Vietnam = 704; const Yemen = 887; const Zimbabwe = 716; public static function GetName($_obh43zudfcd34b5psbair) { if (array_key_exists($_obh43zudfcd34b5psbair, BDC_Country::$Names)) { return BDC_Country::$Names[$_obh43zudfcd34b5psbair]; } else { throw new Exception("\125\x6e\153\156\x6f\x77\156\x20\145\156\x75\155\x65\x72\x61\164\145\144\40\166\x61\x6c\x75\x65\72\x20".$_obh43zudfcd34b5psbair); } } public static function GetValue($_iokgbhtq6vgyl36k) { if (!BDC_StringHelper::HasValue($_iokgbhtq6vgyl36k)) { throw new Exception("\125\156\153\x6e\157\167\x6e\40\x65\x6e\165\x6d\x65\x72\141\164\x65\144\40\156\x61\155\x65\x3a\40".$_iokgbhtq6vgyl36k); } $_O6zbsng8kneon3olb0wb4 = BDC_CollectionHelper::StringArraySearch($_iokgbhtq6vgyl36k, BDC_Country::$Names); if (false !== $_O6zbsng8kneon3olb0wb4) { return $_O6zbsng8kneon3olb0wb4; } else { throw new Exception("\125\x6e\153\x6e\x6f\x77\x6e\x20\x65\x6e\165\x6d\x65\x72\x61\164\x65\144\40\156\141\155\145\x3a\x20".$_iokgbhtq6vgyl36k); } } public static function TryGetName($_Oatxvmfjup5glwtbi6rzv7dhu5) { if (array_key_exists($_Oatxvmfjup5glwtbi6rzv7dhu5, BDC_Country::$Names)) { return BDC_Country::$Names[$_Oatxvmfjup5glwtbi6rzv7dhu5]; } else { return; } } public static function TryGetValue($_i22zreq1qswoe5xznak7j32blj) { if (!BDC_StringHelper::HasValue($_i22zreq1qswoe5xznak7j32blj)) { return; } $_o85d8ewb7k81kaljvwisx887fe = BDC_CollectionHelper::StringArraySearch($_i22zreq1qswoe5xznak7j32blj, BDC_Country::$Names); if (false !== $_o85d8ewb7k81kaljvwisx887fe) { return $_o85d8ewb7k81kaljvwisx887fe; } else { return; } } public static function GetCountryCode($_lpvb0wa7bmyb7m61pfcug) { if (!is_int($_lpvb0wa7bmyb7m61pfcug)) { throw new Exception("\125\x6e\153\x6e\x6f\167\156\40\143\x6f\165\x6e\164\x72\171\40\x76\141\x6c\165\145\x3a\x20".$_lpvb0wa7bmyb7m61pfcug); } if (array_key_exists($_lpvb0wa7bmyb7m61pfcug, self::$m_CountryCodes)) { return self::$m_CountryCodes[$_lpvb0wa7bmyb7m61pfcug]; } else { throw new Exception("\x55\156\x6b\156\157\x77\x6e\x20\143\x6f\x75\x6e\x74\162\x79\x20\166\141\154\165\x65\x3a\40".$_lpvb0wa7bmyb7m61pfcug); } } public static function GetCountry($_11dng48ki5pfmznf) { if (!BDC_StringHelper::HasValue($_11dng48ki5pfmznf) || self::CountryCodeLength != strlen($_11dng48ki5pfmznf)) { throw new Exception("\125\156\153\156\x6f\167\x6e\40\x63\157\165\x6e\164\x72\171\40\143\x6f\144\x65\72\40".$_11dng48ki5pfmznf); } $_Ixf4h89ax9511ife = BDC_CollectionHelper::StringArraySearch($_11dng48ki5pfmznf, self::$m_CountryCodes); if (false !== $_Ixf4h89ax9511ife) { return $_Ixf4h89ax9511ife; } else { return BDC_Country::Unknown; } } } BDC_Country::$m_CountryCodes = array( BDC_Country::Unknown => '', BDC_Country::Albania => "\x41\114", BDC_Country::Algeria => "\x44\132", BDC_Country::Argentina => "\x41\x52", BDC_Country::Australia => "\101\x55", BDC_Country::Austria => "\101\x54", BDC_Country::Bahrain => "\102\110", BDC_Country::Belarus => "\x42\x59", BDC_Country::Belgium => "\x42\105", BDC_Country::Belize => "\x42\132", BDC_Country::BiH => "\102\101", BDC_Country::Bolivia => "\x42\x4f", BDC_Country::Brazil => "\x42\x52", BDC_Country::Bulgaria => "\x42\x47", BDC_Country::Canada => "\x43\x41", BDC_Country::Chile => "\103\x4c", BDC_Country::Colombia => "\103\117", BDC_Country::CostaRica => "\x43\122", BDC_Country::Croatia => "\110\122", BDC_Country::CzechRepublic => "\x43\132", BDC_Country::Denmark => "\104\113", BDC_Country::DominicanRepublic => "\x44\x4f", BDC_Country::Ecuador => "\x45\x43", BDC_Country::Egypt => "\x45\107", BDC_Country::ElSalvador => "\123\126", BDC_Country::Estonia => "\x45\x45", BDC_Country::FaroeIslands => "\x46\117", BDC_Country::Finland => "\106\111", BDC_Country::France => "\106\122", BDC_Country::Germany => "\x44\x45", BDC_Country::Greece => "\x47\x52", BDC_Country::Greenland => "\x47\x4c", BDC_Country::Guatemala => "\107\124", BDC_Country::Honduras => "\x48\116", BDC_Country::HongKong => "\110\113", BDC_Country::Hungary => "\x48\125", BDC_Country::Iceland => "\111\x53", BDC_Country::India => "\111\116", BDC_Country::Indonesia => "\111\104", BDC_Country::Iraq => "\x49\x51", BDC_Country::Ireland => "\111\x45", BDC_Country::Israel => "\x49\114", BDC_Country::Italy => "\111\x54", BDC_Country::Jamaica => "\x4a\x4d", BDC_Country::Japan => "\x4a\120", BDC_Country::Jordan => "\x4a\x4f", BDC_Country::Korea => "\113\x52", BDC_Country::Kuwait => "\113\x57", BDC_Country::Latvia => "\114\x56", BDC_Country::Lebanon => "\114\102", BDC_Country::Libya => "\114\x59", BDC_Country::Liechtenstein => "\x4c\x49", BDC_Country::Lithuania => "\114\124", BDC_Country::Luxembourg => "\x4c\125", BDC_Country::Macao => "\115\x4f", BDC_Country::Macedonia => "\115\x4b", BDC_Country::Malaysia => "\115\x59", BDC_Country::Malta => "\x4d\124", BDC_Country::Mexico => "\115\x58", BDC_Country::Monaco => "\115\103", BDC_Country::Morocco => "\115\x41", BDC_Country::Netherlands => "\x4e\x4c", BDC_Country::NewZealand => "\116\x5a", BDC_Country::Nicaragua => "\x4e\111", BDC_Country::Norway => "\116\117", BDC_Country::Oman => "\117\x4d", BDC_Country::Panama => "\x50\101", BDC_Country::Paraguay => "\x50\x59", BDC_Country::Peru => "\x50\105", BDC_Country::Philippines => "\x50\110", BDC_Country::Poland => "\x50\114", BDC_Country::Portugal => "\x50\x54", BDC_Country::PRC => "\x43\x4e", BDC_Country::PuertoRico => "\x50\122", BDC_Country::Qatar => "\x51\x41", BDC_Country::Romania => "\122\117", BDC_Country::Russia => "\x52\125", BDC_Country::SaudiArabia => "\123\x41", BDC_Country::Serbia => "\x52\x53", BDC_Country::Singapore => "\x53\x47", BDC_Country::Slovakia => "\123\113", BDC_Country::Slovenia => "\123\111", BDC_Country::SouthAfrica => "\132\101", BDC_Country::Spain => "\105\x53", BDC_Country::Sweden => "\x53\x45", BDC_Country::Switzerland => "\103\x48", BDC_Country::Syria => "\x53\x59", BDC_Country::Taiwan => "\124\x57", BDC_Country::Thai => "\124\110", BDC_Country::TrinidadTobago => "\124\x54", BDC_Country::Tunisia => "\x54\116", BDC_Country::Turkey => "\124\122", BDC_Country::UAE => "\101\x45", BDC_Country::Ukraine => "\125\101", BDC_Country::UK => "\x47\102", BDC_Country::USA => "\125\123", BDC_Country::Uruguay => "\x55\131", BDC_Country::Venezuela => "\126\105", BDC_Country::Vietnam => "\x56\x4e", BDC_Country::Yemen => "\131\105", BDC_Country::Zimbabwe => "\x5a\x57" ); BDC_Country::$Names = array( BDC_Country::Unknown => "\125\156\x6b\156\157\167\x6e", BDC_Country::Albania => "\x41\x6c\x62\x61\x6e\x69\141", BDC_Country::Algeria => "\x41\x6c\147\145\162\151\x61", BDC_Country::Argentina => "\x41\162\x67\145\156\164\151\x6e\x61", BDC_Country::Australia => "\x41\x75\x73\x74\x72\x61\x6c\151\141", BDC_Country::Austria => "\x41\165\163\x74\x72\151\141", BDC_Country::Bahrain => "\x42\x61\x68\x72\141\x69\x6e", BDC_Country::Belarus => "\x42\145\x6c\141\162\x75\x73", BDC_Country::Belgium => "\102\x65\x6c\x67\151\x75\x6d", BDC_Country::Belize => "\102\145\154\151\x7a\x65", BDC_Country::BiH => "\102\x69\110", BDC_Country::Bolivia => "\x42\157\x6c\151\166\151\141", BDC_Country::Brazil => "\102\162\x61\x7a\x69\x6c", BDC_Country::Bulgaria => "\x42\x75\154\x67\141\162\x69\141", BDC_Country::Canada => "\103\x61\x6e\x61\144\x61", BDC_Country::Chile => "\103\x68\x69\154\x65", BDC_Country::Colombia => "\x43\x6f\x6c\157\155\142\151\x61", BDC_Country::CostaRica => "\x43\157\163\x74\141\x52\151\x63\x61", BDC_Country::Croatia => "\x43\x72\x6f\141\x74\x69\141", BDC_Country::CzechRepublic => "\103\x7a\x65\x63\150\x52\145\160\165\142\x6c\x69\143", BDC_Country::Denmark => "\x44\x65\x6e\155\x61\x72\x6b", BDC_Country::DominicanRepublic => "\104\157\155\151\156\x69\x63\141\x6e\122\145\x70\x75\142\x6c\151\143", BDC_Country::Ecuador => "\x45\x63\165\x61\144\x6f\162", BDC_Country::Egypt => "\x45\x67\x79\x70\x74", BDC_Country::ElSalvador => "\105\154\x53\x61\154\166\x61\x64\x6f\162", BDC_Country::Estonia => "\x45\163\164\x6f\156\x69\x61", BDC_Country::FaroeIslands => "\106\x61\x72\x6f\x65\x49\163\154\141\x6e\144\x73", BDC_Country::Finland => "\106\151\156\x6c\141\156\x64", BDC_Country::France => "\106\x72\x61\x6e\x63\x65", BDC_Country::Germany => "\107\x65\x72\155\x61\156\171", BDC_Country::Greece => "\x47\162\x65\145\x63\145", BDC_Country::Greenland => "\107\x72\x65\145\156\154\141\x6e\144", BDC_Country::Guatemala => "\x47\x75\x61\164\x65\155\x61\154\x61", BDC_Country::Honduras => "\110\x6f\156\x64\x75\x72\x61\163", BDC_Country::HongKong => "\x48\x6f\x6e\147\113\x6f\x6e\x67", BDC_Country::Hungary => "\110\x75\156\x67\x61\162\171", BDC_Country::Iceland => "\x49\143\x65\x6c\141\156\x64", BDC_Country::India => "\111\x6e\144\151\x61", BDC_Country::Indonesia => "\x49\x6e\x64\x6f\156\145\x73\x69\x61", BDC_Country::Iraq => "\111\x72\141\161", BDC_Country::Ireland => "\x49\162\145\154\x61\x6e\144", BDC_Country::Israel => "\111\x73\162\x61\x65\154", BDC_Country::Italy => "\x49\x74\141\x6c\x79", BDC_Country::Jamaica => "\x4a\141\x6d\141\151\143\141", BDC_Country::Japan => "\112\141\160\141\x6e", BDC_Country::Jordan => "\112\x6f\162\144\x61\x6e", BDC_Country::Korea => "\x4b\157\162\145\x61", BDC_Country::Kuwait => "\x4b\165\167\x61\151\164", BDC_Country::Latvia => "\x4c\x61\164\x76\x69\141", BDC_Country::Lebanon => "\x4c\x65\142\141\x6e\x6f\156", BDC_Country::Libya => "\x4c\151\x62\x79\141", BDC_Country::Liechtenstein => "\114\151\145\x63\150\x74\145\x6e\x73\164\x65\151\x6e", BDC_Country::Lithuania => "\x4c\x69\164\150\x75\141\156\151\x61", BDC_Country::Luxembourg => "\x4c\165\x78\x65\x6d\x62\x6f\x75\x72\x67", BDC_Country::Macao => "\x4d\x61\x63\141\157", BDC_Country::Macedonia => "\115\141\143\x65\x64\x6f\156\151\x61", BDC_Country::Malaysia => "\x4d\141\154\x61\171\163\x69\x61", BDC_Country::Malta => "\115\141\x6c\164\x61", BDC_Country::Mexico => "\x4d\145\170\151\143\x6f", BDC_Country::Monaco => "\x4d\x6f\x6e\141\x63\157", BDC_Country::Morocco => "\115\x6f\x72\157\x63\x63\x6f", BDC_Country::Netherlands => "\116\145\164\x68\145\162\x6c\x61\x6e\144\163", BDC_Country::NewZealand => "\x4e\145\167\132\145\141\154\141\x6e\x64", BDC_Country::Nicaragua => "\x4e\151\x63\141\162\x61\147\165\141", BDC_Country::Norway => "\x4e\x6f\x72\167\141\171", BDC_Country::Oman => "\117\155\141\156", BDC_Country::Panama => "\120\141\x6e\141\x6d\141", BDC_Country::Paraguay => "\x50\141\162\141\147\165\141\171", BDC_Country::Peru => "\120\x65\x72\165", BDC_Country::Philippines => "\120\150\151\x6c\x69\x70\x70\x69\x6e\x65\x73", BDC_Country::Poland => "\x50\157\154\141\156\144", BDC_Country::Portugal => "\120\157\x72\164\165\x67\x61\x6c", BDC_Country::PRC => "\x50\x52\103", BDC_Country::PuertoRico => "\120\165\x65\162\164\157\x52\151\x63\157", BDC_Country::Qatar => "\121\141\164\x61\x72", BDC_Country::Romania => "\x52\x6f\x6d\141\x6e\151\x61", BDC_Country::Russia => "\122\165\163\x73\151\x61", BDC_Country::SaudiArabia => "\123\x61\165\144\151\101\x72\141\x62\151\141", BDC_Country::Serbia => "\123\145\x72\x62\151\141", BDC_Country::Singapore => "\123\x69\156\x67\x61\160\157\162\145", BDC_Country::Slovakia => "\123\154\157\x76\x61\x6b\x69\141", BDC_Country::Slovenia => "\123\154\157\x76\145\156\x69\141", BDC_Country::SouthAfrica => "\123\x6f\165\x74\150\x41\146\x72\x69\x63\x61", BDC_Country::Spain => "\123\x70\141\151\156", BDC_Country::Sweden => "\x53\x77\x65\144\145\156", BDC_Country::Switzerland => "\x53\x77\x69\x74\x7a\x65\x72\154\141\156\144", BDC_Country::Syria => "\123\x79\162\x69\141", BDC_Country::Taiwan => "\124\141\x69\x77\x61\x6e", BDC_Country::Thai => "\x54\150\141\151\154\141\x6e\144", BDC_Country::TrinidadTobago => "\x54\x72\x69\156\x69\x64\141\144\x54\x6f\142\141\147\x6f", BDC_Country::Tunisia => "\x54\165\156\x69\x73\151\141", BDC_Country::Turkey => "\124\165\x72\x6b\145\x79", BDC_Country::UAE => "\x55\x41\x45", BDC_Country::Ukraine => "\x55\153\x72\x61\x69\156\x65", BDC_Country::UK => "\125\113", BDC_Country::USA => "\x55\x53\101", BDC_Country::Uruguay => "\125\162\x75\147\165\x61\x79", BDC_Country::Venezuela => "\x56\145\156\x65\172\165\x65\154\x61", BDC_Country::Vietnam => "\126\x69\145\x74\x6e\141\155", BDC_Country::Yemen => "\x59\x65\155\145\x6e", BDC_Country::Zimbabwe => "\x5a\x69\x6d\142\x61\x62\x77\x65" ); final class BDC_Macrolanguage extends BDC_Enudebug2: channel 0: window 995328 sent adjust 53248
m { private function __construct() {} public static $m_MacrolanguageCodes; public static $Names; const None = 0; const Albanian = 1; const Arabic = 2; const Chinese = 3; const Estonian = 4; const Latvian = 5; const Malay = 6; const Norwegian = 7; const SerboCroatian = 8; public static function GetName($_Osly2rt6yk8hdk3gj5zrxiboie) { if (array_key_exists($_Osly2rt6yk8hdk3gj5zrxiboie, BDC_Macrolanguage::$Names)) { return BDC_Macrolanguage::$Names[$_Osly2rt6yk8hdk3gj5zrxiboie]; } else { throw new Exception("\x55\x6e\x6b\156\x6f\167\x6e\x20\x65\x6e\x75\155\145\x72\x61\x74\x65\x64\40\166\x61\x6c\165\x65\x3a\x20".$_Osly2rt6yk8hdk3gj5zrxiboie); } } public static function GetValue($_1iirrsxzy0xq666r13b0n) { if (!BDC_StringHelper::HasValue($_1iirrsxzy0xq666r13b0n)) { throw new Exception("\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\145\156\165\155\145\162\x61\x74\x65\144\40\156\141\155\145\72\40".$_1iirrsxzy0xq666r13b0n); } $_Or8h9g3ptz4tdo51ma1trldpwi = BDC_CollectionHelper::StringArraySearch($_1iirrsxzy0xq666r13b0n, BDC_Macrolanguage::$Names); if (false !== $_Or8h9g3ptz4tdo51ma1trldpwi) { return $_Or8h9g3ptz4tdo51ma1trldpwi; } else { throw new Exception("\x55\156\x6b\x6e\157\x77\x6e\x20\x65\x6e\165\155\x65\162\141\x74\x65\144\40\156\x61\x6d\x65\x3a\x20".$_1iirrsxzy0xq666r13b0n); } } public static function TryGetName($_Ot29sphn7ikx8qdp) { if (array_key_exists($_Ot29sphn7ikx8qdp, BDC_Macrolanguage::$Names)) { return BDC_Macrolanguage::$Names[$_Ot29sphn7ikx8qdp]; } else { return; } } public static function TryGetValue($_0l5348vjnk6h2bcb3ns7y) { if (!BDC_StringHelper::HasValue($_0l5348vjnk6h2bcb3ns7y)) { return; } $_1ev2wsv3nxuv6px6 = BDC_CollectionHelper::StringArraySearch($_0l5348vjnk6h2bcb3ns7y, BDC_Macrolanguage::$Names); if (false !== $_1ev2wsv3nxuv6px6) { return $_1ev2wsv3nxuv6px6; } else { return; } } public static function GetMacrolanguageCode($_imb2kk51fjsx8n6rw15nq94leu) { if (!is_int($_imb2kk51fjsx8n6rw15nq94leu)) { throw new Exception("\x55\156\153\156\157\x77\x6e\x20\155\141\x63\x72\x6f\154\141\156\147\165\141\x67\145\x20\166\141\154\x75\145\72\40".$_imb2kk51fjsx8n6rw15nq94leu); } if (array_key_exists($_imb2kk51fjsx8n6rw15nq94leu, self::$m_MacrolanguageCodes)) { return self::$m_MacrolanguageCodes[$_imb2kk51fjsx8n6rw15nq94leu][0]; } else { throw new Exception("\x55\x6e\x6b\156\157\x77\x6e\x20\155\141\x63\x72\x6f\154\141\x6e\x67\165\141\x67\145\x20\x76\141\x6c\165\145\x3a\x20".$_imb2kk51fjsx8n6rw15nq94leu); } } public static function GetMacrolanguage($_oxoz6x7f1jnfznjl2wlko7uwly) { if (!BDC_StringHelper::HasValue($_oxoz6x7f1jnfznjl2wlko7uwly)) { throw new Exception("\x55\156\x6b\x6e\x6f\x77\x6e\x20\155\141\x63\162\x6f\x6c\x61\x6e\x67\x75\x61\x67\x65\40\143\157\144\x65\72\40".$_oxoz6x7f1jnfznjl2wlko7uwly); } $_iyu9sq42g6qxv97a = BDC_CollectionHelper::StringArraySearch($_oxoz6x7f1jnfznjl2wlko7uwly, self::$m_MacrolanguageCodes); if (false !== $_iyu9sq42g6qxv97a) { return $_iyu9sq42g6qxv97a; } else { return BDC_Macrolanguage::None; } } } BDC_Macrolanguage::$m_MacrolanguageCodes = array( BDC_Macrolanguage::None => array(''), BDC_Macrolanguage::Albanian => array("\163\161", "\163\x71\151"), BDC_Macrolanguage::Arabic => array("\x61\162", "\x61\162\x61"), BDC_Macrolanguage::Chinese => array("\172\x68", "\x7a\150\157"), BDC_Macrolanguage::Estonian => array("\145\x74", "\145\163\x74"), BDC_Macrolanguage::Latvian => array("\x6c\x76", "\x6c\141\x76"), BDC_Macrolanguage::Malay => array("\155\x73", "\155\x73\141", "\x6d\x61\x79"), BDC_Macrolanguage::Norwegian => array("\156\157", "\156\157\162", "\156\142", "\156\157\142", "\156\156", "\x6e\x6e\157"), BDC_Macrolanguage::SerboCroatian => array("\163\x68", "\x68\x62\x73") ); BDC_Macrolanguage::$Names = array( BDC_Macrolanguage::None => "\116\157\x6e\145", BDC_Macrolanguage::Albanian => "\x41\154\142\x61\x6e\151\141\x6e", BDC_Macrolanguage::Arabic => "\101\162\141\142\x69\x63", BDC_Macrolanguage::Chinese => "\x43\150\x69\156\x65\163\x65", BDC_Macrolanguage::Estonian => "\105\163\x74\157\156\x69\x61\156", BDC_Macrolanguage::Latvian => "\x4c\141\164\x76\x69\141\156", BDC_Macrolanguage::Malay => "\115\x61\x6c\141\x79", BDC_Macrolanguage::Norwegian => "\x4e\x6f\162\167\x65\147\151\x61\x6e", BDC_Macrolanguage::SerboCroatian => "\123\145\x72\142\x6f\x43\162\x6f\141\x74\x69\x61\x6e" ); class BDC_Localization { public function __construct($_o3fcy82xzxly1s2q, $_lcinvkeijlhc3ccc, $_llu95palo5if2qjk, $_ltm80779za4c43gc5a883t2n9f, $_Ic0bjs6an0gzdtnkcniwnzvmz3, $_Ikqd8z2x6yv7v3scc9gm9, $_Ip4zn9b6ug5c2bcppvz7p, $_0tqnqy9lg0i5wmt4o5egz, $_Otif54zoviczm327) { $this->Macrolanguage = $_o3fcy82xzxly1s2q; $this->Language = $_lcinvkeijlhc3ccc; $this->Charset = $_llu95palo5if2qjk; $this->Country = $_ltm80779za4c43gc5a883t2n9f; $this->CharsetDiff = BDC_StringHelper::GetCodePoints($_Ic0bjs6an0gzdtnkcniwnzvmz3); $this->HelpLinkUrl = $_Ikqd8z2x6yv7v3scc9gm9; $this->ImageTooltip = $_Ip4zn9b6ug5c2bcppvz7p; $this->ReloadTooltip = $_0tqnqy9lg0i5wmt4o5egz; $this->SoundTooltip = $_Otif54zoviczm327; $this->rrc8v(); $this->l9hoa(); $this->wnzyz(); } private function l9hoa() { $_11lvpa5651qqcupv36moj = ''; if (0 !== $this->Macrolanguage) { $_11lvpa5651qqcupv36moj .= BDC_Macrolanguage::GetMacrolanguageCode($this->Macrolanguage); } if (0 !== $this->Macrolanguage && 0 !== $this->Language) { $_11lvpa5651qqcupv36moj .= "\x2d"; } if (0 !== $this->Language) { $_11lvpa5651qqcupv36moj .= BDC_BaseLanguage::GetLanguageCode($this->Language); } $_11dnch7bgckpr6ck = BDC_BaseCharset::GetCharsetCode($this->Charset); $_Ooc4hp9ovfgs1evck9c9j = BDC_Country::GetCountryCode($this->Country); if (0 === $this->Country) { $this->_lbl9ipb12wrtmna2djj1w = "{$_11lvpa5651qqcupv36moj}\x2d{$_11dnch7bgckpr6ck}"; } else { $this->_lbl9ipb12wrtmna2djj1w = "{$_11lvpa5651qqcupv36moj}\x2d{$_11dnch7bgckpr6ck}\55{$_Ooc4hp9ovfgs1evck9c9j}"; } } private function rrc8v() { $this->IsRtl = false; if (0x0627 === $this->Charset || 0x05D0 === $this->Charset) { $this->IsRtl = true; } } private function wnzyz() { $_Ioh7h7lmc3cz5qlj = "\x55\x6e\x6b\x6e\157\167\x6e"; if (0 !== $this->Language) { $_Ioh7h7lmc3cz5qlj = BDC_BaseLanguage::GetName($this->Language); } else if (0 !== $this->Macrolanguage) { $_Ioh7h7lmc3cz5qlj = BDC_Macrolanguage::GetName($this->Macrolanguage); } if (0 === $this->Country) { $this->PronunciationFilename = "\120\x72\157\156\165\156\143\151\x61\164\x69\157\156\137{$_Ioh7h7lmc3cz5qlj}\56\x62\144\x73\x70"; } else { $_lqdz4u87z6gq1ieav2fpas0nqe = BDC_Country::GetCountryCode($this->Country); $this->PronunciationFilename = "\x50\162\x6f\156\x75\x6e\x63\x69\141\x74\151\157\x6e\137{$_Ioh7h7lmc3cz5qlj}\x5f{$_lqdz4u87z6gq1ieav2fpas0nqe}\56\142\x64\x73\x70"; } } public function __toString() { return $this->_lbl9ipb12wrtmna2djj1w; } public $Macrolanguage; public $Language; public $Charset; public $Country; public $CharsetDiff; public $HelpLinkUrl; public $ImageTooltip; public $ReloadTooltip; public $SoundTooltip; public $IsRtl; public $SoundPackagesFolder; public $PronunciationFilename; private $_lbl9ipb12wrtmna2djj1w; } final class BDC_SupportedLocales { private function __construct() {} public static $Mapping; public static function FindBestMatch($_O7wl8vlnxbfasnhmotwk8swu26, $_i3i2hascbi24y9b9cr3g3, $_13p8ltwnulaaalzpfaict, $_lbsw98yrg1i5lls03qoed66mzv) { $_1x462nhv5qiq7egy1f50g = BDC_SupportedLocales::FindMatchingRows($_O7wl8vlnxbfasnhmotwk8swu26, $_i3i2hascbi24y9b9cr3g3, $_13p8ltwnulaaalzpfaict, $_lbsw98yrg1i5lls03qoed66mzv); if (!is_array($_1x462nhv5qiq7egy1f50g) || 0 == count($_1x462nhv5qiq7egy1f50g)) { throw new Exception("\x49\x6e\166\141\x6c\x69\144\40\x6f\162\x20\165\156\153\156\x6f\x77\156\40\154\x6f\143\141\154\145\x20\144\145\x66\151\156\x69\164\x69\157\x6e\x3a\x20". $_O7wl8vlnxbfasnhmotwk8swu26."\174".$_i3i2hascbi24y9b9cr3g3."\x7c".$_13p8ltwnulaaalzpfaict."\174".$_lbsw98yrg1i5lls03qoed66mzv); } return $_1x462nhv5qiq7egy1f50g[0]; } public static function FindMatchingRows($_Otwc6c16zh5bw39xwaygh, $_okqhgvuh4iugvxobdmnx3, $_l1z1x2zq4r6okaj3kj01276iut, $_okvi4awfnxekg0l7x5fh7) { $_1b3mb5739kug07eh = array(); if (0 === $_Otwc6c16zh5bw39xwaygh && 0 === $_okqhgvuh4iugvxobdmnx3 && 0 === $_okvi4awfnxekg0l7x5fh7) { return $_1b3mb5739kug07eh; } $_ihhl7rmpn39fos4uizen038e5b = count(self::$Mapping); for ($_Olzr8h9vtfhz1b2qhw35mdeout = 0; $_Olzr8h9vtfhz1b2qhw35mdeout < $_ihhl7rmpn39fos4uizen038e5b; $_Olzr8h9vtfhz1b2qhw35mdeout++) { $_0erhxl7z9frpd9wtrjoffso3i0 = self::$Mapping[$_Olzr8h9vtfhz1b2qhw35mdeout]; if (0 !== $_Otwc6c16zh5bw39xwaygh) { if ($_Otwc6c16zh5bw39xwaygh !== $_0erhxl7z9frpd9wtrjoffso3i0->Macrolanguage) { continue; } } if (0 != $_okqhgvuh4iugvxobdmnx3) { if ($_okqhgvuh4iugvxobdmnx3 !== $_0erhxl7z9frpd9wtrjoffso3i0->Language) { continue; } } if (0x0000 != $_l1z1x2zq4r6okaj3kj01276iut) { if ($_l1z1x2zq4r6okaj3kj01276iut !== $_0erhxl7z9frpd9wtrjoffso3i0->Charset) { continue; } } if (0 !== $_okvi4awfnxekg0l7x5fh7) { if (0 !== $_0erhxl7z9frpd9wtrjoffso3i0->Country && $_okvi4awfnxekg0l7x5fh7 !== $_0erhxl7z9frpd9wtrjoffso3i0->Country) { continue; } } $_1b3mb5739kug07eh[] = $_0erhxl7z9frpd9wtrjoffso3i0; } if (0 != count($_1b3mb5739kug07eh) && 0 !== $_okvi4awfnxekg0l7x5fh7) { $_Inmvck2px3fsppanek16u1pzas = array(); $_11fl1ulytpqmamo2qv8s3 = count($_1b3mb5739kug07eh); for ($_Olzr8h9vtfhz1b2qhw35mdeout = 0; $_Olzr8h9vtfhz1b2qhw35mdeout < $_11fl1ulytpqmamo2qv8s3; $_Olzr8h9vtfhz1b2qhw35mdeout++) { if ($_okvi4awfnxekg0l7x5fh7 === $_1b3mb5739kug07eh[$_Olzr8h9vtfhz1b2qhw35mdeout]->Country) { $_Inmvck2px3fsppanek16u1pzas[] = $_1b3mb5739kug07eh[$_Olzr8h9vtfhz1b2qhw35mdeout]; } } if (0 != count($_Inmvck2px3fsppanek16u1pzas)) { return $_Inmvck2px3fsppanek16u1pzas; } } return $_1b3mb5739kug07eh; } } BDC_SupportedLocales::$Mapping = array( new BDC_Localization(BDC_Macrolanguage::Albanian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Albania, "\x57", "\57\57\143\x61\x70\164\143\x68\x61\56\x6f\x72\147\57\143\141\160\x74\143\x68\141\x2e\x68\x74\155\x6c\x3f\x70\x68\x70", "\122\145\x74\171\x70\145\x20\x74\150\145\x20\103\x41\120\x54\x43\110\101\40\x63\x6f\144\145\x20\x66\162\x6f\x6d\x20\164\150\145\x20\x69\155\141\x67\x65", "\103\150\x61\x6e\147\145\40\x74\150\145\40\x43\101\120\x54\103\x48\x41\x20\143\157\144\x65", "\x53\160\x65\141\153\40\164\x68\145\x20\x43\101\x50\124\103\x48\101\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Unknown, '', "\57\57\x63\x61\x70\x74\x63\150\141\56\x6f\162\147\x2f\143\141\x70\x74\143\150\141\56\x68\164\x6d\154\77\x70\x68\160", "\122\x65\x74\x79\x70\145\x20\x74\150\x65\40\103\x41\x50\x54\103\x48\101\x20\143\x6f\144\x65\40\x66\x72\x6f\x6d\40\x74\x68\x65\40\x69\x6d\141\x67\x65", "\x43\x68\x61\156\x67\x65\x20\164\x68\x65\40\103\101\x50\x54\103\110\101\x20\x63\x6f\144\145", "\123\160\145\141\x6b\x20\164\x68\145\x20\103\101\120\124\103\110\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Algeria, '', "\57\x2f\x63\141\x70\164\143\150\141\x2e\x6f\162\147\x2f\143\141\160\164\x63\150\x61\56\150\x74\x6d\x6c\x3f\160\150\x70", "\122\145\164\171\160\x65\x20\x74\x68\x65\40\x43\101\x50\124\x43\x48\101\40\x63\157\144\145\x20\x66\162\x6f\155\x20\164\150\145\x20\151\155\141\x67\x65", "\103\150\141\x6e\147\x65\40\x74\150\145\x20\103\x41\x50\x54\103\110\101\x20\x63\157\144\x65", "\123\x70\145\x61\x6b\x20\164\150\145\x20\x43\101\120\x54\x43\x48\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Bahrain, '', "\x2f\x2f\143\141\160\x74\143\x68\141\56\157\162\147\57\x63\x61\x70\164\x63\150\141\56\x68\x74\x6d\154\77\160\x68\160", "\x52\145\x74\x79\160\145\x20\164\x68\145\x20\x43\x41\120\x54\103\x48\101\40\x63\157\x64\145\40\146\x72\157\155\40\164\150\145\x20\151\155\x61\147\x65", "\x43\150\141\156\x67\145\x20\164\x68\x65\x20\103\x41\120\x54\103\110\x41\40\x63\157\144\145", "\123\160\x65\x61\153\40\x74\x68\145\40\103\x41\120\124\x43\x48\x41\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Egypt, '', "\57\x2f\143\x61\160\x74\x63\150\x61\56\157\x72\147\57\143\x61\160\x74\143\150\x61\x2e\150\164\x6d\154\x3f\x70\150\x70", "\122\145\x74\x79\160\145\40\x74\x68\x65\40\103\101\120\x54\x43\x48\101\x20\x63\x6f\x64\x65\x20\x66\x72\157\155\x20\164\150\145\40\151\155\x61\147\x65", "\103\x68\x61\x6e\x67\145\x20\x74\150\x65\40\x43\x41\x50\124\x43\x48\x41\x20\143\157\x64\145", "\x53\160\145\x61\153\x20\164\150\x65\x20\103\101\x50\124\x43\x48\101\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Iraq, '', "\57\57\x63\x61\160\164\143\x68\141\56\x6f\162\147\57\143\141\x70\x74\143\x68\141\x2e\150\x74\x6d\x6c\x3f\x70\150\160", "\x52\145\x74\x79\x70\x65\x20\x74\x68\145\40\103\x41\120\x54\103\110\101\40\143\x6f\x64\x65\40\146\x72\157\155\40\x74\150\x65\x20\x69\155\x61\147\145", "\103\150\x61\x6e\147\145\40\x74\150\145\x20\x43\101\x50\124\x43\110\x41\40\143\x6f\x64\x65", "\x53\x70\145\141\x6b\40\x74\150\145\x20\x43\101\120\124\x43\x48\101\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Jordan, '', "\57\x2f\143\x61\x70\164\x63\x68\x61\x2e\157\162\x67\57\x63\x61\x70\x74\x63\x68\x61\x2e\150\x74\x6d\x6c\x3f\x70\x68\160", "\122\x65\164\x79\x70\x65\40\x74\150\145\40\103\101\x50\x54\103\x48\101\x20\143\x6f\144\x65\x20\146\x72\x6f\x6d\40\x74\x68\145\x20\x69\155\141\x67\x65", "\103\150\x61\156\x67\x65\x20\x74\150\x65\x20\x43\101\120\124\103\x48\x41\x20\143\157\144\x65", "\x53\x70\145\x61\x6b\40\164\150\145\40\103\101\x50\x54\x43\110\x41\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Kuwait, '', "\57\x2f\x63\141\160\x74\x63\150\x61\x2e\157\x72\x67\57\x63\x61\x70\164\x63\150\x61\56\150\164\x6d\x6c\x3f\160\x68\x70", "\x52\145\164\x79\x70\x65\x20\164\x68\x65\40\103\x41\120\124\103\x48\x41\40\143\157\x64\145\x20\146\x72\157\155\40\164\x68\x65\x20\x69\155\141\147\x65", "\103\x68\x61\x6e\x67\145\40\x74\150\145\x20\x43\x41\120\x54\103\110\x41\40\143\x6f\144\145", "\123\160\x65\x61\153\x20\164\150\x65\x20\103\x41\120\x54\103\110\x41\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Lebanon, '', "\x2f\x2f\143\141\x70\x74\x63\150\141\56\x6f\162\147\57\x63\141\x70\164\143\x68\x61\56\x68\x74\x6d\154\77\160\150\160", "\x52\x65\x74\x79\x70\x65\x20\x74\150\x65\x20\x43\101\120\x54\x43\110\x41\40\143\x6f\144\145\40\x66\162\157\x6d\40\164\150\145\40\151\x6d\141\x67\145", "\x43\x68\141\x6e\x67\145\x20\x74\150\x65\40\103\101\120\x54\103\110\101\40\x63\157\144\145", "\x53\x70\145\141\x6b\x20\164\150\145\40\103\x41\120\124\103\110\101\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Libya, '', "\57\57\x63\x61\x70\x74\x63\x68\141\56\157\162\147\57\x63\141\x70\164\x63\150\141\56\x68\164\x6d\154\77\x70\x68\160", "\x52\145\164\171\160\x65\40\164\x68\145\40\x43\x41\x50\x54\x43\110\x41\40\x63\157\x64\145\x20\x66\x72\157\155\x20\164\x68\145\40\x69\155\x61\x67\145", "\103\150\x61\156\x67\x65\x20\164\x68\145\x20\103\101\120\x54\x43\110\101\x20\143\x6f\144\145", "\x53\160\145\141\153\40\x74\150\x65\40\x43\x41\x50\x54\x43\x48\x41\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Morocco, '', "\x2f\x2f\x63\141\160\164\143\x68\x61\x2e\157\x72\x67\x2f\143\x61\x70\164\143\150\141\x2e\x68\164\155\x6c\77\160\x68\x70", "\x52\x65\x74\171\x70\x65\40\x74\x68\x65\x20\x43\101\x50\x54\103\x48\101\40\143\157\144\x65\x20\x66\x72\157\x6d\x20\x74\x68\x65\x20\151\x6d\141\147\145", "\103\x68\141\x6e\x67\x65\40\x74\x68\x65\40\x43\x41\x50\124\x43\x48\101\x20\143\157\x64\x65", "\123\x70\x65\141\153\x20\x74\150\145\40\x43\101\x50\124\103\x48\101\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Oman, '', "\x2f\x2f\143\141\160\x74\x63\150\x61\x2e\157\162\147\x2f\x63\141\160\x74\143\x68\x61\x2e\x68\164\x6d\154\77\x70\x68\x70", "\x52\145\x74\171\160\145\x20\x74\150\145\40\103\x41\x50\x54\103\110\101\40\143\x6f\x64\145\40\146\x72\157\155\x20\x74\150\x65\x20\151\155\141\147\145", "\103\x68\141\x6e\147\x65\40\164\150\x65\40\103\x41\x50\x54\x43\110\101\x20\143\x6f\x64\145", "\x53\x70\145\x61\153\40\164\x68\x65\x20\103\101\120\124\103\x48\101\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Qatar, '', "\57\x2f\143\x61\x70\x74\143\150\141\x2e\157\162\147\x2f\x63\141\x70\x74\x63\x68\141\x2e\x68\164\155\x6c\x3f\160\150\160", "\x52\145\x74\x79\160\145\x20\164\x68\x65\40\x43\x41\x50\124\x43\110\x41\40\143\x6f\x64\x65\x20\x66\162\157\155\40\x74\x68\x65\40\151\155\x61\x67\145", "\103\x68\x61\x6e\x67\x65\40\164\150\145\40\x43\101\x50\124\103\x48\x41\40\143\157\144\145", "\123\160\x65\141\153\40\x74\150\x65\40\103\x41\120\124\x43\110\x41\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::SaudiArabia, '', "\x2f\57\x63\x61\x70\164\143\150\x61\56\x6f\x72\x67\57\x63\x61\x70\x74\x63\150\141\56\x68\164\155\154\x3f\x70\150\160", "\x52\x65\x74\x79\x70\145\x20\x74\x68\145\40\x43\x41\120\124\103\x48\101\40\x63\157\144\x65\x20\146\162\x6f\x6d\x20\164\150\145\x20\x69\x6d\141\147\145", "\x43\150\141\x6e\147\x65\40\x74\x68\145\x20\x43\x41\120\124\103\x48\101\40\143\x6f\144\145", "\123\160\x65\x61\x6b\40\x74\x68\x65\40\x43\101\x50\124\x43\x48\x41\x20\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Syria, '', "\57\x2f\143\x61\160\x74\x63\x68\x61\x2e\157\x72\x67\57\x63\141\x70\164\x63\150\141\56\x68\164\x6d\154\77\x70\x68\160", "\122\x65\164\171\160\x65\40\164\x68\x65\x20\103\101\120\x54\103\110\101\x20\143\x6f\144\x65\40\x66\x72\x6f\x6d\40\x74\x68\x65\40\x69\x6d\141\x67\145", "\103\150\x61\156\x67\x65\x20\x74\x68\x65\x20\x43\101\x50\124\x43\110\101\x20\x63\157\144\145", "\123\160\x65\141\x6b\40\x74\x68\145\x20\103\x41\x50\x54\x43\110\101\x20\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Tunisia, '', "\x2f\x2f\x63\x61\x70\x74\x63\150\141\56\x6f\162\x67\x2f\143\141\160\164\143\150\141\56\150\164\155\154\x3f\x70\150\x70", "\x52\145\164\x79\x70\x65\40\164\150\145\40\x43\x41\x50\124\103\x48\101\x20\x63\x6f\x64\x65\x20\146\x72\157\155\40\164\150\145\40\151\x6d\x61\147\145", "\x43\150\x61\156\147\x65\40\164\150\x65\x20\103\101\x50\x54\x43\110\101\x20\143\x6f\x64\x65", "\123\160\x65\141\153\x20\x74\x68\x65\40\103\x41\x50\x54\103\110\101\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::UAE, '', "\57\x2f\143\141\160\164\x63\x68\141\56\157\162\x67\x2f\143\141\x70\164\143\150\x61\x2e\x68\x74\x6d\154\x3f\160\150\160", "\x52\145\164\x79\160\x65\x20\x74\x68\x65\40\x43\101\x50\124\103\110\x41\40\143\x6f\x64\145\x20\x66\162\x6f\x6d\40\164\150\x65\x20\151\155\141\x67\x65", "\103\150\x61\156\147\x65\x20\x74\150\x65\x20\103\101\120\x54\103\x48\x41\40\x63\157\x64\x65", "\x53\x70\x65\x61\153\x20\164\x68\145\40\x43\x41\x50\124\103\x48\101\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Yemen, '', "\x2f\x2f\x63\x61\160\x74\x63\150\x61\x2e\x6f\x72\147\x2f\143\x61\160\x74\x63\x68\141\56\x68\164\155\154\77\160\150\x70", "\122\x65\x74\171\x70\145\x20\164\150\x65\x20\x43\101\120\x54\x43\x48\x41\40\143\157\144\145\x20\146\162\x6f\x6d\x20\x74\150\x65\x20\x69\x6d\x61\x67\x65", "\103\x68\141\x6e\x67\x65\40\x74\150\145\x20\x43\101\x50\x54\103\110\x41\x20\143\157\x64\145", "\123\160\145\x61\153\x20\x74\150\x65\40\103\x41\x50\x54\x43\110\101\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Unknown, '', "\57\x2f\143\141\x70\x74\x63\150\141\x2e\x6f\162\147\57\143\x61\160\164\x63\x68\x61\x2e\150\164\x6d\154\x3f\x70\x68\160", "\x52\x65\x74\171\160\x65\x20\164\150\145\40\x43\101\x50\124\x43\110\101\40\x63\x6f\x64\x65\x20\146\x72\157\x6d\x20\164\150\145\x20\151\x6d\x61\x67\145", "\x43\150\x61\156\x67\145\40\x74\150\145\40\x43\x41\x50\x54\x43\x48\101\40\x63\x6f\144\x65", "\x53\x70\x65\x61\153\x20\164\x68\145\40\103\x41\120\124\x43\x48\x41\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Algeria, '', "\x2f\57\x63\x61\x70\x74\143\x68\x61\x2e\157\x72\x67\x2f\143\x61\160\x74\x63\x68\141\56\150\x74\x6d\154\77\x70\x68\160", "\x52\145\x74\171\160\145\x20\x74\x68\x65\40\x43\101\x50\x54\x43\x48\x41\40\143\x6f\144\145\x20\146\162\x6f\x6d\40\x74\150\145\40\x69\x6d\141\147\x65", "\x43\x68\141\x6e\147\145\x20\164\150\x65\x20\x43\x41\x50\124\103\110\x41\40\143\157\x64\145", "\x53\160\x65\141\x6b\x20\x74\x68\145\x20\x43\101\x50\x54\x43\110\101\40\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Bahrain, '', "\57\x2f\x63\x61\160\x74\143\150\141\x2e\157\x72\x67\x2f\x63\x61\160\x74\143\150\141\56\x68\164\155\154\x3f\x70\150\160", "\x52\x65\x74\x79\160\x65\x20\164\150\145\40\103\101\120\x54\103\x48\x41\40\x63\x6f\x64\145\x20\x66\x72\157\155\x20\164\x68\145\x20\x69\x6d\x61\147\x65", "\103\150\x61\156\147\145\x20\164\150\145\x20\x43\x41\120\124\x43\x48\101\40\143\x6f\x64\145", "\123\160\145\141\x6b\40\x74\x68\145\x20\103\101\120\124\x43\110\x41\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Egypt, '', "\57\x2f\143\x61\160\164\x63\150\141\x2e\157\x72\147\x2f\x63\141\160\164\x63\x68\x61\56\x68\x74\x6d\x6c\x3f\x70\150\160", "\x52\145\x74\x79\x70\145\40\164\150\x65\x20\x43\101\x50\x54\103\110\x41\x20\x63\157\144\x65\40\146\162\x6f\x6d\40\x74\x68\x65\40\151\155\141\147\x65", "\103\x68\x61\156\147\145\40\164\x68\145\40\103\x41\120\x54\103\110\x41\40\143\x6f\x64\145", "\123\160\x65\141\153\x20\x74\x68\x65\40\x43\x41\120\x54\x43\x48\101\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Iraq, '', "\57\x2f\x63\x61\160\164\143\150\x61\56\x6f\x72\147\57\143\x61\160\x74\143\150\x61\x2e\150\164\x6d\154\x3f\x70\x68\160", "\122\145\164\x79\x70\145\40\x74\150\x65\x20\103\x41\120\x54\x43\110\101\40\x63\157\144\145\40\146\x72\x6f\155\x20\x74\150\x65\40\151\155\141\147\145", "\103\x68\x61\x6e\x67\145\40\x74\x68\145\40\103\101\120\x54\x43\110\101\40\x63\x6f\x64\145", "\x53\160\x65\x61\153\x20\x74\150\145\40\x43\x41\x50\x54\x43\110\x41\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Jordan, '', "\57\57\143\141\160\164\x63\x68\x61\x2e\157\x72\147\57\143\x61\x70\164\143\150\x61\56\x68\x74\155\x6c\77\160\x68\x70", "\122\x65\x74\x79\160\x65\40\164\x68\x65\40\x43\101\x50\x54\103\110\101\40\143\x6f\x64\145\40\x66\162\x6f\155\x20\164\150\145\40\x69\155\x61\x67\x65", "\103\x68\x61\x6e\147\x65\x20\164\x68\x65\40\103\x41\x50\x54\x43\110\101\40\143\x6f\x64\x65", "\123\x70\145\x61\x6b\x20\x74\150\x65\40\103\101\120\x54\x43\110\x41\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Kuwait, '', "\57\x2f\143\x61\160\164\143\150\141\x2e\157\x72\x67\57\143\141\x70\x74\143\x68\141\x2e\x68\x74\155\x6c\77\160\x68\160", "\122\x65\x74\171\160\145\40\164\x68\145\x20\x43\x41\120\124\x43\110\x41\40\143\157\144\145\x20\146\x72\x6f\x6d\x20\164\150\x65\40\151\155\x61\147\x65", "\103\150\141\156\x67\x65\40\164\x68\145\40\x43\x41\120\x54\103\x48\101\40\x63\x6f\x64\145", "\x53\160\x65\141\x6b\x20\164\x68\x65\x20\x43\x41\x50\124\x43\110\x41\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Lebanon, '', "\57\x2f\143\x61\x70\x74\143\150\x61\56\x6f\162\147\x2f\x63\x61\160\x74\x63\150\x61\56\x68\x74\155\154\x3f\x70\150\x70", "\x52\145\x74\171\160\145\x20\164\x68\145\x20\x43\101\120\x54\x43\x48\101\x20\143\157\x64\x65\40\x66\162\157\155\x20\164\x68\x65\40\x69\155\x61\x67\x65", "\103\150\x61\156\147\x65\40\164\150\145\x20\103\101\120\x54\x43\110\101\40\143\x6f\144\145", "\x53\160\x65\141\x6b\40\x74\150\x65\x20\103\x41\120\x54\x43\x48\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Libya, '', "\57\57\143\x61\160\164\143\x68\x61\x2e\157\x72\x67\x2f\143\x61\x70\164\x63\150\141\x2e\x68\x74\155\x6c\x3f\x70\x68\160", "\122\145\x74\171\x70\145\x20\x74\150\145\40\x43\101\x50\124\103\x48\x41\40\x63\157\x64\x65\40\x66\x72\x6f\x6d\x20\164\x68\145\40\151\x6d\141\x67\145", "\x43\x68\x61\156\x67\145\40\164\150\x65\40\x43\101\120\124\x43\x48\x41\40\x63\x6f\144\145", "\123\x70\145\x61\x6b\40\164\150\x65\40\103\x41\120\x54\103\110\x41\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Morocco, '', "\x2f\x2f\143\x61\x70\x74\x63\150\x61\x2e\157\162\x67\x2f\x63\x61\x70\164\143\150\x61\56\150\x74\155\x6c\x3f\x70\x68\x70", "\x52\x65\164\x79\160\x65\x20\164\150\x65\40\x43\101\x50\x54\x43\x48\101\x20\143\x6f\144\145\x20\146\x72\157\x6d\40\164\x68\145\40\x69\155\141\x67\145", "\103\x68\141\x6e\147\x65\x20\164\x68\145\x20\x43\101\120\x54\x43\x48\x41\40\x63\157\x64\x65", "\x53\x70\x65\141\153\40\x74\x68\145\x20\103\101\x50\124\x43\x48\101\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Oman, '', "\57\57\x63\141\x70\x74\143\x68\141\x2e\157\x72\x67\57\143\141\160\x74\143\x68\x61\x2e\x68\x74\155\x6c\x3f\x70\x68\160", "\122\x65\164\x79\160\145\40\x74\150\145\40\x43\101\120\x54\x43\x48\x41\x20\143\157\x64\145\x20\146\162\x6f\155\x20\x74\150\145\40\151\x6d\x61\x67\145", "\103\x68\x61\156\147\x65\40\x74\150\x65\40\x43\101\120\124\103\110\101\x20\143\x6f\144\x65", "\x53\160\145\x61\153\40\x74\150\145\x20\x43\x41\x50\124\x43\x48\101\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Qatar, '', "\x2f\x2f\143\x61\x70\x74\143\150\x61\x2e\x6f\162\x67\x2f\x63\x61\160\x74\143\x68\x61\56\x68\x74\x6d\154\77\160\150\160", "\122\145\164\x79\160\145\40\164\x68\x65\x20\x43\101\120\x54\103\110\101\x20\x63\x6f\x64\x65\40\146\162\157\155\40\164\150\145\40\151\155\141\x67\145", "\103\150\x61\156\x67\145\40\x74\150\145\40\x43\101\120\124\103\110\101\x20\143\x6f\144\145", "\x53\x70\x65\141\x6b\40\164\150\x65\40\x43\x41\120\x54\x43\x48\x41\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::SaudiArabia, '', "\x2f\57\143\x61\160\x74\x63\150\141\56\157\x72\x67\x2f\143\141\x70\x74\143\x68\x61\x2e\x68\164\155\154\x3f\160\x68\x70", "\122\x65\x74\171\x70\145\x20\x74\150\145\40\x43\x41\120\124\103\x48\101\x20\143\157\144\x65\x20\x66\x72\157\155\x20\164\x68\145\x20\151\x6d\x61\x67\145", "\x43\150\141\x6e\147\x65\40\x74\x68\145\40\x43\x41\120\x54\103\x48\x41\x20\143\x6f\144\x65", "\x53\160\145\x61\153\x20\164\x68\x65\x20\x43\101\x50\124\103\x48\x41\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Syria, '', "\x2f\57\x63\141\160\164\143\150\x61\x2e\x6f\162\x67\57\143\141\160\x74\143\150\141\56\150\164\155\x6c\x3f\x70\150\160", "\122\145\x74\171\160\145\x20\164\x68\145\x20\103\x41\120\x54\x43\x48\101\x20\143\x6f\x64\x65\40\x66\162\157\155\x20\164\150\145\40\151\155\141\x67\x65", "\103\150\141\x6e\147\x65\40\x74\150\x65\x20\103\x41\x50\x54\x43\110\x41\x20\x63\157\x64\145", "\123\160\145\x61\x6b\x20\x74\150\x65\40\x43\101\120\x54\103\x48\x41\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Tunisia, '', "\57\57\143\x61\x70\164\143\150\x61\x2e\157\x72\x67\57\143\x61\x70\x74\x63\150\141\56\150\x74\155\x6c\x3f\x70\150\x70", "\x52\x65\164\x79\160\x65\40\164\x68\x65\x20\x43\x41\x50\124\103\110\x41\40\143\x6f\x64\145\40\146\162\x6f\x6d\40\x74\150\145\40\151\155\x61\x67\x65", "\x43\150\x61\156\147\x65\x20\164\150\x65\40\103\101\x50\x54\x43\x48\x41\40\143\157\x64\145", "\x53\x70\145\x61\153\x20\x74\x68\145\40\x43\101\x50\x54\x43\110\x41\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::UAE, '', "\57\x2f\x63\x61\160\x74\x63\x68\141\56\157\162\147\57\x63\141\160\x74\143\x68\141\56\x68\164\155\154\77\160\150\160", "\x52\x65\x74\x79\160\x65\40\164\x68\x65\x20\x43\101\x50\x54\103\x48\x41\40\x63\x6f\144\x65\x20\x66\x72\x6f\x6d\x20\164\150\145\40\x69\x6d\141\147\145", "\x43\x68\141\x6e\147\145\x20\164\x68\145\x20\103\101\120\124\103\110\x41\x20\143\x6f\x64\x65", "\123\160\145\x61\153\40\164\x68\x65\40\103\x41\x50\x54\x43\110\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Yemen, '', "\x2f\x2f\x63\141\160\x74\x63\150\x61\56\157\x72\147\57\143\x61\160\x74\143\x68\x61\56\150\x74\155\154\x3f\x70\x68\x70", "\122\145\x74\171\160\145\x20\164\150\145\40\x43\x41\x50\124\x43\x48\101\x20\x63\x6f\144\145\x20\146\x72\157\x6d\x20\x74\x68\x65\40\151\x6d\141\147\x65", "\x43\150\141\x6e\147\145\40\x74\x68\145\40\103\x41\x50\124\103\x48\x41\x20\x63\x6f\x64\x65", "\123\x70\x65\x61\153\x20\x74\150\x65\x20\x43\x41\120\124\x43\x48\x41\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Basque, BDC_BaseCharset::Latin, BDC_Country::Unknown, "\103\54\x51\54\x56\x2c\127\x2c\131", "\57\x2f\143\x61\160\x74\143\150\141\56\x6f\x72\147\x2f\143\x61\160\x74\x63\150\141\56\150\164\x6d\x6c\x3f\160\150\x70", "\122\145\164\x79\160\145\x20\164\x68\x65\x20\x43\101\120\x54\x43\110\101\x20\143\x6f\x64\x65\40\x66\x72\x6f\155\x20\x74\150\x65\x20\151\x6d\141\x67\145", "\x43\x68\x61\156\x67\145\x20\x74\x68\x65\40\103\x41\120\x54\x43\110\101\40\143\x6f\x64\x65", "\123\160\x65\141\x6b\40\164\150\145\40\x43\101\120\124\x43\110\x41\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Belarusian, BDC_BaseCharset::Cyrillic, BDC_Country::Belarus, "\320\230", "\57\x2f\143\x61\160\x74\143\x68\141\56\157\162\x67\57\x63\x61\160\x74\143\150\x61\56\x68\164\x6d\154\x3f\x70\x68\160", "\122\x65\x74\x79\160\x65\x20\164\150\x65\40\x43\x41\120\124\x43\x48\x41\40\143\x6f\144\145\x20\x66\162\157\x6d\40\164\150\x65\x20\151\155\141\x67\145", "\103\150\141\x6e\147\145\x20\164\x68\145\x20\103\x41\x50\124\x43\x48\x41\x20\x63\x6f\144\x65", "\123\x70\145\141\x6b\40\164\x68\145\x20\x43\x41\120\124\103\110\101\x20\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Belarusian, BDC_BaseCharset::Latin, BDC_Country::Belarus, '', "\57\57\x63\x61\160\x74\143\x68\141\56\157\x72\x67\x2f\143\x61\160\164\x63\x68\x61\x2e\x68\x74\x6d\154\77\160\x68\160", "\122\145\x74\x79\160\145\x20\x74\x68\x65\40\103\x41\x50\x54\103\110\x41\40\x63\157\x64\145\40\146\x72\157\x6d\40\x74\150\145\40\x69\x6d\141\x67\x65", "\103\150\x61\x6e\x67\x65\40\164\150\x65\40\103\101\120\x54\x43\110\x41\x20\143\x6f\x64\x65", "\x53\160\x65\141\x6b\x20\x74\x68\145\40\103\x41\120\124\x43\x48\x41\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Bulgarian, BDC_BaseCharset::Cyrillic, BDC_Country::Bulgaria, "\320\257", "\57\x2f\x63\141\160\164\143\x68\x61\56\157\x72\147\x2f\143\x61\x70\x74\x63\150\141\56\x68\164\155\x6c\x3f\x70\150\160", "\122\145\164\x79\x70\x65\40\164\x68\x65\40\103\101\x50\124\103\110\101\40\x63\x6f\x64\x65\x20\146\x72\157\x6d\40\164\150\145\40\151\x6d\141\x67\145", "\103\x68\141\x6e\x67\x65\x20\164\150\145\x20\x43\101\120\x54\x43\110\x41\x20\x63\157\x64\145", "\x53\160\145\x61\153\40\x74\150\145\x20\103\101\x50\x54\x43\x48\x41\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Bulgarian, BDC_BaseCharset::Latin, BDC_Country::Bulgaria, '', "\x2f\57\x63\x61\160\x74\x63\150\141\56\x6f\162\147\57\143\x61\160\164\143\x68\x61\x2e\150\164\x6d\154\77\160\x68\x70", "\x52\x65\164\x79\x70\x65\40\164\x68\145\x20\103\x41\x50\124\103\x48\101\x20\143\157\144\145\x20\x66\x72\157\x6d\x20\164\x68\145\40\151\x6d\141\147\x65", "\x43\150\x61\156\147\145\40\x74\x68\x65\40\x43\x41\x50\124\103\x48\x41\x20\143\157\x64\145", "\x53\x70\x65\x61\153\x20\164\150\x65\x20\103\101\120\124\103\x48\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Catalan, BDC_BaseCharset::Latin, BDC_Country::Spain, '', "\x2f\57\143\141\x70\164\143\150\x61\56\x6f\162\x67\x2f\x63\141\x70\164\143\x68\141\x2e\x68\x74\155\154\x3f\x70\x68\160", "\122\145\x74\171\160\145\40\x74\150\x65\40\x43\x41\120\x54\103\110\101\x20\x63\x6f\144\x65\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\x20\x69\x6d\x61\x67\x65", "\103\150\141\x6e\147\145\x20\x74\150\x65\x20\x43\101\x50\x54\x43\x48\x41\40\143\157\144\145", "\x53\x70\145\141\x6b\40\164\150\x65\x20\x43\x41\120\124\x43\x48\101\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanSimplified, BDC_Country::PRC, '', "\57\x2f\x63\x61\x70\164\143\150\x61\x2e\x6f\162\x67\x2f\x63\x61\160\164\x63\150\141\56\x68\x74\155\x6c\77\160\150\160", "\x52\145\164\171\160\145\x20\164\150\x65\40\x43\101\x50\124\103\x48\101\40\x63\157\x64\x65\x20\x66\162\x6f\155\40\164\x68\145\40\151\155\x61\147\x65", "\103\x68\x61\156\147\x65\40\x74\150\x65\40\103\101\120\124\x43\x48\101\x20\x63\157\x64\145", "\123\x70\x65\141\x6b\x20\164\x68\x65\40\103\x41\120\x54\103\110\101\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanSimplified, BDC_Country::Singapore, '', "\57\x2f\143\141\x70\x74\143\150\141\x2e\157\x72\147\x2f\143\141\160\x74\143\150\x61\x2e\x68\164\x6d\154\x3f\x70\x68\x70", "\x52\145\x74\171\x70\x65\x20\164\150\x65\40\103\101\120\124\x43\110\x41\x20\143\157\144\x65\40\146\x72\157\155\x20\x74\x68\x65\40\151\x6d\x61\x67\145", "\103\150\141\156\x67\x65\40\164\x68\145\40\x43\x41\x50\124\103\x48\101\40\x63\157\x64\145", "\x53\160\145\141\153\x20\164\150\x65\40\x43\x41\x50\124\x43\110\x41\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanTraditional, BDC_Country::Taiwan, '', "\57\57\143\x61\x70\164\143\x68\141\x2e\157\x72\147\57\x63\x61\160\164\143\150\141\56\x68\x74\x6d\x6c\x3f\160\150\160", "\122\145\164\171\x70\145\x20\164\x68\145\x20\103\101\120\x54\x43\x48\101\x20\x63\x6f\x64\x65\x20\x66\x72\157\x6d\x20\x74\150\x65\40\x69\x6d\141\147\145", "\x43\x68\141\156\x67\145\40\164\x68\x65\40\103\x41\x50\x54\x43\110\101\x20\x63\x6f\x64\145", "\123\x70\x65\141\153\x20\x74\150\x65\x20\x43\101\120\124\103\110\101\x20\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanTraditional, BDC_Country::HongKong, '', "\x2f\x2f\x63\x61\160\x74\143\150\141\56\x6f\x72\147\57\x63\141\x70\x74\x63\150\141\x2e\x68\x74\155\x6c\x3f\x70\150\160", "\122\145\x74\x79\x70\145\x20\164\150\x65\x20\103\101\120\124\x43\110\101\40\x63\x6f\x64\145\40\146\x72\157\155\x20\x74\x68\145\x20\x69\x6d\x61\147\x65", "\103\x68\141\x6e\147\x65\x20\x74\150\145\x20\103\101\x50\x54\x43\110\101\x20\143\x6f\x64\x65", "\x53\160\x65\141\x6b\40\164\150\145\40\x43\101\x50\x54\x43\x48\101\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Bopomofo, BDC_Country::Taiwan, '', "\57\x2f\x63\141\x70\164\143\x68\141\x2e\157\x72\147\57\x63\x61\160\x74\143\150\x61\x2e\150\x74\155\x6c\77\x70\x68\160", "\122\x65\x74\x79\x70\x65\40\164\x68\145\x20\x43\101\x50\124\x43\x48\x41\x20\143\x6f\144\145\40\146\162\x6f\x6d\x20\x74\x68\x65\40\151\155\x61\x67\145", "\x43\150\x61\156\x67\x65\x20\x74\x68\145\40\103\101\x50\124\x43\110\x41\x20\143\x6f\x64\x65", "\123\160\145\x61\153\x20\x74\150\x65\x20\103\101\120\x54\x43\110\101\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanSimplified, BDC_Country::PRC, '', "\x2f\57\143\x61\160\164\143\x68\x61\x2e\x6f\x72\x67\x2f\x63\141\x70\164\143\150\141\x2e\x68\x74\155\x6c\x3f\160\150\x70", "\x52\x65\x74\x79\x70\x65\x20\x74\x68\x65\40\103\101\120\x54\103\110\101\40\x63\x6f\144\x65\40\146\x72\x6f\155\40\x74\150\x65\x20\151\155\141\x67\145", "\103\x68\141\x6e\147\x65\40\x74\x68\145\40\103\101\x50\x54\103\110\x41\40\143\x6f\x64\145", "\x53\x70\145\x61\x6b\x20\164\x68\145\x20\x43\101\x50\x54\103\x48\101\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanTraditional, BDC_Country::HongKong, '', "\57\57\x63\x61\160\164\x63\x68\141\x2e\157\x72\147\x2f\143\x61\160\164\x63\x68\x61\56\x68\x74\155\154\77\160\150\160", "\122\145\164\x79\160\x65\40\x74\x68\145\40\103\101\x50\x54\x43\x48\101\40\143\157\144\145\40\x66\162\157\x6d\40\x74\150\x65\x20\151\155\141\x67\x65", "\x43\x68\141\156\x67\x65\40\x74\x68\145\40\103\101\x50\124\x43\110\x41\x20\143\157\144\x65", "\123\160\145\141\153\40\164\x68\145\40\x43\101\120\x54\103\x48\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanTraditional, BDC_Country::Macao, '', "\57\57\x63\141\160\x74\143\x68\141\56\x6f\x72\147\x2f\x63\141\160\164\143\150\141\56\x68\x74\x6d\154\77\x70\150\x70", "\122\x65\x74\x79\160\145\x20\x74\x68\145\x20\103\x41\120\124\103\110\x41\40\x63\157\144\x65\x20\x66\x72\157\155\x20\x74\x68\145\40\x69\155\x61\147\145", "\x43\150\x61\156\147\x65\40\x74\150\145\x20\x43\x41\x50\124\103\x48\x41\x20\143\x6f\x64\x65", "\123\x70\x65\141\x6b\x20\164\150\x65\x20\103\x41\120\x54\103\x48\x41\x20\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::PRC, '', "\x2f\57\143\141\160\164\x63\150\x61\x2e\157\162\x67\x2f\x63\x61\160\x74\143\x68\141\56\x68\x74\x6d\154\77\x70\150\x70", "\x52\145\x74\x79\160\x65\40\164\150\x65\40\103\x41\x50\x54\x43\110\x41\x20\x63\x6f\x64\x65\40\x66\162\x6f\x6d\40\x74\x68\145\x20\151\155\141\x67\x65", "\x43\x68\x61\x6e\x67\x65\40\x74\x68\x65\40\x43\101\x50\124\103\x48\x41\40\x63\157\144\x65", "\123\160\x65\141\153\40\x74\150\x65\40\x43\101\120\124\103\x48\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Singapore, '', "\x2f\x2f\x63\141\160\x74\143\x68\x61\x2e\x6f\162\147\57\x63\x61\160\x74\x63\150\141\56\x68\x74\155\154\x3f\160\150\x70", "\122\145\x74\171\160\x65\40\x74\x68\x65\40\x43\101\120\x54\x43\110\101\x20\x63\x6f\x64\x65\x20\x66\162\x6f\155\x20\164\150\x65\x20\x69\155\141\147\145", "\x43\x68\141\156\147\x65\40\x74\150\x65\40\x43\x41\120\x54\x43\110\x41\x20\143\157\x64\145", "\x53\160\145\141\153\x20\x74\150\x65\40\x43\101\120\124\103\x48\x41\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Taiwan, '', "\57\57\x63\x61\160\164\x63\150\141\56\157\x72\147\x2f\143\141\x70\164\143\150\141\56\150\x74\x6d\154\x3f\x70\x68\x70", "\122\x65\164\x79\x70\x65\40\164\150\145\40\103\x41\120\124\103\110\101\x20\143\157\x64\145\x20\146\x72\x6f\x6d\40\164\x68\145\x20\x69\x6d\141\x67\145", "\x43\x68\x61\x6e\147\145\40\x74\150\x65\x20\103\x41\x50\124\103\110\101\40\x63\x6f\x64\x65", "\x53\160\x65\x61\153\x20\164\150\145\40\x43\101\120\x54\x43\x48\101\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::HongKong, '', "\x2f\x2f\x63\x61\160\164\x63\x68\x61\x2e\157\x72\147\x2f\x63\141\x70\x74\143\150\x61\56\x68\x74\155\x6c\77\x70\150\160", "\122\145\x74\x79\x70\x65\40\x74\150\x65\x20\x43\x41\120\124\103\110\x41\x20\x63\157\144\x65\40\146\x72\157\x6d\40\x74\150\145\x20\151\x6d\x61\147\145", "\103\150\141\156\x67\x65\x20\x74\150\x65\x20\103\101\120\x54\x43\x48\x41\40\143\157\144\145", "\x53\x70\145\x61\x6b\x20\x74\150\145\x20\x43\101\120\x54\103\110\101\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Taiwan, '', "\57\57\143\141\x70\x74\x63\150\x61\x2e\x6f\162\147\57\143\141\160\164\143\x68\141\x2e\x68\x74\155\154\x3f\160\x68\x70", "\x52\145\164\171\160\x65\x20\x74\150\x65\x20\103\x41\x50\x54\103\110\101\x20\x63\157\x64\x65\x20\x66\x72\x6f\155\40\x74\150\145\40\151\x6d\141\x67\145", "\x43\x68\x61\x6e\147\145\40\164\x68\145\x20\x43\101\120\124\103\x48\x41\x20\143\157\144\145", "\123\x70\145\x61\153\x20\164\x68\x65\40\x43\x41\120\124\103\110\101\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::PRC, '', "\x2f\57\x63\141\160\x74\x63\150\141\56\x6f\162\x67\x2f\143\x61\160\x74\143\x68\x61\56\x68\164\x6d\x6c\x3f\160\150\160", "\122\145\164\x79\x70\145\x20\x74\x68\x65\x20\103\101\120\124\x43\x48\101\40\x63\157\144\145\40\146\x72\x6f\155\40\x74\x68\x65\x20\x69\155\141\x67\x65", "\103\150\x61\x6e\x67\x65\40\x74\x68\145\x20\103\x41\120\124\x43\110\101\x20\x63\157\144\145", "\x53\x70\145\x61\x6b\40\x74\150\145\x20\x43\101\x50\x54\103\110\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::HongKong, '', "\x2f\x2f\143\141\x70\x74\x63\150\x61\56\x6f\162\147\x2f\x63\x61\x70\x74\x63\x68\x61\56\150\x74\155\154\x3f\160\x68\160", "\x52\x65\x74\171\160\x65\40\x74\150\x65\40\x43\101\120\124\x43\110\101\40\143\x6f\144\x65\x20\146\162\x6f\x6d\x20\x74\x68\x65\40\151\155\141\147\x65", "\103\x68\x61\x6e\147\145\40\164\x68\x65\x20\x43\x41\x50\124\x43\x48\x41\40\143\x6f\144\x65", "\x53\x70\145\x61\153\x20\x74\150\x65\x20\103\x41\120\x54\103\110\x41\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::Macao, '', "\57\57\x63\141\x70\x74\x63\150\141\x2e\x6f\162\x67\x2f\143\141\160\164\143\x68\141\x2e\x68\x74\x6d\154\77\160\x68\x70", "\122\x65\164\171\x70\x65\x20\x74\150\x65\x20\103\101\120\x54\103\110\x41\40\x63\157\x64\145\40\146\162\157\155\40\164\150\145\x20\x69\x6d\x61\147\145", "\103\150\141\x6e\x67\145\x20\164\x68\x65\40\x43\x41\120\124\103\x48\x41\40\x63\x6f\x64\x65", "\x53\160\145\141\153\x20\164\150\145\40\x43\x41\x50\124\x43\x48\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Czech, BDC_BaseCharset::Latin, BDC_Country::CzechRepublic, "\x51\54\x57", "\x2f\57\x63\141\x70\x74\x63\x68\x61\x2e\x6f\x72\147\57\143\x61\160\164\143\x68\141\x2e\x68\x74\155\154\x3f\x70\150\160", "\122\x65\x74\x79\x70\x65\x20\164\150\x65\40\x43\101\x50\x54\x43\x48\x41\x20\143\157\x64\145\x20\146\162\x6f\155\40\x74\150\x65\40\151\155\141\x67\x65", "\103\x68\x61\x6e\147\x65\40\x74\x68\145\40\103\x41\x50\124\x43\110\x41\40\x63\x6f\x64\145", "\123\x70\x65\x61\x6b\40\x74\x68\145\40\x43\101\120\x54\x43\110\101\x20\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Danish, BDC_BaseCharset::Latin, BDC_Country::Denmark, "\x43\x2c\x51\x2c\127\x2c\130\x2c\x5a", "\x2f\x2f\143\141\160\x74\143\x68\x61\x2e\x6f\x72\147\57\143\141\x70\164\x63\x68\x61\x2e\150\164\155\154\77\160\150\160", "\122\145\x74\x79\x70\x65\40\x74\x68\x65\40\103\x41\120\124\x43\110\x41\x20\143\157\x64\x65\40\x66\162\157\x6d\40\x74\x68\x65\x20\151\x6d\141\x67\x65", "\103\x68\x61\x6e\x67\145\x20\164\150\x65\40\103\101\120\124\x43\110\x41\40\143\157\144\145", "\123\x70\145\x61\153\x20\x74\150\x65\x20\x43\x41\x50\x54\103\110\101\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Dutch, BDC_BaseCharset::Latin, BDC_Country::Netherlands, '', "\57\x2f\x63\x61\x70\x74\143\x68\x61\56\x6f\162\147\x2f\143\x61\x70\x74\x63\150\141\56\150\x74\x6d\x6c\x3f\160\150\160", "\x52\x65\x74\171\160\145\40\x74\x68\x65\40\x43\101\120\124\103\110\101\40\143\x6f\144\x65\40\x66\x72\x6f\x6d\x20\164\150\145\40\x69\x6d\x61\x67\x65", "\103\150\x61\156\x67\x65\40\164\150\145\40\103\101\120\x54\x43\110\101\40\143\x6f\x64\145", "\123\x70\145\x61\153\x20\x74\150\x65\x20\103\101\x50\124\x43\x48\x41\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Dutch, BDC_BaseCharset::Latin, BDC_Country::Belgium, '', "\x2f\57\x63\141\160\x74\x63\x68\x61\56\157\162\147\57\143\x61\x70\x74\x63\150\141\56\150\x74\x6d\154\x3f\160\x68\160", "\122\145\x74\171\x70\x65\x20\x74\x68\145\x20\x43\101\120\x54\103\110\101\40\143\157\x64\x65\40\x66\162\x6f\x6d\40\x74\150\145\x20\151\155\141\147\145", "\x43\150\x61\x6e\147\145\x20\x74\x68\x65\40\103\x41\120\124\103\x48\101\40\143\x6f\144\x65", "\x53\x70\x65\141\153\x20\164\150\x65\x20\x43\x41\x50\x54\x43\110\101\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::USA, '', "\57\x2f\143\x61\160\164\143\x68\141\x2e\x6f\x72\147\x2f\x63\x61\x70\164\143\150\x61\56\x68\164\155\x6c\77\x70\150\160", "\x52\x65\164\x79\160\145\x20\164\x68\145\x20\103\x41\120\124\x43\x48\x41\x20\x63\157\x64\145\40\x66\162\x6f\x6d\x20\164\x68\x65\40\x69\155\x61\x67\x65", "\x43\x68\x61\x6e\x67\145\40\x74\x68\x65\40\103\101\x50\x54\x43\110\101\40\143\157\144\145", "\123\x70\x65\x61\153\40\164\x68\x65\40\103\101\x50\124\x43\110\x41\x20\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Australia, '', "\57\x2f\x63\x61\160\164\143\150\x61\x2e\x6f\162\147\x2f\143\x61\160\x74\x63\x68\141\56\150\164\155\154\x3f\x70\x68\160", "\122\145\164\x79\x70\145\40\164\150\x65\40\x43\101\x50\x54\x43\x48\x41\40\x63\157\x64\x65\x20\x66\162\157\155\40\x74\150\x65\40\151\155\141\x67\145", "\x43\150\141\156\x67\x65\40\x74\x68\145\40\x43\x41\120\124\103\110\101\40\143\157\x64\x65", "\x53\x70\145\141\x6b\x20\x74\150\145\40\x43\x41\x50\x54\103\x48\x41\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Belize, '', "\57\57\143\x61\160\x74\x63\x68\141\56\157\x72\x67\57\143\x61\x70\164\143\x68\141\56\x68\x74\155\154\77\160\150\x70", "\x52\145\164\171\x70\145\x20\x74\x68\145\40\103\101\120\124\x43\110\x41\40\x63\x6f\144\145\x20\x66\x72\x6f\x6d\40\x74\x68\145\x20\151\x6d\141\147\x65", "\x43\x68\141\156\x67\x65\x20\164\x68\145\40\x43\101\120\x54\103\x48\x41\40\x63\157\144\145", "\x53\x70\145\141\153\40\x74\x68\145\x20\103\101\x50\124\103\x48\101\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Canada, '', "\x2f\57\143\141\160\164\143\150\x61\56\157\162\147\x2f\x63\141\160\164\x63\x68\x61\56\150\x74\155\154\x3f\160\x68\160", "\x52\145\x74\x79\160\x65\40\164\x68\x65\40\x43\101\120\x54\103\110\x41\40\143\x6f\144\x65\40\146\x72\157\155\x20\x74\x68\x65\40\x69\155\141\147\145", "\103\150\x61\156\147\145\x20\164\x68\145\x20\x43\x41\x50\x54\103\110\x41\x20\x63\157\x64\145", "\123\x70\x65\x61\153\40\164\150\x65\x20\x43\101\120\x54\103\110\101\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::India, '', "\57\57\x63\x61\x70\x74\x63\x68\141\x2e\157\162\147\57\143\x61\160\x74\143\150\x61\56\150\164\x6d\154\x3f\x70\150\x70", "\x52\x65\x74\x79\x70\145\40\x74\x68\x65\40\x43\101\x50\124\103\110\101\40\x63\157\144\145\x20\x66\162\157\155\40\164\x68\x65\x20\151\155\141\147\145", "\103\x68\141\156\147\x65\x20\164\x68\x65\40\x43\x41\x50\124\103\x48\101\x20\143\x6f\144\x65", "\123\x70\x65\141\153\40\164\150\145\40\x43\101\120\x54\x43\110\x41\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Ireland, '', "\57\57\143\141\x70\x74\143\x68\x61\x2e\157\162\x67\x2f\x63\141\x70\x74\143\150\141\56\150\164\x6d\x6c\77\x70\150\x70", "\x52\145\x74\x79\160\145\40\x74\x68\145\40\x43\101\x50\x54\103\110\x41\40\x63\x6f\x64\145\40\146\162\x6f\155\40\x74\150\x65\x20\x69\x6d\x61\x67\x65", "\x43\150\141\156\147\x65\x20\164\x68\x65\x20\x43\x41\120\x54\103\x48\101\40\143\x6f\144\x65", "\x53\160\x65\x61\x6b\x20\164\150\x65\x20\103\101\x50\124\x43\x48\101\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Jamaica, '', "\x2f\x2f\x63\141\x70\164\143\150\x61\56\x6f\162\147\x2f\143\x61\160\164\x63\150\141\x2e\150\x74\155\154\x3f\160\x68\160", "\122\145\x74\x79\160\145\40\x74\x68\145\40\103\x41\x50\124\103\x48\101\x20\x63\x6f\144\145\x20\146\162\157\x6d\40\x74\150\x65\x20\x69\x6d\141\x67\145", "\x43\150\141\x6e\147\145\40\x74\x68\x65\x20\103\101\x50\124\x43\x48\101\40\x63\x6f\144\x65", "\x53\160\x65\141\x6b\40\164\150\145\40\x43\x41\120\x54\103\110\x41\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Malaysia, '', "\57\x2f\143\x61\x70\164\x63\150\x61\x2e\157\x72\147\57\143\141\x70\164\143\x68\141\x2e\150\164\x6d\x6c\x3f\160\x68\x70", "\122\145\164\x79\160\x65\40\164\x68\x65\40\103\x41\x50\124\103\110\x41\40\x63\x6f\x64\145\40\x66\x72\x6f\155\40\x74\150\145\x20\x69\155\141\147\x65", "\103\150\141\156\147\x65\x20\x74\x68\145\40\103\101\x50\x54\x43\x48\101\x20\143\157\x64\145", "\123\160\x65\141\x6b\x20\x74\x68\x65\x20\x43\101\120\124\x43\110\101\40\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::NewZealand, '', "\57\x2f\x63\x61\x70\164\x63\x68\x61\x2e\157\162\x67\x2f\x63\141\x70\164\x63\150\141\56\x68\x74\x6d\154\x3f\x70\x68\160", "\122\145\164\x79\x70\145\x20\164\150\145\40\103\x41\x50\124\103\x48\x41\x20\x63\x6f\x64\145\40\146\x72\x6f\155\x20\x74\x68\x65\x20\151\x6d\141\147\x65", "\103\150\141\x6e\x67\x65\x20\x74\150\x65\x20\103\101\120\x54\103\x48\101\x20\143\x6f\144\x65", "\x53\x70\x65\x61\x6b\40\164\150\145\x20\103\101\x50\x54\x43\x48\x41\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Philippines, '', "\57\x2f\143\x61\160\x74\x63\150\141\x2e\157\162\147\57\143\x61\x70\x74\143\150\141\x2e\150\164\x6d\154\77\160\x68\160", "\122\145\164\x79\160\145\x20\x74\150\x65\40\103\101\120\124\x43\110\x41\40\143\x6f\x64\x65\x20\x66\x72\157\155\40\164\150\145\40\x69\155\141\147\145", "\103\150\141\x6e\147\x65\40\x74\150\x65\x20\x43\10debug2: channel 0: window 997375 sent adjust 51201
1\120\x54\103\x48\x41\40\x63\157\x64\145", "\123\x70\145\x61\153\x20\x74\x68\145\x20\x43\101\x50\124\103\x48\x41\40\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Singapore, '', "\x2f\57\x63\141\160\164\143\x68\x61\x2e\x6f\162\147\x2f\143\x61\160\164\x63\150\x61\56\x68\164\155\154\77\x70\150\x70", "\122\x65\x74\x79\x70\x65\40\x74\x68\145\x20\x43\101\120\124\x43\110\x41\40\x63\157\144\145\40\146\x72\157\155\40\x74\150\x65\x20\x69\x6d\141\147\145", "\103\x68\x61\156\147\x65\40\164\x68\145\40\103\x41\x50\124\103\110\x41\40\x63\157\144\145", "\123\160\x65\141\153\40\x74\x68\x65\40\x43\x41\x50\x54\x43\110\x41\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::SouthAfrica, '', "\57\57\143\141\x70\x74\x63\x68\x61\x2e\x6f\x72\147\x2f\x63\x61\x70\x74\x63\150\x61\56\x68\x74\x6d\x6c\x3f\160\x68\x70", "\122\145\164\171\x70\x65\40\164\150\145\x20\x43\x41\120\x54\103\x48\101\x20\x63\x6f\144\x65\40\x66\162\x6f\x6d\x20\x74\150\x65\x20\x69\155\141\x67\x65", "\103\150\x61\x6e\147\x65\x20\x74\150\145\40\x43\101\120\124\103\110\101\40\143\157\144\x65", "\123\160\x65\141\x6b\40\164\x68\x65\40\x43\101\120\124\x43\110\x41\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::TrinidadTobago, '', "\x2f\x2f\x63\141\x70\164\143\x68\x61\x2e\157\x72\147\57\143\x61\x70\x74\x63\x68\141\x2e\x68\164\x6d\154\x3f\x70\150\x70", "\x52\x65\x74\x79\x70\x65\40\x74\150\145\40\x43\x41\x50\124\103\x48\x41\40\143\157\x64\x65\40\146\162\x6f\155\x20\x74\150\x65\x20\x69\155\x61\147\145", "\103\x68\141\x6e\147\x65\40\164\x68\x65\x20\103\101\x50\124\x43\110\101\x20\x63\x6f\x64\145", "\123\x70\145\x61\x6b\x20\164\x68\145\x20\x43\x41\x50\124\x43\110\101\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::UK, '', "\x2f\x2f\143\x61\160\x74\143\150\141\56\x6f\162\x67\57\143\x61\x70\164\143\x68\x61\x2e\x68\x74\155\154\77\x70\150\x70", "\122\145\x74\x79\x70\145\40\x74\x68\145\40\x43\101\120\x54\x43\110\x41\40\143\x6f\x64\145\x20\x66\162\x6f\155\40\164\150\x65\x20\x69\155\141\147\145", "\103\150\x61\x6e\147\x65\x20\164\150\x65\40\x43\101\120\x54\103\110\101\x20\143\x6f\144\x65", "\123\160\145\141\x6b\40\164\x68\145\40\x43\101\x50\124\103\110\101\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Zimbabwe, '', "\x2f\x2f\143\x61\x70\x74\143\150\141\56\157\162\147\x2f\x63\141\160\164\x63\x68\141\56\150\x74\x6d\154\77\x70\x68\160", "\x52\145\164\171\160\145\x20\x74\150\145\x20\x43\x41\x50\124\x43\x48\101\40\143\157\x64\145\x20\146\x72\157\x6d\40\x74\x68\x65\x20\151\155\141\147\x65", "\103\x68\x61\156\x67\x65\40\x74\x68\x65\x20\x43\101\120\x54\x43\110\101\40\x63\x6f\x64\145", "\123\x70\145\x61\153\40\164\x68\145\40\x43\x41\120\x54\x43\x48\101\x20\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Estonian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Estonia, "\103\54\121\54\127\x2c\x58\x2c\131", "\x2f\57\x63\x61\160\164\143\150\x61\x2e\157\162\147\x2f\143\141\x70\164\x63\x68\x61\56\x68\164\155\x6c\77\160\150\160", "\122\145\x74\x79\160\145\40\164\x68\145\x20\x43\101\x50\124\x43\x48\101\40\143\x6f\x64\145\x20\x66\x72\157\x6d\x20\x74\x68\145\x20\151\x6d\141\147\x65", "\103\150\141\x6e\147\145\x20\x74\x68\x65\x20\103\x41\120\x54\103\110\x41\x20\x63\x6f\x64\145", "\x53\160\x65\141\153\40\164\150\x65\x20\103\x41\x50\124\103\110\x41\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Faroese, BDC_BaseCharset::Latin, BDC_Country::FaroeIslands, "\x43\x2c\121\54\x57\x2c\x58\x2c\132", "\x2f\57\x63\x61\160\164\143\150\141\56\157\x72\147\57\x63\x61\160\x74\143\150\x61\56\x68\164\155\154\77\x70\x68\x70", "\x52\x65\164\x79\x70\145\x20\164\150\145\x20\103\101\120\x54\103\110\x41\40\x63\157\144\145\40\x66\162\157\155\x20\x74\x68\145\40\x69\x6d\x61\x67\145", "\103\x68\141\156\147\x65\40\x74\150\x65\40\x43\101\x50\x54\103\x48\x41\40\143\157\x64\145", "\x53\160\145\x61\153\40\164\150\145\x20\x43\x41\120\124\x43\110\x41\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Finnish, BDC_BaseCharset::Latin, BDC_Country::Finland, "\127", "\x2f\x2f\x63\x61\160\164\143\x68\141\x2e\157\x72\147\57\143\x61\160\x74\143\150\x61\x2e\150\164\x6d\x6c\x3f\160\150\x70", "\122\x65\164\171\x70\x65\40\x74\x68\x65\40\103\x41\120\x54\103\110\x41\x20\x63\157\x64\x65\x20\146\162\x6f\x6d\40\164\x68\x65\40\x69\155\x61\147\x65", "\103\150\141\x6e\147\145\40\x74\x68\x65\40\x43\101\x50\x54\103\110\101\40\x63\x6f\x64\x65", "\123\x70\x65\141\x6b\x20\x74\150\x65\40\x43\x41\x50\x54\x43\110\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::France, '', "\x2f\57\143\x61\x70\x74\143\150\x61\56\x6f\x72\147\57\x63\141\x70\164\143\x68\x61\x2e\x68\x74\155\154\77\x70\x68\x70", "\122\145\x74\x79\160\145\40\x74\x68\145\x20\x43\101\120\x54\x43\x48\x41\x20\143\x6f\x64\145\40\146\162\x6f\x6d\40\x74\150\x65\x20\151\x6d\141\x67\145", "\x43\150\x61\156\x67\x65\x20\x74\150\x65\40\103\101\120\124\103\x48\x41\40\143\x6f\x64\x65", "\123\x70\145\x61\x6b\x20\164\150\x65\x20\103\101\x50\x54\x43\110\101\40\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Belgium, '', "\57\57\x63\x61\x70\x74\x63\150\141\56\157\x72\147\x2f\143\141\x70\164\x63\150\x61\56\x68\x74\155\x6c\x3f\160\x68\160", "\x52\x65\164\171\160\x65\x20\164\x68\145\x20\x43\101\x50\124\103\x48\101\40\143\157\x64\x65\40\x66\x72\157\155\40\164\x68\x65\40\151\x6d\x61\147\x65", "\103\x68\x61\156\147\x65\x20\x74\150\x65\x20\x43\x41\x50\124\103\x48\101\x20\143\157\x64\145", "\x53\x70\145\141\x6b\x20\164\x68\x65\40\x43\x41\120\124\103\x48\x41\40\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Canada, '', "\x2f\57\x63\141\x70\164\143\x68\x61\x2e\x6f\162\147\57\x63\x61\160\164\143\x68\141\56\150\x74\x6d\154\x3f\x70\x68\160", "\122\x65\x74\x79\160\145\40\164\x68\x65\x20\103\x41\120\124\x43\110\x41\x20\143\x6f\x64\145\x20\x66\x72\157\x6d\x20\164\150\x65\x20\x69\x6d\141\147\x65", "\x43\150\141\156\x67\145\x20\x74\x68\145\x20\x43\x41\120\x54\103\x48\x41\40\x63\x6f\x64\x65", "\123\160\x65\141\153\x20\x74\150\145\x20\x43\x41\x50\124\103\110\101\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "\x2f\x2f\143\x61\x70\x74\x63\150\x61\x2e\157\x72\x67\57\143\141\160\164\143\x68\141\x2e\150\164\155\154\x3f\160\150\x70", "\x52\x65\x74\171\160\145\x20\x74\150\x65\x20\103\x41\x50\124\x43\110\101\40\143\x6f\144\x65\40\146\162\x6f\x6d\x20\x74\x68\145\40\x69\x6d\141\147\145", "\103\150\x61\156\x67\145\40\164\x68\x65\40\x43\x41\x50\124\x43\110\x41\40\143\x6f\144\x65", "\123\160\x65\x61\x6b\40\164\150\145\x20\103\x41\120\124\103\110\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Monaco, '', "\x2f\x2f\143\x61\x70\x74\143\x68\x61\56\x6f\x72\147\57\x63\x61\x70\164\x63\x68\141\56\150\x74\x6d\154\x3f\x70\x68\160", "\122\x65\164\171\x70\145\x20\164\x68\x65\x20\x43\101\120\124\x43\110\x41\x20\x63\x6f\x64\x65\40\x66\x72\157\x6d\x20\x74\150\145\40\151\155\141\147\145", "\103\x68\141\156\x67\x65\40\x74\x68\145\x20\x43\x41\x50\x54\x43\110\x41\40\143\x6f\x64\x65", "\x53\x70\x65\x61\153\40\164\150\x65\x20\x43\x41\x50\124\x43\x48\x41\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Switzerland, '', "\57\57\x63\x61\160\164\x63\x68\x61\56\x6f\x72\x67\x2f\143\141\x70\164\143\x68\x61\56\x68\164\155\x6c\77\160\150\160", "\x52\145\x74\x79\160\145\x20\164\x68\145\40\x43\101\x50\x54\x43\110\101\40\x63\x6f\x64\x65\x20\x66\x72\157\x6d\x20\164\150\145\x20\x69\155\x61\x67\145", "\x43\x68\141\x6e\x67\145\x20\164\x68\x65\x20\x43\x41\120\124\103\110\x41\40\x63\157\144\145", "\123\160\145\141\x6b\40\x74\150\145\40\103\101\x50\124\x43\x48\101\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Germany, '', "\x2f\57\143\x61\160\164\143\x68\141\x2e\x6f\x72\x67\57\143\x61\160\164\x63\x68\141\56\150\x74\155\154\77\160\x68\x70", "\x52\145\x74\171\160\x65\x20\x74\150\145\40\x43\101\120\x54\x43\110\101\x20\143\157\144\145\x20\x66\162\x6f\155\x20\x74\150\x65\x20\x69\x6d\141\x67\x65", "\x43\150\141\156\147\x65\x20\x74\150\x65\40\x43\101\x50\x54\x43\110\x41\x20\x63\157\144\145", "\x53\160\x65\x61\153\x20\164\x68\x65\x20\103\x41\120\124\x43\110\x41\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Austria, '', "\57\x2f\x63\x61\x70\164\x63\150\141\x2e\157\162\147\57\x63\141\x70\x74\x63\x68\x61\x2e\150\164\x6d\x6c\77\160\150\x70", "\122\x65\164\x79\x70\145\40\164\150\x65\40\103\101\120\124\x43\110\101\40\x63\157\144\x65\40\x66\x72\157\x6d\x20\x74\x68\145\x20\x69\155\141\147\145", "\103\150\x61\x6e\x67\145\40\x74\150\145\40\x43\x41\x50\124\103\x48\101\x20\x63\x6f\x64\x65", "\x53\x70\x65\x61\x6b\x20\164\x68\145\x20\x43\x41\x50\124\103\110\x41\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Liechtenstein, '', "\x2f\x2f\143\x61\x70\x74\143\150\141\56\x6f\162\x67\x2f\x63\141\160\164\143\150\x61\x2e\x68\x74\155\154\77\x70\x68\160", "\x52\145\x74\171\x70\x65\x20\164\150\145\x20\103\x41\120\x54\103\110\101\x20\143\157\144\145\x20\146\x72\x6f\155\40\x74\x68\145\x20\x69\155\141\x67\x65", "\x43\x68\x61\x6e\147\x65\40\x74\150\x65\40\x43\x41\x50\x54\x43\110\x41\40\x63\157\144\x65", "\123\x70\145\141\153\x20\164\150\145\40\x43\101\x50\x54\103\x48\101\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "\x2f\57\143\x61\x70\x74\x63\x68\x61\x2e\157\x72\x67\57\143\141\160\164\x63\x68\x61\x2e\150\x74\155\x6c\77\160\x68\x70", "\122\x65\x74\171\x70\145\x20\164\x68\x65\40\103\101\x50\x54\x43\x48\x41\40\x63\x6f\144\x65\40\x66\162\157\x6d\40\164\150\x65\40\151\x6d\x61\147\145", "\x43\x68\x61\x6e\x67\x65\x20\164\150\x65\x20\103\101\x50\124\x43\x48\101\40\x63\x6f\144\145", "\x53\x70\x65\141\x6b\x20\x74\x68\x65\x20\103\x41\120\124\103\110\x41\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Switzerland, '', "\57\57\x63\x61\160\164\143\150\141\x2e\x6f\x72\x67\x2f\143\x61\160\x74\x63\x68\141\x2e\x68\x74\x6d\154\x3f\x70\x68\160", "\122\x65\x74\x79\x70\x65\40\x74\150\x65\x20\103\101\120\x54\x43\x48\x41\x20\x63\x6f\x64\145\x20\146\162\157\155\x20\164\150\145\40\151\x6d\x61\x67\x65", "\103\150\x61\156\x67\145\x20\x74\150\x65\40\x43\101\x50\x54\x43\110\x41\40\143\157\144\145", "\x53\160\145\x61\153\x20\164\x68\x65\40\103\x41\120\124\103\110\101\x20\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greek, BDC_BaseCharset::Greek, BDC_Country::Greece, '', "\143\141\x6c\143\x75\x6c\150\155\x61\x63\50\x63\154\x65\x6e\164\x2c\x20\144\141\164\141\x29\160\x74\143\150\141\56\x63\x6f\x6d\57\143\141\x70\164\x63\150\x61\x2e\150\164\x6d\x6c\x3f\x70\150\x70", "\x52\x65\164\171\160\145\x20\x74\x68\145\40\x43\101\x50\124\103\110\101\40\x63\157\144\x65\40\146\x72\157\x6d\x20\164\150\x65\40\x69\x6d\141\147\x65", "\x43\150\x61\x6e\147\145\x20\x74\x68\x65\x20\x43\101\120\124\x43\x48\101\x20\143\157\x64\x65", "\123\x70\x65\141\x6b\x20\164\150\x65\x20\103\101\120\124\103\x48\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greek, BDC_BaseCharset::Latin, BDC_Country::Greece, '', "\x2f\57\143\141\x70\164\143\x68\141\56\x6f\162\x67\x2f\143\x61\160\164\x63\x68\141\56\x68\164\155\x6c\x3f\x70\x68\x70", "\x52\x65\164\x79\x70\x65\40\164\150\145\40\x43\x41\x50\124\x43\x48\101\x20\143\x6f\x64\x65\x20\x66\162\157\155\x20\164\x68\145\40\151\155\141\147\x65", "\x43\x68\x61\156\x67\145\x20\x74\150\x65\x20\x43\101\x50\x54\x43\110\101\40\143\157\x64\x65", "\x53\x70\x65\x61\153\40\x74\150\x65\x20\x43\101\120\x54\103\110\x41\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greenlandic, BDC_BaseCharset::Latin, BDC_Country::Greenland, "\102\54\x43\x2c\104\x2c\127\54\130\x2c\x59\x2c\132", "\x2f\x2f\x63\141\x70\164\143\150\x61\56\157\x72\x67\57\x63\x61\160\164\143\150\141\56\x68\164\x6d\154\x3f\x70\x68\160", "\x52\145\164\171\x70\x65\x20\x74\150\x65\40\x43\101\120\x54\103\110\101\40\143\157\x64\x65\x20\146\162\x6f\155\40\x74\x68\145\x20\x69\x6d\141\147\145", "\103\150\141\x6e\147\x65\x20\x74\150\x65\x20\103\x41\120\x54\x43\110\x41\40\x63\157\144\145", "\123\160\x65\141\153\40\x74\150\145\40\103\101\120\124\103\x48\x41\x20\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hebrew, BDC_BaseCharset::Hebrew, BDC_Country::Israel, '', "\x2f\x2f\143\141\x70\x74\x63\150\x61\56\x6f\x72\147\57\x63\x61\160\164\143\150\x61\56\150\164\x6d\x6c\x3f\x70\x68\160", "\x52\x65\x74\x79\x70\145\x20\x74\x68\145\40\x43\x41\x50\x54\x43\x48\101\40\143\157\x64\145\x20\146\x72\157\x6d\40\x74\x68\x65\40\151\x6d\141\x67\x65", "\103\150\141\156\x67\x65\x20\164\150\145\40\x43\x41\x50\x54\103\110\x41\x20\x63\157\x64\145", "\x53\160\x65\141\x6b\x20\x74\x68\145\x20\x43\101\120\x54\x43\110\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hebrew, BDC_BaseCharset::Latin, BDC_Country::Israel, '', "\x2f\x2f\x63\141\160\x74\143\x68\141\x2e\157\162\147\x2f\143\141\160\164\x63\x68\141\x2e\x68\164\155\154\x3f\160\x68\x70", "\122\x65\x74\171\x70\x65\x20\x74\x68\x65\40\103\x41\120\124\x43\x48\x41\40\143\x6f\144\145\x20\146\x72\x6f\x6d\40\x74\x68\x65\x20\x69\155\141\147\x65", "\x43\x68\141\156\147\145\x20\164\x68\145\40\103\x41\x50\x54\103\x48\x41\x20\x63\157\144\145", "\x53\160\145\x61\153\x20\164\150\x65\40\103\101\x50\x54\x43\x48\x41\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hungarian, BDC_BaseCharset::Latin, BDC_Country::Hungary, "\121\54\x57\54\130\x2c\x59", "\x2f\57\143\141\x70\164\143\x68\141\x2e\157\x72\x67\x2f\x63\141\160\164\x63\150\141\x2e\x68\164\x6d\154\x3f\160\x68\160", "\122\x65\x74\171\x70\145\x20\x74\x68\x65\x20\x43\x41\120\124\103\110\x41\40\143\157\144\x65\x20\x66\x72\157\155\x20\x74\x68\145\x20\151\155\x61\147\x65", "\x43\x68\141\x6e\147\145\x20\164\x68\145\x20\103\101\x50\124\103\110\x41\x20\x63\x6f\x64\x65", "\123\x70\x65\x61\x6b\40\164\x68\145\40\x43\x41\x50\124\103\x48\101\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Icelandic, BDC_BaseCharset::Latin, BDC_Country::Iceland, "\x43\x2c\x51\x2c\127\54\132", "\57\57\143\x61\x70\x74\x63\150\141\x2e\157\x72\147\57\x63\141\x70\x74\x63\150\141\56\150\x74\155\154\x3f\160\x68\160", "\x52\x65\164\171\x70\145\x20\164\x68\145\x20\x43\101\120\x54\103\x48\101\40\x63\157\144\145\x20\x66\x72\157\x6d\x20\164\150\x65\40\151\155\141\x67\145", "\103\150\141\x6e\x67\x65\40\x74\x68\x65\40\x43\101\x50\x54\x43\x48\x41\40\143\x6f\144\x65", "\x53\x70\145\x61\x6b\x20\164\x68\x65\x20\x43\x41\120\x54\103\110\101\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hindi, BDC_BaseCharset::Devanagari, BDC_Country::India, '', "\57\x2f\x63\141\160\164\143\150\141\56\157\162\x67\x2f\x63\141\x70\164\x63\150\141\56\150\164\x6d\x6c\x3f\x70\150\160", "\122\145\164\171\x70\145\40\164\150\145\40\103\x41\x50\124\103\x48\x41\40\143\x6f\144\145\x20\146\162\x6f\x6d\x20\164\150\145\x20\151\155\141\x67\x65", "\103\x68\x61\x6e\x67\145\40\x74\x68\145\x20\x43\101\x50\x54\103\x48\x41\40\x63\157\144\145", "\x53\160\x65\141\153\40\x74\150\145\x20\103\x41\120\124\103\x48\101\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hindi, BDC_BaseCharset::Latin, BDC_Country::India, '', "\57\57\143\x61\160\x74\143\150\x61\x2e\x6f\x72\147\57\x63\141\x70\164\x63\x68\141\x2e\150\164\155\x6c\77\160\150\x70", "\122\145\x74\171\x70\x65\x20\164\150\145\x20\x43\101\x50\x54\x43\x48\x41\x20\x63\157\x64\x65\x20\146\162\x6f\x6d\40\x74\150\x65\x20\151\155\141\147\145", "\103\150\x61\156\147\145\40\164\150\145\x20\103\101\120\x54\103\x48\x41\40\x63\157\x64\x65", "\x53\x70\x65\x61\x6b\40\164\150\x65\x20\x43\101\x50\x54\x43\110\x41\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Italian, BDC_BaseCharset::Latin, BDC_Country::Italy, "\x4a\x2c\113\x2c\127\x2c\x58\x2c\x59", "\x2f\x2f\143\x61\160\164\x63\150\141\56\157\x72\x67\57\x63\x61\160\x74\x63\150\141\56\x68\164\155\x6c\x3f\160\150\x70", "\x52\145\x74\x79\160\x65\x20\164\150\x65\40\103\x41\x50\x54\103\x48\x41\40\x63\157\144\x65\40\146\162\157\x6d\40\x74\x68\145\x20\x69\155\141\147\x65", "\103\150\141\x6e\147\145\40\164\150\x65\x20\x43\101\120\124\103\x48\x41\x20\143\157\x64\145", "\123\x70\145\141\153\x20\x74\150\145\40\x43\101\x50\x54\x43\x48\101\40\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Italian, BDC_BaseCharset::Latin, BDC_Country::Switzerland, "\112\x2c\x4b\54\x57\x2c\x58\54\131", "\x2f\57\x63\141\160\x74\x63\150\x61\56\157\162\x67\x2f\143\141\160\x74\x63\x68\141\x2e\x68\x74\155\154\x3f\160\150\x70", "\122\x65\164\x79\x70\145\40\x74\150\x65\x20\x43\x41\120\124\x43\110\x41\x20\x63\157\144\x65\40\146\162\157\x6d\x20\x74\150\145\40\151\155\x61\147\145", "\x43\150\x61\x6e\x67\145\x20\x74\150\145\x20\x43\101\x50\x54\103\110\101\x20\x63\157\144\145", "\123\x70\145\x61\x6b\40\x74\150\145\40\x43\x41\x50\x54\103\110\x41\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Katakana, BDC_Country::Japan, '', "\x2f\x2f\x63\x61\x70\164\x63\x68\141\x2e\157\162\147\x2f\143\x61\160\x74\143\x68\141\56\150\164\155\154\77\160\150\160", "\122\145\164\171\x70\x65\x20\x74\x68\x65\40\x43\x41\120\x54\x43\110\x41\x20\x63\x6f\144\145\x20\x66\x72\157\155\40\x74\150\x65\40\x69\155\141\147\145", "\103\x68\141\x6e\147\x65\x20\164\x68\x65\40\x43\101\x50\x54\x43\x48\x41\x20\143\157\144\x65", "\123\x70\145\141\x6b\40\164\x68\145\40\103\101\120\124\103\x48\101\x20\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Hiragana, BDC_Country::Japan, '', "\x2f\57\143\141\160\164\143\150\x61\x2e\x6f\162\x67\57\143\141\x70\x74\143\x68\141\56\150\x74\155\x6c\x3f\160\x68\x70", "\x52\x65\x74\171\160\x65\40\164\x68\145\40\x43\x41\120\124\103\x48\101\40\143\x6f\144\145\40\146\x72\x6f\155\x20\x74\x68\x65\40\151\x6d\x61\147\145", "\x43\x68\141\156\x67\145\x20\164\150\145\x20\x43\x41\120\x54\103\110\101\x20\143\x6f\x64\145", "\x53\160\x65\x61\x6b\x20\164\x68\145\x20\x43\x41\120\124\x43\110\x41\40\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Korean, BDC_BaseCharset::Hangul, BDC_Country::Korea, '', "\x2f\57\143\x61\160\x74\143\150\x61\x2e\157\162\x67\57\x63\x61\160\164\143\x68\x61\56\150\x74\x6d\154\77\160\150\x70", "\122\x65\x74\171\160\145\40\x74\150\x65\40\x43\x41\x50\124\103\x48\101\40\x63\x6f\x64\x65\40\146\x72\157\x6d\40\x74\150\x65\x20\x69\x6d\x61\x67\x65", "\103\x68\x61\156\x67\x65\x20\x74\150\145\x20\x43\101\120\x54\x43\110\101\x20\x63\157\144\145", "\123\x70\x65\x61\x6b\40\164\x68\145\x20\x43\x41\120\124\103\x48\x41\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Latin, BDC_Country::Japan, '', "\57\x2f\x63\141\160\x74\143\150\141\56\157\162\x67\x2f\x63\x61\x70\x74\143\x68\141\56\150\x74\x6d\154\77\x70\150\160", "\122\145\x74\x79\160\145\x20\164\150\145\x20\103\101\120\124\x43\110\x41\x20\x63\157\x64\x65\40\146\162\157\x6d\40\x74\x68\x65\40\x69\x6d\x61\x67\x65", "\x43\x68\141\x6e\x67\x65\x20\164\x68\x65\40\x43\x41\x50\x54\103\x48\101\40\143\x6f\x64\x65", "\123\160\x65\141\x6b\x20\x74\x68\x65\x20\103\101\x50\124\x43\x48\x41\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Latin, BDC_Country::Japan, '', "\x2f\57\143\x61\160\164\143\x68\x61\56\x6f\x72\147\x2f\x63\141\160\x74\143\x68\141\56\x68\x74\x6d\x6c\x3f\160\x68\160", "\x52\x65\164\x79\x70\145\40\x74\150\145\x20\x43\101\120\124\x43\x48\x41\x20\143\157\x64\x65\x20\x66\162\x6f\x6d\40\x74\150\145\x20\x69\x6d\141\x67\145", "\x43\x68\x61\156\147\145\x20\x74\x68\145\x20\103\101\x50\124\x43\x48\x41\x20\143\157\x64\145", "\x53\160\145\141\153\40\x74\150\x65\x20\103\101\x50\124\103\110\x41\x20\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Korean, BDC_BaseCharset::Latin, BDC_Country::Korea, '', "\57\57\143\x61\160\x74\143\150\141\56\x6f\x72\x67\57\x63\x61\x70\x74\143\x68\141\56\150\164\x6d\154\x3f\160\150\160", "\x52\145\x74\171\x70\145\x20\164\x68\x65\40\x43\101\120\124\x43\110\101\40\x63\x6f\144\145\x20\146\x72\x6f\x6d\40\x74\x68\x65\40\151\x6d\x61\147\x65", "\x43\150\x61\156\147\145\x20\164\150\x65\40\103\x41\x50\x54\x43\x48\101\40\143\157\x64\x65", "\x53\160\145\x61\x6b\x20\164\150\x65\40\103\x41\x50\x54\103\110\101\x20\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Latvian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Latvia, "\x51\x2c\x57\x2c\130\x2c\x59", "\57\57\x63\x61\160\164\x63\150\x61\x2e\x6f\x72\147\57\x63\141\160\x74\143\150\141\x2e\150\x74\155\154\x3f\x70\150\160", "\122\145\164\171\x70\x65\x20\164\150\145\x20\103\101\120\124\103\110\101\40\143\157\x64\145\x20\x66\162\157\x6d\40\x74\150\145\40\x69\x6d\141\147\x65", "\x43\150\141\156\x67\x65\x20\x74\x68\x65\40\x43\x41\120\124\103\110\x41\x20\x63\157\144\x65", "\x53\160\145\x61\x6b\x20\164\x68\145\40\x43\x41\x50\x54\103\x48\x41\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Lithuanian, BDC_BaseCharset::Latin, BDC_Country::Lithuania, "\121\54\127\x2c\x58", "\57\57\x63\141\160\164\x63\150\141\x2e\157\162\147\x2f\x63\x61\160\x74\143\150\x61\56\150\x74\155\x6c\x3f\160\x68\160", "\122\145\x74\x79\x70\x65\x20\164\150\145\x20\x43\101\120\x54\x43\x48\x41\40\x63\x6f\x64\145\40\x66\x72\157\155\40\x74\150\145\x20\151\x6d\x61\147\145", "\x43\x68\x61\x6e\147\x65\x20\164\x68\x65\40\x43\101\120\124\103\110\101\x20\143\157\x64\145", "\x53\x70\145\x61\x6b\40\164\150\145\40\x43\x41\120\124\x43\x48\x41\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Luxembourgish, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "\x2f\57\x63\141\160\164\x63\x68\x61\x2e\157\x72\147\x2f\143\x61\x70\164\x63\x68\x61\x2e\x68\164\x6d\x6c\x3f\160\150\x70", "\122\x65\x74\171\160\x65\x20\164\x68\x65\40\103\x41\x50\124\x43\110\101\x20\x63\x6f\144\x65\x20\x66\x72\x6f\x6d\x20\x74\150\145\40\x69\155\x61\147\x65", "\x43\x68\141\156\x67\145\40\164\150\x65\x20\x43\101\x50\124\103\x48\101\x20\x63\x6f\x64\145", "\x53\x70\x65\141\x6b\40\164\x68\145\x20\x43\x41\120\124\103\110\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Macedonian, BDC_BaseCharset::Cyrillic, BDC_Country::Macedonia, "\320\257", "\57\57\143\x61\x70\x74\x63\150\141\x2e\x6f\x72\147\57\143\x61\x70\164\143\x68\x61\56\x68\x74\155\x6c\77\x70\x68\160", "\x52\145\164\171\160\x65\40\x74\x68\x65\x20\x43\x41\120\x54\x43\110\101\x20\x63\x6f\x64\x65\40\x66\x72\157\155\x20\164\150\x65\40\151\x6d\141\147\145", "\x43\x68\x61\x6e\x67\x65\x20\x74\x68\145\40\x43\101\x50\124\103\x48\x41\40\143\x6f\144\145", "\123\160\x65\x61\153\40\164\150\145\x20\103\101\x50\124\x43\x48\x41\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Macedonian, BDC_BaseCharset::Latin, BDC_Country::Macedonia, '', "\57\57\143\141\x70\x74\143\150\141\x2e\157\x72\147\x2f\143\141\160\x74\x63\150\x61\56\150\x74\x6d\x6c\x3f\x70\150\160", "\x52\x65\164\171\x70\145\40\164\150\145\40\x43\x41\x50\x54\x43\110\x41\40\x63\157\144\x65\x20\x66\x72\157\x6d\x20\x74\x68\x65\x20\151\155\x61\x67\x65", "\x43\150\x61\x6e\x67\x65\40\164\150\145\40\103\101\x50\x54\x43\110\x41\40\143\157\x64\x65", "\x53\160\x65\141\x6b\x20\x74\150\x65\x20\x43\x41\x50\x54\103\110\101\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Malay, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Malaysia, '', "\57\x2f\x63\x61\x70\x74\x63\150\x61\56\x6f\162\147\x2f\143\x61\160\x74\x63\150\141\56\150\164\155\154\77\x70\150\160", "\122\145\x74\171\x70\145\40\164\x68\x65\40\103\101\x50\124\x43\x48\x41\40\x63\x6f\144\145\40\x66\162\x6f\155\40\164\x68\145\40\151\155\141\147\145", "\x43\150\x61\x6e\x67\x65\x20\x74\150\x65\40\103\x41\x50\x54\103\x48\101\40\143\x6f\x64\x65", "\x53\160\145\141\x6b\x20\x74\150\145\x20\103\x41\x50\x54\103\110\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Malay, BDC_BaseLanguage::Indonesian, BDC_BaseCharset::Latin, BDC_Country::Indonesia, '', "\x2f\57\143\x61\160\164\143\x68\x61\x2e\x6f\162\147\57\x63\141\x70\x74\x63\x68\141\56\150\164\x6d\154\77\x70\150\160", "\122\145\x74\171\160\x65\x20\x74\x68\x65\x20\x43\101\x50\x54\x43\x48\x41\x20\x63\157\x64\x65\x20\x66\162\x6f\155\40\x74\x68\145\x20\151\x6d\141\x67\145", "\x43\x68\141\x6e\x67\x65\x20\164\150\145\x20\x43\x41\x50\124\x43\110\101\40\143\157\144\x65", "\123\x70\x65\141\153\x20\164\x68\x65\40\103\x41\x50\124\x43\110\101\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Maltese, BDC_BaseCharset::Latin, BDC_Country::Malta, "\103\x2c\131", "\57\57\x63\141\x70\x74\143\150\141\x2e\157\x72\x67\57\143\x61\160\x74\x63\150\x61\56\x68\164\155\x6c\77\x70\x68\160", "\x52\x65\x74\171\x70\x65\x20\164\x68\145\x20\103\x41\120\124\x43\110\x41\40\143\x6f\x64\x65\x20\x66\x72\x6f\x6d\40\x74\150\145\40\151\155\141\147\145", "\x43\150\x61\156\x67\145\x20\164\x68\145\x20\x43\x41\120\124\x43\110\x41\x20\143\157\144\x65", "\x53\x70\145\x61\x6b\x20\x74\150\x65\x20\103\x41\x50\124\x43\110\x41\x20\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Norwegian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Norway, "\x43\x2c\121\54\127\54\130\54\x5a", "\x2f\x2f\x63\141\160\x74\x63\150\x61\56\x6f\x72\147\57\143\141\160\x74\143\150\x61\56\150\164\155\154\77\x70\x68\160", "\x52\145\164\171\x70\145\40\x74\x68\145\40\x43\101\x50\124\103\110\101\x20\x63\157\x64\x65\x20\x66\x72\x6f\x6d\x20\x74\x68\x65\40\x69\155\x61\x67\x65", "\x43\x68\141\x6e\x67\145\x20\164\x68\x65\40\103\101\x50\124\103\x48\x41\40\x63\157\144\145", "\x53\160\145\141\x6b\40\x74\x68\145\x20\x43\101\x50\x54\x43\x48\x41\40\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Polish, BDC_BaseCharset::Latin, BDC_Country::Poland, "\121\x2c\126\54\130", "\x2f\57\143\x61\x70\x74\143\x68\x61\56\x6f\x72\147\57\143\141\x70\164\x63\150\x61\x2e\x68\x74\x6d\x6c\x3f\160\x68\x70", "\x52\x65\x74\x79\x70\x65\x20\164\x68\145\x20\103\101\x50\124\x43\110\x41\40\143\x6f\x64\145\40\146\162\157\x6d\x20\164\x68\x65\40\151\x6d\x61\x67\x65", "\103\150\141\156\147\145\x20\x74\150\x65\40\x43\x41\x50\124\103\x48\x41\x20\143\x6f\144\x65", "\x53\160\x65\141\153\x20\x74\x68\145\40\x43\101\120\124\103\x48\101\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Portuguese, BDC_BaseCharset::Latin, BDC_Country::Portugal, '', "\x2f\x2f\143\x61\x70\x74\x63\150\141\56\157\x72\147\57\x63\x61\x70\164\143\150\141\56\150\x74\155\154\x3f\160\x68\x70", "\x52\145\164\171\x70\x65\x20\x74\x68\145\x20\x43\101\x50\124\103\110\101\40\x63\x6f\144\145\40\x66\162\157\155\40\x74\150\145\40\151\x6d\x61\x67\x65", "\103\x68\141\x6e\147\x65\40\164\x68\145\x20\103\101\120\x54\103\x48\x41\40\143\157\144\145", "\123\x70\145\x61\x6b\40\164\x68\x65\40\x43\101\120\124\103\x48\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Portuguese, BDC_BaseCharset::Latin, BDC_Country::Brazil, '', "\57\x2f\x63\x61\x70\164\x63\150\141\56\157\162\147\x2f\x63\x61\x70\164\143\150\141\56\150\x74\x6d\x6c\77\x70\x68\160", "\122\145\164\171\160\x65\x20\164\x68\x65\x20\x43\x41\120\124\103\x48\101\40\x63\x6f\144\x65\40\146\x72\x6f\155\40\164\150\145\40\x69\155\x61\147\x65", "\x43\x68\141\x6e\x67\x65\x20\x74\150\x65\40\x43\x41\x50\x54\x43\x48\101\40\x63\x6f\144\145", "\123\x70\x65\x61\153\x20\x74\x68\145\x20\103\x41\120\x54\103\x48\x41\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Romanian, BDC_BaseCharset::Latin, BDC_Country::Romania, "\x51\54\x57\54\131", "\x2f\57\143\141\x70\164\x63\150\141\56\157\162\x67\57\143\x61\160\x74\x63\150\141\x2e\x68\164\x6d\154\x3f\160\x68\x70", "\122\145\x74\x79\160\x65\x20\164\150\145\x20\103\x41\120\x54\x43\110\101\x20\x63\x6f\x64\145\40\x66\x72\157\x6d\x20\x74\x68\x65\40\151\155\x61\147\145", "\x43\x68\x61\156\147\x65\x20\164\x68\145\40\x43\101\120\x54\103\x48\x41\x20\x63\157\x64\145", "\123\160\x65\141\x6b\40\164\x68\145\x20\x43\101\120\x54\x43\110\x41\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Romansh, BDC_BaseCharset::Latin, BDC_Country::Switzerland, "\x4b\54\x57\54\x59", "\x2f\x2f\143\141\x70\x74\143\150\141\56\x6f\x72\x67\x2f\143\x61\x70\164\x63\x68\141\x2e\150\x74\x6d\x6c\x3f\x70\x68\x70", "\x52\x65\x74\171\160\x65\x20\164\150\x65\40\x43\101\x50\x54\x43\x48\101\x20\143\157\144\x65\40\146\162\x6f\x6d\x20\x74\150\145\40\x69\155\141\x67\x65", "\103\x68\141\156\x67\145\40\164\x68\145\40\103\101\120\124\103\110\101\x20\143\157\144\145", "\123\160\145\141\153\40\x74\x68\x65\40\103\x41\x50\x54\x43\110\101\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Russian, BDC_BaseCharset::Cyrillic, BDC_Country::Russia, '', "\57\57\x63\x61\x70\164\x63\150\x61\56\157\162\x67\57\x63\141\x70\x74\143\x68\x61\56\x68\x74\155\154\77\x70\150\x70", "\x52\145\164\x79\x70\x65\x20\164\x68\145\40\103\x41\x50\x54\x43\110\101\40\143\x6f\144\145\40\146\162\x6f\x6d\40\x74\150\145\x20\x69\155\x61\x67\145", "\x43\x68\x61\156\x67\x65\x20\164\x68\x65\40\x43\101\120\x54\103\x48\x41\x20\143\157\x64\145", "\123\x70\x65\x61\x6b\x20\x74\150\x65\40\103\101\120\124\103\110\101\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Russian, BDC_BaseCharset::Latin, BDC_Country::Russia, '', "\x2f\57\x63\141\160\x74\143\x68\x61\56\x6f\162\147\x2f\x63\x61\x70\x74\x63\150\141\x2e\x68\164\155\x6c\77\160\x68\160", "\122\145\164\x79\160\145\40\x74\x68\145\40\x43\x41\x50\124\103\x48\101\x20\143\157\x64\x65\x20\x66\162\x6f\x6d\x20\x74\x68\x65\x20\x69\x6d\x61\x67\x65", "\103\x68\141\x6e\147\x65\x20\x74\150\x65\x20\x43\x41\120\124\103\110\x41\40\x63\x6f\144\145", "\x53\x70\x65\141\x6b\40\164\150\x65\x20\x43\101\120\x54\x43\x48\101\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Latin, BDC_Country::BiH, "\x51\x2c\x57\54\130\x2c\131", "\57\57\143\x61\160\x74\x63\x68\141\x2e\x6f\162\147\57\143\141\x70\x74\143\x68\x61\56\150\164\155\154\77\x70\x68\x70", "\122\145\x74\171\160\x65\x20\x74\x68\145\x20\x43\x41\x50\124\103\110\x41\40\x63\x6f\x64\x65\x20\x66\162\x6f\x6d\40\x74\150\145\x20\151\x6d\x61\x67\x65", "\120\162\157\x6d\152\x65\x6e\151\x20\103\x41\x50\124\x43\x48\101\x20\x6b\157\144", "\x49\x7a\147\x6f\x76\157\162\x69\40\x43\x41\x50\124\103\110\x41\40\x6b\x6f\144"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Cyrillic, BDC_Country::BiH, "\xd0\257", "\57\x2f\143\141\x70\x74\143\150\141\56\x6f\162\147\x2f\x63\141\x70\164\x63\x68\x61\x2e\150\164\x6d\154\x3f\x70\150\160", "\122\145\x74\171\160\145\40\164\150\145\40\x43\101\x50\x54\x43\x48\101\40\x63\157\144\x65\x20\x66\162\x6f\x6d\x20\164\150\x65\40\151\x6d\141\147\x65", "\xd0\237\x70\x6f\x6d\152\x65\xd0\xbd\320\xbf\40\x43\101\120\124\x43\110\x41\40\153\157\xd0\xb4", "\x49\320\267\xd0\263\157\xd0\xb2\x6f\x70\320\277\x20\103\x41\x50\124\103\110\x41\x20\153\x6f\320\264"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Latin, BDC_Country::BiH, '', "\57\57\x63\x61\x70\164\143\x68\x61\x2e\157\162\x67\57\x63\x61\x70\164\143\x68\141\56\x68\164\155\154\x3f\160\x68\160", "\122\145\164\171\x70\x65\40\x74\150\145\x20\103\101\120\x54\x43\x48\x41\40\x63\157\144\145\40\146\162\x6f\155\x20\x74\150\145\40\x69\x6d\141\147\145", "\xd0\237\x70\x6f\155\152\x65\320\xbd\xd0\xbf\x20\103\x41\x50\124\x43\110\x41\x20\153\157\xd0\xb4", "\x49\xd0\xb7\xd0\263\x6f\320\262\157\x70\xd0\xbf\x20\x43\101\120\124\103\110\101\x20\153\157\xd0\264"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Croatian, BDC_BaseCharset::Latin, BDC_Country::Croatia, "\121\x2c\127\54\x58\x2c\x59", "\x2f\57\x63\x61\x70\x74\x63\x68\141\x2e\157\x72\x67\57\x63\141\x70\x74\143\150\x61\56\150\x74\155\x6c\x3f\160\x68\x70", "\x52\x65\x74\x79\160\145\40\164\x68\x65\x20\x43\x41\120\x54\103\110\101\40\143\157\x64\x65\x20\x66\x72\x6f\155\40\164\150\145\x20\151\155\x61\x67\x65", "\120\x72\x6f\x6d\x69\x6a\x65\156\151\x20\103\101\120\124\103\110\101\40\153\x6f\144", "\111\172\147\157\166\x6f\x72\151\40\x43\x41\x50\x54\103\x48\101\40\x6b\x6f\x64"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Croatian, BDC_BaseCharset::Latin, BDC_Country::BiH, "\x51\x2c\x57\54\130\x2c\131", "\x2f\57\x63\141\x70\164\143\x68\x61\56\157\162\147\57\143\x61\160\x74\143\x68\x61\56\x68\x74\x6d\154\x3f\160\x68\160", "\122\x65\164\171\160\145\x20\x74\x68\x65\x20\x43\x41\120\x54\103\110\101\40\143\x6f\144\x65\40\x66\162\x6f\155\x20\164\x68\145\40\x69\155\x61\x67\145", "\120\x72\x6f\x6d\151\x6a\x65\156\x69\40\103\x41\120\124\103\110\101\40\153\x6f\144", "\111\172\147\157\166\157\162\151\x20\x43\101\x50\x54\103\110\x41\40\x6b\157\144"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Cyrillic, BDC_Country::Serbia, "\320\257", "\x2f\x2f\x63\x61\160\x74\x63\150\141\56\x6f\x72\147\57\x63\141\160\164\143\150\x61\56\x68\x74\155\x6c\x3f\x70\x68\160", "\x52\x65\164\x79\x70\145\40\x74\x68\145\40\103\x41\x50\x54\x43\110\101\x20\x63\157\x64\145\40\146\x72\x6f\x6d\40\164\x68\145\40\x69\155\x61\x67\145", "\xd0\x9f\x70\157\x6d\145\xd0\xbd\320\277\x20\103\x41\x50\x54\103\x48\101\40\153\157\320\264", "\x49\xd0\267\xd0\263\157\xd0\xb2\157\160\xd0\277\40\103\x41\120\124\103\110\101\40\x6b\157\320\xb4"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Cyrillic, BDC_Country::BiH, "\320\xaf", "\57\x2f\143\x61\x70\164\x63\150\x61\x2e\x6f\x72\147\57\x63\141\160\x74\143\150\x61\56\x68\164\x6d\154\x3f\x70\150\x70", "\122\x65\164\171\160\145\x20\164\150\x65\x20\103\101\120\x54\103\x48\101\40\x63\157\144\145\40\x66\x72\157\155\x20\164\150\145\40\151\155\141\x67\145", "\xd0\237\x70\x6f\x6d\x65\xd0\275\320\277\x20\103\x41\120\124\x43\x48\x41\40\153\157\xd0\264", "\x49\320\xb7\320\xb3\157\320\xb2\x6f\160\xd0\277\x20\103\x41\120\x54\x43\110\101\x20\x6b\157\320\xb4"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::Serbia, "\xd0\xaf", "\57\57\143\141\160\x74\143\x68\141\56\157\162\147\57\143\141\160\164\143\150\141\56\150\164\155\154\77\160\x68\160", "\122\145\x74\171\160\145\x20\x74\x68\x65\x20\103\101\120\124\x43\x48\x41\40\x63\157\x64\x65\40\146\162\x6f\x6d\40\x74\x68\145\40\151\155\141\x67\x65", "\xd0\237\x70\x6f\155\x65\xd0\275\320\xbf\x20\103\x41\x50\x54\x43\x48\x41\x20\153\x6f\xd0\264", "\111\xd0\267\xd0\263\157\xd0\262\x6f\160\320\277\40\x43\x41\x50\124\x43\110\101\40\153\x6f\xd0\xb4"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::BiH, "\xd0\xaf", "\57\x2f\143\x61\160\164\x63\x68\x61\56\157\x72\x67\57\143\x61\160\164\x63\150\141\x2e\150\164\x6d\x6c\77\x70\150\x70", "\122\145\164\171\160\145\x20\164\150\145\40\x43\x41\120\124\103\110\x41\40\x63\x6f\144\x65\x20\x66\x72\157\155\40\164\150\x65\x20\151\x6d\141\x67\145", "\320\237\x70\x6f\155\145\320\275\xd0\xbf\x20\x43\101\x50\124\x43\x48\101\x20\153\x6f\320\264", "\111\xd0\267\320\263\x6f\xd0\xb2\157\160\xd0\xbf\40\103\x41\120\x54\103\x48\x41\40\153\157\320\xb4"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::Serbia, "\121\x2c\127\54\130\x2c\131", "\x2f\x2f\143\141\x70\x74\x63\150\141\x2e\157\x72\x67\x2f\143\141\160\164\x63\x68\x61\56\x68\x74\155\x6c\x3f\x70\150\x70", "\x52\x65\164\x79\160\145\40\x74\x68\x65\x20\103\x41\x50\124\103\110\x41\40\x63\x6f\144\x65\40\x66\162\157\x6d\x20\x74\150\x65\x20\x69\155\141\147\x65", "\x50\162\x6f\155\145\x6e\x69\x20\x43\101\120\x54\103\x48\x41\40\x6b\157\x64", "\111\x7a\x67\157\166\x6f\162\151\40\x43\x41\120\124\103\x48\x41\x20\153\x6f\144"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::BiH, "\121\54\x57\x2c\x58\54\131", "\x2f\57\143\x61\160\x74\x63\150\141\x2e\x6f\x72\147\57\143\141\x70\x74\x63\150\x61\56\x68\x74\155\x6c\77\160\x68\160", "\x52\x65\164\x79\x70\145\40\x74\150\145\40\x43\101\x50\x54\x43\x48\101\x20\143\157\x64\x65\40\146\x72\x6f\x6d\40\164\x68\x65\40\x69\x6d\141\x67\145", "\120\162\157\155\145\156\151\40\x43\x41\120\x54\x43\110\101\x20\153\157\x64", "\111\x7a\x67\x6f\166\x6f\x72\x69\x20\x43\101\120\124\x43\110\x41\x20\153\x6f\x64"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Slovak, BDC_BaseCharset::Latin, BDC_Country::Slovakia, "\x51\54\x57\54\x58", "\x2f\x2f\x63\141\x70\x74\x63\150\x61\56\157\x72\147\57\143\141\160\x74\x63\150\x61\56\x68\164\155\154\x3f\x70\150\x70", "\122\x65\164\171\x70\145\x20\164\x68\145\40\x43\101\120\124\103\110\x41\x20\x63\157\x64\x65\x20\146\162\x6f\155\x20\x74\150\145\x20\x69\x6d\141\x67\x65", "\103\x68\x61\x6e\x67\145\x20\164\x68\145\40\x43\x41\x50\124\x43\110\x41\40\143\157\144\x65", "\x53\x70\145\x61\153\x20\x74\x68\145\40\x43\x41\x50\124\x43\110\101\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Slovenian, BDC_BaseCharset::Latin, BDC_Country::Slovenia, "\x51\54\127\x2c\130\54\131", "\x2f\57\x63\x61\160\x74\x63\x68\x61\x2e\157\162\x67\57\x63\141\160\164\x63\x68\141\x2e\150\164\155\154\77\160\x68\160", "\122\x65\164\x79\160\145\40\x74\150\145\40\x43\x41\x50\x54\x43\x48\101\x20\143\157\144\x65\40\x66\x72\157\155\x20\x74\x68\x65\40\151\x6d\141\147\x65", "\103\x68\x61\x6e\x67\145\40\x74\150\x65\40\x43\101\x50\x54\103\x48\101\x20\143\157\144\145", "\x53\x70\x65\141\153\40\164\150\145\x20\103\x41\x50\124\103\110\101\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Spain, '', "\57\x2f\x63\141\x70\x74\x63\150\141\56\157\x72\x67\x2f\143\x61\160\164\x63\150\x61\56\150\164\155\x6c\x3f\160\150\x70", "\x52\x65\164\x79\x70\145\40\164\150\x65\40\x43\x41\120\x54\x43\110\x41\40\143\157\144\x65\40\146\x72\157\x6d\40\x74\x68\x65\40\151\x6d\141\x67\145", "\103\x68\x61\156\147\x65\x20\x74\x68\145\x20\103\x41\120\x54\103\110\101\x20\143\157\144\x65", "\123\x70\145\x61\x6b\x20\x74\150\x65\40\103\x41\x50\124\103\x48\x41\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Argentina, "\x42\x2c\126", "\57\x2f\x63\x61\160\164\x63\150\141\56\157\x72\x67\57\143\141\160\164\x63\150\141\x2e\x68\x74\155\x6c\x3f\x70\150\x70", "\122\145\164\171\160\145\x20\x74\x68\145\40\x43\x41\120\124\x43\x48\101\40\x63\157\144\x65\x20\146\162\157\155\40\164\x68\x65\x20\151\155\141\x67\145", "\103\150\x61\156\147\x65\x20\x74\x68\x65\40\103\101\120\124\103\x48\101\x20\143\157\x64\145", "\123\160\x65\141\x6b\x20\x74\150\145\40\x43\x41\120\124\x43\110\101\40\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Bolivia, "\102\x2c\x56", "\x2f\57\143\141\x70\x74\143\x68\141\x2e\157\x72\x67\x2f\x63\x61\x70\x74\143\150\x61\x2e\150\164\x6d\x6c\x3f\160\150\x70", "\122\145\x74\171\x70\x65\40\164\x68\x65\x20\103\101\120\124\103\x48\x41\x20\x63\x6f\144\145\x20\x66\x72\x6f\x6d\x20\164\x68\145\40\x69\155\x61\147\145", "\x43\150\x61\156\x67\x65\x20\164\x68\x65\40\103\101\x50\x54\x43\110\101\40\143\157\144\145", "\123\x70\145\x61\153\40\164\150\145\x20\x43\x41\120\124\103\x48\101\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Chile, "\102\54\x56", "\57\57\143\x61\160\x74\x63\150\141\56\x6f\162\147\x2f\x63\141\x70\x74\x63\150\x61\x2e\x68\x74\155\x6c\x3f\160\150\160", "\122\145\164\x79\160\145\40\164\150\x65\40\103\x41\120\x54\103\110\x41\40\143\x6f\x64\x65\x20\x66\x72\157\x6d\40\164\150\x65\40\x69\155\x61\x67\145", "\103\150\x61\x6e\147\x65\x20\164\150\x65\40\x43\x41\x50\124\x43\110\x41\x20\x63\x6f\144\145", "\123\160\x65\141\153\40\x74\x68\x65\x20\x43\x41\120\x54\103\110\x41\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Colombia, "\x42\54\x56", "\57\57\143\x61\x70\x74\143\150\141\x2e\157\x72\x67\57\143\x61\x70\164\x63\x68\x61\x2e\x68\164\155\154\x3f\160\x68\x70", "\122\145\164\x79\x70\145\x20\x74\150\145\x20\103\x41\120\x54\103\x48\x41\40\143\x6f\144\145\x20\146\x72\x6f\x6d\x20\164\x68\x65\40\x69\155\141\147\145", "\103\x68\141\156\147\145\x20\x74\x68\x65\40\x43\101\x50\124\x43\x48\x41\40\143\x6f\144\145", "\123\x70\x65\141\x6b\40\x74\x68\145\x20\103\101\x50\124\103\x48\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::CostaRica, "\x42\54\x56", "\57\x2f\x63\x61\x70\164\x63\x68\141\x2e\x6f\x72\147\x2f\x63\x61\x70\x74\x63\150\x61\56\150\x74\x6d\154\x3f\x70\x68\x70", "\x52\145\164\171\160\x65\40\x74\150\x65\40\x43\101\x50\x54\103\x48\101\40\143\157\144\145\40\146\x72\x6f\155\40\164\x68\x65\x20\151\155\141\147\145", "\x43\150\141\156\x67\145\40\164\x68\x65\x20\103\101\120\124\103\110\x41\x20\x63\157\144\x65", "\123\x70\x65\141\x6b\x20\164\x68\145\40\103\101\120\124\103\110\101\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::DominicanRepublic, "\102\54\126", "\57\57\143\141\160\x74\x63\x68\x61\x2e\157\x72\x67\57\143\141\x70\164\x63\150\141\x2e\150\x74\x6d\x6c\x3f\x70\150\x70", "\x52\x65\164\x79\x70\145\40\164\x68\145\40\x43\101\120\124\x43\110\x41\x20\143\x6f\144\x65\40\x66\162\x6f\x6d\40\164\150\x65\x20\151\155\x61\147\145", "\x43\150\141\x6e\x67\x65\40\164\x68\145\40\x43\x41\x50\x54\x43\110\x41\x20\143\157\144\145", "\123\x70\145\x61\x6b\x20\x74\150\x65\40\x43\x41\120\x54\103\x48\x41\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Ecuador, "\102\x2c\126", "\x2f\x2f\x63\141\160\x74\x63\x68\141\56\157\x72\147\x2f\143\x61\160\164\143\x68\x61\x2e\150\x74\155\x6c\x3f\x70\150\160", "\x52\145\164\171\160\x65\40\x74\150\145\x20\103\101\120\124\103\x48\101\40\x63\157\x64\145\x20\x66\x72\x6f\155\40\164\150\145\x20\x69\x6d\x61\147\145", "\103\150\x61\x6e\x67\145\40\x74\x68\145\x20\x43\x41\x50\124\103\x48\101\x20\143\157\x64\145", "\123\160\x65\x61\153\x20\x74\150\145\x20\103\101\x50\124\103\110\x41\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::ElSalvador, "\102\54\126", "\57\x2f\143\141\x70\164\143\x68\x61\x2e\x6f\162\x67\x2f\x63\x61\160\x74\143\150\141\x2e\150\164\155\x6c\77\160\x68\x70", "\122\x65\x74\171\x70\145\40\164\150\x65\x20\x43\x41\x50\124\x43\x48\x41\x20\x63\157\x64\x65\40\146\x72\157\155\40\164\x68\145\40\151\x6d\x61\x67\145", "\103\x68\141\156\147\145\40\x74\150\x65\x20\103\x41\120\124\103\110\x41\x20\x63\x6f\144\x65", "\123\x70\x65\141\x6b\40\x74\x68\x65\x20\103\x41\x50\124\103\110\x41\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Guatemala, "\102\x2c\126", "\57\57\x63\141\x70\164\143\150\141\x2e\157\x72\x67\57\143\141\160\x74\x63\150\141\x2e\150\x74\155\154\x3f\160\x68\x70", "\122\x65\x74\171\x70\145\40\164\x68\145\40\x43\x41\x50\x54\x43\110\x41\40\143\157\x64\x65\x20\x66\x72\x6f\x6d\x20\x74\x68\145\40\x69\155\x61\147\145", "\103\150\141\x6e\147\145\x20\164\x68\145\x20\x43\101\120\x54\x43\x48\x41\40\143\157\x64\145", "\123\160\145\x61\153\40\164\x68\x65\40\x43\101\x50\124\103\x48\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Honduras, "\102\x2c\126", "\57\57\143\x61\x70\x74\143\150\141\56\x6f\x72\x67\57\x63\141\x70\x74\143\x68\x61\56\150\x74\x6d\154\77\160\150\160", "\x52\145\164\171\x70\145\x20\164\150\145\x20\x43\x41\120\124\x43\x48\101\x20\143\x6f\x64\145\40\x66\x72\x6f\x6d\40\x74\x68\x65\40\x69\155\141\x67\145", "\x43\150\x61\x6e\147\x65\x20\x74\150\145\40\103\101\x50\x54\103\110\101\x20\143\x6f\144\145", "\123\160\145\x61\x6b\x20\164\x68\145\x20\103\101\120\x54\103\110\101\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Mexico, "\102\54\126", "\57\x2f\x63\141\x70\164\143\150\x61\56\157\162\x67\x2f\143\141\160\x74\x63\150\x61\56\x68\164\155\154\x3f\x70\150\160", "\122\x65\164\x79\160\145\40\x74\150\145\x20\103\x41\x50\124\x43\x48\101\x20\x63\x6f\144\145\40\x66\162\x6f\155\40\x74\150\x65\x20\x69\155\141\147\145", "\x43\x68\x61\x6e\x67\145\40\x74\150\145\40\x43\x41\120\124\103\110\x41\40\x63\x6f\x64\x65", "\x53\160\145\141\153\x20\164\150\x65\40\103\101\x50\124\x43\x48\x41\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Nicaragua, "\102\54\x56", "\57\57\143\141\160\164\143\x68\141\x2e\x6f\162\147\x2f\143\x61\160\x74\x63\x68\141\x2e\150\x74\155\154\x3f\160\x68\x70", "\x52\x65\164\171\x70\145\40\x74\150\x65\x20\x43\x41\120\124\103\x48\101\x20\143\x6f\144\x65\x20\x66\x72\157\155\x20\164\x68\145\40\151\x6d\x61\x67\x65", "\x43\150\x61\x6e\x67\x65\40\164\x68\145\40\103\101\120\x54\103\x48\101\x20\x63\157\x64\145", "\x53\160\145\141\153\x20\x74\x68\145\x20\x43\x41\x50\x54\x43\110\x41\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Panama, "\x42\x2c\x56", "\x2f\57\x63\141\x70\x74\x63\150\x61\56\x6f\x72\147\x2f\x63\x61\160\x74\x63\150\x61\x2e\x68\x74\x6d\x6c\x3f\160\150\160", "\122\145\x74\171\160\x65\40\164\150\145\x20\103\x41\x50\124\x43\110\101\40\x63\x6f\144\x65\40\x66\162\x6f\155\x20\x74\150\145\40\x69\x6d\x61\x67\145", "\103\150\141\x6e\x67\x65\x20\x74\150\x65\40\103\x41\120\x54\x43\110\101\40\x63\x6f\144\x65", "\x53\160\x65\x61\153\x20\x74\x68\145\x20\x43\x41\x50\124\x43\x48\101\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Paraguay, "\x42\54\126", "\57\x2f\143\141\160\164\143\150\x61\x2e\x6f\x72\147\x2f\x63\141\160\x74\143\150\141\56\x68\x74\x6d\154\x3f\x70\x68\160", "\122\x65\164\x79\x70\x65\x20\x74\150\x65\40\x43\x41\x50\124\x43\110\x41\40\x63\157\x64\145\40\x66\x72\x6f\155\x20\x74\150\145\x20\x69\x6d\x61\x67\x65", "\x43\150\141\156\147\145\40\x74\150\x65\x20\103\101\120\x54\x43\110\x41\40\143\x6f\144\x65", "\123\x70\145\x61\153\40\x74\x68\145\x20\103\101\120\124\x43\110\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Peru, "\x42\x2c\126", "\57\x2f\143\141\160\164\x63\150\141\56\157\162\147\57\x63\141\160\164\x63\150\x61\x2e\150\164\155\154\x3f\x70\x68\x70", "\122\x65\164\x79\160\x65\40\x74\x68\x65\40\103\101\x50\124\x43\x48\x41\x20\143\157\144\x65\x20\x66\x72\157\155\x20\164\150\x65\40\151\155\x61\x67\x65", "\x43\x68\141\x6e\x67\145\40\164\150\145\40\x43\101\120\x54\103\110\x41\40\143\157\x64\x65", "\123\160\x65\141\x6b\40\x74\150\x65\x20\103\101\x50\x54\103\110\x41\40\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::PuertoRico, "\x42\x2c\x56", "\57\x2f\x63\x61\160\x74\143\x68\141\x2e\157\x72\x67\57\143\x61\x70\164\143\x68\141\56\150\164\x6d\154\x3f\160\150\160", "\122\145\164\x79\x70\145\x20\x74\150\x65\40\x43\x41\x50\x54\x43\110\x41\x20\x63\x6f\144\x65\40\x66\x72\157\155\40\x74\150\145\40\151\155\x61\x67\x65", "\103\150\141\x6e\147\145\40\164\x68\x65\40\x43\x41\x50\x54\x43\x48\x41\x20\143\157\144\145", "\123\160\x65\141\x6b\40\x74\x68\x65\x20\x43\101\x50\124\x43\x48\x41\x20\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::USA, "\x42\x2c\x56", "\x2f\57\143\141\x70\164\143\150\141\x2e\157\162\x67\x2f\143\141\x70\x74\143\x68\x61\56\x68\164\155\154\77\x70\150\x70", "\122\145\x74\x79\160\x65\x20\x74\150\145\40\103\101\x50\124\x43\x48\x41\40\x63\x6f\144\x65\40\x66\x72\x6f\x6d\x20\164\x68\145\x20\x69\155\141\147\x65", "\x43\x68\x61\156\147\x65\x20\164\x68\x65\40\x43\x41\120\124\103\110\101\40\x63\157\x64\x65", "\x53\160\145\141\x6b\x20\x74\150\145\40\103\x41\120\x54\103\x48\101\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Uruguay, "\102\54\x56", "\x2f\x2f\143\x61\x70\x74\143\150\x61\x2e\x6f\162\147\57\x63\141\160\x74\x63\150\141\56\x68\164\155\x6c\x3f\160\150\x70", "\x52\x65\164\171\x70\145\40\164\150\x65\40\x43\x41\120\x54\103\x48\101\x20\x63\x6f\144\x65\x20\x66\x72\x6f\x6d\40\x74\x68\x65\40\x69\x6d\141\147\145", "\103\150\141\x6e\x67\x65\x20\x74\x68\x65\x20\103\101\120\x54\103\x48\x41\40\x63\x6f\144\x65", "\123\160\145\x61\x6b\x20\164\150\145\40\x43\101\x50\124\103\x48\101\x20\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Venezuela, "\x42\54\126", "\x2f\x2f\143\141\x70\164\143\x68\141\x2e\x6f\x72\x67\57\143\x61\160\x74\x63\150\141\56\150\x74\155\154\77\160\150\160", "\x52\x65\164\x79\160\x65\x20\164\150\145\40\x43\x41\120\124\103\110\101\x20\x63\x6f\x64\145\40\146\x72\x6f\155\x20\164\x68\x65\x20\151\155\141\147\x65", "\x43\150\x61\x6e\147\145\x20\x74\x68\145\x20\103\101\x50\x54\x43\110\x41\40\143\157\x64\145", "\x53\x70\145\x61\x6b\x20\x74\150\x65\40\x43\x41\120\x54\x43\x48\101\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Swedish, BDC_BaseCharset::Latin, BDC_Country::Sweden, '', "\57\x2f\x63\141\160\x74\x63\x68\141\56\x6f\162\x67\x2f\143\x61\x70\x74\143\150\141\x2e\150\x74\x6d\x6c\x3f\160\150\x70", "\122\x65\164\x79\160\145\x20\164\x68\145\x20\x43\101\120\124\103\110\101\40\143\157\x64\145\x20\x66\162\157\x6d\x20\164\150\145\x20\151\x6d\x61\147\145", "\x43\x68\x61\x6e\x67\145\40\164\x68\x65\x20\x43\x41\x50\124\103\110\101\x20\143\x6f\x64\145", "\x53\x70\145\141\x6b\40\x74\x68\x65\x20\x43\x41\x50\x54\x43\110\101\x20\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Swedish, BDC_BaseCharset::Latin, BDC_Country::Finland, '', "\57\x2f\143\x61\x70\x74\x63\x68\x61\x2e\157\162\x67\57\143\141\160\x74\x63\x68\141\x2e\150\164\155\154\77\x70\150\x70", "\x52\x65\164\x79\x70\145\40\164\x68\145\x20\103\101\x50\x54\x43\110\x41\x20\143\157\144\x65\40\x66\x72\x6f\x6d\x20\164\150\x65\x20\151\x6d\141\x67\145", "\x43\150\141\156\147\145\x20\164\150\x65\40\103\101\x50\x54\x43\110\101\40\x63\x6f\144\x65", "\x53\160\x65\x61\153\40\x74\150\x65\40\103\101\120\x54\x43\110\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Thai, BDC_BaseCharset::Thai, BDC_Country::Thai, '', "\57\x2f\143\141\160\x74\x63\x68\x61\56\x6f\162\147\x2f\143\141\160\x74\x63\150\141\56\x68\x74\x6d\x6c\77\x70\x68\160", "\122\x65\x74\x79\160\145\x20\164\150\145\40\x43\x41\120\124\x43\110\x41\40\143\157\x64\x65\40\x66\162\x6f\155\40\x74\x68\145\x20\151\155\x61\x67\145", "\x43\x68\x61\x6e\147\x65\x20\164\x68\x65\40\x43\101\120\124\103\x48\x41\x20\x63\157\x64\145", "\123\x70\145\141\x6b\40\164\150\x65\x20\x43\101\x50\x54\x43\x48\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Turkish, BDC_BaseCharset::Latin, BDC_Country::Turkey, "\x51\x2c\127\54\x58", "\57\57\143\x61\160\x74\x63\150\x61\56\x6f\x72\x67\57\x63\x61\x70\164\x63\x68\x61\56\150\x74\x6d\x6c\x3f\160\x68\160", "\x52\x65\x74\171\160\145\40\164\x68\x65\x20\x43\101\x50\x54\103\110\101\x20\x63\x6f\144\145\40\x66\162\157\x6d\40\164\150\145\x20\151\155\141\147\145", "\x43\150\x61\x6e\147\x65\x20\164\150\145\x20\103\101\x50\x54\103\110\101\x20\143\x6f\144\145", "\123\x70\145\141\x6b\x20\x74\150\145\x20\x43\101\x50\124\x43\110\101\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Ukrainian, BDC_BaseCharset::Cyrillic, BDC_Country::Ukraine, '', "\x2f\x2f\143\x61\x70\164\x63\150\141\x2e\157\162\147\x2f\x63\141\160\164\x63\150\141\56\x68\x74\155\154\x3f\x70\150\x70", "\x52\145\x74\171\160\x65\x20\x74\x68\x65\x20\x43\x41\120\x54\103\x48\101\40\143\157\x64\145\x20\x66\x72\157\x6d\x20\x74\150\145\40\x69\155\x61\x67\145", "\x43\150\x61\x6e\x67\x65\x20\x74\x68\145\x20\103\x41\x50\x54\x43\x48\101\x20\143\x6f\x64\145", "\123\160\x65\x61\153\x20\x74\x68\145\40\x43\101\x50\x54\x43\110\x41\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Ukrainian, BDC_BaseCharset::Latin, BDC_Country::Ukraine, '', "\x2f\x2f\143\141\160\164\x63\150\141\x2e\x6f\162\147\57\143\141\x70\164\143\150\141\x2e\x68\164\155\154\77\x70\150\160", "\122\145\x74\171\x70\145\40\164\x68\x65\40\x43\101\120\124\103\110\x41\40\x63\x6f\144\x65\x20\x66\x72\x6f\x6d\40\x74\150\x65\x20\151\x6d\141\x67\145", "\x43\150\x61\156\x67\145\40\x74\150\x65\40\x43\x41\120\124\x43\x48\101\x20\x63\x6f\144\x65", "\x53\x70\x65\141\x6b\40\164\x68\145\40\x43\x41\x50\124\103\x48\x41\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Vietnamese, BDC_BaseCharset::Latin, BDC_Country::Vietnam, "\x46\54\x4a\x2c\127\x2c\132", "\57\57\143\x61\x70\164\143\x68\x61\56\x6f\162\147\57\x63\141\x70\164\x63\x68\141\x2e\150\164\155\154\x3f\160\150\x70", "\x52\145\164\171\x70\x65\x20\164\x68\145\40\103\x41\120\x54\103\x48\x41\40\143\x6f\144\x65\x20\146\162\157\155\40\164\150\145\40\x69\155\x61\147\145", "\x43\150\x61\156\x67\145\x20\164\150\x65\40\x43\101\x50\124\x43\110\x41\40\143\x6f\144\x65", "\x53\160\x65\141\153\40\164\x68\145\x20\103\101\120\x54\103\x48\101\x20\143\157\x64\145") ); final class BDC_LocaleParser { private function __construct() {} public static function Parse($_o6ksgz1dma8m9ukn) { $_0edp7bwwb95bka8b9ctiw35svx = self::eech1($_o6ksgz1dma8m9ukn); $_l8iz07te02tmvasp7iwufxlvlr = 0 ; $_Ojk18qdqa3ziasde = 0 ; $_I6gjkw28ppdegclmh47zcw3d9i = 0x0000 ; $_lvde0nk6xx0chgcwnnnhuzmo20 = 0 ; $_0aqaeh63u7hr01xpv111hbrqbu = explode("\x2d", $_0edp7bwwb95bka8b9ctiw35svx); $_Ov1e6t92wljlm2aq = $_0aqaeh63u7hr01xpv111hbrqbu[0]; $_l8iz07te02tmvasp7iwufxlvlr = BDC_Macrolanguage::GetMacrolanguage($_Ov1e6t92wljlm2aq); if (0 === $_l8iz07te02tmvasp7iwufxlvlr) { $_Ojk18qdqa3ziasde = BDC_BaseLanguage::GetLanguage($_Ov1e6t92wljlm2aq); } $_Or1ac1b063a2olc6wifbznkin5 = count($_0aqaeh63u7hr01xpv111hbrqbu); for ($_178lovognv477z8qigjuaiwypo = 1; $_178lovognv477z8qigjuaiwypo < $_Or1ac1b063a2olc6wifbznkin5; $_178lovognv477z8qigjuaiwypo++) { $_12sw8n1th1bdrixx92kzg = $_0aqaeh63u7hr01xpv111hbrqbu[$_178lovognv477z8qigjuaiwypo]; $_ldafy23yf8cltjbcqxfan = strlen($_12sw8n1th1bdrixx92kzg); if (4 == $_ldafy23yf8cltjbcqxfan) { $_I6gjkw28ppdegclmh47zcw3d9i = BDC_BaseCharset::GetCharset($_12sw8n1th1bdrixx92kzg); } else if (3 == $_ldafy23yf8cltjbcqxfan) { $_Ojk18qdqa3ziasde = BDC_BaseLanguage::GetLanguage($_12sw8n1th1bdrixx92kzg); } else if (2 == $_ldafy23yf8cltjbcqxfan) { $_lvde0nk6xx0chgcwnnnhuzmo20 = BDC_Country::GetCountry($_12sw8n1th1bdrixx92kzg); } } $_lel8q16qzhjqnljamcjc9uubj7 = BDC_SupportedLocales::FindBestMatch( $_l8iz07te02tmvasp7iwufxlvlr, $_Ojk18qdqa3ziasde, $_I6gjkw28ppdegclmh47zcw3d9i, $_lvde0nk6xx0chgcwnnnhuzmo20); return $_lel8q16qzhjqnljamcjc9uubj7; } private static function eech1($_0nyxdyqekhoe4rt8zfkfzjit61) { if (!BDC_StringHelper::HasValue($_0nyxdyqekhoe4rt8zfkfzjit61)) { return "\145\156"; } $_I3jgr3e1g1ze5nly = preg_replace("\x2f\172\x68\55\x63\150\163\57\x75\151", "\172\x68\x2d\150\x61\x6e\163", $_0nyxdyqekhoe4rt8zfkfzjit61); $_I3jgr3e1g1ze5nly = preg_replace("\57\172\x68\55\143\x68\164\x2f\165\x69", "\172\150\x2d\x68\141\x6e\164", $_I3jgr3e1g1ze5nly); return $_I3jgr3e1g1ze5nly; } } interface BDC_IGraphics { public function GetImage($_0c82od1tno72jjrv); public function GetWidth(); public function GetHeight(); public function GetSurface(); public function Fill(BDC_Color $_i6hj1r4f0oneju2sh638tvwydb); } class BDC_GDGraphics implements BDC_IGraphics { public function __construct($_I5qkvvpk39e402sr, $_Ivlfzw6s0u38xjnb3bbv49sw2z) { $this->_ohq4ligy62m1h99msy5ft5ut2u = imagecreatetruecolor($_I5qkvvpk39e402sr, $_Ivlfzw6s0u38xjnb3bbv49sw2z); if (!defined("\102\x44\103\x5f\x41\116\x54\x49\101\x4c\111\101\123\137\x45\116\x41\102\x4c\x45\104")) { if (function_exists("\151\x6d\x61\x67\145\141\x6e\164\151\x61\154\x69\141\163")) { define("\x42\x44\x43\x5f\101\x4e\124\111\101\114\111\x41\123\137\x45\x4e\x41\102\114\105\x44", true); } else { define("\x42\x44\x43\x5f\x41\116\124\x49\101\114\x49\x41\123\x5f\105\x4e\101\102\x4c\105\x44", false); } } if (BDC_ANTIALIAS_ENABLED) { imageantialias($this->_ohq4ligy62m1h99msy5ft5ut2u, true); } $this->_irpxt4qz2l75o02q1k6vft4nw5 = imagesx($this->_ohq4ligy62m1h99msy5ft5ut2u); $this->_11vvh294x8jg5ac5ghf6z7pzpl = imagesy($this->_ohq4ligy62m1h99msy5ft5ut2u); $this->_i588bo6uv6vwvgpjzi69x = BDC_Rectangle::FromPointAndSize( BDC_Point::At(0, 0), $this->GetWidth(), $this->GetHeight() ); } public function __destruct() { imagedestroy($this->_ohq4ligy62m1h99msy5ft5ut2u); } private $_ohq4ligy62m1h99msy5ft5ut2u; public function GetGDImage() { return $this->_ohq4ligy62m1h99msy5ft5ut2u; } private $_irpxt4qz2l75o02q1k6vft4nw5; public function GetWidth() { return (int) $this->_irpxt4qz2l75o02q1k6vft4nw5; } private $_11vvh294x8jg5ac5ghf6z7pzpl; public function GetHeight() { return (int) $this->_11vvh294x8jg5ac5ghf6z7pzpl; } public function GetSurface() { return ($this->_irpxt4qz2l75o02q1k6vft4nw5 * $this->_11vvh294x8jg5ac5ghf6z7pzpl); } private $_i588bo6uv6vwvgpjzi69x; public function GetBounds() { return $this->_i588bo6uv6vwvgpjzi69x; } public function GetScalingFactor() { return log($this->GetSurface(), 2.0); } public function CloneContent() { ob_start(); imagepng($this->_ohq4ligy62m1h99msy5ft5ut2u); return imagecreatefromstring(ob_get_clean()); } public function GetImage($_1kdkj6xrlwflpejswwzxw5jftk) { ob_start(); switch ($_1kdkj6xrlwflpejswwzxw5jftk) { case 0 : imagejpeg($this->_ohq4ligy62m1h99msy5ft5ut2u); break; case 1 : imagegif($this->_ohq4ligy62m1h99msy5ft5ut2u); break; case 2 : imagepng($this->_ohq4ligy62m1h99msy5ft5ut2u); break; default: throw new Exception("\125\x6e\153\156\157\167\40\x69\155\x61\147\145\40\x66\x6f\x72\x6d\x61\164\72\40{$_1kdkj6xrlwflpejswwzxw5jftk}\56"); break; } $_ibwkagn6addhjd7lx73c7r7042 = ob_get_contents(); ob_end_clean(); return $_ibwkagn6addhjd7lx73c7r7042; } public function Fill(BDC_Color $_0642vbxvaa6xmsjvrahmy1c1aw){ $_1gl7zhz3bl8238jfr18ff = imagecolorallocate($this->_ohq4ligy62m1h99msy5ft5ut2u, $_0642vbxvaa6xmsjvrahmy1c1aw->get_R(), $_0642vbxvaa6xmsjvrahmy1c1aw->get_G(), $_0642vbxvaa6xmsjvrahmy1c1aw->get_B()); imagefilledrectangle($this->_ohq4ligy62m1h99msy5ft5ut2u, 0, 0, $this->_irpxt4qz2l75o02q1k6vft4nw5, $this->_11vvh294x8jg5ac5ghf6z7pzpl, $_1gl7zhz3bl8238jfr18ff); } } final class ImageFormat extends BDC_Enum { private function __construct() {} public static $Names; const Jpeg = 0; const Gif = 1; const Png = 2; public static function GetName($_Os7leluk0cm5u39w95srmk3536) { if (array_key_exists($_Os7leluk0cm5u39w95srmk3536, ImageFormat::$Names)) { return ImageFormat::$Names[$_Os7leluk0cm5u39w95srmk3536]; } else { throw new Exception("\125\156\x6b\156\157\x77\156\40\x65\156\165\155\145\x72\x61\164\145\144\x20\166\x61\154\165\145\x3a\x20".$_Os7leluk0cm5u39w95srmk3536); } } public static function GetValue($_16u7ec2ps2kkkip3) { if (!BDC_StringHelper::HasValue($_16u7ec2ps2kkkip3)) { throw new Exception("\x55\x6e\x6b\156\157\167\156\x20\x65\156\x75\x6d\145\x72\141\x74\x65\144\x20\x6e\x61\x6d\x65\x3a\x20".$_16u7ec2ps2kkkip3); } $_ljhsdk7ppdp7bpuymh8i9 = BDC_CollectionHelper::StringArraySearch($_16u7ec2ps2kkkip3, ImageFormat::$Names); if (false !== $_ljhsdk7ppdp7bpuymh8i9) { return $_ljhsdk7ppdp7bpuymh8i9; } else { throw new Exception("\x55\x6e\x6b\156\157\x77\156\x20\x65\156\165\x6d\x65\x72\x61\x74\145\144\x20\x6e\141\x6d\x65\x3a\40".$_16u7ec2ps2kkkip3); } } public static function TryGetName($_ika12d19le3qceqg) { if (array_key_exists($_ika12d19le3qceqg, ImageFormat::$Names)) { return ImageFormat::$Names[$_ika12d19le3qceqg]; } else { return; } } public static function TryGetValue($_ld72k55v43mp4o9kl56kx) { if (!BDC_StringHelper::HasValue($_ld72k55v43mp4o9kl56kx)) { return; } $_1rlobrve0wy1egizyx261 = BDC_CollectionHelper::StringArraySearch($_ld72k55v43mp4o9kl56kx, ImageFormat::$Names); if (false !== $_1rlobrve0wy1egizyx261) { return $_1rlobrve0wy1egizyx261; } else { return; } } } ImageFormat::$Names = array( ImageFormat::Jpeg => array("\112\x70\145\147", "\x4a\160\x67"), ImageFormat::Gif => array("\x47\151\146"), ImageFormat::Png => array("\x50\156\x67") ); final class BDC_HtmlColor extends BDC_Enum { private function __construct() {} public static $Names; const AliceBlue = "\x23\x46\60\x46\x38\x46\106"; const AntiqueWhite = "\x23\x46\101\x45\x42\x44\67"; const Aqua = "\43\x30\x30\106\106\x46\106"; const Aquamarine = "\x23\x37\x46\106\x46\104\x34"; const Azure = "\43\x46\60\x46\x46\106\106"; const Beige = "\x23\106\65\106\x35\104\x43"; const Bisque = "\x23\x46\106\105\x34\103\x34"; const Black = "\x23\60\x30\x30\60\x30\x30"; const BlanchedAlmond = "\x23\x46\106\105\102\x43\104"; const Blue = "\x23\x30\60\x30\x30\106\x46"; const BlueViolet = "\x23\70\x41\x32\x42\x45\62"; const Brown = "\43\101\65\x32\x41\62\101"; const BurlyWood = "\43\x44\x45\102\70\x38\x37"; const CadetBlue = "\x23\65\x46\71\x45\101\x30"; const Chartreuse = "\x23\x37\x46\x46\x46\60\60"; const Chocolate = "\43\104\x32\66\x39\x31\105"; const Coral = "\x23\106\x46\67\106\65\60"; const CornflowerBlue = "\x23\66\64\71\x35\105\104"; const Cornsilk = "\43\106\106\106\70\104\x43"; const Crimson = "\x23\104\103\x31\x34\63\x43"; const Cyan = "\x23\x30\x30\x46\106\x46\106"; const DarkBlue = "\x23\60\60\60\x30\x38\x42"; const DarkCyan = "\43\60\60\70\x42\70\102"; const DarkGoldenRod = "\x23\102\x38\x38\x36\60\102"; const DarkGray = "\43\x41\71\101\71\x41\x39"; const DarkGrey = "\x23\x41\x39\x41\x39\101\x39"; const DarkGreen = "\43\x30\60\66\x34\60\60"; const DarkKhaki = "\x23\102\104\x42\x37\x36\102"; const DarkMagenta = "\43\70\x42\60\x30\70\x42"; const DarkOliveGreen = "\43\x35\x35\x36\x42\62\106"; const Darkorange = "\x23\x46\x46\x38\103\60\60"; const DarkOrchid = "\x23\x39\71\x33\62\x43\x43"; const DarkRed = "\x23\x38\102\60\x30\x30\60"; const DarkSalmon = "\x23\105\71\x39\66\67\x41"; const DarkSeaGreen = "\x23\70\x46\x42\103\70\106"; const DarkSlateBlue = "\43\x34\70\x33\104\x38\x42"; const DarkSlateGray = "\43\62\x46\64\106\64\106"; const DarkSlateGrey = "\43\62\106\x34\x46\64\106"; const DarkTurquoise = "\x23\x30\60\103\105\104\61"; const DarkViolet = "\x23\x39\x34\x30\x30\104\63"; const DeepPink = "\x23\106\106\x31\64\71\x33"; const DeepSkyBlue = "\x23\x30\x30\102\x46\x46\106"; const DimGray = "\43\66\71\x36\x39\66\71"; const DimGrey = "\43\66\71\66\71\66\71"; const DodgerBlue = "\x23\61\105\x39\x30\x46\106"; const FireBrick = "\x23\x42\x32\62\62\62\62"; const FloralWhite = "\x23\x46\106\x46\x41\106\60"; const ForestGreen = "\x23\x32\x32\70\102\x32\x32"; const Fuchsia = "\x23\106\106\60\60\x46\x46"; const Gainsboro = "\x23\104\103\x44\x43\x44\103"; const GhostWhite = "\x23\106\x38\x46\70\106\x46"; const Gold = "\x23\x46\106\x44\67\60\x30"; const GoldenRod = "\43\104\x41\101\65\62\x30"; const Gray = "\x23\70\x30\70\60\x38\x30"; const Grey = "\43\x38\x30\x38\60\70\60"; const Green = "\x23\60\x30\70\60\x30\x30"; const GreenYellow = "\43\101\104\x46\x46\62\x46"; const HoneyDew = "\x23\x46\60\106\x46\x46\60"; const HotPink = "\x23\x46\x46\66\71\x42\x34"; const IndianRed = "\43\103\x44\x35\x43\x35\103"; const Indigo = "\43\64\102\x30\60\x38\62"; const Ivory = "\43\106\106\106\x46\106\60"; const Khaki = "\43\106\60\x45\x36\x38\x43"; const Lavender = "\x23\105\x36\105\x36\106\x41"; const LavenderBlush = "\43\x46\x46\x46\60\106\x35"; const LawnGreen = "\43\x37\x43\x46\x43\60\x30"; const LemonChiffon = "\43\x46\x46\x46\101\x43\104"; const LightBlue = "\43\x41\x44\x44\70\105\66"; const LightCoral = "\x23\106\x30\70\60\70\x30"; const LightCyan = "\x23\x45\60\106\106\x46\x46"; const LightGoldenRodYellow = "\43\x46\101\106\x41\x44\62"; const LightGray = "\43\x44\x33\104\63\104\63"; const LightGrey = "\43\104\x33\x44\x33\104\x33"; const LightGreen = "\43\x39\60\x45\105\x39\60"; const LightPink = "\x23\x46\x46\102\66\103\x31"; const LightSalmon = "\43\106\106\101\60\67\x41"; const LightSeaGreen = "\x23\62\x30\x42\62\101\101"; const LightSkyBlue = "\x23\70\67\x43\x45\x46\101"; const LightSlateGray = "\43\x37\67\70\x38\71\71"; const LightSlateGrey = "\x23\67\67\x38\x38\71\x39"; const LightSteelBlue = "\x23\x42\x30\x43\x34\104\x45"; const LightYellow = "\x23\x46\106\106\106\x45\x30"; const Lime = "\x23\60\x30\x46\x46\60\60"; const LimeGreen = "\43\x33\62\x43\x44\63\62"; const Linen = "\43\x46\101\x46\60\105\66"; const Magenta = "\x23\x46\106\x30\x30\106\106"; const Maroon = "\x23\70\x30\60\x30\x30\x30"; const MediumAquaMarine = "\x23\66\x36\103\x44\101\101"; const MediumBlue = "\x23\60\60\60\60\x43\x44"; const MediumOrchid = "\x23\x42\101\65\65\104\63"; const MediumPurple = "\43\x39\63\x37\60\x44\70"; const MediumSeaGreen = "\x23\x33\103\102\63\67\61"; const MediumSlateBlue = "\43\x37\102\x36\x38\105\x45"; const MediumSpringGreen = "\x23\60\60\106\x41\x39\x41"; const MediumTurquoise = "\x23\64\x38\x44\x31\103\103"; const MediumVioletRed = "\x23\x43\67\61\65\70\x35"; const MidnightBlue = "\x23\x31\x39\61\71\x37\x30"; const MintCream = "\x23\106\x35\x46\x46\106\101"; const MistyRose = "\43\x46\x46\105\64\x45\61"; const Moccasin = "\43\106\106\105\64\102\x35"; const NavajoWhite = "\43\x46\x46\104\105\101\x44"; const Navy = "\43\60\x30\x30\x30\x38\x30"; const OldLace = "\43\x46\104\x46\x35\x45\66"; const Olive = "\x23\x38\x30\70\60\x30\x30"; const OliveDrab = "\43\66\x42\70\105\62\x33"; const Orange = "\43\x46\106\x41\x35\x30\x30"; const OrangeRed = "\x23\x46\x46\64\x35\60\60"; const Orchid = "\x23\x44\x41\67\60\104\x36"; const PaleGoldenRod = "\x23\x45\x45\105\70\101\101"; const PaleGreen = "\43\x39\x38\106\x42\71\x38"; const PaleTurquoise = "\43\x41\x46\x45\x45\x45\x45"; const PaleVioletRed = "\43\x44\x38\67\60\x39\63"; const PapayaWhip = "\43\106\106\105\x46\104\65"; const PeachPuff = "\x23\x46\106\x44\101\102\x39"; const Peru = "\43\103\104\70\x35\x33\x46"; const Pink = "\x23\x46\106\x43\x30\x43\x42"; const Plum = "\x23\x44\104\101\x30\x44\104"; constdebug2: channel 0: window 980992 sent adjust 67584
 PowderBlue = "\x23\x42\x30\x45\60\x45\x36"; const Purple = "\x23\70\60\60\60\x38\x30"; const Red = "\43\x46\106\60\x30\x30\x30"; const RosyBrown = "\43\x42\103\x38\106\x38\x46"; const RoyalBlue = "\x23\64\x31\66\x39\105\61"; const SaddleBrown = "\43\x38\x42\x34\x35\x31\x33"; const Salmon = "\x23\x46\x41\x38\60\67\62"; const SandyBrown = "\43\x46\64\101\x34\66\60"; const SeaGreen = "\x23\x32\x45\x38\102\65\x37"; const SeaShell = "\x23\x46\106\106\x35\105\105"; const Sienna = "\x23\x41\x30\65\62\62\104"; const Silver = "\43\103\x30\103\60\x43\x30"; const SkyBlue = "\43\x38\67\103\x45\x45\102"; const SlateBlue = "\x23\66\x41\x35\101\103\x44"; const SlateGray = "\x23\67\x30\70\60\x39\x30"; const SlateGrey = "\43\67\60\70\x30\71\60"; const Snow = "\43\106\x46\106\x41\106\101"; const SpringGreen = "\x23\x30\60\106\106\x37\x46"; const SteelBlue = "\x23\64\x36\x38\62\x42\x34"; const Tan = "\x23\x44\x32\102\x34\x38\x43"; const Teal = "\43\60\60\x38\60\70\60"; const Thistle = "\x23\104\70\102\106\x44\70"; const Tomato = "\x23\106\106\66\63\x34\67"; const Turquoise = "\x23\64\x30\x45\60\x44\x30"; const Violet = "\43\105\x45\70\62\105\x45"; const Wheat = "\x23\x46\x35\104\x45\x42\x33"; const White = "\43\106\x46\x46\x46\x46\106"; const WhiteSmoke = "\43\106\65\x46\65\106\x35"; const Yellow = "\x23\106\x46\x46\106\x30\60"; const YellowGreen = "\43\x39\101\x43\x44\x33\62"; public static function GetName($_opawry80asfdksc4) { if (array_key_exists($_opawry80asfdksc4, BDC_HtmlColor::$Names)) { return BDC_HtmlColor::$Names[$_opawry80asfdksc4]; } else { throw new Exception("\125\156\x6b\156\157\x77\156\x20\x65\156\x75\155\145\x72\x61\164\x65\x64\x20\x76\x61\154\x75\x65\x3a\40".$_opawry80asfdksc4); } } public static function GetValue($_oeawp8c91i0b24p6) { if (!BDC_StringHelper::HasValue($_oeawp8c91i0b24p6)) { throw new Exception("\125\156\153\156\157\x77\x6e\x20\145\156\165\x6d\145\162\141\164\x65\144\40\x6e\141\x6d\145\72\x20".$_oeawp8c91i0b24p6); } $_or4arqk8a9qcc772jx5nd = BDC_CollectionHelper::StringArraySearch($_oeawp8c91i0b24p6, BDC_HtmlColor::$Names); if (false !== $_or4arqk8a9qcc772jx5nd) { return $_or4arqk8a9qcc772jx5nd; } else { throw new Exception("\x55\156\153\156\157\x77\156\x20\145\156\165\x6d\145\x72\x61\x74\145\x64\x20\156\x61\155\145\x3a\40".$_oeawp8c91i0b24p6); } } public static function TryGetName($_Oon7f0eyhzwafey2q9poj) { if (array_key_exists($_Oon7f0eyhzwafey2q9poj, BDC_HtmlColor::$Names)) { return BDC_HtmlColor::$Names[$_Oon7f0eyhzwafey2q9poj]; } else { return; } } public static function TryGetValue($_i80yctu30prvb6fwlb2u2) { if (!BDC_StringHelper::HasValue($_i80yctu30prvb6fwlb2u2)) { return; } $_01m6dgag7jifhcdk = BDC_CollectionHelper::StringArraySearch($_i80yctu30prvb6fwlb2u2, BDC_HtmlColor::$Names); if (false !== $_01m6dgag7jifhcdk) { return $_01m6dgag7jifhcdk; } else { return; } } } BDC_HtmlColor::$Names = array( BDC_HtmlColor::AliceBlue => "\101\154\151\x63\x65\102\154\x75\145", BDC_HtmlColor::AntiqueWhite => "\x41\156\164\151\161\x75\x65\127\x68\151\x74\x65", BDC_HtmlColor::Aqua => "\101\x71\165\141", BDC_HtmlColor::Aquamarine => "\x41\x71\165\x61\x6d\x61\162\x69\156\145", BDC_HtmlColor::Azure => "\101\172\x75\162\x65", BDC_HtmlColor::Beige => "\x42\x65\151\147\145", BDC_HtmlColor::Bisque => "\x42\151\163\x71\165\145", BDC_HtmlColor::Black => "\x42\154\x61\x63\153", BDC_HtmlColor::BlanchedAlmond => "\x42\154\x61\156\143\x68\x65\x64\101\x6c\155\157\x6e\144", BDC_HtmlColor::Blue => "\x42\x6c\x75\145", BDC_HtmlColor::BlueViolet => "\x42\154\165\145\x56\151\157\x6c\x65\164", BDC_HtmlColor::Brown => "\x42\162\157\167\156", BDC_HtmlColor::BurlyWood => "\102\x75\162\154\171\x57\157\157\x64", BDC_HtmlColor::CadetBlue => "\103\141\144\x65\164\x42\x6c\x75\145", BDC_HtmlColor::Chartreuse => "\103\x68\x61\x72\x74\x72\x65\x75\163\145", BDC_HtmlColor::Chocolate => "\103\150\x6f\143\x6f\x6c\x61\x74\x65", BDC_HtmlColor::Coral => "\x43\x6f\162\141\x6c", BDC_HtmlColor::CornflowerBlue => "\103\157\162\156\146\x6c\157\167\x65\x72\x42\154\x75\x65", BDC_HtmlColor::Cornsilk => "\x43\157\x72\156\163\151\154\153", BDC_HtmlColor::Crimson => "\x43\x72\x69\x6d\163\157\x6e", BDC_HtmlColor::Cyan => "\x43\171\x61\x6e", BDC_HtmlColor::DarkBlue => "\x44\141\x72\153\x42\x6c\x75\x65", BDC_HtmlColor::DarkCyan => "\x44\x61\162\x6b\x43\x79\x61\x6e", BDC_HtmlColor::DarkGoldenRod => "\104\x61\162\x6b\107\x6f\x6c\144\145\x6e\x52\157\x64", BDC_HtmlColor::DarkGray => "\x44\x61\162\x6b\107\x72\x61\171", BDC_HtmlColor::DarkGrey => "\x44\x61\x72\x6b\107\x72\x65\171", BDC_HtmlColor::DarkGreen => "\x44\141\162\x6b\107\162\x65\x65\x6e", BDC_HtmlColor::DarkKhaki => "\x44\x61\162\153\x4b\150\141\153\151", BDC_HtmlColor::DarkMagenta => "\x44\141\162\153\115\x61\x67\x65\156\x74\x61", BDC_HtmlColor::DarkOliveGreen => "\x44\141\x72\x6b\117\x6c\151\166\x65\x47\162\145\145\156", BDC_HtmlColor::Darkorange => "\104\x61\x72\153\x6f\x72\x61\156\147\x65", BDC_HtmlColor::DarkOrchid => "\104\x61\162\x6b\117\162\143\150\x69\x64", BDC_HtmlColor::DarkRed => "\x44\141\162\x6b\x52\x65\144", BDC_HtmlColor::DarkSalmon => "\x44\141\162\153\123\x61\x6c\155\x6f\156", BDC_HtmlColor::DarkSeaGreen => "\104\141\x72\x6b\123\x65\141\107\x72\145\x65\156", BDC_HtmlColor::DarkSlateBlue => "\104\x61\162\153\x53\154\141\164\145\102\154\165\x65", BDC_HtmlColor::DarkSlateGray => "\x44\141\x72\153\x53\x6c\x61\x74\145\x47\x72\141\171", BDC_HtmlColor::DarkSlateGrey => "\x44\141\162\x6b\123\x6c\x61\x74\x65\x47\162\x65\x79", BDC_HtmlColor::DarkTurquoise => "\104\141\162\153\x54\x75\x72\161\x75\157\151\163\145", BDC_HtmlColor::DarkViolet => "\x44\x61\x72\153\126\151\x6f\154\x65\x74", BDC_HtmlColor::DeepPink => "\x44\145\145\160\x50\151\x6e\x6b", BDC_HtmlColor::DeepSkyBlue => "\104\x65\x65\160\x53\x6b\x79\x42\x6c\x75\145", BDC_HtmlColor::DimGray => "\104\x69\155\107\162\141\x79", BDC_HtmlColor::DimGrey => "\104\x69\155\x47\x72\145\171", BDC_HtmlColor::DodgerBlue => "\104\x6f\144\147\x65\x72\x42\x6c\165\x65", BDC_HtmlColor::FireBrick => "\x46\151\x72\145\x42\x72\x69\143\153", BDC_HtmlColor::FloralWhite => "\x46\154\x6f\x72\141\154\x57\150\151\x74\145", BDC_HtmlColor::ForestGreen => "\106\x6f\x72\x65\163\x74\x47\x72\145\145\156", BDC_HtmlColor::Fuchsia => "\106\165\x63\x68\x73\x69\141", BDC_HtmlColor::Gainsboro => "\x47\x61\x69\156\x73\x62\157\162\157", BDC_HtmlColor::GhostWhite => "\x47\150\x6f\163\x74\127\x68\151\164\145", BDC_HtmlColor::Gold => "\x47\157\x6c\144", BDC_HtmlColor::GoldenRod => "\107\157\x6c\x64\145\x6e\x52\157\144", BDC_HtmlColor::Gray => "\x47\162\x61\171", BDC_HtmlColor::Grey => "\x47\162\145\171", BDC_HtmlColor::Green => "\x47\162\x65\145\x6e", BDC_HtmlColor::GreenYellow => "\x47\x72\x65\x65\x6e\x59\145\x6c\154\157\x77", BDC_HtmlColor::HoneyDew => "\x48\x6f\156\x65\171\104\x65\167", BDC_HtmlColor::HotPink => "\110\157\164\x50\151\156\153", BDC_HtmlColor::IndianRed => "\x49\156\x64\x69\141\156\122\x65\144", BDC_HtmlColor::Indigo => "\x49\x6e\144\x69\x67\157", BDC_HtmlColor::Ivory => "\x49\166\x6f\x72\171", BDC_HtmlColor::Khaki => "\x4b\x68\141\x6b\x69", BDC_HtmlColor::Lavender => "\114\x61\166\x65\156\144\x65\162", BDC_HtmlColor::LavenderBlush => "\114\x61\166\145\156\x64\145\x72\x42\x6c\165\163\x68", BDC_HtmlColor::LawnGreen => "\114\141\167\156\107\162\145\x65\156", BDC_HtmlColor::LemonChiffon => "\x4c\x65\x6d\x6f\x6e\103\x68\151\146\x66\x6f\156", BDC_HtmlColor::LightBlue => "\x4c\151\x67\150\164\x42\x6c\165\x65", BDC_HtmlColor::LightCoral => "\114\151\147\150\164\x43\157\162\x61\x6c", BDC_HtmlColor::LightCyan => "\114\151\147\x68\x74\x43\x79\141\156", BDC_HtmlColor::LightGoldenRodYellow => "\114\x69\147\x68\164\x47\x6f\x6c\x64\x65\156\122\x6f\x64\131\145\x6c\x6c\157\x77", BDC_HtmlColor::LightGray => "\x4c\151\x67\150\x74\x47\162\x61\x79", BDC_HtmlColor::LightGrey => "\114\x69\147\x68\x74\107\162\145\x79", BDC_HtmlColor::LightGreen => "\x4c\151\147\150\x74\107\162\145\x65\156", BDC_HtmlColor::LightPink => "\x4c\151\x67\150\164\120\x69\156\153", BDC_HtmlColor::LightSalmon => "\114\x69\x67\150\164\123\141\x6c\155\157\156", BDC_HtmlColor::LightSeaGreen => "\114\x69\147\150\x74\123\x65\141\x47\x72\x65\145\x6e", BDC_HtmlColor::LightSkyBlue => "\x4c\x69\x67\150\164\123\153\171\x42\x6c\165\x65", BDC_HtmlColor::LightSlateGray => "\114\151\147\x68\x74\x53\154\141\164\145\x47\162\141\x79", BDC_HtmlColor::LightSlateGrey => "\114\151\x67\150\164\x53\154\141\164\145\x47\x72\x65\171", BDC_HtmlColor::LightSteelBlue => "\x4c\151\147\150\164\x53\164\145\145\154\x42\x6c\165\x65", BDC_HtmlColor::LightYellow => "\x4c\151\147\150\164\x59\145\154\154\157\167", BDC_HtmlColor::Lime => "\114\x69\155\x65", BDC_HtmlColor::LimeGreen => "\x4c\x69\x6d\145\x47\162\145\x65\156", BDC_HtmlColor::Linen => "\114\x69\x6e\145\156", BDC_HtmlColor::Magenta => "\x4d\141\147\x65\x6e\x74\141", BDC_HtmlColor::Maroon => "\115\x61\162\x6f\157\156", BDC_HtmlColor::MediumAquaMarine => "\x4d\145\x64\x69\x75\155\x41\x71\x75\141\115\x61\162\x69\x6e\145", BDC_HtmlColor::MediumBlue => "\115\x65\144\151\165\155\102\154\x75\145", BDC_HtmlColor::MediumOrchid => "\115\x65\x64\x69\x75\x6d\x4f\162\143\x68\151\144", BDC_HtmlColor::MediumPurple => "\x4d\x65\x64\151\165\155\120\165\x72\160\154\145", BDC_HtmlColor::MediumSeaGreen => "\x4d\145\x64\151\165\x6d\123\x65\x61\107\x72\145\145\x6e", BDC_HtmlColor::MediumSlateBlue => "\x4d\145\144\x69\x75\x6d\x53\x6c\141\x74\145\x42\154\165\x65", BDC_HtmlColor::MediumSpringGreen => "\x4d\145\144\x69\165\155\123\160\x72\151\156\x67\x47\162\x65\145\156", BDC_HtmlColor::MediumTurquoise => "\115\145\144\x69\x75\x6d\x54\x75\x72\161\165\157\151\x73\145", BDC_HtmlColor::MediumVioletRed => "\115\x65\x64\x69\165\x6d\126\x69\x6f\x6c\145\164\122\145\x64", BDC_HtmlColor::MidnightBlue => "\x4d\151\144\x6e\x69\147\150\164\102\154\165\145", BDC_HtmlColor::MintCream => "\x4d\x69\x6e\164\x43\162\145\141\x6d", BDC_HtmlColor::MistyRose => "\115\151\163\164\x79\122\157\x73\145", BDC_HtmlColor::Moccasin => "\115\x6f\x63\143\141\x73\x69\156", BDC_HtmlColor::NavajoWhite => "\116\141\166\141\x6a\x6f\x57\150\151\x74\145", BDC_HtmlColor::Navy => "\x4e\x61\166\171", BDC_HtmlColor::OldLace => "\x4f\x6c\144\x4c\x61\x63\145", BDC_HtmlColor::Olive => "\117\154\151\166\x65", BDC_HtmlColor::OliveDrab => "\117\154\x69\x76\145\x44\162\141\x62", BDC_HtmlColor::Orange => "\117\x72\141\156\x67\145", BDC_HtmlColor::OrangeRed => "\x4f\x72\141\x6e\x67\x65\x52\145\x64", BDC_HtmlColor::Orchid => "\117\x72\143\x68\151\x64", BDC_HtmlColor::PaleGoldenRod => "\120\x61\154\145\x47\x6f\x6c\144\x65\x6e\x52\157\144", BDC_HtmlColor::PaleGreen => "\120\x61\x6c\145\107\162\145\x65\156", BDC_HtmlColor::PaleTurquoise => "\120\x61\x6c\x65\x54\165\x72\161\165\x6f\151\x73\145", BDC_HtmlColor::PaleVioletRed => "\120\x61\x6c\x65\x56\x69\157\x6c\145\x74\x52\x65\144", BDC_HtmlColor::PapayaWhip => "\x50\x61\x70\141\x79\x61\127\150\x69\160", BDC_HtmlColor::PeachPuff => "\120\145\141\143\150\120\165\146\146", BDC_HtmlColor::Peru => "\x50\x65\x72\x75", BDC_HtmlColor::Pink => "\120\151\156\x6b", BDC_HtmlColor::Plum => "\120\154\165\x6d", BDC_HtmlColor::PowderBlue => "\120\157\167\144\145\162\x42\154\x75\145", BDC_HtmlColor::Purple => "\120\165\x72\160\x6c\145", BDC_HtmlColor::Red => "\122\145\x64", BDC_HtmlColor::RosyBrown => "\x52\x6f\163\171\x42\162\157\x77\x6e", BDC_HtmlColor::RoyalBlue => "\122\157\x79\x61\x6c\102\x6c\x75\145", BDC_HtmlColor::SaddleBrown => "\123\x61\x64\144\x6c\x65\102\x72\157\x77\156", BDC_HtmlColor::Salmon => "\123\x61\x6c\155\x6f\156", BDC_HtmlColor::SandyBrown => "\x53\x61\x6e\x64\171\x42\162\x6f\167\156", BDC_HtmlColor::SeaGreen => "\x53\x65\141\107\x72\x65\145\156", BDC_HtmlColor::SeaShell => "\123\x65\141\123\x68\x65\154\x6c", BDC_HtmlColor::Sienna => "\x53\x69\145\x6e\156\141", BDC_HtmlColor::Silver => "\123\x69\x6c\x76\x65\162", BDC_HtmlColor::SkyBlue => "\x53\x6b\x79\102\154\165\145", BDC_HtmlColor::SlateBlue => "\x53\154\141\164\x65\102\154\x75\145", BDC_HtmlColor::SlateGray => "\x53\x6c\141\164\x65\x47\x72\x61\171", BDC_HtmlColor::SlateGrey => "\x53\x6c\x61\164\x65\107\162\145\171", BDC_HtmlColor::Snow => "\x53\156\157\167", BDC_HtmlColor::SpringGreen => "\x53\x70\162\x69\x6e\147\107\162\x65\145\x6e", BDC_HtmlColor::SteelBlue => "\x53\164\145\x65\154\x42\x6c\165\145", BDC_HtmlColor::Tan => "\124\x61\156", BDC_HtmlColor::Teal => "\124\x65\141\x6c", BDC_HtmlColor::Thistle => "\124\x68\x69\x73\164\154\145", BDC_HtmlColor::Tomato => "\x54\x6f\155\141\x74\157", BDC_HtmlColor::Turquoise => "\x54\x75\162\x71\x75\157\x69\x73\x65", BDC_HtmlColor::Violet => "\x56\151\x6f\154\145\x74", BDC_HtmlColor::Wheat => "\127\x68\145\141\164", BDC_HtmlColor::White => "\x57\x68\151\x74\145", BDC_HtmlColor::WhiteSmoke => "\x57\x68\x69\x74\x65\123\x6d\157\153\x65", BDC_HtmlColor::Yellow => "\x59\x65\x6c\154\157\x77", BDC_HtmlColor::YellowGreen => "\x59\x65\x6c\x6c\x6f\x77\x47\x72\x65\x65\156", ); class BDC_Color { public function __construct($_1ydbbdlt9ubhtbdv, $_0ukjok6t57s7hwhu, $_18h0wz3wrz75ywk5) { $this->_lt8hq7btmeouznr2 = new BDC_RandomRange($_1ydbbdlt9ubhtbdv); $this->_lala1bh64pldd2karuxy2 = new BDC_RandomRange($_0ukjok6t57s7hwhu); $this->_Ii0id1aq6p7ulf95 = new BDC_RandomRange($_18h0wz3wrz75ywk5); } const DefaultColorValue = 0; public static function IsValidColorValue($_1hr0qs2yu1yef1w7qrqe3) { return (0 <= $_1hr0qs2yu1yef1w7qrqe3 || 255 >= $_1hr0qs2yu1yef1w7qrqe3); } public static function IsValidColorRange(BDC_RandomRange $_16xmsfz04pqoixss) { return (0 <= $_16xmsfz04pqoixss->Min || 255 >= $_16xmsfz04pqoixss->Max); } private $_lt8hq7btmeouznr2; public function get_RedRange() { return $this->_lt8hq7btmeouznr2; } public function set_RedRange(BDC_RandomRange $_l1dyrvqxyzsbl3yq) { if (!self::IsValidColorRange($_l1dyrvqxyzsbl3yq)) { throw new Exception("\102\x44\103\x5f\103\x6f\154\157\162\40\x76\141\x6c\165\145\x20\155\x75\x73\164\x20\142\x65\40\142\x65\164\167\145\145\x6e\40\60\40\141\x6e\144\40\62\65\65\72\x20\74{$_l1dyrvqxyzsbl3yq->Min}\x2c\x20{$_l1dyrvqxyzsbl3yq->Max}\x3e"); } $this->_lt8hq7btmeouznr2 = $_l1dyrvqxyzsbl3yq; } public function get_R() { if ($this->HasValue()) { return $this->_lt8hq7btmeouznr2->Next; } return self::DefaultColorValue; } public function set_R($_Oi4pzaoapoamg5lvt97sk) { $this->RedRange = new BDC_RandomRange($_Oi4pzaoapoamg5lvt97sk); } private $_lala1bh64pldd2karuxy2; public function get_GreenRange() { return $this->_lala1bh64pldd2karuxy2; } public function set_GreenRange(BDC_RandomRange $_iigut2k73wrnxrsie5kz6) { if (!self::IsValidColorRange($_iigut2k73wrnxrsie5kz6)) { throw new Exception("\x42\x44\103\x5f\103\157\x6c\157\162\40\166\x61\x6c\165\x65\40\155\165\x73\164\40\x62\x65\40\x62\x65\164\x77\145\x65\x6e\x20\x30\x20\x61\x6e\x64\x20\x32\x35\65\72\40\x3c{$_iigut2k73wrnxrsie5kz6->Min}\54\40{$_iigut2k73wrnxrsie5kz6->Max}\76"); } $this->_lala1bh64pldd2karuxy2 = $_iigut2k73wrnxrsie5kz6; } public function get_G() { if ($this->HasValue()) { return $this->_lala1bh64pldd2karuxy2->Next; } return self::DefaultColorValue; } public function set_G($_Ibb40a3kmdgrfgmmvka99) { $this->GreenRange = new BDC_RandomRange($_Ibb40a3kmdgrfgmmvka99); } private $_Ii0id1aq6p7ulf95; public function get_BlueRange() { return $this->_Ii0id1aq6p7ulf95; } public function set_BlueRange(BDC_RandomRange $_o5nwn069iovb1a8uv3v84) { if (!self::IsValidColorRange($_o5nwn069iovb1a8uv3v84)) { throw new Exception("\x42\104\103\x5f\103\157\x6c\x6f\162\40\166\x61\x6c\165\x65\x20\x6d\165\x73\x74\40\142\x65\x20\x62\145\x74\167\x65\x65\156\40\x30\x20\x61\x6e\144\40\62\65\65\x3a\40\74{$_o5nwn069iovb1a8uv3v84->Min}\x2c\40{$_o5nwn069iovb1a8uv3v84->Max}\76"); } $this->_Ii0id1aq6p7ulf95 = $_o5nwn069iovb1a8uv3v84; } public function get_B() { if ($this->HasValue()) { return $this->_Ii0id1aq6p7ulf95->Next; } return self::DefaultColorValue; } public function set_B($_Ob7ojljwh6v1q4g3) { $this->BlueRange = new BDC_RandomRange($_Ob7ojljwh6v1q4g3); } public function HasValue() { return (isset($this->_lt8hq7btmeouznr2) || isset($this->_lala1bh64pldd2karuxy2) || isset($this->_Ii0id1aq6p7ulf95)); } public function get_IsRandomized() { return ($this->_lt8hq7btmeouznr2->get_IsRandomized() || $this->_lala1bh64pldd2karuxy2->get_IsRandomized() || $this->_Ii0id1aq6p7ulf95->get_IsRandomized()); } public function Freeze() { $this->_Ii0id1aq6p7ulf95->Freeze(); $this->_lala1bh64pldd2karuxy2->Freeze(); $this->_lt8hq7btmeouznr2->Freeze(); } public function get_Frozen() { $this->Freeze(); return $this; } public static function FromHtmlColor($_11sfe9xu556hvvvx) { if (BDC_StringHelper::StartsWith($_11sfe9xu556hvvvx, "\x23")) { return self::FromHexString($_11sfe9xu556hvvvx); } else { return self::FromName($_11sfe9xu556hvvvx); } } public static function FromName($_omp3bjrgjfva9bd1o3gci) { $_lh9tna94dqq3has2ug39z = BDC_HtmlColor::TryGetValue(BDC_StringHelper::Normalize($_omp3bjrgjfva9bd1o3gci)); if (BDC_StringHelper::StartsWith($_lh9tna94dqq3has2ug39z, "\x23")) { return self::FromHexString($_lh9tna94dqq3has2ug39z); } else { return null; } } public static function FromHexString($_oidu1btf37k79rn0sh2ids2p09) { $_lhcxwtrx1w7si4iqu2idd = preg_replace("\x2f\133\136\x30\x2d\71\101\x2d\x46\141\55\x66\x5d\57", '', $_oidu1btf37k79rn0sh2ids2p09); $_l1dls1okv6qwyyxp = strlen($_lhcxwtrx1w7si4iqu2idd); if (3 != $_l1dls1okv6qwyyxp && 6 != $_l1dls1okv6qwyyxp) { throw new Exception("\111\x6e\x76\141\154\x69\x64\x20\150\x65\x78\40\163\x74\162\151\x6e\x67\x20\154\145\156\147\x74\x68\72\x20{$_oidu1btf37k79rn0sh2ids2p09}\x2e"); } if (3 == $_l1dls1okv6qwyyxp) { $_l59ymp5shofpreoeh033b = 1; $_O6hdsdp5otqmpdde = str_repeat(substr($_lhcxwtrx1w7si4iqu2idd, 0, $_l59ymp5shofpreoeh033b), 2); $_odm7xmf5cydok603eu1puz0euh = str_repeat(substr($_lhcxwtrx1w7si4iqu2idd, $_l59ymp5shofpreoeh033b, $_l59ymp5shofpreoeh033b), 2); $_Om7bn79jhyfya3m5dehoh = str_repeat(substr($_lhcxwtrx1w7si4iqu2idd, 2 * $_l59ymp5shofpreoeh033b, $_l59ymp5shofpreoeh033b), 2); } else if (6 == $_l1dls1okv6qwyyxp) { $_l59ymp5shofpreoeh033b = 2; $_O6hdsdp5otqmpdde = substr($_lhcxwtrx1w7si4iqu2idd, 0, $_l59ymp5shofpreoeh033b); $_odm7xmf5cydok603eu1puz0euh = substr($_lhcxwtrx1w7si4iqu2idd, $_l59ymp5shofpreoeh033b, $_l59ymp5shofpreoeh033b); $_Om7bn79jhyfya3m5dehoh = substr($_lhcxwtrx1w7si4iqu2idd, 2 * $_l59ymp5shofpreoeh033b, $_l59ymp5shofpreoeh033b); } $_Ipe57cqvjll1ipola8vgo = hexdec($_O6hdsdp5otqmpdde); $_0ak8s671pdnj4k3i9h255cjyte = hexdec($_odm7xmf5cydok603eu1puz0euh); $_Il60783t72jr9sij = hexdec($_Om7bn79jhyfya3m5dehoh); return new BDC_Color($_Ipe57cqvjll1ipola8vgo, $_0ak8s671pdnj4k3i9h255cjyte, $_Il60783t72jr9sij); } public function ToHexString() { $_lokltopove1m3nvx84vibt76dx = dechex($this->R); $_lokltopove1m3nvx84vibt76dx = str_pad($_lokltopove1m3nvx84vibt76dx, 2, "\x30", STR_PAD_LEFT); $_0rsl0is0bg5rlj49ywe3zkav6q = dechex($this->G); $_0rsl0is0bg5rlj49ywe3zkav6q = str_pad($_0rsl0is0bg5rlj49ywe3zkav6q, 2, "\60", STR_PAD_LEFT); $_O5rk3yb6qv47v0hmdtecuetzj4 = dechex($this->B); $_O5rk3yb6qv47v0hmdtecuetzj4 = str_pad($_O5rk3yb6qv47v0hmdtecuetzj4, 2, "\60", STR_PAD_LEFT); return strtoupper("\43{$_lokltopove1m3nvx84vibt76dx}{$_0rsl0is0bg5rlj49ywe3zkav6q}{$_O5rk3yb6qv47v0hmdtecuetzj4}"); } public static function Between(BDC_Color $_ifm95ejgp4fk4qyflxby3al0pz, BDC_Color $_Icda4sf2lwepc9v0fg88zqtj1c) { $_od9ij0sp396w5tdep3c1o = new BDC_Color(0, 0, 0); $_od9ij0sp396w5tdep3c1o->RedRange = new BDC_RandomRange($_ifm95ejgp4fk4qyflxby3al0pz->R, $_Icda4sf2lwepc9v0fg88zqtj1c->R); $_od9ij0sp396w5tdep3c1o->GreenRange = new BDC_RandomRange($_ifm95ejgp4fk4qyflxby3al0pz->G, $_Icda4sf2lwepc9v0fg88zqtj1c->G); $_od9ij0sp396w5tdep3c1o->BlueRange = new BDC_RandomRange($_ifm95ejgp4fk4qyflxby3al0pz->B, $_Icda4sf2lwepc9v0fg88zqtj1c->B); return $_od9ij0sp396w5tdep3c1o; } public static function Rgb($_l3lyjlj495lso58uut4943w1bu, $_o30oyb2t4idx3omupcoys, $_oy9iv11xtwkz1367q10ldnwxpw) { return new BDC_Color($_l3lyjlj495lso58uut4943w1bu, $_o30oyb2t4idx3omupcoys, $_oy9iv11xtwkz1367q10ldnwxpw); } public static function BetweenRgb($_i70sic5bha99yufe, $_Ob1kjy5lguoszlbmhj0tgio2lp, $_lifhocytl0hizlynm85deg4rth) { return new BDC_Color($_i70sic5bha99yufe, $_Ob1kjy5lguoszlbmhj0tgio2lp, $_lifhocytl0hizlynm85deg4rth); } public function AndRgb($_Ogu78t9dlzj949w9ao2xr, $_09wnox5qagn2lld4, $_179hm4hpcwsiytmq) { return self::Between($this, new BDC_Color($_Ogu78t9dlzj949w9ao2xr, $_09wnox5qagn2lld4, $_179hm4hpcwsiytmq)); } public static function Randomized(BDC_Color $_o3wo57qzgenxbbyu, $_lxqzy5cnsn7f1di3) { $_19defp8zza4ex6z8vasvw = new BDC_Color(0, 0, 0); $_1l7o8cul7ithtb4rrfw8q = $_lxqzy5cnsn7f1di3 / 2; $_lkbb1u4mzsbsv8to = $_o3wo57qzgenxbbyu->R - $_1l7o8cul7ithtb4rrfw8q; if ($_lkbb1u4mzsbsv8to < 0) { $_lkbb1u4mzsbsv8to = 0; } $_lwpd2gwx9p3zxp7megkry98md9 = $_o3wo57qzgenxbbyu->R + $_1l7o8cul7ithtb4rrfw8q; if ($_lwpd2gwx9p3zxp7megkry98md9 > 255) { $_lwpd2gwx9p3zxp7megkry98md9 = 255; } $_19defp8zza4ex6z8vasvw->RedRange = new BDC_RandomRange($_lkbb1u4mzsbsv8to, $_lwpd2gwx9p3zxp7megkry98md9); $_Iadriuw1j9i86nq4 = $_o3wo57qzgenxbbyu->G - $_1l7o8cul7ithtb4rrfw8q; if ($_Iadriuw1j9i86nq4 < 0) { $_Iadriuw1j9i86nq4 = 0; } $_o8zw5euzxieeovbvxb7ga = $_o3wo57qzgenxbbyu->G + $_1l7o8cul7ithtb4rrfw8q; if ($_o8zw5euzxieeovbvxb7ga > 255) { $_o8zw5euzxieeovbvxb7ga = 255; } $_19defp8zza4ex6z8vasvw->GreenRange = new BDC_RandomRange($_Iadriuw1j9i86nq4, $_o8zw5euzxieeovbvxb7ga); $_oeapobrar03ly16gtxedl = $_o3wo57qzgenxbbyu->B - $_1l7o8cul7ithtb4rrfw8q; if ($_oeapobrar03ly16gtxedl < 0) { $_oeapobrar03ly16gtxedl = 0; } $_1qird2mo6o27t7dlc9rghknoyn = $_o3wo57qzgenxbbyu->B + $_1l7o8cul7ithtb4rrfw8q; if ($_1qird2mo6o27t7dlc9rghknoyn > 255) { $_1qird2mo6o27t7dlc9rghknoyn = 255; } $_19defp8zza4ex6z8vasvw->BlueRange = new BDC_RandomRange($_oeapobrar03ly16gtxedl, $_1qird2mo6o27t7dlc9rghknoyn); return $_19defp8zza4ex6z8vasvw; } public static function RandomizedR(BDC_Color $_lxd8cz1qqdrrvpg0, $_0p3g7ai58pqowcw9) { $_Ohk36naeyvudcpcrhrij3 = new BDC_Color(0, $_lxd8cz1qqdrrvpg0->G, $_lxd8cz1qqdrrvpg0->B); $_oarztzdhvrm89spw = $_0p3g7ai58pqowcw9 / 2; $_14hv536rzp51492j = $_lxd8cz1qqdrrvpg0->R - $_oarztzdhvrm89spw; if ($_14hv536rzp51492j < 0) { $_14hv536rzp51492j = 0; } $_oknqq4mgg9l2q16n = $_lxd8cz1qqdrrvpg0->R + $_oarztzdhvrm89spw; if ($_oknqq4mgg9l2q16n > 255) { $_oknqq4mgg9l2q16n = 255; } $_Ohk36naeyvudcpcrhrij3->RedRange = new BDC_RandomRange($_14hv536rzp51492j, $_oknqq4mgg9l2q16n); return $_Ohk36naeyvudcpcrhrij3; } public static function RandomizedG(BDC_Color $_09cg3cgtlmxcvu5mzsra3, $_1rkjkzn9gsnt0r33zzpxwhtkkr) { $_i8v9tjs1d7ohb7i5uptic = new BDC_Color($_09cg3cgtlmxcvu5mzsra3->R, 0, $_09cg3cgtlmxcvu5mzsra3->B); $_Ocvktlh9b74wwuxihd6c01u7jq = $_1rkjkzn9gsnt0r33zzpxwhtkkr / 2; $_Oxsxe1xgf2bls859sz74l = $_09cg3cgtlmxcvu5mzsra3->G - $_Ocvktlh9b74wwuxihd6c01u7jq; if ($_Oxsxe1xgf2bls859sz74l < 0) { $_Oxsxe1xgf2bls859sz74l = 0; } $_Ikwhemch24p7mmya = $_09cg3cgtlmxcvu5mzsra3->G + $_Ocvktlh9b74wwuxihd6c01u7jq; if ($_Ikwhemch24p7mmya > 255) { $_Ikwhemch24p7mmya = 255; } $_i8v9tjs1d7ohb7i5uptic->GreenRange = new BDC_RandomRange($_Oxsxe1xgf2bls859sz74l, $_Ikwhemch24p7mmya); return $_i8v9tjs1d7ohb7i5uptic; } public static function RandomizedB(BDC_Color $_ln48h0ydzl3h125o, $_1t5uzffjk4zgh6c48229b) { $_Oudtexgm8e4c21k3ov1tk = new BDC_Color($_ln48h0ydzl3h125o->R, $_ln48h0ydzl3h125o->G, 0); $_0mno4hgv3dcd7zv9fgf63 = $_1t5uzffjk4zgh6c48229b / 2; $_0oozps717c99cv5uabopp = $_ln48h0ydzl3h125o->B - $_0mno4hgv3dcd7zv9fgf63; if ($_0oozps717c99cv5uabopp < 0) { $_0oozps717c99cv5uabopp = 0; } $_ivhmgs5xz85op063vs2sqowesb = $_ln48h0ydzl3h125o->B + $_0mno4hgv3dcd7zv9fgf63; if ($_ivhmgs5xz85op063vs2sqowesb > 255) { $_ivhmgs5xz85op063vs2sqowesb = 255; } $_Oudtexgm8e4c21k3ov1tk->BlueRange = new BDC_RandomRange($_0oozps717c99cv5uabopp, $_ivhmgs5xz85op063vs2sqowesb); return $_Oudtexgm8e4c21k3ov1tk; } public function get_Complement() { $_I4vs3n14abh2zgouf7ese = new BDC_Color(0, 0, 0); $_I4vs3n14abh2zgouf7ese->RedRange = new BDC_RandomRange(255 - $this->RedRange->Max, 255 - $this->RedRange->Min); $_I4vs3n14abh2zgouf7ese->GreenRange = new BDC_RandomRange(255 - $this->GreenRange->Max, 255 - $this->GreenRange->Min); $_I4vs3n14abh2zgouf7ese->BlueRange = new BDC_RandomRange(255 - $this->BlueRange->Max, 255 - $this->BlueRange->Min); return $_I4vs3n14abh2zgouf7ese; } public function ColorDistanceTo(BDC_Color $_oaf8oplj0eahj5id) { $_Oejc96xaljwc1v7d6mdhiih727 = sqrt(pow(($this->get_R() - $_oaf8oplj0eahj5id->get_R()), 2) + pow(($this->get_G() - $_oaf8oplj0eahj5id->get_G()), 2) + pow(($this->get_B() - $_oaf8oplj0eahj5id->get_B()), 2)); return $_Oejc96xaljwc1v7d6mdhiih727; } public function get_MostContrastingColor() { $_Otnxszwwux53nh8s = 0; if ($this->R < 127) { $_Otnxszwwux53nh8s = 255; } $_Iiuyf4sf1nu9g0cy = 0; if ($this->G < 127) { $_Iiuyf4sf1nu9g0cy = 255; } $_Ogafo9ad1z7mbllz = 0; if ($this->B < 127) { $_Ogafo9ad1z7mbllz = 255; } return BDC_Color::Rgb($_Otnxszwwux53nh8s, $_Iiuyf4sf1nu9g0cy, $_Ogafo9ad1z7mbllz); } public static function Median() { $_061ldt9px8geebb5l05t9d0cl6 = func_num_args(); $_1ej8dcm849ffrjxbdv984 = func_get_args(); $_il2f9x1pv2dpojk6vdtf6nsagy = 0; $_1w6u4deq2dhegkfppfphm56jdy = 0; $_0ybrk8fpef5oqserh2mj3 = 0; $_0sfufmq57eyadl7u = 0; foreach ($_1ej8dcm849ffrjxbdv984 as $_0xn47jp2ks1b7as0tf1bqg9r2j) { if ($_0xn47jp2ks1b7as0tf1bqg9r2j instanceof BDC_Color) { $_0sfufmq57eyadl7u++; $_il2f9x1pv2dpojk6vdtf6nsagy += $_0xn47jp2ks1b7as0tf1bqg9r2j->R; $_1w6u4deq2dhegkfppfphm56jdy += $_0xn47jp2ks1b7as0tf1bqg9r2j->G; $_0ybrk8fpef5oqserh2mj3 += $_0xn47jp2ks1b7as0tf1bqg9r2j->B; } } if (0 == $_0sfufmq57eyadl7u) { throw new Exception("\102\104\103\x5f\x43\157\154\x6f\x72\x3a\x3a\115\x65\144\x69\141\156\x28\x29\x20\162\145\161\165\151\x72\x65\x73\40\141\x74\40\x6c\x65\141\163\x74\40\x31\x20\160\141\162\141\x6d\x65\x74\x65\162\x20\157\x66\40\x74\171\160\145\40\102\104\x43\137\103\157\154\157\162\41"); } return BDC_Color::Rgb($_il2f9x1pv2dpojk6vdtf6nsagy / $_0sfufmq57eyadl7u, $_1w6u4deq2dhegkfppfphm56jdy / $_0sfufmq57eyadl7u, $_0ybrk8fpef5oqserh2mj3 / $_0sfufmq57eyadl7u); } public static function Darkened(BDC_Color $_ipln77i7kobzww012o6zw, $_lsbf7e8q8dvo5m2h) { if (0 > $_lsbf7e8q8dvo5m2h || 99 < $_lsbf7e8q8dvo5m2h) { throw new Exception("\x44\141\162\153\x65\156\151\x6e\147\40\157\x6e\154\x79\x20\x6d\x61\x6b\x65\x73\40\x73\145\x6e\x73\145\40\x77\151\x74\x68\40\x64\145\x73\x69\162\145\144\x20\154\165\155\x69\156\x6f\163\x69\164\171\40\x62\145\164\x77\145\x65\156\x20\x30\40\x61\156\x64\x20\71\71\40\x70\x65\162\143\x65\156\x74\40\151\x6e\160\165\164\x3a\x20{$_lsbf7e8q8dvo5m2h}"); } $_O9h8l7k9hcxyjkyc4q1rstjxbi = $_ipln77i7kobzww012o6zw->Luminosity; $_l8vn4hpu9h1a7cbd = $_O9h8l7k9hcxyjkyc4q1rstjxbi * $_lsbf7e8q8dvo5m2h / 100.00; return BDC_Color::Hsl($_ipln77i7kobzww012o6zw->Hue, $_ipln77i7kobzww012o6zw->Saturation, $_l8vn4hpu9h1a7cbd); } public static function Lightened(BDC_Color $_0gqtf37zicy8ozh5x9435xupib, $_16kp0nblqgd3wmu8ro2v2g8ygj) { if (100 > $_16kp0nblqgd3wmu8ro2v2g8ygj) { throw new Exception("\114\x69\x67\x68\164\145\x6e\151\156\147\40\157\x6e\x6c\x79\40\155\141\x6b\x65\x73\40\x73\145\156\163\x65\40\167\151\164\x68\40\144\x65\x73\151\162\145\144\40\154\165\155\x69\x6e\157\163\151\x74\x79\40\155\157\162\145\40\x74\150\x61\156\x20\x31\60\60\x20\160\145\x72\x63\x65\x6e\x74\x20\151\x6e\160\x75\164\72\x20{$_16kp0nblqgd3wmu8ro2v2g8ygj}"); } $_Oy3slownlu1flcgn = $_0gqtf37zicy8ozh5x9435xupib->Luminosity; $_I96foryjm95viv3k = $_Oy3slownlu1flcgn * $_16kp0nblqgd3wmu8ro2v2g8ygj / 100.00; if (0.1 > $_I96foryjm95viv3k) { $_I96foryjm95viv3k = 0.25; } if ($_I96foryjm95viv3k > 1.0) { $_I96foryjm95viv3k = 1.0; } return BDC_Color::Hsl($_0gqtf37zicy8ozh5x9435xupib->Hue, $_0gqtf37zicy8ozh5x9435xupib->Saturation, $_I96foryjm95viv3k); } public static function SaturationAdjusted(BDC_Color $_19so9nnb9jt41e5w, $_Izqg07w62s7u4g59a1s01) { $_0swfzrg0q4x8xd07 = $_19so9nnb9jt41e5w->Saturation; $_Idhxtryxbidecq57uj82m = $_0swfzrg0q4x8xd07 * $_Izqg07w62s7u4g59a1s01 / 100.00; if ($_Idhxtryxbidecq57uj82m > 1.0) { $_Idhxtryxbidecq57uj82m = 1.0; } return BDC_Color::Hsl($_19so9nnb9jt41e5w->Hue, $_Idhxtryxbidecq57uj82m, $_19so9nnb9jt41e5w->Luminosity); } public function get_Hue() { if (($this->R == $this->G) && ($this->G == $this->B)) { return 0; } $_l3ii2xa73a91au3z61gw3t2ml9 = $this->R / 255.00; $_0cira83otd7yueut4aop4 = $this->G / 255.00; $_iugd0sq0h92xpk1yuys2q = $this->B / 255.00; $_1yqxgrzz2xqvuv6y = $_l3ii2xa73a91au3z61gw3t2ml9; if ($_0cira83otd7yueut4aop4 > $_1yqxgrzz2xqvuv6y) { $_1yqxgrzz2xqvuv6y = $_0cira83otd7yueut4aop4; } if ($_iugd0sq0h92xpk1yuys2q > $_1yqxgrzz2xqvuv6y) { $_1yqxgrzz2xqvuv6y = $_iugd0sq0h92xpk1yuys2q; } $_i95oljusm4sphf0n = $_l3ii2xa73a91au3z61gw3t2ml9; if ($_0cira83otd7yueut4aop4 < $_i95oljusm4sphf0n) { $_i95oljusm4sphf0n = $_0cira83otd7yueut4aop4; } if ($_iugd0sq0h92xpk1yuys2q < $_i95oljusm4sphf0n) { $_i95oljusm4sphf0n = $_iugd0sq0h92xpk1yuys2q; } $_isek1if597is1qmuo7swq = $_1yqxgrzz2xqvuv6y - $_i95oljusm4sphf0n; $_ix0ewlkivfesumvt = 0; if ($_l3ii2xa73a91au3z61gw3t2ml9 == $_1yqxgrzz2xqvuv6y) { $_ix0ewlkivfesumvt = ($_0cira83otd7yueut4aop4 - $_iugd0sq0h92xpk1yuys2q) / $_isek1if597is1qmuo7swq; } else { if ($_0cira83otd7yueut4aop4 == $_1yqxgrzz2xqvuv6y) { $_ix0ewlkivfesumvt = 2 + (($_iugd0sq0h92xpk1yuys2q - $_l3ii2xa73a91au3z61gw3t2ml9) / $_isek1if597is1qmuo7swq); } else { if ($_iugd0sq0h92xpk1yuys2q == $_1yqxgrzz2xqvuv6y) { $_ix0ewlkivfesumvt = 4 + (($_l3ii2xa73a91au3z61gw3t2ml9 - $_0cira83otd7yueut4aop4) / $_isek1if597is1qmuo7swq); } } } $_ix0ewlkivfesumvt = $_ix0ewlkivfesumvt * 60; if ($_ix0ewlkivfesumvt < 0) { $_ix0ewlkivfesumvt = $_ix0ewlkivfesumvt + 360; } return $_ix0ewlkivfesumvt; } public function get_Saturation() { $_Ilbvdvj4gpewjmsphf5t0bubwa = $this->R / 255.00; $_o7fgsskv8qkpih7e = $this->G / 255.00; $_Olue4yb05m6mcbap5v35mj0e6d = $this->B / 255.00; $_Ivrl4t40zzblhwom = $_Ilbvdvj4gpewjmsphf5t0bubwa; if ($_o7fgsskv8qkpih7e > $_Ivrl4t40zzblhwom) { $_Ivrl4t40zzblhwom = $_o7fgsskv8qkpih7e; } if ($_Olue4yb05m6mcbap5v35mj0e6d > $_Ivrl4t40zzblhwom) { $_Ivrl4t40zzblhwom = $_Olue4yb05m6mcbap5v35mj0e6d; } $_l9lsa0vig6l337sa = $_Ilbvdvj4gpewjmsphf5t0bubwa; if ($_o7fgsskv8qkpih7e < $_l9lsa0vig6l337sa) { $_l9lsa0vig6l337sa = $_o7fgsskv8qkpih7e; } if ($_Olue4yb05m6mcbap5v35mj0e6d < $_l9lsa0vig6l337sa) { $_l9lsa0vig6l337sa = $_Olue4yb05m6mcbap5v35mj0e6d; } $_lzowxdizudupz9idpz7dqaa76d = 0; if ($_Ivrl4t40zzblhwom != $_l9lsa0vig6l337sa) { $_1k708cnui5le7a17wcr7n = $_Ivrl4t40zzblhwom - $_l9lsa0vig6l337sa; $_o7w7u9c17hrobfjai8btt = ($_Ivrl4t40zzblhwom + $_l9lsa0vig6l337sa) / 2; if ($_o7w7u9c17hrobfjai8btt <= 0.50) { $_lzowxdizudupz9idpz7dqaa76d = $_1k708cnui5le7a17wcr7n / (2 * $_o7w7u9c17hrobfjai8btt); } else { $_lzowxdizudupz9idpz7dqaa76d = $_1k708cnui5le7a17wcr7n / (2 - (2 * $_o7w7u9c17hrobfjai8btt)); } } return $_lzowxdizudupz9idpz7dqaa76d; } public function get_Luminosity() { $_1bmtw2ytwb2vsmnhh9nq5tfzfs = $this->R / 255.00; $_I7qoiw9bezni6oq6 = $this->G / 255.00; $_0urqvhchp123fp86uku1p = $this->B / 255.00; $_lhtigyu4toamd406u2g2x = $_1bmtw2ytwb2vsmnhh9nq5tfzfs; if ($_I7qoiw9bezni6oq6 > $_lhtigyu4toamd406u2g2x) { $_lhtigyu4toamd406u2g2x = $_I7qoiw9bezni6oq6; } if ($_0urqvhchp123fp86uku1p > $_lhtigyu4toamd406u2g2x) { $_lhtigyu4toamd406u2g2x = $_0urqvhchp123fp86uku1p; } $_l287emt2g5altkqp = $_1bmtw2ytwb2vsmnhh9nq5tfzfs; if ($_I7qoiw9bezni6oq6 < $_l287emt2g5altkqp) { $_l287emt2g5altkqp = $_I7qoiw9bezni6oq6; } if ($_0urqvhchp123fp86uku1p < $_l287emt2g5altkqp) { $_l287emt2g5altkqp = $_0urqvhchp123fp86uku1p; } return ($_lhtigyu4toamd406u2g2x + $_l287emt2g5altkqp) / 2; } public static function Hsl($_0lgopvd7is64e6r5, $_1zgwfsjxmfgcl9bi46jd5, $_i1yzdwd8ucbic8xvqswae9e6ff) { $_027a6mg0d9s6ia1m = $_i1yzdwd8ucbic8xvqswae9e6ff; $_0dc9km45lwl9o536127of = $_i1yzdwd8ucbic8xvqswae9e6ff; $_I9yllto9yf1quxhu3guyn = $_i1yzdwd8ucbic8xvqswae9e6ff; $_ijjqou8wzul24fvh = ($_i1yzdwd8ucbic8xvqswae9e6ff <= 0.5) ? ($_i1yzdwd8ucbic8xvqswae9e6ff * (1.0 + $_1zgwfsjxmfgcl9bi46jd5)) : ($_i1yzdwd8ucbic8xvqswae9e6ff + $_1zgwfsjxmfgcl9bi46jd5 - $_i1yzdwd8ucbic8xvqswae9e6ff * $_1zgwfsjxmfgcl9bi46jd5); if ($_ijjqou8wzul24fvh > 0) { $_ih1edv4unwzwx2b31ybub = 2 * $_i1yzdwd8ucbic8xvqswae9e6ff - $_ijjqou8wzul24fvh; $_Olxh25yqt3jihii2l07ojp1sad = ($_ijjqou8wzul24fvh - $_ih1edv4unwzwx2b31ybub) / $_ijjqou8wzul24fvh; $_0lgopvd7is64e6r5 /= 60.00; $_0i6mymgg70kjfafiem6y4 = (int)$_0lgopvd7is64e6r5; $_lnrh5h5842lovvpr = $_0lgopvd7is64e6r5 - $_0i6mymgg70kjfafiem6y4; $_I4dz6dtek69tdzl4dlv8s = $_ijjqou8wzul24fvh * $_Olxh25yqt3jihii2l07ojp1sad * $_lnrh5h5842lovvpr; $_I6ig1be6152c1844dwcsr = $_ih1edv4unwzwx2b31ybub + $_I4dz6dtek69tdzl4dlv8s; $_1jzy8ptg4nzb1pxlrfdgd = $_ijjqou8wzul24fvh - $_I4dz6dtek69tdzl4dlv8s; switch ($_0i6mymgg70kjfafiem6y4) { case 0: $_027a6mg0d9s6ia1m = $_ijjqou8wzul24fvh; $_0dc9km45lwl9o536127of = $_I6ig1be6152c1844dwcsr; $_I9yllto9yf1quxhu3guyn = $_ih1edv4unwzwx2b31ybub; break; case 1: $_027a6mg0d9s6ia1m = $_1jzy8ptg4nzb1pxlrfdgd; $_0dc9km45lwl9o536127of = $_ijjqou8wzul24fvh; $_I9yllto9yf1quxhu3guyn = $_ih1edv4unwzwx2b31ybub; break; case 2: $_027a6mg0d9s6ia1m = $_ih1edv4unwzwx2b31ybub; $_0dc9km45lwl9o536127of = $_ijjqou8wzul24fvh; $_I9yllto9yf1quxhu3guyn = $_I6ig1be6152c1844dwcsr; break; case 3: $_027a6mg0d9s6ia1m = $_ih1edv4unwzwx2b31ybub; $_0dc9km45lwl9o536127of = $_1jzy8ptg4nzb1pxlrfdgd; $_I9yllto9yf1quxhu3guyn = $_ijjqou8wzul24fvh; break; case 4: $_027a6mg0d9s6ia1m = $_I6ig1be6152c1844dwcsr; $_0dc9km45lwl9o536127of = $_ih1edv4unwzwx2b31ybub; $_I9yllto9yf1quxhu3guyn = $_ijjqou8wzul24fvh; break; case 5: $_027a6mg0d9s6ia1m = $_ijjqou8wzul24fvh; $_0dc9km45lwl9o536127of = $_ih1edv4unwzwx2b31ybub; $_I9yllto9yf1quxhu3guyn = $_1jzy8ptg4nzb1pxlrfdgd; break; } } return BDC_Color::Rgb((int)round($_027a6mg0d9s6ia1m * 255), (int)round($_0dc9km45lwl9o536127of * 255), (int)round($_I9yllto9yf1quxhu3guyn * 255)); } public function __get($_I4hj00waffjy3p60) { if (method_exists($this, ($_01dhi1xh2xm4wc14tfchp = "\147\145\164\x5f".$_I4hj00waffjy3p60))) { return $this->$_01dhi1xh2xm4wc14tfchp(); } else return; } public function __isset($_lzpnnkx9nzw4wynn) { if (method_exists($this, ($_lxkccv3tpekbkh4j = "\151\163\x73\x65\164\x5f".$_lzpnnkx9nzw4wynn))) { return $this->$_lxkccv3tpekbkh4j(); } else return; } public function __set($_1xjcrpet7jsn6f0ub59eiaoko3, $_070qk52yu5zcq0xv) { if (method_exists($this, ($_1mv4ittki0cwdcrg = "\163\x65\164\137".$_1xjcrpet7jsn6f0ub59eiaoko3))) { $this->$_1mv4ittki0cwdcrg($_070qk52yu5zcq0xv); } } public function __unset($_ibrozkjvhsvt7qyn9sjy7) { if (method_exists($this, ($_Oyj6q5onbf8yy49cz4ag2s2fmn = "\x75\x6e\163\x65\164\x5f".$_ibrozkjvhsvt7qyn9sjy7))) { $this->$_Oyj6q5onbf8yy49cz4ag2s2fmn(); } } } class BDC_Rotation { public function __construct() { } const DefaultRotationAngle = 0; private $_0i5hfuptzkz26vwsc08b3zm54p; public function get_AngleRange() { return $this->_0i5hfuptzkz26vwsc08b3zm54p; } public function set_AngleRange(BDC_RandomRange $_Ohr39ehunp3h7umc) { if (-360 >= $_Ohr39ehunp3h7umc->Min || 360 <= $_Ohr39ehunp3h7umc->Max) { throw new Exception("\123\x68\141\160\x65\x20\x72\157\164\x61\164\151\157\156\x20\141\156\147\154\x65\x20\155\165\x73\164\40\x62\x65\x20\142\x65\x74\x77\x65\x65\156\x20\55\63\x35\71\40\x61\156\144\40\x33\x35\x39\72\x20\74{$_Ohr39ehunp3h7umc->Min}\x2c\40{$_Ohr39ehunp3h7umc->Max}\76"); } $this->_0i5hfuptzkz26vwsc08b3zm54p = $_Ohr39ehunp3h7umc; } public function get_Angle() { if ($this->HasValue()) { return $this->_0i5hfuptzkz26vwsc08b3zm54p->Next; } return self::DefaultRotationAngle; } public function set_Angle($_1zyg28wqfojcsdzvu1584) { if (self::DefaultRotationAngle == $_1zyg28wqfojcsdzvu1584) { unset($this->_0i5hfuptzkz26vwsc08b3zm54p); } else { $this->AngleRange = new BDC_RandomRange($_1zyg28wqfojcsdzvu1584); } } public function HasValue() { return (isset($this->_0i5hfuptzkz26vwsc08b3zm54p)); } public function __get($_0hhl7f3ngkqeakpt160io) { if (method_exists($this, ($_owinfw7k89hzs9h1 = "\147\x65\164\137".$_0hhl7f3ngkqeakpt160io))) { return $this->$_owinfw7k89hzs9h1(); } else return; } public function __isset($_I5i20hj2d04cm98r) { if (method_exists($this, ($_0rmp3i5ftt6kvvbbvdg8d = "\x69\x73\x73\x65\x74\x5f".$_I5i20hj2d04cm98r))) { return $this->$_0rmp3i5ftt6kvvbbvdg8d(); } else return; } public function __set($_O3d1tk4e782kua0uyxgpd93h7e, $_Oz61exnyt0eplww0dxi4d) { if (method_exists($this, ($_O5x83mccx8qwotabobufs = "\x73\x65\164\x5f".$_O3d1tk4e782kua0uyxgpd93h7e))) { $this->$_O5x83mccx8qwotabobufs($_Oz61exnyt0eplww0dxi4d); } } public function __unset($_i90npvywurivreqak9rxi6kzgo) { if (method_exists($this, ($_0gpjgq3m72zqjye4tbkoxt8jkx = "\165\x6e\x73\145\x74\x5f".$_i90npvywurivreqak9rxi6kzgo))) { $this->$_0gpjgq3m72zqjye4tbkoxt8jkx(); } } } class BDC_Scaling { public function __construct() { } const DefaultScalingPercentage = 100; private $_Odfyb5e020261z26; public function get_xScalingPercentageRange() { return $this->_Odfyb5e020261z26; } public function set_xScalingPercentageRange(BDC_RandomRange $_0czfnni1j4zp58rrz179x) { if (0 >= $_0czfnni1j4zp58rrz179x->Min || 200 <= $_0czfnni1j4zp58rrz179x->Max) { throw new Exception("\x53\x68\x61\160\x65\40\x73\143\x61\x6c\151\156\147\x20\x70\x65\162\x63\145\156\x74\141\x67\x65\x20\155\x75\163\164\x20\142\145\40\142\145\164\x77\x65\145\x6e\40\x31\x20\141\156\x64\40\x31\71\71\72\x20\x3c{$_0czfnni1j4zp58rrz179x->Min}\x2c\x20{$_0czfnni1j4zp58rrz179x->Max}\x3e"); } $this->_Odfyb5e020261z26 = $_0czfnni1j4zp58rrz179x; } public function get_xScalingPercentage() { if (isset($this->_Odfyb5e020261z26)) { return $this->_Odfyb5e020261z26->Next; } return self::DefaultScalingPercentage; } public function set_xScalingPercentage($_1i134yrst92js4pa1fpz5) { if (self::DefaultScalingPercentage == $_1i134yrst92js4pa1fpz5) { unset($this->_Odfyb5e020261z26); } else { $this->xScalingPercentageRange = new BDC_RandomRange($_1i134yrst92js4pa1fpz5); } } public function get_xScalingFactor() { return $this->xScalingPercentage / 100.00; } private $_la4m7hawy7q33g5v; public function get_yScalingPercentageRange() { return $this->_la4m7hawy7q33g5v; } public function set_yScalingPercentageRange(BDC_RandomRange $_ljr0r4yimarj1sm7) { if (0 >= $_ljr0r4yimarj1sm7->Min || 200 <= $_ljr0r4yimarj1sm7->Max) { throw new Exception("\123\x68\141\x70\x65\40\163\x63\141\154\151\x6e\147\40\x70\x65\162\143\145\156\x74\x61\x67\x65\x20\155\165\x73\164\x20\x62\145\x20\142\145\164\167\x65\145\156\40\61\40\x61\x6e\x64\x20\x31\x39\71\x3a\x20\x3c{$_ljr0r4yimarj1sm7->Min}\54\40{$_ljr0r4yimarj1sm7->Max}\76"); } $this->_la4m7hawy7q33g5v = $_ljr0r4yimarj1sm7; } public function get_yScalingPercentage() { if (isset($this->_la4m7hawy7q33g5v)) { return $this->_la4m7hawy7q33g5v->Next; } return self::DefaultScalingPercentage; } public function set_yScalingPercentage($_iv115s6oet7k97jsut072) { if (self::DefaultScalingPercentage == $_iv115s6oet7k97jsut072) { unset($this->_la4m7hawy7q33g5v); } else { $this->yScalingPercentageRange = new BDC_RandomRange($_iv115s6oet7k97jsut072); } } public function get_yScalingFactor() { return $this->yScalingPercentage / 100.00; } public function HasValue() { return (isset($this->_Odfyb5e020261z26) || isset($this->_la4m7hawy7q33g5v)); } public function __get($_Ofyr4ym9stinbruwokiyn) { if (method_exists($this, ($_Osaz1j858gxq56rpf4vrczmkea = "\x67\x65\164\x5f".$_Ofyr4ym9stinbruwokiyn))) { return $this->$_Osaz1j858gxq56rpf4vrczmkea(); } else return; } public function __isset($_0pbmp0xz469arcy5l0nrp) { if (method_exists($this, ($_Izrpxua5lf0x7qvkky2h1t89cb = "\151\x73\x73\x65\x74\137".$_0pbmp0xz469arcy5l0nrp))) { return $this->$_Izrpxua5lf0x7qvkky2h1t89cb(); } else return; } public function __set($_0iqg7ebtajb15figgg8le61h98, $_08rzy1dmvd6n818yjk8kx) { if (method_exists($this, ($_l19x294xf4wryabpbrvoo = "\163\145\164\x5f".$_0iqg7ebtajb15figgg8le61h98))) { $this->$_l19x294xf4wryabpbrvoo($_08rzy1dmvd6n818yjk8kx); } } public function __unset($_Okiojngvl0aq4r5ye8liu240eh) { if (method_exists($this, ($_Onhvkihvq6lt4mn3r7txto5hp0 = "\x75\156\x73\145\164\137".$_Okiojngvl0aq4r5ye8liu240eh))) { $this->$_Onhvkihvq6lt4mn3r7txto5hp0(); } } } class BDC_Translation { public function __construct() { } const DefaultTranslationOffset = 0; private $_O27s6ubzfdza4k6egwe80ylvt4; public function get_xOffsetRange() { return $this->_O27s6ubzfdza4k6egwe80ylvt4; } public function set_xOffsetRange(BDC_RandomRange $_1gdr0rnf30za1tu7wvk1i) { if (-500 >= $_1gdr0rnf30za1tu7wvk1i->Min || 500 <= $_1gdr0rnf30za1tu7wvk1i->Max) { throw new Exception("\123\x68\x61\x70\145\x20\x74\162\141\x6e\163\x6c\141\164\x69\x6f\156\x20\157\146\x66\163\x65\x74\x20\155\x75\x73\x74\x20\x62\x65\x20\142\145\164\167\145\x65\x6e\40\55\64\71\x39\x20\x61\x6e\144\x20\x34\x39\x39\x3a\40\74{$_1gdr0rnf30za1tu7wvk1i->Min}\x2c\40{$_1gdr0rnf30za1tu7wvk1i->Max}\76"); } $this->_O27s6ubzfdza4k6egwe80ylvt4 = $_1gdr0rnf30za1tu7wvk1i; } public function get_xOffset() { if (isset($this->_O27s6ubzfdza4k6egwe80ylvt4)) { return $this->_O27s6ubzfdza4k6egwe80ylvt4->Next; } return self::DefaultTranslationOffset; } public function set_xOffset($_izdlhe8czppuptl5j2zpk) { if (self::DefaultTranslationOffset == $_izdlhe8czppuptl5j2zpk) { unset($this->_O27s6ubzfdza4k6egwe80ylvt4); } else { $this->xOffsetRange = new BDC_RandomRange($_izdlhe8czppuptl5j2zpk); } } public function get_xOffsetRelative($_Ol9o69gmkujaei1zyyesdce2ld) { return (int) ($_Ol9o69gmkujaei1zyyesdce2ld * $this->xOffset / 100.00); } private $_iybinu28bznscd9yb7l3cfzo4y; public function get_yOffsetRange() { return $this->_iybinu28bznscd9yb7l3cfzo4y; } public function set_yOffsetRange(BDC_RandomRange $_l2eu16n0bpo35flwiz363) { if (-500 >= $_l2eu16n0bpo35flwiz363->Min || 500 <= $_l2eu16n0bpo35flwiz363->Max) { throw new Exception("\x53\150\x61\x70\145\x20\x74\x72\x61\x6e\163\x6c\x61\x74\x69\x6f\156\40\157\x66\x66\163\145\x74\40\155\x75\163\x74\40\142\145\x20\142\145\164\x77\145\145\x6e\40\55\64\x39\71\x20\141\x6e\144\x20\64\71\71\x3a\x20\74{$_l2eu16n0bpo35flwiz363->Min}\x2c\x20{$_l2eu16n0bpo35flwiz363->Max}\x3e"); } $this->_iybinu28bznscd9yb7l3cfzo4y = $_l2eu16n0bpo35flwiz363; } public function get_yOffset() { if (isset($this->_iybinu28bznscd9yb7l3cfzo4y)) { return $this->_iybinu28bznscd9yb7l3cfzo4y->Next; } return self::DefaultTranslationOffset; } public function set_yOffset($_Ofsfrgzd7gcgnxcpktwxd) { if (self::DefaultTranslationOffset == $_Ofsfrgzd7gcgnxcpktwxd) { unset($this->_iybinu28bznscd9yb7l3cfzo4y); } else { $this->yOffsetRange = new BDC_RandomRange($_Ofsfrgzd7gcgnxcpktwxd); } } public function get_yOffsetRelative($_iehyp4ru2itqnoi08qgsz) { return (int) ($_iehyp4ru2itqnoi08qgsz * $this->yOffset / 100.00); } public function HasValue() { return (isset($this->_O27s6ubzfdza4k6egwe80ylvt4) || isset($this->_iybinu28bznscd9yb7l3cfzo4y)); } public function __get($_O5cusxot624lnj4w) { if (method_exists($this, ($_O301943ch5o4skzf = "\x67\145\x74\137".$_O5cusxot624lnj4w))) { return $this->$_O301943ch5o4skzf(); } else return; } public function __isset($_lobntaz20cn39nb5) { if (method_exists($this, ($_Ownrmugsg0f5xpj1sn0tf = "\x69\163\163\145\164\x5f".$_lobntaz20cn39nb5))) { return $this->$_Ownrmugsg0f5xpj1sn0tf(); } else return; } public function __set($_18kxmy4r64ol2ujs97xo8, $_1srog8pr5nvwcbt2emwer) { if (method_exists($this, ($_If61johfnu7ltbql = "\x73\x65\164\x5f".$_18kxmy4r64ol2ujs97xo8))) { $this->$_If61johfnu7ltbql($_1srog8pr5nvwcbt2emwer); } } public function __unset($_ixjo3832g9aautmskc8bv) { if (method_exists($this, ($_lkyesf35d2j6q5booovu3zb910 = "\165\156\x73\x65\x74\137".$_ixjo3832g9aautmskc8bv))) { $this->$_lkyesf35d2j6q5booovu3zb910(); } } } class BDC_Warp { public function __construct() { } const DefaultWarpPercentage = 0; private $_is1deyqg2egb1irv8pnnk; public function get_WarpPercentageRange() { return $this->_is1deyqg2egb1irv8pnnk; } public function set_WarpPercentageRange(BDC_RandomRange $_lzaxhu6wkk6zd6p5iattr186lx) { if (0 >= $_lzaxhu6wkk6zd6p5iattr186lx->Min || 100 <= $_lzaxhu6wkk6zd6p5iattr186lx->Max) { throw new Exception("\123\150\141\160\x65\40\x77\x61\x72\160\x20\x70\145\x72\x63\145\x6e\x74\141\x67\145\x20\x6d\165\x73\x74\40\x62\x65\x20\x62\145\164\167\145\145\x6e\40\x31\x20\x61\156\144\x20\71\71\72\40\x3c{$_lzaxhu6wkk6zd6p5iattr186lx->Min}\x2c\x20{$_lzaxhu6wkk6zd6p5iattr186lx->Max}\x3e"); } $this->_is1deyqg2egb1irv8pnnk = $_lzaxhu6wkk6zd6p5iattr186lx; } public function get_WarpPercentage() { if ($this->HasValue()) { return $this->_is1deyqg2egb1irv8pnnk->Next; } return self::DefaultWarpPercentage; } public function set_WarpPercentage($_Oml1y87870p56o27lumyw) { if (self::DefaultWarpPercentage == $_Oml1y87870p56o27lumyw) { unset($this->_is1deyqg2egb1irv8pnnk); } else { $this->WarpPercentageRange = new BDC_RandomRange($_Oml1y87870p56o27lumyw); } } public function get_WarpFactor() { return $this->WarpPercentage / 100.00; } public function HasValue() { return (isset($this->_is1deyqg2egb1irv8pnnk)); } public function __get($_18q1fim9q0h5kzx6gqp059m4f2) { if (method_exists($this, ($_Oanjg2j23uiyy462 = "\147\x65\x74\x5f".$_18q1fim9q0h5kzx6gqp059m4f2))) { return $this->$_Oanjg2j23uiyy462(); } else return; } public function __isset($_O217kc1vqmudocs84rdt81064x) { if (method_exists($this, ($_Od80pvpgwxg67yf2 = "\151\163\163\x65\x74\x5f".$_O217kc1vqmudocs84rdt81064x))) { return $this->$_Od80pvpgwxg67yf2(); } else return; } public function __set($_1r8d42animmxa4hc, $_l8l2h5vn2jsr9j01yoonu) { if (method_exists($this, ($_0gwh2hcjt03hhqedxpqd8lu0h6 = "\x73\145\x74\x5f".$_1r8d42animmxa4hc))) { $this->$_0gwh2hcjt03hhqedxpqd8lu0h6($_l8l2h5vn2jsr9j01yoonu); } } public function __unset($_Orx0061opd7hig7z) { if (method_exists($this, ($_Ieae2fbtfspgnnjcoxri9 = "\165\156\163\145\x74\137".$_Orx0061opd7hig7z))) { $this->$_Ieae2fbtfspgnnjcoxri9(); } } } class BDC_Transform { public function __construct() { $this->_0qhxv21jxq46unp2d3q254qbpk = new BDC_Rotation(); $this->_lle6u63wtiwci6az = new BDC_Scaling(); $this->_ol2s9tcjadweg6w4vqdfq6hjov = new BDC_Translation(); $this->_lr5unse6i1bmi3zj = new BDC_Warp(); } private $_0qhxv21jxq46unp2d3q254qbpk; public function get_Rotation() { return $this->_0qhxv21jxq46unp2d3q254qbpk; } public function set_Rotation(BDC_Rotation $_lwe4bs81pfd3q3lf7tbteqmijp) { $this->_0qhxv21jxq46unp2d3q254qbpk = $_lwe4bs81pfd3q3lf7tbteqmijp; } private $_lle6u63wtiwci6az; public function get_Scaling() { return $this->_lle6u63wtiwci6az; } public function set_Scaling(BDC_Scaling $_owg4ggusqt62br3g) { $this->_lle6u63wtiwci6az = $_owg4ggusqt62br3g; } private $_ol2s9tcjadweg6w4vqdfq6hjov; public function get_Translation() { return $this->_ol2s9tcjadweg6w4vqdfq6hjov; } public function set_Translation(BDC_Translation $_13ol17eirnvj2idx) { $this->_ol2s9tcjadweg6w4vqdfq6hjov = $_13ol17eirnvj2idx; } private $_lr5unse6i1bmi3zj; public function get_Warp() { return $this->_lr5unse6i1bmi3zj; } public function set_Warp(BDC_Warp $_oy7cw9gzkiadjjwpvxv3s) { $this->_lr5unse6i1bmi3zj = $_oy7cw9gzkiadjjwpvxv3s; } public static function Identity() { return new BDC_Transform(); } public function __get($_i7dnbdh8d04yoxzqyw5cug70bs) { if (method_exists($this, ($_11jocuqgu0awkkk2 = "\x67\145\164\137".$_i7dnbdh8d04yoxzqyw5cug70bs))) { return $this->$_11jocuqgu0awkkk2(); } else return; } public function __isset($_ljdsu2wlvg4iluu5qvlw3puh14) { if (method_exists($this, ($_Obulzbozb0goas2dw74ya = "\x69\x73\163\145\164\137".$_ljdsu2wlvg4iluu5qvlw3puh14))) { return $this->$_Obulzbozb0goas2dw74ya(); } else return; } public function __set($_1rb45yy94zgo2o7z, $_io1vd6865okq1ns4) { if (method_exists($this, ($_i606kjfnb0juakjbjavsq = "\x73\x65\164\137".$_1rb45yy94zgo2o7z))) { $this->$_i606kjfnb0juakjbjavsq($_io1vd6865okq1ns4); } } public function __unset($_idy02mr8ia5r85mio7w88) { if (method_exists($this, ($_0qrzpirftbw9un0bese472q6yt = "\165\156\163\x65\164\x5f".$_idy02mr8ia5r85mio7w88))) { $this->$_0qrzpirftbw9un0bese472q6yt(); } } } class BDC_LineElement { function __construct(BDC_Color $_1vdofcezuq0325ec, $_lpqriyy28f1r6kpyaylj7 = self::Continuous, $_Ioq55o4jtb29lvzvst4du = self::Continuous) { $this->_Oq21h93ic6ev5fmbd4id3xdxkf = $_1vdofcezuq0325ec; if (self::Continuous != $_lpqriyy28f1r6kpyaylj7) { if (self::Continuous == $_Ioq55o4jtb29lvzvst4du) { $this->Length = $_lpqriyy28f1r6kpyaylj7; } else { $this->LengthRange = new BDC_RandomRange($_lpqriyy28f1r6kpyaylj7, $_Ioq55o4jtb29lvzvst4du); } } } const Continuous = 0; private $_Oq21h93ic6ev5fmbd4id3xdxkf; public function get_Color() { return $this->_Oq21h93ic6ev5fmbd4id3xdxkf; } public function set_Color(BDC_Color $_oewm82jxawf28klaetvexigmrr) { $this->_Oq21h93ic6ev5fmbd4id3xdxkf = $_oewm82jxawf28klaetvexigmrr; } private $_o2kluppc6lo3n47klmcueam0xc; public function get_LengthRange() { return $this->_o2kluppc6lo3n47klmcueam0xc; } public function set_LengthRange(BDC_RandomRange $_05sn56dcuaklpl5vpsq0lldarn) { if (0 >= $_05sn56dcuaklpl5vpsq0lldarn->Min) { throw new Exception("\124\150\x65\40\154\x65\156\x67\164\150\x20\157\x66\40\x61\40\x6c\x69\x6e\x65\x20\163\145\147\x6d\x65\156\164\x20\150\141\x73\x20\164\157\x20\x62\145\x20\x61\x20\160\157\x73\151\x74\x69\x76\145\x20\151\156\164\145\x67\145\x72\x20\x3e\x3d\x20\61\72\x20\74{$_05sn56dcuaklpl5vpsq0lldarn->Min}\54\40{$_05sn56dcuaklpl5vpsq0lldarn->Max}\x3e"); } $this->_o2kluppc6lo3n47klmcueam0xc = $_05sn56dcuaklpl5vpsq0lldarn; } public function get_Length() { if ($this->HasValue()) { return $this->_o2kluppc6lo3n47klmcueam0xc->Next; } return self::Continuous; } public function set_Length($_isuttedumlgz22ig5ime6) { $this->LengthRange = new BDC_RandomRange($_isuttedumlgz22ig5ime6); } public function __get($_iu2kcebekh530erwjd1j1) { if (method_exists($this, ($_0a7hk0y6m63iy83fm6s9ovnh6r = "\147\145\x74\137".$_iu2kcebekh530erwjd1j1))) { return $this->$_0a7hk0y6m63iy83fm6s9ovnh6r(); } else return; } public function __isset($_0pl8zk61jwkv3i2w29bqe) { if (method_exists($this, ($_i8fubpk4cejkysiokcb9v = "\x69\163\x73\145\x74\x5f".$_0pl8zk61jwkv3i2w29bqe))) { return $this->$_i8fubpk4cejkysiokcb9v(); } else return; } public function __set($_1h5438xwafkq3zua, $_lx2un5cx79twrtctjhjsn) { if (method_exists($this, ($_0ob3ijgqncez8qxu = "\x73\145\164\x5f".$_1h5438xwafkq3zua))) { $this->$_0ob3ijgqncez8qxu($_lx2un5cx79twrtctjhjsn); } } public function __unset($_Oqysgo62xh2t60j91g1np) { if (method_exists($this, ($_iun6rtycw73q723m = "\x75\156\163\x65\x74\x5f".$_Oqysgo62xh2t60j91g1np))) { $this->$_iun6rtycw73q723m(); } } } class BDC_LineLayer implements ArrayAccess { public function __construct($_Ibmi9w28ddpcxow9 = 0, $_17y2696guuik0n2p9lohfiygw5 = null) { $this->Thickness = $_Ibmi9w28ddpcxow9; $_lk3eg183h3pyqntxz7cht2tnm6 = array(); if (isset($_17y2696guuik0n2p9lohfiygw5)) { $this->_lt0rxqmrf6h9wch2yluwrh83hp[] = $_17y2696guuik0n2p9lohfiygw5; } } private $_18qxjaawjotjxmynjmtx0; public function get_ThicknessRange() { return $this->_18qxjaawjotjxmynjmtx0; } public function set_ThicknessRange(BDC_RandomRange $_oq91tbhohcdaiyqt) { if (0 >= $_oq91tbhohcdaiyqt->Min) { throw new Exception("\124\x68\x65\x20\x74\150\x69\143\x6b\156\145\163\x73\40\157\146\x20\x61\x20\x6c\151\x6e\145\x20\154\141\171\145\x72\40\150\x61\163\x20\x74\157\x20\142\x65\40\141\40\160\157\x73\x69\164\151\166\145\40\x69\x6e\164\x65\147\145\162\x20\x3e\75\x20\x31\x3a\40\x3c{$_oq91tbhohcdaiyqt->Min}\54\40{$_oq91tbhohcdaiyqt->Max}\x3e"); } $this->_18qxjaawjotjxmynjmtx0 = $_oq91tbhohcdaiyqt; } public function get_Thickness() { if (isset($this->_18qxjaawjotjxmynjmtx0)) { return $this->_18qxjaawjotjxmynjmtx0->Next; } return 0; } public function set_Thickness($_l8328igbh8u1cfv62g7vz) { $this->ThicknessRange = new BDC_RandomRange($_l8328igbhdebug2: channel 0: window 997377 sent adjust 51199
8u1cfv62g7vz); } private $_lt0rxqmrf6h9wch2yluwrh83hp; public function offsetSet($_1awd0dypbpp1chtr, $_l5tegzq1emulenyci97hb) { if (is_null($_1awd0dypbpp1chtr)) { $this->_lt0rxqmrf6h9wch2yluwrh83hp[] = $_l5tegzq1emulenyci97hb; } else { $this->_lt0rxqmrf6h9wch2yluwrh83hp[$_1awd0dypbpp1chtr] = $_l5tegzq1emulenyci97hb; } } public function offsetExists($_oc9vvehxy6gx617of47ufkolp2) { return isset($this->_lt0rxqmrf6h9wch2yluwrh83hp[$_oc9vvehxy6gx617of47ufkolp2]); } public function offsetUnset($_osvhdsojvndnkwcrhwu3ez4hwv) { unset($this->_lt0rxqmrf6h9wch2yluwrh83hp[$_osvhdsojvndnkwcrhwu3ez4hwv]); } public function offsetGet($_iqnrm8dnjqpbrh9ernqxo) { return isset($this->_lt0rxqmrf6h9wch2yluwrh83hp[$_iqnrm8dnjqpbrh9ernqxo]) ? $this->_lt0rxqmrf6h9wch2yluwrh83hp[$_iqnrm8dnjqpbrh9ernqxo] : null; } public static function Solid($_odimyr1upq93mzh763bpj, BDC_Color $_onrtlcj3krr9lhns) { return new BDC_LineLayer($_odimyr1upq93mzh763bpj, new BDC_LineElement($_onrtlcj3krr9lhns)); } public static function Dashed($_1nsexhlw9knl3tmv, BDC_Color $_o84tckyrq0yhvk2hg029g, BDC_Color $_Oxfzmni1emud4f3zcqizz3sdv2, $_Izxfpfo6wddqv95u6uhkx) { $_i9qcvvpahdzjx2u9kaw2w3zk86 = new BDC_LineLayer($_1nsexhlw9knl3tmv); $_i9qcvvpahdzjx2u9kaw2w3zk86[] = new BDC_LineElement($_o84tckyrq0yhvk2hg029g, $_Izxfpfo6wddqv95u6uhkx); $_i9qcvvpahdzjx2u9kaw2w3zk86[] = new BDC_LineElement($_Oxfzmni1emud4f3zcqizz3sdv2, $_Izxfpfo6wddqv95u6uhkx); return $_i9qcvvpahdzjx2u9kaw2w3zk86; } public function __get($_lnrzkc4989fudabe) { if (method_exists($this, ($_Oog1d066jd79xdp4 = "\x67\x65\164\x5f".$_lnrzkc4989fudabe))) { return $this->$_Oog1d066jd79xdp4(); } else return; } public function __isset($_1lw1lgjysscn5rt5q5ltqh7g4g) { if (method_exists($this, ($_l3pszw5z5x07ywyoedv5fnbu8v = "\151\x73\163\145\x74\x5f".$_1lw1lgjysscn5rt5q5ltqh7g4g))) { return $this->$_l3pszw5z5x07ywyoedv5fnbu8v(); } else return; } public function __set($_19kcuk2emi3spavhnjd01, $_iji8wfo97r2f63ctjc7x0) { if (method_exists($this, ($_I1krif3z0w6hw1vwvcfi8 = "\163\145\x74\x5f".$_19kcuk2emi3spavhnjd01))) { $this->$_I1krif3z0w6hw1vwvcfi8($_iji8wfo97r2f63ctjc7x0); } } public function __unset($_odxhedu33o8gzbyjclqe2) { if (method_exists($this, ($_Iz0nc5o84yh4yvts3lzo61nwdj = "\x75\x6e\x73\145\x74\137".$_odxhedu33o8gzbyjclqe2))) { $this->$_Iz0nc5o84yh4yvts3lzo61nwdj(); } } } class BDC_LineStyle implements ArrayAccess { public function __construct(BDC_LineLayer $_ig8nj1uo6do91gxc = null) { $this->_ogxivcke1w3flvkydhibk = array(); if (isset($_ig8nj1uo6do91gxc)) { $this->_ogxivcke1w3flvkydhibk[] = $_ig8nj1uo6do91gxc; } } private $_ogxivcke1w3flvkydhibk; public function offsetSet($_lxwjlvlntnnnodw5kxzpr, $_lna9acetf42tse4evoqkr) { if (is_null($_lxwjlvlntnnnodw5kxzpr)) { $this->_ogxivcke1w3flvkydhibk[] = $_lna9acetf42tse4evoqkr; } else { $this->_ogxivcke1w3flvkydhibk[$_lxwjlvlntnnnodw5kxzpr] = $_lna9acetf42tse4evoqkr; } } public function offsetExists($_0fe69bnatl2c169phqdb5a5ayr) { return isset($this->_ogxivcke1w3flvkydhibk[$_0fe69bnatl2c169phqdb5a5ayr]); } public function offsetUnset($_1hv9cwhzzsfhb0q4l0hx89j22g) { unset($this->_ogxivcke1w3flvkydhibk[$_1hv9cwhzzsfhb0q4l0hx89j22g]); } public function offsetGet($_lji8yiuhhvr86zy2vw1ugv6emh) { return isset($this->_ogxivcke1w3flvkydhibk[$_lji8yiuhhvr86zy2vw1ugv6emh]) ? $this->_ogxivcke1w3flvkydhibk[$_lji8yiuhhvr86zy2vw1ugv6emh] : null; } public function get_LayerCount() { return count($this->_ogxivcke1w3flvkydhibk); } public function get_Thickness() { $_ix5bv95a661la6qnuge4fbh6sn = 0; foreach ($this->_ogxivcke1w3flvkydhibk as $_0rlyzzwzkjnj415bz4itu => $_Ojufu4qdrf7cj87p8d413) { $_ix5bv95a661la6qnuge4fbh6sn += $_Ojufu4qdrf7cj87p8d413->Thickness; } return $_ix5bv95a661la6qnuge4fbh6sn; } public static function Single(BDC_LineLayer $_1jpwb0rqrjq3n355gtvig) { return new BDC_LineStyle($_1jpwb0rqrjq3n355gtvig); } public static function Double(BDC_LineLayer $_ockzn97e21esjxvufjlu7v8tp5, BDC_LineLayer $_1emo5h5azmlmnd04duz5g8vlyq) { $_I42x6ty90hrxwgob = new BDC_LineStyle(); $_I42x6ty90hrxwgob[] = $_ockzn97e21esjxvufjlu7v8tp5; $_I42x6ty90hrxwgob[] = $_1emo5h5azmlmnd04duz5g8vlyq; return $_I42x6ty90hrxwgob; } public static function Triple(BDC_LineLayer $_lujxiqpg9imfizi3ti2am, BDC_LineLayer $_1txdecrld673bdimf8ouhl2932, BDC_LineLayer $_olr197qoi3bpzg2rh1x3o) { $_01wrud9b6tjor1nrrnb89 = new BDC_LineStyle(); $_01wrud9b6tjor1nrrnb89[] = $_lujxiqpg9imfizi3ti2am; $_01wrud9b6tjor1nrrnb89[] = $_1txdecrld673bdimf8ouhl2932; $_01wrud9b6tjor1nrrnb89[] = $_olr197qoi3bpzg2rh1x3o; return $_01wrud9b6tjor1nrrnb89; } public static function HasValue($_1gbkdgx1w9lam0zt) { if (is_null($_1gbkdgx1w9lam0zt)) { return false; } if (0 == $_1gbkdgx1w9lam0zt->LayerCount) { return false; } if (0 == $_1gbkdgx1w9lam0zt[0]->Thickness) { return false; } if (is_null($_1gbkdgx1w9lam0zt[0][0])) { return false; } if (is_null($_1gbkdgx1w9lam0zt[0][0]->Color)) { return false; } return true; } public function __get($_i9h3ep57wcrj9f50bvh7k) { if (method_exists($this, ($_Imseu7wgittjotvgtwji7 = "\x67\145\164\137".$_i9h3ep57wcrj9f50bvh7k))) { return $this->$_Imseu7wgittjotvgtwji7(); } else return; } public function __isset($_o6v2rz9okj1pld05of5tc) { if (method_exists($this, ($_o9bkj3q0plomlqnp = "\151\x73\163\x65\x74\x5f".$_o6v2rz9okj1pld05of5tc))) { return $this->$_o9bkj3q0plomlqnp(); } else return; } public function __set($_0rmck3hwnksz0wc6ta09sfdwwc, $_0td04a1uqxvdrh0jf7ytbdw2id) { if (method_exists($this, ($_o84yhyfgzpbgmnln3xf66 = "\x73\x65\x74\137".$_0rmck3hwnksz0wc6ta09sfdwwc))) { $this->$_o84yhyfgzpbgmnln3xf66($_0td04a1uqxvdrh0jf7ytbdw2id); } } public function __unset($_Ib0xp118su3qsuz37aouy) { if (method_exists($this, ($_0ubtdotvb1ozv1ao = "\165\156\163\145\x74\137".$_Ib0xp118su3qsuz37aouy))) { $this->$_0ubtdotvb1ozv1ao(); } } } final class BDC_FontHelper { private function __construct() {} public static $FontFilenames; public static $HorizontalOffsets; public static function GetHorizontalOffset($_1mt017394vkarraw, $_0c40qru1cu11cdfal82a9, $_1plpvbxn1k1xmv7ufdhjkb2xbo) { $_o2cdyybwcjiyo3i1 = preg_replace("\57\x5e\x28\x2e\x2b\x29\/\57", '', $_1mt017394vkarraw); $_o2cdyybwcjiyo3i1 = preg_replace("\x2f\.\50\56\x2b\x29\44\x2f", '', $_o2cdyybwcjiyo3i1); $_Il1dbpa60bt6041djt7pm = 0; if (array_key_exists($_o2cdyybwcjiyo3i1, BDC_FontHelper::$HorizontalOffsets)) { $_I96jv5mpptsy93d7i467xo15z2 = BDC_FontHelper::$HorizontalOffsets[$_o2cdyybwcjiyo3i1][$_0c40qru1cu11cdfal82a9]; $_Il1dbpa60bt6041djt7pm = round($_I96jv5mpptsy93d7i467xo15z2 * $_1plpvbxn1k1xmv7ufdhjkb2xbo); } return $_Il1dbpa60bt6041djt7pm; } } BDC_FontHelper::$FontFilenames = array ( BDC_BaseCharset::Arabic => array ( "\x41\x72\141\x62\x2f\x42\x44\101\162\x61\x62\61\x2f\x42\x44\101\x72\141\x62\x31\56\x74\x74\x66", "\x41\x72\x61\x62\57\102\104\x41\x72\x61\142\62\57\102\104\x41\x72\x61\142\62\x2e\x74\164\x66", "\101\x72\x61\x62\x2f\x42\x44\101\x72\141\x62\x33\x2f\x42\x44\x41\x72\141\142\x33\x2e\164\x74\x66", ), BDC_BaseCharset::Bopomofo => array ( "\102\157\x70\x6f\x2f\102\x44\x42\157\x70\x6f\x31\57\102\104\102\157\x70\x6f\61\56\x74\x74\146", "\x42\157\x70\x6f\57\102\104\x42\x6f\x70\x6f\x32\57\x42\104\102\x6f\160\157\x32\x2e\x74\x74\x66", "\x42\157\x70\157\57\102\x44\x42\157\x70\157\x33\57\102\x44\102\157\x70\157\63\56\x74\164\x66", ), BDC_BaseCharset::Cyrillic => array ( "\103\x79\x72\154\57\x42\104\103\x79\162\154\x31\57\102\104\x43\171\162\154\61\56\164\164\146", "\103\x79\x72\154\x2f\102\104\x43\171\162\x6c\x32\57\102\104\103\171\162\154\x32\56\x74\164\146", "\103\171\x72\x6c\x2f\102\x44\x43\x79\162\x6c\63\57\x42\104\x43\171\162\154\63\56\x74\x74\146", ), BDC_BaseCharset::Devanagari => array ( "\x44\x65\166\x61\57\102\104\104\x65\166\141\61\57\102\104\x44\x65\166\141\61\56\x74\164\x66", "\x44\x65\x76\x61\57\102\x44\104\145\x76\141\x32\x2f\x42\104\x44\145\166\141\x32\x2e\x74\x74\x66", "\x44\x65\x76\141\57\102\104\104\x65\x76\141\x33\57\102\x44\104\145\x76\x61\x33\x2e\164\164\146", ), BDC_BaseCharset::Greek => array ( "\x47\x72\145\153\57\x42\104\x47\162\x65\153\x31\x2f\102\x44\107\162\x65\153\61\x2e\164\164\x66", "\x47\162\x65\x6b\57\x42\104\107\x72\145\153\62\x2f\x42\x44\x47\162\145\x6b\x32\x2e\x74\x74\x66", "\x47\x72\x65\x6b\57\x42\x44\x47\162\145\x6b\63\57\x42\104\x47\x72\145\x6b\63\x2e\164\164\x66", ), BDC_BaseCharset::Hangul => array ( "\110\x61\156\x67\57\102\x44\x48\141\156\147\x31\x2f\x42\104\x48\x61\156\x67\x31\x2e\164\164\146", "\110\x61\x6e\x67\57\102\x44\110\x61\x6e\x67\x32\x2f\102\104\x48\141\156\x67\62\56\164\164\x66", "\110\141\x6e\147\57\102\104\x48\141\x6e\147\63\57\x42\104\x48\x61\156\147\x33\56\164\164\x66", ), BDC_BaseCharset::HanSimplified => array ( "\110\x61\156\163\57\x42\x44\110\x61\x6e\163\x31\57\102\104\110\x61\x6e\163\x31\x2e\x74\x74\146", "\110\141\156\163\x2f\102\104\x48\x61\156\163\x32\x2f\x42\104\x48\x61\156\163\62\x2e\x74\x74\x66", "\x48\141\156\x73\57\102\x44\110\141\x6e\163\x33\57\x42\x44\110\141\x6e\163\63\x2e\164\164\x66", ), BDC_BaseCharset::HanTraditional => array ( "\110\x61\x6e\164\57\x42\x44\110\141\x6e\x74\61\x2f\102\104\110\141\156\164\x31\56\x74\x74\x66", "\110\141\156\164\x2f\x42\104\x48\141\156\x74\x32\x2f\102\104\110\x61\156\164\62\x2e\164\164\146", "\110\141\x6e\x74\57\x42\x44\x48\141\156\164\x33\57\x42\x44\110\x61\156\164\x33\56\164\x74\x66", ), BDC_BaseCharset::Hebrew => array ( "\110\x65\x62\x72\57\x42\104\x48\x65\x62\162\x31\57\102\x44\x48\x65\x62\162\61\x2e\164\164\x66", "\110\x65\x62\162\x2f\x42\104\110\x65\x62\162\x32\57\x42\x44\110\x65\142\162\62\x2e\x74\164\x66", "\x48\145\x62\x72\x2f\x42\x44\110\x65\142\x72\63\x2f\x42\x44\110\145\142\x72\x33\x2e\164\x74\x66", ), BDC_BaseCharset::Hiragana => array ( "\110\151\x72\x61\x2f\x42\x44\110\151\162\x61\x31\57\x42\x44\x48\x69\162\x61\x31\56\x74\x74\146", "\110\x69\x72\141\57\x42\x44\x48\x69\x72\141\62\57\x42\104\x48\x69\x72\x61\62\x2e\164\164\x66", "\x48\x69\x72\141\57\102\x44\x48\x69\162\141\x33\57\x42\x44\x48\151\162\x61\x33\56\x74\164\x66", ), BDC_BaseCharset::Katakana => array ( "\x4b\x61\x6e\141\57\x42\104\113\141\156\x61\61\57\102\104\113\141\x6e\x61\x31\56\x74\164\146", "\113\141\x6e\141\57\102\104\x4b\141\156\141\x32\x2f\102\x44\113\x61\156\x61\x32\x2e\x74\164\x66", "\x4b\141\x6e\141\57\102\x44\113\x61\156\x61\x33\57\x42\x44\x4b\x61\x6e\x61\63\x2e\164\164\146", ), BDC_BaseCharset::Latin => array ( "\114\141\x74\x6e\x2f\102\104\114\141\164\156\x31\57\x42\x44\x4c\141\x74\156\x31\56\164\164\x66", "\x4c\x61\164\x6e\x2f\x42\104\114\x61\164\156\x32\57\x42\x44\x4c\x61\x74\x6e\x32\x2e\164\x74\146", "\x4c\141\164\x6e\57\102\104\114\x61\164\156\63\57\x42\x44\x4c\x61\x74\156\x33\x2e\164\x74\146", ), BDC_BaseCharset::Symbol => array ( "\x53\x79\x6d\142\57\102\104\x53\x79\x6d\142\61\x2f\x42\x44\123\171\155\x62\x31\56\x74\x74\146", "\123\171\x6d\142\x2f\102\104\x53\x79\155\x62\x32\57\x42\104\123\x79\x6d\142\x32\x2e\164\164\146", "\123\171\x6d\142\57\102\104\x53\171\x6d\x62\63\x2f\x42\104\123\x79\155\x62\x33\56\164\x74\x66", ), ); BDC_FontHelper::$HorizontalOffsets = array(); BDC_FontHelper::$HorizontalOffsets["\102\x44\x4c\x61\164\156\61"] = array( "\x30" => 0.084, "\x31" => 0.191, "\62" => 0.111, "\63" => 0.095, "\x34" => 0.06, "\65" => 0.117, "\66" => 0.095, "\x37" => 0.109, "\x38" => 0.099, "\x39" => 0.107, "\101" => 0.003, "\x42" => 0.024, "\x43" => 0.057, "\104" => 0.02, "\105" => 0.011, "\x46" => 0.012, "\x47" => 0.046, "\110" => 0.019, "\111" => 0.048, "\112" => -0.211, "\113" => 0.022, "\114" => 0.023, "\x4d" => 0.019, "\x4e" => 0.014, "\117" => 0.053, "\x50" => 0.023, "\x51" => 0.053, "\x52" => 0.021, "\x53" => 0.055, "\124" => 0.005, "\125" => 0.009, "\126" => 0.001, "\127" => 0.002, "\130" => 0.003, "\x59" => 0.002, "\132" => 0.068, "\x61" => 0.079, "\x62" => 0.016, "\143" => 0.087, "\x64" => 0.077, "\x65" => 0.083, "\x66" => 0.071, "\x67" => 0.064, "\150" => 0.025, "\x69" => 0.095, "\x6a" => -0.176, "\x6b" => 0.028, "\x6c" => 0.069, "\x6d" => 0.028, "\156" => 0.041, "\x6f" => 0.081, "\x70" => 0.008, "\161" => 0.07, "\162" => 0.059, "\x73" => 0.123, "\164" => 0.079, "\165" => 0.041, "\x76" => 0.012, "\167" => 0.008, "\x78" => 0.033, "\x79" => 0.024, "\x7a" => 0.088, ); BDC_FontHelper::$HorizontalOffsets["\102\104\114\141\164\156\62"] = array( "\x30" => 0.099, "\61" => 0.323, "\62" => 0.135, "\63" => 0.133, "\64" => 0.071, "\65" => 0.133, "\66" => 0.151, "\x37" => 0.133, "\70" => 0.133, "\x39" => 0.108, "\x41" => 0.012, "\x42" => 0.165, "\103" => 0.11, "\x44" => 0.149, "\x45" => 0.186, "\106" => 0.197, "\x47" => 0.101, "\x48" => 0.157, "\111" => 0.888, "\112" => 0.016, "\x4b" => 0.153, "\114" => 0.204, "\x4d" => 0.077, "\x4e" => 0.146, "\117" => 0.087, "\120" => 0.174, "\121" => 0.087, "\122" => 0.157, "\x53" => 0.081, "\x54" => 0.028, "\x55" => 0.154, "\x56" => 0.015, "\x57" => 0.03, "\130" => 0.036, "\x59" => 0.01, "\x5a" => 0.058, "\141" => 0.102, "\x62" => 0.158, "\x63" => 0.11, "\144" => 0.104, "\x65" => 0.091, "\x66" => 0.233, "\147" => 0.106, "\x68" => 0.158, "\151" => 0.577, "\x6a" => -0.269, "\x6b" => 0.172, "\x6c" => 0.396, "\155" => 0.105, "\156" => 0.192, "\x6f" => 0.086, "\x70" => 0.153, "\161" => 0.104, "\x72" => 0.259, "\x73" => 0.112, "\x74" => 0.234, "\165" => 0.164, "\166" => 0.032, "\x77" => 0.023, "\170" => 0.031, "\171" => 0.004, "\x7a" => 0.076, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\114\x61\x74\156\63"] = array( "\x30" => 0.148, "\x31" => 0.305, "\62" => 0.123, "\x33" => 0.111, "\64" => 0.083, "\x35" => 0.148, "\x36" => 0.108, "\67" => 0.137, "\70" => 0.106, "\x39" => 0.103, "\101" => 0.03, "\102" => 0.151, "\103" => 0.113, "\x44" => 0.111, "\105" => 0.192, "\x46" => 0.221, "\107" => 0.083, "\x48" => 0.111, "\111" => 0.204, "\x4a" => 0.088, "\113" => 0.111, "\114" => 0.207, "\x4d" => 0.07, "\x4e" => 0.129, "\x4f" => 0.095, "\x50" => 0.176, "\121" => 0.095, "\x52" => 0.116, "\x53" => 0.113, "\124" => 0.038, "\125" => 0.152, "\x56" => 0.046, "\127" => 0, "\130" => 0.015, "\131" => 0.03, "\132" => 0.127, "\x61" => 0.124, "\142" => 0.157, "\143" => 0.182, "\144" => 0.1, "\145" => 0.1, "\146" => 0.174, "\147" => 0.1, "\150" => 0.199, "\151" => 0.161, "\x6a" => 0.329, "\153" => 0.208, "\154" => 0.13, "\155" => 0.088, "\x6e" => 0.182, "\157" => 0.111, "\x70" => 0.154, "\x71" => 0.111, "\x72" => 0.456, "\163" => 0.221, "\164" => 0.131, "\165" => 0.182, "\x76" => 0.081, "\x77" => 0, "\x78" => 0.062, "\171" => 0.084, "\x7a" => 0.165, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x53\171\155\x62\61"] = array( "\44" => 0.062, "\101" => 0.003, "\102" => 0.024, "\x43" => 0.057, "\x44" => 0.02, "\105" => 0.011, "\106" => 0.012, "\x47" => 0.046, "\x48" => 0.019, "\x49" => 0.048, "\x4a" => -0.211, "\x4b" => 0.022, "\114" => 0.023, "\x4d" => 0.019, "\116" => 0.014, "\x4f" => 0.053, "\120" => 0.023, "\121" => 0.053, "\x52" => 0.021, "\x53" => 0.055, "\x54" => 0.005, "\125" => 0.009, "\x56" => 0.001, "\127" => 0.002, "\130" => 0.003, "\x59" => 0.002, "\132" => 0.068, "\342\204\xa2" => 0.017, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x53\x79\x6d\x62\x32"] = array( "\x24" => 0.108, "\101" => 0.012, "\102" => 0.165, "\103" => 0.11, "\x44" => 0.149, "\105" => 0.186, "\x46" => 0.197, "\107" => 0.101, "\110" => 0.157, "\111" => 0.888, "\112" => 0.016, "\113" => 0.153, "\114" => 0.204, "\115" => 0.077, "\x4e" => 0.146, "\x4f" => 0.087, "\x50" => 0.174, "\121" => 0.087, "\x52" => 0.157, "\123" => 0.081, "\x54" => 0.028, "\125" => 0.154, "\x56" => 0.015, "\127" => 0.03, "\130" => 0.036, "\x59" => 0.01, "\342\204\xa2" => 0.030, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\x53\171\155\x62\x33"] = array( "\44" => 0.150, "\x41" => 0.03, "\x42" => 0.151, "\x43" => 0.113, "\104" => 0.111, "\x45" => 0.192, "\106" => 0.221, "\107" => 0.083, "\110" => 0.111, "\111" => 0.204, "\112" => 0.088, "\x4b" => 0.111, "\114" => 0.207, "\x4d" => 0.07, "\x4e" => 0.129, "\117" => 0.095, "\x50" => 0.176, "\x51" => 0.095, "\x52" => 0.116, "\x53" => 0.113, "\x54" => 0.038, "\125" => 0.152, "\x56" => 0.046, "\127" => 0, "\x58" => 0.015, "\131" => 0.03, "\132" => 0.127, "\342\x84\242" => 0, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x43\171\162\154\x31"] = array( "\x30" => 0.084, "\x31" => 0.191, "\x32" => 0.111, "\x33" => 0.095, "\64" => 0.06, "\x35" => 0.117, "\66" => 0.095, "\x37" => 0.109, "\x38" => 0.099, "\71" => 0.107, "\xd0\220" => 0.003, "\xd0\x91" => 0.017, "\xd0\x92" => 0.024, "\xd0\x93" => 0.016, "\xd0\224" => 0.052, "\xd0\225" => 0.011, "\320\226" => 0.007, "\320\227" => 0.076, "\320\230" => 0.02, "\320\232" => 0.03, "\xd0\233" => 0.009, "\320\x9c" => 0.019, "\320\235" => 0.019, "\xd0\x9e" => 0.053, "\320\237" => 0.018, "\xd0\240" => 0.023, "\xd0\xa1" => 0.057, "\xd0\242" => 0.005, "\xd0\243" => 0, "\xd0\244" => 0.055, "\xd0\xa5" => 0.003, "\320\xa6" => 0.014, "\xd0\xa7" => 0.015, "\320\250" => 0.015, "\xd0\xaf" => 0.01, "\xd0\260" => 0.079, "\xd0\xb1" => 0.071, "\xd0\xb2" => 0.064, "\320\xb3" => 0.073, "\xd0\264" => 0.048, "\320\xb5" => 0.083, "\xd0\266" => 0.024, "\xd0\267" => 0.09, "\320\xb8" => 0.056, "\320\272" => 0.068, "\320\273" => 0.007, "\xd0\xbc" => 0.04, "\xd0\xbd" => 0.057, "\xd0\xbe" => 0.081, "\320\xbf" => 0.052, "\xd1\x80" => 0.053, "\321\201" => 0.087, "\xd1\x82" => 0.058, "\xd1\203" => 0.024, "\321\x84" => 0.062, "\xd1\205" => 0.033, "\xd1\206" => 0.053, "\321\207" => 0.034, "\xd1\x88" => 0.04, "\321\x8f" => 0.033, ); BDC_FontHelper::$HorizontalOffsets["\102\104\103\x79\162\x6c\62"] = array( "\60" => 0.089, "\x31" => 0.165, "\x32" => 0.099, "\x33" => 0.098, "\64" => 0.071, "\x35" => 0.115, "\x36" => 0.112, "\67" => 0.106, "\70" => 0.098, "\x39" => 0.09, "\320\220" => 0.012, "\320\221" => 0.139, "\320\222" => 0.134, "\320\x93" => 0.169, "\320\224" => 0.022, "\xd0\225" => 0.151, "\xd0\x96" => 0.027, "\320\x97" => 0.051, "\320\230" => 0.118, "\xd0\232" => 0.137, "\xd0\x9b" => 0.018, "\320\x9c" => 0.077, "\320\235" => 0.122, "\320\236" => 0.075, "\xd0\x9f" => 0.123, "\320\240" => 0.141, "\320\241" => 0.094, "\320\242" => 0.028, "\xd0\xa3" => 0.034, "\320\xa4" => 0.065, "\xd0\245" => 0.036, "\320\246" => 0.12, "\xd0\247" => 0.092, "\xd0\250" => 0.087, "\xd0\xaf" => 0.057, "\320\260" => 0.082, "\320\xb1" => 0.104, "\xd0\262" => 0.146, "\320\xb3" => 0.191, "\xd0\xb4" => 0.027, "\320\xb5" => 0.091, "\xd0\266" => 0.02, "\320\xb7" => 0.09, "\320\270" => 0.134, "\xd0\272" => 0.149, "\320\xbb" => 0.022, "\xd0\274" => 0.092, "\320\xbd" => 0.137, "\xd0\xbe" => 0.086, "\xd0\xbf" => 0.138, "\321\x80" => 0.136, "\321\x81" => 0.11, "\xd1\x82" => 0.035, "\321\x83" => 0.004, "\321\x84" => 0.065, "\xd1\205" => 0.031, "\xd1\206" => 0.137, "\321\207" => 0.086, "\321\x88" => 0.097, "\321\217" => 0.057, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\103\171\x72\154\x33"] = array( "\x30" => 0.108, "\61" => 0.2, "\62" => 0.123, "\63" => 0.111, "\64" => 0.083, "\65" => 0.116, "\x36" => 0.108, "\x37" => 0.113, "\70" => 0.106, "\x39" => 0.103, "\320\220" => 0.03, "\xd0\x91" => 0.135, "\xd0\x92" => 0.135, "\320\x93" => 0.174, "\xd0\224" => 0.027, "\xd0\225" => 0.16, "\xd0\x96" => 0.012, "\320\x97" => 0.111, "\xd0\230" => 0.113, "\xd0\x9a" => 0.111, "\xd0\233" => 0.003, "\xd0\x9c" => 0.07, "\xd0\235" => 0.111, "\xd0\236" => 0.095, "\320\x9f" => 0.111, "\xd0\xa0" => 0.16, "\320\xa1" => 0.113, "\xd0\xa2" => 0.038, "\xd0\xa3" => 0.084, "\320\244" => 0.054, "\xd0\xa5" => 0.015, "\320\xa6" => 0.065, "\320\xa7" => 0.111, "\320\xa8" => 0.092, "\320\257" => 0.062, "\xd0\xb0" => 0.108, "\xd0\xb1" => 0.101, "\xd0\262" => 0.17, "\xd0\263" => 0.208, "\320\264" => 0.085, "\320\265" => 0.1, "\xd0\xb6" => 0.048, "\xd0\267" => 0.137, "\xd0\270" => 0.158, "\320\xba" => 0.191, "\xd0\273" => 0.024, "\320\xbc" => 0.049, "\xd0\xbd" => 0.158, "\320\276" => 0.111, "\xd0\xbf" => 0.158, "\xd1\200" => 0.154, "\321\201" => 0.158, "\321\202" => 0.182, "\321\x83" => 0.084, "\xd1\204" => 0.08, "\xd1\x85" => 0.062, "\321\x86" => 0.101, "\321\x87" => 0.158, "\xd1\x88" => 0.101, "\321\217" => 0.136, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\107\162\145\153\61"] = array( "\60" => 0.084, "\x31" => 0.191, "\62" => 0.111, "\63" => 0.095, "\x34" => 0.06, "\x35" => 0.117, "\66" => 0.095, "\x37" => 0.109, "\70" => 0.099, "\x39" => 0.107, "\xce\221" => 0.003, "\316\x92" => 0.024, "\xce\223" => 0.016, "\xce\x94" => 0.047, "\316\225" => 0.011, "\xce\x96" => 0.068, "\316\227" => 0.019, "\xce\x98" => 0.053, "\xce\231" => 0.048, "\316\x9a" => 0.022, "\xce\x9b" => 0.006, "\xce\234" => 0.019, "\xce\235" => 0.014, "\316\x9e" => 0.069, "\xce\x9f" => 0.053, "\316\xa0" => 0.018, "\316\241" => 0.023, "\xce\243" => 0.032, "\xce\244" => 0.005, "\xce\245" => 0.002, "\316\246" => 0.037, "\316\247" => 0.003, "\316\250" => 0.018, "\xce\251" => 0.063, "\xce\261" => 0.06, "\xce\262" => 0.095, "\316\xb3" => 0.032, "\316\264" => 0.076, "\xce\265" => 0.111, "\316\xb6" => 0.086, "\xce\267" => 0.053, "\316\270" => 0.08, "\316\xb9" => 0.235, "\316\xba" => 0.059, "\xce\xbb" => 0.041, "\xce\xbc" => 0.082, "\316\275" => 0.04, "\316\xbe" => 0.092, "\xce\xbf" => 0.081, "\xcf\x80" => 0.042, "\317\201" => 0.103, "\317\x83" => 0.073, "\317\x82" => 0.065, "\317\204" => 0.061, "\xcf\x85" => 0.051, "\317\206" => 0.066, "\xcf\207" => 0.019, "\317\x88" => 0.046, "\xcf\x89" => 0.052, ); BDC_FontHelper::$HorizontalOffsets["\102\104\107\x72\145\153\62"] = array( "\60" => 0.089, "\x31" => 0.365, "\62" => 0.099, "\x33" => 0.098, "\64" => 0.071, "\x35" => 0.115, "\x36" => 0.112, "\x37" => 0.106, "\x38" => 0.098, "\71" => 0.09, "\316\x91" => 0.012, "\xce\x92" => 0.134, "\xce\223" => 0.169, "\316\224" => 0.012, "\xce\x95" => 0.151, "\316\x96" => 0.058, "\xce\x97" => 0.122, "\xce\230" => 0.075, "\xce\231" => 0.32, "\316\x9a" => 0.137, "\316\233" => 0.012, "\xce\234" => 0.077, "\316\x9d" => 0.118, "\316\236" => 0.067, "\316\237" => 0.075, "\316\240" => 0.123, "\xce\xa1" => 0.141, "\xce\243" => 0.059, "\xce\244" => 0.028, "\xce\xa5" => 0.01, "\316\246" => 0.065, "\316\xa7" => 0.036, "\xce\xa8" => 0.08, "\316\251" => 0.066, "\xce\xb1" => 0.084, "\xce\xb2" => 0.131, "\316\263" => 0.036, "\316\xb4" => 0.087, "\316\265" => 0.109, "\xce\xb6" => 0.117, "\316\xb7" => 0.139, "\316\270" => 0.091, "\316\xb9" => 0.286, "\xce\xba" => 0.149, "\316\273" => 0.031, "\316\xbc" => 0.138, "\316\275" => 0.032, "\xce\xbe" => 0.106, "\xce\xbf" => 0.086, "\317\x80" => 0.138, "\xcf\201" => 0.124, "\317\203" => 0.114, "\xcf\202" => 0.083, "\xcf\x84" => 0.036, "\317\205" => 0.128, "\xcf\206" => 0.066, "\317\207" => 0.031, "\xcf\x88" => 0.095, "\317\211" => 0.068, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x47\x72\x65\x6b\x33"] = array( "\x30" => 0.108, "\x31" => 0.2, "\62" => 0.123, "\x33" => 0.111, "\64" => 0.083, "\65" => 0.116, "\66" => 0.108, "\x37" => 0.113, "\x38" => 0.106, "\x39" => 0.103, "\xce\x91" => 0.03, "\316\x92" => 0.135, "\316\223" => 0.174, "\316\224" => 0.03, "\xce\x95" => 0.16, "\xce\226" => 0.127, "\xce\x97" => 0.111, "\xce\230" => 0.095, "\316\231" => 0.163, "\316\x9a" => 0.111, "\316\x9b" => 0.03, "\xce\x9c" => 0.07, "\xce\x9d" => 0.113, "\316\x9e" => 0.111, "\316\237" => 0.095, "\xce\xa0" => 0.111, "\316\xa1" => 0.16, "\xce\xa3" => 0.097, "\xce\xa4" => 0.038, "\316\xa5" => 0.03, "\xce\246" => 0.095, "\316\xa7" => 0.015, "\316\xa8" => 0.095, "\316\251" => 0.06, "\316\261" => 0.057, "\316\262" => 0.123, "\316\263" => 0.026, "\xce\xb4" => 0.111, "\xce\xb5" => 0.137, "\316\xb6" => 0.124, "\xce\267" => 0.158, "\xce\270" => 0.111, "\xce\xb9" => 0.251, "\xce\272" => 0.191, "\xce\xbb" => 0.055, "\316\xbc" => 0.158, "\xce\xbd" => 0.094, "\xce\xbe" => 0.131, "\316\xbf" => 0.111, "\317\x80" => 0.065, "\317\201" => 0.154, "\xcf\x83" => 0.158, "\317\202" => 0.111, "\317\204" => 0.13, "\317\x85" => 0.041, "\317\x86" => 0.062, "\317\207" => 0.072, "\317\x88" => 0.106, "\xcf\x89" => 0.057, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x48\x65\142\162\x31"] = array( "\60" => 0.084, "\61" => 0.191, "\x32" => 0.111, "\63" => 0.095, "\x34" => 0.06, "\65" => 0.117, "\66" => 0.095, "\x37" => 0.109, "\70" => 0.099, "\x39" => 0.107, "\xd7\x90" => 0.062, "\xd7\221" => 0.043, "\327\x92" => 0.063, "\xd7\223" => 0.076, "\327\x94" => 0.07, "\xd7\x95" => 0.094, "\xd7\226" => 0.132, "\xd7\227" => 0.073, "\327\x98" => 0.057, "\xd7\233" => 0.06, "\xd7\x9c" => 0.024, "\327\x9e" => 0.071, "\xd7\xa0" => 0.051, "\xd7\241" => 0.084, "\327\xa2" => 0.067, "\xd7\244" => 0.06, "\xd7\246" => 0.046, "\xd7\247" => 0.087, "\xd7\xa8" => 0.053, "\xd7\251" => 0.054, "\xd7\252" => 0.039, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x48\145\142\x72\x32"] = array( "\x30" => 0.05, "\61" => 0.1, "\62" => 0.05, "\63" => 0.05, "\64" => 0.0, "\65" => 0.05, "\x36" => 0.05, "\67" => 0.05, "\x38" => 0.05, "\71" => 0.05, "\327\x90" => 0.0, "\xd7\x91" => 0.05, "\xd7\222" => 0.0, "\327\x93" => 0.0, "\327\224" => 0.1, "\327\x95" => 0.5, "\327\226" => 0.0, "\xd7\227" => 0.1, "\327\x98" => 0.1, "\327\x9b" => 0.0, "\xd7\x9c" => 0.0, "\xd7\x9e" => 0.0, "\327\240" => 0.0, "\xd7\xa1" => 0.0, "\327\242" => 0.0, "\xd7\xa4" => 0.1, "\xd7\246" => 0.0, "\xd7\xa7" => 0.1, "\327\xa8" => 0.0, "\xd7\xa9" => 0.0, "\xd7\xaa" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\110\145\x62\162\x33"] = array( "\60" => 0.084, "\61" => 0.104, "\x32" => 0.123, "\x33" => 0.129, "\64" => 0.058, "\x35" => 0.115, "\x36" => 0.113, "\x37" => 0.113, "\70" => 0.095, "\71" => 0.145, "\327\220" => 0.0, "\xd7\221" => 0.025, "\327\222" => 0.28, "\xd7\x93" => 0.057, "\327\224" => 0.108, "\xd7\x95" => 2.4, "\327\x96" => 0.418, "\327\x97" => 0.111, "\327\230" => 0.088, "\xd7\233" => 0.1, "\xd7\x9c" => 0.057, "\327\236" => 0.045, "\xd7\xa0" => 0.41, "\327\xa1" => 0.053, "\327\242" => 0.078, "\xd7\xa4" => 0.07, "\327\xa6" => 0.032, "\327\xa7" => 0.1, "\327\xa8" => 0.1, "\327\xa9" => 0.0, "\xd7\252" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\x41\162\141\142\61"] = array( "\x30" => 0.1, "\61" => 0.5, "\x32" => 0.1, "\63" => 0.2, "\64" => 0.1, "\65" => 0.2, "\66" => 0.1, "\67" => 0.1, "\x38" => 0.2, "\71" => 0.1, "\xd8\xa7" => 0.3, "\xd8\250" => 0.05, "\330\252" => 0.05, "\330\xab" => 0.05, "\xd8\254" => 0.0, "\330\255" => 0.0, "\xd8\xae" => 0.0, "\xd8\xaf" => 0.1, "\330\260" => 0.1, "\330\xb1" => -0.2, "\xd8\262" => -0.2, "\xd8\263" => 0.05, "\330\264" => 0.05, "\330\xb5" => 0.0, "\xd8\xb6" => 0.0, "\330\xb7" => 0.05, "\xd8\xb8" => 0.05, "\330\271" => 0.0, "\330\272" => 0.0, "\xd9\x81" => 0.05, "\331\202" => 0.05, "\331\x83" => 0.05, "\xd9\204" => 0.05, "\331\x85" => 0.05, "\331\206" => 0.05, "\xd9\x87" => 0.1, "\xd9\x88" => -0.2, "\xd9\212" => 0.05, ); BDC_FontHelper::$HorizontalOffsets["\102\104\101\x72\141\x62\x32"] = array( "\60" => 0.108, "\x31" => 0.2, "\x32" => 0.123, "\x33" => 0.111, "\x34" => 0.083, "\x35" => 0.116, "\x36" => 0.108, "\x37" => 0.113, "\70" => 0.106, "\71" => 0.103, "\330\247" => 2.025, "\330\250" => 0.056, "\xd8\252" => 0.056, "\330\xab" => 0.056, "\xd8\xac" => 0.071, "\xd8\255" => 0.071, "\330\xae" => 0.071, "\330\257" => 0.188, "\330\260" => 0.188, "\xd8\261" => 0.035, "\330\xb2" => 0.034, "\xd8\263" => 0.053, "\xd8\264" => 0.063, "\330\xb5" => 0.03, "\330\266" => 0.06, "\330\267" => 0.008, "\330\270" => 0.008, "\330\xb9" => 0.099, "\xd8\272" => 0.099, "\xd9\201" => 0.069, "\xd9\202" => 0.047, "\331\203" => 0.016, "\331\x84" => 0.054, "\xd9\205" => 0.105, "\xd9\x86" => 0.044, "\331\207" => 0.101, "\331\210" => 0.062, "\xd9\212" => 0.02, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\101\x72\x61\142\63"] = array( "\x30" => 0.222, "\x31" => 0.172, "\x32" => 0.172, "\63" => 0.207, "\64" => 0.207, "\x35" => 0.212, "\66" => 0.212, "\67" => 0.242, "\x38" => 0.242, "\x39" => 0.145, "\330\xa7" => 2.342, "\xd8\xa8" => 0.024, "\330\252" => 0.024, "\330\253" => 0.063, "\xd8\254" => 0.163, "\330\255" => 0.163, "\xd8\256" => 0.155, "\xd8\257" => 0.599, "\xd8\260" => 0.596, "\330\261" => 0.559, "\330\xb2" => 0.659, "\330\xb3" => 0.0, "\330\xb4" => 0.0, "\330\xb5" => 0.027, "\330\xb6" => 0.0, "\xd8\267" => 0.15, "\330\xb8" => 0.15, "\xd8\271" => 0.15, "\330\xba" => 0.15, "\xd9\201" => 0.0, "\xd9\202" => 0.15, "\xd9\203" => 0.1, "\xd9\x84" => 0.25, "\331\x85" => 0.5, "\xd9\206" => 0.15, "\xd9\x87" => 0.7, "\xd9\210" => 0.7, "\xd9\x8a" => 0.1, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\104\x65\166\141\x31"] = array( "\x30" => 0.071, "\61" => 0.135, "\62" => 0.083, "\x33" => 0.083, "\x34" => 0.071, "\x35" => 0.08, "\66" => 0.071, "\67" => 0.074, "\x38" => 0.071, "\x39" => 0.071, "\340\244\205" => 0.059, "\340\244\206" => 0.045, "\xe0\244\207" => -0.081, "\xe0\xa4\x88" => -0.081, "\340\244\x89" => -0.073, "\340\xa4\x8a" => -0.055, "\340\xa4\213" => -0.049, "\xe0\244\214" => -0.056, "\xe0\xa4\x8d" => -0.078, "\340\244\216" => -0.078, "\340\xa4\x8f" => -0.078, "\340\244\x90" => -0.078, "\xe0\244\221" => 0.045, "\xe0\244\222" => 0.045, "\340\xa4\x93" => 0.045, "\340\xa4\x94" => 0.045, "\340\244\225" => -0.05, "\340\xa4\226" => -0.05, "\340\xa4\x97" => -0.07, "\xe0\xa4\230" => -0.066, "\xe0\xa4\231" => -0.062, "\340\244\x9a" => -0.061, "\xe0\xa4\233" => -0.055, "\xe0\xa4\x9c" => -0.06, "\340\xa4\x9d" => -0.058, "\xe0\244\x9e" => -0.062, "\340\244\x9f" => -0.076, "\xe0\xa4\xa0" => -0.064, "\340\244\241" => -0.063, "\xe0\xa4\xa2" => -0.065, "\340\xa4\243" => -0.063, "\340\244\xa4" => -0.072, "\340\244\xa5" => 0.129, "\340\xa4\xa6" => -0.076, "\xe0\244\247" => 0.121, "\340\xa4\xa8" => -0.078, "\340\xa4\251" => -0.078, "\xe0\244\252" => -0.074, "\xe0\xa4\xab" => -0.054, "\xe0\244\xac" => -0.066, "\xe0\xa4\255" => 0.135, "\340\xa4\xae" => -0.071, "\340\244\xaf" => -0.07, "\xe0\244\xb0" => -0.099, "\340\xa4\261" => -0.099, "\xe0\xa4\262" => -0.057, "\xe0\244\xb3" => -0.052, "\340\xa4\xb4" => -0.052, "\xe0\xa4\xb5" => -0.065, "\340\244\266" => -0.061, "\xe0\244\267" => -0.074, "\xe0\244\xb8" => -0.06, "\xe0\244\xb9" => -0.076, "\340\xa5\x98" => -0.05, "\xe0\xa5\231" => -0.05, "\340\245\x9a" => -0.07, "\340\xa5\x9b" => -0.06, "\340\245\234" => -0.063, "\340\xa5\235" => -0.065, "\340\245\x9e" => -0.054, "\340\245\x9f" => -0.07, "\340\245\xa0" => -0.05, "\xe0\xa5\xa1" => -0.056, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\x44\x65\166\x61\x32"] = array( "\60" => 0.087, "\61" => 0.158, "\x32" => 0.085, "\63" => 0.073, "\x34" => 0.02, "\x35" => 0.116, "\x36" => 0.1, "\67" => 0.08, "\x38" => 0.094, "\71" => 0.094, "\xe0\xa4\205" => 0.038, "\xe0\xa4\206" => 0.029, "\340\xa4\x87" => 0, "\340\xa4\210" => 0, "\340\xa4\211" => 0, "\xe0\xa4\212" => 0, "\340\244\213" => 0, "\340\244\x8c" => 0, "\xe0\244\215" => 0, "\340\244\216" => 0, "\xe0\xa4\x8f" => 0, "\xe0\xa4\x90" => 0, "\340\xa4\x91" => 0.029, "\340\xa4\x92" => 0.029, "\xe0\xa4\x93" => 0.029, "\340\xa4\224" => 0.029, "\xe0\xa4\225" => 0, "\xe0\xa4\x96" => 0, "\340\xa4\x97" => 0, "\340\244\230" => 0, "\340\xa4\231" => 0, "\340\244\x9a" => 0, "\340\xa4\233" => 0, "\xe0\xa4\x9c" => 0, "\xe0\244\x9d" => 0, "\xe0\244\236" => 0, "\340\244\237" => 0, "\340\244\240" => 0, "\340\xa4\xa1" => 0, "\340\244\xa2" => 0, "\340\xa4\xa3" => 0, "\340\xa4\244" => 0, "\xe0\xa4\xa5" => 0.072, "\xe0\244\xa6" => 0, "\xe0\xa4\247" => 0.069, "\340\xa4\xa8" => 0, "\340\244\xa9" => 0, "\340\244\xaa" => 0, "\340\244\xab" => 0, "\xe0\xa4\254" => 0, "\xe0\244\255" => 0.066, "\340\244\xae" => 0, "\xe0\244\257" => 0, "\340\xa4\260" => 0, "\xe0\244\xb1" => 0, "\340\xa4\262" => 0, "\340\xa4\263" => 0, "\340\244\264" => 0, "\340\xa4\265" => 0, "\340\244\266" => 0.058, "\340\xa4\267" => 0, "\xe0\xa4\270" => 0, "\340\244\xb9" => 0, "\xe0\245\x98" => 0, "\340\xa5\x99" => 0, "\340\245\232" => 0, "\340\245\233" => 0, "\340\xa5\x9c" => 0, "\340\xa5\235" => 0, "\xe0\xa5\x9e" => 0, "\xe0\245\x9f" => 0, "\340\xa5\240" => 0, "\xe0\245\241" => 0, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\x44\x65\x76\141\63"] = array( "\x30" => 0.103, "\x31" => 0.194, "\x32" => 0.125, "\63" => 0.107, "\64" => 0.12, "\65" => 0.107, "\x36" => 0.107, "\67" => 0.083, "\x38" => 0.083, "\71" => 0.12, "\340\244\205" => 0.03, "\xe0\244\x86" => 0.023, "\340\xa4\x87" => -0.026, "\340\xa4\x88" => -0.025, "\xe0\xa4\211" => -0.021, "\xe0\xa4\212" => -0.014, "\340\244\213" => -0.015, "\xe0\244\214" => -0.018, "\xe0\xa4\215" => -0.027, "\xe0\244\x8e" => -0.027, "\xe0\244\x8f" => -0.027, "\xe0\xa4\x90" => -0.026, "\xe0\xa4\x91" => 0.023, "\340\244\x92" => 0.023, "\340\xa4\223" => 0.023, "\xe0\xa4\224" => 0.023, "\340\244\x95" => -0.017, "\340\244\226" => -0.016, "\340\xa4\x97" => -0.025, "\xe0\244\x98" => -0.02, "\340\xa4\231" => -0.018, "\340\xa4\232" => -0.02, "\340\xa4\233" => -0.018, "\340\244\234" => -0.018, "\340\244\x9d" => -0.018, "\340\244\236" => -0.018, "\340\244\237" => -0.023, "\xe0\244\240" => -0.022, "\340\244\241" => -0.021, "\340\244\242" => -0.022, "\340\244\xa3" => -0.019, "\340\244\xa4" => -0.021, "\xe0\xa4\245" => 0.058, "\xe0\244\246" => -0.039, "\340\xa4\247" => 0.056, "\340\xa4\xa8" => -0.022, "\xe0\244\xa9" => -0.022, "\340\xa4\xaa" => -0.024, "\xe0\244\xab" => -0.017, "\340\244\254" => -0.024, "\xe0\244\xad" => 0.029, "\xe0\244\256" => -0.022, "\340\xa4\xaf" => -0.022, "\340\xa4\xb0" => -0.03, "\340\244\xb1" => -0.029, "\340\xa4\xb2" => -0.018, "\xe0\244\263" => -0.018, "\xe0\xa4\xb4" => -0.018, "\xe0\xa4\265" => -0.024, "\xe0\xa4\xb6" => 0.046, "\340\xa4\267" => -0.024, "\xe0\244\xb8" => -0.018, "\xe0\244\271" => -0.025, "\xe0\245\x98" => -0.017, "\xe0\245\231" => -0.016, "\xe0\xa5\232" => -0.025, "\xe0\xa5\233" => -0.018, "\340\245\x9c" => -0.021, "\340\245\235" => -0.023, "\340\xa5\236" => -0.017, "\340\xa5\237" => -0.022, "\xe0\xa5\240" => -0.015, "\xe0\xa5\241" => -0.018, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\113\x61\x6e\x61\x31"] = array( "\60" => 0.071, "\x31" => 0.236, "\62" => 0.093, "\63" => 0.125, "\64" => 0.062, "\65" => 0.085, "\66" => 0.095, "\67" => 0.076, "\x38" => 0.084, "\x39" => 0.087, "\xe3\202\xa2" => 0.12, "\xe3\202\244" => 0.378, "\xe3\x82\246" => 0.211, "\xe3\202\xa8" => 0.094, "\xe3\202\252" => 0.118, "\xe3\202\xab" => 0.154, "\343\x82\255" => 0.138, "\343\x82\257" => 0.198, "\xe3\x82\261" => 0.125, "\343\202\xb3" => 0.302, "\xe3\202\265" => 0.069, "\xe3\x82\267" => 0.128, "\343\x82\xb9" => 0.135, "\343\202\273" => 0.112, "\343\x82\xbd" => 0.285, "\xe3\202\277" => 0.295, "\xe3\x83\x81" => 0.112, "\xe3\x83\204" => 0.202, "\343\203\x86" => 0.136, "\343\x83\x88" => 0.602, "\343\x83\212" => 0.092, "\343\x83\x8b" => 0.104, "\xe3\203\x8c" => 0.183, "\343\x83\215" => 0.153, "\343\203\x8e" => 0.298, "\343\203\x8f" => 0.076, "\343\x83\222" => 0.185, "\xe3\x83\225" => 0.144, "\xe3\x83\230" => 0.052, "\xe3\203\x9b" => 0.143, "\xe3\x83\236" => 0.083, "\xe3\203\237" => 0.535, "\343\x83\xa0" => 0.127, "\343\x83\241" => 0.28, "\343\x83\242" => 0.142, "\xe3\203\xa4" => 0.057, "\343\203\xa6" => 0.08, "\343\203\xa8" => 0.295, "\xe3\x83\xa9" => 0.219, "\343\x83\xaa" => 0.481, "\343\x83\253" => 0.063, "\xe3\x83\254" => 0.303, "\xe3\x83\255" => 0.221, "\xe3\203\257" => 0.163, "\xe3\203\xb3" => 0.158, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\113\141\156\x61\x32"] = array( "\60" => 0.101, "\x31" => 0.234, "\62" => 0.102, "\63" => 0.106, "\64" => 0.056, "\65" => 0.167, "\66" => 0.112, "\x37" => 0.116, "\x38" => 0.096, "\71" => 0.101, "\xe3\x82\242" => 0.151, "\343\202\244" => 0.293, "\xe3\x82\xa6" => 0.229, "\343\x82\250" => 0.141, "\343\202\xaa" => 0.201, "\xe3\x82\xab" => 0.227, "\xe3\x82\xad" => 0.173, "\xe3\202\257" => 0.221, "\xe3\x82\261" => 0.118, "\343\x82\xb3" => 0.307, "\xe3\202\xb5" => 0.123, "\xe3\202\xb7" => 0.141, "\xe3\x82\271" => 0.162, "\xe3\x82\xbb" => 0.141, "\343\202\275" => 0.165, "\343\202\xbf" => 0.17, "\xe3\x83\201" => 0.133, "\343\203\x84" => 0.136, "\xe3\203\206" => 0.147, "\xe3\x83\210" => 0.67, "\343\x83\x8a" => 0.132, "\xe3\x83\x8b" => 0.162, "\xe3\203\214" => 0.301, "\xe3\x83\x8d" => 0.131, "\xe3\x83\216" => 0.305, "\343\x83\x8f" => 0.112, "\343\x83\222" => 0.318, "\343\x83\x95" => 0.178, "\343\x83\x98" => 0.083, "\xe3\203\x9b" => 0.122, "\343\x83\236" => 0.148, "\xe3\x83\x9f" => 0.478, "\xe3\203\240" => 0.103, "\xe3\x83\241" => 0.18, "\xe3\x83\xa2" => 0.143, "\xe3\x83\xa4" => 0.134, "\xe3\x83\246" => 0.112, "\343\203\xa8" => 0.304, "\343\x83\251" => 0.289, "\xe3\x83\xaa" => 0.474, "\xe3\203\xab" => 0.079, "\xe3\203\254" => 0.236, "\xe3\203\255" => 0.299, "\xe3\x83\xaf" => 0.233, "\343\203\263" => 0.153, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\113\x61\x6e\141\x33"] = array( "\x30" => 0.12, "\x31" => 0.166, "\x32" => 0.16, "\x33" => 0.13, "\64" => 0.08, "\x35" => 0.18, "\66" => 0.14, "\x37" => 0.15, "\x38" => 0.1, "\71" => 0.12, "\xe3\x82\242" => 0.128, "\343\x82\244" => 0.107, "\xe3\202\xa6" => 0.147, "\xe3\202\xa8" => 0.103, "\343\202\xaa" => 0.113, "\xe3\202\xab" => 0.126, "\xe3\x82\255" => 0.095, "\343\202\257" => 0.132, "\343\202\xb1" => 0.072, "\xe3\x82\xb3" => 0.157, "\343\202\xb5" => 0.073, "\xe3\202\267" => 0.128, "\xe3\202\xb9" => 0.111, "\xe3\202\273" => 0.067, "\xe3\x82\275" => 0.131, "\xe3\x82\277" => 0.131, "\343\x83\x81" => 0.09, "\343\x83\204" => 0.122, "\xe3\x83\206" => 0.09, "\343\x83\210" => 0.458, "\xe3\x83\x8a" => 0.093, "\xe3\203\x8b" => 0.113, "\xe3\x83\214" => 0.138, "\xe3\203\215" => 0.075, "\xe3\x83\x8e" => 0.141, "\343\x83\x8f" => 0.078, "\xe3\x83\222" => 0.198, "\xe3\x83\225" => 0.15, "\343\x83\x98" => 0.048, "\343\x83\233" => 0.078, "\xe3\x83\236" => 0.108, "\343\x83\x9f" => 0.15, "\xe3\203\240" => 0.081, "\343\203\241" => 0.115, "\xe3\x83\242" => 0.093, "\343\203\xa4" => 0.07, "\343\203\246" => 0.097, "\xe3\203\250" => 0.147, "\xe3\x83\251" => 0.123, "\343\x83\xaa" => 0.382, "\343\x83\253" => 0.076, "\xe3\x83\254" => 0.228, "\xe3\203\xad" => 0.142, "\xe3\203\xaf" => 0.15, "\xe3\x83\263" => 0.158, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\110\151\x72\141\x31"] = array( "\x30" => 0.071, "\x31" => 0.236, "\62" => 0.093, "\63" => 0.125, "\x34" => 0.062, "\x35" => 0.085, "\x36" => 0.095, "\67" => 0.076, "\x38" => 0.084, "\71" => 0.087, "\xe3\x81\x82" => 0.11, "\343\201\x84" => 0.096, "\343\201\206" => 0.467, "\343\201\x88" => 0.131, "\xe3\x81\x8a" => 0.102, "\343\201\213" => 0.096, "\xe3\x81\x8d" => 0.315, "\343\x81\x8f" => 0.821, "\343\201\x91" => 0.107, "\343\x81\x93" => 0.29, "\343\201\x95" => 0.303, "\xe3\201\x97" => 0.291, "\343\x81\x99" => 0.07, "\xe3\201\x9b" => 0.044, "\343\x81\235" => 0.126, "\343\x81\x9f" => 0.112, "\xe3\x81\241" => 0.139, "\343\x81\xa4" => 0.091, "\xe3\201\246" => 0.134, "\xe3\201\xa8" => 0.319, "\343\x81\xaa" => 0.123, "\343\x81\xab" => 0.123, "\xe3\201\254" => 0.065, "\xe3\201\255" => 0.062, "\xe3\201\xae" => 0.101, "\xe3\x81\xaf" => 0.118, "\343\x81\xb2" => 0.107, "\343\201\265" => 0.102, "\xe3\201\xb8" => 0.035, "\xe3\x81\273" => 0.107, "\343\201\276" => 0.301, "\xe3\x81\277" => 0.099, "\xe3\202\200" => 0.089, "\343\x82\x81" => 0.08, "\343\202\202" => 0.388, "\343\x82\204" => 0.066, "\343\202\x86" => 0.118, "\343\x82\210" => 0.308, "\xe3\x82\x89" => 0.291, "\xe3\202\x8a" => 0.48, "\xe3\202\x8b" => 0.288, "\343\x82\214" => 0.045, "\343\202\x8d" => 0.147, "\343\x82\217" => 0.108, "\xe3\202\223" => 0.108, ); BDC_FontHelper::$HorizontalOffsets["\102\104\110\151\x72\141\x32"] = array( "\60" => 0.101, "\61" => 0.584, "\62" => 0.102, "\63" => 0.106, "\x34" => 0.056, "\x35" => 0.167, "\66" => 0.112, "\x37" => 0.116, "\x38" => 0.096, "\71" => 0.101, "\xe3\201\202" => 0.138, "\343\201\204" => 0.123, "\xe3\x81\x86" => 0.452, "\xe3\201\210" => 0.134, "\xe3\x81\x8a" => 0.123, "\343\201\213" => 0.091, "\xe3\201\215" => 0.328, "\343\201\217" => 0.718, "\343\x81\x91" => 0.139, "\343\x81\x93" => 0.299, "\xe3\x81\x95" => 0.332, "\343\201\x97" => 0.331, "\xe3\201\x99" => 0.129, "\xe3\201\x9b" => 0.073, "\xe3\201\x9d" => 0.251, "\xe3\x81\237" => 0.143, "\xe3\201\241" => 0.22, "\xe3\201\244" => 0.115, "\343\x81\xa6" => 0.146, "\xe3\201\250" => 0.382, "\343\x81\252" => 0.134, "\xe3\x81\xab" => 0.149, "\xe3\x81\xac" => 0.083, "\xe3\x81\255" => 0.079, "\343\201\xae" => 0.111, "\xe3\x81\xaf" => 0.122, "\343\201\262" => 0.122, "\343\x81\xb5" => 0.095, "\xe3\201\270" => 0.07, "\xe3\x81\xbb" => 0.116, "\343\x81\xbe" => 0.3, "\xe3\201\277" => 0.094, "\xe3\x82\x80" => 0.11, "\343\202\x81" => 0.095, "\343\x82\x82" => 0.312, "\343\202\x84" => 0.083, "\xe3\202\x86" => 0.137, "\343\202\210" => 0.302, "\xe3\202\x89" => 0.388, "\343\202\212" => 0.512, "\xe3\x82\x8b" => 0.28, "\xe3\202\214" => 0.077, "\343\x82\x8d" => 0.231, "\343\202\x8f" => 0.121, "\xe3\202\223" => 0.133, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x48\x69\x72\x61\x33"] = array( "\60" => 0.12, "\61" => 0.266, "\62" => 0.16, "\x33" => 0.13, "\64" => 0.08, "\x35" => 0.18, "\66" => 0.14, "\67" => 0.15, "\x38" => 0.1, "\x39" => 0.12, "\343\201\x82" => 0.107, "\343\201\204" => 0.127, "\343\201\x86" => 0.149, "\343\x81\210" => 0.105, "\343\x81\212" => 0.103, "\343\x81\213" => 0.098, "\343\x81\215" => 0.107, "\343\201\x8f" => 0.293, "\xe3\201\x91" => 0.133, "\xe3\x81\x93" => 0.203, "\xe3\x81\225" => 0.113, "\343\201\x97" => 0.273, "\343\201\231" => 0.077, "\343\201\233" => 0.077, "\xe3\201\235" => 0.083, "\343\201\x9f" => 0.1, "\xe3\201\241" => 0.096, "\343\x81\244" => 0.097, "\343\201\xa6" => 0.11, "\xe3\x81\xa8" => 0.225, "\xe3\x81\252" => 0.074, "\xe3\x81\253" => 0.13, "\343\201\xac" => 0.087, "\343\201\255" => 0.055, "\xe3\x81\xae" => 0.09, "\xe3\201\257" => 0.11, "\343\x81\xb2" => 0.093, "\343\x81\xb5" => 0.054, "\xe3\201\270" => 0.048, "\xe3\x81\xbb" => 0.11, "\343\201\276" => 0.13, "\343\201\xbf" => 0.077, "\343\x82\x80" => 0.08, "\xe3\202\x81" => 0.087, "\xe3\x82\x82" => 0.099, "\xe3\x82\x84" => 0.061, "\343\x82\x86" => 0.113, "\343\202\x88" => 0.132, "\343\x82\x89" => 0.17, "\xe3\x82\x8a" => 0.322, "\xe3\x82\x8b" => 0.116, "\xe3\202\214" => 0.049, "\xe3\202\x8d" => 0.12, "\343\x82\x8f" => 0.063, "\343\x82\223" => 0.096, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\x48\x61\156\x67\x31"] = array( "\60" => 0.05, "\61" => 0.3, "\62" => 0.1, "\x33" => 0.15, "\64" => 0.05, "\x35" => 0.1, "\x36" => 0.1, "\67" => 0.1, "\x38" => 0.05, "\71" => 0.05, "\xe1\x84\200" => 0.25, "\xe1\x84\x82" => 0.2, "\xe1\204\x83" => 0.15, "\xe1\204\205" => 0.2, "\xe1\x84\x86" => 0.188, "\xe1\204\207" => 0.264, "\341\204\x89" => 0.15, "\341\x84\x8b" => 0.375, "\341\204\214" => 0.1, "\xe1\x84\x8e" => 0.1, "\xe1\x84\217" => 0.25, "\341\204\220" => 0.2, "\341\x84\221" => 0.2, "\341\x84\222" => 0.15, "\xe1\x85\xa1" => 0.7, "\xe1\205\242" => 0.6, "\xe1\205\243" => 0.6, "\xe1\x85\245" => 0.6, "\341\x85\xa6" => 0.3, "\341\x85\xa7" => 0.5, "\341\205\251" => 0.0, "\xe1\205\255" => 0.0, "\xe1\x85\256" => 0.0, "\341\x85\xb2" => 0.0, "\xe1\x85\263" => 0.0, "\xe1\205\265" => 1.6, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x48\x61\x6e\x67\x32"] = array( "\x30" => 0.1, "\61" => 0.3, "\x32" => 0.1, "\x33" => 0.1, "\x34" => 0.05, "\65" => 0.15, "\x36" => 0.1, "\x37" => 0.1, "\70" => 0.1, "\71" => 0.1, "\xe1\204\x80" => 0.25, "\341\x84\202" => 0.28, "\341\204\203" => 0.25, "\341\204\x85" => 0.3, "\xe1\204\206" => 0.3, "\xe1\204\x87" => 0.3, "\xe1\204\x89" => 0.2, "\xe1\x84\213" => 0.4, "\341\204\214" => 0.2, "\xe1\204\x8e" => 0.2, "\341\x84\217" => 0.3, "\341\x84\220" => 0.25, "\341\x84\x91" => 0.2, "\341\204\222" => 0.2, "\xe1\205\241" => 1.2, "\341\x85\xa2" => 1.0, "\341\x85\243" => 1.2, "\xe1\x85\xa5" => 0.7, "\341\205\246" => 0.4, "\341\205\247" => 0.6, "\341\205\xa9" => 0.1, "\341\205\255" => 0.1, "\341\205\xae" => 0.1, "\341\x85\xb2" => 0.1, "\341\x85\xb3" => 0.1, "\341\205\265" => 4.3, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\110\141\x6e\x67\63"] = array( "\x30" => 0.1, "\61" => 0.5, "\x32" => 0.1, "\x33" => 0.1, "\x34" => 0.05, "\x35" => 0.1, "\x36" => 0.1, "\67" => 0.1, "\70" => 0.1, "\71" => 0.1, "\341\x84\x80" => 0.4, "\xe1\204\x82" => 0.35, "\341\x84\x83" => 0.38, "\341\x84\205" => 0.34, "\xe1\x84\x86" => 0.43, "\341\x84\207" => 0.43, "\341\x84\x89" => 0.25, "\xe1\x84\x8b" => 0.4, "\341\204\214" => 0.3, "\341\204\216" => 0.3, "\xe1\x84\217" => 0.3, "\341\x84\x90" => 0.35, "\341\x84\x91" => 0.3, "\xe1\204\x92" => 0.25, "\xe1\x85\241" => 1.2, "\341\x85\xa2" => 1.1, "\341\x85\xa3" => 1.3, "\341\x85\xa5" => 1.0, "\341\205\xa6" => 0.5, "\341\x85\xa7" => 0.9, "\xe1\x85\xa9" => 0.15, "\341\205\xad" => 0.15, "\341\205\256" => 0.15, "\341\205\xb2" => 0.15, "\341\205\xb3" => 0.15, "\xe1\x85\265" => 11.0, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x48\141\x6e\x73\61"] = array( "\x30" => 0.09, "\x31" => 0.273, "\62" => 0.09, "\x33" => 0.074, "\x34" => 0.064, "\65" => 0.074, "\66" => 0.082, "\67" => 0.078, "\x38" => 0.061, "\x39" => 0.08, "\351\207\x91" => -0.053, "\344\272\272" => 0.025, "\346\x9c\x88" => 0.028, "\347\x99\275" => 0.166, "\347\xa6\276" => -0.033, "\xe8\xa8\x80" => 0.004, "\xe7\xab\213" => -0.025, "\346\260\264" => -0.004, "\xe7\x81\xab" => 0.002, "\344\xb9\x8b" => 0.001, "\345\267\xa5" => 0.009, "\xe6\234\250" => 0.0, "\345\244\xa7" => 0.022, "\345\x9c\x9f" => -0.004, "\347\x8e\213" => -0.025, "\347\233\xae" => 0.251, "\346\x97\xa5" => 0.254, "\xe5\217\243" => 0.278, "\xe7\224\xb0" => 0.155, "\345\261\261" => 0.146, "\345\217\x88" => 0.012, "\345\245\xb3" => 0.003, "\345\xad\x90" => -0.029, "\345\267\262" => 0.203, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x48\141\156\163\62"] = array( "\x30" => 0.09, "\61" => 0.423, "\x32" => 0.09, "\x33" => 0.092, "\x34" => 0.041, "\x35" => 0.092, "\x36" => 0.061, "\67" => 0.133, "\70" => 0.045, "\x39" => 0.061, "\xe9\x87\x91" => -0.02, "\xe4\272\272" => 0.012, "\346\x9c\x88" => 0.014, "\347\231\xbd" => 0.211, "\xe7\xa6\xbe" => 0.0, "\xe8\xa8\200" => 0.06, "\xe7\253\x8b" => 0.014, "\346\xb0\264" => 0.0, "\347\x81\xab" => -0.028, "\xe4\xb9\213" => 0.04, "\345\xb7\245" => 0.055, "\346\234\250" => 0.015, "\xe5\xa4\xa7" => 0.012, "\xe5\234\x9f" => 0.015, "\347\216\213" => 0.012, "\xe7\x9b\256" => 0.312, "\xe6\x97\xa5" => 0.337, "\345\x8f\xa3" => 0.341, "\xe7\224\260" => 0.172, "\345\261\261" => 0.161, "\345\x8f\210" => 0.013, "\345\xa5\xb3" => 0.037, "\345\xad\220" => -0.021, "\xe5\267\262" => 0.262, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\110\141\156\x73\63"] = array( "\60" => 0.12, "\61" => 0.216, "\x32" => 0.16, "\63" => 0.13, "\64" => 0.08, "\65" => 0.18, "\66" => 0.14, "\x37" => 0.15, "\x38" => 0.1, "\x39" => 0.12, "\xe9\x87\221" => 0.036, "\344\xba\272" => 0.053, "\346\x9c\210" => 0.063, "\347\231\xbd" => 0.143, "\xe7\xa6\276" => 0.049, "\350\250\200" => 0.066, "\347\253\213" => 0.062, "\xe6\260\xb4" => 0.009, "\347\x81\xab" => 0.05, "\344\271\213" => 0.032, "\345\267\245" => 0.067, "\xe6\234\xa8" => 0.057, "\345\xa4\247" => 0.051, "\345\x9c\x9f" => 0.047, "\347\216\213" => 0.042, "\347\233\xae" => 0.166, "\xe6\x97\245" => 0.179, "\xe5\217\xa3" => 0.103, "\xe7\224\260" => 0.128, "\xe5\xb1\xb1" => 0.092, "\xe5\x8f\210" => 0.049, "\345\245\263" => 0.069, "\xe5\255\x90" => 0.025, "\xe5\xb7\xb2" => 0.195, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x48\141\x6e\x74\61"] = array( "\x30" => 0.093, "\61" => 0.4, "\x32" => 0.038, "\x33" => -0.004, "\x34" => 0.039, "\x35" => 0.047, "\66" => 0.077, "\x37" => 0.016, "\x38" => 0.081, "\x39" => 0.043, "\344\xb8\200" => 0.024, "\344\270\xad" => 0.124, "\344\xba\272" => 0.004, "\345\215\x81" => -0.018, "\345\215\234" => 0.61, "\345\217\xa3" => 0.271, "\xe5\234\237" => -0.018, "\xe5\xa4\xa7" => -0.031, "\xe5\245\xb3" => 0.023, "\345\xb0\xb8" => -0.009, "\345\xb1\xb1" => 0.15, "\xe5\xbb\xbf" => 0.0, "\345\xbc\223" => 0.15, "\345\277\x83" => 0.0, "\346\210\x88" => 0.0, "\346\211\213" => 0.0, "\346\227\245" => 0.25, "\xe6\x9c\x88" => 0.0, "\xe6\234\250" => 0.0, "\346\xb0\264" => 0.0, "\xe7\x81\253" => 0.0, "\xe7\224\260" => 0.15, "\347\253\xb9" => 0.0, "\351\207\221" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\110\141\156\x74\x32"] = array( "\60" => 0.083, "\x31" => 0.422, "\62" => 0.074, "\63" => 0.039, "\64" => 0.029, "\65" => 0.062, "\66" => 0.047, "\67" => 0.076, "\70" => 0.057, "\x39" => 0.014, "\xe4\xb8\200" => 0.016, "\344\xb8\xad" => 0.142, "\344\272\272" => 0.015, "\xe5\215\201" => 0.012, "\xe5\215\234" => 0.665, "\xe5\x8f\xa3" => 0.312, "\xe5\234\x9f" => 0.012, "\345\xa4\247" => 0.041, "\xe5\245\xb3" => 0.006, "\345\xb0\270" => 0.012, "\xe5\xb1\xb1" => 0.15, "\xe5\273\xbf" => 0.0, "\xe5\xbc\x93" => 0.2, "\xe5\277\203" => 0.0, "\346\210\x88" => 0.0, "\346\211\213" => 0.0, "\xe6\x97\xa5" => 0.3, "\346\234\210" => 0.0, "\xe6\234\250" => 0.0, "\xe6\260\264" => 0.0, "\xe7\x81\xab" => 0.0, "\347\x94\260" => 0.15, "\347\253\xb9" => 0.0, "\xe9\207\x91" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\110\x61\x6e\x74\63"] = array( "\x30" => 0.144, "\x31" => 0.226, "\x32" => 0.138, "\63" => 0.132, "\x34" => 0.074, "\x35" => 0.194, "\66" => 0.2, "\67" => 0.118, "\x38" => 0.136, "\x39" => 0.074, "\344\270\200" => 0.078, "\xe4\270\255" => 0.109, "\xe4\272\272" => 0.057, "\345\215\x81" => 0.051, "\345\215\234" => 0.347, "\345\x8f\xa3" => 0.092, "\345\234\x9f" => 0.066, "\xe5\xa4\xa7" => 0.103, "\345\245\xb3" => 0.039, "\345\260\270" => 0.045, "\xe5\xb1\261" => 0.1, "\345\273\xbf" => 0.0, "\345\xbc\x93" => 0.1, "\345\xbf\x83" => 0.0, "\346\210\210" => 0.0, "\346\211\213" => 0.0, "\xe6\x97\245" => 0.2, "\346\x9c\x88" => 0.05, "\346\234\xa8" => 0.05, "\346\260\xb4" => 0.0, "\347\201\253" => 0.0, "\xe7\x94\xb0" => 0.1, "\347\xab\xb9" => 0.0, "\351\x87\x91" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\102\157\160\x6f\x31"] = array( "\60" => 0.05, "\61" => 0.3, "\62" => 0.1, "\63" => 0.1, "\x34" => 0.05, "\65" => 0.1, "\x36" => 0.1, "\67" => 0.1, "\70" => 0.05, "\71" => 0.05, "\343\x84\x85" => 0.2, "\xe3\204\206" => 0.15, "\xe3\x84\207" => 0.2, "\343\204\210" => 0.15, "\343\204\x89" => 0.126, "\343\204\212" => 0.085, "\xe3\x84\x8b" => 0.3, "\343\204\214" => 0.145, "\xe3\204\x8d" => 0.2, "\xe3\204\216" => 0.072, "\343\x84\217" => 0.031, "\xe3\x84\x90" => 0.45, "\343\x84\221" => 0.35, "\xe3\x84\x92" => 0.1, "\343\x84\223" => 0.09, "\343\x84\x94" => 0.3, "\xe3\204\225" => 0.109, "\343\204\x96" => 0.2, "\xe3\204\x97" => 0.15, "\xe3\204\230" => 0.075, "\xe3\204\231" => 0.1, "\343\204\x9a" => 0.15, "\343\204\233" => 0.162, "\343\x84\234" => 0.0, "\343\x84\235" => 0.0, "\343\204\x9e" => 0.1, "\343\x84\237" => 0.1, "\343\x84\xa0" => 0.2, "\xe3\x84\241" => 0.1, "\xe3\x84\242" => 0.2, "\xe3\204\xa3" => 0.1, "\343\x84\244" => 0.0, "\xe3\204\xa5" => 0.1, "\xe3\x84\246" => 0.1, "\343\204\247" => 0.1, "\343\204\xa8" => 0.15, "\xe3\x84\251" => 0.2, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\102\157\x70\x6f\x32"] = array( "\x30" => 0.1, "\x31" => 0.25, "\62" => 0.1, "\63" => 0.05, "\64" => 0.0, "\x35" => 0.15, "\66" => 0.1, "\67" => 0.1, "\x38" => 0.1, "\71" => 0.1, "\xe3\x84\205" => 0.15, "\xe3\x84\x86" => 0.15, "\343\204\207" => 0.2, "\343\204\x88" => 0.16, "\xe3\x84\211" => 0.125, "\343\204\212" => 0.109, "\xe3\x84\213" => 0.2, "\343\x84\214" => 0.117, "\xe3\204\x8d" => 0.25, "\xe3\204\216" => 0.102, "\343\x84\x8f" => 0.109, "\xe3\204\220" => 0.35, "\xe3\x84\221" => 0.5, "\xe3\204\222" => 0.117, "\343\x84\x93" => 0.117, "\xe3\204\224" => 0.109, "\343\204\x95" => 0.121, "\343\x84\226" => 0.2, "\343\x84\227" => 0.125, "\343\x84\230" => 0.113, "\343\x84\x99" => 0.121, "\343\204\232" => 0.125, "\xe3\x84\x9b" => 0.148, "\xe3\204\234" => 0.1, "\343\x84\235" => 0.1, "\343\x84\236" => 0.1, "\343\x84\237" => 0.1, "\343\x84\240" => 0.1, "\343\204\241" => 0.1, "\xe3\x84\242" => 0.1, "\xe3\204\xa3" => 0.1, "\xe3\x84\244" => 0.1, "\xe3\x84\245" => 0.15, "\343\204\xa6" => 0.1, "\343\204\xa7" => 0.1, "\343\x84\250" => 0.1, "\343\204\251" => 0.15, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\102\x6f\x70\x6f\x33"] = array( "\60" => 0.1, "\x31" => 0.25, "\62" => 0.1, "\x33" => 0.05, "\64" => 0.0, "\x35" => 0.15, "\66" => 0.1, "\67" => 0.1, "\x38" => 0.1, "\71" => 0.1, "\343\204\x85" => 0.3, "\343\x84\x86" => 0.3, "\343\204\x87" => 0.35, "\xe3\204\x88" => 0.3, "\xe3\204\x89" => 0.25, "\343\x84\x8a" => 0.25, "\xe3\x84\x8b" => 0.4, "\xe3\204\x8c" => 0.3, "\xe3\x84\215" => 0.4, "\343\204\216" => 0.25, "\xe3\x84\x8f" => 0.25, "\343\204\x90" => 0.5, "\xe3\204\x91" => 0.8, "\xe3\204\x92" => 0.25, "\xe3\x84\223" => 0.25, "\343\x84\x94" => 0.25, "\343\204\225" => 0.25, "\343\204\226" => 0.4, "\343\204\227" => 0.25, "\343\204\230" => 0.25, "\343\204\x99" => 0.25, "\343\204\232" => 0.25, "\343\x84\x9b" => 0.25, "\xe3\204\x9c" => 0.3, "\xe3\204\235" => 0.3, "\xe3\x84\x9e" => 0.3, "\343\204\x9f" => 0.3, "\xe3\204\240" => 0.3, "\xe3\x84\241" => 0.3, "\343\x84\242" => 0.3, "\343\204\xa3" => 0.3, "\343\x84\244" => 0.3, "\343\204\245" => 0.3, "\343\x84\246" => 0.3, "\343\x84\xa7" => 0.3, "\xe3\204\250" => 0.3, "\xe3\204\xa9" => 0.3, ); class BDC_FontCollection implements ArrayAccess { public function __construct($_offpvdtmmic8iylilndra) { $_in6koth10dh1dc5g = BDC_FontHelper::$FontFilenames[$_offpvdtmmic8iylilndra]; if (is_null($_in6koth10dh1dc5g) || 0 == count($_in6koth10dh1dc5g)) { throw new Exception("\116\x6f\40\x66\x6f\156\x74\x73\40\144\145\143\154\141\x72\145\144\x20\x66\x6f\162\40\x62\141\x73\x65\40\143\150\141\x72\163\x65\164\40\166\141\x6c\x75\145\x3a\40". $_offpvdtmmic8iylilndra); } $this->_Oioapwngvo3wrm1h5f9da = $_in6koth10dh1dc5g; $this->_iapchp8t91s1q1suw5gl6 = 0 ; } private $_Oioapwngvo3wrm1h5f9da; public function offsetSet($_libosrjzudj3n7nj, $_lt8pl9risjotawxi60pvw) { if (is_null($_libosrjzudj3n7nj)) { $this->_Oioapwngvo3wrm1h5f9da[] = $_lt8pl9risjotawxi60pvw; } else { $this->_Oioapwngvo3wrm1h5f9da[$_libosrjzudj3n7nj] = $_lt8pl9risjotawxi60pvw; } } public function offsetExists($_0439mem84ulp61eds5epxi9tv3) { return isset($this->_Oioapwngvo3wrm1h5f9da[$_0439mem84ulp61eds5epxi9tv3]); } public function offsetUnset($_lavnenn1vuo9asio) { unset($this->_Oioapwngvo3wrm1h5f9da[$_lavnenn1vuo9asio]); } public function offsetGet($_0tyjuf785n3s81v84snmp) { return isset($this->_Oioapwngvo3wrm1h5f9da[$_0tyjuf785n3s81v84snmp]) ? $this->_Oioapwngvo3wrm1h5f9da[$_0tyjuf785n3s81v84snmp] : null; } private $_iapchp8t91s1q1suw5gl6; public function get_RandomizationStyle() { return $this->_iapchp8t91s1q1suw5gl6; } public function set_RandomizationStyle($_oz79t8q4gyo327rm) { $this->_iapchp8t91s1q1suw5gl6 = $_oz79t8q4gyo327rm; } public function get_Next() { if (is_null($this->_Oioapwngvo3wrm1h5f9da) || 0 == count($this->_Oioapwngvo3wrm1h5f9da)) { return null; } $_oq9xabua4ngkx3lw = BDC_RandomizationHelper::RandomFromValues($this->_Oioapwngvo3wrm1h5f9da); if (1 == $this->_iapchp8t91s1q1suw5gl6) { $this->_Oioapwngvo3wrm1h5f9da = array(); $this->_Oioapwngvo3wrm1h5f9da[] = $_oq9xabua4ngkx3lw; } return BDC_ResourceHelper::GetFontsFolder() . "\57" . $_oq9xabua4ngkx3lw; } public function __get($_iiuh3adg4dim5kkdlqi2oliaca) { if (method_exists($this, ($_O13njki4xxd4dv1r2tgiz = "\x67\145\x74\x5f".$_iiuh3adg4dim5kkdlqi2oliaca))) { return $this->$_O13njki4xxd4dv1r2tgiz(); } else return; } public function __isset($_ij0w95knir2mftdo3u70gwsk61) { if (method_exists($this, ($_1fws79y19tjai0s5uh4mx354xw = "\x69\163\163\x65\164\137".$_ij0w95knir2mftdo3u70gwsk61))) { return $this->$_1fws79y19tjai0s5uh4mx354xw(); } else return; } public function __set($_Ibh1hlh0276a761h5ka2e3rnv6, $_oeej02xs7x92u5hg) { if (method_exists($this, ($_oposafb0xqs647ab = "\x73\x65\164\137".$_Ibh1hlh0276a761h5ka2e3rnv6))) { $this->$_oposafb0xqs647ab($_oeej02xs7x92u5hg); } } public function __unset($_lz845d63xqxywsnjk1vtdkcbma) { if (method_exists($this, ($_1bkjd0yssxmqi2s9g74hn = "\x75\x6e\x73\145\164\137".$_lz845d63xqxywsnjk1vtdkcbma))) { $this->$_1bkjd0yssxmqi2s9g74hn(); } } } abstract class BDC_AtomicShape { private $_Outw7dlomzuazbmuci08a5akxu; public function get_Outline() { return $this->_Outw7dlomzuazbmuci08a5akxu; } public function set_Outline($_0b4ez67e8dy1r8ly) { $this->_Outw7dlomzuazbmuci08a5akxu = $_0b4ez67e8dy1r8ly; } private $_O2rv6dlenvr26y1lxg9d2judar; public function get_FillColor() { return $this->_O2rv6dlenvr26y1lxg9d2judar; } public function set_FillColor($_01yvi1jbt7t88z1vo85kz) { $this->_O2rv6dlenvr26y1lxg9d2judar = $_01yvi1jbt7t88z1vo85kz; } private $_0gmmbiufobqf6sri4tvt33w9yu; public function get_Transform() { return $this->_0gmmbiufobqf6sri4tvt33w9yu; } public function set_Transform($_Ik7m079iw2y94bhkq5e7v) { $this->_0gmmbiufobqf6sri4tvt33w9yu = $_Ik7m079iw2y94bhkq5e7v; } public abstract function get_Surface(); protected $m_Graphics; public function Draw(BDC_GDGraphics $_iwojk4c0wt6nvnfz8wunk) { $this->m_Graphics = $_iwojk4c0wt6nvnfz8wunk; $_oml0f5dkrl2skcsd = isset($this->_Outw7dlomzuazbmuci08a5akxu); $_i2vj0m9r4twu6eq6 = isset($this->_O2rv6dlenvr26y1lxg9d2judar); if (!$_oml0f5dkrl2skcsd && !$_i2vj0m9r4twu6eq6) { return; } $this->PreProcess(); if ($_i2vj0m9r4twu6eq6) { $this->DrawBody(); } if ($_oml0f5dkrl2skcsd) { $this->DrawOutline(); } $this->PostProcess(); } public abstract function PreProcess(); public abstract function DrawBody(); public abstract function DrawOutline(); public function PostProcess() { } public function __get($_osymvcks2e6mj4h4) { if (method_exists($this, ($_0htswm72fntsh27nq7edq = "\147\145\164\x5f".$_osymvcks2e6mj4h4))) { return $this->$_0htswm72fntsh27nq7edq(); } else return; } public function __isset($_0bbnwgedz5oox7sas8rnbygwbq) { if (method_exists($this, ($_o6ws39og456b6pj6sypf6wocaw = "\151\163\x73\x65\164\x5f".$_0bbnwgedz5oox7sas8rnbygwbq))) { return $this->$_o6ws39og456b6pj6sypf6wocaw(); } else return; } public function __set($_0duj77e26xl37vs3jcqadddxxm, $_oiz8n8nlhledmhhk41fas4lghx) { if (method_exists($this, ($_Od9p36ekjj08k14ugf63kgtlqg = "\x73\x65\164\137".$_0duj77e26xl37vs3jcqadddxxm))) { $this->$_Od9p36ekjj08k14ugf63kgtlqg($_oiz8n8nlhledmhhk41fas4lghx); } } public function __unset($_i7lzlhj13jbfqi6ndn3l8) { if (method_exists($this, ($_l6kqwe8k1gzqhyms3jc02 = "\x75\156\163\x65\x74\x5f".$_i7lzlhj13jbfqi6ndn3l8))) { $this->$_l6kqwe8k1gzqhyms3jc02(); } } } abstract class BDC_ShapeCollection implements ArrayAccess { protected $m_Prototype; private $_ibsgqesak0zpkyjqnhziy; public function get_Bounds() { return $this->_ibsgqesak0zpkyjqnhziy; } public function set_Bounds(BDC_Rectangle $_l3ngu3sfcqu8lqshfoi02) { $this->_ibsgqesak0zpkyjqnhziy = $_l3ngu3sfcqu8lqshfoi02; } public function get_Surface() { $_oezuftpz10n94rdo = 0; foreach ($_Oux7s0vyfpcebf59t527v as $_oq9yy6ek9eplmftho4pho => $_llur7ikmztwv4gtowbnaf) { $_oezuftpz10n94rdo += $_llur7ikmztwv4gtowbnaf->Surface; } return $_oezuftpz10n94rdo; } public function Add(BDC_AtomicShape $_limymeo6xcpvc94j7d2am) { $this->_iglhv869q3g7lh3x3kk2o[] = $_limymeo6xcpvc94j7d2am; } public function Draw(BDC_GDGraphics $_Itytb6l24cphg9arbj3jr) { $_1iwr3wd6yw2mohpn4qc0ipd0na = $this->Bounds; if (is_null($_1iwr3wd6yw2mohpn4qc0ipd0na)) { $_1iwr3wd6yw2mohpn4qc0ipd0na = $_Itytb6l24cphg9arbj3jr->GetBounds(); } $this->DrawWithinBounds($_Itytb6l24cphg9arbj3jr, $_1iwr3wd6yw2mohpn4qc0ipd0na); } public abstract function DrawWithinBounds(BDC_GDGraphics $_1yezatywyo36e8qlkuveioglyh, BDC_Rectangle $_Oe7c7ae594ghbtwh); public function DrawWithinClip(BDC_GDGraphics $_Iumg3e70su7w8ybpr6p6b, BDC_ShapeCollection $_oh178furs6bbvqytf69fumgmfb) { } private $_iglhv869q3g7lh3x3kk2o; public function offsetSet($_os82ir4uidi7nvsf3m2s6, $_l83epwks1co60qd6btdx6igaxg) { if (is_null($_os82ir4uidi7nvsf3m2s6)) { $this->_iglhv869q3g7lh3x3kk2o[] = $_l83epwks1co60qd6btdx6igaxg; } else { $this->_iglhv869q3g7lh3x3kk2o[$_os82ir4uidi7nvsf3m2s6] = $_l83epwks1co60qd6btdx6igaxg; } } public function offsetExists($_obeantntyjcaxqivduu46) { return isset($this->_iglhv869q3g7lh3x3kk2o[$_obeantntyjcaxqivduu46]); } public function offsetUnset($_Oof88kjz2l7id7tdislewnj09p) { unset($this->_iglhv869q3g7lh3x3kk2o[$_Oof88kjz2l7id7tdislewnj09p]); } public function offsetGet($_1j5qaq2sqxqlehn4a0y6w3ltdl) { return isset($this->_iglhv869q3g7lh3x3kk2o[$_1j5qaq2sqxqlehn4a0y6w3ltdl]) ? $this->_iglhv869q3g7lh3x3kk2o[$_1j5qaq2sqxqlehn4a0y6w3ltdl] : null; } public function __get($_1u1yr5l2mur3k9hm) { if (method_exists($this, ($_Onmrovnzr1922484puduu = "\x67\145\x74\x5f".$_1u1yr5l2mur3k9hm))) { return $this->$_Onmrovnzr1922484puduu(); } else return; } public function __isset($_igexghwp42ksukls) { if (method_exists($this, ($_l9sbyihnfxcf91zc = "\151\163\x73\x65\x74\137".$_igexghwp42ksukls))) { return $this->$_l9sbyihnfxcf91zc(); } else return; } public function __set($_ovoj799izgut4hlbxoiev6ab74, $_13yodoid1e3q8tzx) { if (method_exists($this, ($_0u2kgeyjzd1yf7hd = "\x73\x65\164\137".$_ovoj799izgut4hlbxoiev6ab74))) { $this->$_0u2kgeyjzd1yf7hd($_13yodoid1e3q8tzx); } } public function __unset($_l8y2p1erm9one8ve2bmyu) { if (method_exists($this, ($_oil7i0kabz68k8j2oepauo1n1j = "\165\156\x73\145\164\137".$_l8y2p1erm9one8ve2bmyu))) { $this->$_oil7i0kabz68k8j2oepauo1n1j(); } } } abstract class BDC_RandomlyDrawnNoise extends BDC_ShapeCollection { const DefaultSurfacePercentage = 50; protected $m_surfacePercentageRange; public function get_SurfacePercentageRange() { return $this->m_surfacePercentageRange; } public function set_SurfacePercentageRange($_lubql92lu9zxkjtfjtq22l3wcy) { $this->m_surfacePercentageRange = $_lubql92lu9zxkjtfjtq22l3wcy; } public function get_SurfacePercentage() { if (null == $this->m_surfacePercentageRange) { return self::DefaultSurfacePercentage; } return $this->m_surfacePercentageRange->get_Next(); } public function set_SurfacePercentage($_ic6ly27dc43fzuwv) { if (0 >= $_ic6ly27dc43fzuwv || 1001 <= $_ic6ly27dc43fzuwv) { throw new Exception("\x53\x75\x72\x66\x61\x63\145\x50\145\162\x63\145\x6e\x74\141\147\145\40\146\x6f\x72\40\x6e\x6f\151\x73\145\163\x20\x6d\x75\x73\x74\x20\x62\x65\40\142\x65\164\x77\145\145\x6e\40\x31\x20\x61\156\x64\x20\x31\x30\60\x30", $_ic6ly27dc43fzuwv); } $this->m_surfacePercentageRange = new BDC_RandomRange($_ic6ly27dc43fzuwv); } public function get_SurfaceFactor() { return ($this->get_SurfacePercentage() / 100.00); } public abstract function DrawSingleRandomShape(BDC_IGraphics $_Ozmvl5ahi8ex4fa5, BDC_Rectangle $_ikb5ki66qlsy4d57); public function DrawWithinBounds(BDC_GDGraphics $_oqs8otplcn7qduvdnhpqq, BDC_Rectangle $_oyvm9gayffs6ezvj) { $_owic39iyq03bydjj2r3hha6op3 = (int) round($this->SurfaceFactor * $_oyvm9gayffs6ezvj->Surface); $_08zoeh31xcyqgwoy = 0; while ($_08zoeh31xcyqgwoy < $_owic39iyq03bydjj2r3hha6op3) { $_08zoeh31xcyqgwoy += $this->DrawSingleRandomShape($_oqs8otplcn7qduvdnhpqq, $_oyvm9gayffs6ezvj); } } } class BDC_Point extends BDC_AtomicShape { public function __construct() { if (0 != func_num_args()) { throw new Exception("\x55\163\x65\x20\163\164\x61\x74\x69\x63\x20\143\x6f\156\x73\x74\162\x75\x63\x74\x69\157\x6e\40\150\145\x6c\x70\145\x72\x73\x20\141\x76\x61\x69\154\141\x62\x6c\x65\40\x62\x65\154\157\x77\x20\x69\x6e\163\164\x65\x61\144"); } } public static function At($_o8fv9njtd6pzuhvk, $_173928t0ix2p4hj41ahz0moguv) { $_0mgnhthz52j6wseb4yc5d = new BDC_Point(); $_0mgnhthz52j6wseb4yc5d->X = $_o8fv9njtd6pzuhvk; $_0mgnhthz52j6wseb4yc5d->Y = $_173928t0ix2p4hj41ahz0moguv; return $_0mgnhthz52j6wseb4yc5d; } public static function BetweenPoints($_lhhanwbmjglshres3ys372djm4, $_iqw4rrn8q36sxg6y) { $_oq3jsuhchm4w9f4qrlmeg4jmg0 = new BDC_Point(); $_oq3jsuhchm4w9f4qrlmeg4jmg0->_Ols2d1oiebxxro52g4l4vjt0d6 = new BDC_RandomRange($_lhhanwbmjglshres3ys372djm4->X, $_iqw4rrn8q36sxg6y->X); $_oq3jsuhchm4w9f4qrlmeg4jmg0->_lrp66twh0p8cs4g112en1 = new BDC_RandomRange($_lhhanwbmjglshres3ys372djm4->Y, $_iqw4rrn8q36sxg6y->Y); return $_oq3jsuhchm4w9f4qrlmeg4jmg0; } public static function BetweenAt($_id6kk3y7oc75snndis12eehlhw, $_131l3xfbe7jhapo0wxh0t) { $_0nyne2qm74beuk895vq8i = new BDC_Point(); $_0nyne2qm74beuk895vq8i->X = $_id6kk3y7oc75snndis12eehlhw; $_0nyne2qm74beuk895vq8i->Y = $_131l3xfbe7jhapo0wxh0t; return $_0nyne2qm74beuk895vq8i; } public function AndAt($_1dcvfub62enj0z7r, $_icfhw0xcuetodvkavn9sk) { $_17v4dyv49boofgkjpwrc8 = new BDC_Point(); $_17v4dyv49boofgkjpwrc8->xRange = new BDC_RandomRange($this->X, $_1dcvfub62enj0z7r); $_17v4dyv49boofgkjpwrc8->yRange = new BDC_RandomRange($this->Y, $_icfhw0xcuetodvkavn9sk); return $_17v4dyv49boofgkjpwrc8; } public static function Within(BDC_Rectangle $_l639vuvq9m49qc9facny1q41g6) { $_O1bouultvbdnpibfhj0c6n7b7m = new BDC_Point(); $_Iu3mqpdw3z1p5t21r84g5908wz = $_l639vuvq9m49qc9facny1q41g6->TopLeft->xRange->Min; $_lk0wq8rl0n6d864lnbppgc1e9p = $_l639vuvq9m49qc9facny1q41g6->BottomRight->xRange->Max; $_O1bouultvbdnpibfhj0c6n7b7m->xRange = new BDC_RandomRange($_Iu3mqpdw3z1p5t21r84g5908wz, $_lk0wq8rl0n6d864lnbppgc1e9p); $_Okdxdon6qwh6rwub = $_l639vuvq9m49qc9facny1q41g6->TopLeft->yRange->Min; $_lsjqu286byerix9xfn6go4rihw = $_l639vuvq9m49qc9facny1q41g6->BottomRight->yRange->Max; $_O1bouultvbdnpibfhj0c6n7b7m->yRange = new BDC_RandomRange($_Okdxdon6qwh6rwub, $_lsjqu286byerix9xfn6go4rihw); return $_O1bouultvbdnpibfhj0c6n7b7m; } public function __clone() { $_okdl9ljr4gxutwmfd8qst = new BDC_Point(); $_okdl9ljr4gxutwmfd8qst->xRange = $this->xRange; $_okdl9ljr4gxutwmfd8qst->yRange = $this->yRange; return $_okdl9ljr4gxutwmfd8qst; } private $_Ols2d1oiebxxro52g4l4vjt0d6; public function get_xRange() { return $this->_Ols2d1oiebxxro52g4l4vjt0d6; } public function set_xRange(BDC_RandomRange $_l3q45xsqy3seka3qbhvfods4qv) { $this->_Ols2d1oiebxxro52g4l4vjt0d6 = $_l3q45xsqy3seka3qbhvfods4qv; } public function get_X() { if (is_null($this->_Ols2d1oiebxxro52g4l4vjt0d6)) { return 0; } return $this->_Ols2d1oiebxxro52g4l4vjt0d6->Next; } public function set_X($_lttkoxx41wicujawvqpqy) { $this->_Ols2d1oiebxxro52g4l4vjt0d6 = new BDC_RandomRange($_lttkoxx41wicujawvqpqy); } private $_lrp66twh0p8cs4g112en1; public function get_yRange() { return $this->_lrp66twh0p8cs4g112en1; } public function set_yRange(BDC_RandomRange $_1q2rbofivcmqfnyzqv8ie) { $this->_lrp66twh0p8cs4g112en1 = $_1q2rbofivcmqfnyzqv8ie; } public function get_Y() { if (is_null($this->_lrp66twh0p8cs4g112en1)) { return 0; } return $this->_lrp66twh0p8cs4g112en1->Next; } public function set_Y($_0mxs82ek1w3lmhiq) { $this->_lrp66twh0p8cs4g112en1 = new BDC_RandomRange($_0mxs82ek1w3lmhiq); } public function get_IsRandomized() { return ($this->_Ols2d1oiebxxro52g4l4vjt0d6->get_IsRandomized() || $this->_lrp66twh0p8cs4g112en1->get_IsRandomized()); } public function DistanceTo(BDC_Point $_16b0z0ywyaeh73k8g070zuncxu) { $_0u0gxsocgz5avzk2ivjkk = $this->X; $_opwt7fhn9sochr7ro4rx7bzcii = $_16b0z0ywyaeh73k8g070zuncxu->X; $_owk46b4rworzz8itulidmre3mi = $_opwt7fhn9sochr7ro4rx7bzcii - $_0u0gxsocgz5avzk2ivjkk; $_ibld9x8bihict4aq = $this->Y; $_19t88zc3jkl42zlr = $_16b0z0ywyaeh73k8g070zuncxu->Y; $_I5j5x5b8y5tt3o4drson1v8ru0 = $_19t88zc3jkl42zlr - $_ibld9x8bihict4aq; return sqrt($_owk46b4rworzz8itulidmre3mi * $_owk46b4rworzz8itulidmre3mi + $_I5j5x5b8y5tt3o4drson1v8ru0 * $_I5j5x5b8y5tt3o4drson1v8ru0); } public function Freeze() { $this->_Ols2d1oiebxxro52g4l4vjt0d6->Freeze(); $this->_lrp66twh0p8cs4g112en1->Freeze(); } public function get_Frozen() { $this->Freeze(); return $this; } public function get_Surface() { return 1; } public function PreProcess() { } public function DrawBody() { $_0hgcya8u68jmqlku = $this->m_Graphics->GetGDImage(); $_Ob0p1perfbwwt0cf98zgu = imagecolorallocate($_0hgcya8u68jmqlku, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imageellipse($_0hgcya8u68jmqlku, $this->X, $this->Y, 1, 1, $_Ob0p1perfbwwt0cf98zgu); } public function DrawOutline() { } } class BDC_Line extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("\x55\163\145\x20\x73\164\x61\x74\x69\143\40\x63\x6f\x6e\x73\x74\162\165\x63\x74\151\157\156\x20\x68\145\154\160\145\162\163\x20\141\166\x61\x69\154\141\142\x6c\x65\40\x62\145\x6c\x6f\x77\40\x69\156\x73\x74\x65\x61\x64"); } } public static function Between(BDC_Point $_Oig3royg7ul60xicsudox, BDC_Point $_Of76qv4o0941ltsb8xi5ywptrl, $_laolua3sq5a3fdza = null) { $_Opeoc5g5b3sap9ovanccq = new BDC_Line(); $_Opeoc5g5b3sap9ovanccq->Point1 = $_Oig3royg7ul60xicsudox; $_Opeoc5g5b3sap9ovanccq->Point2 = $_Of76qv4o0941ltsb8xi5ywptrl; if (!is_null($_laolua3sq5a3fdza)) { $_Opeoc5g5b3sap9ovanccq->Outline = $_laolua3sq5a3fdza; } return $_Opeoc5g5b3sap9ovanccq; } private $_oek1bj5vbni3t9ry; public function get_Point1() { return $this->_oek1bj5vbni3t9ry; } public function set_Point1(BDC_Point $_oqmvako878aek9hhuyag2) { $this->_oek1bj5vbni3t9ry = $_oqmvako878aek9hhuyag2; } private $_Op8ym5ggdba88t22; public function get_Point2() { return $this->_Op8ym5ggdba88t22; } public function set_Point2(BDC_Point $_1mj16u5f5ahc0ilqh63ecwuqpo) { $this->_Op8ym5ggdba88t22 = $_1mj16u5f5ahc0ilqh63ecwuqpo; } public function get_Surface() { if (is_null($this->Outline)) { throw new Exception("\117\165\x74\x6c\151\156\145\x20\156\165\154\x6c\54\x20\156\x6f\x20\163\x75\162\x66\x61\143\145\x20\143\141\x6c\143\165\x6c\141\x74\151\157\x6e\x20\160\157\x73\163\x69\142\x6c\145\x2e"); } $_Oue8vkwsmrzsxn88 = $this->Point1->DistanceTo($this->Point2); return (int) round($_Oue8vkwsmrzsxn88 * $this->Outline->Thickness); } private $_o1n0bjtw1ht5syll, $y1, $x2, $y2; public function PreProcess() { $_l9gdt5rwr8ri3zb949jrqap1i3 = $this->get_Point1(); $_ikv7b042peu4xkzz9xjaf = $_l9gdt5rwr8ri3zb949jrqap1i3->get_X(); $_1ue9n4kytsmwkngiu41g7jd8tk = $_l9gdt5rwr8ri3zb949jrqap1i3->get_Y(); $_lhhzc96ui8r44k6ippaqf = $this->get_Point2(); $_O1a3su9ab1ilz8wd = $_lhhzc96ui8r44k6ippaqf->get_X(); $_lxnmv8zy14zotw33 = $_lhhzc96ui8r44k6ippaqf->get_Y(); $_okj704p32g45jo67 = $this->get_Transform(); $_0fhcdl6i29cgxdtdc3nxmv98do = $_okj704p32g45jo67->get_Translation(); $_ikv7b042peu4xkzz9xjaf += $_0fhcdl6i29cgxdtdc3nxmv98do->get_xOffset(); $_1ue9n4kytsmwkngiu41g7jd8tk += $_0fhcdl6i29cgxdtdc3nxmv98do->get_yOffset(); $_O1a3su9ab1ilz8wd += $_0fhcdl6i29cgxdtdc3nxmv98do->get_xOffset(); $_lxnmv8zy14zotw33 += $_0fhcdl6i29cgxdtdc3nxmv98do->get_yOffset(); $_O1a3su9ab1ilz8wd *= $_okj704p32g45jo67->get_Scaling()->get_xScalingFactor(); $_lxnmv8zy14zotw33 *= $_okj704p32g45jo67->get_Scaling()->get_yScalingFactor(); $_i3cb69ncalvd2292iplzseqiai = $_okj704p32g45jo67->get_Rotation()->get_Angle(); $_lxx88q1kamksu02npjjtpm17vl = self::RotateLine($_ikv7b042peu4xkzz9xjaf, $_1ue9n4kytsmwkngiu41g7jd8tk, $_O1a3su9ab1ilz8wd, $_lxnmv8zy14zotw33, $_i3cb69ncalvd2292iplzseqiai); $this->_o1n0bjtw1ht5syll = $_lxx88q1kamksu02npjjtpm17vl[0]; $this->y1 = $_lxx88q1kamksu02npjjtpm17vl[1]; $this->x2 = $_lxx88q1kamksu02npjjtpm17vl[2]; $this->y2 = $_lxx88q1kamksu02npjjtpm17vl[3]; } public static function RotateLine($_1kaug5s64c71dmd9knxp4, $_i30w1roztzw4of6lw6cujqbb9k, $_Iae6a7v54ozbp1t5, $_Iwuroc16vwf526d7b95k4, $_o18whp7noe65h4f8moly1) { $_1gcxveakbg0sgwbv = deg2rad($_o18whp7noe65h4f8moly1); $_o7r9qzj07p6o5au1q2cod = $_Iae6a7v54ozbp1t5 * cos($_1gcxveakbg0sgwbv) - $_Iwuroc16vwf526d7b95k4 * sin($_1gcxveakbg0sgwbv); $_l5ve2yhs5gzvbx33uj0mgv2omd = $_Iae6a7v54ozbp1t5 * sin($_1gcxveakbg0sgwbv) + $_Iwuroc16vwf526d7b95k4 * cos($_1gcxveakbg0sgwbv); $_lc87sc7t6nuxlvpo = ($_Iae6a7v54ozbp1t5 - $_1kaug5s64c71dmd9knxp4) / 2; $_Oa9dw4za2rdchptf = ($_Iwuroc16vwf526d7b95k4 - $_i30w1roztzw4of6lw6cujqbb9k) / 2; $_itci0y58oj84nsl6l3mwxk2xd3 = ($_o7r9qzj07p6o5au1q2cod - $_1kaug5s64c71dmd9knxp4) / 2; $_Ividxgxwplgu5zoh23pp6m9p77 = ($_l5ve2yhs5gzvbx33uj0mgv2omd - $_i30w1roztzw4of6lw6cujqbb9k) / 2; $_1wyc60ef340hq4f6aj0tx34izd = $_itci0y58oj84nsl6l3mwxk2xd3 - $_lc87sc7t6nuxlvpo; $_one0u0j6mcnsd5oyv81xlozkch = -($_Ividxgxwplgu5zoh23pp6m9p77 - $_Oa9dw4za2rdchptf); $_id2gepwib8gxiiu8ykt9tuvx4o = $_1kaug5s64c71dmd9knxp4 + $_1wyc60ef340hq4f6aj0tx34izd; $_o6vu2ooqnfmz2z3p = $_i30w1roztzw4of6lw6cujqbb9k + $_one0u0j6mcnsd5oyv81xlozkch; $_ohqf6t5gko34zij2zh3o0i9kxk = $_o7r9qzj07p6o5au1q2cod + $_1wyc60ef340hq4f6aj0tx34izd; $_lqniz8zzyyskeiyp = $_l5ve2yhs5gzvbx33uj0mgv2omd + $_one0u0j6mcnsd5oyv81xlozkch; return array($_id2gepwib8gxiiu8ykt9tuvx4o, $_o6vu2ooqnfmz2z3p, $_ohqf6t5gko34zij2zh3o0i9kxk, $_lqniz8zzyyskeiyp); } public function DrawBody() { } public static function DrawLine($_lqma9suj4yr1nz8y7t3n8acja7, $_1yhu0ilpv0wwn64o, $_Os8zmppeoyxlgzh9smwcl5vohr, $_lqykaj4vzpao9e56, $_Ij6cs0rupyxc2nogtt1sz5okjv, $_Omq2w849dtujtx7wypx0yq39vx, $_1oylnrxpz5q61htema22ia5ye8) { } public function DrawOutline() { $_15p8urf5oq4a4w5c4w7o2 = $this->m_Graphics->GetGDImage(); $_1lehmxk6yrzcv9co = $this->_o1n0bjtw1ht5syll; $_lti6h3rn86tli4ivq8ea7fu866 = $this->y1; $_0le8zul8ddbhdp7wlpu2z = $this->x2; $_o8kdmn19rmo3dbsk4e834 = $this->y2; $_iscrxobfupxrjm7pezo0ncbjom = 0; $_Ifibkez1twlg1g4rs42x7 = $_0le8zul8ddbhdp7wlpu2z - $_1lehmxk6yrzcv9co; $_0a9zahuas9vowzpokz7qk = $_o8kdmn19rmo3dbsk4e834 - $_lti6h3rn86tli4ivq8ea7fu866; $_l7bog0rzg0d5su8h4rxj1 = -1; $_otcljhm6xebkd7s8 = 1; if (0 == $_Ifibkez1twlg1g4rs42x7) { $_otcljhm6xebkd7s8 = 0; } else if (0 == $_0a9zahuas9vowzpokz7qk) { $_l7bog0rzg0d5su8h4rxj1 = 0; } else { $_iscrxobfupxrjm7pezo0ncbjom = atan2($_Ifibkez1twlg1g4rs42x7, $_0a9zahuas9vowzpokz7qk); $_l7bog0rzg0d5su8h4rxj1 *= cos($_iscrxobfupxrjm7pezo0ncbjom); $_otcljhm6xebkd7s8 *= sin($_iscrxobfupxrjm7pezo0ncbjom); } $_Odr9joji2gaaao21 = $this->Outline->LayerCount; for ($_otnzrxyzoapoysg6 = 0; $_otnzrxyzoapoysg6 < $_Odr9joji2gaaao21; $_otnzrxyzoapoysg6++) { $_05fi0pouf6xfjy7f = $this->Outline[$_otnzrxyzoapoysg6]; $_Ixbs61imv54sy21jrm2r6m6vs9 = $_05fi0pouf6xfjy7f[0]->Color; $_l4aa8z41xclose0hkqoio = imagecolorallocate($_15p8urf5oq4a4w5c4w7o2, $_Ixbs61imv54sy21jrm2r6m6vs9->R, $_Ixbs61imv54sy21jrm2r6m6vs9->G, $_Ixbs61imv54sy21jrm2r6m6vs9->B); $_i2o6pgkmxmau7benfvxs1iz8x1 = $_05fi0pouf6xfjy7f->Thickness; $_o9ejo0rhfo8lmugbjoyagy0xp4 = $_l7bog0rzg0d5su8h4rxj1 * $_i2o6pgkmxmau7benfvxs1iz8x1; $_01bkuokrkol5lzpm = $_otcljhm6xebkd7s8 * $_i2o6pgkmxmau7benfvxs1iz8x1; if ($_i2o6pgkmxmau7benfvxs1iz8x1 > 1) { $_i5c8enyj9gxqtva0 = 2 * $_i2o6pgkmxmau7benfvxs1iz8x1 + 1; for ($_03g300hfa40frdp9scboh = 0; $_03g300hfa40frdp9scboh < $_i5c8enyj9gxqtva0; $_03g300hfa40frdp9scboh++) { imageline($_15p8urf5oq4a4w5c4w7o2, $_1lehmxk6yrzcv9co + $_03g300hfa40frdp9scboh * ($_l7bog0rzg0d5su8h4rxj1 / 3.0), $_lti6h3rn86tli4ivq8ea7fu866 + $_03g300hfa40frdp9scboh * ($_otcljhm6xebkd7s8 / 3.0), $_0le8zul8ddbhdp7wlpu2z + $_03g300hfa40frdp9scboh * ($_l7bog0rzg0d5su8h4rxj1 / 3.0), $_o8kdmn19rmo3dbsk4e834 + $_03g300hfa40frdp9scboh * ($_otcljhm6xebkd7s8 / 3.0), $_l4aa8z41xclose0hkqoio); } } else { imageline($_15p8urf5oq4a4w5c4w7o2, $_1lehmxk6yrzcv9co, $_lti6h3rn86tli4ivq8ea7fu866, $_0le8zul8ddbhdp7wlpu2z, $_o8kdmn19rmo3dbsk4e834, $_l4aa8z41xclose0hkqoio); } $_1lehmxk6yrzcv9co += $_o9ejo0rhfo8lmugbjoyagy0xp4; $_lti6h3rn86tli4ivq8ea7fu866 += $_01bkuokrkol5lzpm; $_0le8zul8ddbhdp7wlpu2z += $_o9ejo0rhfo8lmugbjoyagy0xp4; $_o8kdmn19rmo3dbsk4e834 += $_01bkuokrkol5lzpm; } } } class BDC_Rectangle extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("\x55\163\145\x20\x73\164\x61\164\151\x63\x20\143\x6f\156\163\x74\x72\x75\143\164\x69\x6f\x6e\40\x68\145\154\x70\145\162\x73\x20\141\x76\141\x69\x6c\141\x62\x6c\x65\40\142\x65\x6c\157\167\40\151\x6e\163\164\145\141\x64"); } } public static function FromPointAndSize(BDC_Point $_043vkrw40666e56ux6spvtvs1v, $_iw2ae743it6v5bk1jr0ga, $_I5wl08xk3tee9hf66ckxestw5m) { $_0rs0r4oxal9ce4lgk1s29 = new BDC_Rectangle(); $_iqghgh1wxptsvki2hl5a7bykr5 = $_043vkrw40666e56ux6spvtvs1v->X; $_oqs31biisj0bfoj6jws1362xbt = $_043vkrw40666e56ux6spvtvs1v->Y; $_Okvg2xi2ut6d5n5g = $_iqghgh1wxptsvki2hl5a7bykr5 + $_iw2ae743it6v5bk1jr0ga; $_1142p8nkwgqlsqovp8dknxx14d = $_oqs31biisj0bfoj6jws1362xbt + $_I5wl08xk3tee9hf66ckxestw5m; $_0rs0r4oxal9ce4lgk1s29->_iipg0pvw3u6l6gm9slkn492qrx = BDC_Point::At($_iqghgh1wxptsvki2hl5a7bykr5, $_oqs31biisj0bfoj6jws1362xbt); $_0rs0r4oxal9ce4lgk1s29->_0m2z63aousokwa8cdu96hh2rz1 = BDC_Point::At($_Okvg2xi2ut6d5n5g, $_1142p8nkwgqlsqovp8dknxx14d); $_0rs0r4oxal9ce4lgk1s29->_o3u36yg62687ch9h71n11ynwa5 = BDC_Point::At($_Okvg2xi2ut6d5n5g, $_oqs31biisj0bfoj6jws1362xbt); $_0rs0r4oxal9ce4lgk1s29->_I6egdgq9nfofb1sy = BDC_Point::At($_iqghgh1wxptsvki2hl5a7bykr5, $_1142p8nkwgqlsqovp8dknxx14d); return $_0rs0r4oxal9ce4lgk1s29; } public static function BetweenPoints(BDC_Point $_lzwtbe5x07qfjhougpfl9iljcb, BDC_Point $_Old5f9zq014jt5xc) { $_Of062at6t4r3oy49 = new BDC_Rectangle(); $_Of062at6t4r3oy49->_iipg0pvw3u6l6gm9slkn492qrx = $_lzwtbe5x07qfjhougpfl9iljcb->Frozen; $_Of062at6t4r3oy49->_0m2z63aousokwa8cdu96hh2rz1 = $_Old5f9zq014jt5xc->Frozen; $_Of062at6t4r3oy49->_o3u36yg62687ch9h71n11ynwa5 = BDC_Point::At($_Of062at6t4r3oy49->_0m2z63aousokwa8cdu96hh2rz1->X, $_Of062at6t4r3oy49->_iipg0pvw3u6l6gm9slkn492qrx->Y); $_Of062at6t4r3oy49->_I6egdgq9nfofb1sy = BDC_Point::At($_Of062at6t4r3oy49->_iipg0pvw3u6l6gm9slkn492qrx->X, $_Of062at6t4r3oy49->_0m2z63aousokwa8cdu96hh2rz1->Y); return $_Of062at6t4r3oy49; } public static function BetweenRectangles(BDC_Rectangle $_i6z7qjvu4iofzg9n, BDC_Rectangle $_O6vabsn6v8b550uye96lr) { $_i4mix6eb4x4ubn9uynjkq3wwxy = new BDC_Rectangle(); $_i4mix6eb4x4ubn9uynjkq3wwxy->_iipg0pvw3u6l6gm9slkn492qrx = BDC_Point::BetweenPoints($_i6z7qjvu4iofzg9n->TopLeft, $_O6vabsn6v8b550uye96lr->TopLeft)->Frozen; $_i4mix6eb4x4ubn9uynjkq3wwxy->_0m2z63aousokwa8cdu96hh2rz1 = BDC_Point::BetweenPoints($_O6vabsn6v8b550uye96lr->BottomRight, $_i6z7qjvu4iofzg9n->BottomRight)->Frozen; $_i4mix6eb4x4ubn9uynjkq3wwxy->_o3u36yg62687ch9h71n11ynwa5 = BDC_Point::At($_i4mix6eb4x4ubn9uynjkq3wwxy->_0m2z63aousokwa8cdu96hh2rz1->X, $_i4mix6eb4x4ubn9uynjkq3wwxy->_iipg0pvw3u6l6gm9slkn492qrx->Y); $_i4mix6eb4x4ubn9uynjkq3wwxy->_I6egdgq9nfofb1sy = BDC_Point::At($_i4mix6eb4x4ubn9uynjkq3wwxy->_iipg0pvw3u6l6gm9slkn492qrx->X, $_i4mix6eb4x4ubn9uynjkq3wwxy->_0m2z63aousokwa8cdu96hh2rz1->Y); return $_i4mix6eb4x4ubn9uynjkq3wwxy; } public static function ScaledDown(BDC_Rectangle $_oeg5fc64rln6bmhlryctc, $_0v4d7go7sjvh28rrvfeew43dt5) { if (0.0 > $_0v4d7go7sjvh28rrvfeew43dt5 || $_0v4d7go7sjvh28rrvfeew43dt5 >= 1.0) { throw new Exception("\103\x61\x6e\x20\157\156\x6c\171\40\x63\x72\x65\141\x74\x65\40\x73\x6d\x61\x6c\154\145\162\x20\162\x65\143\164\x61\156\147\154\x65\x73\x20\167\151\164\150\40\x74\150\x69\163\40\155\145\x74\150\x6f\x64\54\x20\x74\x68\x65\x20\x72\x61\x74\151\x6f\40\x6d\165\163\164\x20\142\145\x20\142\145\x74\x77\145\x65\x6e\40\60\x20\141\156\x64\40\x31\40\50{$_0v4d7go7sjvh28rrvfeew43dt5}\x20\x67\x69\x76\x65\156\x29"); } $_i92yfax2r08kck7z = $_oeg5fc64rln6bmhlryctc->Width; $_Osh1d92dz6xxqwo5s9nm5 = $_oeg5fc64rln6bmhlryctc->Height; $_I9pwfrf9i2ix60q6gf0yyjemfk = (int)round($_i92yfax2r08kck7z * $_0v4d7go7sjvh28rrvfeew43dt5); $_0ulde090aemer34zs0g7bq38dy = (int)round($_Osh1d92dz6xxqwo5s9nm5 * $_0v4d7go7sjvh28rrvfeew43dt5); $_0axx8gx5zth2qx1h = $_oeg5fc64rln6bmhlryctc->TopLeft->X; $_0t6cayd6zczcsxcaw1cq0 = $_0axx8gx5zth2qx1h + ($_i92yfax2r08kck7z - $_I9pwfrf9i2ix60q6gf0yyjemfk); $_048qp4cbjs5788ils20om5g8nc = BDC_RandomizationHelper::RandomFromRange($_0axx8gx5zth2qx1h, $_0t6cayd6zczcsxcaw1cq0); $_19gz2fyb66gfw46xdd677 = $_oeg5fc64rln6bmhlryctc->TopLeft->Y; $_07gdkfiv2ru5vc6opgzks = $_19gz2fyb66gfw46xdd677 + ($_Osh1d92dz6xxqwo5s9nm5 - $_0ulde090aemer34zs0g7bq38dy); $_1qnf58vfew24v517 = BDC_RandomizationHelper::RandomFromRange($_19gz2fyb66gfw46xdd677, $_07gdkfiv2ru5vc6opgzks); $_0ha15xqs7z2z92uuak435gwj0d = new BDC_Rectangle(); $_0ha15xqs7z2z92uuak435gwj0d->_iipg0pvw3u6l6gm9slkn492qrx = BDC_Point::At($_048qp4cbjs5788ils20om5g8nc, $_1qnf58vfew24v517); $_0ha15xqs7z2z92uuak435gwj0d->_0m2z63aousokwa8cdu96hh2rz1 = BDC_Point::At($_048qp4cbjs5788ils20om5g8nc + $_I9pwfrf9i2ix60q6gf0yyjemfk, $_1qnf58vfew24v517 + $_0ulde090aemer34zs0g7bq38dy); $_0ha15xqs7z2z92uuak435gwj0d->_o3u36yg62687ch9h71n11ynwa5 = BDC_Point::At($_048qp4cbjs5788ils20om5g8nc + $_I9pwfrf9i2ix60q6gf0yyjemfk, $_1qnf58vfew24v517); $_0ha15xqs7z2z92uuak435gwj0d->_I6egdgq9nfofb1sy = BDC_Point::At($_048qp4cbjs5788ils20om5g8nc, $_1qnf58vfew24v517 + $_0ulde090aemer34zs0g7bq38dy); return $_0ha15xqs7z2z92uuak435gwj0d; } private $_iipg0pvw3u6l6gm9slkn492qrx; public function get_TopLeft() { return $this->_iipg0pvw3u6l6gm9slkn492qrx; } private $_o3u36yg62687ch9h71n11ynwa5; public function get_TopRight() { return $this->_o3u36yg62687ch9h71n11ynwa5; } private $_I6egdgq9nfofb1sy; public function get_BottomLeft() { return $this->_I6egdgq9nfofb1sy; } private $_0m2z63aousokwa8cdu96hh2rz1; public function get_BottomRight() { return $this->_0m2z63aousokwa8cdu96hh2rz1; } public function get_Width() { return ($this->get_BottomRight()->get_X() - $this->get_TopLeft()->get_X()); } public function get_Height() { return ($this->get_BottomRight()->get_Y() - $this->get_TopLeft()->get_Y()); } public function get_Center() { return BDC_Point::At(($this->get_TopLeft()->get_X() + $this->get_BottomRight()->get_X()) / 2, ($this->get_TopLeft()->get_Y() + $this->get_BottomRight()->get_Y()) / 2); } public function get_Surface() { $_1n1covgk6bz7rmoc = $this->get_Width(); $_Ipwnccx0hkikeuka53rlco85xn = $this->get_Height(); $_ovhiln5ljvz743r8ijbof = $_1n1covgk6bz7rmoc * $_Ipwnccx0hkikeuka53rlco85xn; if (is_null($this->get_Outline())) { return $_ovhiln5ljvz743r8ijbof; } $_0ufdfxu1qnzmx5e7wuvpl = 2 * ($_1n1covgk6bz7rmoc + $_Ipwnccx0hkikeuka53rlco85xn); $_i4qhn6662giv1oe0 = $_0ufdfxu1qnzmx5e7wuvpl * $this->get_Outline()->get_Thickness(); return ($_ovhiln5ljvz743r8ijbof + $_i4qhn6662giv1oe0); } private $_O80e07fr4f52no9q, $y1, $x2, $y2, $points, $angle; public function PreProcess() { $_lsdhv28vqepd8w544b215 = $this->_iipg0pvw3u6l6gm9slkn492qrx->X; $_o754tge97tt1qm8ye02fc = $this->_iipg0pvw3u6l6gm9slkn492qrx->Y; $_o31hyuccznfwzcv44yrac = $this->_0m2z63aousokwa8cdu96hh2rz1->X; $_1d400ud3kjgmz5of = $this->_0m2z63aousokwa8cdu96hh2rz1->Y; $_01wszy3deji9ka5o = $this->Transform->Translation->xOffset; $_1hdz7xz6eupc2ysk3wjcg = $this->Transform->Translation->yOffset; $_lsdhv28vqepd8w544b215 += $_01wszy3deji9ka5o; $_o754tge97tt1qm8ye02fc += $_1hdz7xz6eupc2ysk3wjcg; $_o31hyuccznfwzcv44yrac += $_01wszy3deji9ka5o; $_1d400ud3kjgmz5of += $_1hdz7xz6eupc2ysk3wjcg; $_o31hyuccznfwzcv44yrac *= $this->Transform->Scaling->xScalingFactor; $_1d400ud3kjgmz5of *= $this->Transform->Scaling->yScalingFactor; $this->_O80e07fr4f52no9q = $_lsdhv28vqepd8w544b215; $this->y1 = $_o754tge97tt1qm8ye02fc; $this->x2 = $_o31hyuccznfwzcv44yrac; $this->y2 = $_1d400ud3kjgmz5of; $this->angle = $this->Transform->Rotation->Angle; $this->points = self::h04d3($_lsdhv28vqepd8w544b215, $_o754tge97tt1qm8ye02fc, $_o31hyuccznfwzcv44yrac, $_1d400ud3kjgmz5of, $this->angle); } private static function h04d3($_11882fkvnulfvh2y, $_Iiepkgu8x2k3loc6dbz6fp5eav, $_1jbc0fk48iwm01hmtei4e, $_1hog3f9p6pokuj33on8m8, $_Idxz4z9awwmx1ony7jxz9a3h2g) { $_lcphuppjm2mtgw2eqs1cw = deg2rad($_Idxz4z9awwmx1ony7jxz9a3h2g); $_Ilulw8vi3gdx55sp = cos($_lcphuppjm2mtgw2eqs1cw); $_iqo1bt33y8dj5c98gz61r = sin($_lcphuppjm2mtgw2eqs1cw); $_Io8fjc84va5gwkbc = $_11882fkvnulfvh2y; $_1iss0kt79vlxykko = $_Iiepkgu8x2k3loc6dbz6fp5eav; $_iq7ye73nomfa8tx0 = $_1jbc0fk48iwm01hmtei4e - $_11882fkvnulfvh2y; $_ool1coxyjx32v2rqpa9hry4psh = $_1hog3f9p6pokuj33on8m8 - $_Iiepkgu8x2k3loc6dbz6fp5eav; $_Ibhwkjgr7w1vtp9g = $_11882fkvnulfvh2y + ($_iq7ye73nomfa8tx0 * $_Ilulw8vi3gdx55sp - 0); $_17fctyhvx92fe88v1a0arn1qmg = $_Iiepkgu8x2k3loc6dbz6fp5eav + ($_iq7ye73nomfa8tx0 * $_iqo1bt33y8dj5c98gz61r + 0); $_ou96hr3dss4ri1rbx21fhonmrr = $_11882fkvnulfvh2y + ($_iq7ye73nomfa8tx0 * $_Ilulw8vi3gdx55sp - $_ool1coxyjx32v2rqpa9hry4psh * $_iqo1bt33y8dj5c98gz61r); $_ojwqnkl73pcg6z6o = $_Iiepkgu8x2k3loc6dbz6fp5eav + ($_iq7ye73nomfa8tx0 * $_iqo1bt33y8dj5c98gz61r + $_ool1coxyjx32v2rqpa9hry4psh * $_Ilulw8vi3gdx55sp); $_Or48sgmz2qvg6pni = $_11882fkvnulfvh2y + (0 - $_ool1coxyjx32v2rqpa9hry4psh * $_iqo1bt33y8dj5c98gz61r); $_04sn2514818830hx = $_Iiepkgu8x2k3loc6dbz6fp5eav + (0 + $_ool1coxyjx32v2rqpa9hry4psh * $_Ilulw8vi3gdx55sp); return array($_Io8fjc84va5gwkbc, $_1iss0kt79vlxykko, $_Ibhwkjgr7w1vtp9g, $_17fctyhvx92fe88v1a0arn1qmg, $_ou96hr3dss4ri1rbx21fhonmrr, $_ojwqnkl73pcg6z6o, $_Or48sgmz2qvg6pni, $_04sn2514818830hx); } public function DrawBody() { $_ob20eqge7uke6arvkbesrv2q2r = $this->m_Graphics->GetGDImage(); $_Ir5qy7fwr4rw50x79hajyf6wyw = imagecolorallocate($_ob20eqge7uke6arvkbesrv2q2r, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imagefilledpolygon($_ob20eqge7uke6arvkbesrv2q2r, $this->points, 4, $_Ir5qy7fwr4rw50x79hajyf6wyw); } public function DrawOutline() { $_i8gypuli2zz3o7uf2jhby = $this->m_Graphics->GetGDImage(); $_1vplgih7ixzg4shzznvf7 = sin(deg2rad($this->angle)); $_Olpaqaakv4xqw4o9 = cos(deg2rad($this->angle)); $_Oedl6ps6sezf4bqynu85cqdgp0 = 1; $_ly3uj8o7j11gc0bh = 1; $_ipii2yu84ybnhyr3 = 0; $_i9dlyh74vrmi6x2m = 0; for ($_Ifil45mp82w564sva0b9qc1rre = 0; $_Ifil45mp82w564sva0b9qc1rre < $this->Outline->LayerCount; $_Ifil45mp82w564sva0b9qc1rre++) { $_1i2smhbmte39q70d4t5b3 debug2: channel 0: window 964608 sent adjust 83968
= $this->Outline[$_Ifil45mp82w564sva0b9qc1rre]; $_i1hg8ym63hir97dh9z320luq7f = $_1i2smhbmte39q70d4t5b3->Thickness; $_Oudw6jfhauem2n1kks8nsjb3ix = $_1i2smhbmte39q70d4t5b3[0]->Color; $_i92uzgr2qcf1s0kql3pd5 = imagecolorallocate($_i8gypuli2zz3o7uf2jhby, $_Oudw6jfhauem2n1kks8nsjb3ix->R, $_Oudw6jfhauem2n1kks8nsjb3ix->G, $_Oudw6jfhauem2n1kks8nsjb3ix->B); for ($_iu23jckw9ivvbw8pub26y = 0; $_iu23jckw9ivvbw8pub26y < $_i1hg8ym63hir97dh9z320luq7f + 1; $_iu23jckw9ivvbw8pub26y++) { $_1mfvk269ervc05i38bwff = $this->_O80e07fr4f52no9q - $_ipii2yu84ybnhyr3 - ($_iu23jckw9ivvbw8pub26y * $_Oedl6ps6sezf4bqynu85cqdgp0); $_o1saanqki10p3k49teqwv = $this->y1 - $_i9dlyh74vrmi6x2m - ($_iu23jckw9ivvbw8pub26y * $_ly3uj8o7j11gc0bh); $_Ial8g7bxsv3rrvd7uwjbrk73j6 = $this->x2 + $_ipii2yu84ybnhyr3 + ($_iu23jckw9ivvbw8pub26y * $_Oedl6ps6sezf4bqynu85cqdgp0); $_11cz6spv9lrtcgf5 = $this->y2 + $_i9dlyh74vrmi6x2m + ($_iu23jckw9ivvbw8pub26y * $_ly3uj8o7j11gc0bh); $_0g8tszdjxh1qxtadrqcqr = self::h04d3($_1mfvk269ervc05i38bwff, $_o1saanqki10p3k49teqwv, $_Ial8g7bxsv3rrvd7uwjbrk73j6, $_11cz6spv9lrtcgf5, $this->angle); imagepolygon($_i8gypuli2zz3o7uf2jhby, $_0g8tszdjxh1qxtadrqcqr, 4, $_i92uzgr2qcf1s0kql3pd5); } $_ipii2yu84ybnhyr3 += ceil($_Oedl6ps6sezf4bqynu85cqdgp0 * $_i1hg8ym63hir97dh9z320luq7f); $_i9dlyh74vrmi6x2m += ceil($_ly3uj8o7j11gc0bh * $_i1hg8ym63hir97dh9z320luq7f); } } } class BDC_Glyph extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("\125\163\x65\x20\x73\164\141\x74\x69\143\x20\143\157\x6e\x73\164\162\x75\x63\164\151\x6f\156\40\x68\x65\154\x70\x65\162\x73\40\141\166\x61\x69\x6c\141\142\154\145\40\x62\145\154\157\167\x20\x69\156\x73\x74\x65\x61\x64"); } } private $_Ixs7uennnq9u1ykwwywms8i2ls; public function get_Bounds() { return $this->_Ixs7uennnq9u1ykwwywms8i2ls; } public function set_Bounds(BDC_Rectangle $_O1onm65falypzvkg5xaoclzlh1) { $this->_Ixs7uennnq9u1ykwwywms8i2ls = $_O1onm65falypzvkg5xaoclzlh1; } private $_1rpppfb5yk8409p1; public function get_Font() { return $this->_1rpppfb5yk8409p1; } public function set_Font($_1nvx259fpfsmjdsypv0z7eefaa) { $this->_1rpppfb5yk8409p1 = $_1nvx259fpfsmjdsypv0z7eefaa; } private $_iaxr6uoel8lql5s0shj161fvp7; public function get_Character() { return $this->_iaxr6uoel8lql5s0shj161fvp7; } public function set_Character($_118nagdvukf9be3hgyxxt) { $this->_iaxr6uoel8lql5s0shj161fvp7 = $_118nagdvukf9be3hgyxxt; } public function get_Surface() { return $this->_Ixs7uennnq9u1ykwwywms8i2ls->Surface / 4; } public static function calculateTextBox($_lwgurq5ml5zlzbp9raej83e09e, $_o2t68h5wrigjpzis, $_Io7ksfb7c008bhl13dnrzdzmqa, $_i5ytypfuyb79xxm6) { $_1jzblg64v1ml3y1ufpc2c = imageftbbox($_lwgurq5ml5zlzbp9raej83e09e, 0, $_Io7ksfb7c008bhl13dnrzdzmqa, $_i5ytypfuyb79xxm6); $_1da7mnwn6oa3aquf5ellc = array($_1jzblg64v1ml3y1ufpc2c[0], $_1jzblg64v1ml3y1ufpc2c[2], $_1jzblg64v1ml3y1ufpc2c[4], $_1jzblg64v1ml3y1ufpc2c[6]); $_I6gzbancrew9xqv0ks6yg7atpk = min($_1da7mnwn6oa3aquf5ellc); $_Ip5kwazt29m8z5jcmenyq = max($_1da7mnwn6oa3aquf5ellc); $_icexgbm68ozgn11snrru0 = array($_1jzblg64v1ml3y1ufpc2c[1], $_1jzblg64v1ml3y1ufpc2c[3], $_1jzblg64v1ml3y1ufpc2c[5], $_1jzblg64v1ml3y1ufpc2c[7]); $_iba1o1v3wafu8tq2xytjcdfn50 = min($_icexgbm68ozgn11snrru0); $_0p1q9jclup1g0h3ham3x0 = max($_icexgbm68ozgn11snrru0); $_16xntt757px3lstd = $_Ip5kwazt29m8z5jcmenyq - $_I6gzbancrew9xqv0ks6yg7atpk; $_odl00ofwut68cf7fn0zeffucth = $_0p1q9jclup1g0h3ham3x0 - $_iba1o1v3wafu8tq2xytjcdfn50; $_lzq2g36ltgp16pv4vxyguo4l34 = BDC_FontHelper::GetHorizontalOffset($_Io7ksfb7c008bhl13dnrzdzmqa, $_i5ytypfuyb79xxm6, $_16xntt757px3lstd); $_I6gzbancrew9xqv0ks6yg7atpk = $_lzq2g36ltgp16pv4vxyguo4l34; $_Ip5kwazt29m8z5jcmenyq = $_I6gzbancrew9xqv0ks6yg7atpk + $_16xntt757px3lstd; $_Ieaoprdcs1qve5ewf3y6d = $_iba1o1v3wafu8tq2xytjcdfn50; $_Iu69qo7yky3isq4rsfil6 = $_I6gzbancrew9xqv0ks6yg7atpk; $_06asu6uadkmihw5hqi9dgbzbdc = $_I6gzbancrew9xqv0ks6yg7atpk; $_0qx98t3q52ekbwp4 = $_1jzblg64v1ml3y1ufpc2c[1]; $_0nnexhpho5bd0tme66536 = $_Ip5kwazt29m8z5jcmenyq; $_ldgy1i7cfq55a1r03vabjc3icy = $_1jzblg64v1ml3y1ufpc2c[3]; $_186ior3ezjgu0zvzro1c0 = $_Ip5kwazt29m8z5jcmenyq; $_lo8w5rgaeiwmrx1zmlvnz = $_1jzblg64v1ml3y1ufpc2c[5]; $_lqeavp5ce9l8y2lb = $_I6gzbancrew9xqv0ks6yg7atpk; $_omlz0b4ncloiyifi8dujp = $_1jzblg64v1ml3y1ufpc2c[7]; $_i43ohgb537kc9yefqbjaju003k = deg2rad($_o2t68h5wrigjpzis); $_ox90r19zdm9nzdby = sin($_i43ohgb537kc9yefqbjaju003k); $_osxhhmkv0l8yf4trcpc9x6k5yo = cos($_i43ohgb537kc9yefqbjaju003k); if(0 == $_o2t68h5wrigjpzis) { $_0420aanv00wrghes = $_06asu6uadkmihw5hqi9dgbzbdc; $_irol96ulk7xu3cfx = $_0nnexhpho5bd0tme66536; $_0svirg1nnmdny0wyi5ddl = $_omlz0b4ncloiyifi8dujp; $_lb0ghnixmxrl4jquni8zv = $_0qx98t3q52ekbwp4; } else if ($_o2t68h5wrigjpzis > 0) { $_0420aanv00wrghes = $_lqeavp5ce9l8y2lb * $_osxhhmkv0l8yf4trcpc9x6k5yo + $_omlz0b4ncloiyifi8dujp * $_ox90r19zdm9nzdby; $_irol96ulk7xu3cfx = $_0nnexhpho5bd0tme66536 * $_osxhhmkv0l8yf4trcpc9x6k5yo + $_ldgy1i7cfq55a1r03vabjc3icy * $_ox90r19zdm9nzdby; $_0svirg1nnmdny0wyi5ddl = $_lo8w5rgaeiwmrx1zmlvnz * $_osxhhmkv0l8yf4trcpc9x6k5yo - $_186ior3ezjgu0zvzro1c0 * $_ox90r19zdm9nzdby; $_lb0ghnixmxrl4jquni8zv = $_0qx98t3q52ekbwp4 * $_osxhhmkv0l8yf4trcpc9x6k5yo - $_06asu6uadkmihw5hqi9dgbzbdc * $_ox90r19zdm9nzdby; } else if ($_o2t68h5wrigjpzis < 0) { $_0420aanv00wrghes = $_06asu6uadkmihw5hqi9dgbzbdc * $_osxhhmkv0l8yf4trcpc9x6k5yo + $_0qx98t3q52ekbwp4 * $_ox90r19zdm9nzdby; $_irol96ulk7xu3cfx = $_186ior3ezjgu0zvzro1c0 * $_osxhhmkv0l8yf4trcpc9x6k5yo + $_lo8w5rgaeiwmrx1zmlvnz * $_ox90r19zdm9nzdby; $_0svirg1nnmdny0wyi5ddl = $_omlz0b4ncloiyifi8dujp * $_osxhhmkv0l8yf4trcpc9x6k5yo - $_lqeavp5ce9l8y2lb * $_ox90r19zdm9nzdby; $_lb0ghnixmxrl4jquni8zv = $_ldgy1i7cfq55a1r03vabjc3icy * $_osxhhmkv0l8yf4trcpc9x6k5yo - $_0nnexhpho5bd0tme66536 * $_ox90r19zdm9nzdby; } $_Iu69qo7yky3isq4rsfil6 = $_0420aanv00wrghes; $_Ieaoprdcs1qve5ewf3y6d = $_0svirg1nnmdny0wyi5ddl; $_16xntt757px3lstd = ceil($_irol96ulk7xu3cfx - $_0420aanv00wrghes); $_odl00ofwut68cf7fn0zeffucth = ceil($_lb0ghnixmxrl4jquni8zv - $_0svirg1nnmdny0wyi5ddl); return array( "\x6c\145\x66\x74" => -$_Iu69qo7yky3isq4rsfil6, "\x74\x6f\160" => -$_Ieaoprdcs1qve5ewf3y6d, "\x77\151\144\x74\150" => $_16xntt757px3lstd, "\x68\x65\x69\147\150\x74" => $_odl00ofwut68cf7fn0zeffucth, "\142\x62\x6f\x78" => array($_06asu6uadkmihw5hqi9dgbzbdc, $_0qx98t3q52ekbwp4, $_0nnexhpho5bd0tme66536, $_ldgy1i7cfq55a1r03vabjc3icy, $_186ior3ezjgu0zvzro1c0, $_lo8w5rgaeiwmrx1zmlvnz, $_lqeavp5ce9l8y2lb, $_omlz0b4ncloiyifi8dujp) ); } public function ReDraw(BDC_GDGraphics $_Oy7624z660kssw6rx5hgo) { $this->m_Graphics = $_Oy7624z660kssw6rx5hgo; $_og2rqju6vspvf2qzly2lme1ww3 = BDC_LineStyle::HasValue($this->get_Outline()); $_1qigu28h5j9zlpxkud8b7mikl4 = !is_null($this->get_FillColor()); if (!$_og2rqju6vspvf2qzly2lme1ww3 && !$_1qigu28h5j9zlpxkud8b7mikl4) { return; } if ($_1qigu28h5j9zlpxkud8b7mikl4) { $this->DrawBody(); } if ($_og2rqju6vspvf2qzly2lme1ww3) { $this->DrawOutline(); } } private $_0mcy0n3kkp5g2fwzfvkojh7ypr, $bounds_w, $bounds_h, $size, $base_x, $base_y, $transparent, $buffer, $gd_image; public $x1, $y1, $x2, $y2, $x_scaling; public function PreProcess() { $_lpcuei42bnq1d0xw = $this->get_Bounds()->get_TopLeft(); $_0l0ctpz0iprfsfz1 = $_lpcuei42bnq1d0xw->get_X(); $_I9y5bw4b8zer6krv = $_lpcuei42bnq1d0xw->get_Y(); $_la12livo8ip6u0icn7qr3 = $this->get_Bounds()->get_BottomRight(); $_Ijhlga4l0c8ojy4kjqjfh = $_la12livo8ip6u0icn7qr3->get_X(); $_0orfr1iuqcrladgp = $_la12livo8ip6u0icn7qr3->get_Y(); $_0ii7bi9oezt7jszwwqjlf = 0; $_i2fj5xjkh3po19wmioabmsopeh = 1.0; $_0n9vdp3o5nxvr1wrf0hl3eo8si = 1.0; $_15movnfel9acv1h6c74wqsd1kq = $this->get_Transform(); $_obbmiryqtda4t192 = $_15movnfel9acv1h6c74wqsd1kq->get_Translation(); $_ine8dg95olz2elno1epdi = $_Ijhlga4l0c8ojy4kjqjfh - $_0l0ctpz0iprfsfz1; $_1t765szgy6c6mx50k2bzzzlaw6 = $_0orfr1iuqcrladgp - $_I9y5bw4b8zer6krv; $_i20cyk9fz53v7jvpf2x0433mkl = $_obbmiryqtda4t192->get_xOffsetRelative($_ine8dg95olz2elno1epdi); $_Ojt550bcvxjrfgocd9cnc45zsx = $_obbmiryqtda4t192->get_yOffsetRelative($_1t765szgy6c6mx50k2bzzzlaw6); $_0l0ctpz0iprfsfz1 += $_i20cyk9fz53v7jvpf2x0433mkl; $_I9y5bw4b8zer6krv += $_Ojt550bcvxjrfgocd9cnc45zsx; $_Ijhlga4l0c8ojy4kjqjfh += $_i20cyk9fz53v7jvpf2x0433mkl; $_0orfr1iuqcrladgp += $_Ojt550bcvxjrfgocd9cnc45zsx; $_i2xfihp7j9nd0xw3j7iyf91ukx = $_15movnfel9acv1h6c74wqsd1kq->get_Scaling(); $_i2fj5xjkh3po19wmioabmsopeh = $_i2xfihp7j9nd0xw3j7iyf91ukx->get_xScalingFactor(); $_Iifrf591qejspjh4u7wmz = $_ine8dg95olz2elno1epdi * $_i2fj5xjkh3po19wmioabmsopeh; $_l86xpgsrf8zkygia = ($_Iifrf591qejspjh4u7wmz - $_ine8dg95olz2elno1epdi) / 2; $_0l0ctpz0iprfsfz1 -= $_l86xpgsrf8zkygia; $_Ijhlga4l0c8ojy4kjqjfh += $_l86xpgsrf8zkygia; $_0n9vdp3o5nxvr1wrf0hl3eo8si = $_i2xfihp7j9nd0xw3j7iyf91ukx->get_yScalingFactor(); $_i6691gavtvxw7pfds9y77g2svo = $_1t765szgy6c6mx50k2bzzzlaw6 * $_0n9vdp3o5nxvr1wrf0hl3eo8si; $_ia63n1x8g4ikqanr = ($_i6691gavtvxw7pfds9y77g2svo - $_1t765szgy6c6mx50k2bzzzlaw6) / 2; $_I9y5bw4b8zer6krv -= $_ia63n1x8g4ikqanr; $_0orfr1iuqcrladgp += $_ia63n1x8g4ikqanr; $_0ii7bi9oezt7jszwwqjlf = $_15movnfel9acv1h6c74wqsd1kq->get_Rotation()->get_Angle(); $_O66wqhbu0ko86jg66emi4 = $_Ijhlga4l0c8ojy4kjqjfh - $_0l0ctpz0iprfsfz1; $_0s3a88qkorn96q9xvx9xm = $_0orfr1iuqcrladgp - $_I9y5bw4b8zer6krv; $_0jew0u5lqp8uf5ep = $this->get_Outline(); $_0ofdm8d3uzya64y5kwan7tyhka = BDC_LineStyle::HasValue($_0jew0u5lqp8uf5ep) ? $_0jew0u5lqp8uf5ep->get_Thickness() : 0; $_02hednv3qbfc9v0k = $_0s3a88qkorn96q9xvx9xm * 1.05; $_1bbiojtl5pth4kr06jwi7 = 0; $_0v0amw56zhjkqcwi = 0; $_O6ml13p1udzm95lz = 0; $_ix7orh81u1jr8t75 = 0; do { $_02hednv3qbfc9v0k = $_02hednv3qbfc9v0k - 1.0; $_1pfqgkcvtwon51u54n2vt = self::calculateTextBox($_02hednv3qbfc9v0k, $_0ii7bi9oezt7jszwwqjlf, $this->_1rpppfb5yk8409p1, $this->_iaxr6uoel8lql5s0shj161fvp7); $_1bbiojtl5pth4kr06jwi7 = $_0l0ctpz0iprfsfz1 + $_1pfqgkcvtwon51u54n2vt["\x6c\x65\146\x74"] ; $_0v0amw56zhjkqcwi = $_I9y5bw4b8zer6krv + $_1pfqgkcvtwon51u54n2vt["\x74\x6f\160"] ; $_O6ml13p1udzm95lz = $_1pfqgkcvtwon51u54n2vt["\167\x69\x64\x74\x68"] ; $_ix7orh81u1jr8t75 = $_1pfqgkcvtwon51u54n2vt["\150\x65\151\x67\150\164"] + 2 * ($_0ofdm8d3uzya64y5kwan7tyhka); } while ($_ix7orh81u1jr8t75 > $_0s3a88qkorn96q9xvx9xm ); if ($_ix7orh81u1jr8t75 < $_0s3a88qkorn96q9xvx9xm) { $_0v0amw56zhjkqcwi += ($_0s3a88qkorn96q9xvx9xm - $_ix7orh81u1jr8t75) / 2; } $this->x1 = $_0l0ctpz0iprfsfz1; $this->y1 = $_I9y5bw4b8zer6krv + 1 * ($_0ofdm8d3uzya64y5kwan7tyhka); $this->x2 = $_0l0ctpz0iprfsfz1 + $_O6ml13p1udzm95lz; $this->y2 = $_I9y5bw4b8zer6krv + $_ix7orh81u1jr8t75 - 1 * ($_0ofdm8d3uzya64y5kwan7tyhka); $this->_0mcy0n3kkp5g2fwzfvkojh7ypr = $_0ii7bi9oezt7jszwwqjlf; $this->size = $_02hednv3qbfc9v0k ; $this->x_scaling = $_i2fj5xjkh3po19wmioabmsopeh; $this->base_x = $_1bbiojtl5pth4kr06jwi7 + $_0ofdm8d3uzya64y5kwan7tyhka; $this->base_y = $_0v0amw56zhjkqcwi + $_0ofdm8d3uzya64y5kwan7tyhka; $this->bounds_w = $_O66wqhbu0ko86jg66emi4; $this->bounds_h = $_0s3a88qkorn96q9xvx9xm; $this->fillColor = $this->get_FillColor(); } public function DrawBody() { $_1slz71uhfyqt2rybsbmrm = $this->m_Graphics->GetGDImage(); $_Oq6qvmyqfpoi4bnl = imagecolorallocatealpha($_1slz71uhfyqt2rybsbmrm, $this->fillColor->get_R(), $this->fillColor->get_G(), $this->fillColor->get_B(), 0); imagettftext($_1slz71uhfyqt2rybsbmrm, $this->size, $this->_0mcy0n3kkp5g2fwzfvkojh7ypr, $this->base_x, $this->base_y, $_Oq6qvmyqfpoi4bnl, $this->_1rpppfb5yk8409p1, $this->_iaxr6uoel8lql5s0shj161fvp7); } public function DrawOutline() { $_O7ld9fkuy7jdpuz6 = $this->Outline->Thickness; $_1cyoo9vyxcgly6nkqlkefh9qg5 = $this->Outline->LayerCount; $_0odk7abnxuicv56tt8nlq = $this->m_Graphics->GetGDImage(); $_ogid84a7qdivr1qx = imagecolorallocatealpha($_0odk7abnxuicv56tt8nlq, $this->fillColor->get_R(), $this->fillColor->get_G(), $this->fillColor->get_B(), 0); for ($_1sqy3xmvaun98d6c = $_1cyoo9vyxcgly6nkqlkefh9qg5; $_1sqy3xmvaun98d6c > 0; $_1sqy3xmvaun98d6c--) { $_I18680ptrojv981p = $this->Outline[$_1sqy3xmvaun98d6c - 1]; if (is_null($_I18680ptrojv981p)) { break; } $_Okogm5rnl2w4xb5g1tx5j = $_I18680ptrojv981p[0]->get_Color(); $_la9jikx9rksebgw9 = imagecolorallocatealpha($_0odk7abnxuicv56tt8nlq, $_Okogm5rnl2w4xb5g1tx5j->get_R(), $_Okogm5rnl2w4xb5g1tx5j->get_G(), $_Okogm5rnl2w4xb5g1tx5j->get_B(), 0); $_I4ig5laat9lxlnkx7a5r2 = $_I18680ptrojv981p->get_Thickness(); $this->u6vmk($_0odk7abnxuicv56tt8nlq, $this->size, $this->_0mcy0n3kkp5g2fwzfvkojh7ypr, $this->base_x - $_O7ld9fkuy7jdpuz6, $this->base_y + $_O7ld9fkuy7jdpuz6, $_ogid84a7qdivr1qx, $_la9jikx9rksebgw9, $this->_1rpppfb5yk8409p1, $this->_iaxr6uoel8lql5s0shj161fvp7, $_I4ig5laat9lxlnkx7a5r2); $_O7ld9fkuy7jdpuz6 -= $_I4ig5laat9lxlnkx7a5r2; } } public function PostProcess() { } private function u6vmk(&$_imscukhdj7y24i0s, $_0k5hu3e1unrnf1dnp0s90, $_l6jk0rzueahevi0hqgxdz, $_i10kh4q876tizcu1rfoutozpmm, $_Imuhos3fg5wpji27btkic4hk9u, &$_0ncbcou2l3a6g06gk3ryz, &$_o91kmjkwly4mwzzq, $_1clmlt7allo2iize2694rh5r5g, $_ouzh31lh3r4o7aclngrzwwewca, $_ii749waxkhe53ssf) { $_otu9m7304qlkkqd4xh1qh = abs($_ii749waxkhe53ssf); for ($_Ovtid2kgey6rhid9feh7t = $_i10kh4q876tizcu1rfoutozpmm - $_otu9m7304qlkkqd4xh1qh; $_Ovtid2kgey6rhid9feh7t <= $_i10kh4q876tizcu1rfoutozpmm + $_otu9m7304qlkkqd4xh1qh; $_Ovtid2kgey6rhid9feh7t += $_ii749waxkhe53ssf) { for ($_Imfc19731blnocce = $_Imuhos3fg5wpji27btkic4hk9u - $_otu9m7304qlkkqd4xh1qh; $_Imfc19731blnocce <= $_Imuhos3fg5wpji27btkic4hk9u + $_otu9m7304qlkkqd4xh1qh; $_Imfc19731blnocce += $_ii749waxkhe53ssf) { $_oonrcau83zrbogem = imagettftext($_imscukhdj7y24i0s, $_0k5hu3e1unrnf1dnp0s90, $_l6jk0rzueahevi0hqgxdz, $_Ovtid2kgey6rhid9feh7t, $_Imfc19731blnocce, $_o91kmjkwly4mwzzq, $_1clmlt7allo2iize2694rh5r5g, $_ouzh31lh3r4o7aclngrzwwewca); } } $_lr5ogepcqlx88jj5feot6 = imagettftext($_imscukhdj7y24i0s, $_0k5hu3e1unrnf1dnp0s90, $_l6jk0rzueahevi0hqgxdz, $_i10kh4q876tizcu1rfoutozpmm, $_Imuhos3fg5wpji27btkic4hk9u, $_0ncbcou2l3a6g06gk3ryz, $_1clmlt7allo2iize2694rh5r5g, $_ouzh31lh3r4o7aclngrzwwewca); } } class BDC_Circle extends BDC_AtomicShape { public function __construct() { $this->m_Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("\125\x73\145\x20\163\164\141\164\x69\143\40\x63\x6f\x6e\163\164\162\165\143\164\x69\x6f\x6e\x20\150\x65\x6c\x70\145\162\163\40\141\x76\141\151\154\x61\142\x6c\x65\x20\x62\145\154\157\x77\x20\151\156\163\x74\x65\141\144"); } } public static function FromCenterAndRadius(BDC_Point $_Iutgc2raj0fkcxl4, $_ifp70ztzpyiiypskk4nibb1cmp) { $_08elhpg4tw5w16s5 = new BDC_Circle(); $_08elhpg4tw5w16s5->Center = $_Iutgc2raj0fkcxl4; $_08elhpg4tw5w16s5->Radius = $_ifp70ztzpyiiypskk4nibb1cmp; return $_08elhpg4tw5w16s5; } public static function FromCenterAndRadiusRange(BDC_Point $_1q8qzeba9xw3w5ku7qdo9, $_13ihde2t9xngnreanu14zr56qh, $_oeu6o1olej5yb9i3) { $_o6wt2p56mt8hvbweru2xomfxpf = new BDC_Circle(); $_o6wt2p56mt8hvbweru2xomfxpf->Center = $_1q8qzeba9xw3w5ku7qdo9; $_o6wt2p56mt8hvbweru2xomfxpf->RadiusRange = new BDC_RandomRange($_13ihde2t9xngnreanu14zr56qh, $_oeu6o1olej5yb9i3); return $_o6wt2p56mt8hvbweru2xomfxpf; } private $_0w51edidl3efd43hnmf9d; public function get_RadiusRange() { return $this->_0w51edidl3efd43hnmf9d; } public function set_RadiusRange(BDC_RandomRange $_iilfprqcu9ycflqusd375fzudp) { $this->_0w51edidl3efd43hnmf9d = $_iilfprqcu9ycflqusd375fzudp; } public function get_Radius() { if (is_null($this->_0w51edidl3efd43hnmf9d)) { return 0; } return $this->_0w51edidl3efd43hnmf9d->Next; } public function set_Radius($_0mx3i0mngfh2sprcvt4pv) { if ($_0mx3i0mngfh2sprcvt4pv <= 0) { throw new Exception("\124\150\x65\x20\x72\141\144\x69\165\163\x20\157\x66\x20\x61\40\x63\x69\162\143\154\145\x20\150\141\163\x20\x74\157\x20\x62\x65\x20\141\40\160\x6f\x73\x69\x74\151\x76\x65\40\x69\x6e\x74\x65\147\x65\x72".$_0mx3i0mngfh2sprcvt4pv); } $this->_0w51edidl3efd43hnmf9d = new BDC_RandomRange($_0mx3i0mngfh2sprcvt4pv); } private $_oi0asveq3op9xis17c36j; public function get_Center() { return $this->_oi0asveq3op9xis17c36j; } public function set_Center($_lbmohs57gbrtqo15ebalh) { $this->_oi0asveq3op9xis17c36j = $_lbmohs57gbrtqo15ebalh; } public function __clone() { $_o3uj9qhpgvzrtyetpdj1i8nwxt = new BDC_Circle(); $_o3uj9qhpgvzrtyetpdj1i8nwxt->_oi0asveq3op9xis17c36j = $this->_oi0asveq3op9xis17c36j; $_o3uj9qhpgvzrtyetpdj1i8nwxt->Radius = $this->Radius; return $_o3uj9qhpgvzrtyetpdj1i8nwxt; } public function get_Surface() { $_i6ybwt932fvn2gutmxzseuiv90 = $this->Radius; if(BDC_LineStyle::HasValue($this->Outline)) { $_i6ybwt932fvn2gutmxzseuiv90 += $this->Outline->Thickness; } $_1i7pbscckpfqptyn4quab = $_i6ybwt932fvn2gutmxzseuiv90 * $_i6ybwt932fvn2gutmxzseuiv90 * M_PI; return (int) round($_1i7pbscckpfqptyn4quab); } public static function MaxRadius(BDC_Point $_Irdqc7gfmzvfj7ix, BDC_Rectangle $_lifofioqo5tazwm8q5tiexld1f) { $_15p8qt9vfy65r397jt0uf = $_Irdqc7gfmzvfj7ix->DistanceTo($_lifofioqo5tazwm8q5tiexld1f->get_TopLeft()); $_Iyv8qdte36b8maekk7tqthjmos = $_Irdqc7gfmzvfj7ix->DistanceTo($_lifofioqo5tazwm8q5tiexld1f->get_BottomLeft()); $_Iyt0fiu1d78hq789cdzev5d6tu = $_Irdqc7gfmzvfj7ix->DistanceTo($_lifofioqo5tazwm8q5tiexld1f->get_TopRight()); $_Ii9tx3kdpvbap9hhyp2py = $_Irdqc7gfmzvfj7ix->DistanceTo($_lifofioqo5tazwm8q5tiexld1f->get_BottomRight()); return (int) ceil(max(max($_15p8qt9vfy65r397jt0uf, $_Iyv8qdte36b8maekk7tqthjmos), max($_Iyt0fiu1d78hq789cdzev5d6tu, $_Ii9tx3kdpvbap9hhyp2py))); } private $_leq2kp410t7c6itkty8kkv0lvw, $center_x, $center_y; public function PreProcess() { $this->_leq2kp410t7c6itkty8kkv0lvw = $this->get_Radius(); $this->center_x = $this->get_Center()->get_X(); $this->center_y = $this->get_Center()->get_Y(); } public function DrawBody() { $_I7xjsgc7tvhd4v84ah56j = $this->m_Graphics->GetGDImage(); $_1lsqe82akxptr7teufpkn = imagecolorallocate($_I7xjsgc7tvhd4v84ah56j, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imagefilledellipse($_I7xjsgc7tvhd4v84ah56j, $this->center_x, $this->center_y, 2 * $this->_leq2kp410t7c6itkty8kkv0lvw, 2 * $this->_leq2kp410t7c6itkty8kkv0lvw, $_1lsqe82akxptr7teufpkn); } public function DrawOutline() { $_ieb5g71lvwl4p8crg95kbii4g4 = $this->m_Graphics->GetGDImage(); $_o9xlaoan6n71g5mnhx3kedv9g3 = $this->_leq2kp410t7c6itkty8kkv0lvw; $_Ot37b4c5eufxrmgc6x7lh = $this->center_x; $_i3z7djhtwh1nap6m = $this->center_y; $_izs2b0j3e5bzo30g2ybwniqw6n = $this->get_Outline(); $_1z79a1mb066e4se7 = $_izs2b0j3e5bzo30g2ybwniqw6n->get_LayerCount(); for ($_Ozqdxlnioxren8x4 = $_1z79a1mb066e4se7; $_Ozqdxlnioxren8x4 > 0; $_Ozqdxlnioxren8x4--) { $_obsjn0j799qj80xk = $_izs2b0j3e5bzo30g2ybwniqw6n[$_Ozqdxlnioxren8x4 - 1]; if (is_null($_obsjn0j799qj80xk)) { break; } $_lojg1du9tj7fec4b5z0pqyeerz = $_obsjn0j799qj80xk[0]->get_Color(); $_o9v4uc76s2gazh71 = imagecolorallocate($_ieb5g71lvwl4p8crg95kbii4g4, $_lojg1du9tj7fec4b5z0pqyeerz->get_R(), $_lojg1du9tj7fec4b5z0pqyeerz->get_G(), $_lojg1du9tj7fec4b5z0pqyeerz->get_B()); $_I7kxzi9u4iau8rjanvk99 = $_obsjn0j799qj80xk->get_Thickness(); for ($_0uc6j5qyibeydmsbf0owu3r7xt = 0; $_0uc6j5qyibeydmsbf0owu3r7xt < $_I7kxzi9u4iau8rjanvk99; $_0uc6j5qyibeydmsbf0owu3r7xt += 1) { $_iaxcmunfexarvnclefxp45jkfl = $_o9xlaoan6n71g5mnhx3kedv9g3 + $_0uc6j5qyibeydmsbf0owu3r7xt; imageellipse($_ieb5g71lvwl4p8crg95kbii4g4, $_Ot37b4c5eufxrmgc6x7lh, $_i3z7djhtwh1nap6m, 2 * $_iaxcmunfexarvnclefxp45jkfl, 2 * $_iaxcmunfexarvnclefxp45jkfl, $_o9v4uc76s2gazh71); } } } } class BDC_Bezier extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("\125\163\145\40\x73\164\141\164\151\x63\40\x63\x6f\x6e\x73\164\x72\165\x63\x74\151\x6f\x6e\x20\x68\145\154\x70\145\162\163\x20\141\x76\141\151\154\141\142\154\145\40\x62\x65\154\157\167\40\x69\156\163\x74\x65\141\x64"); } } public static function Within(BDC_Rectangle $_o5zx3qkuxyod2y2mfcwvb6rh16, BDC_LineStyle $_Obvyk4c9liq5w3dfwd6vh = null) { $_I4gha5fszgme9k2wml7ot = new BDC_Bezier(); $_I4gha5fszgme9k2wml7ot->Bounds = $_o5zx3qkuxyod2y2mfcwvb6rh16; if (!is_null($_Obvyk4c9liq5w3dfwd6vh)) { $_I4gha5fszgme9k2wml7ot->Outline = $_Obvyk4c9liq5w3dfwd6vh; } return $_I4gha5fszgme9k2wml7ot; } private $_ixmog8oil794bfnfyht04; public function get_Bounds() { return $this->_ixmog8oil794bfnfyht04; } public function set_Bounds(BDC_Rectangle $_ob7b5apcmoa5aeu3pzgo0) { $this->_ixmog8oil794bfnfyht04 = $_ob7b5apcmoa5aeu3pzgo0; } public function get_Surface() { if (is_null($this->Outline)) { throw new Exception("\117\165\164\x6c\151\x6e\145\40\156\x75\154\x6c\x2c\40\x6e\x6f\40\163\x75\x72\146\141\x63\145\x20\143\141\x6c\x63\x75\154\141\164\151\x6f\156\40\160\157\163\163\x69\142\154\145\x2e"); } $_ouyoist6vwhah111 = $this->Bounds->TopLeft->DistanceTo($this->Bounds->BottomRight); return $_ouyoist6vwhah111 * $this->Outline->Thickness; } private $_19jefa5sky2rf5k9, $y1, $x2, $y2, $x3, $y3, $x4, $y4; public function PreProcess() { $_1qw99yqirmfcddfg = $this->_ixmog8oil794bfnfyht04->get_TopLeft()->get_X(); $_Iyxzmvizomsmatiyrvpme = $_1qw99yqirmfcddfg + $this->_ixmog8oil794bfnfyht04->get_Width(); $_O89cop5rfn18e7sy = $this->_ixmog8oil794bfnfyht04->get_TopLeft()->get_Y(); $_lhvdfso2uwpcvn9t1st6pmqaex = $_O89cop5rfn18e7sy + $this->_ixmog8oil794bfnfyht04->get_Height(); $this->_19jefa5sky2rf5k9 = BDC_RandomizationHelper::RandomFromRange($_1qw99yqirmfcddfg, $_Iyxzmvizomsmatiyrvpme); $this->y1 = BDC_RandomizationHelper::RandomFromRange($_O89cop5rfn18e7sy, $_lhvdfso2uwpcvn9t1st6pmqaex); $this->x2 = BDC_RandomizationHelper::RandomFromRange($_1qw99yqirmfcddfg, $_Iyxzmvizomsmatiyrvpme); $this->y2 = BDC_RandomizationHelper::RandomFromRange($_O89cop5rfn18e7sy, $_lhvdfso2uwpcvn9t1st6pmqaex); $this->x3 = BDC_RandomizationHelper::RandomFromRange($_1qw99yqirmfcddfg, $_Iyxzmvizomsmatiyrvpme); $this->y3 = BDC_RandomizationHelper::RandomFromRange($_O89cop5rfn18e7sy, $_lhvdfso2uwpcvn9t1st6pmqaex); $this->x4 = BDC_RandomizationHelper::RandomFromRange($_1qw99yqirmfcddfg, $_Iyxzmvizomsmatiyrvpme); $this->y4 = BDC_RandomizationHelper::RandomFromRange($_O89cop5rfn18e7sy, $_lhvdfso2uwpcvn9t1st6pmqaex); } public function DrawBody() { } public function DrawOutline() { $this->d6hlk( $this->_19jefa5sky2rf5k9, $this->y1, $this->x2, $this->y2, $this->x3, $this->y3, $this->x4, $this->y4 ); } private $_0tg1pw3sxyweuw7f = 0; private function d6hlk($_Inpo6lq24wzmiok0, $_iws5j8zm5wgzr5rwjylso3buow, $_1jdn0luxwqj8ib9c, $_lljjpx1g606m9cqd, $_O2m4gonop1yj18ehqelemqjp1f, $_0r8poavz241apgg2, $_iacwcwdy6abgxfbp, $_Ilgkl41i2mfth7m7) { $_Igtjwj9ioe5gsdwjc17di = ($_Inpo6lq24wzmiok0 + $_1jdn0luxwqj8ib9c) / 2.0; $_1xwuhqdxahfr1ue98ope7qs83e = ($_iws5j8zm5wgzr5rwjylso3buow + $_lljjpx1g606m9cqd) / 2.0; $_iatnpt9lq818ylmr2gam4 = ($_1jdn0luxwqj8ib9c + $_O2m4gonop1yj18ehqelemqjp1f) / 2.0; $_irhktkdaizby4mljqqt0z = ($_lljjpx1g606m9cqd + $_0r8poavz241apgg2) / 2.0; $_0zhihzx9nfq7212b = ($_O2m4gonop1yj18ehqelemqjp1f + $_iacwcwdy6abgxfbp) / 2.0; $_lknt1oxx4cjcxw6stblyi = ($_0r8poavz241apgg2 + $_Ilgkl41i2mfth7m7) / 2.0; $_ij394r90gul14s1x = ($_Igtjwj9ioe5gsdwjc17di + $_iatnpt9lq818ylmr2gam4) / 2.0; $_1614059glcdzemv7 = ($_1xwuhqdxahfr1ue98ope7qs83e + $_irhktkdaizby4mljqqt0z) / 2.0; $_1dx9vy62dazvopr1yz62d = ($_iatnpt9lq818ylmr2gam4 + $_0zhihzx9nfq7212b) / 2.0; $_lcg7dy1v6656n5a6m5ato375o1 = ($_irhktkdaizby4mljqqt0z + $_lknt1oxx4cjcxw6stblyi) / 2.0; $_131gyeef3lhnk7pvf0zlp = ($_ij394r90gul14s1x + $_1dx9vy62dazvopr1yz62d) / 2.0; $_lurj7h7nrgkv2najktv2z = ($_1614059glcdzemv7 + $_lcg7dy1v6656n5a6m5ato375o1) / 2.0; $_Iyc74mmuyzi9fb0cd3c0m1k603 = $_iacwcwdy6abgxfbp - $_Inpo6lq24wzmiok0; $_ojvbzsvg2tkwt5x03qqwk = $_Ilgkl41i2mfth7m7 - $_iws5j8zm5wgzr5rwjylso3buow; $_021br3c3ztkmuicoynjc3tr3ig = abs((($_1jdn0luxwqj8ib9c - $_iacwcwdy6abgxfbp) * $_ojvbzsvg2tkwt5x03qqwk - ($_lljjpx1g606m9cqd - $_Ilgkl41i2mfth7m7) * $_Iyc74mmuyzi9fb0cd3c0m1k603)); $_itwm5hdp3bgv95003wbapo72hs = abs((($_O2m4gonop1yj18ehqelemqjp1f - $_iacwcwdy6abgxfbp) * $_ojvbzsvg2tkwt5x03qqwk - ($_0r8poavz241apgg2 - $_Ilgkl41i2mfth7m7) * $_Iyc74mmuyzi9fb0cd3c0m1k603)); if(($_021br3c3ztkmuicoynjc3tr3ig + $_itwm5hdp3bgv95003wbapo72hs) * ($_021br3c3ztkmuicoynjc3tr3ig + $_itwm5hdp3bgv95003wbapo72hs) < 0.25 * ($_Iyc74mmuyzi9fb0cd3c0m1k603 * $_Iyc74mmuyzi9fb0cd3c0m1k603 + $_ojvbzsvg2tkwt5x03qqwk * $_ojvbzsvg2tkwt5x03qqwk)) { $_of185wgsml5bnyez = BDC_Line::Between(BDC_Point::At($_Inpo6lq24wzmiok0, $_iws5j8zm5wgzr5rwjylso3buow), BDC_Point::At($_iacwcwdy6abgxfbp, $_Ilgkl41i2mfth7m7), $this->Outline); $_of185wgsml5bnyez->Draw($this->m_Graphics); } else { if ($this->_0tg1pw3sxyweuw7f < 16) { $this->_0tg1pw3sxyweuw7f++; $this->d6hlk($_Inpo6lq24wzmiok0, $_iws5j8zm5wgzr5rwjylso3buow, $_Igtjwj9ioe5gsdwjc17di, $_1xwuhqdxahfr1ue98ope7qs83e, $_ij394r90gul14s1x, $_1614059glcdzemv7, $_131gyeef3lhnk7pvf0zlp, $_lurj7h7nrgkv2najktv2z); $this->d6hlk($_131gyeef3lhnk7pvf0zlp, $_lurj7h7nrgkv2najktv2z, $_1dx9vy62dazvopr1yz62d, $_lcg7dy1v6656n5a6m5ato375o1, $_0zhihzx9nfq7212b, $_lknt1oxx4cjcxw6stblyi, $_iacwcwdy6abgxfbp, $_Ilgkl41i2mfth7m7); } else { } } } } class BDC_Text extends BDC_ShapeCollection { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Glyph(); } return $this->m_Prototype; } protected $m_Text; public function get_TextToRender() { return $this->m_Text; } public function set_TextToRender($_In8e1sqli6zfmmwb) { $this->m_Text = $_In8e1sqli6zfmmwb; } protected $m_Fonts; public function get_Fonts() { return $this->m_Fonts; } public function set_Fonts($_0ks75a2i9ro6v0sh) { $this->m_Fonts = $_0ks75a2i9ro6v0sh; } protected $m_Charset; public function get_Charset() { return $this->m_Charset; } public function set_Charset($_lo31jj93m7awmth4) { $this->m_Charset = $_lo31jj93m7awmth4; $this->m_Fonts = new BDC_FontCollection($_lo31jj93m7awmth4); } protected $m_Transform; public function get_Transform() { return $this->m_Transform; } public function set_Transform(BDC_Transform $_Ig076qgqshanbse7nhcchalolj) { $this->m_Transform = $_Ig076qgqshanbse7nhcchalolj; } protected $m_IsRtl; public function get_IsRtl() { return $this->m_IsRtl; } public function set_IsRtl($_1xi159o2p04hqtajma2zl) { $this->m_IsRtl = $_1xi159o2p04hqtajma2zl; } const QualityUpscalingFactor = 2; const FitUpscalingFactor = 1.5; const DefaultTextBoundsMinFactor = 0.02; const DefaultTextBoundsMaxFactor = 0.125; public static function DefaultTextBounds(BDC_GDGraphics $_I8vbqezraxqnn3cb) { $_O2hafa2g5pdnmrf14p7wluutqn = max(1, $_I8vbqezraxqnn3cb->GetWidth() * BDC_Text::DefaultTextBoundsMinFactor); $_0toarwgsyaqjip53pupphru6w8 = -1 * max(1, $_I8vbqezraxqnn3cb->GetHeight() * BDC_Text::DefaultTextBoundsMinFactor / 2); $_irpl7vmpevrp1wov = $_I8vbqezraxqnn3cb->GetWidth() * BDC_Text::DefaultTextBoundsMaxFactor; $_Obmg8jazziv51g8f5imgsf81gz = $_I8vbqezraxqnn3cb->GetHeight() * BDC_Text::DefaultTextBoundsMaxFactor / 2; $_Ieo2pl96cyyobc0bewzqn = BDC_Point::BetweenPoints( BDC_Point::At($_O2hafa2g5pdnmrf14p7wluutqn, $_0toarwgsyaqjip53pupphru6w8), BDC_Point::At($_irpl7vmpevrp1wov, $_Obmg8jazziv51g8f5imgsf81gz) )->get_Frozen(); $_1n0h8qfx2b8jkorpuw9457dwg7 = BDC_Point::BetweenPoints( BDC_Point::At($_I8vbqezraxqnn3cb->GetWidth() - $_irpl7vmpevrp1wov, $_I8vbqezraxqnn3cb->GetHeight() - $_Obmg8jazziv51g8f5imgsf81gz), BDC_Point::At($_I8vbqezraxqnn3cb->GetWidth() - $_0toarwgsyaqjip53pupphru6w8, $_I8vbqezraxqnn3cb->GetHeight() - $_0toarwgsyaqjip53pupphru6w8) )->get_Frozen(); return BDC_Rectangle::BetweenPoints($_Ieo2pl96cyyobc0bewzqn, $_1n0h8qfx2b8jkorpuw9457dwg7); } public function Draw(BDC_GDGraphics $_0hqi95b3my5rimvs) { $_o1sw677lenwnmrjokq2tj6hxf5 = $this->Bounds; if (is_null($_o1sw677lenwnmrjokq2tj6hxf5)) { $_o1sw677lenwnmrjokq2tj6hxf5 = BDC_Text::DefaultTextBounds(); } $this->DrawWithinBounds($_0hqi95b3my5rimvs, $_o1sw677lenwnmrjokq2tj6hxf5); } public function DrawWithinBounds(BDC_GDGraphics $_lhdp4diw7pt8eggu90dvskpe9a, BDC_Rectangle $_lnclhzh4qti4b3uy) { $_Ob1nb0fw21cjilb5ggp3o = $this->TransformTextIntoDisplayOrder(); $_11b2i026lyig4hdj2mrtd = BDC_LineStyle::HasValue($this->Prototype->Outline) ? $this->Prototype->Outline->Thickness : 0; $_ippy33etw5vx1ltt6z5kob1t1e = $_lhdp4diw7pt8eggu90dvskpe9a->GetWidth(); $_ib73ojcsq6kknoyb = $_lhdp4diw7pt8eggu90dvskpe9a->GetHeight(); $_Iv6ijswt1i9sq9qxk391v = $_lnclhzh4qti4b3uy->Width; $_Ikr86dcj1mcoon4bc8fzc = $_lnclhzh4qti4b3uy->Height; $_1vz7jzzna61qb4kb = count($_Ob1nb0fw21cjilb5ggp3o); $_0egmbousb3wapvle = BDC_Text::QualityUpscalingFactor * $_Iv6ijswt1i9sq9qxk391v; $_O2yhsqtp6rzsnal0xv9o765xdr = BDC_Text::QualityUpscalingFactor * $_Ikr86dcj1mcoon4bc8fzc; $_o9ifbpbmejll6guo67d015vgy1 = $_0egmbousb3wapvle / $_1vz7jzzna61qb4kb; $_Imsnop5k4h9xeas7 = $_O2yhsqtp6rzsnal0xv9o765xdr; $_ocmfpo2pcypkpyvmbfp1i = $_lnclhzh4qti4b3uy->TopLeft->X; $_Isauksvwgh2wpz2vpgosy3dcbf = $_lnclhzh4qti4b3uy->TopLeft->Y; $_O32ur4q1wy1jjv8b9liqy = 0; if (!is_null($this->Transform->get_Translation()->get_xOffsetRange())) { $_O32ur4q1wy1jjv8b9liqy = $this->Transform->get_Translation()->get_xOffsetRange()->get_Min() / 100.0; } $_13zchrsjv952gm40 = 1; if (!is_null($this->Transform->get_Scaling()->get_xScalingPercentageRange())) { $_13zchrsjv952gm40 = $this->Transform->get_Scaling()->get_xScalingPercentageRange()->get_Max() / 100.00; } $_1qy45rb7gclugae7d8kpnswyct = (int) abs( 2 * $_Imsnop5k4h9xeas7 * $_O32ur4q1wy1jjv8b9liqy * $_13zchrsjv952gm40 ) * 3 * BDC_Text::FitUpscalingFactor; $_obvotsw3hsj1cctwqwzjir06q9 = 0; if (!is_null($this->Transform->get_Translation()->get_yOffsetRange())) { $_obvotsw3hsj1cctwqwzjir06q9 = $this->Transform->get_Translation()->get_yOffsetRange()->get_Min() / 100.0; } $_I3p78my0f9xpzgpn4a9fak35n8 = 1; if (!is_null($this->Transform->get_Scaling()->get_yScalingPercentageRange())) { $_I3p78my0f9xpzgpn4a9fak35n8 = $this->Transform->get_Scaling()->get_yScalingPercentageRange()->get_Max() / 100.00; } $_o6wsh5ec73uetsg2dnrk84xys2 = (int) abs( $_Imsnop5k4h9xeas7 * $_obvotsw3hsj1cctwqwzjir06q9 * $_I3p78my0f9xpzgpn4a9fak35n8 ) * BDC_Text::FitUpscalingFactor; $_img6ooluaf8ab1x286ghq = $_ocmfpo2pcypkpyvmbfp1i + $_1qy45rb7gclugae7d8kpnswyct; $_l9siys62s7ju1p28o8f1q = $_Isauksvwgh2wpz2vpgosy3dcbf + $_o6wsh5ec73uetsg2dnrk84xys2; $_Ijc3ia9nnl3c64xuts4cm = BDC_Text::FitUpscalingFactor * $_O2yhsqtp6rzsnal0xv9o765xdr; $_o6bngzjddw17suuhziwqx = new BDC_GDGraphics( 2 * $_1vz7jzzna61qb4kb * $_Ijc3ia9nnl3c64xuts4cm + 2 * $_1qy45rb7gclugae7d8kpnswyct, $_Ijc3ia9nnl3c64xuts4cm + 2 * $_o6wsh5ec73uetsg2dnrk84xys2 ); $_0yqynnycyrqb9bmwf9kldzd51a = $_o6bngzjddw17suuhziwqx->GetGDImage(); $_09eyvczh0skjvgaagcgtz = imagecolorallocatealpha($_0yqynnycyrqb9bmwf9kldzd51a, 0, 0, 0, 127); imagefill($_0yqynnycyrqb9bmwf9kldzd51a, 0, 0, $_09eyvczh0skjvgaagcgtz); $_0iqhxd6ybk9g3b41ipnk7w33yw = 0; $_042pz5ci7kgcwjsgl5hnkzgsvn = 32767; $_oauor8fffcmhsn8c2qydt = 0; $_Itw5rw8qx5vwkpgo = 0; $_ijjx6cckeg95evpuuqssp = 0; $_1i8mnpikpipvjp65bszohoog5w = 0; $_odwy2qe5k5991ybzhoqk5 = 0; $_lr3mpiiyj0eovgffypp19 = 0; for ($_Ivpujbrnoxzr6ji710z3n = 0; $_Ivpujbrnoxzr6ji710z3n < $_1vz7jzzna61qb4kb; $_Ivpujbrnoxzr6ji710z3n++) { $_llljx7efjvonecrw9u3dw = new BDC_Glyph(); $_llljx7efjvonecrw9u3dw->Outline = $this->Prototype->Outline; $_llljx7efjvonecrw9u3dw->FillColor = $this->Prototype->FillColor; $_llljx7efjvonecrw9u3dw->Transform = $this->Transform; $_llljx7efjvonecrw9u3dw->Character = $_Ob1nb0fw21cjilb5ggp3o[$_Ivpujbrnoxzr6ji710z3n]; $_llljx7efjvonecrw9u3dw->Font = $this->m_Fonts->get_Next(); $_lpy4sud069n81agtzc9b2gmrt2 = $_img6ooluaf8ab1x286ghq + $_odwy2qe5k5991ybzhoqk5; $_I3ahq5u313e1b6tc = $_l9siys62s7ju1p28o8f1q; $_llljx7efjvonecrw9u3dw->Bounds = BDC_Rectangle::FromPointAndSize( BDC_Point::At($_lpy4sud069n81agtzc9b2gmrt2, $_I3ahq5u313e1b6tc), $_o9ifbpbmejll6guo67d015vgy1, $_Imsnop5k4h9xeas7 ); $_llljx7efjvonecrw9u3dw->Draw($_o6bngzjddw17suuhziwqx); $_O7aewvoj51ysacwj = $_llljx7efjvonecrw9u3dw->x1; $_02hzs0i2ht3l5tdhi2ar69m6ie = $_llljx7efjvonecrw9u3dw->y1; $_Ofrcsanwuk9vl706vgq2gk4f23 = $_llljx7efjvonecrw9u3dw->x2; $_ij165h88co69vq6k8ctfz = $_llljx7efjvonecrw9u3dw->y2; $_odwy2qe5k5991ybzhoqk5 += ($_Ofrcsanwuk9vl706vgq2gk4f23 - $_O7aewvoj51ysacwj) / $_llljx7efjvonecrw9u3dw->x_scaling; if (0 == $_Ivpujbrnoxzr6ji710z3n) { $_0iqhxd6ybk9g3b41ipnk7w33yw = $_O7aewvoj51ysacwj; } $_oauor8fffcmhsn8c2qydt = $_Ofrcsanwuk9vl706vgq2gk4f23; if ($_042pz5ci7kgcwjsgl5hnkzgsvn > $_02hzs0i2ht3l5tdhi2ar69m6ie) { $_042pz5ci7kgcwjsgl5hnkzgsvn = $_02hzs0i2ht3l5tdhi2ar69m6ie; } if ($_Itw5rw8qx5vwkpgo < $_ij165h88co69vq6k8ctfz) { $_Itw5rw8qx5vwkpgo = $_ij165h88co69vq6k8ctfz; } $this[$_Ivpujbrnoxzr6ji710z3n] = $_llljx7efjvonecrw9u3dw; } $_luji253x0zef6xugxh9nwvsnyq = ($_oauor8fffcmhsn8c2qydt - $_0iqhxd6ybk9g3b41ipnk7w33yw + $_11b2i026lyig4hdj2mrtd) * (1 + 0.20 / $_1vz7jzzna61qb4kb); $_Odcaldm5utl6nm99 = ($_Itw5rw8qx5vwkpgo - $_042pz5ci7kgcwjsgl5hnkzgsvn + $_11b2i026lyig4hdj2mrtd / 2) * 1.05; $_054tfjnpkjuuwl75l8vm8hbzw5 = new BDC_GDGraphics($_ippy33etw5vx1ltt6z5kob1t1e, $_ib73ojcsq6kknoyb); $_om3oc3qr2sdq9qa5eqexv = $_054tfjnpkjuuwl75l8vm8hbzw5->GetGDImage(); $_09eyvczh0skjvgaagcgtz = imagecolorallocatealpha($_om3oc3qr2sdq9qa5eqexv, 0, 0, 0, 127); imagefill($_om3oc3qr2sdq9qa5eqexv, 0, 0, $_09eyvczh0skjvgaagcgtz); imagealphablending($_om3oc3qr2sdq9qa5eqexv, false); imagesavealpha($_om3oc3qr2sdq9qa5eqexv, true); $_0v34a82kw3xxivviqd8cd6haev = $_0iqhxd6ybk9g3b41ipnk7w33yw - $_11b2i026lyig4hdj2mrtd; $_Odjl3akgk0zepllimrrq5ytp16 = $_042pz5ci7kgcwjsgl5hnkzgsvn; $_1sfiu254rb9an65wkq2iao1y1w = $_ocmfpo2pcypkpyvmbfp1i ; $_O9d3vmr6ua5vgsa4lv712434oi = $_Isauksvwgh2wpz2vpgosy3dcbf ; imagecopyresampled($_om3oc3qr2sdq9qa5eqexv, $_0yqynnycyrqb9bmwf9kldzd51a, $_1sfiu254rb9an65wkq2iao1y1w, $_O9d3vmr6ua5vgsa4lv712434oi, $_0v34a82kw3xxivviqd8cd6haev, $_Odjl3akgk0zepllimrrq5ytp16, $_Iv6ijswt1i9sq9qxk391v, $_Ikr86dcj1mcoon4bc8fzc, $_luji253x0zef6xugxh9nwvsnyq, $_Odcaldm5utl6nm99); imagecopy($_lhdp4diw7pt8eggu90dvskpe9a->GetGDImage(), $_om3oc3qr2sdq9qa5eqexv, 0, 0, 0, 0, $_ippy33etw5vx1ltt6z5kob1t1e, $_ib73ojcsq6kknoyb); } protected function TransformTextIntoDisplayOrder() { $_ogwu414km5rle0te11u22wg17v = array(); $_1z64h09qn9a22etm6z86k1k6s1 = BDC_StringHelper::Length($this->m_Text); if (!$this->m_IsRtl) { for ($_ob5puu5zf9tolx6moozxe = 0; $_ob5puu5zf9tolx6moozxe < $_1z64h09qn9a22etm6z86k1k6s1; $_ob5puu5zf9tolx6moozxe++) { $_icn6rtt6u8mrc04wovv3psb0y2 = BDC_StringHelper::Substring($this->m_Text, $_ob5puu5zf9tolx6moozxe, 1); $_ogwu414km5rle0te11u22wg17v []= $_icn6rtt6u8mrc04wovv3psb0y2; } return $_ogwu414km5rle0te11u22wg17v; } $_livit1j2cu5h3emj = array(); $_Osfs2s5q4cp7as55 = array(); $_icn6rtt6u8mrc04wovv3psb0y2 = BDC_StringHelper::Substring($this->m_Text, 0, 1); $_Osfs2s5q4cp7as55 []= $_icn6rtt6u8mrc04wovv3psb0y2; $_11z80z83maamruvphrls8l125u = self::xa2xm($_icn6rtt6u8mrc04wovv3psb0y2); for ($_ob5puu5zf9tolx6moozxe = 1; $_ob5puu5zf9tolx6moozxe < $_1z64h09qn9a22etm6z86k1k6s1; $_ob5puu5zf9tolx6moozxe++) { $_icn6rtt6u8mrc04wovv3psb0y2 = BDC_StringHelper::Substring($this->m_Text, $_ob5puu5zf9tolx6moozxe, 1); $_O6rifd23ymg5rh4e = self::xa2xm($_icn6rtt6u8mrc04wovv3psb0y2); if ($_O6rifd23ymg5rh4e != $_11z80z83maamruvphrls8l125u) { $_livit1j2cu5h3emj []= $_Osfs2s5q4cp7as55; $_Osfs2s5q4cp7as55 = array(); } $_Osfs2s5q4cp7as55 []= $_icn6rtt6u8mrc04wovv3psb0y2; $_11z80z83maamruvphrls8l125u = $_O6rifd23ymg5rh4e; } if ($_11z80z83maamruvphrls8l125u) { $_ogwu414km5rle0te11u22wg17v = array_reverse($_Osfs2s5q4cp7as55); } else { $_ogwu414km5rle0te11u22wg17v = $_Osfs2s5q4cp7as55; } $_11z80z83maamruvphrls8l125u = !$_11z80z83maamruvphrls8l125u; $_05bjtxocet6cajg6 = count($_livit1j2cu5h3emj); for ($_ob5puu5zf9tolx6moozxe = $_05bjtxocet6cajg6 - 1; $_ob5puu5zf9tolx6moozxe >= 0; $_ob5puu5zf9tolx6moozxe--) { $_lhgw8lhr75721z9h = $_livit1j2cu5h3emj[$_ob5puu5zf9tolx6moozxe]; if ($_11z80z83maamruvphrls8l125u) { $_ogwu414km5rle0te11u22wg17v = array_merge($_ogwu414km5rle0te11u22wg17v, array_reverse($_lhgw8lhr75721z9h)); } else { $_ogwu414km5rle0te11u22wg17v = array_merge($_ogwu414km5rle0te11u22wg17v, $_lhgw8lhr75721z9h); } $_11z80z83maamruvphrls8l125u = !$_11z80z83maamruvphrls8l125u; } return $_ogwu414km5rle0te11u22wg17v; } private static function xa2xm($_o3qbdfo8arus1m8dmljke) { return (1 === preg_match("\x2f\136\50\p\x7b\101\162\x61\x62\151\x63\175\174\p\173\110\145\142\x72\145\167\x7d\x29\x2b\x24\57\x75\x69", $_o3qbdfo8arus1m8dmljke)); } public function DrawAtOnce(BDC_GDGraphics $_Oi8bzhnwx2i288yo9nyvo, BDC_Rectangle $_otaoh8ymumzhzebe643gebazt8, $_021j6216kmqq4zmciir6w, $_I1mm20a7fax35ho5) { $_la5qd78it6unpy1pk6xjfimg7h = $this->m_Fonts->get_Next(); $_i9q78n9649o5n9odotp32s1lin = $_otaoh8ymumzhzebe643gebazt8->Height * 0.8; $_1yhylfcrm4k6fly5 = $_Oi8bzhnwx2i288yo9nyvo->GetGDImage(); $_okzptijyv1byac57 = imagecolorallocatealpha($_1yhylfcrm4k6fly5, $_021j6216kmqq4zmciir6w->get_R(), $_021j6216kmqq4zmciir6w->get_G(), $_021j6216kmqq4zmciir6w->get_B(), 0); $_O5mt8dvjqrmmv1vlx9zuc = imagecolorallocatealpha($_1yhylfcrm4k6fly5, $_I1mm20a7fax35ho5->get_R(), $_I1mm20a7fax35ho5->get_G(), $_I1mm20a7fax35ho5->get_B(), 0); $_1nfq90strejdds4msflhmq1hfj = $_otaoh8ymumzhzebe643gebazt8->get_BottomLeft()->get_X(); $_Idzcokg1xapziugg = $_otaoh8ymumzhzebe643gebazt8->get_BottomLeft()->get_Y(); $_Octfylvzj3pzggp697vo2133bz = 1; imagettftext($_1yhylfcrm4k6fly5, $_i9q78n9649o5n9odotp32s1lin, 0, $_1nfq90strejdds4msflhmq1hfj, $_Idzcokg1xapziugg, $_O5mt8dvjqrmmv1vlx9zuc, $_la5qd78it6unpy1pk6xjfimg7h, $this->m_Text); } public function DrawSimple(BDC_GDGraphics $_Ih2yjgggcg3xgpomp17v8vpsde) { $_Ivk13t5d5vs95w5k = $this->Bounds; if (is_null($_Ivk13t5d5vs95w5k)) { $_Ivk13t5d5vs95w5k = BDC_Text::DefaultTextBounds(); } $this->DrawSimpleWithinBounds($_Ih2yjgggcg3xgpomp17v8vpsde, $_Ivk13t5d5vs95w5k); } public function DrawSimpleWithinBounds(BDC_GDGraphics $_Oze8zyk6bm9t6hjh, BDC_Rectangle $_lq0g1jugu0so9q5qrj8wmc9p3e) { $_1p9bqsb6rnvrvml9 = $this->TransformTextIntoDisplayOrder(); $_1y2jrbl6eu4puf1f = BDC_LineStyle::HasValue($this->Prototype->Outline) ? $this->Prototype->Outline->Thickness : 0; $_ipqxkfy6l4xs5kdu = $_Oze8zyk6bm9t6hjh->GetWidth(); $_lt89z9augzyul99c = $_Oze8zyk6bm9t6hjh->GetHeight(); $_Of3r03v9fgqoc7aood3ff = $_lq0g1jugu0so9q5qrj8wmc9p3e->Width; $_0kr9auu4w7teq3sqp7tm9 = $_lq0g1jugu0so9q5qrj8wmc9p3e->Height; $_oiy6eijfrf66zbvw8b3qsb1f9l = count($_1p9bqsb6rnvrvml9); $_i8pn0vir6iyj2pfyzbz2n = $_Of3r03v9fgqoc7aood3ff / $_oiy6eijfrf66zbvw8b3qsb1f9l; $_o8c9pvvflhg52foj = $_0kr9auu4w7teq3sqp7tm9; $_l30arwqfezxl9avqqvo26aegmz = $_lq0g1jugu0so9q5qrj8wmc9p3e->TopLeft->X; $_ob3asvwknz3dkm2wn1385pmz88 = $_lq0g1jugu0so9q5qrj8wmc9p3e->TopLeft->Y; $_Omnsvwb6zkoafq4h = 0; if (!is_null($this->Transform->get_Translation()->get_xOffsetRange())) { $_Omnsvwb6zkoafq4h = $this->Transform->get_Translation()->get_xOffsetRange()->get_Min() / 100.0; } $_Iyy7x1mm37079mzz = 1; if (!is_null($this->Transform->get_Scaling()->get_xScalingPercentageRange())) { $_Iyy7x1mm37079mzz = $this->Transform->get_Scaling()->get_xScalingPercentageRange()->get_Max() / 100.00; } $_i1k1xbil8g6m3mbq6d8w4 = (int) abs( 2 * $_o8c9pvvflhg52foj * $_Omnsvwb6zkoafq4h * $_Iyy7x1mm37079mzz ) * 3 * BDC_Text::FitUpscalingFactor; $_i6h4n6so1eaz1i9l3wqu6 = 0; if (!is_null($this->Transform->get_Translation()->get_yOffsetRange())) { $_i6h4n6so1eaz1i9l3wqu6 = $this->Transform->get_Translation()->get_yOffsetRange()->get_Min() / 100.0; } $_1ui4gj1a15sh3ozc2lyvc = 1; if (!is_null($this->Transform->get_Scaling()->get_yScalingPercentageRange())) { $_1ui4gj1a15sh3ozc2lyvc = $this->Transform->get_Scaling()->get_yScalingPercentageRange()->get_Max() / 100.00; } $_Ieez55wuq55djja4jh3u2jcadx = (int) abs( $_o8c9pvvflhg52foj * $_i6h4n6so1eaz1i9l3wqu6 * $_1ui4gj1a15sh3ozc2lyvc ) * BDC_Text::FitUpscalingFactor; $_0y4v35zr0k26tuki = 0; $_Iq3lh49g8a438ij6c7dzf = 32767; $_Izs0jvs2fuf9en5m = 0; $_1sh07jkhnfhnogpqxtc9cjs2zv = 0; $_ooqxmgfqqw74dqd9yk7izqhiyz = 0; $_I4o4wxj3mhhsgjpxkqu8y = 0; $_o5v4qy9h7xpylfoxs9ce1 = 0; $_id33kjnh4juxqhwolatvv = 0; for ($_Iv2x0pdt1f1l0ft7 = 0; $_Iv2x0pdt1f1l0ft7 < $_oiy6eijfrf66zbvw8b3qsb1f9l; $_Iv2x0pdt1f1l0ft7++) { $_lqzxu6de8ky5dd69rskuuknjy5 = new BDC_Glyph(); $_lqzxu6de8ky5dd69rskuuknjy5->Outline = $this->Prototype->Outline; $_lqzxu6de8ky5dd69rskuuknjy5->FillColor = $this->Prototype->FillColor; $_lqzxu6de8ky5dd69rskuuknjy5->Transform = $this->Transform; $_lqzxu6de8ky5dd69rskuuknjy5->Character = $_1p9bqsb6rnvrvml9[$_Iv2x0pdt1f1l0ft7]; $_lqzxu6de8ky5dd69rskuuknjy5->Font = $this->m_Fonts->get_Next(); $_Ovmdi4utiyjbe2pic05291mj4z = $_l30arwqfezxl9avqqvo26aegmz + $_o5v4qy9h7xpylfoxs9ce1; $_153jdm1v63hfh9rv = $_ob3asvwknz3dkm2wn1385pmz88; $_lqzxu6de8ky5dd69rskuuknjy5->Bounds = BDC_Rectangle::FromPointAndSize( BDC_Point::At($_Ovmdi4utiyjbe2pic05291mj4z, $_153jdm1v63hfh9rv), $_i8pn0vir6iyj2pfyzbz2n, $_o8c9pvvflhg52foj ); $_lqzxu6de8ky5dd69rskuuknjy5->Draw($_Oze8zyk6bm9t6hjh); $_16ljcodt8hb4zb4wbfknj = $_lqzxu6de8ky5dd69rskuuknjy5->x1; $_0p2c5pzzxyuh5v7h7s9id86xwa = $_lqzxu6de8ky5dd69rskuuknjy5->y1; $_ix3wz0a84v3mvf4a = $_lqzxu6de8ky5dd69rskuuknjy5->x2; $_lkue7xwmhpa5cpzp = $_lqzxu6de8ky5dd69rskuuknjy5->y2; $_o5v4qy9h7xpylfoxs9ce1 += ($_ix3wz0a84v3mvf4a - $_16ljcodt8hb4zb4wbfknj) / $_lqzxu6de8ky5dd69rskuuknjy5->x_scaling; if (0 == $_Iv2x0pdt1f1l0ft7) { $_0y4v35zr0k26tuki = $_16ljcodt8hb4zb4wbfknj; } $_Izs0jvs2fuf9en5m = $_ix3wz0a84v3mvf4a; if ($_Iq3lh49g8a438ij6c7dzf > $_0p2c5pzzxyuh5v7h7s9id86xwa) { $_Iq3lh49g8a438ij6c7dzf = $_0p2c5pzzxyuh5v7h7s9id86xwa; } if ($_1sh07jkhnfhnogpqxtc9cjs2zv < $_lkue7xwmhpa5cpzp) { $_1sh07jkhnfhnogpqxtc9cjs2zv = $_lkue7xwmhpa5cpzp; } $this[$_Iv2x0pdt1f1l0ft7] = $_lqzxu6de8ky5dd69rskuuknjy5; } } public function DrawHalo(BDC_GDGraphics $_oiu1fdorz7a6d96o8wfyf, $_1bjp3pxw3uzb54ew) { $_01o6rx7mda8x2030g3d4j8s9o0 = $this->Bounds; if (is_null($_01o6rx7mda8x2030g3d4j8s9o0)) { $_01o6rx7mda8x2030g3d4j8s9o0 = BDC_Text::DefaultTextBounds(); } $this->m_Fonts->RandomizationStyle = 1 ; $_ivvfhd1gniaf8e52iaaz8 = $this->Prototype->Outline; $_oq71rk3d35fspsfv = $_oiu1fdorz7a6d96o8wfyf->GetWidth(); $_1hprd7bra3w1opkbfqtsjz1c4w = $_oiu1fdorz7a6d96o8wfyf->GetHeight(); $this->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($_1hprd7bra3w1opkbfqtsjz1c4w / 15, $this->Prototype->FillColor), BDC_LineLayer::Solid($_1hprd7bra3w1opkbfqtsjz1c4w / 15, $this->Prototype->FillColor) ); $_ooz3rwt89hiypxoi = $_01o6rx7mda8x2030g3d4j8s9o0; $_Ioc8uasx34dn7kxr = $_01o6rx7mda8x2030g3d4j8s9o0->TopLeft->X; $_O2mst2dp5tco32am = $_01o6rx7mda8x2030g3d4j8s9o0->TopLeft->Y; $_0wb1upq4ntvujljrndfoqvi4h6 = $_01o6rx7mda8x2030g3d4j8s9o0->BottomRight->X; $_O60fr1n50e2tpspt = $_01o6rx7mda8x2030g3d4j8s9o0->BottomRight->Y; $this->DrawWithinBounds($_oiu1fdorz7a6d96o8wfyf, BDC_Rectangle::BetweenPoints(BDC_Point::At($_Ioc8uasx34dn7kxr - $_oq71rk3d35fspsfv / 30, $_O2mst2dp5tco32am ), BDC_Point::At($_0wb1upq4ntvujljrndfoqvi4h6 , $_O60fr1n50e2tpspt ))); $_lcx9hg5uczylyr3eru7wz8qzxb = new BDC_Halo(); $_lcx9hg5uczylyr3eru7wz8qzxb->Apply($_oiu1fdorz7a6d96o8wfyf); $this->Prototype->FillColor = $_1bjp3pxw3uzb54ew; $this->Prototype->Outline = $_ivvfhd1gniaf8e52iaaz8; $this->DrawWithinBounds($_oiu1fdorz7a6d96o8wfyf, $_01o6rx7mda8x2030g3d4j8s9o0); } public function DrawTransparent(BDC_GDGraphics $_1ucnmld4f1nxq8vq7v35ygiaxv, $_1m5ocyp2tq0j61ykz469b5o591, $_Ogo4xawbbhnohkkjrw6ae = 100, $_Ixjn9rx2xmq5s7b49gkbn = 100) { $_Icqbfgfnttxpcy5k970ai = $this->Bounds; if (is_null($_Icqbfgfnttxpcy5k970ai)) { $_Icqbfgfnttxpcy5k970ai = BDC_Text::DefaultTextBounds(); } $_ik1wxvq48g67awcq17f5dl4uzd = $_1ucnmld4f1nxq8vq7v35ygiaxv->GetWidth(); $_l6tsvbc6688jazsksvxvm = $_1ucnmld4f1nxq8vq7v35ygiaxv->GetHeight(); $_I60ulh4xweodejjx = $_1ucnmld4f1nxq8vq7v35ygiaxv->GetGDImage(); $_ob6bc76fgaqnzfpbvjtx8 = new BDC_GDGraphics($_ik1wxvq48g67awcq17f5dl4uzd, $_l6tsvbc6688jazsksvxvm); $_icadv51ej8a1jaiygmp0gtbzg5 = $_ob6bc76fgaqnzfpbvjtx8->GetGDImage(); $_ob6bc76fgaqnzfpbvjtx8->Fill($_1m5ocyp2tq0j61ykz469b5o591); $this->Prototype->FillColor->Freeze(); $this->DrawWithinBounds($_ob6bc76fgaqnzfpbvjtx8, $_Icqbfgfnttxpcy5k970ai); $_1f3vgdwvljht91ounqg40dcp0r = imagecolorallocatealpha($_icadv51ej8a1jaiygmp0gtbzg5, $this->Prototype->FillColor->R, $this->Prototype->FillColor->G, $this->Prototype->FillColor->B, 0); imagealphablending($_icadv51ej8a1jaiygmp0gtbzg5, false); imagesavealpha($_icadv51ej8a1jaiygmp0gtbzg5, true); imagecolortransparent($_icadv51ej8a1jaiygmp0gtbzg5, $_1f3vgdwvljht91ounqg40dcp0r); imagecopymerge($_I60ulh4xweodejjx, $_icadv51ej8a1jaiygmp0gtbzg5, 0, 0, 0, 0, $_ik1wxvq48g67awcq17f5dl4uzd, $_l6tsvbc6688jazsksvxvm, $_Ogo4xawbbhnohkkjrw6ae); imagecopymerge($_icadv51ej8a1jaiygmp0gtbzg5, $_I60ulh4xweodejjx, 0, 0, 0, 0, $_ik1wxvq48g67awcq17f5dl4uzd, $_l6tsvbc6688jazsksvxvm, $_Ixjn9rx2xmq5s7b49gkbn); } public function DrawInvertCombine(BDC_GDGraphics $_iomka6z0ook3tjjq9qrzv, $_1k7lhhtiuup1r7o0, BDC_Color $_lmzwmd8zp895w950, BDC_Color $_1qd6gt39ejji76306yu6nf8boz) { $_07chywtbu1vikxwy = $_iomka6z0ook3tjjq9qrzv->GetWidth(); $_Iby8gfcjxmaxexvad1b0q = $_iomka6z0ook3tjjq9qrzv->GetHeight(); $_Ia6wy1cs7oxroloh19obt = $_iomka6z0ook3tjjq9qrzv->GetGDImage(); $this->m_Fonts->RandomizationStyle = 1 ; $_1ailcd633gwesew9gup9r = new BDC_GDGraphics($_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q); $_1ailcd633gwesew9gup9r->Fill($_1qd6gt39ejji76306yu6nf8boz); $this->Prototype->FillColor = $_lmzwmd8zp895w950; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_iomka6z0ook3tjjq9qrzv->GetHeight() / 20, $_lmzwmd8zp895w950) ); $this->Draw($_1ailcd633gwesew9gup9r); $_lrmu5t69le4gmdif = $_1ailcd633gwesew9gup9r->GetGDImage(); $_latk3r5oqme917o748vyb = new BDC_GDGraphics($_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q); $_latk3r5oqme917o748vyb->Fill($_lmzwmd8zp895w950); $this->Prototype->FillColor = $_1qd6gt39ejji76306yu6nf8boz; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_iomka6z0ook3tjjq9qrzv->GetHeight() / 20, $_1qd6gt39ejji76306yu6nf8boz) ); $this->Draw($_latk3r5oqme917o748vyb); $_1bpccrddcdsqq2f79a2zx = $_latk3r5oqme917o748vyb->GetGDImage(); $_O5yi32ckdhyx980lilpk72bz76 = $_lmzwmd8zp895w950->MostContrastingColor; $_lng3w3zkebl40r05tupez = $_1qd6gt39ejji76306yu6nf8boz->MostContrastingColor; $_19uineanypyd996i = BDC_Color::Median($_O5yi32ckdhyx980lilpk72bz76, $_lng3w3zkebl40r05tupez); $_Ihu6fd7alzh2kmqlje7c0jkt3l = imagecolorallocate($_lrmu5t69le4gmdif, $_19uineanypyd996i->R, $_19uineanypyd996i->G, $_19uineanypyd996i->B); imagecolortransparent($_lrmu5t69le4gmdif, $_Ihu6fd7alzh2kmqlje7c0jkt3l); if (is_array($_1k7lhhtiuup1r7o0)) { foreach($_1k7lhhtiuup1r7o0 as $_obmsby3jy3z3fhn0) { $this->fq3iv($_obmsby3jy3z3fhn0, $_19uineanypyd996i, $_1ailcd633gwesew9gup9r); } } else { $this->fq3iv($_1k7lhhtiuup1r7o0, $_19uineanypyd996i, $_1ailcd633gwesew9gup9r); } imagecopymerge($_1bpccrddcdsqq2f79a2zx, $_lrmu5t69le4gmdif, 0, 0, 0, 0, $_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q, 100); imagecopymerge($_lrmu5t69le4gmdif, $_1bpccrddcdsqq2f79a2zx, 0, 0, 0, 0, $_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q, 100); imagecopymerge($_Ia6wy1cs7oxroloh19obt, $_lrmu5t69le4gmdif, 0, 0, 0, 0, $_07chywtbu1vikxwy, $_Iby8gfcjxmaxexvad1b0q, 100); } private static function szv4i($_i13qdmf6spgtbqpngtogrlg66r) { $_0c3cugrgf7etu9vb = get_class($_i13qdmf6spgtbqpngtogrlg66r); if (("\102\x44\x43\x5f\122\x61\156\x64\x6f\155\114\151\156\x65\x73" == $_0c3cugrgf7etu9vb || "\x42\x44\x43\137\x53\x70\157\x6b\145\x4c\x69\156\145\163" == $_0c3cugrgf7etu9vb)) { return true; } else { return false; } } private function fq3iv($_Opih3ry08w7xlvmgtkezj6ltt3, $_Iw8aim4amkcvth3j7lkp7948s8, $_ozzm2huaq0bwgmfyr7d9j) { if (self::szv4i($_Opih3ry08w7xlvmgtkezj6ltt3 ) && BDC_ANTIALIAS_ENABLED) { imageantialias($_ozzm2huaq0bwgmfyr7d9j->GetGDImage(), false); } if($_Opih3ry08w7xlvmgtkezj6ltt3 instanceof BDC_ShapeCollection) { $_Opih3ry08w7xlvmgtkezj6ltt3->Prototype->FillColor = $_Iw8aim4amkcvth3j7lkp7948s8; if (BDC_LineStyle::HasValue($_Opih3ry08w7xlvmgtkezj6ltt3->Prototype->Outline)) { for ($_0j5hbxv7t7us2tzvh8xq88m8dw = 0; $_0j5hbxv7t7us2tzvh8xq88m8dw < $_Opih3ry08w7xlvmgtkezj6ltt3->Prototype->Outline->LayerCount; $_0j5hbxv7t7us2tzvh8xq88m8dw++) { $_Opih3ry08w7xlvmgtkezj6ltt3->Prototype->Outline[$_0j5hbxv7t7us2tzvh8xq88m8dw][0]->Color = $_Iw8aim4amkcvth3j7lkp7948s8; } } if (method_exists($_Opih3ry08w7xlvmgtkezj6ltt3, "\x44\x72\x61\167\x46\141\163\164")) { $_Opih3ry08w7xlvmgtkezj6ltt3->DrawFast($_ozzm2huaq0bwgmfyr7d9j, $_Opih3ry08w7xlvmgtkezj6ltt3->Bounds); } else { $_Opih3ry08w7xlvmgtkezj6ltt3->Draw($_ozzm2huaq0bwgmfyr7d9j, $_Opih3ry08w7xlvmgtkezj6ltt3->Bounds); } } else if ($_Opih3ry08w7xlvmgtkezj6ltt3 instanceof BDC_AtomicShape) { $_Opih3ry08w7xlvmgtkezj6ltt3->FillColor = $_Iw8aim4amkcvth3j7lkp7948s8; if (BDC_LineStyle::HasValue($_Opih3ry08w7xlvmgtkezj6ltt3->Outline)) { for ($_0j5hbxv7t7us2tzvh8xq88m8dw = 0; $_0j5hbxv7t7us2tzvh8xq88m8dw < $_Opih3ry08w7xlvmgtkezj6ltt3->Outline->LayerCount; $_0j5hbxv7t7us2tzvh8xq88m8dw++) { $_Opih3ry08w7xlvmgtkezj6ltt3->Outline[$_0j5hbxv7t7us2tzvh8xq88m8dw][0]->Color = $_Iw8aim4amkcvth3j7lkp7948s8; } } $_Opih3ry08w7xlvmgtkezj6ltt3->Draw($_ozzm2huaq0bwgmfyr7d9j); } else { throw new Exception("\x70\x5f\115\x61\x73\153\123\x68\141\x70\x65\40\x6d\165\163\x74\40\142\145\40\x65\151\x74\x68\x65\x72\x20\x61\x6e\40\141\164\x6f\x6d\151\143\40\163\150\141\x70\145\x20\x6f\x72\x20\x61\40\163\150\x61\x70\145\40\x63\x6f\154\x6c\x65\143\164\x69\x6f\x6e\x2e"); } } public function DrawCrossShadow(BDC_GDGraphics $_Oj4jauxz3xsod66qjbjvk, BDC_Color $_11vg9m73k6ka0mn2, BDC_Color $_0myvoqwen5m2czqs2rup6dfk6u, BDC_Color $_Osu7s5zgg7pzwpbs) { $_oad02iahxqywmhh3 = $_Oj4jauxz3xsod66qjbjvk->GetWidth(); $_iifoauuech7faohdazw5ji4ur4 = $_Oj4jauxz3xsod66qjbjvk->GetHeight(); $_loclk29xi5u4o1n3d3xu7 = $_Oj4jauxz3xsod66qjbjvk->GetGDImage(); $_iqkuoynn6v1u562fm8mgo = $this; $_Oe3i5y1xao564en9ajq0tsv8cs = new BDC_GDGraphics($_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); $_Oe3i5y1xao564en9ajq0tsv8cs->Fill($_Osu7s5zgg7pzwpbs); $this->Prototype->FillColor = $_11vg9m73k6ka0mn2; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_Oj4jauxz3xsod66qjbjvk->GetHeight() / 20, $_11vg9m73k6ka0mn2) ); $_I2ga8gw1oeyuua5zugky7eexqf = BDC_Rectangle::FromPointAndSize( BDC_Point::At($this->Bounds->TopLeft->X + 4, $this->Bounds->TopLeft->Y + 4), $this->Bounds->Width, $this->Bounds->Height ); $this->Draw($_Oe3i5y1xao564en9ajq0tsv8cs, $_I2ga8gw1oeyuua5zugky7eexqf); if (is_array($_iqkuoynn6v1u562fm8mgo)) { foreach($_iqkuoynn6v1u562fm8mgo as $_Itm8yzspmbgz0qstuksa7) { $this->fq3iv($_Itm8yzspmbgz0qstuksa7, $_0myvoqwen5m2czqs2rup6dfk6u, $_Oe3i5y1xao564en9ajq0tsv8cs); } } else { $this->fq3iv($_iqkuoynn6v1u562fm8mgo, $_0myvoqwen5m2czqs2rup6dfk6u, $_Oe3i5y1xao564en9ajq0tsv8cs); } $_lmxkmc9ar9c6tjmu14e6r485mk = $_Oe3i5y1xao564en9ajq0tsv8cs->GetGDImage(); $_Oo5nl85faravm64h = new BDC_GDGraphics($_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); $_Oo5nl85faravm64h->Fill($_Osu7s5zgg7pzwpbs); $this->Prototype->FillColor = $_0myvoqwen5m2czqs2rup6dfk6u; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_Oj4jauxz3xsod66qjbjvk->GetHeight() / 20, $_0myvoqwen5m2czqs2rup6dfk6u) ); $this->Draw($_Oo5nl85faravm64h); if (is_array($_iqkuoynn6v1u562fm8mgo)) { foreach($_iqkuoynn6v1u562fm8mgo as $_Itm8yzspmbgz0qstuksa7) { $this->fq3iv($_Itm8yzspmbgz0qstuksa7, $_11vg9m73k6ka0mn2, $_Oo5nl85faravm64h); } } else { $this->fq3iv($_iqkuoynn6v1u562fm8mgo, $_11vg9m73k6ka0mn2, $_Oo5nl85faravm64h); } $_0a2kmtyhqiwkhclz = $_Oo5nl85faravm64h->GetGDImage(); $_Is2bja598zfzov188fr7p5n23i = new BDC_GDGraphics($_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); $_1ztifj4x0wx8hul64p095 = $_Is2bja598zfzov188fr7p5n23i->GetGDImage(); $_03g39mjnqw4arswuggzes = imagecolorallocatealpha($_1ztifj4x0wx8hul64p095, $_Osu7s5zgg7pzwpbs->R, $_Osu7s5zgg7pzwpbs->G, $_Osu7s5zgg7pzwpbs->B, 127); imagefill($_1ztifj4x0wx8hul64p095, 0, 0, $_03g39mjnqw4arswuggzes); $_Omwodd12hk58yh1d = imagecolorallocatealpha($_lmxkmc9ar9c6tjmu14e6r485mk, $_0myvoqwen5m2czqs2rup6dfk6u->R, $_0myvoqwen5m2czqs2rup6dfk6u->G, $_0myvoqwen5m2czqs2rup6dfk6u->B, 127); imagecolortransparent($_lmxkmc9ar9c6tjmu14e6r485mk, $_Omwodd12hk58yh1d); $_1oxo321sg311p2ouynweq = imagecolorallocatealpha($_0a2kmtyhqiwkhclz, $_11vg9m73k6ka0mn2->R, $_11vg9m73k6ka0mn2->G, $_11vg9m73k6ka0mn2->B, 127); imagecolortransparent($_0a2kmtyhqiwkhclz, $_1oxo321sg311p2ouynweq); imagecolortransparent($_1ztifj4x0wx8hul64p095, $_03g39mjnqw4arswuggzes); imagecopymerge($_1ztifj4x0wx8hul64p095, $_lmxkmc9ar9c6tjmu14e6r485mk, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopymerge($_lmxkmc9ar9c6tjmu14e6r485mk, $_1ztifj4x0wx8hul64p095, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); $_Is2bja598zfzov188fr7p5n23i = new BDC_GDGraphics($_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); $_1ztifj4x0wx8hul64p095 = $_Is2bja598zfzov188fr7p5n23i->GetGDImage(); imagefill($_1ztifj4x0wx8hul64p095, 0, 0, $_03g39mjnqw4arswuggzes); imagecopymerge($_1ztifj4x0wx8hul64p095, $_0a2kmtyhqiwkhclz, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopymerge($_0a2kmtyhqiwkhclz, $_1ztifj4x0wx8hul64p095, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopymerge($_loclk29xi5u4o1n3d3xu7, $_lmxkmc9ar9c6tjmu14e6r485mk, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopymerge($_loclk29xi5u4o1n3d3xu7, $_0a2kmtyhqiwkhclz, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4, 100); imagecopy($_loclk29xi5u4o1n3d3xu7, $_0a2kmtyhqiwkhclz, 0, 0, 0, 0, $_oad02iahxqywmhh3, $_iifoauuech7faohdazw5ji4ur4); } } class BDC_RandomDots extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Point(); } return $this->m_Prototype; } public function DrawFast(BDC_IGraphics $_Imysz3szc7yjz50z7swtceaxrx) { $_039nd2bcrd6ubhal = $this->Bounds; if (is_null($_039nd2bcrd6ubhal)) { $_039nd2bcrd6ubhal = $_Imysz3szc7yjz50z7swtceaxrx->GetBounds(); } $_l5zeadt2lad2w0g1 = $_039nd2bcrd6ubhal->get_TopLeft()->get_X(); $_ly18ofzy66egb8e1 = $_l5zeadt2lad2w0g1 + $_039nd2bcrd6ubhal->get_Width(); $_l70ovnk4dqzjda619toa9 = $_039nd2bcrd6ubhal->get_TopLeft()->get_Y(); $_okeq1xtm6kelwcji86qbjg0d3p = $_l70ovnk4dqzjda619toa9 + $_039nd2bcrd6ubhal->get_Height(); $_Iyuujdwiqejw18j3adiot = $_Imysz3szc7yjz50z7swtceaxrx->GetGDImage(); $_Ifd77r1bffl5oloztl77tnzl17 = $this->get_Prototype()->get_FillColor(); $_itfe3dk85x8fos20sm3tz6xpp8 = imagecolorallocate($_Iyuujdwiqejw18j3adiot, $_Ifd77r1bffl5oloztl77tnzl17->get_R(), $_Ifd77r1bffl5oloztl77tnzl17->get_G(), $_Ifd77r1bffl5oloztl77tnzl17->get_B()); $_Oru0m69kb3uz70p1fqab1 = (int) round($this->get_SurfaceFactor() * $_039nd2bcrd6ubhal->get_Surface()); $_Oru0m69kb3uz70p1fqab1 /= 2; $_O6by6wsq2fe7t42rlvc36 = 0; while ($_O6by6wsq2fe7t42rlvc36 < $_Oru0m69kb3uz70p1fqab1) { $_1ggy4a9lkdjy1xlpqo8hnpvjui = BDC_RandomizationHelper::RandomFromRange($_l5zeadt2lad2w0g1, $_ly18ofzy66egb8e1); $_1po2zz1xx5hou7vv = BDC_RandomizationHelper::RandomFromRange($_l70ovnk4dqzjda619toa9, $_okeq1xtm6kelwcji86qbjg0d3p); imageellipse($_Iyuujdwiqejw18j3adiot, $_1ggy4a9lkdjy1xlpqo8hnpvjui, $_1po2zz1xx5hou7vv, 1, 1, $_itfe3dk85x8fos20sm3tz6xpp8); $_O6by6wsq2fe7t42rlvc36 += 1; } } public function DrawSingleRandomShape(BDC_IGraphics $_1363hc3sl78ubd788kl5vz229m, BDC_Rectangle $_Oqwhxdo4v7r13mi28ogku) { $_0oc8qd9b61y87mmm6ps0gk9i0t = BDC_Point::Within($_Oqwhxdo4v7r13mi28ogku); $_0oc8qd9b61y87mmm6ps0gk9i0t->set_FillColor($this->Prototype->FillColor); $_0oc8qd9b61y87mmm6ps0gk9i0t->Draw($_1363hc3sl78ubd788kl5vz229m); $this->Add($_0oc8qd9b61y87mmm6ps0gk9i0t); return $_0oc8qd9b61y87mmm6ps0gk9i0t->Surface; } } class BDC_RandomCircles extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Circle(); } return $this->m_Prototype; } public function DrawFast(BDC_IGraphics $_1fi3aql8ykcp8toyhitkcrc24b) { $_1qzq90l5pj0jwmy4q2b21y7vvc = $this->get_Bounds(); if (is_null($_1qzq90l5pj0jwmy4q2b21y7vvc)) { $_1qzq90l5pj0jwmy4q2b21y7vvc = $_1fi3aql8ykcp8toyhitkcrc24b->GetBounds(); } $_oh8wef6p4hahte3b = $_1qzq90l5pj0jwmy4q2b21y7vvc->get_TopLeft(); $_079yrboapwnmkjw0yrbja = $_oh8wef6p4hahte3b->get_X(); $_Izobqqnhle78x15a = $_oh8wef6p4hahte3b->get_Y(); $_lsdy566m3ra5tv6vrpwi9 = $_079yrboapwnmkjw0yrbja + $_1qzq90l5pj0jwmy4q2b21y7vvc->get_Width(); $_17r26yce4opushm2lnscp6mrn7 = $_Izobqqnhle78x15a + $_1qzq90l5pj0jwmy4q2b21y7vvc->get_Height(); $_1ds9wvp2hatjkheer6tnwfguk6 = $_1fi3aql8ykcp8toyhitkcrc24b->GetGDImage(); $_1smfiiz15mit4el1p5jaymducn = $this->get_Prototype()->get_FillColor(); $_ix86p356h77s4y3m = imagecolorallocate($_1ds9wvp2hatjkheer6tnwfguk6, $_1smfiiz15mit4el1p5jaymducn->R, $_1smfiiz15mit4el1p5jaymducn->G, $_1smfiiz15mit4el1p5jaymducn->B); $_oc57wvqcw8ddsjxji8h76738l1 = $_1smfiiz15mit4el1p5jaymducn->get_IsRandomized(); $_olv3i0i75ptbhqy3sbfb4 = $this->get_Prototype()->get_Outline(); $_i86aftg78jf81824ex983gl7u5 = (BDC_LineStyle::HasValue($_olv3i0i75ptbhqy3sbfb4)); if ($_i86aftg78jf81824ex983gl7u5) { $_Ooybv7n0ih2bx0ui4jqe0a2ouy = $_olv3i0i75ptbhqy3sbfb4->get_LayerCount(); $_ouys3i12jhv2ndtmcryp1 = $_olv3i0i75ptbhqy3sbfb4->get_Thickness(); $_Ovciyqu0yqznhr8r = false; for ($_iiimy5ymby0tkcccmdvl7x8l2t = 0; $_iiimy5ymby0tkcccmdvl7x8l2t < $_Ooybv7n0ih2bx0ui4jqe0a2ouy; $_iiimy5ymby0tkcccmdvl7x8l2t++) { $_1sji7cavtw1umv1o = $_olv3i0i75ptbhqy3sbfb4[$_iiimy5ymby0tkcccmdvl7x8l2t]; $_Ovciyqu0yqznhr8r = $_1sji7cavtw1umv1o[0]->get_Color()->get_IsRandomized(); if ($_Ovciyqu0yqznhr8r) { break; } } if (!$_Ovciyqu0yqznhr8r) { $_O88s61x3d442aa6gp22vje1ana = array(); for ($_iiimy5ymby0tkcccmdvl7x8l2t = 0; $_iiimy5ymby0tkcccmdvl7x8l2t < $_Ooybv7n0ih2bx0ui4jqe0a2ouy; $_iiimy5ymby0tkcccmdvl7x8l2t++) { $_1sji7cavtw1umv1o = $_olv3i0i75ptbhqy3sbfb4[$_iiimy5ymby0tkcccmdvl7x8l2t]; $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t] = array(); $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t][0] = $_1sji7cavtw1umv1o->get_Thickness(); $_odnwq7t7hmw7dicqoccfr = $_1sji7cavtw1umv1o[0]->get_Color(); $_isrvh4a3d96zycw1dlnn7 = imagecolorallocate($_1ds9wvp2hatjkheer6tnwfguk6, $_odnwq7t7hmw7dicqoccfr->get_R(), $_odnwq7t7hmw7dicqoccfr->get_G(), $_odnwq7t7hmw7dicqoccfr->get_B()); $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t][1] = $_isrvh4a3d96zycw1dlnn7; } } } $_0ydvlbyxz3p1penlqk8js69qrf = $this->get_Prototype()->get_Radius(); $_oizi1010hkokllban9w0hgp64x = $this->get_Prototype()->get_RadiusRange()->get_IsRandomized(); $_1vndekvmo72vdupjxbr1p = $this->get_SurfaceFactor() * $_1qzq90l5pj0jwmy4q2b21y7vvc->get_Surface(); $_idz0swdq8cuht8rf71ae7 = 0; while($_idz0swdq8cuht8rf71ae7 < $_1vndekvmo72vdupjxbr1p) { $_lli0uzhr6w6ulnnxynbyi = BDC_RandomizationHelper::RandomFromRange($_079yrboapwnmkjw0yrbja, $_lsdy566m3ra5tv6vrpwi9); $_Oqxr53j4pmsd6vub = BDC_RandomizationHelper::RandomFromRange($_Izobqqnhle78x15a, $_17r26yce4opushm2lnscp6mrn7); if ($_oizi1010hkokllban9w0hgp64x) { $_0ydvlbyxz3p1penlqk8js69qrf = $this->get_Prototype()->get_Radius(); } if ($_oc57wvqcw8ddsjxji8h76738l1) { $_1smfiiz15mit4el1p5jaymducn = $this->get_Prototype()->get_FillColor(); $_ix86p356h77s4y3m = imagecolorallocate($_1ds9wvp2hatjkheer6tnwfguk6, $_1smfiiz15mit4el1p5jaymducn->R, $_1smfiiz15mit4el1p5jaymducn->G, $_1smfiiz15mit4el1p5jaymducn->B); } if ($_i86aftg78jf81824ex983gl7u5) { $_O1y3jklwglrzaf4kw1xmq = 0; for ($_iiimy5ymby0tkcccmdvl7x8l2t = 0; $_iiimy5ymby0tkcccmdvl7x8l2t < $_Ooybv7n0ih2bx0ui4jqe0a2ouy; $_iiimy5ymby0tkcccmdvl7x8l2t++) { $_1sji7cavtw1umv1o = $_olv3i0i75ptbhqy3sbfb4[$_iiimy5ymby0tkcccmdvl7x8l2t]; if ($_Ovciyqu0yqznhr8r) { $_odnwq7t7hmw7dicqoccfr = $_1sji7cavtw1umv1o[0]->get_Color(); $_l8wv73qzli8prwqb = imagecolorallocate($_1ds9wvp2hatjkheer6tnwfguk6, $_odnwq7t7hmw7dicqoccfr->get_R(), $_odnwq7t7hmw7dicqoccfr->get_G(), $_odnwq7t7hmw7dicqoccfr->get_B()); $_l4y1ltmsf5l2da4r = $_1sji7cavtw1umv1o->get_Thickness(); } else { $_l8wv73qzli8prwqb = $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t][1]; $_l4y1ltmsf5l2da4r = $_O88s61x3d442aa6gp22vje1ana[$_iiimy5ymby0tkcccmdvl7x8l2t][0]; } for ($_izviyccz8o1ogpclfy7kh = 0; $_izviyccz8o1ogpclfy7kh < $_l4y1ltmsf5l2da4r; $_izviyccz8o1ogpclfy7kh += 1) { $_l8yf1diiqciq9s4twdajittfn3 = $_0ydvlbyxz3p1penlqk8js69qrf + $_O1y3jklwglrzaf4kw1xmq + $_izviyccz8o1ogpclfy7kh + 1; imageellipse($_1ds9wvp2hatjkheer6tnwfguk6, $_lli0uzhr6w6ulnnxynbyi, $_Oqxr53j4pmsd6vub, 2 * $_l8yf1diiqciq9s4twdajittfn3, 2 * $_l8yf1diiqciq9s4twdajittfn3, $_l8wv73qzli8prwqb); } $_O1y3jklwglrzaf4kw1xmq += $_l4y1ltmsf5l2da4r; } } imagefilledellipse($_1ds9wvp2hatjkheer6tnwfguk6, $_lli0uzhr6w6ulnnxynbyi, $_Oqxr53j4pmsd6vub, 2 * $_0ydvlbyxz3p1penlqk8js69qrf, 2 * $_0ydvlbyxz3p1penlqk8js69qrf, $_ix86p356h77s4y3m); $_Oxzvsg8f4glmvajl = $_0ydvlbyxz3p1penlqk8js69qrf; if ($_i86aftg78jf81824ex983gl7u5) { $_Oxzvsg8f4glmvajl += $_ouys3i12jhv2ndtmcryp1; } $_idz0swdq8cuht8rf71ae7 += $_Oxzvsg8f4glmvajl * $_Oxzvsg8f4glmvajl * M_PI; } } public function DrawSingleRandomShape(BDC_IGraphics $_1z0e0hu0tkdy30hh, BDC_Rectangle $_1jzz6sssa3uxdm1i) { $_O5sev6byehb10hto = BDC_Point::Within($_1jzz6sssa3uxdm1i); $_Icnx26aeoaagef0i = BDC_Circle::FromCenterAndRadius($_O5sev6byehb10hto, $this->Prototype->Radius); if (!is_null($this->Prototype->FillColor)) { $_Icnx26aeoaagef0i->FillColor = $this->Prototype->FillColor; } if (BDC_LineStyle::HasValue($this->Prototype->Outline)) { $_Icnx26aeoaagef0i->Outline = $this->Prototype->Outline; } $_Icnx26aeoaagef0i->Transform = $this->Prototype->Transform; $_Icnx26aeoaagef0i->Draw($_1z0e0hu0tkdy30hh); $this->Add($_Icnx26aeoaagef0i); return $_Icnx26aeoaagef0i->Surface; } } class BDC_RandomLines extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Line(); } return $this->m_Prototype; } public function DrawSingleRandomShape(BDC_IGraphics $_Od6c6ned7q3n155p2i41b, BDC_Rectangle $_lxqty1ojk6zqyk0wxjobd) { $_lzt94qyeyfev6dd9s1iymyd8lu = BDC_Point::Within($_lxqty1ojk6zqyk0wxjobd); $_O9k2mt3zuy4usk00kizq97kbrl = BDC_Point::Within($_lxqty1ojk6zqyk0wxjobd); $_1d37t2ldyifhgbe3 = BDC_Line::Between($_lzt94qyeyfev6dd9s1iymyd8lu->Frozen, $_O9k2mt3zuy4usk00kizq97kbrl->Frozen, $this->m_Prototype->Outline); $_1d37t2ldyifhgbe3->Transform = $this->Prototype->Transform; $_1d37t2ldyifhgbe3->Draw($_Od6c6ned7q3n155p2i41b); $this->Add($_1d37t2ldyifhgbe3); return $_1d37t2ldyifhgbe3->Surface; } public function DrawFast(BDC_GDGraphics $_o10fpkfyc9ofyyxk, $_0ovlflla5ubjiuhxr90g0pgrrr = null) { $_Okintrt5qq58n9r8mhlcf16y8z = $_0ovlflla5ubjiuhxr90g0pgrrr; if (is_null($_Okintrt5qq58n9r8mhlcf16y8z)) { $_Okintrt5qq58n9r8mhlcf16y8z = $_o10fpkfyc9ofyyxk->GetBounds(); } $_ihbtc7gs3wmh2s3p = $_o10fpkfyc9ofyyxk->GetGDImage(); $_11483l6bov74kpcd3t1ti = $_Okintrt5qq58n9r8mhlcf16y8z->get_TopLeft()->get_X(); $_Oef1vrbvaedwh49d = $_Okintrt5qq58n9r8mhlcf16y8z->get_TopLeft()->get_Y(); $_0qfp8c3ekepabl2ciyedc = $_Okintrt5qq58n9r8mhlcf16y8z->get_BottomRight()->get_X(); $_ly7r4i42n1eap9vuqiiha = $_Okintrt5qq58n9r8mhlcf16y8z->get_BottomRight()->get_Y(); $_lsbavdujoon75tyx = $this->get_Prototype()->get_Outline(); $_0q9d9wgrvm31chrh = $_lsbavdujoon75tyx->get_LayerCount(); $_O1shzsto61ydnaxh = false; for ($_l6ehia9pp6rqg5dte0k5o = 0; $_l6ehia9pp6rqg5dte0k5o < $_0q9d9wgrvm31chrh; $_l6ehia9pp6rqg5dte0k5o++) { $_iwxjqj98jbez64w6jtn2h79ggw = $_lsbavdujoon75tyx[$_l6ehia9pp6rqg5dte0k5o]; $_O1shzsto61ydnaxh = $_iwxjqj98jbez64w6jtn2h79ggw[0]->get_Color()->get_IsRandomized(); if ($_O1shzsto61ydnaxh) { break; } } if (!$_O1shzsto61ydnaxh) { $_odx4lpangs8l88cu = array(); for ($_l6ehia9pp6rqg5dte0k5o = 0; $_l6ehia9pp6rqg5dte0k5o < $_0q9d9wgrvm31chrh; $_l6ehia9pp6rqg5dte0k5o++) { $_iwxjqj98jbez64w6jtn2h79ggw = $_lsbavdujoon75tyx[$_l6ehia9pp6rqg5dte0k5o]; $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o] = array(); $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o][0] = $_iwxjqj98jbez64w6jtn2h79ggw->get_Thickness(); $_Ijd4mmpmrs3c4ctv = $_iwxjqj98jbez64w6jtn2h79ggw[0]->get_Color(); $_O5l2ffqaym5h96y8v2noi = imagecolorallocate($_ihbtc7gs3wmh2s3p, $_Ijd4mmpmrs3c4ctv->get_R(), $_Ijd4mmpmrs3c4ctv->get_G(), $_Ijd4mmpmrs3c4ctv->get_B()); $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o][1] = $_O5l2ffqaym5h96y8v2noi; } } $_oh6y2zq2j67iwsl3 = $this->get_SurfaceFactor() * $_Okintrt5qq58n9r8mhlcf16y8z->get_Surface(); $_oggsmnp02rtycs89u3d48 = 0; $_l4que1hj7v4g7spg = $this->get_Prototype()->get_Outline()->get_Thickness(); while ($_oggsmnp02rtycs89u3d48 < $_oh6y2zq2j67iwsl3) { $_1jccdmiav2eyitin = BDC_RandomizationHelper::RandomFromRange($_11483l6bov74kpcd3t1ti, $_0qfp8c3ekepabl2ciyedc); $_odhowuk33f340w9epc0314mdnb = BDC_RandomizationHelper::RandomFromRange($_Oef1vrbvaedwh49d, $_ly7r4i42n1eap9vuqiiha); $_Infdw8uqkcet6pgtrjwfpuazie = BDC_RandomizationHelper::RandomFromRange($_11483l6bov74kpcd3t1ti, $_0qfp8c3ekepabl2ciyedc); $_Im049tu6uvb6e6r0 = BDC_RandomizationHelper::RandomFromRange($_Oef1vrbvaedwh49d, $_ly7r4i42n1eap9vuqiiha); $_1tmnx6ywu2286t82nqvd5 = 0; $_1spg21jyuzrk9xk4bcom0h1ikf = $_Infdw8uqkcet6pgtrjwfpuazie - $_1jccdmiav2eyitin; $_ir56pzl930pyn1ag = $_Im049tu6uvb6e6r0 - $_odhowuk33f340w9epc0314mdnb; $_io6y9abohj224tb8h3foa = -1; $_Oeo2g7rusmp5wvgm652g66sh73 = 1; if (0 == $_1spg21jyuzrk9xk4bcom0h1ikf) { $_Oeo2g7rusmp5wvgm652g66sh73 = 0; } else if (0 == $_ir56pzl930pyn1ag) { $_io6y9abohj224tb8h3foa = 0; } else { $_1tmnx6ywu2286t82nqvd5 = atan2($_1spg21jyuzrk9xk4bcom0h1ikf, $_ir56pzl930pyn1ag); $_io6y9abohj224tb8h3foa *= cos($_1tmnx6ywu2286t82nqvd5); $_Oeo2g7rusmp5wvgm652g66sh73 *= sin($_1tmnx6ywu2286t82nqvd5); } $_or55wnyc9eecjmr51unlwntr2f = 0; for ($_l6ehia9pp6rqg5dte0k5o = 0; $_l6ehia9pp6rqg5dte0k5o < $_0q9d9wgrvm31chrh; $_l6ehia9pp6rqg5dte0k5o++) { $_iwxjqj98jbez64w6jtn2h79ggw = $_lsbavdujoon75tyx[$_l6ehia9pp6rqg5dte0k5o]; if ($_O1shzsto61ydnaxh) { $_Ijd4mmpmrs3c4ctv = $_iwxjqj98jbez64w6jtn2h79ggw[0]->get_Color(); $_O5l2ffqaym5h96y8v2noi = imagecolorallocate($_ihbtc7gs3wmh2s3p, $_Ijd4mmpmrs3c4ctv->get_R(), $_Ijd4mmpmrs3c4ctv->get_G(), $_Ijd4mmpmrs3c4ctv->get_B()); $_Isj8n9mha4v6temqhj8jibu994 = $_iwxjqj98jbez64w6jtn2h79ggw->get_Thickness(); } else { $_O5l2ffqaym5h96y8v2noi = $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o][1]; $_Isj8n9mha4v6temqhj8jibu994 = $_odx4lpangs8l88cu[$_l6ehia9pp6rqg5dte0k5o][0]; } $_1jv3ebjtzo0jd1vpvtkkx = $_io6y9abohj224tb8h3foa * $_Isj8n9mha4v6temqhj8jibu994; $_olb3uivtthtb3h5jd3t7z = $_Oeo2g7rusmp5wvgm652g66sh73 * $_Isj8n9mha4v6temqhj8jibu994; if ($_Isj8n9mha4v6temqhj8jibu994 == 1) { imageline($_ihbtc7gs3wmh2s3p, $_1jccdmiav2eyitin, $_odhowuk33f340w9epc0314mdnb, $_Infdw8uqkcet6pgtrjwfpuazie, $_Im049tu6uvb6e6r0, $_O5l2ffqaym5h96y8v2noi); } else { $_06s7a0yejp32ls7m5a1ox = 2 * $_Isj8n9mha4v6temqhj8jibu994 + 1; for ($_l8upygn9u6iznhp2 = 0; $_l8upygn9u6iznhp2 < $_06s7a0yejp32ls7m5a1ox; $_l8upygn9u6iznhp2++) { imageline($_ihbtc7gs3wmh2s3p, $_1jccdmiav2eyitin + $_l8upygn9u6iznhp2 * ($_io6y9abohj224tb8h3foa / 2.0), $_odhowuk33f340w9epc0314mdnb + $_l8upygn9u6iznhp2 * ($_Oeo2g7rusmp5wvgm652g66sh73 / 2.0), $_Infdw8uqkcet6pgtrjwfpuazie + $_l8upygn9u6iznhp2 * ($_io6y9abohj224tb8h3foa / 2.0), $_Im049tu6uvb6e6r0 + $_l8upygn9u6iznhp2 * ($_Oeo2g7rusmp5wvgm652g66sh73 / 2.0), $_O5l2ffqaym5h96y8v2noi); } } $_1jccdmiav2eyitin += $_1jv3ebjtzo0jd1vpvtkkx; $_odhowuk33f340w9epc0314mdnb += $_olb3uivtthtb3h5jd3t7z; $_Infdw8uqkcet6pgtrjwfpuazie += $_1jv3ebjtzo0jd1vpvtkkx; $_Im049tu6uvb6e6r0 += $_olb3uivtthtb3h5jd3t7z; } $_oggsmnp02rtycs89u3d48 += $_l4que1hj7v4g7spg * sqrt($_1spg21jyuzrk9xk4bcom0h1ikf * $_1spg21jyuzrk9xk4bcom0h1ikf + $_ir56pzl930pyn1ag * $_ir56pzl930pyn1ag); } } } class BDC_RandomGlyphs extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Glyph(); } return $this->m_Prototype; } protected $m_Fonts; public function get_Fonts() { return $this->m_Fonts; } public function set_Fonts($_oxboz91qq5va1tkgl8gdw) { $this->m_Fonts = $_oxboz91qq5va1tkgl8gdw; } protected $m_Charset; public function get_Charset() { return $this->m_Charset; } public function set_Charset($_Id0myhofp8ohp6y5) { $this->m_Charset = $_Id0myhofp8ohp6y5; $this->m_Fonts = new BDC_FontCollection($_Id0myhofp8ohp6y5); } protected $m_SourceString; public function get_SourceString() { return $this->m_SourceString; } public function set_SourceString($_oeveustur307yor1) { $this->m_SourceString = $_oeveustur307yor1; } public function DrawSingleRandomShape(BDC_IGraphics $_1lb9e2q1ngjiej3oe13a5, BDC_Rectangle $_Ilwsctv97fp86s62hp99g8ggxk) { $_0ls2oryh3653fbcd6tkro = new BDC_Glyph(); $_1glrdcmc8fpualwtbcj1m = BDC_Point::Within($_Ilwsctv97fp86s62hp99g8ggxk); $_1glrdcmc8fpualwtbcj1m->X -= $_Ilwsctv97fp86s62hp99g8ggxk->Height / 10; $_1glrdcmc8fpualwtbcj1m->Y -= $_Ilwsctv97fp86s62hp99g8ggxk->Height / 4; $_0ls2oryh3653fbcd6tkro->Bounds = BDC_Rectangle::FromPointAndSize($_1glrdcmc8fpualwtbcj1m, $_Ilwsctv97fp86s62hp99g8ggxk->Height, $_Ilwsctv97fp86s62hp99g8ggxk->Height / 2); $_0ls2oryh3653fbcd6tkro->FillColor = $this->Prototype->FillColor; $_0ls2oryh3653fbcd6tkro->Outline = $this->Prototype->Outline; $_0ls2oryh3653fbcd6tkro->Transform = $this->Prototype->Transform; $_l8k5z9rcamwaa8up9y2qnkuexy = BDC_RandomizationHelper::RandomFromRange(0, BDC_StringHelper::Length($this->m_SourceString) - 1); $_0ls2oryh3653fbcd6tkro->Character = BDC_StringHelper::Substring($this->m_SourceString, $_l8k5z9rcamwaa8up9y2qnkuexy, 1); $_0ls2oryh3653fbcd6tkro->Font = $this->m_Fonts->get_Next(); $_0ls2oryh3653fbcd6tkro->Draw($_1lb9e2q1ngjiej3oe13a5); $this->Add($_0ls2oryh3653fbcd6tkro); return $_0ls2oryh3653fbcd6tkro->Surface; } public function DrawFast(BDC_GDGraphics $_id3vyijjlm8xver4q49tm5ajqi, $_iwf6bnbdko71jlvb2ze1xdcud8 = null) { $this->Draw($_id3vyijjlm8xver4q49tm5ajqi, $_iwf6bnbdko71jlvb2ze1xdcud8); } } class BDC_RandomBeziers extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Bezier(); } return $this->m_Prototype; } const DefaultScalingPercentage = 50; private $_0y2jsvq811am3bxb8k96p7klzx; public function get_ScalingPercentageRange() { return $this->_0y2jsvq811am3bxb8k96p7klzx; } public function set_ScalingPercentageRange(BDC_RandomRange $_O55pqix341ef7tu2umbz6) { if (0 >= $_O55pqix341ef7tu2umbz6->Min || 100 <= $_O55pqix341ef7tu2umbz6->Max) { throw new Exception("\x53\150\141\160\145\x20\144\x6f\167\x6e\163\143\141\x6c\151\x6e\147\40\x70\145\x72\143\145\x6e\164\141\x67\145\40\x6d\165\x73\164\40\x62\145\x20\x62\x65\x74\x77\145\145\x6e\40\x31\x20\141\x6e\x64\x20\71\x39\72\x20\x3c{$_O55pqix341ef7tu2umbz6->Min}\54\40{$_O55pqix341ef7tu2umbz6->Max}\76"); } $this->_0y2jsvq811am3bxb8k96p7klzx = $_O55pqix341ef7tu2umbz6; } public function get_ScalingPercentage() { if (!is_null($this->_0y2jsvq811am3bxb8k96p7klzx)) { return $this->_0y2jsvq811am3bxb8k96p7klzx->Next; } return self::DefaultScalingPercentage; } public function set_ScalingPercentage($_0i80ew1nbimfuxllf00lyb3nl6) { if (self::DefaultScalingPercentage == $_0i80ew1nbimfuxllf00lyb3nl6) { unset($this->_0y2jsvq811am3bxb8k96p7klzx); } else { $this->ScalingPercentageRange = new BDC_RandomRange($_0i80ew1nbimfuxllf00lyb3nl6); } } public function get_ScalingFactor() { return $this->ScalingPercentage / 100.00 * 1.50; } public function get_SurfaceFactor() { return ($this->get_SurfacePercentage() / 100.00) / 2; } public function DrawSingleRandomShape(BDC_IGraphics $_o3gbjvk3nbcxqk7crlois, BDC_Rectangle $_0hxjejvqvvihklc4p7qbk) { $_0xvvkjo4jghhginkpwxqf = BDC_Rectangle::ScaledDown($_0hxjejvqvvihklc4p7qbk, $this->ScalingFactor); $_1kjumrjter6o0dp54s5sr = BDC_Bezier::Within($_0xvvkjo4jghhginkpwxqf, $this->Prototype->Outline); $_1kjumrjter6o0dp54s5sr->Transform = $this->Prototype->Transform; $_1kjumrjter6o0dp54s5sr->Draw($_o3gbjvk3nbcxqk7crlois); $this->Add($_1kjumrjter6o0dp54s5sr); return $_1kjumrjter6o0dp54s5sr->Surface; } public function DrawFast(BDC_GDGraphics $_1wdbf34yy4t9j17kjl9yonc6mm, $_1p6byt4ta24mbvue2rxgwwquve = null) { $this->Draw($_1wdbf34yy4t9j17kjl9yonc6mm, $_1p6byt4ta24mbvue2rxgwwquve); } } class BDC_RandomRectangles extends BDC_RandomlyDrawnNoise { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Rectangle(); } return $this->m_Prototype; } const DefaultScalingPercentage = 50; private $_lwuakxltyn0s4985fv9kqwy93o; public function get_ScalingPercentageRange() { return $this->_lwuakxltyn0s4985fv9kqwy93o; } public function set_ScalingPercentageRange(BDC_RandomRange $_idfmd1ptxh81g7m14afg8wxow4) { if (0 >= $_idfmd1ptxh81g7m14afg8wxow4->Min || 100 <= $_idfmd1ptxh81g7m14afg8wxow4->Max) { throw new Exception("\x53\150\x61\x70\145\40\144\157\167\156\163\143\141\x6c\151\156\147\x20\x70\145\x72\143\145\156\x74\141\x67\x65\x20\155\165\163\x74\x20\x62\x65\40\142\145\164\167\x65\145\x6e\x20\61\x20\x61\156\x64\x20\71\x39\72\x20\74{$_idfmd1ptxh81g7m14afg8wxow4->Min}\x2c\40{$_idfmd1ptxh81g7m14afg8wxow4->Max}\x3e"); } $this->_lwuakxltyn0s4985fv9kqwy93o = $_idfmd1ptxh81g7m14afg8wxow4; } public function get_ScalingPercentage() { if (!is_null($this->_lwuakxltyn0s4985fv9kqwy93o)) { return $this->_lwuakxltyn0s4985fv9kqwy93o->Next; } return self::DefaultScalingPercentage; } public function set_ScalingPercentage($_Ifib1smkwlwh3mzdl43io6oxl4) { if (self::DefaultScalingPercentage == $_Ifib1smkwlwh3mzdl43io6oxl4) { unset($this->_lwuakxltyn0s4985fv9kqwy93o); } else { $this->ScalingPercentageRange = new BDC_RandomRange($_Ifib1smkwlwh3mzdl43io6oxl4); } } public function get_ScalingFactor() { return $this->ScalingPercentage / 100.00; } public function DrawSingleRandomShape(BDC_IGraphics $_0jdvk2jkp4dptfein85l7axabd, BDC_Rectangle $_iepzeyjf8ppnayektj8j3) { $_ox9o25tdl2at105jb7dwz = BDC_Rectangle::ScaledDown($_iepzeyjf8ppnayektj8j3, $this->ScalingFactor); $_ox9o25tdl2at105jb7dwz->FillColor = $this->Prototype->FillColor; $_ox9o25tdl2at105jb7dwz->Outline = $this->Prototype->Outline; $_ox9o25tdl2at105jb7dwz->Transform = $this->Prototype->Transform; $_i9jis98bh3xv0j42iwea5 = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; if (0 == $_i9jis98bh3xv0j42iwea5) { $_ox9o25tdl2at105jb7dwz->Transform->Rotation->Angle = 0; } else { $_ox9o25tdl2at105jb7dwz->Transform->Rotation->Angle = 90; } $_ox9o25tdl2at105jb7dwz->Draw($_0jdvk2jkp4dptfein85l7axabd); $this->Add($_ox9o25tdl2at105jb7dwz); return $_ox9o25tdl2at105jb7dwz->Surface; } public function DrawFast(BDC_GDGraphics $_odddy4cbbb85i9d8xme69, $_1wda7yty2s9vnsyu7lbi6 = null) { $_I1d2p3267tr98us2egpomp8ns6 = $this->get_Bounds(); if (is_null($_I1d2p3267tr98us2egpomp8ns6)) { $_I1d2p3267tr98us2egpomp8ns6 = $_odddy4cbbb85i9d8xme69->GetBounds(); } $_Oxh2vlv9azhjur6m = $_I1d2p3267tr98us2egpomp8ns6->get_TopLeft(); $_l8z3y412p1jsivzf9gwqykez92 = $_Oxh2vlv9azhjur6m->get_X(); $_0gmkupa7uh8qgxci55ke9vmsij = $_Oxh2vlv9azhjur6m->get_Y(); $_1d17gorncik5wpgboiqko = $_l8z3y412p1jsivzf9gwqykez92 + $_I1d2p3267tr98us2egpomp8ns6->get_Width(); $_15urm36eyxiy86r3ys4giaohcj = $_0gmkupa7uh8qgxci55ke9vmsij + $_I1d2p3267tr98us2egpomp8ns6->get_Height(); $_0ot4forif7qunml138mncuy9c0 = $_odddy4cbbb85i9d8xme69->GetGDImage(); $_0fnazom93xtz9g4h = $this->get_Prototype()->get_FillColor(); $_129lu5nlcixh7nvc = imagecolorallocate($_0ot4forif7qunml138mncuy9c0, $_0fnazom93xtz9g4h->R, $_0fnazom93xtz9g4h->G, $_0fnazom93xtz9g4h->B); $_ognsasfbv2jqk26w63zfr = $_0fnazom93xtz9g4h->get_IsRandomized(); $_1ialxmllncfzi4bs78vsz = $this->get_ScalingFactor(); $_0mhk2bk1ip8yz7sg3yuuio5kz0 = $_1ialxmllncfzi4bs78vsz * ($_1d17gorncik5wpgboiqko - $_l8z3y412p1jsivzf9gwqykez92); $_itmj78fiwxk58syehuhzg = $_1ialxmllncfzi4bs78vsz * ($_15urm36eyxiy86r3ys4giaohcj - $_0gmkupa7uh8qgxci55ke9vmsij); $_lb1nd61ebo1mcjk1as09a = $this->get_SurfaceFactor() * $_I1d2p3267tr98us2egpomp8ns6->get_Surface(); $_07a7qox8757gprme = 0; while($_07a7qox8757gprme < $_lb1nd61ebo1mcjk1as09a) { $_13ukt894vi7mjicpds24bo776a = BDC_RandomizationHelper::RandomFromRange($_l8z3y412p1jsivzf9gwqykez92, $_1d17gorncik5wpgboiqko); $_1jirup8ws0wgyjgwclb2bfd6yp = BDC_RandomizationHelper::RandomFromRange($_0gmkupa7uh8qgxci55ke9vmsij, $_15urm36eyxiy86r3ys4giaohcj); $_ius5oa9m5cquz6ow = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; if (0 == $_ius5oa9m5cquz6ow) { $_0w5fd56tve28zsszdxplcmqhb2 = $_13ukt894vi7mjicpds24bo776a + $_0mhk2bk1ip8yz7sg3yuuio5kz0; $_ixv4jbjqvrl636c0 = $_1jirup8ws0wgyjgwclb2bfd6yp + $_itmj78fiwxk58syehuhzg; } else { $_0w5fd56tve28zsszdxplcmqhb2 = $_13ukt894vi7mjicpds24bo776a + $_itmj78fiwxk58syehuhzg; $_ixv4jbjqvrl636c0 = $_1jirup8ws0wgyjgwclb2bfd6yp + $_0mhk2bk1ip8yz7sg3yuuio5kz0; } if ($_ognsasfbv2jqk26w63zfr) { $_0fnazom93xtz9g4h = $this->get_Prototype()->get_FillColor(); $_129lu5nlcixh7nvc = imagecolorallocate($_0ot4forif7qunml138mncuy9c0, $_0fnazom93xtz9g4h->R, $_0fnazom93xtz9g4h->G, $_0fnazom93xtz9g4h->B); } imagefilledrectangle($_0ot4forif7qunml138mncuy9c0, $_13ukt894vi7mjicpds24bo776a, $_1jirup8ws0wgyjgwclb2bfd6yp, $_0w5fd56tve28zsszdxplcmqhb2, $_ixv4jbjqvrl636c0, $_129lu5nlcixh7nvc); $_07a7qox8757gprme += $_0mhk2bk1ip8yz7sg3yuuio5kz0 * $_itmj78fiwxk58syehuhzg; } } } class BDC_HorizontalLines extends BDC_ShapeCollection { public function __construct() { } public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Line(); } return $this->m_Prototype; } const DefaultSpacing = 5; private $_1zy7i06qrswhllh7xxo624aes1; public function get_SpacingRange() { return $this->_1zy7i06qrswhllh7xxo624aes1; } public function set_SpacingRange($_06q7qtv491554u9byrbjv) { $this->_1zy7i06qrswhllh7xxo624aes1 = $_06q7qtv491554u9byrbjv; } public function get_Spacing() { if (is_null($this->_1zy7i06qrswhllh7xxo624aes1)) { return self::DefaultSpacing; } return $this->_1zy7i06qrswhllh7xxo624aes1->Next; } public function set_Spacing($_1nbmf6aixr4lihqfcwuwv) { if (0 >= $_1nbmf6aixr4lihqfcwuwv) { throw new DrawingException("\x53\150\141\160\x65\40\163\x70\x61\x63\151\156\147\40\155\x75\163\164\40\x62\x65\x20\141\40\x70\x6f\x73\151\x74\151\x76\145\x20\156\x75\155\142\x65\162", $_1nbmf6aixr4lihqfcwuwv); } $this->_1zy7i06qrswhllh7xxo624aes1 = new BDC_RandomRange($_1nbmf6aixr4lihqfcwuwv); } public function DrawWithinBounds(BDC_GDGraphics $_ocdu6evm59jj36ia4st6p, BDC_Rectangle $_ltlmdic6fhhpczd9qphyhp91js) { $this->DrawFast($_ocdu6evm59jj36ia4st6p, $_ltlmdic6fhhpczd9qphyhp91js); } public function DrawFast(BDC_GDGraphics $_iyikpwzj2g2njio8wtdys, BDC_Rectangle $_ojnwel7r8bd8drb7) { $_i9i34uf3xcs6lvzzinwyn = $_iyikpwzj2g2njio8wtdys->GetGDImage(); $_Iurx3w2pyzepxa9ie8wjm = $_ojnwel7r8bd8drb7->get_Height(); $_0egq22ok3y59rtr6 = $_ojnwel7r8bd8drb7->get_TopLeft()->get_X(); $_lpayju611x5346yp5ujrm = $_ojnwel7r8bd8drb7->get_BottomRight()->get_X(); $_0qnw4xno04wtmjsf40hwe = BDC_RandomizationHelper::RandomFromRange(0, $this->get_SpacingRange()->get_Min()); $_Obtzsuemfe2b79l6 = $this->_1zy7i06qrswhllh7xxo624aes1->get_IsRandomized(); $_idsfpib4x0foggntk6oh8 = $this->get_Spacing(); $_0861bsuo4p8ths0cfd7ia = $this->get_Prototype()->get_Outline(); $_1y04ir7t9mooz4r5mumeqc2our = $_0861bsuo4p8ths0cfd7ia->get_LayerCount(); $_lf06dys37ot59104r3yuf = false; for ($_le3qy13isavg9ooou5vl9 = 0; $_le3qy13isavg9ooou5vl9 < $_1y04ir7t9mooz4r5mumeqc2our; $_le3qy13isavg9ooou5vl9++) { $_l43wl9t2gup5etpi = $_0861bsuo4p8ths0cfd7ia[$_le3qy13isavg9ooou5vl9]; $_lf06dys37ot59104r3yuf = $_l43wl9t2gup5etpi[0]->get_Color()->get_IsRandomized(); if ($_lf06dys37ot59104r3yuf) { break; } } if (!$_lf06dys37ot59104r3yuf) { $_lxs9ip3oghce8bavpncgu = array(); for ($_le3qy13isavg9ooou5vl9 = 0; $_le3qy13isavg9ooou5vl9 < $_1y04ir7t9mooz4r5mumeqc2our; $_le3qy13isavg9ooou5vl9++) { $_l43wl9t2gup5etpi = $_0861bsuo4p8ths0cfd7ia[$_le3qy13isavg9ooou5vl9]; $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9] = array(); $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9][0] = $_l43wl9t2gup5etpi->get_Thickness(); $_1movemom793lmgfos5zzka6dw5 = $_l43wl9t2gup5etpi[0]->get_Color(); $_0r8qcz2tas8lginz = imagecolorallocate($_i9i34uf3xcs6lvzzinwyn, $_1movemom793lmgfos5zzka6dw5->get_R(), $_1movemom793lmgfos5zzka6dw5->get_G(), $_1movemom793lmgfos5zzka6dw5->get_B()); $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9][1] = $_0r8qcz2tas8lginz; } } $_Igwfn06r2nbentphfmpkk = false; $_0lnzu8cw4n7j39tkxn9qb = $this->get_Prototype()->get_Transform()->get_Rotation(); if (!is_null($_0lnzu8cw4n7j39tkxn9qb->get_AngleRange())) { $_Igwfn06r2nbentphfmpkk = true; } while ($_0qnw4xno04wtmjsf40hwe < $_Iurx3w2pyzepxa9ie8wjm) { $_O87xl1i1vfhipn31m4heax5n8i = $_0egq22ok3y59rtr6; $_0c617byud6oi0wbx = $_0qnw4xno04wtmjsf40hwe; $_Oa8aajcsdh117o8g = $_lpayju611x5346yp5ujrm; $_lne56ieoyi4uvcey = $_0qnw4xno04wtmjsf40hwe; if ($_Igwfn06r2nbentphfmpkk) { $_Om4u9tztk01ps786dq4d6 = $_0lnzu8cw4n7j39tkxn9qb->get_Angle(); $_Om5swjo7ocubio18y4zb2 = BDC_Line::RotateLine($_O87xl1i1vfhipn31m4heax5n8i, $_0c617byud6oi0wbx, $_Oa8aajcsdh117o8g, $_lne56ieoyi4uvcey, $_Om4u9tztk01ps786dq4d6); $_O87xl1i1vfhipn31m4heax5n8i = $_Om5swjo7ocubio18y4zb2[0]; $_0c617byud6oi0wbx = $_Om5swjo7ocubio18y4zb2[1]; $_Oa8aajcsdh117o8g = $_Om5swjo7ocubio18y4zb2[2]; $_lne56ieoyi4uvcey = $_Om5swjo7ocubio18y4zb2[3]; } $_17wsgvc0kt9mjb4epb3m7unvfk = 0; $_injtpcfd0rjpdngb2s8y75cy71 = $_Oa8aajcsdh117o8g - $_O87xl1i1vfhipn31m4heax5n8i; $_oq66tmr35vyohgbq = $_lne56ieoyi4uvcey - $_0c617byud6oi0wbx; $_i9igcqwbtj23k9v8 = -1; $_lwn7x5bnzw1e116z92q6x = 1; if (0 == $_injtpcfd0rjpdngb2s8y75cy71) { $_lwn7x5bnzw1e116z92q6x = 0; } else if (0 == $_oq66tmr35vyohgbq) { $_i9igcqwbtj23k9v8 = 0; } else { $_17wsgvc0kt9mjb4epb3m7unvfk = atan2($_injtpcfd0rjpdngb2s8y75cy71, $_oq66tmr35vyohgbq); $_i9igcqwbtj23k9v8 *= cos($_17wsgvc0kt9mjb4epb3m7unvfk); $_lwn7x5bnzw1e116z92q6x *= sin($_17wsgvc0kt9mjb4epb3m7unvfk); } $_ics16p13s2gmqa3u = 0; for ($_le3qy13isavg9ooou5vl9 = 0; $_le3qy13isavg9ooou5vl9 < $_1y04ir7t9mooz4r5mumeqc2our; $_le3qy13isavg9ooou5vl9++) { $_l43wl9t2gup5etpi = $_0861bsuo4p8ths0cfd7ia[$_le3qy13isavg9ooou5vl9]; if ($_lf06dys37ot59104r3yuf) { $_1movemom793lmgfos5zzka6dw5 = $_l43wl9t2gup5etpi[0]->get_Color(); $_0r8qcz2tas8lginz = imagecolorallocate($_i9i34uf3xcs6lvzzinwyn, $_1movemom793lmgfos5zzka6dw5->get_R(), $_1movemom793lmgfos5zzka6dw5->get_G(), $_1movemom793lmgfos5zzka6dw5->get_B()); $_Ohvzljsxwqabszzzr1zmf = $_l43wl9t2gup5etpi->get_Thickness(); } else { $_0r8qcz2tas8lginz = $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9][1]; $_Ohvzljsxwqabszzzr1zmf = $_lxs9ip3oghce8bavpncgu[$_le3qy13isavg9ooou5vl9][0]; } $_louve3svn261g7me = $_i9igcqwbtj23k9v8 * $_Ohvzljsxwqabszzzr1zmf; $_O9day2o2qy960ywlg87dm = $_lwn7x5bnzw1e116z92q6x * $_Ohvzljsxwqabszzzr1zmf; if ($_Ohvzljsxwqabszzzr1zmf == 1) { imageline($_i9i34uf3xcs6lvzzinwyn, $_O87xl1i1vfhipn31m4heax5n8i, $_0c617byud6oi0wbx, $_Oa8aajcsdh117o8g, $_lne56ieoyi4uvcey, $_0r8qcz2tas8lginz); } else { $_obxhf2wn55ml1set9q5y1 = 2 * $_Ohvzljsxwqabszzzr1zmf + 1; for ($_01azi49v7ce8166cccpiq = 0; $_01azi49v7ce8166cccpiq < $_obxhf2wn55ml1set9q5y1; $_01azi49v7ce8166cccpiq++) { imageline($_i9i34uf3xcs6lvzzinwyn, $_O87xl1i1vfhipn31m4heax5n8i + $_01azi49v7ce8166cccpiq * ($_i9igcqwbtj23k9v8 / 2.0), $_0c617byud6oi0wbx + $_01azi49v7ce8166cccpiq * ($_lwn7x5bnzw1e116z92q6x / 2.0), $_Oa8aajcsdh117o8g + $_01azi49v7ce8166cccpiq * ($_i9igcqwbtj23k9v8 / 2.0), $_lne56ieoyi4uvcey + $_01azi49v7ce8166cccpiq * ($_lwn7x5bnzw1e116z92q6x / 2.0), $_0r8qcz2tas8lginz); } } $_O87xl1i1vfhipn31m4heax5n8i += $_louve3svn261g7me; $_0c617byud6oi0wbx += $_O9day2o2qy960ywlg87dm; $_Oa8aajcsdh117o8g += $_louve3svn261g7me; $_lne56ieoyi4uvcey += $_O9day2o2qy960ywlg87dm; } if ($_Obtzsuemfe2b79l6) { $_idsfpib4x0foggntk6oh8 = $this->get_Spacing(); } $_0qnw4xno04wtmjsf40hwe += $_idsfpib4x0foggntk6oh8; } } } class BDC_VerticalLines extends BDC_ShapeCollection { public function __construct() { } public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Line(); } return $this->m_Prototype; } const DefaultSpacing = 5; private $_Irhtkkgj5whvhcrs; public function get_SpacingRange() { return $this->_Irhtkkgj5whvhcrs; } public function set_SpacingRange($_iopmv4hdthpsexwt8eias) { $this->_Irhtkkgj5whvhcrs = $_iopmv4hdthpsexwt8eias; } public function get_Spacing() { if (is_null($this->_Irhtkkgj5whvhcrs)) { return self::DefaultSpacing; } return $this->_Irhtkkgj5whvhcrs->Next; } public function set_Spacing($_I6kgjiynfugive0n5p3g8zm6xc) { if (0 >= $_I6kgjiynfugive0n5p3g8zm6xc) { throw new DrawingException("\x53\x68\141\x70\145\x20\x73\160\141\143\151\156\147\x20\155\165\x73\x74\x20\142\145\x20\141\x20\160\157\x73\x69\164\151\x76\145\40\x6e\x75\155\142\145\x72", $_I6kgjiynfugive0n5p3g8zm6xc); } $this->_Irhtkkgj5whvhcrs = new BDC_RandomRange($_I6kgjiynfugive0n5p3g8zm6xc); } public function DrawWithinBounds(BDC_GDGraphics $_o2r438fdrjuag550, BDC_Rectangle $_0z8h47on9rtoujiw) { $this->DrawFast($_o2r438fdrjuag550, $_0z8h47on9rtoujiw); } public function DrawFast(BDC_GDGraphics $_1g29jh2uwx64u8ly18b7orx7ry, BDC_Rectangle $_17omzq20d637t0r81zs16uqatv) { $_lfc03di3bo0omdz6 = $_1g29jh2uwx64u8ly18b7orx7ry->GetGDImage(); $_0i7xshg7hrwrafsq = $_17omzq20d637t0r81zs16uqatv->get_Width(); $_I2e5u2pk87wdzd8t = $_17omzq20d637t0r81zs16uqatv->get_TopLeft()->get_Y(); $_Oepxpszec9s3kpq1 = $_17omzq20d637t0r81zs16uqatv->get_BottomRight()->get_Y(); $_0v4v2fuq0lnerdeld1obvifi08 = BDC_RandomizationHelper::RandomFromRange(0, $this->get_SpacingRange()->get_Min()); $_15ddn65fww4mxvwruzgvn = $this->_Irhtkkgj5whvhcrs->get_IsRandomized(); $_izw3vw2hobl703u51vxyvnjx6u = $this->get_Spacing(); $_It4n43cgzt4fxfw95x1w4 = $this->get_Prototype()->get_Outline(); $_Oxz39fpzjrripi6m2q6yg = $_It4n43cgzt4fxfw95x1w4->get_LayerCount(); $_1v4unbgr8ac1qyvq2oflb = false; for ($_ilz5fbby29kl5jv1r4ulz2yhk5 = 0; $_ilz5fbby29kl5jv1r4ulz2yhk5 < $_Oxz39fpzjrripi6m2q6yg; $_ilz5fbby29kl5jv1r4ulz2yhk5++) { $_lhhgiti18uh2wf1m7uya1 = $_It4n43cgzt4fxfw95x1w4[$_ilz5fbby29kl5jv1r4ulz2yhk5]; $_1v4unbgr8ac1qyvq2oflb = $_lhhgiti18uh2wf1m7uya1[0]->get_Color()->get_IsRandomized(); if ($_1v4unbgr8ac1qyvq2oflb) { break; } } if (!$_1v4unbgr8ac1qyvq2oflb) { $_ik7399l70wwqiiihn3oualufni = array(); for ($_ilz5fbby29kl5jv1r4ulz2yhk5 = 0; $_ilz5fbby29kl5jv1r4ulz2yhk5 < $_Oxz39fpzjrripi6m2q6yg; $_ilz5fbby29kl5jv1r4ulz2yhk5++) { $_lhhgiti18uh2wf1m7uya1 = $_It4n43cgzt4fxfw95x1w4[$_ilz5fbby29kl5jv1r4ulz2yhk5]; $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5] = array(); $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5][0] = $_lhhgiti18uh2wf1m7uya1->get_Thickness(); $_0qq8q7wd2xoj5nr1ds4gfjry6h = $_lhhgiti18uh2wf1m7uya1[0]->get_Color(); $_lk3jmuvi76d6fiyn = imagecolorallocate($_lfc03di3bo0omdz6, $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_R(), $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_G(), $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_B()); $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5][1] = $_lk3jmuvi76d6fiyn; } } $_Om2fvtivrqsth0ax = false; $_lpehckd8ms8vxycxw3td64jso1 = $this->get_Prototype()->get_Transform()->get_Rotation(); if (!is_null($_lpehckd8ms8vxycxw3td64jso1->get_AngleRange())) { $_Om2fvtivrqsth0ax = true; } while ($_0v4v2fuq0lnerdeld1obvifi08 < $_0i7xshg7hrwrafsq) { $_ifg3b7nhc1xcyjpj7a0t7 = $_0v4v2fuq0lnerdeld1obvifi08; $_17zrwz6ntlu4hu60kzmzsx1dih = $_I2e5u2pk87wdzd8t; $_Of6yqbwpz1r39q07brw9r = $_0v4v2fuq0lnerdeld1obvifi08; $_os6nv7w5h7kv90b6 = $_Oepxpszec9s3kpq1; if ($_Om2fvtivrqsth0ax) { $_lmw7amww49lyt7f2j0o7y21jek = $_lpehckd8ms8vxycxw3td64jso1->get_Angle(); $_ieebtrktzwzpz1p3 = BDC_Line::RotateLine($_ifg3b7nhc1xcyjpj7a0t7, $_17zrwz6ntlu4hu60kzmzsx1dih, $_Of6yqbwpz1r39q07brw9r, $_os6nv7w5h7kv90b6, $_lmw7amww49lyt7f2j0o7y21jek); $_ifg3b7nhc1xcyjpj7a0t7 = $_ieebtrktzwzpz1p3[0]; $_17zrwz6ntlu4hu60kzmzsx1dih = $_ieebtrktzwzpz1p3[1]; $_Of6yqbwpz1r39q07brw9r = $_ieebtrktzwzpz1p3[2]; $_os6nv7w5h7kv90b6 = $_ieebtrktzwzpz1p3[3]; } $_l6i2my9fiztf1ug3hav4gr2204 = 0; $_in3qlx3x1rnx3wgbrwb45etrmq = $_Of6yqbwpz1r39q07brw9r - $_ifg3b7nhc1xcyjpj7a0t7; $_lskqwv4i5uklsfj3qix93 = $_os6nv7w5h7kv90b6 - $_17zrwz6ntlu4hu60kzmzsx1dih; $_lnrl73a4knckik0yauiyh = -1; $_0w1l85qa6npz7kurm7qmsyk1vo = 1; if (0 == $_in3qlx3x1rnx3wgbrwb45etrmq) { $_0w1l85qa6npz7kurm7qmsyk1vo = 0; } else if (0 == $_lskqwv4i5uklsfj3qix93) { $_lnrl73a4knckik0yauiyh = 0; } else { $_l6i2my9fiztf1ug3hav4gr2204 = atan2($_in3qlx3x1rnx3wgbrwb45etrmq, $_lskqwv4i5uklsfj3qix93); $_lnrl73a4knckik0yauiyh *= cos($_l6i2my9fiztf1ug3hav4gr2204); $_0w1l85qa6npz7kurm7qmsyk1vo *= sin($_l6i2my9fiztf1ug3hav4gr2204); } $_lkylw55opodcdgmnxtkzoi2lnx = 0; for ($_ilz5fbby29kl5jv1r4ulz2yhk5 = 0; $_ilz5fbby29kl5jv1r4ulz2yhk5 < $_Oxz39fpzjrripi6m2q6yg; $_ilz5fbby29kl5jv1r4ulz2yhk5++) { $_lhhgiti18uh2wf1m7uya1 = $_It4n43cgzt4fxfw95x1w4[$_ilz5fbby29kl5jv1r4ulz2yhk5]; if ($_1v4unbgr8ac1qyvq2oflb) { $_0qq8q7wd2xoj5nr1ds4gfjry6h = $_lhhgiti18uh2wf1m7uya1[0]->get_Color(); $_lk3jmuvi76d6fiyn = imagecolorallocate($_lfc03di3bo0omdz6, $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_R(), $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_G(), $_0qq8q7wd2xoj5nr1ds4gfjry6h->get_B()); $_l7gq1zfjeii4wcwgwcmzh = $_lhhgiti18uh2wf1m7uya1->get_Thickness(); } else { $_lk3jmuvi76d6fiyn = $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5][1]; $_l7gq1zfjeii4wcwgwcmzh = $_ik7399l70wwqiiihn3oualufni[$_ilz5fbby29kl5jv1r4ulz2yhk5][0]; } $_l4wnzkgrginfmc5rdqj6d = $_lnrl73a4knckik0yauiyh * $_l7gq1zfjeii4wcwgwcmzh; $_i5dtmra35gn6zi9d2qzjzfckkp = $_0w1l85qa6npz7kurm7qmsyk1vo * $_l7gq1zfjeii4wcwgwcmzh; if ($_l7gq1zfjeii4wcwgwcmzh == 1) { imageline($_lfc03di3bo0omdz6, $_ifg3b7nhc1xcyjpj7a0t7, $_17zrwz6ntlu4hu60kzmzsx1dih, $_Of6yqbwpz1r39q07brw9r, $_os6nv7w5h7kv90b6, $_lk3jmuvi76d6fiyn); } else { $_Idxsh3g14278qn9owrnav = 2 * $_l7gq1zfjeii4wcwgwcmzh + 1; for ($_ospafnvty8q7hnqs = 0; $_ospafnvty8q7hnqs < $_Idxsh3g14278qn9owrnav; $_ospafnvty8q7hnqs++) { imageline($_lfc03di3bo0omdz6, $_ifg3b7nhc1xcyjpj7a0t7 + $_ospafnvty8q7hnqs * ($_lnrl73a4knckik0yauiyh / 2.0), $_17zrwz6ntlu4hu60kzmzsx1dih + $_ospafnvty8q7hnqs * ($_0w1l85qa6npz7kurm7qmsyk1vo / 2.0), $_Of6yqbwpz1r39q07brw9r + $_ospafnvty8q7hnqs * ($_lnrl73a4knckik0yauiyh / 2.0), $_os6nv7w5h7kv90b6 + $_ospafnvty8q7hnqs * ($_0w1l85qa6npz7kurm7qmsyk1vo / 2.0), $_lk3jmuvi76d6fiyn); } } $_ifg3b7nhc1xcyjpj7a0t7 += $_l4wnzkgrginfmc5rdqj6d; $_17zrwz6ntlu4hu60kzmzsx1dih += $_i5dtmra35gn6zi9d2qzjzfckkp; $_Of6yqbwpz1r39q07brw9r += $_l4wnzkgrginfmc5rdqj6d; $_os6nv7w5h7kv90b6 += $_i5dtmra35gn6zi9d2qzjzfckkp; } if ($_15ddn65fww4mxvwruzgvn) { $_izw3vw2hobl703u51vxyvnjx6u = $this->get_Spacing(); } $_0v4v2fuq0lnerdeld1obvifi08 += $_izw3vw2hobl703u51vxyvnjx6u; } } } class BDC_SpokeLines extends BDC_ShapeCollection { public function __construct() { } public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Line(); } return $this->m_Prototype; } private $_Iidjfnzu6n1t39l4bj8m3; public function get_Center() { return $this->_Iidjfnzu6n1t39l4bj8m3; } public function set_Center(BDC_Point $_on6sg5pspbbjdv207v7l449mus) { $this->_Iidjfnzu6n1t39l4bj8m3 = $_on6sg5pspbbjdv207v7l449mus; } const DefaultAngleDelta = 10; private $_o5r8z7e2djaeb5j7fz5ter78qi; public function get_AngleDeltaRange() { return $this->_o5r8z7e2djaeb5j7fz5ter78qi; } public function set_AngleDeltaRange($_0bwo1a15n5k1vi0j) { $this->_o5r8z7e2djaeb5j7fz5ter78qi = $_0bwo1a15n5k1vi0j; } public function get_AngleDelta() { if (is_null($this->_o5r8z7e2djaeb5j7fz5ter78qi)) { return self::DefaultAngleDelta; } return $this->_o5r8z7e2djaeb5j7fz5ter78qi->get_Next(); } public function set_AngleDelta($_Oa46v0erjllwho89tzn4w9v134) { if (0 >= $_Oa46v0erjllwho89tzn4w9v134) { throw new DrawingException("\x42\104\x43\x5f\123\x70\157\153\145\x4c\151\x6e\145\x73\40\101\156\147\154\x65\104\145\x6c\164\141\x20\x6d\x75\163\x74\40\x62\145\x20\141\x20\160\x6f\x73\x69\x74\151\x76\x65\40\156\165\x6d\142\x65\162", $_Oa46v0erjllwho89tzn4w9v134); } $this->_o5r8z7e2djaeb5j7fz5ter78qi = new BDC_RandomRange($_Oa46v0erjllwho89tzn4w9v134); } public function DrawWithinBounds(BDC_GDGraphics $_0jz21rlz0w2wnl5k, BDC_Rectangle $_oncj3r35wfgvko0hnoat5) { $this->DrawFast($_0jz21rlz0w2wnl5k, $_oncj3r35wfgvko0hnoat5); } public function DrawFast(BDC_GDGraphics $_orwrrrw2m3zzbzbvbfqmz67neb, BDC_Rectangle $_o2uwonxc56wdxrlsxuzaomqqnv = null) { if (null == $_o2uwonxc56wdxrlsxuzaomqqnv) { $_o2uwonxc56wdxrlsxuzaomqqnv = $_orwrrrw2m3zzbzbvbfqmz67neb->GetBounds(); } $_lu54d056zyuy84bi146vk8eudq = $_orwrrrw2m3zzbzbvbfqmz67neb->GetGDImage(); $_1u5vf0bypkzdt0dcygx4on9v67 = $_o2uwonxc56wdxrlsxuzaomqqnv->get_Width(); $_1bz2nlq6h3zgmvvm2phejx8pxh = $_o2uwonxc56wdxrlsxuzaomqqnv->get_Height(); $_Ie5lzxciwbdg6gjj = $this->get_Center(); if (is_null($_Ie5lzxciwbdg6gjj)) { $_Ie5lzxciwbdg6gjj = BDC_Point::At(BDC_RandomizationHelper::RandomFromRange(0, $_1u5vf0bypkzdt0dcygx4on9v67), BDC_RandomizationHelper::RandomFromRange(0, $_1bz2nlq6h3zgmvvm2phejx8pxh)); } $_0an16c9qs9gmuuopxzrxg = $_Ie5lzxciwbdg6gjj->get_X(); $_ovbzgee2bdw2oou6 = $_Ie5lzxciwbdg6gjj->get_Y(); $_iw2pxyiro5ejxevj982s0 = (!is_null($this->_o5r8z7e2djaeb5j7fz5ter78qi) && $this->_o5r8z7e2djaeb5j7fz5ter78qi->get_IsRandomized()); $_lbchm8ruj12fygbv638p1 = $this->get_AngleDelta(); $_1pfar62jjwpjg4uy = $this->get_Prototype()->get_Outline(); $_03lnwv9qyexfdmdntff54ndcv3 = $_1pfar62jjwpjg4uy->get_LayerCount(); $_iqyu3y2rst1ou0ds = false; for ($_l6a7q46snmxtxpnfmijfsuoh3i = 0; $_l6a7q46snmxtxpnfmijfsuoh3i < $_03lnwv9qyexfdmdntff54ndcv3; $_l6a7q46snmxtxpnfmijfsuoh3i++) { $_15xoce8eiahlf7uhdfnsb78xfh = $_1pfar62jjwpjg4uy[$_l6a7q46snmxtxpnfmijfsuoh3i]; $_iqyu3y2rst1ou0ds = $_15xoce8eiahlf7uhdfnsb78xfh[0]->get_Color()->get_IsRandomized(); if ($_iqyu3y2rst1ou0ds) { break; } } if (!$_iqyu3y2rst1ou0ds) { $_1nx0aymvee4llvd71o7n7 = array(); for ($_l6a7q46snmxtxpnfmijfsuoh3i = 0; $_l6a7q46snmxtxpnfmijfsuoh3i < $_03lnwv9qyexfdmdntff54ndcv3; $_l6a7q46snmxtxpnfmijfsuoh3i++) { $_15xoce8eiahlf7uhdfnsb78xfh = $_1pfar62jjwpjg4uy[$_l6a7q46snmxtxpnfmijfsuoh3i]; $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i] = array(); $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i][0] = $_15xoce8eiahlf7uhdfnsb78xfh->get_Thickness(); $_Ovm0fopwnrmr3mrk = $_15xoce8eiahlf7uhdfnsb78xfh[0]->get_Color(); $_Obwi5m3ruxk4x4hi13udn2c0om = imagecolorallocate($_lu54d056zyuy84bi146vk8eudq, $_Ovm0fopwnrmr3mrk->get_R(), $_Ovm0fopwnrmr3mrk->get_G(), $_Ovm0fopwnrmr3mrk->get_B()); $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i][1] = $_Obwi5m3ruxk4x4hi13udn2c0om; } } $_1cemoecrpbmc37h0hnq42 = BDC_Circle::MaxRadius(BDC_Point::At($_0an16c9qs9gmuuopxzrxg, $_ovbzgee2bdw2oou6), $_o2uwonxc56wdxrlsxuzaomqqnv); for ($_15zzz83wprnj33yo92m3y1s5hq = 0; $_15zzz83wprnj33yo92m3y1s5hq <= 360; $_15zzz83wprnj33yo92m3y1s5hq += $_lbchm8ruj12fygbv638p1) { $_O28cgofme46ie76najldsxqxm5 = $_15zzz83wprnj33yo92m3y1s5hq * M_PI / 180; $_oqpfxowyddxpjlqeq2oqdar74m = $_0an16c9qs9gmuuopxzrxg; $_179k1iflj4bidfhqrhkxs3sahm = $_ovbzgee2bdw2oou6; $_iv8fyd61l0oi4y1xagrjv = $_0an16c9qs9gmuuopxzrxg + cos($_O28cgofme46ie76najldsxqxm5) * $_1cemoecrpbmc37h0hnq42; $_ofo994ushdckk9gx6p96tkaxfg = $_ovbzgee2bdw2oou6 + sin($_O28cgofme46ie76najldsxqxm5) * $_1cemoecrpbmc37h0hnq42; $_O81ng3atvgbcqllp2b4ak = 0; $_lcn473q8is22td3y = $_iv8fyd61l0oi4y1xagrjv - $_oqpfxowyddxpjlqeq2oqdar74m; $_0gbswdqvq2z63fk9 = $_ofo994ushdckk9gx6p96tkaxfg - $_179k1iflj4bidfhqrhkxs3sahm; $_02gf10bpqzyc83s5op6s2 = -1; $_1tmwp0he21c8tqavha4er = 1; if (0 == $_lcn473q8is22td3y) { $_1tmwp0he21c8tqavha4er = 0; } else if (0 == $_0gbswdqvq2z63fk9) { $_02gf10bpqzyc83s5op6s2 = 0; } else { $_O81ng3atvgbcqllp2b4ak = atan2($_lcn473q8is22td3y, $_0gbswdqvq2z63fk9); $_02gf10bpqzyc83s5op6s2 *= cos($_O81ng3atvgbcqllp2b4ak); $_1tmwp0he21c8tqavha4er *= sin($_O81ng3atvgbcqllp2b4ak); } $_0e7msnm9vo9yt5k9d7hwi = 0; for ($_l6a7q46snmxtxpnfmijfsuoh3i = 0; $_l6a7q46snmxtxpnfmijfsuoh3i < $_03lnwv9qyexfdmdntff54ndcv3; $_l6a7q46snmxtxpnfmijfsuoh3i++) { $_15xoce8eiahlf7uhdfnsb78xfh = $_1pfar62jjwpjg4uy[$_l6a7q46snmxtxpnfmijfsuoh3i]; if ($_iqyu3y2rst1ou0ds) { $_Ovm0fopwnrmr3mrk = $_15xoce8eiahlf7uhdfnsb78xfh[0]->get_Color(); $_Obwi5m3ruxk4x4hi13udn2c0om = imagecolorallocate($_lu54d056zyuy84bi146vk8eudq, $_Ovm0fopwnrmr3mrk->get_R(), $_Ovm0fopwnrmr3mrk->get_G(), $_Ovm0fopwnrmr3mrk->get_B()); $_0k0yf75o8shm4hcz = $_15xoce8eiahlf7uhdfnsb78xfh->get_Thickness(); } else { $_Obwi5m3ruxk4x4hi13udn2c0om = $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i][1]; $_0k0yf75o8shm4hcz = $_1nx0aymvee4llvd71o7n7[$_l6a7q46snmxtxpnfmijfsuoh3i][0]; } $_ojpnu2zgig7li70e = $_02gf10bpqzyc83s5op6s2 * $_0k0yf75o8shm4hcz; $_lif7hjr7xn3d659s = $_1tmwp0he21c8tqavha4er * $_0k0yf75o8shm4hcz; if ($_0k0yf75o8shm4hcz == 1) { imageline($_lu54d056zyuy84bi146vk8eudq, $_oqpfxowyddxpjlqeq2oqdar74m, $_179k1iflj4bidfhqrhkxs3sahm, $_iv8fyd61l0oi4y1xagrjv, $_ofo994ushdckk9gx6p96tkaxfg, $_Obwi5m3ruxk4x4hi13udn2c0om); } else { $_i5qvhrd66s2225vm = 2 * $_0k0yf75o8shm4hcz + 1; for ($_Iiaefoersblgn8x03sy5r = 0; $_Iiaefoersblgn8x03sy5r < $_i5qvhrd66s2225vm; $_Iiaefoersblgn8x03sy5r++) { imageline($_lu54d056zyuy84bi146vk8eudq, $_oqpfxowyddxpjlqeq2oqdar74m + $_Iiaefoersblgn8x03sy5r * ($_02gf10bpqzyc83s5op6s2 / 2.0), $_179k1iflj4bidfhqrhkxs3sahm + $_Iiaefoersblgn8x03sy5r * ($_1tmwp0he21c8tqavha4er / 2.0), $_iv8fyd61l0oi4y1xagrjv + $_Iiaefoersblgn8x03sy5r * ($_02gf10bpqzyc83s5op6s2 / 2.0), $_ofo994ushdckk9gx6p96tkaxfg + $_Iiaefoersblgn8x03sy5r * ($_1tmwp0he21c8tqavha4er / 2.0), $_Obwi5m3ruxk4x4hi13udn2c0om); } } $_oqpfxowyddxpjlqeq2oqdar74m += $_ojpnu2zgig7li70e; $_179k1iflj4bidfhqrhkxs3sahm += $_lif7hjr7xn3d659s; $_iv8fyd61l0oi4y1xagrjv += $_ojpnu2zgig7li70e; $_ofo994ushdckk9gx6p96tkaxfg += $_lif7hjr7xn3d659s; } if ($_iw2pxyiro5ejxevj982s0) { $_lbchm8ruj12fygbv638p1 = $this->get_AngleDelta(); } } } } class BDC_ChessBoard extends BDC_ShapeCollection { public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Rectangle(); } return $this->m_Prototype; } private $_0u8uf6itc1dhcuvgz64jj; public function get_TileSizeRange() { return $this->_0u8uf6itc1dhcuvgz64jj; } public function set_TileSizeRange(BDC_RandomRange $_O325yl1p1j47tkxap3ivchxseb) { $this->_0u8uf6itc1dhcuvgz64jj = $_O325yl1p1j47tkxap3ivchxseb; } public function get_TileSize() { if (!isset($this->_0u8uf6itc1dhcuvgz64jj)) { return 0; } return $this->_0u8uf6itc1dhcuvgz64jj->Next; } public function set_TileSize($_o59ct3jm11x98oxjyhwebp4jc7) { $this->_0u8uf6itc1dhcuvgz64jj = new BDC_RandomRange($_o59ct3jm11x98oxjyhwebp4jc7); } const DefaultScalingPercentage = 100; private $_lq20tcfjwwaijtalm4f2k8iqys; public function get_xScalingPercentageRange() { return $this->_lq20tcfjwwaijtalm4f2k8iqys; } public function set_xScalingPercentageRange(BDC_RandomRange $_1lfx5dz6lixqtd03) { if (0 >= $_1lfx5dz6lixqtd03->Min || 200 <= $_1lfx5dz6lixqtd03->Max) { throw new Exception("\x53\150\141\160\145\40\163\143\141\x6c\151\x6e\147\40\160\145\x72\x63\x65\156\x74\141\x67\x65\40\x6d\x75\x73\x74\x20\142\x65\40\142\145\x74\167\x65\x65\156\x20\61\x20\141\156\x64\x20\61\71\71\72\40\74{$_1lfx5dz6lixqtd03->Min}\x2c\x20{$_1lfx5dz6lixqtd03->Max}\76"); } $this->_lq20tcfjwwaijtalm4f2k8iqys = $_1lfx5dz6lixqtd03; } public function get_xScalingPercentage() { if (isset($this->_lq20tcfjwwaijtalm4f2k8iqys)) { return $this->_lq20tcfjwwadebug2: channel 0: window 950272 sent adjust 98304
ijtalm4f2k8iqys->Next; } return self::DefaultScalingPercentage; } public function set_xScalingPercentage($_0fo83nppb9o93eo95xjenr6ird) { if (self::DefaultScalingPercentage == $_0fo83nppb9o93eo95xjenr6ird) { unset($this->_lq20tcfjwwaijtalm4f2k8iqys); } else { $this->xScalingPercentageRange = new BDC_RandomRange($_0fo83nppb9o93eo95xjenr6ird); } } public function get_xScalingFactor() { return $this->xScalingPercentage / 100.00; } public function DrawFast(BDC_GDGraphics $_1ilemwqlxhp1u1fbsunmc, $_lf6f67lbkuqf6ft0zfb7yzxdj3 = null) { if (is_null($this->Prototype->FillColor)) { return; } $_i93o6fawo0cuhs5j = $_1ilemwqlxhp1u1fbsunmc->GetGDImage(); $_Ov4v7saz2zv9w2jpst5m9 = $this->get_Prototype()->get_FillColor(); $_iuam3svd6dq1xejh2bch3lwuta = imagecolorallocate($_i93o6fawo0cuhs5j, $_Ov4v7saz2zv9w2jpst5m9->get_R(), $_Ov4v7saz2zv9w2jpst5m9->get_G(), $_Ov4v7saz2zv9w2jpst5m9->get_B()); if (is_null($_lf6f67lbkuqf6ft0zfb7yzxdj3)) { $_lf6f67lbkuqf6ft0zfb7yzxdj3 = $_1ilemwqlxhp1u1fbsunmc->GetBounds(); } $_lai16djo2dq2zsit9wam4s4xht = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; $_In31pxllrexsau1j = $_lf6f67lbkuqf6ft0zfb7yzxdj3->Width; $_locxfaaqm0ta4clpjfj9k = $_lf6f67lbkuqf6ft0zfb7yzxdj3->Height; $_0gcvk5dgooo1jev1 = $this->TileSize; $_110pfmzaukge89hk = (int) round($_locxfaaqm0ta4clpjfj9k / $_0gcvk5dgooo1jev1); $_1lapmiioodq9elg91sz07 = (int) round(100 * $_In31pxllrexsau1j / $_0gcvk5dgooo1jev1 / $this->xScalingPercentage); $_1qj6miam820wrg5y97xtc = $_In31pxllrexsau1j / $_1lapmiioodq9elg91sz07; $_O52hkqphwbsq6156 = $_locxfaaqm0ta4clpjfj9k / $_110pfmzaukge89hk; for ($_ii0y1gfv1miy9j5w = 0; $_ii0y1gfv1miy9j5w < $_110pfmzaukge89hk; $_ii0y1gfv1miy9j5w++) { for ($_i81hhhb3ililwn3xll66d = 0; $_i81hhhb3ililwn3xll66d < $_1lapmiioodq9elg91sz07; $_i81hhhb3ililwn3xll66d++) { if (($_ii0y1gfv1miy9j5w + $_i81hhhb3ililwn3xll66d) % 2 == $_lai16djo2dq2zsit9wam4s4xht) { imagefilledrectangle($_i93o6fawo0cuhs5j, $_i81hhhb3ililwn3xll66d * $_1qj6miam820wrg5y97xtc, $_ii0y1gfv1miy9j5w * $_O52hkqphwbsq6156, ($_i81hhhb3ililwn3xll66d + 1) * $_1qj6miam820wrg5y97xtc, ($_ii0y1gfv1miy9j5w + 1) * $_O52hkqphwbsq6156, $_iuam3svd6dq1xejh2bch3lwuta); } } } } public function DrawWithinBounds(BDC_GDGraphics $_I876102fhqxbqhkq9wfe8ekl5k, BDC_Rectangle $_I5ncy8gbbm7ogduf) { $_Ikvfl5l4irzntae5 = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; $_1wu0ij5h22my95ipexkye = $_I5ncy8gbbm7ogduf->Width; $_lihvnsizbcyq1asvu467ok5ajo = $_I5ncy8gbbm7ogduf->Height; $_ocwmq1fn7b1g3debzkw5e = $this->TileSize; $_097jxxbtqhy8az1idlt88 = (int) round($_lihvnsizbcyq1asvu467ok5ajo / $_ocwmq1fn7b1g3debzkw5e); $_O80oox2d1b0byol7wfw5653md2 = (int) round(100 * $_1wu0ij5h22my95ipexkye / $_ocwmq1fn7b1g3debzkw5e / $this->xScalingPercentage); $_0dsj5xvno30u620t = $_1wu0ij5h22my95ipexkye / $_O80oox2d1b0byol7wfw5653md2; $_I85cg8xawnk5gqj3oayo5 = $_lihvnsizbcyq1asvu467ok5ajo / $_097jxxbtqhy8az1idlt88; for ($_og2eg59secydvs114zuyujqxwp = 0; $_og2eg59secydvs114zuyujqxwp < $_097jxxbtqhy8az1idlt88; $_og2eg59secydvs114zuyujqxwp++) { for ($_I8ryq6lfubj9veiyecwme = 0; $_I8ryq6lfubj9veiyecwme < $_O80oox2d1b0byol7wfw5653md2; $_I8ryq6lfubj9veiyecwme++) { $_ie87ifgm0y7htyga7tubj3ft6k = BDC_Point::At($_I8ryq6lfubj9veiyecwme * $_0dsj5xvno30u620t, $_og2eg59secydvs114zuyujqxwp * $_I85cg8xawnk5gqj3oayo5); $_l6fen850obk50j0sjbo5a = BDC_Rectangle::FromPointAndSize($_ie87ifgm0y7htyga7tubj3ft6k, $_0dsj5xvno30u620t, $_I85cg8xawnk5gqj3oayo5); $_o9am6xw2cs5wiitw[]= $_l6fen850obk50j0sjbo5a; if (($_og2eg59secydvs114zuyujqxwp + $_I8ryq6lfubj9veiyecwme) % 2 == $_Ikvfl5l4irzntae5) { if (!is_null($this->Prototype->FillColor)) { $_l6fen850obk50j0sjbo5a->FillColor = $this->Prototype->FillColor; $_l6fen850obk50j0sjbo5a->Draw($_I876102fhqxbqhkq9wfe8ekl5k); } } } } } } class BDC_ConcentricCircles extends BDC_ShapeCollection { public function __construct() { } const DefaultSpacing = 5; private $_lzcwkv2ngu6rnbby; public function get_SpacingRange() { return $this->_lzcwkv2ngu6rnbby; } public function set_SpacingRange($_12k2w76d8gzskovznyqr2) { $this->_lzcwkv2ngu6rnbby = $_12k2w76d8gzskovznyqr2; } public function get_Spacing() { if (is_null($this->_lzcwkv2ngu6rnbby)) { return $this->DefaultSpacing; } return $this->_lzcwkv2ngu6rnbby->Next; } public function set_Spacing($_ok8tj17bnwm747f6nptd7eot7i) { if (0 >= $_ok8tj17bnwm747f6nptd7eot7i) { throw new Exception("\123\x68\141\160\x65\x20\163\160\141\x63\151\x6e\x67\40\x6d\x75\x73\164\x20\142\145\40\141\x20\x70\157\x73\151\164\151\x76\145\x20\x6e\165\155\142\x65\162" . $_ok8tj17bnwm747f6nptd7eot7i); } $this->_lzcwkv2ngu6rnbby = new BDC_RandomRange($_ok8tj17bnwm747f6nptd7eot7i); } public function get_Prototype() { if (is_null($this->m_Prototype)) { $this->m_Prototype = new BDC_Circle(); } return $this->m_Prototype; } public function DrawWithinBounds(BDC_GDGraphics $_Ioectef15sdtkvht28d03ddx9n, BDC_Rectangle $_13zepd82axu9xo57eqoo7) { $this->DrawFast($_Ioectef15sdtkvht28d03ddx9n, $_13zepd82axu9xo57eqoo7); } public function DrawFast(BDC_GDGraphics $_1l0vmbp1zb8mz801wtuab, BDC_Rectangle $_i9eqanbddfcjw1tg5fslcldj9x) { $_ifuym7bim8jzllrgy7onebdral = $_1l0vmbp1zb8mz801wtuab->GetGDImage(); $_lx27gez75gjvt02h = $_i9eqanbddfcjw1tg5fslcldj9x->get_TopLeft()->get_X(); $_0bcnz310ecg3n4w7 = $_i9eqanbddfcjw1tg5fslcldj9x->get_TopLeft()->get_Y(); $_iha064sodfi388qux5d76vdkui = $_i9eqanbddfcjw1tg5fslcldj9x->get_BottomRight()->get_X(); $_izabgnoi86r46f3g = $_i9eqanbddfcjw1tg5fslcldj9x->get_BottomRight()->get_Y(); $_iti4i3h6jll69y6l = $this->get_Prototype()->get_Center(); if (is_null($_iti4i3h6jll69y6l)) { $_iti4i3h6jll69y6l = BDC_Point::At( BDC_RandomizationHelper::RandomFromRange($_lx27gez75gjvt02h, $_iha064sodfi388qux5d76vdkui), BDC_RandomizationHelper::RandomFromRange($_0bcnz310ecg3n4w7, $_izabgnoi86r46f3g) ); } $_Ib8dsl6dew8p41utkx0n1uw0gz = $_iti4i3h6jll69y6l->get_IsRandomized(); $_ihdcrubh9h17z45bly2t9idp63 = $_iti4i3h6jll69y6l->get_X(); $_Iyq05vbxj1weyiutmxtb9 = $_iti4i3h6jll69y6l->get_Y(); $_O5j30e741agbq0h7kfnvcsz8x7 = $this->_lzcwkv2ngu6rnbby->get_IsRandomized(); $_Ic666p4dwn91xa5tosbwi = $this->get_Spacing() + 1; $_Od237w6et1goxuw53kzrskaasn = $this->get_Prototype()->get_Outline(); $_0c1sva27w8evu0cb = $_Od237w6et1goxuw53kzrskaasn->get_LayerCount(); $_Iugjapof865w6snc2b64j = false; for ($_lp192djwi0nz1hva = 0; $_lp192djwi0nz1hva < $_0c1sva27w8evu0cb; $_lp192djwi0nz1hva++) { $_oxtlwewt4x22l3v42jp9x9bec6 = $_Od237w6et1goxuw53kzrskaasn[$_lp192djwi0nz1hva]; $_Iugjapof865w6snc2b64j = $_oxtlwewt4x22l3v42jp9x9bec6[0]->get_Color()->get_IsRandomized(); if ($_Iugjapof865w6snc2b64j) { break; } } if (!$_Iugjapof865w6snc2b64j) { $_lbarqawdbre104mvovzegxem0z = array(); for ($_lp192djwi0nz1hva = 0; $_lp192djwi0nz1hva < $_0c1sva27w8evu0cb; $_lp192djwi0nz1hva++) { $_oxtlwewt4x22l3v42jp9x9bec6 = $_Od237w6et1goxuw53kzrskaasn[$_lp192djwi0nz1hva]; $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva] = array(); $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva][0] = $_oxtlwewt4x22l3v42jp9x9bec6->get_Thickness(); $_Otxsaeq6grh1pqwy2ebv8 = $_oxtlwewt4x22l3v42jp9x9bec6[0]->get_Color(); $_lew1q64jlcwwnawhhxtvn = imagecolorallocate($_ifuym7bim8jzllrgy7onebdral, $_Otxsaeq6grh1pqwy2ebv8->get_R(), $_Otxsaeq6grh1pqwy2ebv8->get_G(), $_Otxsaeq6grh1pqwy2ebv8->get_B()); $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva][1] = $_lew1q64jlcwwnawhhxtvn; } } $_i7kr27uq1l08vjyna3y8b = BDC_Circle::MaxRadius(BDC_Point::At($_ihdcrubh9h17z45bly2t9idp63, $_Iyq05vbxj1weyiutmxtb9), $_i9eqanbddfcjw1tg5fslcldj9x); $_onzs3t3ul4dg636a = 1; while ($_onzs3t3ul4dg636a < $_i7kr27uq1l08vjyna3y8b) { if ($_Ib8dsl6dew8p41utkx0n1uw0gz) { $_ihdcrubh9h17z45bly2t9idp63 = $_iti4i3h6jll69y6l->get_X(); $_Iyq05vbxj1weyiutmxtb9 = $_iti4i3h6jll69y6l->get_Y(); } $_o496oxj4a9hsa7vhiwjcu = 0; for ($_lp192djwi0nz1hva = 0; $_lp192djwi0nz1hva < $_0c1sva27w8evu0cb; $_lp192djwi0nz1hva++) { $_oxtlwewt4x22l3v42jp9x9bec6 = $_Od237w6et1goxuw53kzrskaasn[$_lp192djwi0nz1hva]; if ($_Iugjapof865w6snc2b64j) { $_Otxsaeq6grh1pqwy2ebv8 = $_oxtlwewt4x22l3v42jp9x9bec6[0]->get_Color(); $_lew1q64jlcwwnawhhxtvn = imagecolorallocate($_ifuym7bim8jzllrgy7onebdral, $_Otxsaeq6grh1pqwy2ebv8->get_R(), $_Otxsaeq6grh1pqwy2ebv8->get_G(), $_Otxsaeq6grh1pqwy2ebv8->get_B()); $_1j50ovnmnmqjc4mn8gns2 = $_oxtlwewt4x22l3v42jp9x9bec6->get_Thickness(); } else { $_lew1q64jlcwwnawhhxtvn = $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva][1]; $_1j50ovnmnmqjc4mn8gns2 = $_lbarqawdbre104mvovzegxem0z[$_lp192djwi0nz1hva][0]; } for ($_Il4c0oyu1f9uuitq3rsxb6ijxx = 0; $_Il4c0oyu1f9uuitq3rsxb6ijxx < $_1j50ovnmnmqjc4mn8gns2; $_Il4c0oyu1f9uuitq3rsxb6ijxx++) { $_12f9wbg082p5ao18 = $_onzs3t3ul4dg636a + $_o496oxj4a9hsa7vhiwjcu + $_Il4c0oyu1f9uuitq3rsxb6ijxx; imageellipse($_ifuym7bim8jzllrgy7onebdral, $_ihdcrubh9h17z45bly2t9idp63, $_Iyq05vbxj1weyiutmxtb9, 2 * $_12f9wbg082p5ao18, 2 * $_12f9wbg082p5ao18, $_lew1q64jlcwwnawhhxtvn); } $_o496oxj4a9hsa7vhiwjcu += $_1j50ovnmnmqjc4mn8gns2; } if ($_O5j30e741agbq0h7kfnvcsz8x7) { $_Ic666p4dwn91xa5tosbwi = $this->get_Spacing() + 1; } $_onzs3t3ul4dg636a += $_Ic666p4dwn91xa5tosbwi; } } } abstract class BDC_DrawingEffect { protected $m_LevelRange; public function get_LevelRange() { return $this->m_LevelRange; } public function set_LevelRange($_Iqxeo45zoq2ckvjr1ibq844suz) { $this->m_LevelRange = $_Iqxeo45zoq2ckvjr1ibq844suz; } public function get_Level() { if (null == $this->m_LevelRange) { return $this->DefaultLevel; } return $this->m_LevelRange->Next; } public function set_Level($_lq5lb1zv4eaemijdtrmpxe6a4b) { if (1 > $_lq5lb1zv4eaemijdtrmpxe6a4b || 10 < $_lq5lb1zv4eaemijdtrmpxe6a4b) { throw new Exception("\104\x69\163\164\157\162\x74\x69\157\x6e\x20\x6c\x65\x76\145\x6c\x20\x6d\165\163\x74\40\142\145\x20\x62\x65\164\x77\x65\145\x6e\x20\x31\40\141\x6e\144\40\x31\60", $_lq5lb1zv4eaemijdtrmpxe6a4b); } $this->m_LevelRange = new BDC_RandomRange($_lq5lb1zv4eaemijdtrmpxe6a4b); } public abstract function ApplyWithinBounds(BDC_GDGraphics $_19cye5kwj3lhch9cy99o9c6djl, BDC_Rectangle $_Oizg9fz25apgirpr66hdv); public function Apply(BDC_GDGraphics $_06t9v6i2cs1g81cmjahls) { $this->ApplyWithinBounds($_06t9v6i2cs1g81cmjahls, $_06t9v6i2cs1g81cmjahls->GetBounds()); } public function __get($_ii2egwq6i8bqnd4a) { if (method_exists($this, ($_O5ik4g1wu04kusjgqjmbf7gk4d = "\147\145\x74\x5f".$_ii2egwq6i8bqnd4a))) { return $this->$_O5ik4g1wu04kusjgqjmbf7gk4d(); } else return; } public function __isset($_o6fmc9s5n22gpd2e6b7r6lxpw0) { if (method_exists($this, ($_0rxnimowcaspor42 = "\x69\163\x73\145\164\137".$_o6fmc9s5n22gpd2e6b7r6lxpw0))) { return $this->$_0rxnimowcaspor42(); } else return; } public function __set($_luavds6c06apti0a, $_l8wwyoja0rytvvekxywvl) { if (method_exists($this, ($_Ogw2bxwnurbi6n5i = "\163\x65\164\137".$_luavds6c06apti0a))) { $this->$_Ogw2bxwnurbi6n5i($_l8wwyoja0rytvvekxywvl); } } public function __unset($_If4w59b956wx8gpa95wct4zujj) { if (method_exists($this, ($_08q995oz05dsjuh2 = "\x75\156\163\145\164\x5f".$_If4w59b956wx8gpa95wct4zujj))) { $this->$_08q995oz05dsjuh2(); } } } class BDC_Fuzz extends BDC_DrawingEffect { private $_o8eowhdbvcnai5sjag0efekm59 = true; public function get_Horizontal() { return $this->_o8eowhdbvcnai5sjag0efekm59; } public function set_Horizontal($_l3w9dqd19hu5hw1b) { $this->_o8eowhdbvcnai5sjag0efekm59 = $_l3w9dqd19hu5hw1b; } private $_iio9nghicu3rpn7te2dpikd2p0 = true; public function get_Vertical() { return $this->_iio9nghicu3rpn7te2dpikd2p0; } public function set_Vertical($_Osrk6vb69f371r52rs8k4) { $this->_iio9nghicu3rpn7te2dpikd2p0 = $_Osrk6vb69f371r52rs8k4; } public function ApplyWithinBounds(BDC_GDGraphics $_0orngoysam3mpgx4x8h5y9rq2y, BDC_Rectangle $_oxlspwrvshadrfek75z8u) { $_O6x1beq0e82qg8gzu7aix = $this->get_Level(); $_o6u2b9h9bb8y9q7w = $_oxlspwrvshadrfek75z8u->get_Width(); $_1btlns62fmrfn6v7 = $_oxlspwrvshadrfek75z8u->get_Height(); $_oo5641bnzdme2vwbgi5lfusez2 = $_0orngoysam3mpgx4x8h5y9rq2y->GetGDImage(); $_18j5iyrr3nc8stoyii3ncmy13w = $this->get_Horizontal(); $_ocftgtc4ps04k4ghmz46urgfr2 = $this->get_Vertical(); $_ol5epagwrxkd4j9v = imagecreatetruecolor($_o6u2b9h9bb8y9q7w, $_1btlns62fmrfn6v7); imagecopy($_ol5epagwrxkd4j9v, $_oo5641bnzdme2vwbgi5lfusez2, 0, 0, 0, 0, $_o6u2b9h9bb8y9q7w, $_1btlns62fmrfn6v7); for ($_ills8ltxmn79whhphpbzo = 0; $_ills8ltxmn79whhphpbzo < $_1btlns62fmrfn6v7; $_ills8ltxmn79whhphpbzo++) { for ($_Ia8lzk2jo8hssmjn = 0; $_Ia8lzk2jo8hssmjn < $_o6u2b9h9bb8y9q7w; $_Ia8lzk2jo8hssmjn++) { $_1xnsamd9a0zccrj6nvmahg01r9 = false; $_0kdbdlbvfv0eyhgooe3fr = $_Ia8lzk2jo8hssmjn; if ($_18j5iyrr3nc8stoyii3ncmy13w) { $_Ihrdwl5rnm0mewpeuklhj = (mt_rand(0, 10) / 10.0) - 0.5; $_0kdbdlbvfv0eyhgooe3fr = $_Ia8lzk2jo8hssmjn + $_Ihrdwl5rnm0mewpeuklhj * $_O6x1beq0e82qg8gzu7aix; if ($_0kdbdlbvfv0eyhgooe3fr <= 0 || $_0kdbdlbvfv0eyhgooe3fr >= $_o6u2b9h9bb8y9q7w) { $_1xnsamd9a0zccrj6nvmahg01r9 = true; $_0kdbdlbvfv0eyhgooe3fr = 1; } } $_lcoq0ay49v7juya6sk2i8 = $_ills8ltxmn79whhphpbzo; if ($_ocftgtc4ps04k4ghmz46urgfr2) { $_Osjufgl5qwy5kfv42ntou = (mt_rand(0, 10) / 10.0) - 0.5; $_lcoq0ay49v7juya6sk2i8 = $_ills8ltxmn79whhphpbzo + $_Osjufgl5qwy5kfv42ntou * $_O6x1beq0e82qg8gzu7aix; if ($_lcoq0ay49v7juya6sk2i8 <= 0 || $_lcoq0ay49v7juya6sk2i8 >= $_1btlns62fmrfn6v7) { $_1xnsamd9a0zccrj6nvmahg01r9 = true; $_lcoq0ay49v7juya6sk2i8 = 1; } } if (!$_1xnsamd9a0zccrj6nvmahg01r9) { imagecopy($_oo5641bnzdme2vwbgi5lfusez2, $_ol5epagwrxkd4j9v, $_0kdbdlbvfv0eyhgooe3fr, $_lcoq0ay49v7juya6sk2i8, $_Ia8lzk2jo8hssmjn, $_ills8ltxmn79whhphpbzo, 1, 1); } } } imagedestroy($_ol5epagwrxkd4j9v); } } class BDC_Wave extends BDC_DrawingEffect { private $_im89ttrds2fuxv6u3lq4oxdnam = true; public function get_Horizontal() { return $this->_im89ttrds2fuxv6u3lq4oxdnam; } public function set_Horizontal($_Ix0jwzv4p01il4elj7ise) { $this->_im89ttrds2fuxv6u3lq4oxdnam = $_Ix0jwzv4p01il4elj7ise; } private $_ivewxr95apwdsha0tgbq92klou = true; public function get_Vertical() { return $this->_ivewxr95apwdsha0tgbq92klou; } public function set_Vertical($_lpxk6wa1m9r67z172gghp957o3) { $this->_ivewxr95apwdsha0tgbq92klou = $_lpxk6wa1m9r67z172gghp957o3; } protected $m_AmplitudeRange; const DefaultAmplitude = 32; public function get_AmplitudeRange() { return $this->m_AmplitudeRange; } public function set_AmplitudeRange($_ohlv0d42qech7zuj9at4k7ja46) { $this->m_AmplitudeRange = $_ohlv0d42qech7zuj9at4k7ja46; } public function get_Amplitude() { if (is_null($this->m_AmplitudeRange)) { return self::DefaultAmplitude; } return $this->m_AmplitudeRange->Next; } public function set_Amplitude($_l2awg3hrru0tfzc5) { if (0 > $_l2awg3hrru0tfzc5) { throw new Exception("\x53\151\156\x65\x20\x61\x6d\x70\154\151\164\165\x64\x65\x20\155\x75\163\x74\x20\x62\x65\x20\x61\40\x70\x6f\x73\x69\164\151\166\x65\40\156\x75\155\142\145\162", $_l2awg3hrru0tfzc5); } $this->m_AmplitudeRange = new BDC_RandomRange($_l2awg3hrru0tfzc5); } private $_o2p0h6d9s0teadv0cslk0z7sox; public function get_OverflowColor() { return $this->_o2p0h6d9s0teadv0cslk0z7sox; } public function set_OverflowColor(BDC_Color $_1oar75okg98figlq52h40) { $this->_o2p0h6d9s0teadv0cslk0z7sox = $_1oar75okg98figlq52h40; } public function ApplyWithinBounds(BDC_GDGraphics $_1cyb3iol6t2tlfkucxz6o4vu63, BDC_Rectangle $_i7j4puz3y17f6drh) { $_Ofqebtnp7q8w8tqhc58q9mjp2c = $this->Level; $_0ok1bpnjw8ryx45abo5gmoxqp9 = (double)$this->Amplitude; $_0fd12p4k0v66qfb6f6lv3wjl5q = $_i7j4puz3y17f6drh->Width; $_On3quq3kerbewnkx = $_i7j4puz3y17f6drh->Height; $_ic1abn5gjffkaeypsv3oc = $_1cyb3iol6t2tlfkucxz6o4vu63->GetGDImage(); $_0hisjtczm9qpmfg7ap4ialegjz = $this->Horizontal; $_0vj5n0w2cyg3gg8ykc0qn = $this->Vertical; $_1epblc364bxu4g25vndcgvzyzx = (!is_null($this->OverflowColor)); if ($_1epblc364bxu4g25vndcgvzyzx) { $_Iqraf6j7g3a5rpky = imagecolorallocate($_ic1abn5gjffkaeypsv3oc, $this->OverflowColor->R, $this->OverflowColor->G, $this->OverflowColor->B); } $_Oxab60yifna1bgccj3ux6 = imagecreatetruecolor($_0fd12p4k0v66qfb6f6lv3wjl5q, $_On3quq3kerbewnkx); imagecopy($_Oxab60yifna1bgccj3ux6, $_ic1abn5gjffkaeypsv3oc, 0, 0, 0, 0, $_0fd12p4k0v66qfb6f6lv3wjl5q, $_On3quq3kerbewnkx); for ($_Isgbcp4myx88d06prkzmc = 0; $_Isgbcp4myx88d06prkzmc < $_On3quq3kerbewnkx; $_Isgbcp4myx88d06prkzmc++) { for ($_Iri45istg8pj5nn8 = 0; $_Iri45istg8pj5nn8 < $_0fd12p4k0v66qfb6f6lv3wjl5q; $_Iri45istg8pj5nn8++) { $_origbhd46q4lnk89 = false; $_Ouctv6yvkcms9te6 = $_Iri45istg8pj5nn8; if ($_0hisjtczm9qpmfg7ap4ialegjz) { $_Ouctv6yvkcms9te6 = round($_Iri45istg8pj5nn8 + ($_Ofqebtnp7q8w8tqhc58q9mjp2c * sin(M_PI * $_Isgbcp4myx88d06prkzmc / $_0ok1bpnjw8ryx45abo5gmoxqp9))); if ($_Ouctv6yvkcms9te6 <= 0 || $_Ouctv6yvkcms9te6 >= $_0fd12p4k0v66qfb6f6lv3wjl5q) { $_origbhd46q4lnk89 = true; $_Ouctv6yvkcms9te6 = 1; } } $_0l8wae67ktvjykz2 = $_Isgbcp4myx88d06prkzmc; if ($_0vj5n0w2cyg3gg8ykc0qn) { $_0l8wae67ktvjykz2 = round($_Isgbcp4myx88d06prkzmc + ($_Ofqebtnp7q8w8tqhc58q9mjp2c * cos(M_PI * $_Iri45istg8pj5nn8 / $_0ok1bpnjw8ryx45abo5gmoxqp9))); if ($_0l8wae67ktvjykz2 <= 0 || $_0l8wae67ktvjykz2 >= $_On3quq3kerbewnkx) { $_origbhd46q4lnk89 = true; $_0l8wae67ktvjykz2 = 1; } } if ($_Iri45istg8pj5nn8 == $_Ouctv6yvkcms9te6 && $_Isgbcp4myx88d06prkzmc == $_0l8wae67ktvjykz2) { continue; } if ($_origbhd46q4lnk89 && $_1epblc364bxu4g25vndcgvzyzx) { imagesetpixel($_ic1abn5gjffkaeypsv3oc, $_Iri45istg8pj5nn8, $_Isgbcp4myx88d06prkzmc, $_Iqraf6j7g3a5rpky); } else { imagecopy($_ic1abn5gjffkaeypsv3oc, $_Oxab60yifna1bgccj3ux6, $_Ouctv6yvkcms9te6, $_0l8wae67ktvjykz2, $_Iri45istg8pj5nn8, $_Isgbcp4myx88d06prkzmc, 1, 1); } } } imagedestroy($_Oxab60yifna1bgccj3ux6); $_okajk3cd4ozlmytlqk4p4 = array( array(1, 2, 1), array(2, 16, 2), array(1, 2, 1) ); imageconvolution($_ic1abn5gjffkaeypsv3oc, $_okajk3cd4ozlmytlqk4p4, 27, 0); } } class BDC_Perspective extends BDC_DrawingEffect { public function ApplyWithinBounds(BDC_GDGraphics $_Oic6w59fjkicayu8igggm, BDC_Rectangle $_lu5i4m7a9lib1hm3oifw6) { $_ii6msjyabm314edeuuw6drwiyp = $_lu5i4m7a9lib1hm3oifw6->Width; $_lzaybjyw4hnqia1t5ji9e2y7su = $_lu5i4m7a9lib1hm3oifw6->Height; $_16u80dtp3zbtofvw = $_Oic6w59fjkicayu8igggm->GetGDImage(); $_17ehnzxyxkzwgdhh = 0; $_08bv9i9mtgt90eltau28t8kytf = 0; $_0dg4kx8xo0jyvworcdura = $_ii6msjyabm314edeuuw6drwiyp; $_omeejbyw38px6u5r = $_lzaybjyw4hnqia1t5ji9e2y7su; $_oyccunhbfzhv6s6f65x448iuwp = 0; $_Ojwfof4p0binpmre = $_lzaybjyw4hnqia1t5ji9e2y7su; $_1f9x00r8l67nl841g53w4 = $_ii6msjyabm314edeuuw6drwiyp; $_1q99tpv09w13575q5fypclq97n = 0; $_O9v3x0bi26n6ds00aom7wfsmod = 0; $_o2y0ad7jnb2tcosmq9nhi = 0; $_19tw16wy2rd3wltljvo4h = $_ii6msjyabm314edeuuw6drwiyp; $_Ouqswlzg82njzd0w342hp = $_lzaybjyw4hnqia1t5ji9e2y7su; $_Ivt5w0d4c0tt5jmj = 0; $_1quxjesbovn5sxzrs4sq1 = $_lzaybjyw4hnqia1t5ji9e2y7su; $_I6vh8l55jnkcldngbbgfu = $_ii6msjyabm314edeuuw6drwiyp; $_l5xuq3j5i37wciyl = 0; $_Ihcmfqna6i6tvql9 = mt_rand(0,1); if(0 == $_Ihcmfqna6i6tvql9) { $_I6vh8l55jnkcldngbbgfu = mt_rand(0.85 * $_ii6msjyabm314edeuuw6drwiyp, 0.95 * $_ii6msjyabm314edeuuw6drwiyp); } else { $_Ivt5w0d4c0tt5jmj = mt_rand(0.05 * $_ii6msjyabm314edeuuw6drwiyp, 0.15 * $_ii6msjyabm314edeuuw6drwiyp); } $_I5r9e3at1ht8i2j1 = ($_1f9x00r8l67nl841g53w4 - $_17ehnzxyxkzwgdhh) / ($_I6vh8l55jnkcldngbbgfu - $_O9v3x0bi26n6ds00aom7wfsmod); $_1j9c7t26choczf5llfnx4 = ($_0dg4kx8xo0jyvworcdura - $_oyccunhbfzhv6s6f65x448iuwp) / ($_19tw16wy2rd3wltljvo4h - $_Ivt5w0d4c0tt5jmj); $_1zbwisuw5om17a00bnd1a = ($_1f9x00r8l67nl841g53w4 - $_17ehnzxyxkzwgdhh) - ($_I6vh8l55jnkcldngbbgfu - $_O9v3x0bi26n6ds00aom7wfsmod); $_i3867j6nrioowemlktrey6ohlw = ($_0dg4kx8xo0jyvworcdura - $_oyccunhbfzhv6s6f65x448iuwp) - ($_19tw16wy2rd3wltljvo4h - $_Ivt5w0d4c0tt5jmj); $_l2cwlgxjczq1iwwd = $_Oic6w59fjkicayu8igggm->CloneContent(); $_iob99udx2u0gqlvu = imagecolorat($_l2cwlgxjczq1iwwd, 1, $_lzaybjyw4hnqia1t5ji9e2y7su - 1); $_0q1czild0a67uplq = ($_iob99udx2u0gqlvu >> 16) & 0xFF; $_iuk7yidkqd4rwha8puuqm5ow1v = ($_iob99udx2u0gqlvu >> 8) & 0xFF; $_ijr7f0digaqvv62wj7agtq3q09 = $_iob99udx2u0gqlvu & 0xFF; $_0vgg9jenw3gwqn95uh23ngivd4 = imagecolorallocate($_16u80dtp3zbtofvw, $_0q1czild0a67uplq, $_iuk7yidkqd4rwha8puuqm5ow1v, $_ijr7f0digaqvv62wj7agtq3q09); if(0 == $_Ihcmfqna6i6tvql9) { imagefilledrectangle($_16u80dtp3zbtofvw, 0, 0, $_ii6msjyabm314edeuuw6drwiyp, $_lzaybjyw4hnqia1t5ji9e2y7su, $_0vgg9jenw3gwqn95uh23ngivd4); } else { imagefilledrectangle($_16u80dtp3zbtofvw, 0, 0, $_ii6msjyabm314edeuuw6drwiyp, $_lzaybjyw4hnqia1t5ji9e2y7su, $_0vgg9jenw3gwqn95uh23ngivd4); } for ($_0a2ajbgcm2sr3oopvx0qml23mh = 0; $_0a2ajbgcm2sr3oopvx0qml23mh < $_lzaybjyw4hnqia1t5ji9e2y7su; $_0a2ajbgcm2sr3oopvx0qml23mh++) { $_Ip4opp1rwe6jmwrb = ($_0a2ajbgcm2sr3oopvx0qml23mh / ($_lzaybjyw4hnqia1t5ji9e2y7su * 1.00)) * $_1j9c7t26choczf5llfnx4 + (($_lzaybjyw4hnqia1t5ji9e2y7su - $_0a2ajbgcm2sr3oopvx0qml23mh) / ($_lzaybjyw4hnqia1t5ji9e2y7su * 1.00)) * $_I5r9e3at1ht8i2j1; $_0nfve9idvsi6tyavbpn2v = (($_0a2ajbgcm2sr3oopvx0qml23mh / ($_lzaybjyw4hnqia1t5ji9e2y7su * 1.00)) * $_i3867j6nrioowemlktrey6ohlw + (($_lzaybjyw4hnqia1t5ji9e2y7su - $_0a2ajbgcm2sr3oopvx0qml23mh) / ($_lzaybjyw4hnqia1t5ji9e2y7su * 1.00)) * $_1zbwisuw5om17a00bnd1a) / 2; for ($_ojxhx3af60y9bx8o6fin0txlu5 = $_ii6msjyabm314edeuuw6drwiyp; $_ojxhx3af60y9bx8o6fin0txlu5 > 0; $_ojxhx3af60y9bx8o6fin0txlu5--) { $_o31tlwypqc5k4b6a = round($_ojxhx3af60y9bx8o6fin0txlu5 * $_Ip4opp1rwe6jmwrb); $_16py8ynkvzsgms206c0x3 = $_0a2ajbgcm2sr3oopvx0qml23mh; if ($_o31tlwypqc5k4b6a <= 0 || $_o31tlwypqc5k4b6a >= $_ii6msjyabm314edeuuw6drwiyp) continue; imagecopy($_16u80dtp3zbtofvw, $_l2cwlgxjczq1iwwd, $_ojxhx3af60y9bx8o6fin0txlu5 + $_0nfve9idvsi6tyavbpn2v, $_0a2ajbgcm2sr3oopvx0qml23mh, $_o31tlwypqc5k4b6a, $_16py8ynkvzsgms206c0x3, 1, 1); } } } } class BDC_Halo extends BDC_DrawingEffect { public function ApplyWithinBounds(BDC_GDGraphics $_1h9ny37el0f47nnovoylh, BDC_Rectangle $_onfipamr70np557c) { $_iq7eael25gco8nyy9q1iuwhouo = $_onfipamr70np557c->Width; $_0drz56wj5kokfucx5xba9 = $_onfipamr70np557c->Height; $_1lfi9pzb3oyn2n3nmjbjnfnenk = $_1h9ny37el0f47nnovoylh->GetGDImage(); $_12e2odfjadtdiibu = 0.40; $_Obbkde1rxlxyml2w = $_12e2odfjadtdiibu * $_iq7eael25gco8nyy9q1iuwhouo; $_0mqf9onet86s62db4ldm5 = $_12e2odfjadtdiibu * $_0drz56wj5kokfucx5xba9; $_lbmdsfb0uqfkm8kbjwe33hhx7k = imagecreatetruecolor($_Obbkde1rxlxyml2w, $_0mqf9onet86s62db4ldm5); if (BDC_ANTIALIAS_ENABLED) { imageantialias($_lbmdsfb0uqfkm8kbjwe33hhx7k, true); } imagecopyresampled($_lbmdsfb0uqfkm8kbjwe33hhx7k, $_1lfi9pzb3oyn2n3nmjbjnfnenk, 0, 0, 0, 0, $_Obbkde1rxlxyml2w, $_0mqf9onet86s62db4ldm5, $_iq7eael25gco8nyy9q1iuwhouo, $_0drz56wj5kokfucx5xba9); imagecopyresampled($_1lfi9pzb3oyn2n3nmjbjnfnenk, $_lbmdsfb0uqfkm8kbjwe33hhx7k, 0, 0, 0, 0, $_iq7eael25gco8nyy9q1iuwhouo, $_0drz56wj5kokfucx5xba9, $_Obbkde1rxlxyml2w, $_0mqf9onet86s62db4ldm5); imagedestroy($_lbmdsfb0uqfkm8kbjwe33hhx7k); $_o56972vhlz8tnlni = array( array(1, 2, 1), array(2, 12, 2), array(1, 2, 1) ); imageconvolution($_1lfi9pzb3oyn2n3nmjbjnfnenk, $_o56972vhlz8tnlni, 24, 0); } } class BDC_SoundPackageEntry { public function __construct() { } private $_Ic3zq5pxpoamm25eb9nvyoteav; private $_o8naao8jzgkjed605sz2x49q9q = array(); public function get_SubEntries() { return $this->_o8naao8jzgkjed605sz2x49q9q; } public function get_IsEmpty() { return !$this->get_HasData() && !$this->get_HasSubEntries(); } public function get_HasData() { return !( null == $this->_Ic3zq5pxpoamm25eb9nvyoteav || null == $this->_Ic3zq5pxpoamm25eb9nvyoteav->Data || 0 == BDC_StringHelper::Length($this->_Ic3zq5pxpoamm25eb9nvyoteav->Data) ); } public function get_HasSubEntries() { return !(null == $this->_o8naao8jzgkjed605sz2x49q9q || 0 == count($this->_o8naao8jzgkjed605sz2x49q9q)); } public function get_BdspDataChunk() { if ($this->get_HasData()) { return $this->_Ic3zq5pxpoamm25eb9nvyoteav; } else { if ($this->get_HasSubEntries()) { $_iodycw370bt5tsp67awp3z6vsz = array_keys($this->_o8naao8jzgkjed605sz2x49q9q); $_i82s5b9fafc1oigiswuod = BDC_RandomizationHelper::RandomFromValues($_iodycw370bt5tsp67awp3z6vsz); return $this->_o8naao8jzgkjed605sz2x49q9q[$_i82s5b9fafc1oigiswuod]->get_BdspDataChunk(); } return null; } } public function set_BdspDataChunk($_Ooxa2dxm3d71kgqsrslkvgblv8) { $this->_Ic3zq5pxpoamm25eb9nvyoteav = $_Ooxa2dxm3d71kgqsrslkvgblv8; } public function AddSubEntry($_Owp804os0nwadujilorlqk11u7, $_O889os66a1crwka0enq5jzk415) { $_lmt02w101u2tvjpmeyfrj9rh4n = new BDC_SoundPackageEntry(); $_lmt02w101u2tvjpmeyfrj9rh4n->_Ic3zq5pxpoamm25eb9nvyoteav = $_O889os66a1crwka0enq5jzk415; $this->_o8naao8jzgkjed605sz2x49q9q[$_Owp804os0nwadujilorlqk11u7] = $_lmt02w101u2tvjpmeyfrj9rh4n; } public function GetBdspDataChunk($_Olomao4tbplwcznlxvampy4u6e) { $_oqckngdddkixrdkc2el0q = null; $_1uov28zty8qj5l229qzh7 = BDC_StringHelper::IndexOf($_Olomao4tbplwcznlxvampy4u6e, "\56"); if (false === $_1uov28zty8qj5l229qzh7) { if (null != $this->_o8naao8jzgkjed605sz2x49q9q[$_Olomao4tbplwcznlxvampy4u6e] && !$this->_o8naao8jzgkjed605sz2x49q9q[$_Olomao4tbplwcznlxvampy4u6e]->get_IsEmpty()) { $_oqckngdddkixrdkc2el0q = $this->_o8naao8jzgkjed605sz2x49q9q[$_Olomao4tbplwcznlxvampy4u6e]->BdspDataChunk; } } else { $_Ikm92cb0ch49fcmzx4wfb = BDC_StringHelper::Substring($_06nsdvhfnmp30j7gko0u1, 0, $_1uov28zty8qj5l229qzh7); $_iaadagm8bh4ce26m = BDC_StringHelper::Substring($_Olomao4tbplwcznlxvampy4u6e, $_1uov28zty8qj5l229qzh7); if (null != $this->_o8naao8jzgkjed605sz2x49q9q[$_Ikm92cb0ch49fcmzx4wfb] && !$this->_o8naao8jzgkjed605sz2x49q9q[$_iaadagm8bh4ce26m]->get_IsEmpty()) { $_oqckngdddkixrdkc2el0q = $this->_o8naao8jzgkjed605sz2x49q9q[$_Ikm92cb0ch49fcmzx4wfb][$_iaadagm8bh4ce26m]; } } return $_oqckngdddkixrdkc2el0q; } public function __get($_o7x4cw2mta2hqm611a2fu) { if (method_exists($this, ($_02uxiyfzvwvoxwux = "\x67\x65\164\x5f".$_o7x4cw2mta2hqm611a2fu))) { return $this->$_02uxiyfzvwvoxwux(); } else return; } public function __isset($_Ibt1q8myvk3ovqmf) { if (method_exists($this, ($_lyz2n1tl3tabcdgo = "\x69\x73\163\145\x74\x5f".$_Ibt1q8myvk3ovqmf))) { return $this->$_lyz2n1tl3tabcdgo(); } else return; } public function __set($_i9sc1f4a0imghab5my7ly, $_I6mac4m9l079k5d6m67wj1prp5) { if (method_exists($this, ($_Oxb2yapzb5rt4ms9 = "\163\x65\164\137".$_i9sc1f4a0imghab5my7ly))) { $this->$_Oxb2yapzb5rt4ms9($_I6mac4m9l079k5d6m67wj1prp5); } } public function __unset($_0r6jpdwbh7xfl2s8iuauj) { if (method_exists($this, ($_ob8s7j2pet1u7l9dbx9ux8wn5x = "\x75\x6e\163\x65\x74\x5f".$_0r6jpdwbh7xfl2s8iuauj))) { $this->$_ob8s7j2pet1u7l9dbx9ux8wn5x(); } } } class BDC_SoundPackage { public function __construct() { } private $_l87cv6j59en71jumpzmkybt8yy; public function get_Name() { return $this->_l87cv6j59en71jumpzmkybt8yy; } public function set_Name($_05xltbpwgewh4bdqvav65) { $this->_l87cv6j59en71jumpzmkybt8yy = $_05xltbpwgewh4bdqvav65; } private $_lxb0d9ctey3ku1ala3993f34fo; public function get_FormatName() { return $this->_lxb0d9ctey3ku1ala3993f34fo; } public function set_FormatName($_Ogx8f0dool8luo7p) { $this->_lxb0d9ctey3ku1ala3993f34fo = $_Ogx8f0dool8luo7p; } private $_id5ijfhbfcjy0ddlz3iyh; public function get_FormatVersion() { return $this->_id5ijfhbfcjy0ddlz3iyh; } public function set_FormatVersion($_Oi4d5ssip79kgs4ejgacz) { $this->_id5ijfhbfcjy0ddlz3iyh = $_Oi4d5ssip79kgs4ejgacz; } private $_inktlce3sbhsa1t7p09jce9ukl; public function get_Description() { return $this->_inktlce3sbhsa1t7p09jce9ukl; } public function set_Description($_ifl96y8a69gy0mrpw06hq) { $this->_inktlce3sbhsa1t7p09jce9ukl = $_ifl96y8a69gy0mrpw06hq; } private $_1rg9rtmwzidd774pot76g; public function get_LegalInfo() { return $this->_1rg9rtmwzidd774pot76g; } public function set_LegalInfo($_ipe0p67cbrgn86gj) { $this->_1rg9rtmwzidd774pot76g = $_ipe0p67cbrgn86gj; } private $_ohreqyx1854n3yh9w34yzu4phk = array(); public function get_Entries() { return $this->_ohreqyx1854n3yh9w34yzu4phk; } public function GetBdspDataChunk($_ll3sgogrxp6qy1g6olw9y) { $_0tto3car6wq3dn00d1unxqjj47 = null; if (array_key_exists($_ll3sgogrxp6qy1g6olw9y, $this->_ohreqyx1854n3yh9w34yzu4phk)) { $_I8ysvhxrv6ta8gmj = $this->_ohreqyx1854n3yh9w34yzu4phk[$_ll3sgogrxp6qy1g6olw9y]; if (null != $_I8ysvhxrv6ta8gmj && !$_I8ysvhxrv6ta8gmj->get_IsEmpty()) { $_0tto3car6wq3dn00d1unxqjj47 = $_I8ysvhxrv6ta8gmj->BdspDataChunk; } } return $_0tto3car6wq3dn00d1unxqjj47; } public function AddBdspDataChunk($_O9gv0g6qk0qa6dhi, $_o8xfuf5h9m9r08mn) { if (false === strpos($_O9gv0g6qk0qa6dhi, "\x2e")) { $_ib00i1h0celcp9jfey7ufk002g = new BDC_SoundPackageEntry(); $_ib00i1h0celcp9jfey7ufk002g->BdspDataChunk = $_o8xfuf5h9m9r08mn; $this->_ohreqyx1854n3yh9w34yzu4phk[$_O9gv0g6qk0qa6dhi] = $_ib00i1h0celcp9jfey7ufk002g; } else { $_lleytlgrzarek07yobbou = explode("\x2e", $_O9gv0g6qk0qa6dhi); $_ocb25am4xookqvl250p9ekrvfv = $_lleytlgrzarek07yobbou[0]; $_Il4qr5ddgo83yh4h = $_lleytlgrzarek07yobbou[1]; if (!array_key_exists($_ocb25am4xookqvl250p9ekrvfv, $this->_ohreqyx1854n3yh9w34yzu4phk)) { $_ib00i1h0celcp9jfey7ufk002g = new BDC_SoundPackageEntry(); } else { $_ib00i1h0celcp9jfey7ufk002g = $this->_ohreqyx1854n3yh9w34yzu4phk[$_ocb25am4xookqvl250p9ekrvfv]; } $_ib00i1h0celcp9jfey7ufk002g->AddSubEntry($_Il4qr5ddgo83yh4h, $_o8xfuf5h9m9r08mn); $this->_ohreqyx1854n3yh9w34yzu4phk[$_ocb25am4xookqvl250p9ekrvfv] = $_ib00i1h0celcp9jfey7ufk002g; } } public function TotalEntryCount() { $_O9kzpqqxkum3cdli8wk71 = 0; foreach ($this->_ohreqyx1854n3yh9w34yzu4phk as $_okkizk4nkwzlxld5ky3984jva3 => $_Odbysgj4dlyda7ywv1ken575bj) { $_O9kzpqqxkum3cdli8wk71++; $_O9kzpqqxkum3cdli8wk71 += $this->l9009($_Odbysgj4dlyda7ywv1ken575bj); } return $_O9kzpqqxkum3cdli8wk71; } private function l9009($_Owvu2o14lmva2z6l) { $_Ihkcy22avtibhuyi = 0; if ($_Owvu2o14lmva2z6l->get_HasSubEntries()) { foreach ($_Owvu2o14lmva2z6l->get_SubEntries() as $_045qdrn1m0a39q9k => $_I46bhi316t96rfm2) { $_Ihkcy22avtibhuyi++; $_Ihkcy22avtibhuyi += $this->l9009($_I46bhi316t96rfm2); } } return $_Ihkcy22avtibhuyi; } public function DataEntryCount() { $_Owldtb789zvpxk1c = 0; foreach ($this->_ohreqyx1854n3yh9w34yzu4phk as $_1htz20oirjgtutr5sch9vo438z => $_ozbvrxd4azejujndlqblkf2lm2) { if ($_ozbvrxd4azejujndlqblkf2lm2->get_HasData()) { $_Owldtb789zvpxk1c++; } $_Owldtb789zvpxk1c += $this->tokvm($_ozbvrxd4azejujndlqblkf2lm2); } return $_Owldtb789zvpxk1c; } private function tokvm($_izapjsujrm82obm84s2px) { $_iexlqmjhdfsdgjggku5k2zo3ds = 0; if ($_izapjsujrm82obm84s2px->get_HasSubEntries()) { foreach ($_izapjsujrm82obm84s2px->get_SubEntries() as $_ongid59iq37evxcm => $_O6wl6m2fp89e3pf9) { if ($_O6wl6m2fp89e3pf9->get_HasData()) { $_iexlqmjhdfsdgjggku5k2zo3ds++; } $_iexlqmjhdfsdgjggku5k2zo3ds += $this->tokvm($_O6wl6m2fp89e3pf9); } } return $_iexlqmjhdfsdgjggku5k2zo3ds; } public function ContainerEntryCount() { $_O6p9fyk0kmfftzigvqzch = 0; foreach ($this->_ohreqyx1854n3yh9w34yzu4phk as $_oac4h08lnofku1ka => $_lkkhoklpxa9v4r7jxp6t82oyjx) { if ($_lkkhoklpxa9v4r7jxp6t82oyjx->get_HasSubEntries()) { $_O6p9fyk0kmfftzigvqzch++; } $_O6p9fyk0kmfftzigvqzch += $this->tokvm($_lkkhoklpxa9v4r7jxp6t82oyjx); } return $_O6p9fyk0kmfftzigvqzch; } private function fmhxe($_Otz8cjx9ttlap024ag5wl2lkzb) { $_01d1wsqmn5v81l9i = 0; if ($_lctsxft435jk5wn8b2faz->get_HasSubEntries()) { foreach ($_Otz8cjx9ttlap024ag5wl2lkzb->get_SubEntries() as $_li64297yw8c7jicx => $_Iasxyiki08nn7lpi) { if ($_Iasxyiki08nn7lpi->get_HasSubEntries()) { $_01d1wsqmn5v81l9i++; } $_01d1wsqmn5v81l9i += $this->tokvm($_Iasxyiki08nn7lpi); } } return $_01d1wsqmn5v81l9i; } public function __get($_itb0jswpcaqsywuov2xzxj42pb) { if (method_exists($this, ($_Iipcmvw3a99kx4idv7pvuob9vt = "\147\x65\164\137".$_itb0jswpcaqsywuov2xzxj42pb))) { return $this->$_Iipcmvw3a99kx4idv7pvuob9vt(); } else return; } public function __isset($_Otkm71mfdy0lmo2goruq7) { if (method_exists($this, ($_0pe4h7qebi9olx4eh4x56 = "\151\x73\163\x65\x74\x5f".$_Otkm71mfdy0lmo2goruq7))) { return $this->$_0pe4h7qebi9olx4eh4x56(); } else return; } public function __set($_06sn43rj0fw3vesuo38e9, $_Iufwxq9ysa3nyxtn) { if (method_exists($this, ($_o1sp3ukynzwoohgwn9176sadiq = "\x73\x65\164\137".$_06sn43rj0fw3vesuo38e9))) { $this->$_o1sp3ukynzwoohgwn9176sadiq($_Iufwxq9ysa3nyxtn); } } public function __unset($_lyyn7u5hskbj3eii) { if (method_exists($this, ($_od0zebj58kes5ggq31q5i = "\x75\156\x73\x65\x74\x5f".$_lyyn7u5hskbj3eii))) { $this->$_od0zebj58kes5ggq31q5i(); } } } class BDC_SoundPackageFacade { public function __construct() { } public static function GetRawSoundData($_of3fg6vcikbx3o6omwzel, $_Ijugp5ddnuxge5iyo2qxa) { $_lg1pnx7n9ucp8bom63gvrpvnjb = BDC_SoundPackageFacade::GetSoundPackage($_of3fg6vcikbx3o6omwzel); if (null == $_lg1pnx7n9ucp8bom63gvrpvnjb) { return null; } $_0q3zpzwnd5fo4uey70zesgwwvr = $_lg1pnx7n9ucp8bom63gvrpvnjb->GetBdspDataChunk($_Ijugp5ddnuxge5iyo2qxa); $_Of3n7rp49az6cbl9vhdaqu5qlm = null; if (1 != $_0q3zpzwnd5fo4uey70zesgwwvr->Format) { $_O96wbgetvcm9dv33 = BDC_FormatConverterFactory::CreateConverter($_0q3zpzwnd5fo4uey70zesgwwvr->Format); $_Of3n7rp49az6cbl9vhdaqu5qlm = $_O96wbgetvcm9dv33->ConvertToWavPcm16bit8kHzMono($_0q3zpzwnd5fo4uey70zesgwwvr->Data); } else { $_Of3n7rp49az6cbl9vhdaqu5qlm = $_0q3zpzwnd5fo4uey70zesgwwvr->Data; } return $_Of3n7rp49az6cbl9vhdaqu5qlm; } public static function GetSoundPackage($_inyhcwvoyu9zw4p16oybj) { $_Ifqg0lodgy4fgoyf = BDC_SoundPackageFacade::h4sle(basename($_inyhcwvoyu9zw4p16oybj)); if (null !== $_Ifqg0lodgy4fgoyf && 0 < $_Ifqg0lodgy4fgoyf->DataEntryCount()) { return $_Ifqg0lodgy4fgoyf; } $_0axhmvtlxi4yx97g = BDC_SoundPackageFacade::z1haq($_inyhcwvoyu9zw4p16oybj); if (null !== $_0axhmvtlxi4yx97g && 0 < $_0axhmvtlxi4yx97g->DataEntryCount()) { BDC_SoundPackageFacade::j11js($_0axhmvtlxi4yx97g); } return $_0axhmvtlxi4yx97g; } private static function z1haq($_llyik9zzyqolb5nc) { $_1jr07lq18qpm1u1145vhp = new BDC_BdspFileReader(); $_05o79mlmay1pp7qu = $_1jr07lq18qpm1u1145vhp->ParseSoundPackageFile($_llyik9zzyqolb5nc); return $_05o79mlmay1pp7qu; } private static function j11js(BDC_SoundPackage $_Iwtxs3576mwd5c75) { $_ow9w18kzr05hklk88545sccfkf = BDC_SoundPackageFacade::x6zkm($_Iwtxs3576mwd5c75->get_Name()); @file_put_contents($_ow9w18kzr05hklk88545sccfkf, serialize($_Iwtxs3576mwd5c75)); } private static function h4sle($_04odg5332sqzfxn31kwfvsff9c) { BDC_ServerHelper::DeleteTempFilesOlderThan24Hours(); $_Oqn31npnqfccr02s = BDC_SoundPackageFacade::x6zkm($_04odg5332sqzfxn31kwfvsff9c); return BDC_ServerHelper::CallAndIgnoreErrors( "\102\x44\x43\137\x53\157\165\156\144\120\x61\143\153\141\x67\145\x46\x61\143\x61\144\x65\72\x3a\114\x6f\x61\x64\106\x72\157\x6d\103\x61\143\x68\145\137\x55\x6e\x73\141\146\x65", array($_Oqn31npnqfccr02s) ); } public static function LoadFromCache_Unsafe($_15jcrv1nh8cvfjq1xmya2) { if (!is_readable($_15jcrv1nh8cvfjq1xmya2)) { return null; } $_oe5vpddu55bbxfp7jbnol = file_get_contents($_15jcrv1nh8cvfjq1xmya2); if (!BDC_StringHelper::StartsWith($_oe5vpddu55bbxfp7jbnol, "\117\x3a\61\66\72\42\102\x44\103\x5f\123\x6f\x75\x6e\144\120\141\143\x6b\141\x67\145\42")) { return null; } $_0kjae2j7isv3ksiu = unserialize($_oe5vpddu55bbxfp7jbnol); if (false === $_0kjae2j7isv3ksiu) { return null; } return $_0kjae2j7isv3ksiu; } private static function x6zkm($_owkvginaguxx8udt) { return BDC_ServerHelper::CombinePaths(sys_get_temp_dir(), md5($_owkvginaguxx8udt)); } } final class BDC_SoundPackageFormat extends BDC_Enum { private function __construct() {} public static $Names; const V300000000 = 0; public static function GetName($_ijfex9siabu8yf1dx6z98) { if (array_key_exists($_ijfex9siabu8yf1dx6z98, SoundFormat::$Names)) { return SoundFormat::$Names[$_ijfex9siabu8yf1dx6z98]; } else { throw new Exception("\x55\156\153\156\x6f\167\x6e\x20\x65\x6e\165\x6d\x65\x72\x61\x74\x65\x64\40\166\x61\154\165\x65\x3a\x20".$_ijfex9siabu8yf1dx6z98); } } public static function GetValue($_1rmt3w381q1pqlmvgqpwq) { if (!BDC_StringHelper::HasValue($_1rmt3w381q1pqlmvgqpwq)) { throw new Exception("\x55\156\153\x6e\157\167\156\40\145\x6e\165\155\145\162\x61\x74\x65\x64\x20\156\x61\x6d\x65\72\x20".$_1rmt3w381q1pqlmvgqpwq); } $_obklzjc7tmcd7ep4 = BDC_CollectionHelper::StringArraySearch($_1rmt3w381q1pqlmvgqpwq, SoundFormat::$Names); if (false !== $_obklzjc7tmcd7ep4) { return $_obklzjc7tmcd7ep4; } else { throw new Exception("\125\156\153\x6e\x6f\167\x6e\x20\x65\156\165\155\145\x72\141\x74\145\144\40\x6e\141\x6d\145\72\40".$_1rmt3w381q1pqlmvgqpwq); } } public static function TryGetName($_Iir6bm5477cznrp1) { if (array_key_exists($_Iir6bm5477cznrp1, SoundFormat::$Names)) { return SoundFormat::$Names[$_Iir6bm5477cznrp1]; } else { return; } } public static function TryGetValue($_0guqhdzh8acmlkqz) { if (!BDC_StringHelper::HasValue($_0guqhdzh8acmlkqz)) { return; } $_1kupn1o7ljun3gjstee9rcz5yi = BDC_CollectionHelper::StringArraySearch($_0guqhdzh8acmlkqz, SoundFormat::$Names); if (false !== $_1kupn1o7ljun3gjstee9rcz5yi) { return $_1kupn1o7ljun3gjstee9rcz5yi; } else { return; } } } BDC_SoundPackageFormat::$Names = array( BDC_SoundPackageFormat::V300000000 => "\126\63\60\x30\60\x30\x30\60\60\x30", ); class BDC_BdspConstants { public function __construct() { } const NumberLength = 4; const FormatNameLength = 64; const FormatVersionLength = 16; const TocLength = 16; const FormatMarkSize = 2; const DataHashSize = 20; const MinStringLength = 5; const MinHeaderLength = 106; const MinLookupLength = 13; } class BDC_BdspToc { public $LookupSectionStart; public $LookupSectionLength; public $DataSectionStart; public $DataSectionLength; } class BDC_BdspLookup { public function __construct() { $this->_Oyaewb36zm9iqbqf = array(); } private $_Oyaewb36zm9iqbqf; public function get_LookupEntries() { return $this->_Oyaewb36zm9iqbqf; } public function Add($_itooodypeykvzvxyqgxeyhvfhz, $_i5ijw8ry9pqwixfkpqx1fb5a0y) { $this->_Oyaewb36zm9iqbqf[$_itooodypeykvzvxyqgxeyhvfhz] = $_i5ijw8ry9pqwixfkpqx1fb5a0y; } } class BDC_BdspDataChunk { public function __construct() { $this->_leidupo3j2wjaibl = 1 ; } private $_llti9em5tgpiozypz53d1; public function get_Data() { return $this->_llti9em5tgpiozypz53d1; } public function set_Data($_08tafeh6pmono445) { $this->_llti9em5tgpiozypz53d1 = $_08tafeh6pmono445; } private $_leidupo3j2wjaibl; public function get_Format() { return $this->_leidupo3j2wjaibl; } public function set_Format($_0c0upey3iqzp725ezuqety23mr) { $this->_leidupo3j2wjaibl = $_0c0upey3iqzp725ezuqety23mr; } private $_ljkymq16x23ii81zmyotk1ssyx; public function get_Hash() { return $this->_ljkymq16x23ii81zmyotk1ssyx; } public static function FromBinaryData($_O2dvi6rtclmm503n) { $_o4hpnpnu2sk35jpexjjchtkhbo = new BDC_BdspDataChunk(); $_ozyvlllw58wfbes69sxku = substr($_O2dvi6rtclmm503n, 0, 2 ); $_o4hpnpnu2sk35jpexjjchtkhbo->_leidupo3j2wjaibl = BDC_BitConverter::BitsToUInt16($_ozyvlllw58wfbes69sxku); $_o4hpnpnu2sk35jpexjjchtkhbo->_ljkymq16x23ii81zmyotk1ssyx = substr($_O2dvi6rtclmm503n, 2 , 20 ); $_o4hpnpnu2sk35jpexjjchtkhbo->_llti9em5tgpiozypz53d1 = substr($_O2dvi6rtclmm503n, 2 + 20 ); $_Ovj030yia2pvpxy4pkfma8s75b = BDC_SHA1::Hash($_o4hpnpnu2sk35jpexjjchtkhbo->_llti9em5tgpiozypz53d1); if (!($_Ovj030yia2pvpxy4pkfma8s75b == $_o4hpnpnu2sk35jpexjjchtkhbo->_ljkymq16x23ii81zmyotk1ssyx)) { throw new Exception("\x44\141\x74\141\40\x61\156\144\40\150\x61\163\x68\x20\x6d\x69\x73\155\x61\164\143\150"); } return $_o4hpnpnu2sk35jpexjjchtkhbo; } public function get_SoundStream() { $_1lyuns7aqu5bmw7718w1sfump0 = BDC_Audio::GetAudio($this->_llti9em5tgpiozypz53d1, $this->_leidupo3j2wjaibl); return $_1lyuns7aqu5bmw7718w1sfump0->get_Bytes(); } public function __get($_letcxnrikj3wf6d8vf2kh) { if (method_exists($this, ($_I7h4o23n8dir33w4tz8nnh0qy7 = "\147\x65\x74\137".$_letcxnrikj3wf6d8vf2kh))) { return $this->$_I7h4o23n8dir33w4tz8nnh0qy7(); } else return; } public function __isset($_0p83y4gp9jgzjb4z) { if (method_exists($this, ($_iyq3oc3tkpipsrhu = "\151\x73\x73\x65\x74\137".$_0p83y4gp9jgzjb4z))) { return $this->$_iyq3oc3tkpipsrhu(); } else return; } public function __set($_0ai2a47oht01ctkoj0dvf, $_0o0kv91ixsyo99zo) { if (method_exists($this, ($_lmqfrwbbewuh4jar = "\163\x65\x74\137".$_0ai2a47oht01ctkoj0dvf))) { $this->$_lmqfrwbbewuh4jar($_0o0kv91ixsyo99zo); } } public function __unset($_1wwizw9kidi6sad0vyqqx) { if (method_exists($this, ($_1v43qmxdw6xjz97knb0of14fnr = "\165\156\x73\x65\x74\137".$_1wwizw9kidi6sad0vyqqx))) { $this->$_1v43qmxdw6xjz97knb0of14fnr(); } } } class BDC_BdspHeaderReader { private $_oh76pcdradstrio1ymjgysr9r2; private $_l6pukscjcw7q9pj5; private $_1hd226yul12al3ia = "\x2f\x5e\x76\50\d\53\x29\.\x28\d\53\51\.\50\d\53\x29\.\x28\d\x2b\x29\44\x2f"; public function __construct($_o44kg2jjrsrwukzc4am6q8o0pe) { $this->_oh76pcdradstrio1ymjgysr9r2 = $_o44kg2jjrsrwukzc4am6q8o0pe; } public function ReadFormatName() { $_icfp5dt1p0ug67ipcq1lh = fread($this->_oh76pcdradstrio1ymjgysr9r2, 64 ); $this->_l6pukscjcw7q9pj5 += 64 ; $_Iulta1pb8p3uzv66 = trim($_icfp5dt1p0ug67ipcq1lh); if ($_Iulta1pb8p3uzv66 != "\114\x61\x6e\141\x70\163\157\x66\164\x20\102\157\x74\x44\145\164\145\143\x74\xe2\204\xa2\x20\103\x41\x50\x54\x43\x48\101\40\123\x6f\x75\x6e\144\x20\120\141\143\x6b\141\x67\x65\40\106\157\162\x6d\x61\x74") { throw new Exception("\116\157\x74\40\x61\x20\x76\141\x6c\151\144\x20\56\x62\x64\x73\160\40\146\x69\x6c\145\x20\x2d\x20\x69\156\166\141\154\151\144\40\146\157\162\155\141\164\40\156\141\155\x65"); } return $_Iulta1pb8p3uzv66; } public function ReadFormatVersion() { $_12n3888oolp6c1vq1mw11 = fread($this->_oh76pcdradstrio1ymjgysr9r2, 16 ); $this->_l6pukscjcw7q9pj5 += 16 ; $_lgzx2vp55zritfwa = trim($_12n3888oolp6c1vq1mw11); if (0 === preg_match($this->_1hd226yul12al3ia, $_lgzx2vp55zritfwa)) { throw new Exception("\116\157\x74\x20\141\40\166\141\x6c\151\144\x20\x2e\x62\x64\x73\x70\x20\x66\x69\154\145\40\55\x20\151\x6e\x76\141\154\151\144\x20\x66\x6f\162\155\141\x74\40\x76\145\162\163\x69\x6f\156"); } return $_lgzx2vp55zritfwa; } public function Read_v3_0_0_0_Header($_1c9vbqbv92hwfmgq) { $_1c9vbqbv92hwfmgq->Description = $this->ytr52(); $_1c9vbqbv92hwfmgq->LegalInfo = $this->oth6c(); return $this->_l6pukscjcw7q9pj5; } public function ReadToc() { $_Igp2h0wq0gjcochf = new BDC_BdspToc(); $_0zp9e1auqulx6agd76uftz9q2y = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Igp2h0wq0gjcochf->LookupSectionStart = BDC_BitConverter::BitsToUInt32($_0zp9e1auqulx6agd76uftz9q2y); if ($_Igp2h0wq0gjcochf->LookupSectionStart < 106 ) { throw new Exception("\116\157\x74\x20\141\40\166\x61\154\x69\144\40\x2e\142\144\x73\160\x20\x66\151\154\145\40\55\40\151\156\166\141\154\x69\144\x20\164\x6f\x63\x20\x2d\x20\x6c\x6f\x6f\153\165\x70\40\x6f\x66\146\x73\x65\x74\x20\156\x6f\x74\x20\x76\141\154\x69\144"); } $_0zp9e1auqulx6agd76uftz9q2y = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Igp2h0wq0gjcochf->LookupSectionLength = BDC_BitConverter::BitsToUInt32($_0zp9e1auqulx6agd76uftz9q2y); if ($_Igp2h0wq0gjcochf->LookupSectionLength < 13 ) { throw new Exception("\116\157\x74\40\x61\40\x76\x61\x6c\151\x64\40\56\x62\x64\x73\x70\x20\x66\x69\x6c\x65\40\55\40\x69\156\x76\x61\154\x69\144\40\x74\157\x63\x20\x2d\x20\x6c\157\157\x6b\165\x70\40\154\x65\x6e\147\164\150\40\x6e\x6f\x74\40\x76\141\x6c\x69\x64"); } $_0zp9e1auqulx6agd76uftz9q2y = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Igp2h0wq0gjcochf->DataSectionStart = BDC_BitConverter::BitsToUInt32($_0zp9e1auqulx6agd76uftz9q2y); if ($_Igp2h0wq0gjcochf->DataSectionStart != $_Igp2h0wq0gjcochf->LookupSectionStart + $_Igp2h0wq0gjcochf->LookupSectionLength) { throw new Exception("\x4e\157\x74\x20\x61\40\166\141\x6c\151\x64\40\56\x62\x64\163\160\40\146\151\154\x65\x20\x2d\40\151\x6e\166\x61\x6c\151\144\x20\164\x6f\143\x20\x2d\40\x64\x61\164\x61\40\x73\145\x63\164\151\x6f\156\40\x6f\x66\146\x73\145\x74\x20\x6e\x6f\x74\x20\x76\141\154\x69\144"); } $_0zp9e1auqulx6agd76uftz9q2y = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Igp2h0wq0gjcochf->DataSectionLength = BDC_BitConverter::BitsToUInt32($_0zp9e1auqulx6agd76uftz9q2y); return $_Igp2h0wq0gjcochf; } private function ytr52() { $_ly3ev428hi1aubv0 = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_Iwjcbbyni9519o3r = BDC_BitConverter::BitsToUInt32($_ly3ev428hi1aubv0); $_11tekt2teh0i5o8du8861 = fread($this->_oh76pcdradstrio1ymjgysr9r2, $_Iwjcbbyni9519o3r); $this->_l6pukscjcw7q9pj5 += $_Iwjcbbyni9519o3r; $_0g9y12xv6zhftxb0yuvpqpgnmx = trim($_11tekt2teh0i5o8du8861); if (0 > BDC_StringHelper::Length(trim($_0g9y12xv6zhftxb0yuvpqpgnmx))) { throw new Exception("\x4e\x6f\164\x20\x61\x20\x76\x61\154\x69\x64\x20\56\142\x64\x73\x70\40\x66\151\154\x65\40\55\40\x69\x6e\166\141\x6c\151\x64\40\x70\x61\143\x6b\141\x67\x65\40\x64\x65\163\143\162\151\x70\x74\151\x6f\156"); } return $_0g9y12xv6zhftxb0yuvpqpgnmx; } private function oth6c() { $_ov7wlobth9on81fn = fread($this->_oh76pcdradstrio1ymjgysr9r2, 4 ); $this->_l6pukscjcw7q9pj5 += 4 ; $_ijo79cb3zs2jzuy6fffpz = BDC_BitConverter::BitsToUInt32($_ov7wlobth9on81fn); $_l3coaun16v26dnso = fread($this->_oh76pcdradstrio1ymjgysr9r2, $_ijo79cb3zs2jzuy6fffpz); $this->_l6pukscjcw7q9pj5 += $_ijo79cb3zs2jzuy6fffpz; $_Oyspwna4xzyslepaq1isa = trim($_l3coaun16v26dnso); if (!BDC_StringHelper::Contains($_Oyspwna4xzyslepaq1isa, "\x43\x6f\x70\x79\x72\x69\147\150\x74\x20\x4c\x61\156\141\x70\x73\x6f\x66\164\40\111\156\x63\56")) { throw new Exception("\116\x6f\x74\40\141\40\166\x61\x6c\x69\144\x20\56\x62\x64\163\160\x20\x66\x69\154\145\40\55\x20\x69\x6e\166\141\154\x69\x64\x20\x70\141\x63\153\x61\x67\x65\x20\154\x65\x67\141\x6c\40\151\156\x66\157"); } return $_Oyspwna4xzyslepaq1isa; } } class BDC_BdspLookupReader { private $_lmktkgfjl79ebl8a6njishszuh; private $_I64djsskbdb5qda9b1gi3; private $_0zg7qso4fhekf5ehctigi = "\x2f\136\133\p\x7b\116\175\p\173\x4c\x7d\.\x5f\x2d\135\x2b\x24\x2f\165\151"; private $_Og2o0jr2c769qjv5trxv4d4f76; public function get_ReadLookupBytes() { return $this->_Og2o0jr2c769qjv5trxv4d4f76; } public function __construct($_lj42m3q4bbxduqqq9s5p6, $_irgk59c7grk17smkmi8wzlfuex) { $this->_lmktkgfjl79ebl8a6njishszuh = $_lj42m3q4bbxduqqq9s5p6; $this->_I64djsskbdb5qda9b1gi3 = $_irgk59c7grk17smkmi8wzlfuex; } public function Read_v3_0_0_0_Lookup() { $_l5mdarea5blm7emgq5li3 = new BDC_BdspLookup(); $this->_Og2o0jr2c769qjv5trxv4d4f76 = 0; while ($this->_Og2o0jr2c769qjv5trxv4d4f76 < $this->_I64djsskbdb5qda9b1gi3->LookupSectionLength) { $_Ijwly2eyi244vn5zf33f2 = $this->k2n3k(); $_ixirn0pcut83e2t7 = $this->plvy2(); $_l5mdarea5blm7emgq5li3->Add($_Ijwly2eyi244vn5zf33f2, $_ixirn0pcut83e2t7); } if ($this->_Og2o0jr2c769qjv5trxv4d4f76 != $this->_I64djsskbdb5qda9b1gi3->LookupSectionLength) { throw new Exception("\116\x6f\164\40\141\40\x76\x61\154\151\144\40\56\x62\144\163\x70\40\x66\151\x6c\x65\x20\55\40\154\x6f\x6f\x6b\x75\x70\40\x72\145\141\144\x20\145\162\x72\157\162"); } return $_l5mdarea5blm7emgq5li3; } private function k2n3k() { $_lou3qjnym16dlna6o90qo = fread($this->_lmktkgfjl79ebl8a6njishszuh, 4 ); $this->_Og2o0jr2c769qjv5trxv4d4f76 += 4 ; $_o7y1hbf4byxoljogbd3oc2onlu = BDC_BitConverter::BitsToUInt32($_lou3qjnym16dlna6o90qo); $_Ok1fnbusljjg3dg4pfazn = fread($this->_lmktkgfjl79ebl8a6njishszuh, $_o7y1hbf4byxoljogbd3oc2onlu); $this->_Og2o0jr2c769qjv5trxv4d4f76 += $_o7y1hbf4byxoljogbd3oc2onlu; $_1got5qimpugllmoh4233s = trim($_Ok1fnbusljjg3dg4pfazn); if (0 === preg_match($this->_0zg7qso4fhekf5ehctigi, $_1got5qimpugllmoh4233s)) { throw new Exception("\116\157\164\40\141\40\166\141\154\x69\x64\40\56\142\x64\x73\160\40\146\151\x6c\x65\40\55\x20\x69\156\x76\x61\154\x69\144\40\145\x6e\164\x72\171\x20\x69\144\x65\x6e\164\x69\146\x69\x65\x72"); } return $_1got5qimpugllmoh4233s; } private function plvy2() { $_1jpxvbhsub9uuyb58b71to7nra = array(); $_ol4mmetd043thdw05fl3r = fread($this->_lmktkgfjl79ebl8a6njishszuh, 4 ); $this->_Og2o0jr2c769qjv5trxv4d4f76 += 4 ; $_Opm4vou19drri7p3v7esx = BDC_BitConverter::BitsToUInt32($_ol4mmetd043thdw05fl3r); $_ol4mmetd043thdw05fl3r = fread($this->_lmktkgfjl79ebl8a6njishszuh, 4 ); $this->_Og2o0jr2c769qjv5trxv4d4f76 += 4 ; $_Ik07xpgtccy7tfys = BDC_BitConverter::BitsToUInt32($_ol4mmetd043thdw05fl3r); if (0 == $_Ik07xpgtccy7tfys) { throw new Exception("\116\x6f\164\x20\x61\40\x76\x61\x6c\x69\144\40\56\x62\144\x73\160\x20\x66\x69\154\x65\40\x2d\x20\151\156\166\x61\x6c\x69\144\40\145\156\164\x72\x79\40\154\x65\156\x67\x74\150"); } $_1jpxvbhsub9uuyb58b71to7nra[0] = $_Opm4vou19drri7p3v7esx; $_1jpxvbhsub9uuyb58b71to7nra[1] = $_Ik07xpgtccy7tfys; return $_1jpxvbhsub9uuyb58b71to7nra; } } class BDC_BdspDataReader { private $_051dere6ix776pxh; private $_1c45d5976yqjm9hab48s6; private $_o4bv4rhpqx458s2zo5i8a; private $_0si5psud3sjluoobejsli; private $_1o1s912fxy97zxdqduyut; public function __construct($_o3z90j3484w53opu, $_i6ab7e8mubusumoour1jt2nxsb, $_1zgui8ludxkygl5hohgs5ooyn1) { $this->_051dere6ix776pxh = $_o3z90j3484w53opu; $this->_o4bv4rhpqx458s2zo5i8a = $_i6ab7e8mubusumoour1jt2nxsb; $this->_0si5psud3sjluoobejsli = $_1zgui8ludxkygl5hohgs5ooyn1; $this->_1o1s912fxy97zxdqduyut = array(); } public function Read_v3_0_0_0_Entries($_I4v611m7hwdyc9fsv7uj85vge9) { $this->_1c45d5976yqjm9hab48s6 = 0; foreach ($this->_0si5psud3sjluoobejsli->get_LookupEntries() as $_Io4g0655uyru8bl6 => $_0vrmiv4zvslxcbydahw34) { $_1ku2ajp8m7hma7gx = $this->ggoho($_0vrmiv4zvslxcbydahw34); $_I4v611m7hwdyc9fsv7uj85vge9->AddBdspDataChunk($_Io4g0655uyru8bl6, $_1ku2ajp8m7hma7gx); } if ($this->_1c45d5976yqjm9hab48s6 != $this->_o4bv4rhpqx458s2zo5i8a->DataSectionLength) { throw new Exception("\116\157\x74\40\141\x20\x76\141\x6c\x69\144\x20\56\142\x64\163\160\x20\x66\151\x6c\x65\40\55\40\144\141\164\141\40\x72\145\141\144\40\x65\162\x72\x6f\x72"); } return $this->_1c45d5976yqjm9hab48s6; } private function ggoho($_Of2f0i3e3md7a1n6) { $_1r5hmnhqarxrgvzsrwvsjbuuas = $_Of2f0i3e3md7a1n6[0]; $_in44yofmhwadmklt = $_Of2f0i3e3md7a1n6[1]; $_la689qhe8ngmlo7o2zbflstm1f = ftell($this->_051dere6ix776pxh); fseek($this->_051dere6ix776pxh, $this->_o4bv4rhpqx458s2zo5i8a->DataSectionStart + $_1r5hmnhqarxrgvzsrwvsjbuuas); $_Ihupzccniyt3p2obmjbjaxhyc6 = fread($this->_051dere6ix776pxh, $_in44yofmhwadmklt); $_1xsujv7zoeqgtbb6q8z4b = BDC_SHA1::HashBase64($_Ihupzccniyt3p2obmjbjaxhyc6); if (!array_key_exists($_1xsujv7zoeqgtbb6q8z4b, $this->_1o1s912fxy97zxdqduyut)) { $this->_1c45d5976yqjm9hab48s6 += $_in44yofmhwadmklt; $this->_1o1s912fxy97zxdqduyut[$_1xsujv7zoeqgtbb6q8z4b] = true; } fseek($this->_051dere6ix776pxh, $_la689qhe8ngmlo7o2zbflstm1f); $_0r8hofdstm14ieqp = BDC_BdspDataChunk::FromBinaryData($_Ihupzccniyt3p2obmjbjaxhyc6); return $_0r8hofdstm14ieqp; } } class BDC_BdspFileReader { private $_16dyyqqbzoz5rmugt9unxdsfa9; private $_Ofd4g24bk76ts6j5ohlw19xlna; private $_iebjo7s2emgvvmwcawghwzwvj6; private $_oyd7rgf0bl15lbyhnjsu0ad86o; private $_oo3lk6zx79nhwkoe; public function __construct() { } public function ParseSoundPackageFile($_1efhf7cpy2jjkmto4fweyxek16) { $_Ox8f0mioav2q5a8z = is_readable($_1efhf7cpy2jjkmto4fweyxek16); if (!$_Ox8f0mioav2q5a8z) { return null; } $this->_16dyyqqbzoz5rmugt9unxdsfa9 = new BDC_SoundPackage(); $this->_16dyyqqbzoz5rmugt9unxdsfa9->Name = basename($_1efhf7cpy2jjkmto4fweyxek16); if ($_O1ehug6axu0ay2xu = fopen($_1efhf7cpy2jjkmto4fweyxek16, "\162\x62")) { $this->ParseInputStream($_O1ehug6axu0ay2xu); fclose($_O1ehug6axu0ay2xu); } else { $this->_16dyyqqbzoz5rmugt9unxdsfa9 = null; } return $this->_16dyyqqbzoz5rmugt9unxdsfa9; } protected function ParseInputStream($_0x6hd7vd1e998wk61p4dgybuc1) { $this->_iebjo7s2emgvvmwcawghwzwvj6 = new BDC_BdspHeaderReader($_0x6hd7vd1e998wk61p4dgybuc1); $this->_16dyyqqbzoz5rmugt9unxdsfa9->FormatName = $this->_iebjo7s2emgvvmwcawghwzwvj6->ReadFormatName(); $this->_16dyyqqbzoz5rmugt9unxdsfa9->FormatVersion = $this->_iebjo7s2emgvvmwcawghwzwvj6->ReadFormatVersion(); $this->_Ofd4g24bk76ts6j5ohlw19xlna = $this->_iebjo7s2emgvvmwcawghwzwvj6->ReadToc(); switch ($this->_16dyyqqbzoz5rmugt9unxdsfa9->get_FormatVersion()) { case "\x76\63\x2e\60\x2e\60\56\x30": $this->wtsni($_0x6hd7vd1e998wk61p4dgybuc1); break; default: throw new Exception("\x55\156\x6b\156\157\x77\x6e\40\x42\104\103\137\123\x6f\165\x6e\x64\x50\141\143\x6b\x61\x67\145\106\x6f\162\155\x61\164"); } } private function wtsni($_Iogvczbv6d41c64rgm4ilhuhzn) { $_Idxa89i4gaefy0ay2evrp4gz0f = $this->_iebjo7s2emgvvmwcawghwzwvj6->Read_v3_0_0_0_Header($this->_16dyyqqbzoz5rmugt9unxdsfa9); $this->_oyd7rgf0bl15lbyhnjsu0ad86o = new BDC_BdspLookupReader($_Iogvczbv6d41c64rgm4ilhuhzn, $this->_Ofd4g24bk76ts6j5ohlw19xlna); $_O4v4brf8mgfgicyd = $this->_oyd7rgf0bl15lbyhnjsu0ad86o->Read_v3_0_0_0_Lookup(); $_o3d7p3ylpi6pawsod6nbb = $this->_oyd7rgf0bl15lbyhnjsu0ad86o->get_ReadLookupBytes(); $this->_oo3lk6zx79nhwkoe = new BDC_BdspDataReader($_Iogvczbv6d41c64rgm4ilhuhzn, $this->_Ofd4g24bk76ts6j5ohlw19xlna, $_O4v4brf8mgfgicyd); $_167w70si9s0tqhf1vzlu7kem0f = $this->_oo3lk6zx79nhwkoe->Read_v3_0_0_0_Entries($this->_16dyyqqbzoz5rmugt9unxdsfa9); } } class BDC_WavDefaults { const FormatTag = 1; const ChanellCount = 1; const SamplingRate = 8000; const BitsPerSample = 16; const SamplesPerMillisecond = 8; const BytesPerMillisecond = 16; } class BDC_RiffHeader { public $RiffId; public $RiffSize; public $RiffFormat; public function __construct() { } public static function ParseRawHeader($_Imy39nd5viv25zttjp2v08higb) { $_0tpk6hvt63ukgzgqpweatgrsgn = new BDC_RiffHeader(); $_0tpk6hvt63ukgzgqpweatgrsgn->RiffId = substr($_Imy39nd5viv25zttjp2v08higb, 0, 4); $_1odw4brpbdpmh9wuvg8uu = substr($_Imy39nd5viv25zttjp2v08higb, 4, 4); $_0tpk6hvt63ukgzgqpweatgrsgn->RiffSize = BDC_BitConverter::BitsToUInt32($_1odw4brpbdpmh9wuvg8uu, 0); $_0tpk6hvt63ukgzgqpweatgrsgn->RiffFormat = substr($_Imy39nd5viv25zttjp2v08higb, 8, 4); return $_0tpk6hvt63ukgzgqpweatgrsgn; } public function get_Bytes() { $_1pbkat3zgk6jd7sc4kw84 = ''; $_1pbkat3zgk6jd7sc4kw84 .= $this->RiffId; $_1pbkat3zgk6jd7sc4kw84 .= BDC_BitConverter::UInt32ToBits($this->RiffSize); $_1pbkat3zgk6jd7sc4kw84 .= $this->RiffFormat; return $_1pbkat3zgk6jd7sc4kw84; } } class BDC_FormatChunk { public $FormatId; public $FormatSize; public $BDC_WaveFormat; public function __construct() { } public static function ParseRawHeader($_Obgi0jr7jadmy6s2) { $_Iomprvwoy9zfv3zo6yaiy = new BDC_FormatChunk(); $_Iomprvwoy9zfv3zo6yaiy->FormatId = "\x66\155\164\x20"; $_1b5w81imm6732cro47qa7 = strpos($_Ositmwg5a4m8nqa1odtrs, "\146\155\x74\40"); if (false === $_1b5w81imm6732cro47qa7) { throw new Exception("\47\x66\x6d\164\40\47\40\x73\165\142\143\150\x75\x6e\x6b\x20\156\157\x74\40\146\x6f\x75\156\144"); } $_I54b4tvv1y2pzjflu0vke = 4; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 4); $_Iomprvwoy9zfv3zo6yaiy->FormatSize = BDC_BitConverter::BitsToUInt32($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 4; $_Iomprvwoy9zfv3zo6yaiy->WaveFormat = new BDC_WaveFormat(); $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 2); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->FormatTag = BDC_BitConverter::ToUInt16($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 2; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 2); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->Channels = BDC_BitConverter::BitsToUInt16($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 2; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 4); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->SamplesPerSec = BDC_BitConverter::BitsToUInt32($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 4; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 4); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->AvgBytesPerSec = BDC_BitConverter::BitsToUInt32($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 4; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 2); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->BlockAlign = BDC_BitConverter::BitsToUInt16($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 2; $_O4xsdzbkjdhvai76 = substr($_Ositmwg5a4m8nqa1odtrs, $_1b5w81imm6732cro47qa7 + $_I54b4tvv1y2pzjflu0vke, 2); $_Iomprvwoy9zfv3zo6yaiy->WaveFormat->BitsPerSample = BDC_BitConverter::BitsToUInt16($_O4xsdzbkjdhvai76); $_I54b4tvv1y2pzjflu0vke += 2; return $_Iomprvwoy9zfv3zo6yaiy; } public function get_Bytes() { $_116lllkomo0cmasnsx7dikw5cn = ''; $_116lllkomo0cmasnsx7dikw5cn .= $this->FormatId; $_116lllkomo0cmasnsx7dikw5cn .= BDC_BitConverter::UInt32ToBits($this->FormatSize); $_116lllkomo0cmasnsx7dikw5cn .= $this->WaveFormat->get_Bytes(); return $_116lllkomo0cmasnsx7dikw5cn; } } class BDC_WaveFormat { public $FormatTag; public $Channels; public $SamplesPerSec; public $AvgBytesPerSec; public $BlockAlign; public $BitsPerSample; public function __construct() { } public function get_Bytes() { $_ot18gn7i9t5e1vssv8jr0kuipe = ''; $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt16ToBits($this->FormatTag); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt16ToBits($this->Channels); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt32ToBits($this->SamplesPerSec); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt32ToBits($this->AvgBytesPerSec); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt16ToBits($this->BlockAlign); $_ot18gn7i9t5e1vssv8jr0kuipe .= BDC_BitConverter::UInt16ToBits($this->BitsPerSample); return $_ot18gn7i9t5e1vssv8jr0kuipe; } } class BDC_DataChunk { public $DataId; public $DataSize; public function __construct() { } public static function ParseRawHeader($_1fljwutdvaej1kop2nxpbwm9ou) { $_Il1q4q1u4la3bm1si5qef26jp3 = new BDC_DataChunk(); $_Il1q4q1u4la3bm1si5qef26jp3->DataId = "\x64\x61\164\141"; $_lbh4fgez2n4o4g2lu26et = strpos($_1fljwutdvaej1kop2nxpbwm9ou, "\144\141\x74\x61"); if (false === $_lbh4fgez2n4o4g2lu26et) { throw new Exception("\x27\x64\141\x74\x61\x27\40\163\165\142\143\150\x75\x6e\x6b\40\x6e\157\x74\x20\x66\x6f\165\x6e\144"); } $_oe2hv1f962avdra53me8r8ehxa = substr($_1fljwutdvaej1kop2nxpbwm9ou, $_lbh4fgez2n4o4g2lu26et + 4, 4); $_Il1q4q1u4la3bm1si5qef26jp3->DataSize = BDC_BitConverter::BitsToUInt32($_oe2hv1f962avdra53me8r8ehxa); return $_Il1q4q1u4la3bm1si5qef26jp3; } public function get_Bytes() { $_l8lmzdkuuniuhezg9spud6yx5g = ''; $_l8lmzdkuuniuhezg9spud6yx5g .= $this->DataId; $_l8lmzdkuuniuhezg9spud6yx5g .= BDC_BitConverter::UInt32ToBits($this->DataSize); return $_l8lmzdkuuniuhezg9spud6yx5g; } } class BDC_WavHeader { public $BDC_RiffHeader; public $BDC_FormatChunk; public $BDC_DataChunk; public function __construct() { } public static function ConstructForHeaderlessData($_ipi7c76rbf2qqr7dvkdpx, $_l7l2ur4x9tl2lrau) { $_i8jtzn8vo4lx0ph6shfmmuad6k = new BDC_WavHeader(); $_o6q6ds9m34a8zkl9; $_on6eo0jyw4z309zuvid0vfd9r5; $_Iz63kyv7l6dhe7dp; $_1ejbhbe5nm3gtlflbpxxi; switch ($_l7l2ur4x9tl2lrau) { case 1 : $_o6q6ds9m34a8zkl9 = 1; $_on6eo0jyw4z309zuvid0vfd9r5 = 1; $_Iz63kyv7l6dhe7dp = 8000; $_1ejbhbe5nm3gtlflbpxxi = 16; break; case 2 : $_o6q6ds9m34a8zkl9 = 1; $_on6eo0jyw4z309zuvid0vfd9r5 = 1; $_Iz63kyv7l6dhe7dp = 8000; $_1ejbhbe5nm3gtlflbpxxi = 8; break; default: throw new Exception("\x55\156\x6b\156\157\167\x6e\40\141\x75\144\x69\x6f\x20\x66\x6f\x72\155\141\164"); } $_i8jtzn8vo4lx0ph6shfmmuad6k->xl6oj($_ipi7c76rbf2qqr7dvkdpx, $_o6q6ds9m34a8zkl9, $_on6eo0jyw4z309zuvid0vfd9r5, $_Iz63kyv7l6dhe7dp, $_1ejbhbe5nm3gtlflbpxxi); return $_i8jtzn8vo4lx0ph6shfmmuad6k; } private function xl6oj($_i1hya8fmrgp3oib5, $_lqq07u2ll81l8he8pe1za, $_16h1gznizaqwkpgq, $_1kj1j312zduhyssqvq22f7tr2b, $_Iazl22tg8r2jgbncmjluvwnmao) { $this->RiffHeader = new BDC_RiffHeader(); $this->RiffHeader->RiffId = "\122\111\106\x46"; $this->RiffHeader->RiffFormat = "\x57\x41\126\105"; $this->RiffHeader->RiffSize = 36 + strlen($_i1hya8fmrgp3oib5); $this->FormatChunk = new BDC_FormatChunk(); $this->FormatChunk->FormatId = "\146\x6d\164\x20"; $this->FormatChunk->FormatSize = 16; $this->FormatChunk->WaveFormat = new BDC_WaveFormat(); $this->FormatChunk->WaveFormat->FormatTag = $_lqq07u2ll81l8he8pe1za; $this->FormatChunk->WaveFormat->Channels = $_16h1gznizaqwkpgq; $this->FormatChunk->WaveFormat->SamplesPerSec = $_1kj1j312zduhyssqvq22f7tr2b; $this->FormatChunk->WaveFormat->BitsPerSample = $_Iazl22tg8r2jgbncmjluvwnmao; $_Oz4tvtfj5dccyxii4xiiul9ui7 = $_Iazl22tg8r2jgbncmjluvwnmao / 8; $this->FormatChunk->WaveFormat->BlockAlign = $_16h1gznizaqwkpgq * $_Oz4tvtfj5dccyxii4xiiul9ui7; $this->FormatChunk->WaveFormat->AvgBytesPerSec = $_1kj1j312zduhyssqvq22f7tr2b * $this->FormatChunk->WaveFormat->BlockAlign; $this->DataChunk = new BDC_DataChunk(); $this->DataChunk->DataId = "\144\141\164\x61"; $this->DataChunk->DataSize = strlen($_i1hya8fmrgp3oib5); } public static function ParseRawHeader($_ogug1p126uf2ayw0) { $_0jlfiixigrdzwyy8 = new BDC_WavHeader(); $_0jlfiixigrdzwyy8->RiffHeader = BDC_RiffHeader::ParseRawHeader($_olhrv6o9its7x7hp); $_0jlfiixigrdzwyy8->FormatChunk = BDC_FormatChunk::ParseRawHeader($_olhrv6o9its7x7hp); $_0jlfiixigrdzwyy8->DataChunk = BDC_DataChunk::ParseRawHeader($_olhrv6o9its7x7hp); return $_0jlfiixigrdzwyy8; } public function get_Bytes() { $_0ygfk96e8vlzvi0x = ''; $_0ygfk96e8vlzvi0x .= $this->RiffHeader->get_Bytes(); $_0ygfk96e8vlzvi0x .= $this->FormatChunk->get_Bytes(); $_0ygfk96e8vlzvi0x .= $this->DataChunk->get_Bytes(); if (44 != strlen($_0ygfk96e8vlzvi0x)) { throw new Exception("\111\x6e\x76\x61\154\x69\x64\x20\x57\141\x76\40\150\145\x61\x64\x65\162\40\x63\x6f\x6e\x73\x74\162\165\x63\164\x65\144\41"); } return $_0ygfk96e8vlzvi0x; } } final class SoundFormat extends BDC_Enum { private function __construct() {} public static $Names; const Unknown = 0; const WavPcm16bit8kHzMono = 1; const WavPcm8bit8kHzMono = 2; public static function GetName($_0ms6j4li7qvmd3h9) { if (array_key_exists($_0ms6j4li7qvmd3h9, SoundFormat::$Names)) { return SoundFormat::$Names[$_0ms6j4li7qvmd3h9]; } else { throw new Exception("\x55\156\153\156\157\x77\156\x20\145\156\x75\x6d\145\x72\141\x74\145\x64\40\166\141\x6c\165\145\72\40".$_0ms6j4li7qvmd3h9); } } public static function GetValue($_Os3bn4pia461t9fj) { if (!BDC_StringHelper::HasValue($_Os3bn4pia461t9fj)) { throw new Exception("\125\x6e\x6b\x6e\157\167\156\40\145\x6e\x75\x6d\145\162\141\x74\x65\144\40\x6e\x61\155\x65\x3a\40".$_Os3bn4pia461t9fj); } $_lwir0jmekh8jlhnm8wfje = BDC_CollectionHelper::StringArraySearch($_Os3bn4pia461t9fj, SoundFormat::$Names); if (false !== $_lwir0jmekh8jlhnm8wfje) { return $_lwir0jmekh8jlhnm8wfje; } else { throw new Exception("\x55\x6e\153\x6e\x6f\x77\x6e\x20\x65\x6e\x75\155\145\162\141\164\x65\144\40\156\141\x6d\x65\x3a\x20".$_Os3bn4pia461t9fj); } } public static function TryGetName($_Iqrmnzt4mmjlukna9jjpfp4819) { if (array_key_exists($_Iqrmnzt4mmjlukna9jjpfp4819, SoundFormat::$Names)) { return SoundFormat::$Names[$_Iqrmnzt4mmjlukna9jjpfp4819]; } else { return; } } public static function TryGetValue($_I2d1739ajqwd3rk5) { if (!BDC_StringHelper::HasValue($_I2d1739ajqwd3rk5)) { return; } $_0th5h5s1lndxi732v8lzk = BDC_CollectionHelper::StringArraySearch($_I2d1739ajqwd3rk5, SoundFormat::$Names); if (false !== $_0th5h5s1lndxi732v8lzk) { return $_0th5h5s1lndxi732v8lzk; } else { return; } } } SoundFormat::$Names = array( SoundFormat::WavPcm16bit8kHzMono => "\127\x61\x76\x50\143\x6d\x31\66\x62\x69\x74\x38\x6b\x48\172\115\157\x6e\x6f", SoundFormat::WavPcm8bit8kHzMono => "\127\x61\x76\120\143\155\70\x62\x69\x74\x38\x6b\x48\x7a\115\x6f\x6e\157" ); final class BDC_SoundFormatFamily { private function __construct() {} const WavPcm = 0; public static function Get($_0l0uyyzhhufo3doppt2ht) { $_1u7dj2j9u4mb5xcie56d07y4uk; switch ($_0l0uyyzhhufo3doppt2ht) { case 1 : $_1u7dj2j9u4mb5xcie56d07y4uk = BDC_SoundFormatFamily::WavPcm; break; case 2 : $_1u7dj2j9u4mb5xcie56d07y4uk = BDC_SoundFormatFamily::WavPcm; break; default: throw new Exception("\x55\156\153\156\157\x77\156\40\x53\157\165\156\x64\106\x6f\x72\x6d\141\164\40".$_0l0uyyzhhufo3doppt2ht); } return $_1u7dj2j9u4mb5xcie56d07y4uk; } } interface BDC_IAudio { public function get_Format(); public function get_Bytes(); public function get_HeaderlessData(); } class BDC_Audio { public static function GetAudio($_isy428xe00z8ae2n, $_Iz2p69mzvllx5tcx) { $_18tgct3ppisnwnfw = null; switch ($_Iz2p69mzvllx5tcx) { case 1 : case 2 : $_18tgct3ppisnwnfw = BDC_PcmSound::FromHeaderlessData($_isy428xe00z8ae2n, $_Iz2p69mzvllx5tcx); break; default: throw new Exception("\125\x6e\153\x6e\x6f\167\156\x20\x53\x6f\x75\x6e\x64\x46\x6f\x72\155\141\x74\x3a\x20{$_Iz2p69mzvllx5tcx}"); } return $_18tgct3ppisnwnfw; } protected $m_SoundFormat; public function get_Format() { return $this->m_SoundFormat; } public function __get($_lj3n3pybjsogz1lbyivzsebfhl) { if (method_exists($this, ($_lryvu2uramrlcqnbnwc2g = "\x67\x65\x74\137".$_lj3n3pybjsogz1lbyivzsebfhl))) { return $this->$_lryvu2uramrlcqnbnwc2g(); } else return; } public function __isset($_ipc9akbe09l98kcp76j0spfzk3) { if (method_exists($this, ($_0b9koxjmypixk3n4 = "\151\x73\x73\145\164\137".$_ipc9akbe09l98kcp76j0spfzk3))) { return $this->$_0b9koxjmypixk3n4(); } else return; } public function __set($_l6hk55bk4wll9l417ohy2w2406, $_046oevaggprjkbyb) { if (method_exists($this, ($_Ozjds8cza772a22mvu1aaesla6 = "\x73\145\164\x5f".$_l6hk55bk4wll9l417ohy2w2406))) { $this->$_Ozjds8cza772a22mvu1aaesla6($_046oevaggprjkbyb); } } public function __unset($_lwji7yoflzibi07hbxk1b7lkg7) { if (method_exists($this, ($_0zznnyo3lo3mac0n = "\x75\156\x73\145\x74\x5f".$_lwji7yoflzibi07hbxk1b7lkg7))) { $this->$_0zznnyo3lo3mac0n(); } } } class BDC_PcmSound extends BDC_Audio implements BDC_IAudio { public function __construct() { } private $_lnyc3xht8di7zpy3; public function get_Header() { return $this->_lnyc3xht8di7zpy3; } private $_Iiggujjiylh9kblj; public function get_Samples() { return $this->_Iiggujjiylh9kblj; } public function get_HeaderlessData() { return BDC_PcmSound::GetBytes($this->_Iiggujjiylh9kblj); } public static function FromAudioTrack($_Oc16uxo61ppns9wyyhjrx2u4g4) { $_1rmrvr47aekr9xwagrpnqvi2ez = new BDC_PcmSound(); $_1rmrvr47aekr9xwagrpnqvi2ez->m_SoundFormat = 1 ; $_1rmrvr47aekr9xwagrpnqvi2ez->_Iiggujjiylh9kblj = $_Oc16uxo61ppns9wyyhjrx2u4g4->get_Samples(); $_1rmrvr47aekr9xwagrpnqvi2ez->_lnyc3xht8di7zpy3 = BDC_WavHeader::ConstructForHeaderlessData(BDC_PcmSound::GetBytes($_1rmrvr47aekr9xwagrpnqvi2ez->_Iiggujjiylh9kblj), $_1rmrvr47aekr9xwagrpnqvi2ez->m_SoundFormat); return $_1rmrvr47aekr9xwagrpnqvi2ez; } public static function FromHeaderlessData($_O9twwbru1h5cyit7g9k8u, $_l68skifovckifhik) { $_Ohqznl3oz93zdifpwih3lagrv2 = new BDC_PcmSound(); if (0 != BDC_SoundFormatFamily::Get($_l68skifovckifhik)) { throw new Exception("\x54\x68\x65\40\x67\151\x76\x65\156\40\x66\x6f\x72\155\141\x74\x20\x69\163\40\156\157\x74\x20\x6f\146\x20\x74\150\x65\40\127\x61\x76\x50\x63\x6d\x20\x66\x6f\x72\155\141\164\40\x66\x61\x6d\151\154\171\x3a\x20" . $_l68skifovckifhik); } $_Ohqznl3oz93zdifpwih3lagrv2->m_SoundFormat = $_l68skifovckifhik; $_Ohqznl3oz93zdifpwih3lagrv2->_Iiggujjiylh9kblj = BDC_PcmSound::GetSamplesFromBytes($_O9twwbru1h5cyit7g9k8u); $_Ohqznl3oz93zdifpwih3lagrv2->_lnyc3xht8di7zpy3 = BDC_WavHeader::ConstructForHeaderlessData($_O9twwbru1h5cyit7g9k8u, $_l68skifovckifhik); return $_Ohqznl3oz93zdifpwih3lagrv2; } public function get_Bytes() { $_oxnsdnjm17r8h9ngecc3ge2b9a = ''; $_oxnsdnjm17r8h9ngecc3ge2b9a .= $this->_lnyc3xht8di7zpy3->get_Bytes(); $_oxnsdnjm17r8h9ngecc3ge2b9a .= BDC_PcmSound::GetBytes($this->_Iiggujjiylh9kblj); return $_oxnsdnjm17r8h9ngecc3ge2b9a; } public static function IsWavPcm($_ily1x6vgduaoy4i580tkb) { if ("\x52\x49\106\x46" != substr($_ily1x6vgduaoy4i580tkb, 0, 4)) { return false; } if ("\127\x41\126\x45" != substr($_ily1x6vgduaoy4i580tkb, 8, 4)) { return false; } return true; } public static function GetSamplesFromBytes($_Iiz50b3777ld5bkp) { return BDC_BitConverter::BitsToInt16Array($_Iiz50b3777ld5bkp); } public static function GetNormalizedSamples($_Ogeyij3ce6pnn6w5) { $_0z1ljz5lmnx2mc8g3scod = BDC_PcmSound::GetSamplesFromBytes($_Ogeyij3ce6pnn6w5); $_lpocx56dty4xseoy = new BDC_Normalize(); $_lpocx56dty4xseoy->PeakPercentage = 98; $_lpocx56dty4xseoy->Apply($_0z1ljz5lmnx2mc8g3scod); return $_0z1ljz5lmnx2mc8g3scod; } public static function GetBytes($_08qwmg690gblt9nqhgehu) { return BDC_BitConverter::Int16ArrayToBits($_08qwmg690gblt9nqhgehu); } public static function MillisecondToSampleCount($_luolr9gzijddae8ql85j9) { return round(8 * $_luolr9gzijddae8ql85j9); } public static function SampleCountToMilliseconds($_0i8vz3ktjtzquebu) { return round($_0i8vz3ktjtzquebu / 8 ); } public static function ByteCountToMilliseconds($_Is6gseb38l7v2tgvhsavqujazc, $_O12u48pr9qzini8mrt2uxxi5rw) { if (0 != SoundFormatHelper::GetFamily($_O12u48pr9qzini8mrt2uxxi5rw)) { throw new Exception("\x4f\156\154\171\40\127\x61\166\40\x50\103\x4d\x20\x73\157\x75\x6e\144\163\40\x61\162\145\40\141\x6c\x6c\x6f\167\145\x64"); } $_o7zdxpwiq73n74zmz1mmqvp945; $_ii799ebhyuc73g065bjqstv2h9; $_l850t6wa1g0yjukemgbmf; switch ($_O12u48pr9qzini8mrt2uxxi5rw) { case 1 : $_o7zdxpwiq73n74zmz1mmqvp945 = 1; $_ii799ebhyuc73g065bjqstv2h9 = 8000; $_l850t6wa1g0yjukemgbmf = 16; break; case 2 : $_o7zdxpwiq73n74zmz1mmqvp945 = 1; $_ii799ebhyuc73g065bjqstv2h9 = 8000; $_l850t6wa1g0yjukemgbmf = 8; break; default: throw new Exception("\125\156\153\156\x6f\167\x6e\40\141\x75\x64\151\x6f\x20\x66\x6f\162\155\x61\164"); } $_Om4qfthp2at5jaq2kwz4u = $_o7zdxpwiq73n74zmz1mmqvp945 * $_ii799ebhyuc73g065bjqstv2h9 * $_l850t6wa1g0yjukemgbmf / 8; return $_Is6gseb38l7v2tgvhsavqujazc * 1000 / $_Om4qfthp2at5jaq2kwz4u; } public static function MillisecondToByteCount($_o1xiq9pa63f2t27g5j38m, $_Izjzd9vk50rzjx5qpmus4) { if (0 != SoundFormatHelper::GetFamily($_Izjzd9vk50rzjx5qpmus4)) { throw new Exception("\117\156\154\171\40\x57\x61\x76\40\120\x43\115\40\163\x6f\x75\156\144\x73\40\141\x72\145\40\141\154\154\157\x77\145\x64"); } $_ihhsx1vezg6qdj24jntgaywngs; $_l6pp2557nwuptrh0yyobxarif4; $_Ov4bmj90stbgzhks; switch ($_Izjzd9vk50rzjx5qpmus4) { case 1 : $_ihhsx1vezg6qdj24jntgaywngs = 1; $_l6pp2557nwuptrh0yyobxarif4 = 8000; $_Ov4bmj90stbgzhks = 16; break; case 2 : $_ihhsx1vezg6qdj24jntgaywngs = 1; $_l6pp2557nwuptrh0yyobxarif4 = 8000; $_Ov4bmj90stbgzhks = 8; break; default: throw new Exception("\x55\x6e\x6b\156\x6f\x77\x6e\40\141\x75\x64\151\x6f\40\x66\157\162\x6d\x61\x74"); } $_lds6ecx4xvt4cq79 = $_ihhsx1vezg6qdj24jntgaywngs * $_l6pp2557nwuptrh0yyobxarif4 * $_Ov4bmj90stbgzhks / 8; return $_o1xiq9pa63f2t27g5j38m * ($_lds6ecx4xvt4cq79 / 1000); } public function GetBytesInFormat($_Ivv11oax346m2gb59mm72) { if ($_Ivv11oax346m2gb59mm72 == $this->m_SoundFormat) { return $this->get_Bytes(); } else { $_iblcr39ojka44a7f193gc56eoh = BDC_FormatConverterFactory::CreateConverter($_Ivv11oax346m2gb59mm72); $_odkxpwhgolt4cojf = BDC_PcmSound::GetBytes($this->_Iiggujjiylh9kblj); $_iqwqb7zxezcc34vv8lhe3d3mfv = $_iblcr39ojka44a7f193gc56eoh->ConvertFromWavPcm16bit8kHzMono($_odkxpwhgolt4cojf); $_0v64dq1bw506iauqxf2fgblg52 = BDC_WavHeader::ConstructForHeaderlessData($_iqwqb7zxezcc34vv8lhe3d3mfv, $_Ivv11oax346m2gb59mm72); $_Ia3s1h7nv6io7xh2ciyixvitia = $_0v64dq1bw506iauqxf2fgblg52->get_Bytes(); $_0g5lt6xm0651zvnfs37dp6ax7o = ''; $_0g5lt6xm0651zvnfs37dp6ax7o .= $_Ia3s1h7nv6io7xh2ciyixvitia; $_0g5lt6xm0651zvnfs37dp6ax7o .= $_iqwqb7zxezcc34vv8lhe3d3mfv; return $_0g5lt6xm0651zvnfs37dp6ax7o; } } } class BDC_AudioTrack { private $_1nq44z9v11d6xlj5; public function get_Samples() { return $this->_1nq44z9v11d6xlj5; } private $_lqyepurmktvqza6u; public function SeekStart() { $this->_lqyepurmktvqza6u = 0; } function __construct() { $this->_1nq44z9v11d6xlj5 = array(); $this->_lqyepurmktvqza6u = 0; } public static function CloneTrack($_Ibevyjm5t656r646h0ppv) { $_ilsdw5z1yxjtfms3yqtmy = new BDC_AudioTrack(); $_ilsdw5z1yxjtfms3yqtmy->AddData($_Ibevyjm5t656r646h0ppv->get_Samples()); return $_ilsdw5z1yxjtfms3yqtmy; } public function AddSample($_Obar3g5qionoak005frdybrlgl) { $this->_1nq44z9v11d6xlj5 []= $_Obar3g5qionoak005frdybrlgl; } public function GetSample($_Ifaa32kpebzsvjnsenacc8fine) { if ($_Ifaa32kpebzsvjnsenacc8fine >= 0 && (count($this->_1nq44z9v11d6xlj5) > $_Ifaa32kpebzsvjnsenacc8fine)) { return $this->_1nq44z9v11d6xlj5[$_Ifaa32kpebzsvjnsenacc8fine]; } } public function SetSample($_l3hgcj61y26c7y7jkrm8ef6bz4, $_1il7jiwtsz91tf78f80jl) { if ($_l3hgcj61y26c7y7jkrm8ef6bz4 >= 0 && (count($this->_1nq44z9v11d6xlj5) > $_l3hgcj61y26c7y7jkrm8ef6bz4)) { $this->_1nq44z9v11d6xlj5[$_l3hgcj61y26c7y7jkrm8ef6bz4] = $_1il7jiwtsz91tf78f80jl; } } public function GetSampleRange($_Iu0s0nmklampd5y6rkxbi, $_1dxxmf6rfcyfvyuk) { $_053qdlunl4ldoaxli660y = $_1dxxmf6rfcyfvyuk - $_Iu0s0nmklampd5y6rkxbi; if ($_053qdlunl4ldoaxli660y <= 0) { throw new Exception("\105\x6e\144\x69\x6e\x67\x20\x69\156\x64\x65\x78\x20\x68\141\x73\40\164\157\x20\x62\145\40\x62\x69\147\147\x65\162\x20\164\150\141\x6e\x20\x74\x68\x65\40\x73\164\x61\x72\164\x69\x6e\x67\x20\157\x6e\x65\72\x20\x73\164\x61\162\x74\x20{$_Iu0s0nmklampd5y6rkxbi}\54\x20\x65\156\x64\40{$_1dxxmf6rfcyfvyuk}"); } if ($_Iu0s0nmklampd5y6rkxbi < 0 || $_1dxxmf6rfcyfvyuk > count($this->_1nq44z9v11d6xlj5)) { throw new Exception("\111\x6e\144\145\170\40\x6f\x75\164\x73\x69\144\x65\40\164\150\145\x20\162\141\x6e\147\145\40\157\146\40\145\170\x69\x73\164\x69\156\x67\40\163\141\x6d\160\x6c\145\x73\72\x20\163\x74\x61\x72\164\40{$_Iu0s0nmklampd5y6rkxbi}\54\x20\x65\x6e\144\40{$_1dxxmf6rfcyfvyuk}"); } $_I4xwquoxil9k9xpqdweecfjfvm = array_slice($this->_1nq44z9v11d6xlj5, $_Iu0s0nmklampd5y6rkxbi, $_053qdlunl4ldoaxli660y); return $_I4xwquoxil9k9xpqdweecfjfvm; } public function SetSampleRange($_irccl4izjrlrdqv47d691i5aen, $_0jqegmmgk365qru1gr62wxqbc6, $_ieldfsxis3w4o1q4vq3pt) { $_I8hql4ttj6bfbn9x = $_0jqegmmgk365qru1gr62wxqbc6 - $_irccl4izjrlrdqv47d691i5aen; if ($_I8hql4ttj6bfbn9x <= 0) { throw new Exception("\105\156\x64\151\x6e\x67\40\x69\156\x64\x65\x78\40\150\x61\x73\x20\164\x6f\x20\x62\145\40\x62\x69\x67\x67\145\x72\40\x74\150\x61\156\x20\x74\x68\x65\x20\x73\x74\x61\x72\164\151\x6e\147\x20\157\156\x65\x3a\40\163\x74\141\x72\164\40{$_irccl4izjrlrdqv47d691i5aen}\x2c\x20\145\x6e\x64\40{$_0jqegmmgk365qru1gr62wxqbc6}"); } if ($_irccl4izjrlrdqv47d691i5aen < 0 || $_0jqegmmgk365qru1gr62wxqbc6 > count($this->_1nq44z9v11d6xlj5)) { throw new Exception("\111\156\x64\x65\x78\40\157\x75\x74\x73\151\x64\x65\x20\x74\x68\x65\40\x72\x61\x6e\x67\145\40\157\x66\x20\145\x78\x69\x73\164\x69\156\147\x20\x73\x61\155\x70\154\x65\163\x3a\x20\163\x74\x61\x72\164\x20{$_irccl4izjrlrdqv47d691i5aen}\54\40\145\x6e\144\40{$_0jqegmmgk365qru1gr62wxqbc6}"); } array_splice($this->_1nq44z9v11d6xlj5, $_irccl4izjrlrdqv47d691i5aen, $_I8hql4ttj6bfbn9x, $_ieldfsxis3w4o1q4vq3pt); } public function get_PeakAmplitude() { return BDC_MathHelper::PeakAmplitude($this->_1nq44z9v11d6xlj5); } public function get_AverageAmplitude() { return BDC_MathHelper::AverageAmplitude($this->_1nq44z9v11d6xlj5); } public function get_Bytes() { return BDC_PcmSound::GetBytes($this->_1nq44z9v11d6xlj5); } public function get_Count() { return count($this->_1nq44z9v11d6xlj5); } public function get_Duration() { return BDC_PcmSound::SampleCountToMilliseconds(count($this->_1nq44z9v11d6xlj5)); } public function AddData($_0nyoc5ia5p8atubjlqh9t5ms2u) { $_I62hcie458g5gthrr39ei = count($_0nyoc5ia5p8atubjlqh9t5ms2u); if ($this->_lqyepurmktvqza6u >= 0) { $this->_1nq44z9v11d6xlj5 = array_merge($this->_1nq44z9v11d6xlj5, $_0nyoc5ia5p8atubjlqh9t5ms2u); $this->_lqyepurmktvqza6u += $_I62hcie458g5gthrr39ei; } else { if (abs($this->_lqyepurmktvqza6u) < $_I62hcie458g5gthrr39ei) { $_l5t9449kp3wcx2ak = $_I62hcie458g5gthrr39ei - abs($this->_lqyepurmktvqza6u); $_1sj1dqsk8djapwlep1t9nimntg = array_slice($_0nyoc5ia5p8atubjlqh9t5ms2u, $this->_lqyepurmktvqza6u, $_l5t9449kp3wcx2ak); $this->_lqyepurmktvqza6u = 0; $this->AddData($_1sj1dqsk8djapwlep1t9nimntg); } else { $this->_lqyepurmktvqza6u += $_I62hcie458g5gthrr39ei; } } } public function Spin($_ld2aa4v091ilm5nn8wuxe, $_0urnic1wgsrhq6n7 = null) { if ($_0urnic1wgsrhq6n7 == null) { if (0 < $_ld2aa4v091ilm5nn8wuxe) { $this->Forward($_ld2aa4v091ilm5nn8wuxe); } else if (0 > $_ld2aa4v091ilm5nn8wuxe) { $this->Rewind(-1 * $_ld2aa4v091ilm5nn8wuxe); } else { } return; } $_Oj714nqk6qq3s01fnpo84fwboc = BDC_RandomizationHelper::RandomFromRange($_ld2aa4v091ilm5nn8wuxe, $_0urnic1wgsrhq6n7); $this->Spin($_Oj714nqk6qq3s01fnpo84fwboc); } public function Rewind($_ibv6dkw7wohos4jq) { $_Id072wb7pkez5z3d3j5y3 = BDC_PcmSound::MillisecondToSampleCount($_ibv6dkw7wohos4jq); $this->_lqyepurmktvqza6u -= $_Id072wb7pkez5z3d3j5y3; if ($this->_lqyepurmktvqza6u >= 0) { $this->_1nq44z9v11d6xlj5 = array_slice($this->_1nq44z9v11d6xlj5, 0, $this->_lqyepurmktvqza6u); } else { $this->_1nq44z9v11d6xlj5 = array(); } } public function Forward($_134pqtraf9ilbgqjmbamrt1m92) { $_lc8jvbrk093kloagjj1dg = BDC_PcmSound::MillisecondToSampleCount($_134pqtraf9ilbgqjmbamrt1m92); $this->_lqyepurmktvqza6u += $_lc8jvbrk093kloagjj1dg; $_ix5i984b7virj10ms0522 = $this->_lqyepurmktvqza6u - count($this->_1nq44z9v11d6xlj5); if ($_ix5i984b7virj10ms0522 > 0) { $this->_1nq44z9v11d6xlj5 = array_pad($this->_1nq44z9v11d6xlj5, $this->_lqyepurmktvqza6u, 0); } } public function __get($_Ot6rtopn0g7uprof) { if (method_exists($this, ($_1zvjezjc9v4iaput5thpm = "\147\x65\x74\137".$_Ot6rtopn0g7uprof))) { return $this->$_1zvjezjc9v4iaput5thpm(); } else return; } public function __isset($_i6fwhnl27ck7c83psh2m8) { if (method_exists($this, ($_l4rf6gmer85tvrqvtb7808q7lx = "\x69\x73\163\145\x74\137".$_i6fwhnl27ck7c83psh2m8))) { return $this->$_l4rf6gmer85tvrqvtb7808q7lx(); } else return; } public function __set($_1lu7m2pcmlm4sabr, $_izedjii4lajjy53n46xkqsf9pf) { if (method_exists($this, ($_0qbvweirpy6hdomcfume0zlgad = "\x73\145\x74\137".$_1lu7m2pcmlm4sabr))) { $this->$_0qbvweirpy6hdomcfume0zlgad($_izedjii4lajjy53n46xkqsf9pf); } } public function __unset($_Ilnv3yzg8bopox2q) { if (method_exists($this, ($_1izb2irhvrgmkqyu = "\165\x6e\x73\x65\164\137".$_Ilnv3yzg8bopox2q))) { $this->$_1izb2irhvrgmkqyu(); } } } class BDC_Mixer { private function __construct() { } public static function Merge(BDC_AudioTrack $_Im0rt319aid8lvsm, BDC_AudioTrack $_oj7otcfl25iet4cznlzt4pfkw7, $_laxwi626s7dzc1q8vy905 = null) { $_iwt8lcece2esvliffigjm = new BDC_AudioTrack(); $_1ssuylwm48dx4j4b4b5cpnc8fr = self::MergeSamples($_Im0rt319aid8lvsm->get_Samples(), $_oj7otcfl25iet4cznlzt4pfkw7->get_Samples(), $_laxwi626s7dzc1q8vy905); $_iwt8lcece2esvliffigjm->AddData($_1ssuylwm48dx4j4b4b5cpnc8fr); return $_iwt8lcece2esvliffigjm; } public static function MergeSamples($_o4opzqj5scknlt6ap33bl, $_024q17tf5u4g925qom5u1bwlnf, $_ld5v5wsv9jqfntn9trl1o708bm = null) { $_Izfc1x24igqu424nyx6p1 = count($_o4opzqj5scknlt6ap33bl); $_Owqiymvjj1tc8f47 = count($_024q17tf5u4g925qom5u1bwlnf); $_l5ot4axpi31u3g8w5ivp7 = max($_Izfc1x24igqu424nyx6p1, $_Owqiymvjj1tc8f47); $_og1hz9i7o71tdsnx37bpm = array(); $_Ih1fam8wid2aq6d5 = array(); $_Ordej84h6f9po35a61of6 = PHP_INT_MAX; $_O5uffhckblwlz61ds5fgqiymg4 = -1 * PHP_INT_MAX; for ($_ohpnbcoit5kl5ng2spwwi = 0; $_ohpnbcoit5kl5ng2spwwi < $_l5ot4axpi31u3g8w5ivp7; $_ohpnbcoit5kl5ng2spwwi++) { $_Oe43hcig5vyi4o0j = 0; if ($_ohpnbcoit5kl5ng2spwwi < $_Izfc1x24igqu424nyx6p1) { $_Oe43hcig5vyi4o0j = $_o4opzqj5scknlt6ap33bl[$_ohpnbcoit5kl5ng2spwwi]; } $_i9vqts9pb1ndlxpt = 0; if ($_ohpnbcoit5kl5ng2spwwi < $_Owqiymvjj1tc8f47) { if (null !== $_ld5v5wsv9jqfntn9trl1o708bm) { $_i9vqts9pb1ndlxpt = $_024q17tf5u4g925qom5u1bwlnf[$_ohpnbcoit5kl5ng2spwwi] * $_ld5v5wsv9jqfntn9trl1o708bm; } else { $_i9vqts9pb1ndlxpt = $_024q17tf5u4g925qom5u1bwlnf[$_ohpnbcoit5kl5ng2spwwi]; } } $_Oigpddeorcffe7fp1kxafubt1e = $_Oe43hcig5vyi4o0j + $_i9vqts9pb1ndlxpt; if ($_Oigpddeorcffe7fp1kxafubt1e > $_O5uffhckblwlz61ds5fgqiymg4) { $_O5uffhckblwlz61ds5fgqiymg4 = $_Oigpddeorcffe7fp1kxafubt1e; } else if ($_Oigpddeorcffe7fp1kxafubt1e < $_Ordej84h6f9po35a61of6) { $_Ordej84h6f9po35a61of6 = $_Oigpddeorcffe7fp1kxafubt1e; } $_og1hz9i7o71tdsnx37bpm[$_ohpnbcoit5kl5ng2spwwi] = $_Oigpddeorcffe7fp1kxafubt1e; } $_18rcpnk57xt7yok73ibcd = max($_O5uffhckblwlz61ds5fgqiymg4, -1 * $_Ordej84h6f9po35a61of6); $_it04qnsm63orgbuumn8vw = ((32767 -1) * 75 / 100.0); $_ogq54t2wem7cjpfqs0wyo = $_it04qnsm63orgbuumn8vw / $_18rcpnk57xt7yok73ibcd; for ($_ohpnbcoit5kl5ng2spwwi = 0; $_ohpnbcoit5kl5ng2spwwi < $_l5ot4axpi31u3g8w5ivp7; $_ohpnbcoit5kl5ng2spwwi++) { $_Ih1fam8wid2aq6d5[$_ohpnbcoit5kl5ng2spwwi] = $_og1hz9i7o71tdsnx37bpm[$_ohpnbcoit5kl5ng2spwwi] * $_ogq54t2wem7cjpfqs0wyo; } return $_Ih1fam8wid2aq6d5; } public static function CrossLimit(BDC_AudioTrack $_oqsjkvzw35n1eeu35fhvb, BDC_AudioTrack $_Owtthc5jqage1e04gvmwqp5bar, $_0bujhbaofmjty3jre3xx430mie = null) { $_0cdf9eywit5p37fg1tvoa6cisg = new BDC_AudioTrack(); $_l33pfct1rs14840stq9q9 = self::CrossLimitSamples($_oqsjkvzw35n1eeu35fhvb->get_Samples(), $_Owtthc5jqage1e04gvmwqp5bar->get_Samples(), $_0bujhbaofmjty3jre3xx430mie); $_0cdf9eywit5p37fg1tvoa6cisg->AddData($_l33pfct1rs14840stq9q9); return $_0cdf9eywit5p37fg1tvoa6cisg; } public static function CrossLimitSamples($_1zc1jd39u9gsmdywx96jh90se0, $_Isqg4un5qbb4q0jstyuru5ihze, $_03mkbdajj5hvyeb32yl0qxkc85 = null) { $_lvbog1145f8ne67b = count($_1zc1jd39u9gsmdywx96jh90se0); $_147dcdyh07sn3riso9a2imtrlv = count($_Isqg4un5qbb4q0jstyuru5ihze); $_i9dgpddvke1zsjod15qjbfz1cp = max($_lvbog1145f8ne67b, $_147dcdyh07sn3riso9a2imtrlv); $_Og3t9b3ceugj3bk3cqytzug0vl = array(); $_i6618ylw51ch2c8qvmjik = array(); $_l1cnop9z6ofzqjefi13g4d94s3 = PHP_INT_MAX; $_ilxdt5sdjc6p2ru9gtipbjq655 = PHP_INT_MAX*(-1); $_oudt1dwxf5jxrtap = BDC_MathHelper::RmsAveraged($_1zc1jd39u9gsmdywx96jh90se0, 5); $_Oiik3z8mnq9nr9pxpqiiwexrfc = BDC_MathHelper::RmsAveraged($_Isqg4un5qbb4q0jstyuru5ihze, 5); for ($_ionxwuc3c1tw5j9u = 0; $_ionxwuc3c1tw5j9u < $_i9dgpddvke1zsjod15qjbfz1cp; $_ionxwuc3c1tw5j9u++) { $_Obkjroyk04qc56f5adhf8 = 0; $_Os39mnj88fow26uikezxv = 0; if ($_ionxwuc3c1tw5j9u < $_lvbog1145f8ne67b) { $_Obkjroyk04qc56f5adhf8 = ((32767 - 1) - $_oudt1dwxf5jxrtap[$_ionxwuc3c1tw5j9u]); $_Os39mnj88fow26uikezxv = $_1zc1jd39u9gsmdywx96jh90se0[$_ionxwuc3c1tw5j9u]; } $_lb5mylu94gmcianicmjtcqu2nj = 0; if ($_ionxwuc3c1tw5j9u < $_147dcdyh07sn3riso9a2imtrlv) { if ($_Oiik3z8mnq9nr9pxpqiiwexrfc[$_ionxwuc3c1tw5j9u] > $_Obkjroyk04qc56f5adhf8) { if (null !== $_03mkbdajj5hvyeb32yl0qxkc85) { $_lb5mylu94gmcianicmjtcqu2nj = $_Isqg4un5qbb4q0jstyuru5ihze[$_ionxwuc3c1tw5j9u] * $_03mkbdajj5hvyeb32yl0qxkc85; } else { $_lb5mylu94gmcianicmjtcqu2nj = $_Isqg4un5qbb4q0jstyuru5ihze[$_ionxwuc3c1tw5j9u]; } } else { $_lb5mylu94gmcianicmjtcqu2nj = $_Isqg4un5qbb4q0jstyuru5ihze[$_ionxwuc3c1tw5j9u]; } } $_onk1xnvp5klwxgau = $_Os39mnj88fow26uikezxv + $_lb5mylu94gmcianicmjtcqu2nj; if ($_onk1xnvp5klwxgau > $_ilxdt5sdjc6p2ru9gtipbjq655) { $_ilxdt5sdjc6p2ru9gtipbjq655 = $_onk1xnvp5klwxgau; } else if ($_onk1xnvp5klwxgau < $_l1cnop9z6ofzqjefi13g4d94s3) { $_l1cnop9z6ofzqjefi13g4d94s3 = $_onk1xnvp5klwxgau; } $_Og3t9b3ceugj3bk3cqytzug0vl[$_ionxwuc3c1tw5j9u] = $_onk1xnvp5klwxgau; } $_iw3owbhirx84muk6wyf66 = max($_ilxdt5sdjc6p2ru9gtipbjq655, -1 * $_l1cnop9z6ofzqjefi13g4d94s3); $_Imo3o2px76ct7nfs6dasc = ((32767 -1) * 75 / 100.0); $_Owzcsj7892roeeknol8tkoowbv = $_Imo3o2px76ct7nfs6dasc / $_iw3owbhirx84muk6wyf66; for ($_ionxwuc3c1tw5j9u = 0; $_ionxwuc3c1tw5j9u < $_i9dgpddvke1zsjod15qjbfz1cp; $_ionxwuc3c1tw5j9u++) { $_i6618ylw51ch2c8qvmjik[$_ionxwuc3c1tw5j9u] = $_Og3t9b3ceugj3bk3cqytzug0vl[$_ionxwuc3c1tw5j9u] * $_Owzcsj7892roeeknol8tkoowbv; } return $_i6618ylw51ch2c8qvmjik; } public static function RingModulate(BDC_AudioTrack $_ijhh0gtjxmbk7jidve08yvri7v, BDC_AudioTrack $_1fs6n0iox02lz0pothcy5lvhrw) { $_ogiacrc7cqx8f5mb9lwvb = new BDC_AudioTrack(); $_1w70suse736qof72qbblj = self::RingModulateSamples($_ijhh0gtjxmbk7jidve08yvri7v->get_Samples(), $_1fs6n0iox02lz0pothcy5lvhrw->get_Samples()); $_ogiacrc7cqx8f5mb9lwvb->AddData($_1w70suse736qof72qbblj); return $_ogiacrc7cqx8f5mb9lwvb; } public static function RingModulateSamples($_O8b2068o5rcbqdr2xrrof, $_0wxmff8eurtfu2scxr39tg9bdf) { $_1ddkvk2zxlku1so4fjmt5 = count($_O8b2068o5rcbqdr2xrrof); $_l7vrb1qunuc5r87xq8h7j7z49a = count($_0wxmff8eurtfu2scxr39tg9bdf); $_o75uqf2aeghytjoi = max(count($_O8b2068o5rcbqdr2xrrof), count($_0wxmff8eurtfu2scxr39tg9bdf)); $_Imrefdsjvn9uj8gwaj8enf9gz1 = array(); $_l1l9vkwtgwnhtcxqfo3j1c0ydc = array(); $_I5nra09yn5zohrof = PHP_INT_MAX; $_0wkzz997eyqt468464xgcuygci = PHP_INT_MAX*(-1); for ($_1dlolmwnwii9zuxsdu619 = 0; $_1dlolmwnwii9zuxsdu619 < $_o75uqf2aeghytjoi; $_1dlolmwnwii9zuxsdu619++) { $_0s7r1146bfzwef12 = 0; if ($_1dlolmwnwii9zuxsdu619 < $_1ddkvk2zxlku1so4fjmt5) { $_0s7r1146bfzwef12 = $_O8b2068o5rcbqdr2xrrof[$_1dlolmwnwii9zuxsdu619]; } $_Ogrjlrmlz8rxqc83 = 0; if ($_1dlolmwnwii9zuxsdu619 < $_l7vrb1qunuc5r87xq8h7j7z49a) { $_Ogrjlrmlz8rxqc83 = $_0wxmff8eurtfu2scxr39tg9bdf[$_1dlolmwnwii9zuxsdu619]; } $_Itlrvqcdie5ovhkl = $_0s7r1146bfzwef12 * $_Ogrjlrmlz8rxqc83; if ($_Itlrvqcdie5ovhkl > $_0wkzz997eyqt468464xgcuygci) { $_0wkzz997eyqt468464xgcuygci = $_Itlrvqcdie5ovhkl; } else if ($_Itlrvqcdie5ovhkl < $_I5nra09yn5zohrof) { $_I5nra09yn5zohrof = $_Itlrvqcdie5ovhkl; } $_Imrefdsjvn9uj8gwaj8enf9gz1[$_1dlolmwnwii9zuxsdu619] = $_Itlrvqcdie5ovhkl; } $_Igbdzmnxlrrqqz5z = max($_0wkzz997eyqt468464xgcuygci, -1 * $_I5nra09yn5zohrof); $_16iflepguvpbgonpq546m = ((32767 -1) * 75 / 100.0); $_l5wkwib0iqoe95qd = $_16iflepguvpbgonpq546m / $_Igbdzmnxlrrqqz5z; for ($_1dlolmwnwii9zuxsdu619 = 0; $_1dlolmwnwii9zuxsdu619 < $_o75uqf2aeghytjoi; $_1dlolmwnwii9zuxsdu619++) { $_l1l9vkwtgwnhtcxqfo3j1c0ydc[$_1dlolmwnwii9zuxsdu619] = $_Imrefdsjvn9uj8gwaj8enf9gz1[$_1dlolmwnwii9zuxsdu619] * $_l5wkwib0iqoe95qd; } return $_l1l9vkwtgwnhtcxqfo3j1c0ydc; } } class BDC_Pronunciation { const MinAverageSeparatingSilence = 800; public static $StartingSilence; public static $SeparatingSilence; public static $EndingSilence; public function __construct($_On6dr53zz4257fizrinlv3qrk0) { $this->_idfvmonj2cwq6g363vfgk = $_On6dr53zz4257fizrinlv3qrk0; $this->_o9gn4m7gs7do4h2i = $_On6dr53zz4257fizrinlv3qrk0->SoundPackagesFolder . "\x2f" . $_On6dr53zz4257fizrinlv3qrk0->PronunciationFilename; } private $_idfvmonj2cwq6g363vfgk; private $_0nzwn29bj2edg3ni; private $_o9gn4m7gs7do4h2i; public function get_SoundPackageFilePath() { return $this->_o9gn4m7gs7do4h2i; } public function IsPronunciationAvailable() { $_odhtkaa949ldqzxdcinil10ril = BDC_SoundPackageFacade::GetRawSoundData($this->_o9gn4m7gs7do4h2i, "\60"); return (null != $_odhtkaa949ldqzxdcinil10ril && 0 < strlen($_odhtkaa949ldqzxdcinil10ril)); } private $_idktcxuok4xr9qzk; public function get_StartingSilenceRange() { return $this->_idktcxuok4xr9qzk; } public function set_StartingSilenceRange($_l1wxb5oloqun356o) { $this->_idktcxuok4xr9qzk = $_l1wxb5oloqun356o; $this->_0nzwn29bj2edg3ni = true; } public function get_StartingSilence() { if (null == $this->_idktcxuok4xr9qzk) { return 0; } return $this->_idktcxuok4xr9qzk->get_Next(); } public function set_StartingSilence($_o1fle8u2ut2ze2y8z6do18s1bt) { $this->_idktcxuok4xr9qzk = new BDC_RandomRange($_o1fle8u2ut2ze2y8z6do18s1bt); $this->_0nzwn29bj2edg3ni = true; } private $_iqd9y0h3xkbja8a59t68y; public function get_SeparatingSilenceRange() { return $this->_iqd9y0h3xkbja8a59t68y; } public function set_SeparatingSilenceRange($_Olybvfvxithz5im1) { $this->_iqd9y0h3xkbja8a59t68y = $_Olybvfvxithz5im1; $this->_0nzwn29bj2edg3ni = true; } public function get_SeparatingSilence() { if (null == $this->_iqd9y0h3xkbja8a59t68y) { return 0; } return $this->_iqd9y0h3xkbja8a59t68y->get_Next(); } public function set_SeparatingSilence($_16sjjkmszbkmh42r) { $this->_iqd9y0h3xkbja8a59t68y = new BDC_RandomRange($_16sjjkmszbkmh42r); $this->_0nzwn29bj2edg3ni = true; } private $_0zvmgm902iqgevq8cb3av; public function get_EndingSilenceRange() { return $this->_0zvmgm902iqgevq8cb3av; } public function set_EndingSilenceRange($_oibp1uf8venxevkk) { $this->_0zvmgm902iqgevq8cb3av = $_oibp1uf8venxevkk; $this->_0nzwn29bj2edg3ni = true; } public function get_EndingSilence() { if (null == $this->_0zvmgm902iqgevq8cb3av) { return 0; } return $this->_0zvmgm902iqgevq8cb3av->get_Next(); } public function set_EndingSilence($_1ovriwbtgu3x73v5) { $this->_0zvmgm902iqgevq8cb3av = new BDC_RandomRange($_1ovriwbtgu3x73v5); $this->_0nzwn29bj2edg3ni = true; } public function Pronounce($_ioymkxk1avzw4dy6c1bmo) { $_01nm1wfkb09b4fdxgfa36; if ($this->_0nzwn29bj2edg3ni) { $_01nm1wfkb09b4fdxgfa36 = $this->PronounceWithSettings($_ioymkxk1avzw4dy6c1bmo); } else { $_01nm1wfkb09b4fdxgfa36 = $this->DefaultPronounce($_ioymkxk1avzw4dy6c1bmo); } return $_01nm1wfkb09b4fdxgfa36; } protected function PronounceWithSettings($_0mvj9rhzlttogqqm) { $_1r89deeiuzfq2g7tjkbimgiasv = new BDC_AudioTrack(); $_1r89deeiuzfq2g7tjkbimgiasv->Spin($this->get_StartingSilence()); $_Osvwkmdgd38wm48h = BDC_StringHelper::Length($_0mvj9rhzlttogqqm); $_0gdbv2h9c1z1b77wzxi6q = BDC_Pronunciation::CalculateSilences($_Osvwkmdgd38wm48h); for ($_oyyp26b91ib979u6f9sf3msblq = 0; $_oyyp26b91ib979u6f9sf3msblq < $_Osvwkmdgd38wm48h; $_oyyp26b91ib979u6f9sf3msblq++) { $_iiocnyqecwxwtnzz = BDC_StringHelper::Substring($_0mvj9rhzlttogqqm, $_oyyp26b91ib979u6f9sf3msblq, 1);; $_0cuw2672hhdnh7lc = $this->PronounceChar($_iiocnyqecwxwtnzz); $_1r89deeiuzfq2g7tjkbimgiasv->AddData($_0cuw2672hhdnh7lc); if ($_oyyp26b91ib979u6f9sf3msblq < $_Osvwkmdgd38wm48h - 1) { $_1r89deeiuzfq2g7tjkbimgiasv->Spin($_0gdbv2h9c1z1b77wzxi6q[$_oyyp26b91ib979u6f9sf3msblq]); } } $_1r89deeiuzfq2g7tjkbimgiasv->Spin($this->get_EndingSilence()); return $_1r89deeiuzfq2g7tjkbimgiasv; } public function CalculateSilences($_lmfonhxq7f3prf9n) { $_Irsuhiwz6gj6a20t = array(); $_ozqc0pctxkjazp3g3683a = 2; $_ih2l41n256r6mkp6sgk73jr39s = ($_ozqc0pctxkjazp3g3683a - 1) * BDC_Pronunciation::MinAverageSeparatingSilence; $_Iyxmv9ylf6s8v9sdrk0zg = 0; for ($_Oa2m2d9fix3o5b5j = 0; $_Oa2m2d9fix3o5b5j < $_lmfonhxq7f3prf9n; $_Oa2m2d9fix3o5b5j++) { $_Irsuhiwz6gj6a20t[$_Oa2m2d9fix3o5b5j] = $this->get_SeparatingSilence(); $_Iyxmv9ylf6s8v9sdrk0zg += $_Irsuhiwz6gj6a20t[$_Oa2m2d9fix3o5b5j]; if (0 == $_Oa2m2d9fix3o5b5j % $_ozqc0pctxkjazp3g3683a) { if ($_Iyxmv9ylf6s8v9sdrk0zg < $_ih2l41n256r6mkp6sgk73jr39s) { $_Irsuhiwz6gj6a20t[$_Oa2m2d9fix3o5b5j] = $_ih2l41n256r6mkp6sgk73jr39s - $_Iyxmv9ylf6s8v9sdrk0zg; } $_Iyxmv9ylf6s8v9sdrk0zg = 0; } } return $_Irsuhiwz6gj6a20t; } public function TestPronounce($_1fv4nyczettkjr8etm4v5) { $this->StartingSilence = 100; $this->SeparatingSilence = 100; $this->EndingSilence = 100; $_lzdbplfnbs83jqhx = $this->Pronounce("\124\105\x53\x54"); return $_lzdbplfnbs83jqhx; } protected function DefaultPronounce($_lz8e2ru854wnk7dl) { $this->StartingSilenceRange = BDC_Pronunciation::$StartingSilence; $this->SeparatingSilenceRange = BDC_Pronunciation::$SeparatingSilence; $this->EndingSilenceRange = BDC_Pronunciation::$EndingSilence; $_O9l4qr1tfhrd30d1 = $this->PronounceWithSettings($_lz8e2ru854wnk7dl); return $_O9l4qr1tfhrd30d1; } public function PronounceChar($_lu22i0xgoaq3f4wh) { $_O190seu9hybt4o7wcq5abkv9sb = BDC_SoundPackageFacade::GetRawSoundData($this->_o9gn4m7gs7do4h2i, BDC_StringHelper::Lowercase($_lu22i0xgoaq3f4wh)); return BDC_PcmSound::GetSamplesFromBytes($_O190seu9hybt4o7wcq5abkv9sb); } public function __get($_oksssc1yvep3x7j0) { if (method_exists($this, ($_114d0b1wurujnd17 = "\147\x65\164\137".$_oksssc1yvep3x7j0))) { return $this->$_114d0b1wurujnd17(); } else return; } public function __isset($_lzo8phey83ttft41qvgu3) { if (method_exists($this, ($_oz1kk6px4o4bwhlfjo1gp = "\151\x73\163\145\x74\x5f".$_lzo8phey83ttft41qvgu3))) { return $this->$_oz1kk6px4o4bwhlfjo1gp(); } else return; } public function __set($_1caef372imnht5pe, $_lhr8xwjo13vv9yr6az14b) { if (method_exists($this, ($_oz29ry5upqh4fe4vsi8kyv3ibj = "\163\x65\x74\137".$_1caef372imnht5pe))) { $this->$_oz29ry5upqh4fe4vsi8kyv3ibj($_lhr8xwjo13vv9yr6az14b); } } public function __unset($_1qq75hnune8vs1wnji6spfjb91) { if (method_exists($this, ($_088fbv1ertuh2wyk1ks4m = "\165\156\x73\x65\x74\x5f".$_1qq75hnune8vs1wnji6spfjb91))) { $this->$_088fbv1ertuh2wyk1ks4m(); } } } BDC_Pronunciation::$StartingSilence = new BDC_RandomRange(20, 200); BDC_Pronunciation::$SeparatingSilence = new BDC_RandomRange(-100, 700); BDC_Pronunciation::$EndingSilence = new BDC_RandomRange(-20, 200); final class BDC_PronunciationFactory { private function __construct() {} public static function Get($_1nrj1nv42pkc1vvpjs17f) { $_ormdtl11p2oxkvzp = new BDC_Pronunciation($_1nrj1nv42pkc1vvpjs17f); return $_ormdtl11p2oxkvzp; } } abstract class BDC_AudioNoise { public function GenerateSamples($_ih3hh2kqkuwio92f, $_Ifdogtoxdaa6yp7k) { } public function Generate($_0xacxi9uzgrn83y1) { $_16i5ykppvi99mr92um661bikrv; if ($this->m_HasSettings) { $_16i5ykppvi99mr92um661bikrv = $this->GenerateWithSettings($_0xacxi9uzgrn83y1); } else { $_16i5ykppvi99mr92um661bikrv = $this->GenerateDefault($_0xacxi9uzgrn83y1); } return $_16i5ykppvi99mr92um661bikrv; } protected function GenerateWithSettings($_O17u3rsrbz3tnzmbkniiomolq5) { $_ih22xr7xj5ph4bb7 = new BDC_AudioTrack(); $_ih22xr7xj5ph4bb7->Spin($this->get_StartingSilence()); while ($_ih22xr7xj5ph4bb7->get_Duration() < $_O17u3rsrbz3tnzmbkniiomolq5 - $this->get_EndingSilence()) { $_i3iwgrzm06yq2adt7vfdi = $this->GenerateSamples($this->get_Duration(), $this->get_Volume()); $_ih22xr7xj5ph4bb7->AddData($_i3iwgrzm06yq2adt7vfdi); $_ih22xr7xj5ph4bb7->Spin($this->get_SeparatingSilence()); } return $_ih22xr7xj5ph4bb7; } protected function GenerateDefault($_ln11gcrpzhet6cdf) { $_0cptr7o27wp8rbyh = new BDC_AudioTrack(); $_Ovwlkm66sky8t59d = $this->Generate($_ln11gcrpzhet6cdf, Noise::DefaultVolume); $_0cptr7o27wp8rbyh->AddData($_Ovwlkm66sky8t59d); return $_0cptr7o27wp8rbyh; } protected $m_HasSettings = false; const DefaultVolume = 50; private $_1csd4zf1uuu6fwrlmuvd2kzjmg; public function get_VolumeRange() { return $this->_1csd4zf1uuu6fwrlmuvd2kzjmg; } public function set_VolumeRange($_Itraol120murfdein3erua6d6o) { $this->_1csd4zf1uuu6fwrlmuvd2kzjmg = $_Itraol120murfdein3erua6d6o; $this->m_HasSettings = true; } public function get_Volume() { if (null == $this->_1csd4zf1uuu6fwrlmuvd2kzjmg) { return BDC_AudioNoise::DefaultVolume; } return $this->_1csd4zf1uuu6fwrlmuvd2kzjmg->get_Next(); } public function set_Volume($_lcs7y5epjvgdwtc8u64n339ml1) { $this->_1csd4zf1uuu6fwrlmuvd2kzjmg = new BDC_RandomRange($_lcs7y5epjvgdwtc8u64n339ml1); $this->m_HasSettings = true; } const DefaultDuration = 0; private $_0sjs32rtqunqd2czi1w9p9ao7n; public function get_DurationRange() { return $this->_0sjs32rtqunqd2czi1w9p9ao7n; } public function set_DurationRange($_18jomt4jjn1l52gt7v0g3) { $this->_0sjs32rtqunqd2czi1w9p9ao7n = $_18jomt4jjn1l52gt7v0g3; $this->m_HasSettings = true; } public function get_Duration() { if (null == $this->_0sjs32rtqunqd2czi1w9p9ao7n) { return BDC_AudioNoise::DefaultDuration; } return $this->_0sjs32rtqunqd2czi1w9p9ao7n->get_Next(); } public function set_Duration($_I6rf1lk0sx3qoawe) { $this->_0sjs32rtqunqd2czi1w9p9ao7n = new BDC_RandomRange($_I6rf1lk0sx3qoawe); $this->m_HasSettings = true; } const DefaultStartingSilence = 0; private $_ipey646dg2j2zqo5amrly; public function get_StartingSilenceRange() { return $this->_ipey646dg2j2zqo5amrly; } public function set_StartingSilenceRange($_1ymwbv7p6icoijsv1tblk) { $this->_ipey646dg2j2zqo5amrly = $_1ymwbv7p6icoijsv1tblk; $this->m_HasSettings = true; } public function get_StartingSilence() { if (null == $this->_ipey646dg2j2zqo5amrly) { return BDC_AudioNoise::DefaultStartingSilence; } return $this->_ipey646dg2j2zqo5amrly->get_Next(); } public function set_StartingSilence($_O6rwc24nzx86pel8) { $this->_ipey646dg2j2zqo5amrly = new BDC_RandomRange($_O6rwc24nzx86pel8); $this->m_HasSettings = true; } const DefaultSeparatingSilence = 0; private $_0244bb6rt41ix824ssf1w75p8q; public function get_SeparatingSilenceRange() { return $this->_0244bb6rt41ix824ssf1w75p8q; } public function set_SeparatingSilenceRange($_02xg5nabgsjon11o61xsk) { $this->_0244bb6rt41ix824ssf1w75p8q = $_02xg5nabgsjon11o61xsk; $this->m_HasSettings = true; } public function get_SeparatingSilence() { if (null == $this->_0244bb6rt41ix824ssf1w75p8q) { return BDC_AudioNoise::DefaultSeparatingSilence; } return $this->_0244bb6rt41ix824ssf1w75p8q->get_Next(); } public function set_SeparatingSilence($_lk301rny24l1hueaecf1y) { $this->_0244bb6rt41ix824ssf1w75p8q = new BDC_RandomRange($_lk301rny24l1hueaecf1y); $this->m_HasSettings = true; } const DefaultEndingSilence = 0; private $_ib237gun410ioswuns1cn; public function get_EndingSilenceRange() { return $this->_ib237gun410ioswuns1cn; } public function set_EndingSilenceRange($_oy2k859behj5j0b9yckghq51fi) { $this->_ib237gun410ioswuns1cn = $_oy2k859behj5j0b9yckghq51fi; $this->m_HasSettings = true; } public function get_EndingSilence() { if (null == $this->_ib237gun410ioswuns1cn) { return BDC_AudioNoise::DefaultEndingSilence; } return $this->_ib237gun410ioswuns1cn->get_Next(); } public function set_EndingSilence($_1s6217szpsu1z7pcnhdi24at83) { $this->_ib237gun410ioswuns1cn = new BDC_RandomRange($_1s6217szpsu1z7pcnhdi24at83); $this->m_HasSettings = true; } public function __get($_llt45tg9rz9on9y2i46s6k5sdz) { if (method_exists($this, ($_1e1ospak5r46dzinqpwjn = "\x67\145\164\x5f".$_llt45tg9rz9on9y2i46s6k5sdz))) { return $this->$_1e1ospak5r46dzinqpwjn(); } else return; } public function __isset($_I79adg8aog5cwajxevo74) { if (method_exists($this, ($_lv9q6cfh4s9pl516ajpzm = "\x69\x73\x73\145\x74\137".$_I79adg8aog5cwajxevo74))) { return $this->$_lv9q6cfh4s9pl516ajpzm(); } else return; } public function __set($_ogeu4b3nn1vn81qjg332o, $_O185ds443dq7llwn) { if (method_exists($this, ($_Iuhyeddo6ee6lnf2 = "\x73\x65\164\x5f".$_ogeu4b3nn1vn81qjg332o))) { $this->$_Iuhyeddo6ee6lnf2($_O185ds443dq7llwn); } } public function __unset($_032az2d6m0ncch9oqek0a) { if (method_exists($this, ($_0k09uaz7y51hn5w4ebmjl499nk = "\x75\x6e\x73\x65\164\137".$_032az2d6m0ncch9oqek0a))) { $this->$_0k09uaz7y51hn5w4ebmjl499nk(); } } } class BDC_WhiteNoise extends BDC_AudioNoise { public function GenerateSamples($_1fvjfapjp02oufxg, $_o3q3vv4ca1xoefbq) { $_Oa2ckt12pgo5ucwpjezrug4mfo = BDC_PcmSound::MillisecondToSampleCount($_1fvjfapjp02oufxg); $_0xrvbdcbxvwa7i74 = BDC_RandomizationHelper::RandomInt16Array($_Oa2ckt12pgo5ucwpjezrug4mfo); $_1ggyiuyoajt2snpi = new BDC_Gain(); $_1ggyiuyoajt2snpi->GainPercentage = $_o3q3vv4ca1xoefbq; $_1ggyiuyoajt2snpi->ApplyToSamples($_0xrvbdcbxvwa7i74); return $_0xrvbdcbxvwa7i74; } } class BDC_ToneNoise extends BDC_AudioNoise { private $_of6l1fzbhznai12ligq70ur6pz; public function get_FrequencyRange() { return $this->_of6l1fzbhznai12ligq70ur6pz; } public function set_FrequencyRange($_Owwm53xd4zjzt0jf7q9t4oiv06) { $this->_of6l1fzbhznai12ligq70ur6pz = $_Owwm53xd4zjzt0jf7q9t4oiv06; $this->m_HasSettings = true; } public function get_Frequency() { if (null == $this->_of6l1fzbhznai12ligq70ur6pz) { return 440; } return $this->_of6l1fzbhznai12ligq70ur6pz->get_Next(); } public function set_Frequency($_ovwmagjwl9vyqo8x) { $this->_of6l1fzbhznai12ligq70ur6pz = new BDC_RandomRange($_ovwmagjwl9vyqo8x); $this->m_HasSettings = true; } public function GenerateSamples($_1o12fgm8hwy6kubz, $_luvv5s2894w97qxo) { $_lgbk8hctcjy6hl0yldfgy = BDC_PcmSound::MillisecondToSampleCount($_1o12fgm8hwy6kubz); $_1wf9f7ksir8aamp1nd2i5w7oop = array_fill(0, $_lgbk8hctcjy6hl0yldfgy, 0); $_1v7ybv4ed8ycq5j6efjw4rb60a = $_luvv5s2894w97qxo / 100.0; if (null != $this->_of6l1fzbhznai12ligq70ur6pz && $this->_of6l1fzbhznai12ligq70ur6pz->get_IsRandomized()) { for ($_lry2ledbw1335i6kqs9lp = 0; $_lry2ledbw1335i6kqs9lp < $_lgbk8hctcjy6hl0yldfgy; $_lry2ledbw1335i6kqs9lp++) { $_0m1rpp3nfsul0jcvqvyyt = (1.0 / $this->get_Frequency()) * 1000; $_lj92lvva4pm3mngm = BDC_PcmSound::MillisecondToSampleCount($_0m1rpp3nfsul0jcvqvyyt); $_oofl4fieea26hd24 = M_PI / $_lj92lvva4pm3mngm; $_lpki58n7c5jmfeevddb1z = $_lry2ledbw1335i6kqs9lp * $_oofl4fieea26hd24; $_0tq4c9tdsmues1qo42g05 = sin($_lpki58n7c5jmfeevddb1z) * (32767 - 1); $_1wf9f7ksir8aamp1nd2i5w7oop[$_lry2ledbw1335i6kqs9lp] = $_0tq4c9tdsmues1qo42g05 * $_1v7ybv4ed8ycq5j6efjw4rb60a; } } else { $_0m1rpp3nfsul0jcvqvyyt = (1.0 / $this->get_Frequency()) * 1000; $_lj92lvva4pm3mngm = BDC_PcmSound::MillisecondToSampleCount($_0m1rpp3nfsul0jcvqvyyt); $_oofl4fieea26hd24 = M_PI / $_lj92lvva4pm3mngm; $_1djpn6sqiaf33xsbtnd1ge94p6 = 2 * $_lj92lvva4pm3mngm; for ($_lry2ledbw1335i6kqs9lp = 0; $_lry2ledbw1335i6kqs9lp < $_1djpn6sqiaf33xsbtnd1ge94p6; $_lry2ledbw1335i6kqs9lp++) { $_lpki58n7c5jmfeevddb1z = $_lry2ledbw1335i6kqs9lp * $_oofl4fieea26hd24; $_0tq4c9tdsmues1qo42g05 = sin($_lpki58n7c5jmfeevddb1z) * (32767 - 1); $_1jrgnxmkcr7bjxk7f2h3l = $_0tq4c9tdsmues1qo42g05 * $_1v7ybv4ed8ycq5j6efjw4rb60a; for ($_ocb4jaaukez3yktmgy98t = 0; $_ocb4jaaukez3yktmgy98t < $_lgbk8hctcjy6hl0yldfgy; $_ocb4jaaukez3yktmgy98t += $_1djpn6sqiaf33xsbtnd1ge94p6) { $_1wf9f7ksir8aamp1nd2i5w7oop[$_ocb4jaaukez3yktmgy98t + $_lry2ledbw1335i6kqs9lp] = $_1jrgnxmkcr7bjxk7f2h3l; } } } return $_1wf9f7ksir8aamp1nd2i5w7oop; } } abstract class BDC_AudioEffect { public abstract function ApplyToSamples(&$_owt4eatrpy81nv4pmwfgsj08t7); public function Apply(BDC_AudioTrack $_ifs9mulxp6x2edkmc3unjncyvq) { if ($this->m_HasSettings) { $this->ApplyWithSettings($_ifs9mulxp6x2edkmc3unjncyvq); } else { $this->ApplyDefault($_ifs9mulxp6x2edkmc3unjncyvq); } } protected function ApplyWithSettings(BDC_AudioTrack $_i13kk9za4yocojfa) { $_i13kk9za4yocojfa->SeekStart(); $_0mlhrxfgwclil7buz47nsumcbd = $this->get_StartingDelay(); $_i13kk9za4yocojfa->Spin($_0mlhrxfgwclil7buz47nsumcbd); $_O4rjyo5d4ow6xts0mj7d5lgy81 = $_i13kk9za4yocojfa->get_Count() - BDC_PcmSound::MillisecondToSampleCount($this->get_EndingDelay()); $_0oni68ccmfzgjsj9atmjpqhb6b = BDC_PcmSound::SampleCountToMilliseconds($_O4rjyo5d4ow6xts0mj7d5lgy81); while ($_0mlhrxfgwclil7buz47nsumcbd < $_0oni68ccmfzgjsj9atmjpqhb6b) { $_I4z38m9940inm7xz4ijgiyporo = BDC_PcmSound::MillisecondToSampleCount($_0mlhrxfgwclil7buz47nsumcbd); $_Obartreh318o1hfpuv26q = BDC_PcmSound::MillisecondToSampleCount($_0mlhrxfgwclil7buz47nsumcbd + $this->get_Duration()); if ($_Obartreh318o1hfpuv26q > $_O4rjyo5d4ow6xts0mj7d5lgy81) { $_Obartreh318o1hfpuv26q = $_O4rjyo5d4ow6xts0mj7d5lgy81; } $_Inm0ijeex6kmk8mvydwed4ga08 = $_i13kk9za4yocojfa->GetSampleRange($_I4z38m9940inm7xz4ijgiyporo, $_Obartreh318o1hfpuv26q); $this->ApplyToSamples($_Inm0ijeex6kmk8mvydwed4ga08); $_i13kk9za4yocojfa->SetSampleRange($_I4z38m9940inm7xz4ijgiyporo, $_Obartreh318o1hfpuv26q, $_Inm0ijeex6kmk8mvydwed4ga08); $_0mlhrxfgwclil7buz47nsumcbd = BDC_PcmSound::SampleCountToMilliseconds($_Obartreh318o1hfpuv26q); $_16lfs7se9zbsonw6l6brtktozk = $this->get_SeparatingDelay(); $_i13kk9za4yocojfa->Spin($_16lfs7se9zbsonw6l6brtktozk); $_0mlhrxfgwclil7buz47nsumcbd += $_16lfs7se9zbsonw6l6brtktozk; } } protected function ApplyDefault(BDC_AudioTrack $_lax2o7p13kvbryz7) { $_O9xiar4wgj96dsk9 = $_lax2o7p13kvbryz7->get_Samples(); $this->ApplyToSamples($_O9xiar4wgj96dsk9); $_lax2o7p13kvbryz7->SetSampleRange(0, count($_O9xiar4wgj96dsk9), $_O9xiar4wgj96dsk9); } protected $m_HasSettings; protected $m_DurationRange; public function get_DurationRange() { return $this->m_DurationRange; } public function set_DurationRange($_014is9iqw9puwhye) { $this->m_DurationRange = $_014is9iqw9puwhye; $this->m_HasSettings = true; } public function get_Duration() { if (null == $this->m_DurationRange) { return 0; } return $this->m_DurationRange->get_Next(); } public function set_Duration($_0udosqpton1v57iws8a6dms54d) { $this->m_DurationRange = new BDC_RandomRange($_0udosqpton1v57iws8a6dms54d); $this->m_HasSettings = true; } protected $m_StartingDelayRange; public function get_StartingDelayRange() { return $this->m_StartingDelayRange; } public function set_StartingDelayRange($_Intngdlq8acboj404nd2a) { $this->m_StartingDelayRange = $_Intngdlq8acboj404nd2a; $this->m_HasSettings = true; } public function get_StartingDelay() { if (null == $this->m_StartingDelayRange) { return 0; } return $this->m_StartingDelayRange->get_Next(); } public function set_StartingDelay($_Ik0pyrwjv3hrycnmkmqde) { $this->m_StartingDelayRange = new BDC_RandomRange($_Ik0pyrwjv3hrycnmkmqde); $this->m_HasSettings = true; } protected $m_SeparatingDelayRange; public function get_SeparatingDelayRange() { return $this->m_SeparatingDelayRange; } public function set_SeparatingDelayRange($_0h9x6ru2xz0ov5m8) { $this->m_SeparatingDelayRange = $_0h9x6ru2xz0ov5m8; $this->m_HasSettings = true; } public function get_SeparatingDelay() { if (null == $this->m_SeparatingDelayRange) { return 0; } return $this->m_SeparatingDelayRange->get_Next(); } public function set_SeparatingDelay($_0pg1d9hgn56kjch3) { $this->m_SeparatingDelayRange = new BDC_RandomRange($_0pg1d9hgn56kjch3); $this->m_HasSettings = true; } protected $m_EndingDelayRange; public function get_EndingDelayRange() { return $this->m_EndingDelayRange; } public function set_EndingDelayRange($_07i5ikse0n1cf8mkqa1oghm1l8) { $this->m_EndingDelayRange = $_07i5ikse0n1cf8mkqa1oghm1l8; $this->m_HasSettings = true; } public function get_EndingDelay() { if (null == $this->m_EndingDelayRange) { return 0; } return $this->m_EndingDelayRange->get_Next(); } public function set_EndingDelay($_Io11jdgb0cllt5pq70ctl) { $this->m_EndingDelayRange = new BDC_RandomRange($_Io11jdgb0cllt5pq70ctl); $this->m_HasSettings = true; } public function __get($_1oczzgb8vogy3wjr8mwur) { if (method_exists($this, ($_iq3tb735iq1f4i9l = "\x67\x65\164\x5f".$_1oczzgb8vogy3wjr8mwur))) { return $this->$_iq3tb735iq1f4i9l(); } else return; } public function __isset($_0ke7878fhsluccq3pxn5b) { if (method_exists($this, ($_19becx397so7ei5g5tkbtvb4ii = "\x69\x73\163\x65\164\137".$_0ke7878fhsluccq3pxn5b))) { return $this->$_19becx397so7ei5g5tkbtvb4ii(); } else return; } public function __set($_1e8j7hz1wz66sov0, $_Oy2emdb7joo250395aqh5) { if (method_exists($this, ($_Og4fn4z4mdbcrfl5g8bwg = "\x73\x65\x74\137".$_1e8j7hz1wz66sov0))) { $this->$_Og4fn4z4mdbcrfl5g8bwg($_Oy2emdb7joo250395aqh5); } } public function __unset($_l5sohcykdc8wyeqyx2xjd) { if (method_exists($this, ($_1xcvkx7rrzsaojj5w1st5 = "\x75\156\x73\145\x74\x5f".$_l5sohcykdc8wyeqyx2xjd))) { $this->$_1xcvkx7rrzsaojj5w1st5(); } } } class BDC_Normalize extends BDC_AudioEffect { const DefaultPeak = 75; private $_ozfqtiz6h9sqiq5cuq3et = BDC_Normalize::DefaultPeak; public function get_PeakPercentage() { return $this->_ozfqtiz6h9sqiq5cuq3et; } public function set_PeakPercentage($_O9vwcrunq2s4xhm1alw02) { $this->_ozfqtiz6h9sqiq5cuq3et = $_O9vwcrunq2s4xhm1alw02; } public function ApplyToSamples(&$_ongzky5qacmgd283sn06i) { $_1wrqqpgv3jtssl8k3dbs5 = (32767 - 1); $_l97wapo0911druhftgn0g = (BDC_BitConverter::Int16Min + 1); $_i24efushvbf8bmkg8yy3q7jtqs = BDC_MathHelper::PeakAmplitude($_ongzky5qacmgd283sn06i); if ($_i24efushvbf8bmkg8yy3q7jtqs == 0) { return; } $_Oqbrmcahi8ssxzj6 = $_1wrqqpgv3jtssl8k3dbs5 * ($this->_ozfqtiz6h9sqiq5cuq3et / 100.0); $_i8y2r6ffij5gxjr5 = $_Oqbrmcahi8ssxzj6 / $_i24efushvbf8bmkg8yy3q7jtqs; $_o4r12sdaz679wa803nsk06pjbk = count($_ongzky5qacmgd283sn06i); for ($_1gz74dltpykhjl2t = 0; $_1gz74dltpykhjl2t < $_o4r12sdaz679wa803nsk06pjbk; $_1gz74dltpykhjl2t++) { $_lxp2autszh7aig3yo0bc1erckz = $_ongzky5qacmgd283sn06i[$_1gz74dltpykhjl2t] * $_i8y2r6ffij5gxjr5; if ($_lxp2autszh7aig3yo0bc1erckz > $_1wrqqpgv3jtssl8k3dbs5) { $_ongzky5qacmgd283sn06i[$_1gz74dltpykhjl2t] = $_1wrqqpgv3jtssl8k3dbs5; } else if ($_lxp2autszh7aig3yo0bc1erckz < $_l97wapo0911druhftgn0g) { $_ongzky5qacmgd283sn06i[$_1gz74dltpykhjl2t] = $_l97wapo0911druhftgn0g; } else { $_ongzky5qacmgd283sn06i[$_1gz74dltpykhjl2t] = $_lxp2autszh7aig3yo0bc1erckz; } } } } class BDC_Overdrive extends BDC_AudioEffect { const DefaultLevel = 10; private $_ls2s0olpkepjn66jp4wbg = BDC_Overdrive::DefaultLevel; public function get_Level() { return $this->_ls2s0olpkepjn66jp4wbg; } public function set_Level($_0bhamg4ffe73hwuj) { $this->_ls2s0olpkepjn66jp4wbg = $_0bhamg4ffe73hwuj; } const DefaultAjdustedVolume = 25; private $_i5zccf3lx99ceofqwvr4m = BDC_Overdrive::DefaultAjdustedVolume; public function get_AdjustedVolume() { return $this->_i5zccf3lx99ceofqwvr4m; } public function set_AdjustedVolume($_0deintf2yp627onqomjsn) { $this->_i5zccf3lx99ceofqwvr4m = $_0deintf2yp627onqomjsn; } public function ApplyToSamples(&$_Ig19stioz4kvrtyl) { $_0hah5zpee7w5bc81 = $this->_ls2s0olpkepjn66jp4wbg * $this->_ls2s0olpkepjn66jp4wbg * 10; $_ocl3o5bo6d8e1npfpuop2 = new BDC_Normalize(); $_ocl3o5bo6d8e1npfpuop2->PeakPercentage = $_0hah5zpee7w5bc81; $_ocl3o5bo6d8e1npfpuop2->ApplyToSamples($_Ig19stioz4kvrtyl); $_ocl3o5bo6d8e1npfpuop2->PeakPercentage = $this->_i5zccf3lx99ceofqwvr4m; $_ocl3o5bo6d8e1npfpuop2->ApplyToSamples($_Ig19stioz4kvrtyl); } } class BDC_Gain extends BDC_AudioEffect { const DefaultGainPercentage = 75; private $_Ol4ny1xxvubpinv8oxud6unm7f = BDC_Gain::DefaultGainPercentage; public function get_GainPercentage() { return $this->_Ol4ny1xxvubpinv8oxud6unm7f; } public function set_GainPercentage($_olzgkm8m41e60ppjayiz6fqzmr) { $this->_Ol4ny1xxvubpinv8oxud6unm7f = $_olzgkm8m41e60ppjayiz6fqzmr; } public function ApplyToSamples(&$_iy3lwxajjzvblnkc) { $_0xv4muhhxucbf0osntplf = $this->get_GainPercentage() / 100.0; $_oyj5cw2p57un2zrr = (32767 - 1); $_Id3og6eb53lmdifn30xqnqo7s3 = (BDC_BitConverter::Int16Min + 1); $_Ocxyee8778fgq4akwgp0z1ifh9 = count($_iy3lwxajjzvblnkc); for ($_oi3oysiaupulhhnhtcvl1 = 0; $_oi3oysiaupulhhnhtcvl1 < $_Ocxyee8778fgq4akwgp0z1ifh9; $_oi3oysiaupulhhnhtcvl1++) { $_08z467fol9cdmrzg = $_iy3lwxajjzvblnkc[$_oi3oysiaupulhhnhtcvl1] * $_0xv4muhhxucbf0osntplf; if ($_08z467fol9cdmrzg > $_oyj5cw2p57un2zrr) { $_iy3lwxajjzvblnkc[$_oi3oysiaupulhhnhtcvl1] = $_oyj5cw2p57un2zrr; } else if ($_08z467fol9cdmrzg < $_Id3og6eb53lmdifn30xqnqo7s3) { $_iy3lwxajjzvblnkc[$_oi3oysiaupulhhnhtcvl1] = $_Id3og6eb53lmdifn30xqnqo7s3; } else { $_iy3lwxajjzvblnkc[$_oi3oysiaupulhhnhtcvl1] = $_08z467fol9cdmrzg; } } } } class BDC_FadeIn extends BDC_AudioEffect { const DefaultFadeInDuration = 1000; private $_Oqhyslszvvqlg573nidip; public function get_FadeInDurationRange() { return $this->_Oqhyslszvvqlg573nidip; } public function set_FadeInDurationRange($_Oawycxmaf28uta45rqocf) { $this->_Oqhyslszvvqlg573nidip = $_Oawycxmaf28uta45rqocf; } private $_opl2kjv64eubszocjsc6l; public function get_FadeInDuration() { if ($this->_Oqhyslszvvqlg573nidip == null) { return BDC_FadeIn::DefaultFadeInDuration; } return $this->_Oqhyslszvvqlg573nidip->get_Next(); } public function set_FadeInDuration($_lmcg3myc66ev6b7rjf06v) { $this->_Oqhyslszvvqlg573nidip = new BDC_RandomRange($_lmcg3myc66ev6b7rjf06v); } public function ApplyToSamples(&$_0p2ggmc2pgmawbm18pj0v) { $_llo4qmgpqb4bqgx6pnju7 = BDC_PcmSound::MillisecondToSampleCount($this->get_FadeInDuration()); for ($_0u26xvp604vbg3fvrr47f = 0; $_0u26xvp604vbg3fvrr47f < $_llo4qmgpqb4bqgx6pnju7; $_0u26xvp604vbg3fvrr47f++) { $_0p2ggmc2pgmawbm18pj0v[$_0u26xvp604vbg3fvrr47f] = $_0p2ggmc2pgmawbm18pj0v[$_0u26xvp604vbg3fvrr47f] * $_0u26xvp604vbg3fvrr47f * 1.0 / $_llo4qmgpqb4bqgx6pnju7; } } } class BDC_FadeOut extends BDC_AudioEffect { const DefaultFadeOutDuration = 1000; private $_Onwqbmuhf9hh2ik6s8xwh; public function get_FadeOutDurationRange() { return $this->_Onwqbmuhf9hh2ik6s8xwh; } public function set_FadeOutDurationRange($_04ppfuv0ktg16k77durm4) { $this->_Onwqbmuhf9hh2ik6s8xwh = $_04ppfuv0ktg16k77durm4; } private $_1ox62puid1pt5kjd; public function get_FadeOutDuration() { if ($this->_Onwqbmuhf9hh2ik6s8xwh == null) { return BDC_FadeOut::DefaultFadeOutDuration; } return $this->_Onwqbmuhf9hh2ik6s8xwh->get_Next(); } public function set_FadeOutDuration($_o96bnxgpn4rn41y58n6wc) { $this->_Onwqbmuhf9hh2ik6s8xwh = new BDC_RandomRange($_o96bnxgpn4rn41y58n6wc); } public function ApplyToSamples(&$_oep7ij5ahw2hr99k6zsm2) { $_Oepb6oyr5fvrdra5awrwltgsh1 = BDC_PcmSound::MillisecondToSampleCount($this->get_FadeOutDuration()); $_Osesi7ls840ubrsi = count($_oep7ij5ahw2hr99k6zsm2); for ($_i79jbdz1sruber4o = 0; $_i79jbdz1sruber4o < $_Oepb6oyr5fvrdra5awrwltgsh1; $_i79jbdz1sruber4o++) { $_oep7ij5ahw2hr99k6zsm2[$_Osesi7ls840ubrsi - $_i79jbdz1sruber4o - 1] = $_oep7ij5ahw2hr99k6zsm2[$_Osesi7ls840ubrsi - $_i79jbdz1sruber4o - 1] * $_i79jbdz1sruber4o * 1.0 / $_Oepb6oyr5fvrdra5awrwltgsh1; } } } class BDC_Compressor extends BDC_AudioEffect { public function __construct() { $this->_Icn1el85dzpe691a = 32767 - 1; } const DefaultMaxAmplitudePercentage = 30; private $_i5fbwv63iq3wu5su = BDC_Compressor::DefaultMaxAmplitudePercentage; public function get_MaxAmplitudePercentage() { return $this->_i5fbwv63iq3wu5su; } public function set_MaxAmplitudePercentage($_Oonkyewl36bhh1i8) { $this->_i5fbwv63iq3wu5su = $_Oonkyewl36bhh1i8; } private $_Icn1el85dzpe691a; public function get_Peak() { return $this->_Icn1el85dzpe691a; } public function set_Peak($_1bz89a6ayh0rzeze5k7x1) { $this->_Icn1el85dzpe691a = $_1bz89a6ayh0rzeze5k7x1; } const DefaultAveragedSamples = 5; private $_o6ufds1zw5019973 = BDC_Compressor::DefaultAveragedSamples; public function get_AveragedSamples() { return $this->_o6ufds1zw5019973; } public function set_AveragedSamples($_Iev1lvmp5c4goaar96lnd3clwi) { $this->_o6ufds1zw5019973 = $_Iev1lvmp5c4goaar96lnd3clwi; } const DefaultAttenuationPercentage = 10; private $_ondimox6ot4883oguvbj7; public function get_AttenuationPercentageRange() { return $this->_ondimox6ot4883oguvbj7; } public function set_AttenuationPercentageRange($_1qnlh46jpce2gdabblcxlur8w1) { $this->_ondimox6ot4883oguvbj7 = $_1qnlh46jpce2gdabblcxlur8w1; } private $_0etu9nqrgpd8h0hp; public function get_AttenuationPercentage() { if ($this->_ondimox6ot4883oguvbj7 == null) { return BDC_Compressor::DefaultAttenuationPercentage; } return $this->_ondimox6ot4883oguvbj7->get_Next(); } public function set_AttenuationPercentage($_1qpr66ti1hba7j9ww3ttm) { $this->_ondimox6ot4883oguvbj7 = new BDC_RandomRange($_1qpr66ti1hba7j9ww3ttm); } public function ApplyToSamples(&$_lub58xu2ordzhwi2lt06qjcsj7) { $_I4glqn36r1hknh72gry0vo00an = ($this->get_Peak() * $this->get_MaxAmplitudePercentage() / 100.0); $_0gkcak4kde1346wr8yx78 = $this->get_AveragedSamples(); $_ivyrkcatf6vs0y27 = $this->get_AttenuationPercentage() / 100.0; $_Ozxxs9dysa0hwfuh = count($_lub58xu2ordzhwi2lt06qjcsj7); for ($_Itntn6n7qfridhnk = $_0gkcak4kde1346wr8yx78; $_Itntn6n7qfridhnk < $_Ozxxs9dysa0hwfuh; $_Itntn6n7qfridhnk += $_0gkcak4kde1346wr8yx78) { $_l42sozygsg2otxqw = 0; $_1fmeo8ojzxl4nhkh5d375 = 0; for ($_omdh37l3sr336dvk3w0hs = 0; $_omdh37l3sr336dvk3w0hs < $_0gkcak4kde1346wr8yx78; $_omdh37l3sr336dvk3w0hs++) { $_lvn1ag1nq0tbk1ce = $_Itntn6n7qfridhnk - $_omdh37l3sr336dvk3w0hs; if ($_lvn1ag1nq0tbk1ce < $_Ozxxs9dysa0hwfuh) { $_Oksuwzlgctbxcndo = $_lub58xu2ordzhwi2lt06qjcsj7[$_lvn1ag1nq0tbk1ce]; $_l42sozygsg2otxqw += $_Oksuwzlgctbxcndo * $_Oksuwzlgctbxcndo; $_1fmeo8ojzxl4nhkh5d375++; } } $_0wsg1zc306oa2zoew7ost3ehfp = sqrt($_l42sozygsg2otxqw / $_1fmeo8ojzxl4nhkh5d375); if ($_0wsg1zc306oa2zoew7ost3ehfp > $_I4glqn36r1hknh72gry0vo00an) { for ($_omdh37l3sr336dvk3w0hs = 0; $_omdh37l3sr336dvk3w0hs < $_0gkcak4kde1346wr8yx78; $_omdh37l3sr336dvk3w0hs++) { $_lvn1ag1nq0tbk1ce = $_Itntn6n7qfridhnk - $_omdh37l3sr336dvk3w0hs; if ($_lvn1ag1nq0tbk1ce < $_Ozxxs9dysa0hwfuh) { $_lub58xu2ordzhwi2lt06qjcsj7[$_lvn1ag1nq0tbk1ce] = $_lub58xu2ordzhwi2lt06qjcsj7[$_lvn1ag1nq0tbk1ce] * $_ivyrkcatf6vs0y27; } } } else { } } $_iokg26eidq3pq3r66nllz = new BDC_Normalize(); $_iokg26eidq3pq3r66nllz->ApplyToSamples($_lub58xu2ordzhwi2lt06qjcsj7); } } class BDC_Expander extends BDC_AudioEffect { public function __construct() { $this->_o7uhkcesrkfc07qq = 32767 - 1; } const DefaultMinAmplitudePercentage = 20; private $_ot91g2kk62xnq7m0k53an9yawt = BDC_Expander::DefaultMinAmplitudePercentage; public function get_MinAmplitudePercentage() { return $this->_ot91g2kk62xnq7m0k53an9yawt; } public function set_MinAmplitudePercentage($_0wubsbjf31plucf5dl53s8kl4n) { $this->_ot91g2kk62xnq7m0k53an9yawt = $_0wubsbjf31plucf5dl53s8kl4n; } private $_o7uhkcesrkfc07qq; public function get_Peak() { return $this->_o7uhkcdebug2: channel 0: window 933888 sent adjust 114688
esrkfc07qq; } public function set_Peak($_lsxsoismhyq6qbayrqc0t176pv) { $this->_o7uhkcesrkfc07qq = $_lsxsoismhyq6qbayrqc0t176pv; } const DefaultAveragedSamples = 5; private $_Or462j8yzf9158q943rxe = BDC_Expander::DefaultAveragedSamples; public function get_AveragedSamples() { return $this->_Or462j8yzf9158q943rxe; } public function set_AveragedSamples($_ori8im2rp18mgmu0) { $this->_Or462j8yzf9158q943rxe = $_ori8im2rp18mgmu0; } const DefaultAttenuationPercentage = 10; private $_1vd4pshvb594lnwevqofjdwnag; public function get_AttenuationPercentageRange() { return $this->_1vd4pshvb594lnwevqofjdwnag; } public function set_AttenuationPercentageRange($_1x836tvjcd3zfwj524q8x) { $this->_1vd4pshvb594lnwevqofjdwnag = $_1x836tvjcd3zfwj524q8x; } public function get_AttenuationPercentage() { if ($this->m_AttenuationPercentage == null) { return BDC_Expander::DefaultAttenuationPercentage; } return $this->_1vd4pshvb594lnwevqofjdwnag->get_Next(); } public function set_AttenuationPercentage($_o84oiwlnb2yqrkihjba7m) { $this->_1vd4pshvb594lnwevqofjdwnag = new BDC_RandomRange($_o84oiwlnb2yqrkihjba7m); } public function ApplyToSamples(&$_l9nj8yw5nrvlcdam) { $_o2xh7izynqlwc0p51wgy3 = ($this->get_Peak() * $this->get_MinAmplitudePercentage() / 100.0); $_1x0okxh4hggty06e = $this->get_AveragedSamples(); $_l3psazdgeikq0b0rhes94 = $this->get_AttenuationPercentage() / 100.0; $_0m65wueiurw8lemb91l7b5hfi1 = count($_l9nj8yw5nrvlcdam); for ($_O4q1os3ptke1ys23oi1x8lzkkn = $_1x0okxh4hggty06e; $_O4q1os3ptke1ys23oi1x8lzkkn < $_0m65wueiurw8lemb91l7b5hfi1; $_O4q1os3ptke1ys23oi1x8lzkkn += $_1x0okxh4hggty06e) { $_l91kosarrxegn6wgahafq = 0; $_ophgz9grvqsm0x0sfrxhesjjo5 = 0; for ($_id5uc4fiua71lt5w = 0; $_id5uc4fiua71lt5w < $_1x0okxh4hggty06e; $_id5uc4fiua71lt5w++) { $_iq83aycnzrple8tsy03td7usr8 = $_O4q1os3ptke1ys23oi1x8lzkkn - $_id5uc4fiua71lt5w; if ($_iq83aycnzrple8tsy03td7usr8 < $_0m65wueiurw8lemb91l7b5hfi1) { $_ikeodlw45eh7ihtm5l2uf = $_l9nj8yw5nrvlcdam[$_iq83aycnzrple8tsy03td7usr8]; $_l91kosarrxegn6wgahafq += $_ikeodlw45eh7ihtm5l2uf * $_ikeodlw45eh7ihtm5l2uf; $_ophgz9grvqsm0x0sfrxhesjjo5++; } } $_ozc9nso9obpszmtd = sqrt($_l91kosarrxegn6wgahafq / $_ophgz9grvqsm0x0sfrxhesjjo5); if ($_ozc9nso9obpszmtd < $_o2xh7izynqlwc0p51wgy3) { for ($_id5uc4fiua71lt5w = 0; $_id5uc4fiua71lt5w < $_1x0okxh4hggty06e; $_id5uc4fiua71lt5w++) { $_iq83aycnzrple8tsy03td7usr8 = $_O4q1os3ptke1ys23oi1x8lzkkn - $_id5uc4fiua71lt5w; if ($_iq83aycnzrple8tsy03td7usr8 < $_0m65wueiurw8lemb91l7b5hfi1) { $_l9nj8yw5nrvlcdam[$_iq83aycnzrple8tsy03td7usr8] = $_l9nj8yw5nrvlcdam[$_iq83aycnzrple8tsy03td7usr8] * $_l3psazdgeikq0b0rhes94; } } } else { } } $_iqqn0wh3jx54b0au77b4bwev9x = new BDC_Normalize(); $_iqqn0wh3jx54b0au77b4bwev9x->ApplyToSamples($_l9nj8yw5nrvlcdam); } } class BDC_Tremolo extends BDC_AudioEffect { const DefaultTremoloSpacing = 80; private $_1hvf4a1ylv86hh1a; public function get_TremoloSpacingRange() { return $this->_1hvf4a1ylv86hh1a; } public function set_TremoloSpacingRange($_likldrbpgll9g6aw) { $this->_1hvf4a1ylv86hh1a = $_likldrbpgll9g6aw; } public function get_TremoloSpacing() { if ($this->_1hvf4a1ylv86hh1a == null) { return BDC_Tremolo::DefaultTremoloSpacing; } return $this->_1hvf4a1ylv86hh1a->get_Next(); } public function set_TremoloSpacing($_iwkvgvqw8cclseh8) { $this->_1hvf4a1ylv86hh1a = new BDC_RandomRange($_iwkvgvqw8cclseh8); } const DefaultTremoloDuration = 40; private $_1aply09d9pr73w7h; public function get_TremoloDurationRange() { return $this->_1aply09d9pr73w7h; } public function set_TremoloDurationRange($_O3qkvcjxqg8cusnk9fyg6kd217) { $this->_1aply09d9pr73w7h = $_O3qkvcjxqg8cusnk9fyg6kd217; } public function get_TremoloDuration() { if ($this->_1aply09d9pr73w7h == null) { return BDC_Tremolo::DefaultTremoloDuration; } return $this->_1aply09d9pr73w7h->get_Next(); } public function set_TremoloDuration($_0odaieuvcp25lnu9k3er2byz6o) { $this->m_TremoloDuration = $_0odaieuvcp25lnu9k3er2byz6o; } const DefaultTremoloGainPercentage = 20; private $_1xt7botfrftpo63e; public function get_TremoloGainPercentageRange() { return $this->_1xt7botfrftpo63e; } public function set_TremoloGainPercentageRange($_03fwv3qvsxik6b9o8ksap) { $this->_1xt7botfrftpo63e = $_03fwv3qvsxik6b9o8ksap; } public function get_TremoloGainPercentage() { if ($this->_1xt7botfrftpo63e == null) { return BDC_Tremolo::DefaultTremoloGainPercentage; } return $this->_1xt7botfrftpo63e->get_Next(); } public function set_TremoloGainPercentage($_O1jjg18wolkbe9a7oat2k) { $this->m_TremoloGainPercentage = $_O1jjg18wolkbe9a7oat2k; } public function ApplyToSamples(&$_Ox5ei35iimnhuwum) { $_otzlyr6qpqpo2zct6fyl4 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloDuration()); $_1w8c0sip14x3vhpirczo5 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloSpacing()); $_in6ewkb23szo65y7hkn69kdfhk = count($_Ox5ei35iimnhuwum); $_Idbzsleamyw7uq30 = (32767 - 1); $_iuakfdbzoemi7nmt = (BDC_BitConverter::Int16Min + 1); for ($_Ob5y3t77jx99ox71ocn13 = 0; $_Ob5y3t77jx99ox71ocn13 < ($_in6ewkb23szo65y7hkn69kdfhk - $_otzlyr6qpqpo2zct6fyl4); $_Ob5y3t77jx99ox71ocn13 += $_1w8c0sip14x3vhpirczo5) { $_l49jyl3hu3eqp5lzk6ydcxg9ud = $this->get_TremoloGainPercentage() / 100.0; for ($_i3jcb4ae9po6md0ge7e74 = 0; $_i3jcb4ae9po6md0ge7e74 < $_otzlyr6qpqpo2zct6fyl4; $_i3jcb4ae9po6md0ge7e74++) { $_Oyymgfp06r0g4ouv2o72o = $_Ox5ei35iimnhuwum[$_Ob5y3t77jx99ox71ocn13 + $_i3jcb4ae9po6md0ge7e74] * $_l49jyl3hu3eqp5lzk6ydcxg9ud; if ($_Oyymgfp06r0g4ouv2o72o > $_Idbzsleamyw7uq30) { $_Ox5ei35iimnhuwum[$_Ob5y3t77jx99ox71ocn13 + $_i3jcb4ae9po6md0ge7e74] = $_Idbzsleamyw7uq30; } else if ($_Oyymgfp06r0g4ouv2o72o < $_iuakfdbzoemi7nmt) { $_Ox5ei35iimnhuwum[$_Ob5y3t77jx99ox71ocn13 + $_i3jcb4ae9po6md0ge7e74] = $_iuakfdbzoemi7nmt; } else { $_Ox5ei35iimnhuwum[$_Ob5y3t77jx99ox71ocn13 + $_i3jcb4ae9po6md0ge7e74] = $_Oyymgfp06r0g4ouv2o72o; } } $_otzlyr6qpqpo2zct6fyl4 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloDuration()); $_1w8c0sip14x3vhpirczo5 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloSpacing()); } } } class BDC_Invert extends BDC_AudioEffect { public function ApplyToSamples(&$_Ilwcvkhkiaj220zst0koxlrv3j){ $_ip6yhg6jyb1kc45esdpy8 = count($_Ilwcvkhkiaj220zst0koxlrv3j); for ($_Ozjxgci45z8zknrp = 0; $_Ozjxgci45z8zknrp < $_ip6yhg6jyb1kc45esdpy8; $_Ozjxgci45z8zknrp++) { $_Ilwcvkhkiaj220zst0koxlrv3j[$_Ozjxgci45z8zknrp] = (-1 * $_Ilwcvkhkiaj220zst0koxlrv3j[$_Ozjxgci45z8zknrp]); } } } class BDC_Reverse extends BDC_AudioEffect { public function ApplyToSamples(&$_Ocek62488fixq2q2lesktiyhwf) { $_0xxucvd1cp2md5jkdfbyr = count($_Ocek62488fixq2q2lesktiyhwf); $_O2p9dtjtmwjlsq9v = $_Ocek62488fixq2q2lesktiyhwf; for ($_l19om3l2nhn9nr5bsxjs5 = 0; $_l19om3l2nhn9nr5bsxjs5 < $_0xxucvd1cp2md5jkdfbyr; $_l19om3l2nhn9nr5bsxjs5++) { $_Ocek62488fixq2q2lesktiyhwf[$_l19om3l2nhn9nr5bsxjs5] = $_O2p9dtjtmwjlsq9v[$_0xxucvd1cp2md5jkdfbyr - $_l19om3l2nhn9nr5bsxjs5 - 1]; } } } class BDC_Drain extends BDC_AudioEffect { public function ApplyToSamples(&$_iizzfuvxu88y8s51biqbgw5ihj) { $_O9cf6ecgaz38csao = BDC_RandomizationHelper::RandomFromValues(array(-1, 1)); $_17yni1c1xyw35w35fau9e = count($_iizzfuvxu88y8s51biqbgw5ihj); for ($_ogmqywyyaidr7x6vn3um649rd2 = 0; $_ogmqywyyaidr7x6vn3um649rd2 < $_17yni1c1xyw35w35fau9e; $_ogmqywyyaidr7x6vn3um649rd2++) { if ($_iizzfuvxu88y8s51biqbgw5ihj[$_ogmqywyyaidr7x6vn3um649rd2] > 0) { $_iizzfuvxu88y8s51biqbgw5ihj[$_ogmqywyyaidr7x6vn3um649rd2] = ($_O9cf6ecgaz38csao * $_iizzfuvxu88y8s51biqbgw5ihj[$_ogmqywyyaidr7x6vn3um649rd2]); } else { $_iizzfuvxu88y8s51biqbgw5ihj[$_ogmqywyyaidr7x6vn3um649rd2] = 0; } } $_ih3ersdi5w9o6oqp = new BDC_Normalize(); $_ih3ersdi5w9o6oqp->ApplyToSamples($_iizzfuvxu88y8s51biqbgw5ihj); } } class BDC_Root extends BDC_AudioEffect { public function __construct() { $this->_I4d6ubvag5hgof4x = 32767 - 1; } private $_o1tuq99b84fek8q5cdp9zgabei = 75 ; public function get_PeakPercentage() { return $this->_o1tuq99b84fek8q5cdp9zgabei; } public function set_PeakPercentage($_0n4o7gzcfif1r595kujcm) { $this->_o1tuq99b84fek8q5cdp9zgabei = $_0n4o7gzcfif1r595kujcm; } private $_I4d6ubvag5hgof4x; public function get_Peak() { return $this->_I4d6ubvag5hgof4x; } public function set_Peak($_1nmfe1y9l4dsblmst7ltn7pr0y) { $this->_I4d6ubvag5hgof4x = $_1nmfe1y9l4dsblmst7ltn7pr0y; } public function ApplyToSamples(&$_iaepq7itdv2dmjbott0i6) { $_orypep1j9dc8yzrr = count($_iaepq7itdv2dmjbott0i6); $_O96chep32m6djlol6s8knhzb2h = array(); for ($_ii6uzl8w6paro3qad9w1j = 0; $_ii6uzl8w6paro3qad9w1j < $_orypep1j9dc8yzrr; $_ii6uzl8w6paro3qad9w1j++) { $_0a8ywc3wr5zajn5vhas31 = ($_iaepq7itdv2dmjbott0i6[$_ii6uzl8w6paro3qad9w1j] < 0) ? -1 : 1; $_O96chep32m6djlol6s8knhzb2h[$_ii6uzl8w6paro3qad9w1j] = ($_0a8ywc3wr5zajn5vhas31 * sqrt(BDC_MathHelper::Int16Abs($_iaepq7itdv2dmjbott0i6[$_ii6uzl8w6paro3qad9w1j]))); } $_O6vbmch5axi9m2bya1dv7 = BDC_MathHelper::PeakAmplitude($_O96chep32m6djlol6s8knhzb2h); $_I93xxsj0audwwgygya3fwc0uwa = $this->_I4d6ubvag5hgof4x / $_O6vbmch5axi9m2bya1dv7; for ($_ii6uzl8w6paro3qad9w1j = 0; $_ii6uzl8w6paro3qad9w1j < $_orypep1j9dc8yzrr; $_ii6uzl8w6paro3qad9w1j++) { $_iaepq7itdv2dmjbott0i6[$_ii6uzl8w6paro3qad9w1j] = round($_O96chep32m6djlol6s8knhzb2h[$_ii6uzl8w6paro3qad9w1j] * $_I93xxsj0audwwgygya3fwc0uwa); } $_oyysyv5rj9g4n6jd285fsqbdf1 = new BDC_Normalize(); $_oyysyv5rj9g4n6jd285fsqbdf1->PeakPercentage = $this->_o1tuq99b84fek8q5cdp9zgabei; $_oyysyv5rj9g4n6jd285fsqbdf1->ApplyToSamples($_iaepq7itdv2dmjbott0i6); } } class BDC_Square extends BDC_AudioEffect { public function __construct() { $this->_1hfnpg58ilzi6qxug1uzb = 32767 - 1; } private $_0bp3s5h86amg03ky2j1svfshb8 = 75 ; public function get_PeakPercentage() { return $this->_0bp3s5h86amg03ky2j1svfshb8; } public function set_PeakPercentage($_iqdqog495i88iqss) { $this->_0bp3s5h86amg03ky2j1svfshb8 = $_iqdqog495i88iqss; } private $_1hfnpg58ilzi6qxug1uzb; public function get_Peak() { return $this->_1hfnpg58ilzi6qxug1uzb; } public function set_Peak($_ljtsx3diltky37vv) { $this->_1hfnpg58ilzi6qxug1uzb = $_ljtsx3diltky37vv; } public function ApplyToSamples(&$_Id5nw2r1tsg7rh8orppmzsfdfl) { $_1n5381jh4njnf5by = count($_Id5nw2r1tsg7rh8orppmzsfdfl); $_Ifo8djk7kopri7j5vn3xx = array(); for ($_135tu8p5dv4c40h7vflc2ydtxw = 0; $_135tu8p5dv4c40h7vflc2ydtxw < $_1n5381jh4njnf5by; $_135tu8p5dv4c40h7vflc2ydtxw++) { $_ojw3boeh4vn6bvum = $_Id5nw2r1tsg7rh8orppmzsfdfl[$_135tu8p5dv4c40h7vflc2ydtxw]; $_0s4rcobt405529zj = ($_ojw3boeh4vn6bvum < 0) ? -1 : 1; $_Ifo8djk7kopri7j5vn3xx[$_135tu8p5dv4c40h7vflc2ydtxw] = ($_0s4rcobt405529zj * $_ojw3boeh4vn6bvum * $_ojw3boeh4vn6bvum); } $_oxpgoktr6yz3rs3uoha2b = BDC_MathHelper::PeakAmplitude($_Ifo8djk7kopri7j5vn3xx); $_l1v22zj9wib835bz2oqz9w16tk = $this->_1hfnpg58ilzi6qxug1uzb / $_oxpgoktr6yz3rs3uoha2b; for ($_135tu8p5dv4c40h7vflc2ydtxw = 0; $_135tu8p5dv4c40h7vflc2ydtxw < $_1n5381jh4njnf5by; $_135tu8p5dv4c40h7vflc2ydtxw++) { $_Id5nw2r1tsg7rh8orppmzsfdfl[$_135tu8p5dv4c40h7vflc2ydtxw] = $_Ifo8djk7kopri7j5vn3xx[$_135tu8p5dv4c40h7vflc2ydtxw] * $_l1v22zj9wib835bz2oqz9w16tk; } $_Ofgiabowpsf5gujce2jha = new BDC_Normalize(); $_Ofgiabowpsf5gujce2jha->PeakPercentage = $this->_0bp3s5h86amg03ky2j1svfshb8; $_Ofgiabowpsf5gujce2jha->ApplyToSamples($_Id5nw2r1tsg7rh8orppmzsfdfl); } } class BDC_Delay extends BDC_AudioEffect { const DefaultDelay = 250; private $_0lrvxez6r8z1e2bxk7vh5fr4lb; public function get_DelayRange() { return $this->_0lrvxez6r8z1e2bxk7vh5fr4lb; } public function set_DelayRange($_oxyato16b6zo1zaz) { $this->_0lrvxez6r8z1e2bxk7vh5fr4lb = $_oxyato16b6zo1zaz; } public function get_DelayMilliseconds() { if ($this->_0lrvxez6r8z1e2bxk7vh5fr4lb == null) { return BDC_Delay::DefaultDelay; } return $this->_0lrvxez6r8z1e2bxk7vh5fr4lb->get_Next(); } public function set_DelayMilliseconds($_0ehghwqdsdq1pptxhtc3qmocya) { $this->_0lrvxez6r8z1e2bxk7vh5fr4lb = new BDC_RandomRange($_0ehghwqdsdq1pptxhtc3qmocya); } public function ApplyToSamples(&$_0uzqz41u5c4ozv9x) { $_iottttga6qbdgs7i = count($_0uzqz41u5c4ozv9x); if ($this->_0lrvxez6r8z1e2bxk7vh5fr4lb && $this->_0lrvxez6r8z1e2bxk7vh5fr4lb->get_IsRandomized()) { for ($_ijeo1uv22umtuzdqxvwj91dsqm = $_iottttga6qbdgs7i - 1; $_ijeo1uv22umtuzdqxvwj91dsqm > 0; $_ijeo1uv22umtuzdqxvwj91dsqm--) { $_Owkiqskp4dsza0id4o034uhhnl = BDC_PcmSound::MillisecondToSampleCount($this->get_DelayMilliseconds()); if ($_ijeo1uv22umtuzdqxvwj91dsqm - $_Owkiqskp4dsza0id4o034uhhnl >= 0) { $_0uzqz41u5c4ozv9x[$_ijeo1uv22umtuzdqxvwj91dsqm] = $_0uzqz41u5c4ozv9x[$_ijeo1uv22umtuzdqxvwj91dsqm - $_Owkiqskp4dsza0id4o034uhhnl]; } } } else { $_Owkiqskp4dsza0id4o034uhhnl = BDC_PcmSound::MillisecondToSampleCount($this->get_DelayMilliseconds()); for ($_ijeo1uv22umtuzdqxvwj91dsqm = $_iottttga6qbdgs7i - 1; $_ijeo1uv22umtuzdqxvwj91dsqm > 0; $_ijeo1uv22umtuzdqxvwj91dsqm--) { if ($_ijeo1uv22umtuzdqxvwj91dsqm - $_Owkiqskp4dsza0id4o034uhhnl >= 0) { $_0uzqz41u5c4ozv9x[$_ijeo1uv22umtuzdqxvwj91dsqm] = $_0uzqz41u5c4ozv9x[$_ijeo1uv22umtuzdqxvwj91dsqm - $_Owkiqskp4dsza0id4o034uhhnl]; } } } } } class BDC_ReEcho extends BDC_AudioEffect { const DefaultDelay = 250; private $_Ocpj6oxm9o0zp3ezrgygojojgn; public function get_EchoDelayRange() { return $this->_Ocpj6oxm9o0zp3ezrgygojojgn; } public function set_EchoDelayRange($_Iq2gedk8o1m7hfi9) { $this->_Ocpj6oxm9o0zp3ezrgygojojgn = $_Iq2gedk8o1m7hfi9; } public function get_EchoDelay() { if ($this->_Ocpj6oxm9o0zp3ezrgygojojgn == null) { return BDC_ReEcho::DefaultDelay; } return $this->_Ocpj6oxm9o0zp3ezrgygojojgn->get_Next(); } public function set_EchoDelay($_l1g6xrvubb977ksv2128zr40yz) { $this->_Ocpj6oxm9o0zp3ezrgygojojgn = new BDC_RandomRange($_l1g6xrvubb977ksv2128zr40yz); } const DefaultVolumeGain = 50; private $_lv0n4ljnt1954ck6bhkiqkckxo; public function get_EchoGainRange() { return $this->_lv0n4ljnt1954ck6bhkiqkckxo; } public function set_EchoGainRange($_Ib562k7w7p5fmm16dazcyuahso) { $this->_lv0n4ljnt1954ck6bhkiqkckxo = $_Ib562k7w7p5fmm16dazcyuahso; } public function get_EchoGain() { if ($this->_lv0n4ljnt1954ck6bhkiqkckxo == null) { return BDC_ReEcho::DefaultVolumeGain; } return $this->_lv0n4ljnt1954ck6bhkiqkckxo->get_Next(); } public function set_EchoGain($_I3vmmscfpond59np) { $this->_lv0n4ljnt1954ck6bhkiqkckxo = new BDC_RandomRange($_I3vmmscfpond59np); } public function ApplyToSamples(&$_igcauli5b9lbzjwk) { $_ljk0o3end1jpld6xvn2uk9tswv = $_igcauli5b9lbzjwk; $_od1ir1abr35rlwor39bpf = new BDC_Delay(); $_od1ir1abr35rlwor39bpf->DelayMilliseconds = $this->get_EchoDelay(); $_od1ir1abr35rlwor39bpf->ApplyToSamples($_ljk0o3end1jpld6xvn2uk9tswv); $_0knkea9cgle5rr2yvdt21pol0w = new BDC_Gain(); $_0knkea9cgle5rr2yvdt21pol0w->GainPercentage = $this->get_EchoGain(); $_0knkea9cgle5rr2yvdt21pol0w->ApplyToSamples($_ljk0o3end1jpld6xvn2uk9tswv); $_ilc6yxar1b568qkdqhsp6 = BDC_Mixer::MergeSamples($_igcauli5b9lbzjwk, $_ljk0o3end1jpld6xvn2uk9tswv); $_igcauli5b9lbzjwk = array_slice($_ilc6yxar1b568qkdqhsp6, 0, count($_igcauli5b9lbzjwk)); } } class BDC_Reverb extends BDC_AudioEffect { const DefaultEchoDelay = 50; private $_iet6n3x2i94jelhiynpe8v7gb3; public function get_EchoDelayRange() { return $this->_iet6n3x2i94jelhiynpe8v7gb3; } public function set_EchoDelayRange($_0aoqsnwcg8o3hz1ntelro) { $this->_iet6n3x2i94jelhiynpe8v7gb3 = $_0aoqsnwcg8o3hz1ntelro; } public function get_EchoDelay() { if ($this->_iet6n3x2i94jelhiynpe8v7gb3 == null) { return BDC_Reverb::DefaultEchoDelay; } return $this->_iet6n3x2i94jelhiynpe8v7gb3->get_Next(); } public function set_EchoDelay($_Oee0mx2dd3a4ffru) { $this->_iet6n3x2i94jelhiynpe8v7gb3 = new BDC_RandomRange($_Oee0mx2dd3a4ffru); } const DefaultReflectionPercentage = 75; private $_izu2hn5hcc49odjd; public function get_ReflectionPercentageRange() { return $this->_izu2hn5hcc49odjd; } public function set_ReflectionPercentageRange($_Odi0wbh1bf7rxpy9) { $this->_izu2hn5hcc49odjd = $_Odi0wbh1bf7rxpy9; } public function get_ReflectionPercentage() { if ($this->_izu2hn5hcc49odjd == null) { return BDC_Reverb::DefaultReflectionPercentage; } return $this->_izu2hn5hcc49odjd->get_Next(); } public function set_ReflectionPercentage($_l2fqn2a90j0ovldtnnsji) { $this->_izu2hn5hcc49odjd = new BDC_RandomRange($_l2fqn2a90j0ovldtnnsji); } public function ApplyToSamples(&$_lhiof6zzwa38aphalkp4u) { $_Oo1mk2x8wq5elfz1fyv26 = 1.0; while ($_Oo1mk2x8wq5elfz1fyv26 > 0.1) { $_Oo1mk2x8wq5elfz1fyv26 = $_Oo1mk2x8wq5elfz1fyv26 * $this->get_ReflectionPercentage() / 100.0; $_loqaxr5b5e5upr5h = new BDC_ReEcho(); $_loqaxr5b5e5upr5h->EchoDelay = $this->get_EchoDelay(); $_loqaxr5b5e5upr5h->EchoGain = round($_Oo1mk2x8wq5elfz1fyv26 * 100); $_loqaxr5b5e5upr5h->ApplyToSamples($_lhiof6zzwa38aphalkp4u); } } } class BDC_Chorus extends BDC_AudioEffect { const DefaultDelay = 40; private $_1tirptfua1z2kidbtk0fypgjbp; public function get_ChorusDelayRange() { return $this->_1tirptfua1z2kidbtk0fypgjbp; } public function set_ChorusDelayRange($_Iht0f11ottcupr7ak3a6qcuupx) { $this->_1tirptfua1z2kidbtk0fypgjbp = $_Iht0f11ottcupr7ak3a6qcuupx; } public function get_ChorusDelay() { if ($this->_1tirptfua1z2kidbtk0fypgjbp == null) { return BDC_Chorus::DefaultDelay; } return $this->_1tirptfua1z2kidbtk0fypgjbp->get_Next(); } public function set_ChorusDelay($_1cei15zysqoon69wyfab388u2g) { $this->_1tirptfua1z2kidbtk0fypgjbp = new BDC_RandomRange($_1cei15zysqoon69wyfab388u2g); } const DefaultSweep = 10; private $_lf6wyiuzsweetnzmznkac90zzd; public function get_ChorusSweepRange() { return $this->_lf6wyiuzsweetnzmznkac90zzd; } public function set_ChorusSweepRange($_oi2171fdyid42tg6) { $this->_lf6wyiuzsweetnzmznkac90zzd = $_oi2171fdyid42tg6; } public function get_ChorusSweep() { if ($this->_lf6wyiuzsweetnzmznkac90zzd == null) { return BDC_Chorus::DefaultSweep; } return $this->_lf6wyiuzsweetnzmznkac90zzd->get_Next(); } public function set_ChorusSweep($_Od0si3itnujajq7d) { $this->_lf6wyiuzsweetnzmznkac90zzd = new BDC_RandomRange($_Od0si3itnujajq7d); } const DefaultSweepFrequency = 1; private $_05fllxuc7dxjv4qs1m36uy7h6n; public function get_ChorusSweepFrequencyRange() { return $this->_05fllxuc7dxjv4qs1m36uy7h6n; } public function set_ChorusSweepFrequencyRange($_Ijq3k4bk21j8nqgpdj0t91tnub) { $this->_05fllxuc7dxjv4qs1m36uy7h6n = $_Ijq3k4bk21j8nqgpdj0t91tnub; } public function get_ChorusSweepFrequency() { if ($this->_05fllxuc7dxjv4qs1m36uy7h6n == null) { return BDC_Chorus::DefaultSweepFrequency; } return $this->_05fllxuc7dxjv4qs1m36uy7h6n->get_Next(); } public function set_ChorusSweepFrequency($_O23xe25qggy4tiqy) { $this->_05fllxuc7dxjv4qs1m36uy7h6n = new BDC_RandomRange($_O23xe25qggy4tiqy); } public function ApplyToSamples(&$_I8bhftpgr8z4my7e) { $_l7odatyfg923s329 = $_I8bhftpgr8z4my7e; $_Oj44diq8f925m4cebcd5lt8f1g = count($_I8bhftpgr8z4my7e); $_lenghtqx0ke8l2x67779o = BDC_PcmSound::MillisecondToSampleCount($this->get_ChorusDelay()); $_opnkrvfg3hnypatf1tx1iueinh = BDC_PcmSound::MillisecondToSampleCount($this->get_ChorusSweep()); $_Idlx52uoylzf4n31y6wup3tp9n = $_lenghtqx0ke8l2x67779o + $_opnkrvfg3hnypatf1tx1iueinh; if (null != $this->_05fllxuc7dxjv4qs1m36uy7h6n && $this->_05fllxuc7dxjv4qs1m36uy7h6n->get_IsRandomized()) { for ($_i940n3hq2a1icpbe = 0; $_i940n3hq2a1icpbe < ($_Oj44diq8f925m4cebcd5lt8f1g - $_Idlx52uoylzf4n31y6wup3tp9n); $_i940n3hq2a1icpbe++) { $_iv7k3a4qxj3ldbje = (1.0 / $this->get_ChorusSweepFrequency() * 1000); $_Oexpmo1bdw9inzyi = BDC_PcmSound::MillisecondToSampleCount($_iv7k3a4qxj3ldbje); $_lglbjjoq9mrtn7xn77cz4bmb29 = M_PI / $_Oexpmo1bdw9inzyi; $_1babxft0xxwzcko8 = $_i940n3hq2a1icpbe * $_lglbjjoq9mrtn7xn77cz4bmb29; $_1ejlldr79qouh5bnj5cx3 = ((sin($_1babxft0xxwzcko8) + 1) / 2) * ($_opnkrvfg3hnypatf1tx1iueinh); $_Iw4tycvsumzkunovczwebev3t4 = $_lenghtqx0ke8l2x67779o + $_1ejlldr79qouh5bnj5cx3; $_l7odatyfg923s329[$_i940n3hq2a1icpbe] = $_I8bhftpgr8z4my7e[$_i940n3hq2a1icpbe + $_Iw4tycvsumzkunovczwebev3t4]; } } else { $_iv7k3a4qxj3ldbje = (1.0 / $this->get_ChorusSweepFrequency() * 1000); $_Oexpmo1bdw9inzyi = BDC_PcmSound::MillisecondToSampleCount($_iv7k3a4qxj3ldbje); $_lglbjjoq9mrtn7xn77cz4bmb29 = M_PI / $_Oexpmo1bdw9inzyi; for ($_i940n3hq2a1icpbe = 0; $_i940n3hq2a1icpbe < ($_Oj44diq8f925m4cebcd5lt8f1g - $_Idlx52uoylzf4n31y6wup3tp9n); $_i940n3hq2a1icpbe++) { $_1babxft0xxwzcko8 = $_i940n3hq2a1icpbe * $_lglbjjoq9mrtn7xn77cz4bmb29; $_1ejlldr79qouh5bnj5cx3 = ((sin($_1babxft0xxwzcko8) + 1) / 2) * ($_opnkrvfg3hnypatf1tx1iueinh); $_Iw4tycvsumzkunovczwebev3t4 = $_lenghtqx0ke8l2x67779o + $_1ejlldr79qouh5bnj5cx3; $_l7odatyfg923s329[$_i940n3hq2a1icpbe] = $_I8bhftpgr8z4my7e[$_i940n3hq2a1icpbe + $_Iw4tycvsumzkunovczwebev3t4]; } } $_O691iwqbe42pexct = BDC_Mixer::MergeSamples($_I8bhftpgr8z4my7e, $_l7odatyfg923s329); $_I8bhftpgr8z4my7e = array_slice($_O691iwqbe42pexct, 0, count($_I8bhftpgr8z4my7e)); } } class BDC_Phaser extends BDC_AudioEffect { const DefaultDelay = 3; private $_O20o9setrh9vtmfe; public function get_PhaserDelayRange() { return $this->_O20o9setrh9vtmfe; } public function set_PhaserDelayRange($_0ikxzjuqpdtvdh4p) { $this->_O20o9setrh9vtmfe = $_0ikxzjuqpdtvdh4p; } public function get_PhaserDelay() { if ($this->_O20o9setrh9vtmfe == null) { return BDC_Phaser::DefaultDelay; } return $this->_O20o9setrh9vtmfe->get_Next(); } public function set_PhaserDelay($_1xveuusrtp250bdxlit4zvtxz4) { $this->_O20o9setrh9vtmfe = new BDC_RandomRange($_1xveuusrtp250bdxlit4zvtxz4); } const DefaultSweep = 32; private $_oy8875g7d8w2p8blhjlms; public function get_PhaserSweepRange() { return $this->_oy8875g7d8w2p8blhjlms; } public function set_PhaserSweepRange($_1ne4nme3n4nxph5sxsc2a) { $this->_oy8875g7d8w2p8blhjlms = $_1ne4nme3n4nxph5sxsc2a; } public function get_PhaserSweep() { if ($this->_oy8875g7d8w2p8blhjlms == null) { return BDC_Phaser::DefaultSweep; } return $this->_oy8875g7d8w2p8blhjlms->get_Next(); } public function set_PhaserSweep($_oqf9z9obuj8fkcx0nxd8u) { $this->_oy8875g7d8w2p8blhjlms = new BDC_RandomRange($_oqf9z9obuj8fkcx0nxd8u); } const DefaultAttenuationPercentage = 50; private $_03xg0hchcc4sl9vhd03oq; public function get_AttenuationPercentageRange() { return $this->_03xg0hchcc4sl9vhd03oq; } public function set_AttenuationPercentageRange($_O2iyop12eeah3coq8h0e9) { $this->_03xg0hchcc4sl9vhd03oq = $_O2iyop12eeah3coq8h0e9; } public function get_AttenuationPercentage() { if ($this->_03xg0hchcc4sl9vhd03oq == null) { return BDC_Phaser::DefaultAttenuationPercentage; } return $this->_03xg0hchcc4sl9vhd03oq->get_Next(); } public function set_AttenuationPercentage($_i350wuc05pewpw24hvadc) { $this->_03xg0hchcc4sl9vhd03oq = new BDC_RandomRange($_i350wuc05pewpw24hvadc); } public function InitDelays($_okdf1nrngjein4p7t7rce) { $_0vu8cmi5wioym66al5w8j = array(); $_114c642gfrp2u56g = BDC_PcmSound::MillisecondToSampleCount($this->get_PhaserDelay()); $_iqbqstj3ve2cwfi3vyrhejyd39 = BDC_PcmSound::MillisecondToSampleCount($this->get_PhaserSweep()); $_Ootkxiy7aiwapmx2ogq7hfhnzt = $_iqbqstj3ve2cwfi3vyrhejyd39; $_Okspacfp268gdreo = true; for ($_0usrl02ulhrsaxma = 0; $_0usrl02ulhrsaxma < $_okdf1nrngjein4p7t7rce; $_0usrl02ulhrsaxma++) { if ($_0usrl02ulhrsaxma % $_iqbqstj3ve2cwfi3vyrhejyd39 == 0) { if ($_Okspacfp268gdreo) { if ($_Ootkxiy7aiwapmx2ogq7hfhnzt < $_iqbqstj3ve2cwfi3vyrhejyd39) { $_Ootkxiy7aiwapmx2ogq7hfhnzt *= 2; } else { if ($_Ootkxiy7aiwapmx2ogq7hfhnzt > $_iqbqstj3ve2cwfi3vyrhejyd39) { $_Ootkxiy7aiwapmx2ogq7hfhnzt = $_iqbqstj3ve2cwfi3vyrhejyd39; } $_Okspacfp268gdreo = false; } } else { if ($_Ootkxiy7aiwapmx2ogq7hfhnzt > 0) { $_Ootkxiy7aiwapmx2ogq7hfhnzt /= 2; } else { $_Ootkxiy7aiwapmx2ogq7hfhnzt = 1; $_Okspacfp268gdreo = true; } } } $_0vu8cmi5wioym66al5w8j[$_0usrl02ulhrsaxma] = $_114c642gfrp2u56g + $_Ootkxiy7aiwapmx2ogq7hfhnzt; } return $_0vu8cmi5wioym66al5w8j; } public function ApplyToSamples(&$_ih7x943agcwkbxlqtudar) { $_O7nzs2wiwh0f7y69 = count($_ih7x943agcwkbxlqtudar); $_0dab77v17ij3im2n = array(); $_ixpv11x3vlcu1rhe = $this->InitDelays($_O7nzs2wiwh0f7y69); $_lp949ljh41l2xol1 = array(); for ($_l3anhtwlr31k1w7j5md2n4uetx = 0; $_l3anhtwlr31k1w7j5md2n4uetx < $_O7nzs2wiwh0f7y69; $_l3anhtwlr31k1w7j5md2n4uetx++) { $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] = $_ih7x943agcwkbxlqtudar[$_l3anhtwlr31k1w7j5md2n4uetx]; } $_0yihxd2nqzvhxgdl = BDC_BitConverter::Int16Min; $_O1v6mfqxh3lk1psrpdcdqvx6an = 32767 ; $_okrbusxe028vxnmc8oakw = 1.0; if (null != $this->_03xg0hchcc4sl9vhd03oq && $this->_03xg0hchcc4sl9vhd03oq->get_IsRandomized()) { while ($_okrbusxe028vxnmc8oakw > 0.1) { $_okrbusxe028vxnmc8oakw *= $this->get_AttenuationPercentage() / 100; for ($_l3anhtwlr31k1w7j5md2n4uetx = 0; $_l3anhtwlr31k1w7j5md2n4uetx < $_O7nzs2wiwh0f7y69; $_l3anhtwlr31k1w7j5md2n4uetx++) { if ($_l3anhtwlr31k1w7j5md2n4uetx + $_ixpv11x3vlcu1rhe[$_l3anhtwlr31k1w7j5md2n4uetx] < $_O7nzs2wiwh0f7y69) { $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] += $_okrbusxe028vxnmc8oakw * $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx + $_ixpv11x3vlcu1rhe[$_l3anhtwlr31k1w7j5md2n4uetx]]; if ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] > $_0yihxd2nqzvhxgdl) { $_0yihxd2nqzvhxgdl = $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx]; } else if ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] < $_O1v6mfqxh3lk1psrpdcdqvx6an) { $_O1v6mfqxh3lk1psrpdcdqvx6an = $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx]; } } } } } else { $_i3gmn2r085pjviwa = $this->AttenuationPercentage / 100; while ($_okrbusxe028vxnmc8oakw > 0.1) { $_okrbusxe028vxnmc8oakw *= $_i3gmn2r085pjviwa; for ($_l3anhtwlr31k1w7j5md2n4uetx = 0; $_l3anhtwlr31k1w7j5md2n4uetx < $_O7nzs2wiwh0f7y69; $_l3anhtwlr31k1w7j5md2n4uetx++) { if ($_l3anhtwlr31k1w7j5md2n4uetx + $_ixpv11x3vlcu1rhe[$_l3anhtwlr31k1w7j5md2n4uetx] < $_O7nzs2wiwh0f7y69) { $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] += $_okrbusxe028vxnmc8oakw * $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx + $_ixpv11x3vlcu1rhe[$_l3anhtwlr31k1w7j5md2n4uetx]]; if ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] > $_0yihxd2nqzvhxgdl) { $_0yihxd2nqzvhxgdl = $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx]; } else if ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] < $_O1v6mfqxh3lk1psrpdcdqvx6an) { $_O1v6mfqxh3lk1psrpdcdqvx6an = $_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx]; } } } } } $_Iup8e2esobo2ifkeenbbv84mnq = max($_0yihxd2nqzvhxgdl, -1 * $_O1v6mfqxh3lk1psrpdcdqvx6an); $_o890metb17d6x6do5gr1i = (((32767 - 1)) * 75 / 100.0); $_i5sggh6y1x83mm4yzz0b4fqfgg = $_o890metb17d6x6do5gr1i / $_Iup8e2esobo2ifkeenbbv84mnq; for ($_l3anhtwlr31k1w7j5md2n4uetx = 0; $_l3anhtwlr31k1w7j5md2n4uetx < $_O7nzs2wiwh0f7y69; $_l3anhtwlr31k1w7j5md2n4uetx++) { $_0dab77v17ij3im2n[$_l3anhtwlr31k1w7j5md2n4uetx] = ($_lp949ljh41l2xol1[$_l3anhtwlr31k1w7j5md2n4uetx] * $_i5sggh6y1x83mm4yzz0b4fqfgg); } $_ih7x943agcwkbxlqtudar = array_slice($_0dab77v17ij3im2n, 0, $_O7nzs2wiwh0f7y69); } } class BDC_Flanger extends BDC_AudioEffect { const DefaultDelay = 3; private $_obk5aylvekoghru0; public function get_FlangerDelayRange() { return $this->_obk5aylvekoghru0; } public function set_FlangerDelayRange($_0c86z88iqk9jm2sk) { $this->_obk5aylvekoghru0 = $_0c86z88iqk9jm2sk; } public function get_FlangerDelay() { if ($this->_obk5aylvekoghru0 == null) { return BDC_Flanger::DefaultDelay; } return $this->_obk5aylvekoghru0->get_Next(); } public function set_FlangerDelay($_0k7srujoq8zz9gto) { $this->_obk5aylvekoghru0 = new BDC_RandomRange($_0k7srujoq8zz9gto); } const DefaultSweep = 2; private $_Oycd9avmt7ewjttd; public function get_FlangerSweepRange() { return $this->_Oycd9avmt7ewjttd; } public function set_FlangerSweepRange($_oyn2meg9a2hp56fyfo7xo) { $this->_Oycd9avmt7ewjttd = $_oyn2meg9a2hp56fyfo7xo; } public function get_FlangerSweep() { if ($this->_Oycd9avmt7ewjttd == null) { return BDC_Flanger::DefaultSweep; } return $this->_Oycd9avmt7ewjttd->get_Next(); } public function set_FlangerSweep($_Iqmhoxervpcyc0ca) { $this->_Oycd9avmt7ewjttd = new BDC_RandomRange($_Iqmhoxervpcyc0ca); } const DefaultSweepFrequency = 1; private $_i92yn5uk3xh307vm; public function get_FlangerSweepFrequencyRange() { return $this->_i92yn5uk3xh307vm; } public function set_FlangerSweepFrequencyRange($_l3ldlawkakeng0fpelmzqqqhhm) { $this->_i92yn5uk3xh307vm = $_l3ldlawkakeng0fpelmzqqqhhm; } public function get_FlangerSweepFrequency() { if ($this->_i92yn5uk3xh307vm == null) { return BDC_Flanger::DefaultSweepFrequency; } return $this->_i92yn5uk3xh307vm->get_Next(); } public function set_FlangerSweepFrequency($_0vh81hf5unrxzf8v8r0ybc7sqr) { $this->_i92yn5uk3xh307vm = new BDC_RandomRange($_0vh81hf5unrxzf8v8r0ybc7sqr); } const DefaultAttenuationPercentage = 50; private $_0cc42iwdfqs9sr1h; public function get_AttenuationPercentageRange() { return $this->_0cc42iwdfqs9sr1h; } public function set_AttenuationPercentageRange($_okcx4uazxnr3thht1i9ejar7g8) { $this->_0cc42iwdfqs9sr1h = $_okcx4uazxnr3thht1i9ejar7g8; } public function get_AttenuationPercentage() { if ($this->_0cc42iwdfqs9sr1h == null) { return BDC_Flanger::DefaultAttenuationPercentage; } return $this->_0cc42iwdfqs9sr1h->get_Next(); } public function set_AttenuationPercentage($_Okcka47eml1ihwqrjytp65wzfs) { $this->_0cc42iwdfqs9sr1h = new BDC_RandomRange($_Okcka47eml1ihwqrjytp65wzfs); } public function InitConstantDelays($_1wots144ryxmr6aw) { $_0fdrsktfmfuyv763f3b39j38px = array(); $_lfja2w8w6s61lexcnlp1s19dw3 = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerDelay()); $_Izixhruvavfek8iaqqc8f = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerSweep()); $_Ikeo98gdeqxkk0pk7jlqr = (1.0 / $this->get_FlangerSweepFrequency() * 1000); $_ldfk2oswi6lfv6zostp5u = BDC_PcmSound::MillisecondToSampleCount($_Ikeo98gdeqxkk0pk7jlqr); $_oel01f8ejc6alefdqvunq7dyh0 = M_PI / $_ldfk2oswi6lfv6zostp5u; $_Izskm1nqq4yz5sb5 = 2 * $_ldfk2oswi6lfv6zostp5u; for ($_Ort7y5j7dj27y07sda32n7ty2h = 0; $_Ort7y5j7dj27y07sda32n7ty2h < $_Izskm1nqq4yz5sb5; $_Ort7y5j7dj27y07sda32n7ty2h++) { $_Irgh6bvgrhztfssx6q9dw = $_Ort7y5j7dj27y07sda32n7ty2h * $_oel01f8ejc6alefdqvunq7dyh0; $_l2jaacsoprp87hmf49o2t = $_lfja2w8w6s61lexcnlp1s19dw3 + (sin($_Irgh6bvgrhztfssx6q9dw) + 1) / 2 * $_Izixhruvavfek8iaqqc8f; for ($_13m6o8uv5791tiibm3zlx = 0; $_13m6o8uv5791tiibm3zlx < $_1wots144ryxmr6aw; $_13m6o8uv5791tiibm3zlx += $_Izskm1nqq4yz5sb5) { $_0fdrsktfmfuyv763f3b39j38px[$_Ort7y5j7dj27y07sda32n7ty2h + $_13m6o8uv5791tiibm3zlx] = $_l2jaacsoprp87hmf49o2t; } } return $_0fdrsktfmfuyv763f3b39j38px; } public function InitRandomizedDelays($_oquc9flvfo4onq5cdjp9b) { $_Ovgg0fj63wxihz59 = array(); $_oj5p092t3jvw0i8fqtbjjd8u0b = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerDelay()); $_Irg9aw4vl43xqox1 = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerSweep()); for ($_imgjxle245u6r333ijhd7 = 0; $_imgjxle245u6r333ijhd7 < $_oquc9flvfo4onq5cdjp9b; $_imgjxle245u6r333ijhd7++) { $_lb5u5221j14v7qodqabduj9dh0 = (1.0 / $this->get_FlangerSweepFrequency() * 1000); $_Iuixjdo9pzi6a2hpm0chs = BDC_PcmSound::MillisecondToSampleCount($_lb5u5221j14v7qodqabduj9dh0); $_lrfo8fqy4we873asxt9px = $_imgjxle245u6r333ijhd7 * M_PI / $_Iuixjdo9pzi6a2hpm0chs; $_Ovgg0fj63wxihz59[$_imgjxle245u6r333ijhd7] = $_oj5p092t3jvw0i8fqtbjjd8u0b + (sin($_lrfo8fqy4we873asxt9px) + 1) / 2 * $_Irg9aw4vl43xqox1; } return $_Ovgg0fj63wxihz59; } public function ApplyToSamples(&$_owk8m9ts0ga68lu8) { $_Iyu6hd3f8equtl41v8w7m = count($_owk8m9ts0ga68lu8); $_lc2haw62vsuqczevkf1cy = array(); $_Ia9uef7vdrw37mocmbtsc = array(); if ($this->_i92yn5uk3xh307vm != null && $this->_i92yn5uk3xh307vm->get_IsRandomized()) { $_Ia9uef7vdrw37mocmbtsc = $this->InitRandomizedDelays($_Iyu6hd3f8equtl41v8w7m); } else { $_Ia9uef7vdrw37mocmbtsc = $this->InitConstantDelays($_Iyu6hd3f8equtl41v8w7m); } $_1u67k7fd91kaunf5 = 1.0; $_Okk7657vk85nmjntbia65gu2zs = array(); for ($_1nsmmf3imrks31zc = 0; $_1nsmmf3imrks31zc < $_Iyu6hd3f8equtl41v8w7m; $_1nsmmf3imrks31zc++) { $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] = $_owk8m9ts0ga68lu8[$_1nsmmf3imrks31zc]; } $_1izkpbtuppotxe46lxxvp67vip = BDC_BitConverter::Int16Min; $_ip19ccqvqghz9txyg3btznk1qq = 32767 ; if (null != $this->_0cc42iwdfqs9sr1h && $this->_0cc42iwdfqs9sr1h->get_IsRandomized()) { while ($_1u67k7fd91kaunf5 > 0.1) { $_1u67k7fd91kaunf5 *= $this->get_AttenuationPercentage() / 100.0; for ($_1nsmmf3imrks31zc = 0; $_1nsmmf3imrks31zc < $_Iyu6hd3f8equtl41v8w7m; $_1nsmmf3imrks31zc++) { if ($_1nsmmf3imrks31zc + $_Ia9uef7vdrw37mocmbtsc[$_1nsmmf3imrks31zc] < $_Iyu6hd3f8equtl41v8w7m) { $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] += $_1u67k7fd91kaunf5 * $_owk8m9ts0ga68lu8[$_1nsmmf3imrks31zc + $_Ia9uef7vdrw37mocmbtsc[$_1nsmmf3imrks31zc]]; if ($_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] > $_1izkpbtuppotxe46lxxvp67vip) { $_1izkpbtuppotxe46lxxvp67vip = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc]; } else if ($_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] < $_ip19ccqvqghz9txyg3btznk1qq) { $_ip19ccqvqghz9txyg3btznk1qq = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc]; } } } } } else { $_0ylekogznv8ja8ko = $this->get_AttenuationPercentage() / 100.0; while ($_1u67k7fd91kaunf5 > 0.1) { $_1u67k7fd91kaunf5 *= $_0ylekogznv8ja8ko; for ($_1nsmmf3imrks31zc = 0; $_1nsmmf3imrks31zc < $_Iyu6hd3f8equtl41v8w7m; $_1nsmmf3imrks31zc++) { if ($_1nsmmf3imrks31zc + $_Ia9uef7vdrw37mocmbtsc[$_1nsmmf3imrks31zc] < $_Iyu6hd3f8equtl41v8w7m) { $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] += $_1u67k7fd91kaunf5 * $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc + $_Ia9uef7vdrw37mocmbtsc[$_1nsmmf3imrks31zc]]; if ($_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] > $_1izkpbtuppotxe46lxxvp67vip) { $_1izkpbtuppotxe46lxxvp67vip = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc]; } else if ($_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] < $_ip19ccqvqghz9txyg3btznk1qq) { $_ip19ccqvqghz9txyg3btznk1qq = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc]; } } } } } $_0227t8r1rxv56iwe = max($_1izkpbtuppotxe46lxxvp67vip, -1 * $_ip19ccqvqghz9txyg3btznk1qq); $_oz1hz3y7xcag9gt362bzb = (((32767 - 1)) * 75 / 100.0); $_0csxrljad0hx3ma9ctsjd = $_oz1hz3y7xcag9gt362bzb / $_0227t8r1rxv56iwe; for ($_1nsmmf3imrks31zc = 0; $_1nsmmf3imrks31zc < $_Iyu6hd3f8equtl41v8w7m; $_1nsmmf3imrks31zc++) { $_lc2haw62vsuqczevkf1cy[$_1nsmmf3imrks31zc] = $_Okk7657vk85nmjntbia65gu2zs[$_1nsmmf3imrks31zc] * $_0csxrljad0hx3ma9ctsjd; } $_owk8m9ts0ga68lu8 = array_slice($_lc2haw62vsuqczevkf1cy, 0, count($_owk8m9ts0ga68lu8)); } } abstract class BDC_FormatConverter { public function Convert(BDC_IAudio $_Orqsjx3cbcv96z6z, $_14ihudfh9nt7gfq8hhj2bgeq78) { $_14lmquaucmqyynrzslqjucdm4r = $_Orqsjx3cbcv96z6z->get_HeaderlessData(); if (1 != $_Orqsjx3cbcv96z6z->get_Format()) { $_o9t7iixb1bkdqwom = BDC_FormatConverterFactory::CreateConverter($_Orqsjx3cbcv96z6z->get_Format()); $_14lmquaucmqyynrzslqjucdm4r = $_o9t7iixb1bkdqwom->ConvertToWavPcm16bit8kHzMono($_Orqsjx3cbcv96z6z->get_HeaderlessData()); } if (1 != $_14ihudfh9nt7gfq8hhj2bgeq78) { $_o9t7iixb1bkdqwom = BDC_FormatConverterFactory::CreateConverter($_14ihudfh9nt7gfq8hhj2bgeq78); $_14lmquaucmqyynrzslqjucdm4r = $_o9t7iixb1bkdqwom->ConvertFromWavPcm16bit8kHzMono($_14lmquaucmqyynrzslqjucdm4r); } $_110i5qdweywaclpfot3mbhxlxc = BDC_Audio::GetAudio($_14lmquaucmqyynrzslqjucdm4r, $_14ihudfh9nt7gfq8hhj2bgeq78); return $_110i5qdweywaclpfot3mbhxlxc; } public abstract function ConvertToWavPcm16bit8kHzMono($_lt94g7h2vqvc9tknveiolltqfk); public abstract function ConvertFromWavPcm16bit8kHzMono($_iry0fac7szdi5tbyai6bjjtqh6); } class BDC_WavPcm16bit8kHzMonoConverter extends BDC_FormatConverter { public function ConvertFromWavPcm16bit8kHzMono($_itt23bmhr9eafjdr727df) { return $_itt23bmhr9eafjdr727df; } public function ConvertToWavPcm16bit8kHzMono($_igqifr1mgw0lk6rz) { return $_igqifr1mgw0lk6rz; } } class BDC_WavPcm8bit8kHzMonoConverter extends BDC_FormatConverter { public function ConvertFromWavPcm16bit8kHzMono($_irjrun2zdkkl5z2z5g392) { $_Ith1zbwbo0kx3742 = BDC_PcmSound::GetSamplesFromBytes($_irjrun2zdkkl5z2z5g392); $_0gkdiy2q5jlwm94jdlisvfl0tv = count($_Ith1zbwbo0kx3742); $_Il9e8hu76euiwucjoequ2bvks4 = ''; for ($_16mtje9rdwevigo81yk0p1zg2d = 0; $_16mtje9rdwevigo81yk0p1zg2d < $_0gkdiy2q5jlwm94jdlisvfl0tv; $_16mtje9rdwevigo81yk0p1zg2d++) { $_Il9e8hu76euiwucjoequ2bvks4 .= pack("\143", (($_Ith1zbwbo0kx3742[$_16mtje9rdwevigo81yk0p1zg2d] >> 8) ^ 0x80)); } return $_Il9e8hu76euiwucjoequ2bvks4; } public function ConvertToWavPcm16bit8kHzMono($_lo3clm5aiwirqt1j) { $_Ieielpz4obdmxfidovio8 = $_lo3clm5aiwirqt1j; $_Oqvhv5rg60yi3ijmfoe12gw6gp = count($_Ieielpz4obdmxfidovio8); $_izhcfj69l53taqdstiroy9ppg6 = array(); for ($_ojwimnqm8na2nq78 = 0; $_ojwimnqm8na2nq78 < $_Oqvhv5rg60yi3ijmfoe12gw6gp; $_ojwimnqm8na2nq78++) { $_0ghapaj3g30x2jnebh8wx = ''; $_0ghapaj3g30x2jnebh8wx .= 0x00; $_0ghapaj3g30x2jnebh8wx .= ($_Ieielpz4obdmxfidovio8[$_ojwimnqm8na2nq78] ^ 0x80); $_Oi5g9fqhwyacc3lyp89wx586z5 = BDC_BitConverter::BitsToInt16($_0ghapaj3g30x2jnebh8wx); $_izhcfj69l53taqdstiroy9ppg6[$_ojwimnqm8na2nq78] = $_Oi5g9fqhwyacc3lyp89wx586z5; } return BDC_PcmSound::GetBytes($_izhcfj69l53taqdstiroy9ppg6); } } final class BDC_FormatConverterFactory { private function __construct() {} public static function CreateConverter($_Ig2dok49jwdb2bhub97mw) { $_Okg3lbbvs9z13e9d = null; switch ($_Ig2dok49jwdb2bhub97mw) { case 1 : $_Okg3lbbvs9z13e9d = new BDC_WavPcm16bit8kHzMonoConverter(); break; case 2 : $_Okg3lbbvs9z13e9d = new BDC_WavPcm8bit8kHzMonoConverter(); break; default: throw new Exception("\x53\x6f\165\x6e\144\106\x6f\x72\x6d\141\x74\103\x6f\156\166\x65\x72\x74\145\x72\40\x6e\x6f\164\40\x69\x6d\160\x6c\x65\155\145\x6e\164\x65\144\72\x20{$_Ig2dok49jwdb2bhub97mw}\41"); } return $_Okg3lbbvs9z13e9d; } } final class CodeStyle extends BDC_Enum { private function __construct() {} public static $Names; const Alphanumeric = 0; const Alpha = 1; const Numeric = 2; public static function GetName($_Oljpq0iv1o8ji0bx) { if (array_key_exists($_Oljpq0iv1o8ji0bx, CodeStyle::$Names)) { return CodeStyle::$Names[$_Oljpq0iv1o8ji0bx]; } else { throw new Exception("\x55\x6e\153\x6e\157\167\x6e\x20\x65\x6e\165\x6d\145\162\x61\x74\x65\144\40\166\x61\x6c\165\145\72\x20".$_Oljpq0iv1o8ji0bx); } } public static function GetValue($_I3p88tuot513aioqrjalg) { if (!BDC_StringHelper::HasValue($_I3p88tuot513aioqrjalg)) { throw new Exception("\125\x6e\153\156\x6f\x77\x6e\x20\145\156\x75\x6d\145\x72\141\164\x65\x64\x20\156\141\155\145\72\x20".$_I3p88tuot513aioqrjalg); } $_irjgni9tsz41xp92d7dw5 = BDC_CollectionHelper::StringArraySearch($_I3p88tuot513aioqrjalg, CodeStyle::$Names); if (false !== $_irjgni9tsz41xp92d7dw5) { return $_irjgni9tsz41xp92d7dw5; } else { throw new Exception("\125\x6e\153\156\x6f\167\156\x20\145\x6e\165\x6d\x65\x72\x61\164\145\144\40\156\x61\x6d\x65\72\x20".$_I3p88tuot513aioqrjalg); } } public static function TryGetName($_Iynqzhcfs9j2ljdkohptz) { if (array_key_exists($_Iynqzhcfs9j2ljdkohptz, CodeStyle::$Names)) { return CodeStyle::$Names[$_Iynqzhcfs9j2ljdkohptz]; } else { return; } } public static function TryGetValue($_0ltcyim64p16758ckudv0l8bqe) { if (!BDC_StringHelper::HasValue($_0ltcyim64p16758ckudv0l8bqe)) { return; } $_lhwl35onrrzdz1nzr32f8 = BDC_CollectionHelper::StringArraySearch($_0ltcyim64p16758ckudv0l8bqe, CodeStyle::$Names); if (false !== $_lhwl35onrrzdz1nzr32f8) { return $_lhwl35onrrzdz1nzr32f8; } else { return; } } } CodeStyle::$Names = array( CodeStyle::Alphanumeric => "\x41\154\160\150\x61\x6e\165\155\x65\162\151\143", CodeStyle::Alpha => "\x41\x6c\x70\150\141", CodeStyle::Numeric => "\x4e\x75\x6d\x65\162\x69\143" ); interface BDC_ICodeGenerator { public function GenerateCode($_o7xifgz8fkupze601gmqj4ow75, $_lqdli25yrxukle8r6z7td, $_16ylgujvt2c50aglhj79k, $_lsg6dcsgjxd500gwis6ue); } final class BDC_CodeUsePurpose extends BDC_Enum { private function __construct() {} public static $Names; const ImageGeneration = 0; const SoundGeneration = 1; const Other = 2; public static function GetName($_okxpg9qhowspr2qcl84fd7ya02) { if (array_key_exists($_okxpg9qhowspr2qcl84fd7ya02, BDC_CodeUsePurpose::$Names)) { return BDC_CodeUsePurpose::$Names[$_okxpg9qhowspr2qcl84fd7ya02]; } else { throw new Exception("\x55\x6e\153\x6e\x6f\x77\x6e\40\145\156\x75\x6d\145\x72\141\164\145\144\40\166\141\154\165\x65\72\x20".$_okxpg9qhowspr2qcl84fd7ya02); } } public static function GetValue($_ooaexkb6hannf5cc) { if (!BDC_StringHelper::HasValue($_ooaexkb6hannf5cc)) { throw new Exception("\125\x6e\x6b\156\x6f\167\156\x20\145\156\x75\155\145\162\x61\164\145\x64\x20\156\141\x6d\145\x3a\x20".$_ooaexkb6hannf5cc); } $_i2sxz2emz0qc17a1diu8kkbq8u = BDC_CollectionHelper::StringArraySearch($_ooaexkb6hannf5cc, BDC_CodeUsePurpose::$Names); if (false !== $_i2sxz2emz0qc17a1diu8kkbq8u) { return $_i2sxz2emz0qc17a1diu8kkbq8u; } else { throw new Exception("\x55\x6e\153\x6e\x6f\167\156\40\145\156\165\x6d\x65\x72\x61\164\145\144\x20\x6e\141\155\x65\x3a\40".$_ooaexkb6hannf5cc); } } public static function TryGetName($_ilu2wjsm5xcukxw9h67rm) { if (array_key_exists($_ilu2wjsm5xcukxw9h67rm, BDC_CodeUsePurpose::$Names)) { return BDC_CodeUsePurpose::$Names[$_ilu2wjsm5xcukxw9h67rm]; } else { return; } } public static function TryGetValue($_lonh7puivz3npsuk) { if (!BDC_StringHelper::HasValue($_lonh7puivz3npsuk)) { return; } $_iizvl2lkcbabzru7 = BDC_CollectionHelper::StringArraySearch($_lonh7puivz3npsuk, BDC_CodeUsePurpose::$Names); if (false !== $_iizvl2lkcbabzru7) { return $_iizvl2lkcbabzru7; } else { return; } } } BDC_CodeUsePurpose::$Names = array( BDC_CodeUsePurpose::ImageGeneration => "\x49\155\141\x67\145\107\x65\x6e\145\x72\141\164\151\x6f\156", BDC_CodeUsePurpose::SoundGeneration => "\123\x6f\165\156\144\107\x65\x6e\x65\x72\x61\x74\x69\157\156", BDC_CodeUsePurpose::Other => "\117\164\x68\x65\x72" ); class BDC_Code { public function __construct($_olqgn81jvwnhv6qfihccl, $_190sfvnzbuuk0ocefhhoz) { $this->_lto1cn5i5b1esyuvv4i7j = BDC_AESEncryption::Encrypt($_olqgn81jvwnhv6qfihccl, $_190sfvnzbuuk0ocefhhoz); $this->_149d2mv7ynh2v7z0c0mza6omkp = time(); $this->ClientSideValidations = array(); $this->_140nr69xw7bia8g7r5yfqt4mfh = 0; $this->_092e7q56q18501elirqmg = (1 + 0.5*(BDC_StringHelper::Length($_olqgn81jvwnhv6qfihccl) - 1)); } private $_lto1cn5i5b1esyuvv4i7j; public function get_CaptchaCode() { return $this->_lto1cn5i5b1esyuvv4i7j; } public function set_CaptchaCode($_Il4kjw6yktx8dqie7dpxtptaq5) { $this->_lto1cn5i5b1esyuvv4i7j = $_Il4kjw6yktx8dqie7dpxtptaq5; } private $_149d2mv7ynh2v7z0c0mza6omkp; public function get_GenerationTime() { return $this->_149d2mv7ynh2v7z0c0mza6omkp; } public function get_ElapsedSeconds() { $_0d2cocgtgly6nkbq = time(); $_l3c2rirnzocp05d4xzzfbxj07r = $_0d2cocgtgly6nkbq - $this->_149d2mv7ynh2v7z0c0mza6omkp; return $_l3c2rirnzocp05d4xzzfbxj07r; } private $_092e7q56q18501elirqmg; public function get_StartValidationTime() { return $this->_092e7q56q18501elirqmg; } private $_I14gpfjhzocrdoori4epy; public function RecordClientSideValidation() { $this->_I14gpfjhzocrdoori4epy[] = time(); } private $_Oeonefnms8ekg2qtdixof4cm4m; public function get_IsUsedForImageGeneration() { return $this->_Oeonefnms8ekg2qtdixof4cm4m; } private $_0q4mykv1nvtmzeuy; public function get_IsUsedForSoundGeneration() { return $this->_0q4mykv1nvtmzeuy; } private $_140nr69xw7bia8g7r5yfqt4mfh; public function get_SoundGenerationAttemptCount() { return $this->_140nr69xw7bia8g7r5yfqt4mfh; } public function RecordUse($_lgkxpmq0c027lvpad5uxly4rbr) { switch ($_lgkxpmq0c027lvpad5uxly4rbr) { case 0 : $this->_Oeonefnms8ekg2qtdixof4cm4m = true; break; case 1 : $this->_0q4mykv1nvtmzeuy = true; $this->_140nr69xw7bia8g7r5yfqt4mfh += 1; break; case 2 : break; default: throw new Exception("\125\156\153\156\157\167\156\40\x42\104\103\x5f\103\157\x64\x65\x55\x73\x65\120\165\162\160\x6f\163\145\40\x76\141\154\x75\x65\x3a\40".serialize($_lgkxpmq0c027lvpad5uxly4rbr)); break; } } public function CanBeUsedFor($_iyarl5a97tnjbm112nem2fo0ob) { $_ic8bxxq7tsbzapu3 = true; switch ($_iyarl5a97tnjbm112nem2fo0ob) { case 0 : $_ic8bxxq7tsbzapu3 = $this->IsUsedForImageGeneration; break; case 1 : $_ic8bxxq7tsbzapu3 = false; break; case 2 : $_ic8bxxq7tsbzapu3 = false; break; default: throw new Exception("\x55\156\153\156\x6f\167\x6e\40\x42\x44\103\x5f\x43\157\144\145\x55\163\145\120\x75\x72\x70\157\163\x65\40\166\x61\x6c\165\145\x3a\x20".serialize($_iyarl5a97tnjbm112nem2fo0ob)); break; } return (!$_ic8bxxq7tsbzapu3); } public function HasExpired($_l3qqczbibuvzeci2n8mmffacz6) { $_0r8cpagf0xj8n1i0 = true; if (0 == $_l3qqczbibuvzeci2n8mmffacz6){ $_0r8cpagf0xj8n1i0 = false; } else if ($this->ElapsedSeconds < $_l3qqczbibuvzeci2n8mmffacz6) { $_0r8cpagf0xj8n1i0 = false; } return $_0r8cpagf0xj8n1i0; } public function IsStartValidationTimeValid() { return $this->get_ElapsedSeconds() >= $this->_092e7q56q18501elirqmg; } public function IsEqual($_ozrrjka6rpntw5864pwle) { $_Ibpoedxtg14vw9vvq1qbb = BDC_StringHelper::ToNormalForm($this->CaptchaCode); $_og6pfyjsjd8sn9gl = BDC_StringHelper::ToNormalForm($_ozrrjka6rpntw5864pwle); return (1 == preg_match("\57\136{$_Ibpoedxtg14vw9vvq1qbb}\44\57\165\151", $_og6pfyjsjd8sn9gl)); } public static function AreEqual(Code $_Ihft7s7ddewzzze35czzo, Code $_ietxei4a86jdhcl5) { $_lu6htri3nbztz98n3d303m018r = BDC_StringHelper::ToNormalForm($_Ihft7s7ddewzzze35czzo->CaptchaCode); $_02tcdh8mhmpsp35ub3bv3e4760 = BDC_StringHelper::ToNormalForm($_ietxei4a86jdhcl5->CaptchaCode); return (1 == preg_match("\57\136{$_lu6htri3nbztz98n3d303m018r}\x24\57\165\151", $_02tcdh8mhmpsp35ub3bv3e4760)); } public function __get($_liv9n7chvjor3366n5sjvddfy9) { if (method_exists($this, ($_l90dkw9k5r2furis = "\x67\145\x74\137".$_liv9n7chvjor3366n5sjvddfy9))) { return $this->$_l90dkw9k5r2furis(); } else return; } public function __isset($_lcpipd2wqurs1vs7k5dbeiqi0l) { if (method_exists($this, ($_Iqthd8a52iu6tm2a7rhx5 = "\x69\163\x73\145\164\x5f".$_lcpipd2wqurs1vs7k5dbeiqi0l))) { return $this->$_Iqthd8a52iu6tm2a7rhx5(); } else return; } public function __set($_Iuynvca0dy6t58p4, $_Ijzrpsnbd2xkzq6s) { if (method_exists($this, ($_I50ufuq1yki139mi = "\x73\x65\164\137".$_Iuynvca0dy6t58p4))) { $this->$_I50ufuq1yki139mi($_Ijzrpsnbd2xkzq6s); } } public function __unset($_0g4hl5ad4yn8w4albkhh4) { if (method_exists($this, ($_i1cen11cci4jk2ouhvdo5o8nga = "\165\x6e\x73\145\x74\137".$_0g4hl5ad4yn8w4albkhh4))) { $this->$_i1cen11cci4jk2ouhvdo5o8nga(); } } } class BDC_CodeCollection { public function __construct() { $this->_0kbfc8n068wsuenlh3s8i = array(); } private $_0kbfc8n068wsuenlh3s8i; public static function IsValid($_l1o1blqxp2p5fl3xg66bk) { return (false !== $_l1o1blqxp2p5fl3xg66bk && isset($_l1o1blqxp2p5fl3xg66bk) && !is_null($_l1o1blqxp2p5fl3xg66bk) && $_l1o1blqxp2p5fl3xg66bk instanceof BDC_CodeCollection && is_array($_l1o1blqxp2p5fl3xg66bk->_0kbfc8n068wsuenlh3s8i)); } public function HasValue() { return (is_array($this->_0kbfc8n068wsuenlh3s8i) && 0 != count($this->_0kbfc8n068wsuenlh3s8i)); } public function GetCode($_1bikh7m0866djphb, $_Odyw34ihbisqkqow, $_ibrq1r7hid023x92qddzg, $_11j4pxm3udu65beojse3i, $_ioyi5vvymsa8gvt3, $_io1aqqqpa95qz2cc = 1200 , $_oh27icfguyw70c4j5w4ksovwbj = BDC_CaptchaDefaults::DisallowedCharSubstrings){ $_1r115g7lxlf9cyprkbaa6vsfqj = null; if ($this->x8x90($_1bikh7m0866djphb)) { $_1r115g7lxlf9cyprkbaa6vsfqj = $this->pnac1($_1bikh7m0866djphb); if (!$_1r115g7lxlf9cyprkbaa6vsfqj->CanBeUsedFor($_Odyw34ihbisqkqow)) { $_1r115g7lxlf9cyprkbaa6vsfqj = $_ibrq1r7hid023x92qddzg->GenerateCode($_11j4pxm3udu65beojse3i, $_ioyi5vvymsa8gvt3, $_oh27icfguyw70c4j5w4ksovwbj, $_1bikh7m0866djphb); } } else { if (0 == $_Odyw34ihbisqkqow) { $_1r115g7lxlf9cyprkbaa6vsfqj = $_ibrq1r7hid023x92qddzg->GenerateCode($_11j4pxm3udu65beojse3i, $_ioyi5vvymsa8gvt3, $_oh27icfguyw70c4j5w4ksovwbj, $_1bikh7m0866djphb); } else { return null; } } $_1r115g7lxlf9cyprkbaa6vsfqj->RecordUse($_Odyw34ihbisqkqow); $this->SaveCode($_1r115g7lxlf9cyprkbaa6vsfqj, $_1bikh7m0866djphb, $_io1aqqqpa95qz2cc); return $_1r115g7lxlf9cyprkbaa6vsfqj; } public function Validate($_lhijo4vyoex87jaolb6kk, $_Oh38j0pqvog1ebgscda3d, $_O4m7smi80jdz5lng, $_Okc7vx3tboxak5em8t32v, $_i73llgzh4hfepnl0, $_1ophqyvz5z72xhnfqntvbtg3qu = 1200 ) { if (!BDC_StringHelper::HasValue($_Oh38j0pqvog1ebgscda3d)) { return false; } if (!BDC_StringHelper::HasValue($_lhijo4vyoex87jaolb6kk)) { $this->uvbc9($_Oh38j0pqvog1ebgscda3d, $_i73llgzh4hfepnl0, false, null); return false; } $_1myru6cgyv2b8alefw2j8l2164 = false; $_I41enmg5oaxxzdxmxdl73 = null; if ($this->x8x90($_Oh38j0pqvog1ebgscda3d)) { $_I41enmg5oaxxzdxmxdl73 = $this->pnac1($_Oh38j0pqvog1ebgscda3d); $_1srq25lhqu810itql1txipwj95 = $_Okc7vx3tboxak5em8t32v ? true : $_I41enmg5oaxxzdxmxdl73->IsStartValidationTimeValid(); if ($_1srq25lhqu810itql1txipwj95){ $_I2amaz9lk6xu9evvhuewue6hhh = BDC_AESEncryption::Decrypt($_I41enmg5oaxxzdxmxdl73->get_CaptchaCode(), $_Oh38j0pqvog1ebgscda3d); $_lfm2sr8aoolwee73 = null; if ($_O4m7smi80jdz5lng == null){ $_lhijo4vyoex87jaolb6kk = BDC_StringHelper::Uppercase($_lhijo4vyoex87jaolb6kk); $_lfm2sr8aoolwee73 = $_I2amaz9lk6xu9evvhuewue6hhh; } else { $_lfm2sr8aoolwee73 = BDC_StringHelper::ConvertCharToCase($_I2amaz9lk6xu9evvhuewue6hhh, $_O4m7smi80jdz5lng); } if (strcmp($_lhijo4vyoex87jaolb6kk, $_lfm2sr8aoolwee73) == 0) { if (!$_I41enmg5oaxxzdxmxdl73->HasExpired($_1ophqyvz5z72xhnfqntvbtg3qu)) { $_1myru6cgyv2b8alefw2j8l2164 = true; } } } $this->uvbc9($_Oh38j0pqvog1ebgscda3d, $_i73llgzh4hfepnl0, $_1myru6cgyv2b8alefw2j8l2164, $_I41enmg5oaxxzdxmxdl73); } return $_1myru6cgyv2b8alefw2j8l2164; } private function uvbc9($_Ic7lwj7zhqcivcekodgy8ugw3w, $_0fcpsuin3ycbvp06, $_lei1qpyyy1p6uzulbhgkd, $_ich3h5ezsqb4q9hq = null) { if ((2 != $_0fcpsuin3ycbvp06) || (!$_lei1qpyyy1p6uzulbhgkd)) { $this->rtvie($_Ic7lwj7zhqcivcekodgy8ugw3w); } else { $_ich3h5ezsqb4q9hq->RecordClientSideValidation(); } } private function x8x90($_ohbhqw99m1y4dfb74hls4) { if (is_array($this->_0kbfc8n068wsuenlh3s8i)) { return array_key_exists($_ohbhqw99m1y4dfb74hls4, $this->_0kbfc8n068wsuenlh3s8i); } else { $this->_0kbfc8n068wsuenlh3s8i = array(); return false; } } private function pnac1($_oejl3oqhyufludjaimmli) { if (array_key_exists($_oejl3oqhyufludjaimmli, $this->_0kbfc8n068wsuenlh3s8i)) { return $this->_0kbfc8n068wsuenlh3s8i[$_oejl3oqhyufludjaimmli]; } } public function SaveCode(BDC_Code $_064l58fj0imequ41, $_Iqav1odwsfcilqan8k7m2ftobq, $_Iyc09fv99jjgosrd8w4c94xm44) { $this->_0kbfc8n068wsuenlh3s8i[$_Iqav1odwsfcilqan8k7m2ftobq] = $_064l58fj0imequ41; if (is_int($_Iyc09fv99jjgosrd8w4c94xm44) && 0 < $_Iyc09fv99jjgosrd8w4c94xm44) { foreach ($this->_0kbfc8n068wsuenlh3s8i as $_ooi7lk7n6184atv7ye1u3a4hdy => $_ioirjebuht0e39vg) { if (isset($_ioirjebuht0e39vg) && $_ioirjebuht0e39vg->HasExpired($_Iyc09fv99jjgosrd8w4c94xm44) ) { $this->rtvie($_ooi7lk7n6184atv7ye1u3a4hdy); } } } } private function rtvie($_04k2gd3227cnnu5v) { unset($this->_0kbfc8n068wsuenlh3s8i[$_04k2gd3227cnnu5v]); } } class BDC_DisallowedCodeSubstrings { private $_Iefki04k6qpvfwmtiyjro; private $_149eulppmbtmjk5p; const IgnoredChars = "\57\W\x2f\x75\151"; const ValidChars = "\x2f\136\50\p\173\x4e\x7d\174\p\173\114\x7d\x29\53\x24\x2f\x75\x69"; public function __construct($_0mswcijb0hwnw5o1) { $this->_Iefki04k6qpvfwmtiyjro = array(); $this->_149eulppmbtmjk5p = 0; if (!BDC_StringHelper::HasValue($_0mswcijb0hwnw5o1)) { return; } $_ou3v2bhfock9d5b5kcr1e = BDC_StringHelper::ParseCsv($_0mswcijb0hwnw5o1); if (!is_array($_ou3v2bhfock9d5b5kcr1e) || 0 == count($_ou3v2bhfock9d5b5kcr1e)) { return; } $_ou3v2bhfock9d5b5kcr1e = BDC_StringHelper::StringArrayUppercase($_ou3v2bhfock9d5b5kcr1e); usort($_ou3v2bhfock9d5b5kcr1e, "\x42\104\103\137\x44\151\x73\141\154\x6c\x6f\x77\x65\x64\x43\157\x64\x65\123\165\x62\163\x74\x72\x69\156\147\163\72\72\103\157\155\160\x61\162\x65\104\x69\163\141\x6c\x6c\157\x77\x65\144\x43\157\144\x65\123\x75\142\163\x74\x72\x69\x6e\x67\163"); foreach ($_ou3v2bhfock9d5b5kcr1e as $_Ozb2no5vgrt7j0d2kn0i91ip10 => $_oxnpod2l5ea9iw8v3qv0jqyncg) { $this->f8pf3($_oxnpod2l5ea9iw8v3qv0jqyncg); } } private function f8pf3($_1fm53qf63tvsg3ycurv1czvu1b) { $_154s2rh63djmbg6dyu1kdri3y7 = preg_replace(self::IgnoredChars, '', $_1fm53qf63tvsg3ycurv1czvu1b); if (!self::wv1sp($_154s2rh63djmbg6dyu1kdri3y7)) { return; } if ($this->h62wp($_154s2rh63djmbg6dyu1kdri3y7)) { return; } if (!$this->lu0ko($_154s2rh63djmbg6dyu1kdri3y7)) { $this->rvqet($_154s2rh63djmbg6dyu1kdri3y7); } } private static function wv1sp($_Ite78a1ne6chk3zt) { if (!BDC_StringHelper::HasValue($_Ite78a1ne6chk3zt)) { return false; } $_o73un8atqc9b8ip9ls7a6elqux = BDC_StringHelper::Length($_Ite78a1ne6chk3zt); if (0 == $_o73un8atqc9b8ip9ls7a6elqux || 15 < $_o73un8atqc9b8ip9ls7a6elqux) { return false; } return (1 === preg_match(self::ValidChars, $_Ite78a1ne6chk3zt)); } private function h62wp($_Oa3zeec6unmaqnu744q3s4r9xq) { $_odqgev656gnz3zrhyqiyy = BDC_StringHelper::Length($_Oa3zeec6unmaqnu744q3s4r9xq); return (array_key_exists($_odqgev656gnz3zrhyqiyy, $this->_Iefki04k6qpvfwmtiyjro) && in_array($_Oa3zeec6unmaqnu744q3s4r9xq, $this->_Iefki04k6qpvfwmtiyjro[$_odqgev656gnz3zrhyqiyy])); } private function lu0ko($_ipcw8ovg5gig0klm) { $_iav3q188jv3lhu0zpuegb = false; $_Ia2fhi65mn64ia6jca8st = BDC_StringHelper::Length($_ipcw8ovg5gig0klm); for ($_Ocqx53wvf99fotequ7j0ulmuuw = 1; $_Ocqx53wvf99fotequ7j0ulmuuw < $_Ia2fhi65mn64ia6jca8st; $_Ocqx53wvf99fotequ7j0ulmuuw++) { if (!array_key_exists($_Ocqx53wvf99fotequ7j0ulmuuw, $this->_Iefki04k6qpvfwmtiyjro)) { continue; } $_O32u6ln18ep36qc373ql9 = $this->_Iefki04k6qpvfwmtiyjro[$_Ocqx53wvf99fotequ7j0ulmuuw]; foreach ($_O32u6ln18ep36qc373ql9 as $_iy6c9takmgirq9rtlbph6 => $_lqkn7foa4nbtpdun) { if (BDC_StringHelper::StartsWith($_ipcw8ovg5gig0klm, $_lqkn7foa4nbtpdun)) { $_iav3q188jv3lhu0zpuegb = true; break; } } if ($_iav3q188jv3lhu0zpuegb) { break; } } return $_iav3q188jv3lhu0zpuegb; } private function rvqet($_0wte5f7lb957p4l6h1lnwfx4pb) { $_1di6u7ftkb4pzz71mfuzgn7668 = BDC_StringHelper::Length($_0wte5f7lb957p4l6h1lnwfx4pb); if (!array_key_exists($_1di6u7ftkb4pzz71mfuzgn7668, $this->_Iefki04k6qpvfwmtiyjro)) { $this->_Iefki04k6qpvfwmtiyjro[$_1di6u7ftkb4pzz71mfuzgn7668] = array(); } $this->_Iefki04k6qpvfwmtiyjro[$_1di6u7ftkb4pzz71mfuzgn7668][] = $_0wte5f7lb957p4l6h1lnwfx4pb; if ($_1di6u7ftkb4pzz71mfuzgn7668 > $this->_149eulppmbtmjk5p) { $this->_149eulppmbtmjk5p = $_1di6u7ftkb4pzz71mfuzgn7668; } } public static function CompareDisallowedCodeSubstrings($_1ejbmztnra1908pyzqsnv, $_1eg3l1qh516tnwfngx4n7a2d7z) { $_0py2xosb4pq2zqdy24rdu = BDC_StringHelper::Length($_1ejbmztnra1908pyzqsnv); $_O3b1g6ah2s9flpow = BDC_StringHelper::Length($_1eg3l1qh516tnwfngx4n7a2d7z); if ($_0py2xosb4pq2zqdy24rdu !== $_O3b1g6ah2s9flpow) { return $_0py2xosb4pq2zqdy24rdu - $_O3b1g6ah2s9flpow; } else { return strcasecmp($_1ejbmztnra1908pyzqsnv, $_1eg3l1qh516tnwfngx4n7a2d7z); } } public function GetDisallowedSingleCharacters() { $_1ew1kzrslkqllfkjtwkv2mmsw1 = array(); if (is_null($this->_Iefki04k6qpvfwmtiyjro) || !array_key_exists(1, $this->_Iefki04k6qpvfwmtiyjro)) { return $_1ew1kzrslkqllfkjtwkv2mmsw1; } $_0dmmxc5mz27mnohi = $this->_Iefki04k6qpvfwmtiyjro[1]; foreach ($_0dmmxc5mz27mnohi as $_ou4ep11qo2qbq756lj04u => $_lx334jgy0jihkg1uhxzsqlfdx5) { $_1ew1kzrslkqllfkjtwkv2mmsw1[] = $_lx334jgy0jihkg1uhxzsqlfdx5; } return $_1ew1kzrslkqllfkjtwkv2mmsw1; } public function GetDisallowedCharacters($_iem24sge3a1p257jxqxvirkre9, $_lv22mdf3o9p6y7kbajmh4) { if ($_iem24sge3a1p257jxqxvirkre9 <= 1) { throw new Exception("\124\150\151\163\40\157\x76\x65\x72\x6c\157\x61\144\x20\x73\150\x6f\x75\x6c\x64\x20\157\156\x6c\x79\40\142\145\40\143\x61\x6c\154\145\x64\40\146\157\162\40\x6c\145\156\x67\x74\150\163\x20\x6f\146\x20\x32\40\157\162\x20\155\157\162\145\x3a\40". $_iem24sge3a1p257jxqxvirkre9.$_lv22mdf3o9p6y7kbajmh4); } $_Ot4mdvxuy63mxyq5x5nc6 = array(); if (is_null($this->_Iefki04k6qpvfwmtiyjro) || !array_key_exists($_iem24sge3a1p257jxqxvirkre9, $this->_Iefki04k6qpvfwmtiyjro)) { return $_Ot4mdvxuy63mxyq5x5nc6; } $_Obdfh14crma9e7hdsh25n = $this->_Iefki04k6qpvfwmtiyjro[$_iem24sge3a1p257jxqxvirkre9]; foreach ($_Obdfh14crma9e7hdsh25n as $_lgxdu5j5mmvl9a1io23roprjqw => $_1eywo6s8fo082i82) { if (BDC_StringHelper::StartsWith($_1eywo6s8fo082i82, $_lv22mdf3o9p6y7kbajmh4)) { $_Ot4mdvxuy63mxyq5x5nc6[] = mb_substr($_1eywo6s8fo082i82, $_iem24sge3a1p257jxqxvirkre9-1, 1, BDC_StringHelper::Encoding); } } return $_Ot4mdvxuy63mxyq5x5nc6; } public function ToCsv() { $_1bmw56nax1fmjzyfxaml58i3if = ''; foreach ($this->_Iefki04k6qpvfwmtiyjro as $_Ovptn79i2npt07hqb80b45214b => $_19jbmzlsgcvxqsycc574hnz5qi) { if (is_array($_19jbmzlsgcvxqsycc574hnz5qi)) { $_1bmw56nax1fmjzyfxaml58i3if .= implode("\x2c", $_19jbmzlsgcvxqsycc574hnz5qi) . "\x2c"; } } return $_1bmw56nax1fmjzyfxaml58i3if; } } class BDC_CharacterSet implements BDC_ICodeGenerator { public function __construct() { $_Om9x64wkgejnd9o8tksqpgrbyl = func_get_args(); $_i9oy7x6tn2zydvd5u3oi3 = func_num_args(); switch($_i9oy7x6tn2zydvd5u3oi3) { case 2: $this->m7982($_Om9x64wkgejnd9o8tksqpgrbyl[0], $_Om9x64wkgejnd9o8tksqpgrbyl[1]); break; case 3: $this->bisa4($_Om9x64wkgejnd9o8tksqpgrbyl[0], $_Om9x64wkgejnd9o8tksqpgrbyl[1], $_Om9x64wkgejnd9o8tksqpgrbyl[2]); break; case 4: $this->hg81q($_Om9x64wkgejnd9o8tksqpgrbyl[0], $_Om9x64wkgejnd9o8tksqpgrbyl[1], $_Om9x64wkgejnd9o8tksqpgrbyl[2], $_Om9x64wkgejnd9o8tksqpgrbyl[3]); break; } } private function hg81q($_O26lqwnxnwnicgb4p0okgtxeml, $_lrtahsp76uf6zjr9, $_lzwfjwwdcs7unzzjrmv19js8ob, $_lpcvmiodzzqr58dm) { if (!BDC_StringHelper::HasValue($_O26lqwnxnwnicgb4p0okgtxeml)) { throw new Exception("\111\x6e\166\141\x6c\x69\144\x20\143\150\141\162\x61\x63\164\x65\162\x20\x73\145\164\x20\x6e\141\155\145\x3a\x20".$_O26lqwnxnwnicgb4p0okgtxeml); } $this->_09fxm81ygi5itm9l = $_O26lqwnxnwnicgb4p0okgtxeml; if (!is_array($_lrtahsp76uf6zjr9) || 0 == count($_lrtahsp76uf6zjr9) || !BDC_StringHelper::HasValue($_lrtahsp76uf6zjr9[0])) { throw new Exception("\x49\x6e\166\141\x6c\x69\x64\x20\x63\x68\x61\162\141\143\164\145\x72\x20\163\145\x74\x20\141\154\x70\x68\141\x20\x63\150\x61\162\x61\x63\x74\145\x72\x73\72\40".$_lrtahsp76uf6zjr9); } $this->_Iqmyapecrjtdy9zsijkpjzq95k = $_lrtahsp76uf6zjr9; if (!is_array($_lzwfjwwdcs7unzzjrmv19js8ob) || 0 == count($_lzwfjwwdcs7unzzjrmv19js8ob) || !BDC_StringHelper::HasValue($_lzwfjwwdcs7unzzjrmv19js8ob[0])) { throw new Exception("\x49\156\166\141\x6c\x69\144\40\x63\x68\x61\x72\x61\143\164\x65\x72\x20\x73\145\x74\x20\116\x75\155\145\162\151\143\40\x63\150\141\162\141\143\164\x65\x72\163\x3a\x20".$_lzwfjwwdcs7unzzjrmv19js8ob); } $this->_l69duzmpg8soo5bu = $_lzwfjwwdcs7unzzjrmv19js8ob; if (!is_array($_lpcvmiodzzqr58dm) || 0 == count($_lpcvmiodzzqr58dm) || !BDC_StringHelper::HasValue($_lpcvmiodzzqr58dm[0])) { throw new Exception("\111\156\166\141\154\x69\144\40\x63\150\141\162\x61\143\x74\x65\162\40\x73\x65\164\x20\101\154\x70\150\x61\x6e\165\155\x65\x72\x69\x63\x20\143\x68\x61\x72\141\x63\164\x65\x72\x73\72\x20".$_lpcvmiodzzqr58dm); } $this->_lsi96go0gvhep31srbmgk = $_lpcvmiodzzqr58dm; } private function bisa4($_lu7qof4xuipli781wthui, BDC_CharacterSet $_Ihiu4jdc3a42fm6uibame, $_lvnnlm43ot2tcpeeq8ky3) { if (!BDC_StringHelper::HasValue($_lu7qof4xuipli781wthui)) { throw new Exception("\111\156\x76\141\154\x69\144\40\x63\150\141\x72\x61\143\164\145\x72\x20\163\145\164\x20\x6e\141\155\x65\x3a\40".$_lu7qof4xuipli781wthui); } $this->_09fxm81ygi5itm9l = $_lu7qof4xuipli781wthui; $_I2b2t6vl5ndi5um9t7ls7 = BDC_CollectionHelper::ArraySubtract($_Ihiu4jdc3a42fm6uibame->_Iqmyapecrjtdy9zsijkpjzq95k, $_lvnnlm43ot2tcpeeq8ky3); if (!is_array($_I2b2t6vl5ndi5um9t7ls7) || 0 == count($_I2b2t6vl5ndi5um9t7ls7) || !BDC_StringHelper::HasValue($_I2b2t6vl5ndi5um9t7ls7[0])) { throw new Exception("\x49\156\x76\141\154\x69\144\x20\x63\x68\141\162\x61\x63\x74\x65\x72\40\163\x65\x74\x20\x61\154\160\150\x61\40\143\150\x61\162\141\143\x74\x65\162\x73\72\40".$_I2b2t6vl5ndi5um9t7ls7."\174".$_lvnnlm43ot2tcpeeq8ky3); } $this->_Iqmyapecrjtdy9zsijkpjzq95k = $_I2b2t6vl5ndi5um9t7ls7; $_1v9iwoo52dwiv1kir9get = BDC_CollectionHelper::ArraySubtract($_Ihiu4jdc3a42fm6uibame->_l69duzmpg8soo5bu, $_lvnnlm43ot2tcpeeq8ky3); if (!is_array($_1v9iwoo52dwiv1kir9get) || 0 == count($_1v9iwoo52dwiv1kir9get) || !BDC_StringHelper::HasValue($_1v9iwoo52dwiv1kir9get[0])) { throw new Exception("\x49\x6e\x76\x61\154\151\x64\x20\143\150\141\162\141\143\164\x65\x72\x20\x73\145\x74\40\156\165\x6d\x65\162\151\143\40\143\150\x61\162\141\143\164\x65\x72\163\72\40".$_1v9iwoo52dwiv1kir9get."\174".$_lvnnlm43ot2tcpeeq8ky3); } $this->_l69duzmpg8soo5bu = $_1v9iwoo52dwiv1kir9get; $_Opjnt3ebbn9vj2i53ku01 = BDC_CollectionHelper::ArraySubtract($_Ihiu4jdc3a42fm6uibame->_lsi96go0gvhep31srbmgk, $_lvnnlm43ot2tcpeeq8ky3); if (!is_array($_Opjnt3ebbn9vj2i53ku01) || 0 == count($_Opjnt3ebbn9vj2i53ku01) || !BDC_StringHelper::HasValue($_Opjnt3ebbn9vj2i53ku01[0])) { throw new Exception("\x49\156\166\x61\x6c\151\144\40\143\x68\x61\x72\141\x63\164\145\162\x20\x73\x65\x74\x20\x61\x6c\160\150\141\x6e\x75\x6d\145\x72\151\x63\40\143\150\x61\x72\x61\143\x74\145\162\163\72\x20".$_Opjnt3ebbn9vj2i53ku01."\x7c".$_lvnnlm43ot2tcpeeq8ky3); } $this->_lsi96go0gvhep31srbmgk = $_Opjnt3ebbn9vj2i53ku01; } private function m7982($_1i0dmsvan20sdjhn, $_1ko1xnk7zyhlkiko) { if (!BDC_StringHelper::HasValue($_1i0dmsvan20sdjhn)) { throw new Exception("\111\x6e\x76\141\154\151\x64\40\x63\x68\141\162\x61\143\x74\145\162\40\163\145\164\x20\156\x61\155\x65\x3a\x20".$_1i0dmsvan20sdjhn); } $this->_09fxm81ygi5itm9l = $_1i0dmsvan20sdjhn; $_ozasqhp7t071j8wh = BDC_StringHelper::GetCodePoints($_1ko1xnk7zyhlkiko); if (!is_array($_ozasqhp7t071j8wh) || 0 == count($_ozasqhp7t071j8wh) || !BDC_StringHelper::HasValue($_ozasqhp7t071j8wh[0])) { throw new Exception("\111\x6e\166\x61\154\151\x64\40\143\x75\x73\164\157\155\x20\143\x68\x61\x72\141\143\164\x65\x72\40\x73\x65\x74\x20\x63\x68\x61\x72\141\x63\164\145\162\163\72\x20".$_ozasqhp7t071j8wh); } $this->_Iqmyapecrjtdy9zsijkpjzq95k = $_ozasqhp7t071j8wh; $this->_l69duzmpg8soo5bu = $_ozasqhp7t071j8wh; $this->_lsi96go0gvhep31srbmgk = $_ozasqhp7t071j8wh; } private $_09fxm81ygi5itm9l; private $_Iqmyapecrjtdy9zsijkpjzq95k; private $_l69duzmpg8soo5bu; private $_lsi96go0gvhep31srbmgk; public function GenerateCode($_lw856dpqlwvs2521whimwzne4u, $_ls6jof34ogwt71p4fd4n6j6m7w, $_Ibjgu8fcsygb3cp74bvsj, $_ot34z2joniw36hxa6onpktkn66) { if (($_ls6jof34ogwt71p4fd4n6j6m7w > 15 ) || ($_ls6jof34ogwt71p4fd4n6j6m7w < 1 )) { $_ls6jof34ogwt71p4fd4n6j6m7w = 5 ; } $_iflipsiq4a0lo4m15yjvj = ''; if (isset($_Ibjgu8fcsygb3cp74bvsj)) { $_iflipsiq4a0lo4m15yjvj = $this->q2ua9($_ls6jof34ogwt71p4fd4n6j6m7w, $_lw856dpqlwvs2521whimwzne4u, $_Ibjgu8fcsygb3cp74bvsj); } else { $_iflipsiq4a0lo4m15yjvj = $this->ewo3l($_ls6jof34ogwt71p4fd4n6j6m7w, $_lw856dpqlwvs2521whimwzne4u); } return new BDC_Code($_iflipsiq4a0lo4m15yjvj, $_ot34z2joniw36hxa6onpktkn66); } private function ewo3l($_0700ohbt4c7jr1bkhnmipy7ysd, $_O2iu8ku5u8gcvepc) { $_ogkxjlkzsacdxhaofkyr1hyl0n = $this->oib9i($_O2iu8ku5u8gcvepc); $_otklv8eiromj27ki = ''; for ($_121ncgrpyjipic9x = 0; $_121ncgrpyjipic9x < $_0700ohbt4c7jr1bkhnmipy7ysd; $_121ncgrpyjipic9x++) { $_05c1sejoo8swtmh21m3rd = BDC_RandomizationHelper::RandomFromValues($_ogkxjlkzsacdxhaofkyr1hyl0n); $_otklv8eiromj27ki .= $_05c1sejoo8swtmh21m3rd; } return $_otklv8eiromj27ki; } private function q2ua9($_iqdkitpnvg3qwvxlpg3a6, $_o7rb033r2qajpnx4wdvo37vfkm, BDC_DisallowedCodeSubstrings $_0g0j87r2pgfxjnem3nr0a) { $_omcjyevqxm3biups3zbua = $this->oib9i($_o7rb033r2qajpnx4wdvo37vfkm); $_omcjyevqxm3biups3zbua = BDC_CollectionHelper::ArraySubtract( $_omcjyevqxm3biups3zbua, $_0g0j87r2pgfxjnem3nr0a->GetDisallowedSingleCharacters() ); $_Iht4zrnkpxwolutkk0szcgx5ri = BDC_RandomizationHelper::RandomFromValues($_omcjyevqxm3biups3zbua); for ($_Oig2fhvjmpp3a1pq3fme1cj0ph = 1; $_Oig2fhvjmpp3a1pq3fme1cj0ph < $_iqdkitpnvg3qwvxlpg3a6; $_Oig2fhvjmpp3a1pq3fme1cj0ph++) { $_iqhkqdb2e5t1x4prokyir = array(); for ($_Ipwyqs9uh01ek61l6qa1qrmcnk = $_Oig2fhvjmpp3a1pq3fme1cj0ph; $_Ipwyqs9uh01ek61l6qa1qrmcnk >= 1; $_Ipwyqs9uh01ek61l6qa1qrmcnk--) { $_Ibmcnprp3jjn5rdo = BDC_StringHelper::Substring($_Iht4zrnkpxwolutkk0szcgx5ri, $_Oig2fhvjmpp3a1pq3fme1cj0ph - $_Ipwyqs9uh01ek61l6qa1qrmcnk, $_Ipwyqs9uh01ek61l6qa1qrmcnk); $_lg7n2m42pxeo3pxyaj6iafjmvb = $_0g0j87r2pgfxjnem3nr0a->GetDisallowedCharacters($_Ipwyqs9uh01ek61l6qa1qrmcnk + 1, $_Ibmcnprp3jjn5rdo); $_iqhkqdb2e5t1x4prokyir = BDC_CollectionHelper::ArrayAdd($_iqhkqdb2e5t1x4prokyir, $_lg7n2m42pxeo3pxyaj6iafjmvb); } $_Imcw92467owqiw8e98d5m6rj3h = BDC_CollectionHelper::ArraySubtract($_omcjyevqxm3biups3zbua, $_iqhkqdb2e5t1x4prokyir); if (0 == count($_Imcw92467owqiw8e98d5m6rj3h)) { throw new Exception("\x44\x69\x73\x61\x6c\154\157\167\145\144\x20\143\157\x64\x65\x20\163\165\x62\163\164\162\151\x6e\147\x73\x20\154\151\163\164\x20\x69\163\x20\x74\x6f\157\40\x72\x65\163\164\x72\x69\143\164\x69\x76\145\x2c\40\156\157\x20\141\154\x6c\157\167\x65\x64\x20\143\150\141\162\x61\143\x74\145\x72\x20\143\150\157\151\143\x65\x73\x3a\x20".$_oo0ps712im2j1fd2k7ssf); } $_Opgzhbqmfz5nhdkcznfbt5dgt0 = BDC_RandomizationHelper::RandomFromValues($_Imcw92467owqiw8e98d5m6rj3h); $_Iht4zrnkpxwolutkk0szcgx5ri .= $_Opgzhbqmfz5nhdkcznfbt5dgt0; } return $_Iht4zrnkpxwolutkk0szcgx5ri; } public static function getDefaultCodeLength() { $_Ibixk97ongvajnbkirqeo = 4; $_ifev4li0ruiiasib = 6; return CaptchaRandomization::GetRandomCodeLength($_Ibixk97ongvajnbkirqeo, $_ifev4li0ruiiasib); } private function oib9i($_On4g67xjkbzdpoozrhzkw) { $_0ugrp22w10umigu1u0n46 = array(); switch ($_On4g67xjkbzdpoozrhzkw) { case 1 : $_0ugrp22w10umigu1u0n46 = $this->_Iqmyapecrjtdy9zsijkpjzq95k; break; case 2 : $_0ugrp22w10umigu1u0n46 = $this->_l69duzmpg8soo5bu; break; case 0 : $_0ugrp22w10umigu1u0n46 = $this->_lsi96go0gvhep31srbmgk; break; default: throw new Exception("\x43\157\x64\x65\123\164\x79\x6c\x65\40\156\x6f\x74\40\x69\155\160\154\x65\x6d\x65\156\164\145\144\72\40".$_On4g67xjkbzdpoozrhzkw); } return $_0ugrp22w10umigu1u0n46; } } final class BDC_ArabicCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\104\103\x5f\101\162\x61\x62\x69\x63\103\150\141\162\x61\x63\164\x65\x72\123\x65\164", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_ArabicCharacterSet::$m_AlphaCodePoints = array( "\xdebug2: channel 0: window 983040 sent adjust 65536
d8\xa8", "\xd8\xaa", "\330\253", "\xd8\xac", "\330\xad", "\330\xae", "\330\257", "\330\260", "\330\xb1", "\xd8\262", "\330\263", "\330\xb4", "\xd8\xb5", "\330\xb6", "\xd8\267", "\330\270", "\xd8\271", "\330\272", "\xd9\x81", "\xd9\x82", "\xd9\203", "\xd9\x84", "\331\x85", "\331\x86", "\331\x8a", ); BDC_ArabicCharacterSet::$m_NumericCodePoints = array( "\x30", "\61", "\62", "\63", "\64", "\x35", "\66", "\70", "\x39" ); BDC_ArabicCharacterSet::$m_AlphanumericCodePoints = array( "\xd8\250", "\xd8\252", "\xd8\xab", "\xd8\xac", "\xd8\xad", "\330\xae", "\330\xaf", "\330\xb0", "\xd8\261", "\330\xb2", "\xd8\xb3", "\330\264", "\330\xb5", "\xd8\xb6", "\xd8\xb7", "\xd8\xb8", "\xd8\271", "\xd8\xba", "\331\x81", "\xd9\202", "\xd9\x83", "\331\204", "\xd9\205", "\xd9\x86", "\xd9\212", "\x30", "\x32", "\x33", "\64", "\x35", "\x36", "\70", "\71" ); BDC_ArabicCharacterSet::$Instance = new BDC_ArabicCharacterSet(); final class BDC_BopomofoCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\x44\x43\137\x42\x6f\x70\x6f\x6d\157\x66\x6f\103\x68\x61\162\x61\143\164\x65\x72\x53\145\x74", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_BopomofoCharacterSet::$m_AlphaCodePoints = array( "\xe3\204\x85", "\xe3\204\x86", "\343\204\207", "\343\204\210", "\343\x84\211", "\343\204\x8a", "\343\x84\213", "\343\x84\x8c", "\xe3\204\x8d", "\xe3\x84\x8e", "\343\204\x8f", "\343\204\220", "\343\x84\x91", "\xe3\x84\x92", "\xe3\204\x93", "\xe3\x84\x94", "\343\204\225", "\xe3\204\x96", "\xe3\204\x97", "\xe3\x84\x98", "\xe3\x84\231", "\343\204\x9a", "\343\x84\233", "\xe3\204\x9c", "\xe3\204\235", "\343\x84\236", "\343\x84\240", "\xe3\x84\241", "\xe3\x84\xa2", "\343\204\243", "\xe3\x84\244", "\xe3\204\245", "\343\x84\246", "\xe3\204\250", "\343\x84\251", ); BDC_BopomofoCharacterSet::$m_NumericCodePoints = array( "\60", "\61", "\x32", "\x33", "\x34", "\x35", "\x36", "\x38", "\x39", ); BDC_BopomofoCharacterSet::$m_AlphanumericCodePoints = array( "\343\204\205", "\xe3\204\206", "\343\204\207", "\343\204\x88", "\343\204\211", "\343\x84\212", "\343\x84\x8b", "\xe3\x84\x8c", "\343\204\215", "\xe3\x84\216", "\xe3\x84\217", "\xe3\x84\x90", "\xe3\x84\x91", "\343\x84\x92", "\343\204\x93", "\343\x84\x94", "\xe3\204\225", "\xe3\204\226", "\xe3\x84\x97", "\xe3\204\x98", "\xe3\x84\231", "\343\204\232", "\343\204\x9b", "\343\204\x9c", "\343\x84\235", "\xe3\204\x9e", "\343\204\240", "\343\x84\241", "\343\204\xa2", "\xe3\204\243", "\xe3\204\244", "\343\204\xa5", "\xe3\204\246", "\xe3\x84\250", "\xe3\x84\251", "\60", "\x31", "\62", "\63", "\64", "\x35", "\66", "\70", "\x39", ); BDC_BopomofoCharacterSet::$Instance = new BDC_BopomofoCharacterSet(); final class BDC_CyrillicCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\x44\103\x5f\x43\171\162\x69\x6c\154\x69\143\x43\x68\141\162\x61\143\x74\145\x72\123\x65\x74", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_CyrillicCharacterSet::$m_AlphaCodePoints = array( "\320\x90", "\xd0\221", "\xd0\222", "\320\223", "\320\x94", "\xd0\x95", "\320\x96", "\xd0\x97", "\320\x98", "\xd0\232", "\320\x9b", "\320\234", "\320\235", "\320\236", "\xd0\x9f", "\xd0\xa0", "\320\241", "\xd0\242", "\xd0\243", "\xd0\244", "\320\xa5", "\xd0\246", "\320\xa7", "\320\xa8", "\320\xaf", ); BDC_CyrillicCharacterSet::$m_NumericCodePoints = array( "\60", "\61", "\62", "\63", "\x34", "\x35", "\66", "\x38", "\x39", ); BDC_CyrillicCharacterSet::$m_AlphanumericCodePoints = array( "\320\220", "\320\x91", "\xd0\222", "\320\x93", "\xd0\224", "\xd0\225", "\xd0\226", "\xd0\230", "\xd0\x9a", "\xd0\233", "\xd0\234", "\xd0\x9d", "\xd0\237", "\xd0\xa0", "\320\241", "\320\242", "\xd0\xa3", "\xd0\xa4", "\xd0\xa5", "\xd0\246", "\xd0\247", "\320\xa8", "\xd0\xaf", "\x31", "\62", "\x34", "\x35", "\x36", "\70", "\71", ); BDC_CyrillicCharacterSet::$Instance = new BDC_CyrillicCharacterSet(); final class BDC_DevanagariCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\x44\x43\137\x44\145\x76\x61\156\x61\147\x61\162\x69\103\x68\141\162\x61\143\x74\145\162\123\145\164", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_DevanagariCharacterSet::$m_AlphaCodePoints = array( "\340\244\x85", "\xe0\xa4\x86", "\xe0\244\207", "\340\244\211", "\340\xa4\213", "\340\244\x8c", "\340\244\x8f", "\xe0\xa4\223", "\xe0\xa4\x95", "\xe0\xa4\226", "\xe0\xa4\227", "\xe0\xa4\x98", "\xe0\xa4\x99", "\xe0\244\232", "\340\244\x9b", "\xe0\xa4\234", "\xe0\244\235", "\340\244\x9e", "\xe0\xa4\237", "\340\xa4\240", "\340\244\241", "\340\xa4\242", "\340\xa4\xa3", "\xe0\xa4\xa4", "\xe0\xa4\xa5", "\340\xa4\246", "\xe0\xa4\xa7", "\xe0\244\250", "\xe0\xa4\251", "\xe0\xa4\252", "\xe0\xa4\253", "\xe0\xa4\xac", "\xe0\xa4\255", "\xe0\xa4\256", "\340\xa4\257", "\xe0\244\260", "\xe0\xa4\xb1", "\340\244\xb2", "\340\244\263", ); BDC_DevanagariCharacterSet::$m_NumericCodePoints = array( "\60", "\61", "\x32", "\x33", "\x34", "\x35", "\66", "\x38", "\71", ); BDC_DevanagariCharacterSet::$m_AlphanumericCodePoints = array( "\340\244\x85", "\xe0\244\206", "\340\xa4\x87", "\340\244\x89", "\xe0\xa4\213", "\xe0\244\214", "\xe0\xa4\217", "\340\244\223", "\xe0\244\224", "\340\xa4\225", "\340\xa4\226", "\xe0\xa4\227", "\340\244\x98", "\340\244\x99", "\340\xa4\232", "\xe0\xa4\233", "\xe0\xa4\x9c", "\xe0\244\x9d", "\xe0\xa4\x9e", "\xe0\xa4\237", "\340\xa4\xa0", "\xe0\xa4\241", "\xe0\xa4\xa2", "\340\xa4\xa3", "\xe0\xa4\244", "\340\xa4\xa5", "\xe0\244\xa6", "\340\244\xa7", "\340\244\250", "\xe0\244\xa9", "\340\244\xaa", "\xe0\244\253", "\xe0\xa4\xac", "\340\244\xad", "\340\xa4\256", "\xe0\xa4\257", "\340\xa4\260", "\340\xa4\xb1", "\xe0\244\xb2", "\xe0\xa4\263", "\x30", "\61", "\x32", "\x34", "\x35", "\66", "\70", "\71", ); BDC_DevanagariCharacterSet::$Instance = new BDC_DevanagariCharacterSet(); final class BDC_GreekCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\104\103\137\107\x72\145\145\x6b\x43\150\x61\x72\x61\143\x74\x65\162\x53\145\x74", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public function GenerateCode($_1jjulyjig4d5jj94qo2qs, $_llmkoyztv69wqh5k, $_1p9x01d7kaw8nj416lv02, $_0x4zlytp0015wkfsxdudb) { $_isykjyv2hpr34i5e6sro7zz0i5 = parent::GenerateCode($_1jjulyjig4d5jj94qo2qs, $_llmkoyztv69wqh5k, $_1p9x01d7kaw8nj416lv02, $_0x4zlytp0015wkfsxdudb); $_isykjyv2hpr34i5e6sro7zz0i5->CaptchaCode = BDC_StringHelper::Lowercase($_isykjyv2hpr34i5e6sro7zz0i5->CaptchaCode); $_lmz9nszxh77dd1sk61qq0 = BDC_AESEncryption::Encrypt($_isykjyv2hpr34i5e6sro7zz0i5, $_0x4zlytp0015wkfsxdudb); return new BDC_Code($_lmz9nszxh77dd1sk61qq0, $_0x4zlytp0015wkfsxdudb); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_GreekCharacterSet::$m_AlphaCodePoints = array( "\xce\261", "\316\xb2", "\xce\263", "\xce\xb4", "\xce\xb5", "\xce\266", "\xce\xb7", "\316\xb8", "\xce\xba", "\316\xbb", "\xce\xbc", "\316\xbd", "\316\276", "\316\xbf", "\xcf\200", "\317\201", "\317\x83", "\317\204", "\317\205", "\317\206", "\xcf\x87", "\317\210", "\317\x89", ); BDC_GreekCharacterSet::$m_NumericCodePoints = array( "\60", "\x31", "\62", "\x33", "\64", "\65", "\66", "\70", "\x39", ); BDC_GreekCharacterSet::$m_AlphanumericCodePoints = array( "\316\261", "\xce\262", "\316\263", "\316\264", "\316\265", "\316\266", "\xce\xb7", "\316\270", "\316\xba", "\xce\xbb", "\xce\xbc", "\xce\xbd", "\xce\276", "\xcf\200", "\317\201", "\xcf\x83", "\xcf\x84", "\xcf\x85", "\xcf\x86", "\xcf\x87", "\317\210", "\xcf\x89", "\61", "\62", "\x33", "\64", "\x35", "\x36", "\70", "\71", ); BDC_GreekCharacterSet::$Instance = new BDC_GreekCharacterSet(); final class BDC_HangulCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\103\137\x48\141\x6e\x67\165\154\103\150\141\162\141\x63\164\x65\x72\x53\x65\164", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HangulCharacterSet::$m_AlphaCodePoints = array( "\xe1\x84\200", "\341\204\202", "\xe1\204\x83", "\341\204\x85", "\xe1\x84\x86", "\xe1\204\x87", "\xe1\204\x89", "\xe1\x84\213", "\xe1\204\x8c", "\341\204\216", "\xe1\204\x8f", "\341\204\220", "\xe1\x84\x91", "\341\204\x92", "\341\x85\xa1", "\341\205\242", "\xe1\205\243", "\341\205\245", "\xe1\x85\247", "\341\x85\251", "\341\205\xad", "\341\x85\256", "\xe1\205\xb2", ); BDC_HangulCharacterSet::$m_NumericCodePoints = array( "\x30", "\x31", "\62", "\63", "\64", "\x35", "\66", "\x38", "\71", ); BDC_HangulCharacterSet::$m_AlphanumericCodePoints = array( "\xe1\x84\x80", "\xe1\x84\x82", "\341\204\203", "\341\x84\205", "\341\204\x86", "\xe1\204\x87", "\341\204\x89", "\341\x84\214", "\xe1\x84\216", "\341\x84\217", "\xe1\204\220", "\341\204\221", "\xe1\x84\x92", "\341\x85\241", "\341\x85\242", "\341\x85\243", "\341\x85\xa5", "\xe1\x85\247", "\341\x85\251", "\341\205\255", "\xe1\x85\xae", "\341\205\262", "\62", "\x33", "\x34", "\x35", "\x36", "\70", "\71", ); BDC_HangulCharacterSet::$Instance = new BDC_HangulCharacterSet(); final class BDC_HanSimplifiedCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\x44\x43\137\110\x61\x6e\123\x69\155\x70\154\151\146\x69\x65\x64\x43\150\x61\162\x61\143\164\x65\162\x53\x65\x74", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HanSimplifiedCharacterSet::$m_AlphaCodePoints = array( "\xe9\207\x91", "\xe4\xba\xba", "\346\234\x88", "\347\x99\xbd", "\xe7\xa6\xbe", "\350\xa8\x80", "\347\xab\213", "\347\201\253", "\xe4\271\x8b", "\xe5\xb7\xa5", "\xe5\xa4\247", "\345\x9c\x9f", "\347\x8e\213", "\347\x9b\256", "\346\227\xa5", "\345\217\243", "\xe7\224\xb0", "\xe5\261\261", "\345\217\210", "\xe5\245\xb3", "\xe5\255\x90", "\xe5\267\262", ); BDC_HanSimplifiedCharacterSet::$m_NumericCodePoints = array( "\x30", "\x31", "\62", "\63", "\x34", "\65", "\x36", "\x38", "\71", ); BDC_HanSimplifiedCharacterSet::$m_AlphanumericCodePoints = array( "\xe9\207\x91", "\344\272\xba", "\346\234\210", "\xe7\231\275", "\xe7\246\xbe", "\350\xa8\x80", "\xe7\xab\x8b", "\xe7\x81\xab", "\xe4\271\x8b", "\xe5\xb7\245", "\xe5\244\247", "\345\234\237", "\347\216\213", "\347\x9b\xae", "\xe6\x97\245", "\345\217\xa3", "\xe7\224\xb0", "\345\xb1\xb1", "\345\x8f\210", "\345\xa5\263", "\xe5\255\x90", "\345\xb7\xb2", "\x30", "\61", "\62", "\63", "\64", "\65", "\66", "\x38", "\71", ); BDC_HanSimplifiedCharacterSet::$Instance = new BDC_HanSimplifiedCharacterSet(); final class BDC_HanTraditionalCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\x43\x5f\110\141\156\124\162\141\144\151\164\151\157\156\x61\x6c\x43\150\141\x72\141\x63\164\145\x72\123\x65\x74", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HanTraditionalCharacterSet::$m_AlphaCodePoints = array( "\xe4\270\255", "\344\xba\xba", "\345\215\x81", "\xe5\x8d\x9c", "\xe5\x8f\xa3", "\xe5\x9c\237", "\xe5\244\247", "\345\245\xb3", "\345\260\xb8", "\345\261\xb1", "\345\273\277", "\xe5\xbc\223", "\345\277\x83", "\346\x88\210", "\346\211\213", "\346\227\xa5", "\xe6\x9c\x88", "\347\201\xab", "\347\224\260", "\347\xab\271", "\xe9\x87\221", ); BDC_HanTraditionalCharacterSet::$m_NumericCodePoints = array( "\60", "\x31", "\62", "\63", "\x34", "\65", "\66", "\x38", "\x39", ); BDC_HanTraditionalCharacterSet::$m_AlphanumericCodePoints = array( "\344\xb8\255", "\xe4\xba\272", "\xe5\215\x81", "\xe5\215\234", "\xe5\217\243", "\xe5\234\x9f", "\345\244\xa7", "\xe5\xa5\263", "\345\260\270", "\xe5\xb1\xb1", "\xe5\xbb\277", "\345\274\223", "\xe5\xbf\x83", "\346\210\x88", "\346\211\x8b", "\xe6\x97\245", "\xe6\x9c\x88", "\xe7\201\xab", "\347\224\xb0", "\347\xab\xb9", "\xe9\x87\221", "\x30", "\61", "\x32", "\63", "\64", "\x35", "\x36", "\x38", "\x39", ); BDC_HanTraditionalCharacterSet::$Instance = new BDC_HanTraditionalCharacterSet(); final class BDC_HebrewCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\103\x5f\110\145\x62\x72\145\x77\x43\x68\141\162\141\x63\x74\145\x72\123\x65\x74", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HebrewCharacterSet::$m_AlphaCodePoints = array( "\327\220", "\xd7\x91", "\327\x92", "\327\223", "\xd7\224", "\327\x96", "\xd7\227", "\xd7\x98", "\327\233", "\xd7\234", "\xd7\236", "\327\xa0", "\327\241", "\327\xa2", "\327\xa4", "\327\xa6", "\xd7\xa7", "\327\250", "\xd7\xa9", "\327\xaa", ); BDC_HebrewCharacterSet::$m_NumericCodePoints = array( "\x30", "\61", "\x32", "\63", "\x34", "\65", "\x36", "\70", "\x39", ); BDC_HebrewCharacterSet::$m_AlphanumericCodePoints = array( "\327\x90", "\327\x91", "\xd7\x92", "\xd7\223", "\327\224", "\xd7\x96", "\327\227", "\xd7\x98", "\327\x9b", "\327\234", "\327\236", "\327\240", "\327\xa1", "\327\242", "\xd7\xa4", "\xd7\xa6", "\xd7\xa7", "\327\250", "\xd7\251", "\xd7\xaa", "\x30", "\x32", "\x33", "\64", "\x35", "\66", "\70", "\x39", ); BDC_HebrewCharacterSet::$Instance = new BDC_HebrewCharacterSet(); final class BDC_HiraganaCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\104\x43\x5f\110\151\162\x61\147\x61\156\x61\x43\x68\141\162\x61\143\x74\145\162\x53\145\x74", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_HiraganaCharacterSet::$m_AlphaCodePoints = array( "\343\x81\202", "\343\x81\204", "\343\x81\x88", "\xe3\x81\x8a", "\343\201\x8b", "\343\201\215", "\343\x81\221", "\xe3\x81\223", "\xe3\x81\x95", "\xe3\x81\227", "\xe3\201\x99", "\343\x81\233", "\xe3\201\x9d", "\343\x81\x9f", "\xe3\x81\xa1", "\343\x81\244", "\xe3\201\246", "\343\x81\xa8", "\xe3\201\252", "\xe3\201\253", "\343\x81\xac", "\343\201\255", "\343\201\256", "\343\201\257", "\xe3\x81\262", "\xe3\201\xb5", "\343\x81\xb8", "\xe3\201\273", "\343\201\276", "\343\x81\277", "\343\202\x80", "\xe3\x82\201", "\xe3\202\x82", "\xe3\x82\x84", "\343\202\206", "\xe3\x82\x88", "\xe3\x82\x8b", "\343\202\x8c", "\xe3\x82\215", "\xe3\x82\x8f", "\xe3\x82\x93", ); BDC_HiraganaCharacterSet::$m_NumericCodePoints = array( "\60", "\x31", "\62", "\x33", "\x34", "\65", "\x36", "\x38", "\x39", ); BDC_HiraganaCharacterSet::$m_AlphanumericCodePoints = array( "\xe3\201\202", "\xe3\201\x84", "\343\201\x88", "\xe3\201\x8a", "\343\x81\x8b", "\343\201\x8d", "\xe3\201\x91", "\xe3\x81\223", "\343\201\225", "\xe3\201\227", "\xe3\201\231", "\343\x81\233", "\343\201\235", "\xe3\201\237", "\xe3\x81\241", "\343\x81\xa4", "\xe3\x81\xa6", "\343\x81\250", "\343\201\xaa", "\343\x81\253", "\xe3\201\xac", "\xe3\x81\xad", "\xe3\x81\xae", "\343\x81\xaf", "\343\201\xb2", "\xe3\201\265", "\343\x81\xb8", "\343\x81\273", "\343\x81\xbe", "\xe3\x81\277", "\343\x82\x80", "\xe3\202\x81", "\xe3\202\x82", "\343\202\204", "\xe3\x82\206", "\xe3\x82\210", "\343\x82\213", "\343\x82\214", "\343\202\215", "\xe3\202\217", "\xe3\x82\223", "\x30", "\61", "\x32", "\x33", "\64", "\x35", "\x36", "\70", "\x39", ); BDC_HiraganaCharacterSet::$Instance = new BDC_HiraganaCharacterSet(); final class BDC_KatakanaCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\103\x5f\x4b\x61\x74\141\153\x61\x6e\141\x43\150\x61\162\x61\143\164\x65\x72\123\x65\164", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_KatakanaCharacterSet::$m_AlphaCodePoints = array( "\343\202\242", "\xe3\x82\244", "\343\202\xa6", "\343\x82\xa8", "\343\202\xaa", "\xe3\x82\253", "\xe3\202\255", "\343\x82\xaf", "\343\x82\261", "\343\202\xb3", "\343\x82\265", "\xe3\202\xb7", "\343\x82\xb9", "\xe3\x82\xbb", "\343\202\xbd", "\343\202\277", "\xe3\x83\x81", "\xe3\203\204", "\xe3\203\x86", "\xe3\203\210", "\xe3\x83\x8a", "\343\x83\x8b", "\xe3\x83\214", "\343\203\x8d", "\xe3\x83\x8e", "\xe3\x83\x8f", "\xe3\x83\222", "\343\203\x95", "\343\x83\230", "\343\x83\233", "\343\x83\x9e", "\343\203\x9f", "\xe3\203\240", "\343\x83\241", "\343\x83\xa2", "\xe3\x83\244", "\343\203\xa6", "\343\203\250", "\xe3\x83\xa9", "\343\203\252", "\xe3\x83\253", "\343\203\xac", "\xe3\203\255", "\xe3\203\257", "\xe3\x83\xb3", ); BDC_KatakanaCharacterSet::$m_NumericCodePoints = array( "\x30", "\61", "\62", "\x33", "\x34", "\x35", "\66", "\x38", "\71", ); BDC_KatakanaCharacterSet::$m_AlphanumericCodePoints = array( "\xe3\202\242", "\xe3\x82\244", "\xe3\x82\246", "\343\x82\xa8", "\343\x82\xaa", "\xe3\202\253", "\343\x82\255", "\xe3\x82\xaf", "\343\202\261", "\xe3\202\xb3", "\xe3\202\xb5", "\xe3\202\xb7", "\343\x82\271", "\xe3\x82\xbb", "\xe3\x82\xbd", "\xe3\202\277", "\xe3\203\x81", "\xe3\x83\x84", "\343\x83\x86", "\xe3\203\x88", "\xe3\x83\212", "\343\203\213", "\xe3\x83\x8c", "\xe3\203\215", "\343\x83\x8e", "\xe3\203\x8f", "\343\x83\x92", "\xe3\203\x95", "\xe3\203\x98", "\343\x83\233", "\xe3\203\236", "\xe3\x83\x9f", "\343\203\xa0", "\343\203\241", "\343\x83\xa2", "\xe3\203\xa4", "\343\203\xa6", "\xe3\x83\xa8", "\xe3\x83\251", "\xe3\x83\xaa", "\343\203\253", "\343\203\xac", "\xe3\x83\xad", "\xe3\x83\257", "\xe3\x83\xb3", "\x30", "\61", "\x32", "\x33", "\x34", "\x35", "\x36", "\70", "\71", ); BDC_KatakanaCharacterSet::$Instance = new BDC_KatakanaCharacterSet(); final class BDC_LatinCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\x43\x5f\114\141\x74\151\156\103\x68\x61\162\141\143\164\145\162\x53\x65\x74", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_LatinCharacterSet::$m_AlphaCodePoints = array( "\x41", "\102", "\103", "\104", "\x45", "\x48", "\112", "\x4b", "\115", "\116", "\x4f", "\x50", "\122", "\123", "\x54", "\x55", "\126", "\127", "\x58", "\131", "\x5a", ); BDC_LatinCharacterSet::$m_NumericCodePoints = array( "\x30", "\61", "\62", "\63", "\x34", "\x35", "\66", "\70", "\x39", ); BDC_LatinCharacterSet::$m_AlphanumericCodePoints = array( "\x41", "\102", "\x43", "\104", "\105", "\110", "\112", "\113", "\115", "\116", "\x50", "\x52", "\123", "\124", "\125", "\x56", "\x57", "\130", "\131", "\63", "\x34", "\65", "\66", "\70", "\71", ); BDC_LatinCharacterSet::$Instance = new BDC_LatinCharacterSet(); final class BDC_CharacterSetFactory { private function __construct() {} public static function GetLocalized(BDC_Localization $_0s4lzgvgy3eki4y1d24w0l40gq) { $_1r3a74xqxkhk2e9kttkgd4p1bv = self::sxndq($_0s4lzgvgy3eki4y1d24w0l40gq->Charset); if (is_array($_0s4lzgvgy3eki4y1d24w0l40gq->CharsetDiff)) { $_19s6rie36fysoxcb = "\154\157\143\141\x6c\x69\172\145\x64\x5f".BDC_BaseCharset::GetName($_0s4lzgvgy3eki4y1d24w0l40gq->Charset)."\x2d".implode("\x2c", $_0s4lzgvgy3eki4y1d24w0l40gq->CharsetDiff); $_1r3a74xqxkhk2e9kttkgd4p1bv = new BDC_CharacterSet($_19s6rie36fysoxcb, $_1r3a74xqxkhk2e9kttkgd4p1bv, $_0s4lzgvgy3eki4y1d24w0l40gq->CharsetDiff); } return $_1r3a74xqxkhk2e9kttkgd4p1bv; } private static function sxndq($_Ojkmyjja5hhglh3xvi5mrh8k8j) { $_Onzan6v9qp5rl2hog7v4ax0ucd = null; switch ($_Ojkmyjja5hhglh3xvi5mrh8k8j) { case 0x0627 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_ArabicCharacterSet::$Instance; break; case 0x3105 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_BopomofoCharacterSet::$Instance; break; case 0x0410 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_CyrillicCharacterSet::$Instance; break; case 0x0905 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_DevanagariCharacterSet::$Instance; break; case 0x03B1 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_GreekCharacterSet::$Instance; break; case 0x1100 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HangulCharacterSet::$Instance; break; case 0x91D1 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HanSimplifiedCharacterSet::$Instance; break; case 0x4E00 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HanTraditionalCharacterSet::$Instance; break; case 0x05D0 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HebrewCharacterSet::$Instance; break; case 0x3042 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_HiraganaCharacterSet::$Instance; break; case 0x30A2 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_KatakanaCharacterSet::$Instance; break; case 0x0041 : $_Onzan6v9qp5rl2hog7v4ax0ucd = BDC_LatinCharacterSet::$Instance; break; } return $_Onzan6v9qp5rl2hog7v4ax0ucd; } public static function GetCustom($_Okvvyh8rtnsofvxxc40x3) { $_Orswarffjydy7covywt06 = "\x63\165\163\x74\157\155\x5f".$_Okvvyh8rtnsofvxxc40x3; return new BDC_CharacterSet($_Orswarffjydy7covywt06, $_Okvvyh8rtnsofvxxc40x3); } } final class BDC_ValidationAttemptOrigin extends BDC_Enum { private function __construct() {} public static $Names; const Unknown = 0; const Server = 1; const Client = 2; public static function GetName($_oh7j1klxdbj95100) { if (array_key_exists($_oh7j1klxdbj95100, BDC_ValidationAttemptOrigin::$Names)) { return BDC_ValidationAttemptOrigin::$Names[$_oh7j1klxdbj95100]; } else { throw new Exception("\125\x6e\153\x6e\x6f\x77\156\x20\145\156\x75\155\145\162\x61\164\x65\144\40\x76\x61\x6c\x75\x65\x3a\x20".$_oh7j1klxdbj95100); } } public static function GetValue($_oayvjwwworyw1gk6oief6) { if (!BDC_StringHelper::HasValue($_oayvjwwworyw1gk6oief6)) { throw new Exception("\x55\156\x6b\x6e\157\x77\x6e\x20\145\x6e\x75\155\x65\162\141\x74\x65\144\40\x6e\x61\x6d\145\x3a\x20".$_oayvjwwworyw1gk6oief6); } $_ikb1hcsf0l3tbm3k2kwt4d1s79 = BDC_CollectionHelper::StringArraySearch($_oayvjwwworyw1gk6oief6, BDC_ValidationAttemptOrigin::$Names); if (false !== $_ikb1hcsf0l3tbm3k2kwt4d1s79) { return $_ikb1hcsf0l3tbm3k2kwt4d1s79; } else { throw new Exception("\x55\156\153\x6e\157\167\156\x20\145\x6e\165\155\145\162\x61\164\x65\144\x20\156\141\x6d\145\x3a\40".$_oayvjwwworyw1gk6oief6); } } public static function TryGetName($_iu36792iqzga6bp5cdo3q) { if (array_key_exists($_iu36792iqzga6bp5cdo3q, BDC_ValidationAttemptOrigin::$Names)) { return BDC_ValidationAttemptOrigin::$Names[$_iu36792iqzga6bp5cdo3q]; } else { return; } } public static function TryGetValue($_1q32b08ps5d3d9elnybrg) { if (!BDC_StringHelper::HasValue($_1q32b08ps5d3d9elnybrg)) { return; } $_Ome7c3q1rs9xlrarjvluwiazgq = BDC_CollectionHelper::StringArraySearch($_1q32b08ps5d3d9elnybrg, BDC_ValidationAttemptOrigin::$Names); if (false !== $_Ome7c3q1rs9xlrarjvluwiazgq) { return $_Ome7c3q1rs9xlrarjvluwiazgq; } else { return; } } } BDC_ValidationAttemptOrigin::$Names = array( BDC_ValidationAttemptOrigin::Unknown => "\x55\156\153\156\157\x77\156", BDC_ValidationAttemptOrigin::Server => "\123\x65\162\166\x65\162", BDC_ValidationAttemptOrigin::Client => "\x43\x6c\151\x65\x6e\164" ); final class ImageStyle extends BDC_Enum { private function __construct() {} public static $Names; public static $LicenseRestrictedStyles; const Chess = 0; const Distortion = 1; const Jail = 2; const Negative = 3; const Snow = 4; const Split = 5; const Wave = 6; const WantedCircular = 7; const Stitch = 8; const Chess3D = 9; const Circles = 10; const Corrosion = 11; const Chipped = 12; const Flash = 13; const Mass = 14; const Rough = 15; const BlackOverlap = 16; const Overlap = 17; const Overlap2 = 18; const Halo = 19; const ThickThinLines = 20; const ThickThinLines2 = 21; const Sunrays = 22; const Sunrays2 = 23; const Darts = 24; const Fingerprints = 25; const CrossShadow = 26; const CrossShadow2 = 27; const Lego = 28; const Strippy = 29; const ThinWavyLetters = 30; const Chalkboard = 31; const WavyColorLetters = 32; const AncientMosaic = 33; const Vertigo = 34; const WavyChess = 35; const MeltingHeat = 36; const SunAndWarmAir = 37; const Graffiti = 38; const Graffiti2 = 39; const Cut = 40; const SpiderWeb = 41; const Collage = 42; const InBandages = 43; const Ghostly = 44; const PaintMess = 45; const CaughtInTheNet = 46; const CaughtInTheNet2 = 47; const Bullets = 48; const Bullets2 = 49; const Bubbles = 50; const Electric = 51; const MeltingHeat2 = 52; const Neon = 53; const Neon2 = 54; const Radar = 55; const Ripple = 56; const Ripple2 = 57; const SpiderWeb2 = 58; const Split2 = 59; public static function GetName($_oaq0yr5wqivw0d6do4d92) { if (array_key_exists($_oaq0yr5wqivw0d6do4d92, ImageStyle::$Names)) { return ImageStyle::$Names[$_oaq0yr5wqivw0d6do4d92]; } else { throw new Exception("\125\156\153\156\x6f\x77\156\x20\x65\x6e\x75\x6d\x65\x72\141\164\145\x64\40\166\x61\154\x75\145\72\x20".$_oaq0yr5wqivw0d6do4d92); } } public static function GetValue($_i44atpmkb4ey996g) { if (!BDC_StringHelper::HasValue($_i44atpmkb4ey996g)) { throw new Exception("\125\x6e\x6b\156\x6f\x77\x6e\40\x65\x6e\x75\x6d\x65\x72\141\164\x65\144\x20\x6e\x61\x6d\x65\72\x20".$_i44atpmkb4ey996g); } $_I16y4seoleybzzc1 = BDC_CollectionHelper::StringArraySearch($_i44atpmkb4ey996g, ImageStyle::$Names); if (false !== $_I16y4seoleybzzc1) { return $_I16y4seoleybzzc1; } else { throw new Exception("\x55\x6e\153\156\x6f\167\156\x20\145\156\165\155\x65\x72\x61\164\x65\x64\x20\156\141\155\145\x3a\x20".$_i44atpmkb4ey996g); } } public static function TryGetName($_02ijsh6no7lz1d33) { if (array_key_exists($_02ijsh6no7lz1d33, ImageStyle::$Names)) { return ImageStyle::$Names[$_02ijsh6no7lz1d33]; } else { return; } } public static function TryGetValue($_ofvrryjj32imrd2793modcd0eb) { if (!BDC_StringHelper::HasValue($_ofvrryjj32imrd2793modcd0eb)) { return; } $_i1n7wrlwstf5emt6 = BDC_CollectionHelper::StringArraySearch($_ofvrryjj32imrd2793modcd0eb, ImageStyle::$Names); if (false !== $_i1n7wrlwstf5emt6) { return $_i1n7wrlwstf5emt6; } else { return; } } public static function parseCommaDelimitedString($_0z89yajf8s7f1zjnojxs3) { $_15xdotum8da7lvr69yp9l = array(); $_Ixzfgauv3fw27p1i = explode("\54", $_0z89yajf8s7f1zjnojxs3); foreach ($_Ixzfgauv3fw27p1i as $_i8w5akikokbk8yay8mfkuvx5l6) { $_osbyjwlk5v8cf13q17e7v = self::TryGetValue(trim($_i8w5akikokbk8yay8mfkuvx5l6)); if($_osbyjwlk5v8cf13q17e7v != null) { $_15xdotum8da7lvr69yp9l[] = $_osbyjwlk5v8cf13q17e7v; } } return $_15xdotum8da7lvr69yp9l; } private static $m_DisabledImageStyles = array(); public static function SetDisabledImageStyles($_lx3ygcdidkh1g2n9) { ImageStyle::$m_DisabledImageStyles = $_lx3ygcdidkh1g2n9; } public static function GetDisabledImageStyles() { return ImageStyle::$m_DisabledImageStyles; } } ImageStyle::$Names = array( ImageStyle::Chess => "\103\x68\145\163\163", ImageStyle::Distortion => "\104\151\x73\164\x6f\x72\x74\x69\x6f\x6e", ImageStyle::Jail => "\x4a\141\151\154", ImageStyle::Negative => "\x4e\145\147\141\164\151\x76\x65", ImageStyle::Snow => "\123\x6e\x6f\x77", ImageStyle::Split => "\123\160\154\x69\x74", ImageStyle::Wave => "\127\141\x76\145", ImageStyle::WantedCircular => "\127\141\x6e\164\x65\x64\x43\151\x72\143\x75\154\141\x72", ImageStyle::Stitch => "\123\164\151\x74\143\x68", ImageStyle::Chess3D => "\x43\x68\145\x73\163\63\104", ImageStyle::Circles => "\103\x69\x72\x63\154\145\163", ImageStyle::Corrosion => "\x43\x6f\162\162\157\x73\151\157\x6e", ImageStyle::Chipped => "\103\x68\151\160\160\x65\144", ImageStyle::Flash => "\x46\x6c\x61\x73\150", ImageStyle::Mass => "\x4d\141\163\163", ImageStyle::Rough => "\122\157\x75\x67\x68", ImageStyle::BlackOverlap => "\x42\154\141\x63\153\117\x76\x65\162\154\x61\160", ImageStyle::Overlap => "\117\x76\145\x72\x6c\141\160", ImageStyle::Overlap2 => "\117\x76\x65\x72\x6c\141\x70\x32", ImageStyle::Halo => "\110\141\x6c\157", ImageStyle::ThickThinLines => "\x54\x68\x69\143\153\124\150\151\x6e\x4c\x69\156\x65\x73", ImageStyle::ThickThinLines2 => "\124\x68\151\x63\153\x54\150\x69\x6e\x4c\151\156\145\x73\x32", ImageStyle::Sunrays => "\123\x75\156\162\x61\171\x73", ImageStyle::Sunrays2 => "\x53\165\156\162\141\171\163\x32", ImageStyle::Darts => "\104\141\x72\x74\x73", ImageStyle::Fingerprints => "\x46\151\156\x67\x65\x72\160\x72\x69\x6e\x74\x73", ImageStyle::CrossShadow => "\x43\x72\157\x73\163\123\150\x61\144\157\167", ImageStyle::CrossShadow2 => "\x43\162\157\163\163\123\x68\x61\x64\157\x77\62", ImageStyle::Lego => "\x4c\x65\x67\157", ImageStyle::Strippy => "\x53\x74\x72\x69\160\160\171", ImageStyle::ThinWavyLetters => "\x54\150\151\x6e\127\141\166\171\114\x65\x74\x74\145\x72\x73", ImageStyle::Chalkboard => "\x43\150\141\154\153\x62\x6f\x61\162\144", ImageStyle::WavyColorLetters => "\127\141\x76\171\103\x6f\154\x6f\162\x4c\x65\x74\x74\145\x72\163", ImageStyle::AncientMosaic => "\x41\x6e\x63\x69\x65\x6e\x74\x4d\157\x73\141\151\x63", ImageStyle::Vertigo => "\x56\x65\x72\164\151\x67\157", ImageStyle::WavyChess => "\127\x61\x76\171\103\150\145\x73\163", ImageStyle::MeltingHeat => "\115\x65\x6c\x74\151\156\x67\110\145\141\x74", ImageStyle::SunAndWarmAir => "\123\x75\156\x41\156\144\x57\141\162\155\101\x69\162", ImageStyle::Graffiti => "\107\x72\x61\146\146\151\164\x69", ImageStyle::Graffiti2 => "\107\x72\141\146\x66\151\164\x69\x32", ImageStyle::Cut => "\103\165\x74", ImageStyle::SpiderWeb => "\x53\160\151\x64\145\162\127\145\142", ImageStyle::Collage => "\103\x6f\154\x6c\141\x67\145", ImageStyle::InBandages => "\111\x6e\x42\x61\156\x64\141\x67\145\x73", ImageStyle::Ghostly => "\x47\150\157\x73\164\154\x79", ImageStyle::PaintMess => "\x50\141\x69\156\x74\x4d\145\163\x73", ImageStyle::CaughtInTheNet => "\x43\141\x75\x67\150\164\111\156\x54\x68\x65\116\145\164", ImageStyle::CaughtInTheNet2 => "\103\x61\x75\147\150\164\x49\156\x54\x68\145\116\x65\164\x32", ImageStyle::Bullets => "\102\165\154\x6c\x65\x74\163", ImageStyle::Bullets2 => "\x42\165\154\x6c\145\x74\163\62", ImageStyle::Bubbles => "\102\x75\x62\x62\154\x65\x73", ImageStyle::Electric => "\105\154\145\x63\x74\x72\x69\143", ImageStyle::MeltingHeat2 => "\x4d\145\154\x74\151\x6e\147\110\x65\x61\x74\x32", ImageStyle::Neon => "\x4e\145\157\156", ImageStyle::Neon2 => "\x4e\x65\x6f\156\62", ImageStyle::Radar => "\122\x61\x64\x61\x72", ImageStyle::Ripple => "\x52\151\x70\160\x6c\x65", ImageStyle::Ripple2 => "\122\151\160\160\154\145\x32", ImageStyle::SpiderWeb2 => "\123\x70\151\144\145\x72\x57\145\142\x32", ImageStyle::Split2 => "\x53\160\x6c\x69\x74\62" ); final class ImageColorMode extends BDC_Enum { private function __construct() { } public static $Names; const Color = 0; const Grayscale = 1; const None = 2; public static function GetName($_O849zic8gf5e1v2c) { if (array_key_exists($_O849zic8gf5e1v2c, ImageColorMode::$Names)) { return ImageColorMode::$Names[$_O849zic8gf5e1v2c]; } else { throw new Exception("\x55\x6e\x6b\x6e\157\167\156\x20\x65\x6e\165\155\x65\162\141\x74\145\x64\x20\166\x61\x6c\x75\x65\x3a\40" . $_O849zic8gf5e1v2c); } } public static function GetValue($_ib88j2l7x6iu9zu9) { if (!BDC_StringHelper::HasValue($_ib88j2l7x6iu9zu9)) { return ImageColorMode::Unknown; } $_ic8dg3s1e0vypd9q = BDC_CollectionHelper::StringArraySearch($_ib88j2l7x6iu9zu9, ImageColorMode::$Names); if (false !== $_ic8dg3s1e0vypd9q) { return $_ic8dg3s1e0vypd9q; } else { throw new Exception("\x55\156\x6b\156\157\x77\156\x20\145\x6e\165\155\x65\x72\x61\x74\145\x64\40\x6e\141\x6d\x65\x3a\40" . $_ib88j2l7x6iu9zu9); } } public static function TryGetName($_0ncxv3eug4wco7nb4eqel) { if (array_key_exists($_0ncxv3eug4wco7nb4eqel, ImageColorMode::$Names)) { return ImageColorMode::$Names[$_0ncxv3eug4wco7nb4eqel]; } else { return; } } public static function TryGetValue($_ov557oampewasvxupxek6) { if (!BDC_StringHelper::HasValue($_ov557oampewasvxupxek6)) { return; } $_ihtjkr83h492lo3y = BDC_CollectionHelper::StringArraySearch($_ov557oampewasvxupxek6, ImageColorMode::$Names); if (false !== $_ihtjkr83h492lo3y) { return $_ihtjkr83h492lo3y; } else { return; } } public static function getLicenceRestrictedProviders() { $_1q7hrw4a96bv36tc85zf5 = array(); $_1q7hrw4a96bv36tc85zf5 = array(); return $_1q7hrw4a96bv36tc85zf5; } } ImageColorMode::$Names = array( ImageColorMode::Color => "\x43\x6f\x6c\157\162", ImageColorMode::Grayscale => "\107\162\x61\171\163\143\x61\x6c\x65", ImageColorMode::None => "\116\x6f\x6e\145", ); interface BDC_IImageGenerator { public function GenerateImage($_1y9mlbefl0bkb17ntxgxc, $_1jubfptf486pmpviy90o6, $_1fmhltlr3ghbizlexzmft, $_iaze8rlmh4hha1e09103c, $_0q89hv1a74gwq2v1, $_ie9pmpp0yq014kw5iuxwsxl0sn); } class BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { $this->m_Colors = array(); $this->m_Transform = BDC_Transform::Identity(); } protected $m_Graphics; protected $m_Text; protected $m_Localization; protected $m_Colors; protected function get_TextColor() { if (array_key_exists("\x74\x65\170\164\x43\x6f\x6c\157\x72", $this->m_Colors)) { return $this->m_Colors["\164\x65\x78\x74\103\157\154\x6f\x72"]; } } protected function set_TextColor(BDC_Color $_l64puyi7j7vmr75g) { $this->m_Colors["\x74\145\170\164\x43\157\x6c\x6f\162"] = $_l64puyi7j7vmr75g; } protected function get_OutlineColor() { if (array_key_exists("\x6f\165\164\x6c\151\156\145\103\157\154\x6f\162", $this->m_Colors)) { return $this->m_Colors["\x6f\165\164\154\x69\156\x65\103\x6f\x6c\x6f\162"]; } } protected function set_OutlineColor(BDC_Color $_03it69tomgulkm59797kf) { $this->m_Colors["\x6f\165\164\x6c\x69\156\x65\103\x6f\x6c\157\x72"] = $_03it69tomgulkm59797kf; } protected function get_BackColor() { if (array_key_exists("\142\x61\143\x6b\103\157\x6c\x6f\162", $this->m_Colors)) { return $this->m_Colors["\x62\x61\x63\153\x43\x6f\154\x6f\162"]; } } protected function set_BackColor(BDC_Color $_le7xgqrvb2j8hyzz43joi) { $this->m_Colors["\142\141\x63\153\103\157\x6c\x6f\162"] = $_le7xgqrvb2j8hyzz43joi; } protected function get_TrademarkColor() { if (array_key_exists("\x54\x72\141\144\x65\155\141\162\153\x43\157\x6c\157\x72", $this->m_Colors)) { return $this->m_Colors["\124\162\x61\x64\x65\x6d\141\x72\153\103\x6f\154\x6f\x72"]; } } protected function set_TrademarkColor(BDC_Color $_0pj3ggw2mxz4zfes5dtf1) { $this->m_Colors["\124\162\x61\144\x65\x6d\x61\x72\x6b\x43\x6f\x6c\x6f\x72"] = $_0pj3ggw2mxz4zfes5dtf1; } protected $m_CustomLightColor; protected $m_CustomDarkColor; protected $m_Transform; protected $m_TextRenderer; public function GenerateImage($_O4sh8ahd505qf1j0oeung4sc80, $_I4brlbtwv1b13mb3vldvw9io3b, $_Ir51i19b139fb95f, $_ij5hbnhv5srntlvd9nrie, $_Oscrcdzn59s8c5g8l06s1, $_ifjf6kt276c4xwzb24nd527ci2) { $this->m_Text = $_O4sh8ahd505qf1j0oeung4sc80; $this->m_Localization = $_I4brlbtwv1b13mb3vldvw9io3b; $this->m_CustomLightColor = $_Oscrcdzn59s8c5g8l06s1; $this->m_CustomDarkColor = $_ifjf6kt276c4xwzb24nd527ci2; $this->m_Graphics = new BDC_GDGraphics($_Ir51i19b139fb95f, $_ij5hbnhv5srntlvd9nrie); if ($this->m_Graphics->GetHeight() < 20 || $this->m_Graphics->GetWidth() < 20 ) { return $this->m_Graphics; } $this->Init(); $this->Draw(); return $this->m_Graphics; } protected function Init() { $this->InitColors(); $this->OverrideColors(); $this->InitText(); $this->CustomInit(); } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(0, 0, 0); unset($this->OutlineColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { if (!is_null($this->TextColor)) { $this->TextColor = $this->m_CustomDarkColor; } else { $this->OutlineColor = $this->m_CustomDarkColor; } } } protected function InitText() { $this->InitGlyphTransform(); $this->InitTextRenderer(); } protected function InitGlyphTransform() { $this->m_Transform->Translation->xOffsetRange = new BDC_RandomRange(-7, 7); $this->m_Transform->Translation->yOffsetRange = new BDC_RandomRange(-7, 7); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(95, 105); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(95, 105); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); $this->m_Transform->Warp->WarpPercentageRange = new BDC_RandomRange(5, 5); } protected function InitTextRenderer() { $_ix0f9g9y0l6n37sxgaox6 = new BDC_Text(); $_ix0f9g9y0l6n37sxgaox6->IsRtl = $this->m_Localization->IsRtl; $_ix0f9g9y0l6n37sxgaox6->Prototype->FillColor = $this->TextColor; if (!is_null($this->OutlineColor)) { $_ix0f9g9y0l6n37sxgaox6->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->OutlineColor)); } $_ix0f9g9y0l6n37sxgaox6->TextToRender = $this->m_Text; $_ix0f9g9y0l6n37sxgaox6->Charset = $this->m_Localization->Charset; $_ix0f9g9y0l6n37sxgaox6->Fonts->RandomizationStyle = 0 ; $_ix0f9g9y0l6n37sxgaox6->Transform = $this->m_Transform; $_ix0f9g9y0l6n37sxgaox6->Bounds = BDC_Text::DefaultTextBounds($this->m_Graphics); $this->m_TextRenderer = $_ix0f9g9y0l6n37sxgaox6; } protected function CustomInit() { } const BACKGROUND_TRADEMARK = 0; const FOREGROUND_TRADEMARK = 1; public $TrademarkMode = BDC_ImageGenerator::BACKGROUND_TRADEMARK; protected function Draw() { $this->DrawBackground(); if (BDC_ImageGenerator::BACKGROUND_TRADEMARK == $this->TrademarkMode) { $this->AddTrademark(); } $this->DrawText(); if (BDC_ImageGenerator::FOREGROUND_TRADEMARK == $this->TrademarkMode) { $this->AddTrademark(); } $this->DrawEffects(); } protected function AddTrademark() { if (BDC_RandomizationHelper::RandomFromRange(0, 100) >= 50) { return; } $this->DrawTrademark(); } protected function DrawTrademark() { if (BDC_ImageGenerator::FOREGROUND_TRADEMARK == $this->TrademarkMode) { $_l2tx5etzr7om1jrs = BDC_Rectangle::ScaledDown($this->m_Graphics->GetBounds(), 0.57); } else { $_l2tx5etzr7om1jrs = BDC_Rectangle::ScaledDown($this->m_Graphics->GetBounds(), 0.67); } $_lh61s5s8ojv3pwpj6p3ubwzfbz = $_l2tx5etzr7om1jrs->Width; $_O9f9hulsnbrqn6zr = $_l2tx5etzr7om1jrs->Width / 8; $_l2tx5etzr7om1jrs = BDC_Rectangle::FromPointAndSize($_l2tx5etzr7om1jrs->TopLeft, $_lh61s5s8ojv3pwpj6p3ubwzfbz, $_O9f9hulsnbrqn6zr); $_19vrbne92u0mugwf9res9j0wuy = $this->BackColor; if (null == $_19vrbne92u0mugwf9res9j0wuy) { $_19vrbne92u0mugwf9res9j0wuy = $this->m_CustomLightColor; } if (null == $_19vrbne92u0mugwf9res9j0wuy) { $_19vrbne92u0mugwf9res9j0wuy = BDC_Color::Rgb(255, 255, 255); } $_i7wtjvmso8plvsm0xurcz = $this->TrademarkColor; if (null == $_i7wtjvmso8plvsm0xurcz) { $_i7wtjvmso8plvsm0xurcz = $this->OutlineColor; } if (null == $_i7wtjvmso8plvsm0xurcz || $_i7wtjvmso8plvsm0xurcz == $_19vrbne92u0mugwf9res9j0wuy) { $_i7wtjvmso8plvsm0xurcz = $this->TextColor; } if (null == $_i7wtjvmso8plvsm0xurcz || $_i7wtjvmso8plvsm0xurcz == $_19vrbne92u0mugwf9res9j0wuy) { $_i7wtjvmso8plvsm0xurcz = $this->m_CustomDarkColor; } if (null == $_i7wtjvmso8plvsm0xurcz || $_i7wtjvmso8plvsm0xurcz == $_19vrbne92u0mugwf9res9j0wuy) { $_i7wtjvmso8plvsm0xurcz = BDC_Color::Rgb(50, 50, 50); } $_1ljypdk9ryroycs5fcxkc = new BDC_Text(); $_1ljypdk9ryroycs5fcxkc->IsRtl = false; $_1ljypdk9ryroycs5fcxkc->Charset = 0x0024 ; $_1ljypdk9ryroycs5fcxkc->Bounds = $_l2tx5etzr7om1jrs; $_1ljypdk9ryroycs5fcxkc->Prototype->FillColor = $_19vrbne92u0mugwf9res9j0wuy; $_1ljypdk9ryroycs5fcxkc->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $_i7wtjvmso8plvsm0xurcz)); $_1ljypdk9ryroycs5fcxkc->TextToRender = "\x42\x4f\124\x44\105\124\105\x43\x54\342\204\242"; $_1ljypdk9ryroycs5fcxkc->Transform = BDC_Transform::Identity(); $_1ljypdk9ryroycs5fcxkc->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); $_1ljypdk9ryroycs5fcxkc->Transform->Translation->xOffsetRange = new BDC_RandomRange(-10, 10); $_1ljypdk9ryroycs5fcxkc->Transform->Translation->yOffsetRange = new BDC_RandomRange(-10, 10); $_1ljypdk9ryroycs5fcxkc->Transform->Scaling->yScalingPercentage = BDC_RandomizationHelper::RandomFromRange(95, 105); $_1ljypdk9ryroycs5fcxkc->Transform->Scaling->xScalingPercentage = BDC_RandomizationHelper::RandomFromRange(85, 95); $_1ljypdk9ryroycs5fcxkc->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); BDC_StringHelper::$Mode = 1 ; $_1ljypdk9ryroycs5fcxkc->DrawSimple($this->m_Graphics); } protected function DrawBackground() { if (!is_null($this->BackColor)) { $this->m_Graphics->Fill($this->BackColor); } } protected function DrawText() { $this->m_TextRenderer->Draw($this->m_Graphics); } protected function DrawEffects() { } public function __get($_o19eeqr21alu2hldqxr0uk5mfk) { if (method_exists($this, ($_Ikpnyy9ok0kyz0ev = "\x67\x65\x74\137".$_o19eeqr21alu2hldqxr0uk5mfk))) { return $this->$_Ikpnyy9ok0kyz0ev(); } else return; } public function __isset($_ocqd1j48oxp1w76ujzry0) { if (method_exists($this, ($_o87a3sf865n976ct38r0yrq1qe = "\x69\x73\x73\x65\x74\x5f".$_ocqd1j48oxp1w76ujzry0))) { return $this->$_o87a3sf865n976ct38r0yrq1qe(); } else return; } public function __set($_oq9gt06wqya2l8kj2i9o4tiu7l, $_1lzj5unrwytb7b4ufkium99lfj) { if (method_exists($this, ($_0s81fukftlim2vkk = "\x73\x65\x74\137".$_oq9gt06wqya2l8kj2i9o4tiu7l))) { $this->$_0s81fukftlim2vkk($_1lzj5unrwytb7b4ufkium99lfj); } } public function __unset($_Ocu0pjl36pgr7kechluerpg4sz) { if (method_exists($this, ($_ijjis0aedav2t3cidk8jp = "\x75\x6e\163\145\164\x5f".$_Ocu0pjl36pgr7kechluerpg4sz))) { $this->$_ijjis0aedav2t3cidk8jp(); } } } class BDC_AncientMosaicImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(245, 245, 245); $this->TextColor = BDC_Color::Rgb(200, 200, 200); $this->OutlineColor = BDC_Color::Rgb(30, 30, 30); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->OutlineColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->OutlineColor = BDC_Color::Darkened($this->m_CustomDarkColor, 50); } $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->OutlineColor); } protected function InitTextRenderer() { parent::InitTextRenderer(); $_ok15zr6bcg1ajw7sfy274688rq = $this->m_Graphics->GetHeight() / 15; $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->OutlineColor), BDC_LineLayer::Solid($_ok15zr6bcg1ajw7sfy274688rq, $this->TextColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_obftu3ytpwvrgkeh = new BDC_RandomDots(); $_obftu3ytpwvrgkeh->Bounds = $this->m_TextRenderer->Bounds; $_obftu3ytpwvrgkeh->Prototype->FillColor = $this->OutlineColor; $_obftu3ytpwvrgkeh->SurfacePercentage = 3; $_obftu3ytpwvrgkeh->DrawFast($this->m_Graphics); $_ocia6amdczoe1t86 = new BDC_RandomCircles(); $_ocia6amdczoe1t86->Prototype->FillColor = $this->TextColor; $_ocia6amdczoe1t86->Prototype->Radius = 1 + max(1, $this->m_Graphics->GetHeight() / 30); $_ocia6amdczoe1t86->SurfacePercentage = $this->m_Graphics->GetHeight() / 6; $_ocia6amdczoe1t86->DrawFast($this->m_Graphics); } } class BDC_BlackOverlapImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(110, 120); } } class BDC_BubblesImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::BetweenRgb(200, 200, 200)->AndRgb(250, 250, 250)->Frozen; $this->TextColor = BDC_Color::Rgb(0, 0, 0); } protected function DrawBackground() { parent::DrawBackground(); $_Iel2qn40zo45gjt6z0q6i = new BDC_RandomCircles(); $_Iel2qn40zo45gjt6z0q6i->Prototype->FillColor = $this->BackColor; $_Iel2qn40zo45gjt6z0q6i->Bounds = $this->m_TextRenderer->Bounds; $_Iel2qn40zo45gjt6z0q6i->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(2, $this->TextColor)); $_Iel2qn40zo45gjt6z0q6i->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 6); $_Iel2qn40zo45gjt6z0q6i->SurfacePercentage = $this->m_Graphics->GetHeight() / 6; $_Iel2qn40zo45gjt6z0q6i->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_l4lu6no7emaag8f7d4xmb2qh63 = new BDC_RandomCircles(); $_l4lu6no7emaag8f7d4xmb2qh63->Bounds = $this->m_TextRenderer->Bounds; $_l4lu6no7emaag8f7d4xmb2qh63->Prototype->FillColor = $this->BackColor; $_l4lu6no7emaag8f7d4xmb2qh63->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_l4lu6no7emaag8f7d4xmb2qh63->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 8); $_l4lu6no7emaag8f7d4xmb2qh63->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_l4lu6no7emaag8f7d4xmb2qh63->DrawFast($this->m_Graphics); } } class BDC_BulletsImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(220, 220, 220); $this->TextColor = BDC_Color::Rgb(0, 0, 0); } protected function DrawEffects() { parent::DrawEffects(); $_o77zdelblwafsjxx = new BDC_HorizontalLines(); $_o77zdelblwafsjxx->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 + 1, $this->m_Graphics->GetHeight() / 2 + 1); $_o77zdelblwafsjxx->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_o77zdelblwafsjxx->DrawWithinBounds($this->m_Graphics, $this->m_Graphics->GetBounds()); $_lrpf5zvfean1folwayqcn = new BDC_RandomCircles(); $_lrpf5zvfean1folwayqcn->Bounds = $this->m_TextRenderer->Bounds; $_lrpf5zvfean1folwayqcn->Prototype->FillColor = $this->BackColor; $_lrpf5zvfean1folwayqcn->Prototype->Radius = max(2, $this->m_Graphics->GetHeight() / 20); $_lrpf5zvfean1folwayqcn->SurfacePercentage = $this->m_Graphics->GetHeight() / 8; $_lrpf5zvfean1folwayqcn->DrawFast($this->m_Graphics); $_os8jenhucjepzl11 = new BDC_RandomCircles(); $_os8jenhucjepzl11->Bounds = $this->m_TextRenderer->Bounds; $_os8jenhucjepzl11->Prototype->FillColor = $this->TextColor; $_os8jenhucjepzl11->Prototype->Radius = max(2, $this->m_Graphics->GetHeight() / 15); $_os8jenhucjepzl11->SurfacePercentage = $this->m_Graphics->GetHeight() / 18; $_os8jenhucjepzl11->DrawFast($this->m_Graphics); } } class BDC_Bullets2ImageGenerator extends BDC_BulletsImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(25, 25, 25)->AndRgb(75, 75, 75)->Frozen; $this->BackColor = BDC_Color::BetweenRgb(175, 175, 175)->AndRgb(225, 225, 225)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 50)->Frozen; } } } class BDC_CaughtInTheNetImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 50, 150); $this->TextColor = BDC_Color::Rgb(220, 220, 220); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function DrawBackground() { parent::DrawBackground(); $_0t4xtfa4sco3oxo5 = new BDC_RandomLines(); $_0t4xtfa4sco3oxo5->Bounds = $this->m_TextRenderer->Bounds; $_0t4xtfa4sco3oxo5->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 20), $this->TextColor)); $_0t4xtfa4sco3oxo5->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_0t4xtfa4sco3oxo5->Draw($this->m_Graphics); $_1i8eahd351k8bwefcc484 = new BDC_RandomLines(); $_1i8eahd351k8bwefcc484->Bounds = $this->m_TextRenderer->Bounds; $_1i8eahd351k8bwefcc484->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_1i8eahd351k8bwefcc484->SurfacePercentage = $this->m_Graphics->GetHeight() / 20; $_1i8eahd351k8bwefcc484->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_Ou5izvx3eo0jma213mmq4u627n = new BDC_RandomLines(); $_Ou5izvx3eo0jma213mmq4u627n->Bounds = $this->m_TextRenderer->Bounds; $_Ou5izvx3eo0jma213mmq4u627n->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->backColor)); $_Ou5izvx3eo0jma213mmq4u627n->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_Ou5izvx3eo0jma213mmq4u627n->Draw($this->m_Graphics); $_ozatkfbmra627j4r = new BDC_ConcentricCircles(); $_ozatkfbmra627j4r->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_ozatkfbmra627j4r->SpacingRange = new BDC_RandomRange(5, 7); $_ozatkfbmra627j4r->Draw($this->m_Graphics); } } class BDC_CaughtInTheNet2ImageGenerator extends BDC_CaughtInTheNetImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(205, 205, 205)->AndRgb(255,255,255)->Frozen; $this->BackColor = BDC_Color::BetweenRgb(25, 25, 25)->AndRgb(75,75,75)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomDarkColor, 50)->Frozen; } } } class BDC_ChalkboardImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = $this->BackColor; $this->OutlineColor = BDC_Color::Rgb(255, 255, 255); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->OutlineColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; $this->TextColor = $this->BackColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(3, $this->m_Graphics->GetHeight() / 15), $this->OutlineColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function DrawBackground() { parent::DrawBackground(); $_0mihjkt1jemo22f5vioj5yd1mr = new BDC_HorizontalLines(); $_0mihjkt1jemo22f5vioj5yd1mr->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->OutlineColor) ); $_0mihjkt1jemo22f5vioj5yd1mr->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_0mihjkt1jemo22f5vioj5yd1mr->Draw($this->m_Graphics); $_O14bshzl9ib9wtqk = new BDC_VerticalLines(); $_O14bshzl9ib9wtqk->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight(), $this->m_Graphics->GetHeight() * 2); $_O14bshzl9ib9wtqk->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->OutlineColor) ); $_O14bshzl9ib9wtqk->Draw($this->m_Graphics); $_I4kyrml8bbnyvxv8ua6pp = new BDC_RandomCircles(); $_I4kyrml8bbnyvxv8ua6pp->Prototype->FillColor = $this->BackColor; $_I4kyrml8bbnyvxv8ua6pp->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 15 + 1); $_I4kyrml8bbnyvxv8ua6pp->SurfacePercentage = 10; $_I4kyrml8bbnyvxv8ua6pp->DrawFast($this->m_Graphics); $_odmbg5wxu9fdfdf8okikw = new BDC_RandomDots(); $_odmbg5wxu9fdfdf8okikw->Prototype->FillColor = $this->OutlineColor; $_odmbg5wxu9fdfdf8okikw->SurfacePercentage = 1; $_odmbg5wxu9fdfdf8okikw->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_i74t1ykpwmv7actk2okuo = new BDC_RandomCircles(); $_i74t1ykpwmv7actk2okuo->Prototype->FillColor = $this->BackColor; $_i74t1ykpwmv7actk2okuo->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 15 + 1); $_i74t1ykpwmv7actk2okuo->SurfacePercentage = 4; $_i74t1ykpwmv7actk2okuo->DrawFast($this->m_Graphics); $_02avs16z72t4v4fq = new BDC_Fuzz(); $_02avs16z72t4v4fq->Level = 2; $_02avs16z72t4v4fq->Horizontal = true; $_02avs16z72t4v4fq->Vertical = false; $_02avs16z72t4v4fq->Apply($this->m_Graphics); } } class BDC_ChessImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function get_Color1() { if (array_key_exists("\143\x6f\x6c\157\162\x31", $this->m_Colors)) { return $this->m_Colors["\143\157\x6c\157\x72\x31"]; } } protected function set_Color1(BDC_Color $_156z4wrjcvlnujvoykb0x) { $this->m_Colors["\143\x6f\154\157\x72\61"] = $_156z4wrjcvlnujvoykb0x; } protected function get_Color2() { if (array_key_exists("\143\157\x6c\x6f\162\62", $this->m_Colors)) { return $this->m_Colors["\x63\x6f\x6c\x6f\x72\62"]; } } protected function set_Color2(BDC_Color $_oer14web00mrc0nd) { $this->m_Colors["\143\x6f\x6c\157\162\x32"] = $_oer14web00mrc0nd; } protected function InitColors() { $this->Color1 = BDC_Color::Rgb(255, 255, 255); $this->Color2 = BDC_Color::Rgb(0, 0, 0); unset($this->BackColor); unset($this->TextColor); unset($this->OutlineColor); $this->TrademarkColor = BDC_Color::Median($this->Color1, $this->Color2); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->Color1 = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->Color2 = $this->m_CustomDarkColor; } $this->TrademarkColor = BDC_Color::Median($this->Color1, $this->Color2); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(85, 90); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $_Ivog8o78h7o4jvko = new BDC_ChessBoard(); $_Ivog8o78h7o4jvko->TileSize = round($this->m_Graphics->GetHeight() / 2); $_Ivog8o78h7o4jvko->xScalingPercentageRange = new BDC_RandomRange(139, 199); $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_Ivog8o78h7o4jvko, $this->Color1, $this->Color2); } } class BDC_Chess3DImageGenerator extends BDC_ChessImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } public function DrawEffects() { parent::DrawEffects(); $_Ivd1auohk6tkhyfq8qufl = new BDC_Perspective(); $_Ivd1auohk6tkhyfq8qufl->Apply($this->m_Graphics); } } class BDC_ChippedImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(50, 50, 60); $this->BackColor = BDC_Color::Rgb(200, 205, 210); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function DrawEffects() { $_I341qoiqxdwrdavr = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 15 - 1), $this->TextColor) ); $_O1kr3ap3iotv1d1exhys15boum = BDC_Bezier::Within($this->m_TextRenderer->Bounds, $_I341qoiqxdwrdavr); $_O1kr3ap3iotv1d1exhys15boum->Draw($this->m_Graphics); $_0uvb5s46jlfd6xqc2z52u = new BDC_RandomBeziers(); $_0uvb5s46jlfd6xqc2z52u->Bounds = $this->m_TextRenderer->Bounds; $_0uvb5s46jlfd6xqc2z52u->ScalingPercentage = $this->m_Graphics->GetHeight() / 3; $_0uvb5s46jlfd6xqc2z52u->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_0uvb5s46jlfd6xqc2z52u->Prototype->Outline = $_I341qoiqxdwrdavr; $_0uvb5s46jlfd6xqc2z52u->Draw($this->m_Graphics); $_17hfkwrnk5gm9eb6fb55hmb2ls = new BDC_RandomDots(); $_17hfkwrnk5gm9eb6fb55hmb2ls->Bounds = $this->m_TextRenderer->Bounds; $_17hfkwrnk5gm9eb6fb55hmb2ls->Prototype->FillColor = $this->BackColor; $_17hfkwrnk5gm9eb6fb55hmb2ls->SurfacePercentage = $this->m_Graphics->GetHeight() / 7; $_17hfkwrnk5gm9eb6fb55hmb2ls->DrawFast($this->m_Graphics); } } class BDC_CirclesImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } $this->TrademarkColor = BDC_Color::Median($this->BackColor, $this->TextColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $_lgxii6cnug1nzjjucv9yp = new BDC_RandomCircles(); $_lgxii6cnug1nzjjucv9yp->Prototype->RadiusRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4, $this->m_Graphics->GetHeight() / 2); $_lgxii6cnug1nzjjucv9yp->SurfacePercentage = 50; $_lgxii6cnug1nzjjucv9yp->Bounds = $this->m_TextRenderer->Bounds; $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_lgxii6cnug1nzjjucv9yp, $this->TextColor, $this->BackColor); } } class BDC_CollageImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if (array_key_exists("\154\151\156\145\x43\157\154\x6f\x72", $this->m_Colors)) { return $this->m_Colors["\x6c\151\156\145\x43\157\x6c\x6f\x72"]; } } protected function set_LineColor(BDC_Color $_1178vadhiz9z2tyy) { $this->m_Colors["\x6c\151\x6e\145\103\x6f\154\x6f\162"] = $_1178vadhiz9z2tyy; } protected function InitColors() { $this->BackColor = BDC_Color::BetweenRgb(225, 225, 225)->AndRgb(255, 255, 255)->Frozen; $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->LineColor = BDC_Color::BetweenRgb(75, 75, 75)->AndRgb(245, 245, 245); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->LineColor = BDC_Color::Randomized($this->m_CustomDarkColor, 120); $this->TextColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(100, 110); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(100, 105); } protected function DrawBackground() { parent::DrawBackground(); $_lftf6kfmhuy9ritzutxef = new BDC_RandomLines(); $_lftf6kfmhuy9ritzutxef->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 7, $this->LineColor) ); $_lftf6kfmhuy9ritzutxef->SurfacePercentage = 250; $_lftf6kfmhuy9ritzutxef->Draw($this->m_Graphics); } protected function DrawText() { $this->m_TextRenderer->DrawTransparent($this->m_Graphics, $this->BackColor, 75); } } class BDC_CorrosionImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(192, 192, 192); $this->TextColor = BDC_Color::Rgb(165, 45, 0); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(85, 95); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(100, 105); } protected function DrawEffects() { parent::DrawEffects(); $_lu1pujoqulkrrcssr8opki6tbb = $this->m_TextRenderer->Bounds; $_1w5n1g635p5xe6sp9h8jt91lk6 = BDC_RandomizationHelper::RandomFromRange($_lu1pujoqulkrrcssr8opki6tbb->Height / 15, $_lu1pujoqulkrrcssr8opki6tbb->Height / 10 + 1); $_0bwcr0slqy6sviqxob5rd = BDC_Line::Between( BDC_Point::BetweenAt($_lu1pujoqulkrrcssr8opki6tbb->TopLeft->X, $_lu1pujoqulkrrcssr8opki6tbb->TopLeft->Y)->AndAt($_lu1pujoqulkrrcssr8opki6tbb->TopLeft->X + $_lu1pujoqulkrrcssr8opki6tbb->Height, $_lu1pujoqulkrrcssr8opki6tbb->TopLeft->Y + $_lu1pujoqulkrrcssr8opki6tbb->Height), BDC_Point::BetweenAt($_lu1pujoqulkrrcssr8opki6tbb->BottomRight->X - $_lu1pujoqulkrrcssr8opki6tbb->Height, $_lu1pujoqulkrrcssr8opki6tbb->BottomRight->Y - $_lu1pujoqulkrrcssr8opki6tbb->Height)->AndAt($_lu1pujoqulkrrcssr8opki6tbb->BottomRight->X, $_lu1pujoqulkrrcssr8opki6tbb->BottomRight->Y), BDC_LineStyle::Single( BDC_LineLayer::Solid($_1w5n1g635p5xe6sp9h8jt91lk6, $this->TextColor) ) ); $_0bwcr0slqy6sviqxob5rd->Draw($this->m_Graphics); $_052fkcn2tflkqk15 = new BDC_VerticalLines(); $_052fkcn2tflkqk15->Bounds = $this->m_TextRenderer->Bounds; $_052fkcn2tflkqk15->SpacingRange = new BDC_RandomRange(3 * $this->m_Graphics->GetHeight() / 5 + 1, 3 * $this->m_Graphics->GetHeight() / 4 + 1); $_052fkcn2tflkqk15->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_052fkcn2tflkqk15->Draw($this->m_Graphics); $_oxt8z0bmge59q722gxyht = new BDC_RandomCircles(); $_oxt8z0bmge59q722gxyht->Bounds = $this->m_TextRenderer->Bounds; $_oxt8z0bmge59q722gxyht->Prototype->FillColor = $this->TextColor; $_oxt8z0bmge59q722gxyht->Prototype->Radius = max(1, $this->m_Graphics->GetHeight() / 20); $_oxt8z0bmge59q722gxyht->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_oxt8z0bmge59q722gxyht->DrawFast($this->m_Graphics); $_Iuk4vc7phkjk8l5kj1hg1wahoq = new BDC_RandomCircles(); $_Iuk4vc7phkjk8l5kj1hg1wahoq->Bounds = $this->m_TextRenderer->Bounds; $_Iuk4vc7phkjk8l5kj1hg1wahoq->Prototype->FillColor = $this->BackColor; $_Iuk4vc7phkjk8l5kj1hg1wahoq->Prototype->Radius = max(1, $this->m_Graphics->GetHeight() / 20); $_Iuk4vc7phkjk8l5kj1hg1wahoq->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_Iuk4vc7phkjk8l5kj1hg1wahoq->DrawFast($this->m_Graphics); $_oowa39kn06tigo0veux0q = new BDC_RandomBeziers(); $_oowa39kn06tigo0veux0q->Bounds = $this->m_TextRenderer->Bounds; $_oowa39kn06tigo0veux0q->ScalingPercentage = 30; $_oowa39kn06tigo0veux0q->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_oowa39kn06tigo0veux0q->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_oowa39kn06tigo0veux0q->DrawFast($this->m_Graphics); } } class BDC_CrossShadowImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function get_ShadowColor() { if (array_key_exists("\163\150\141\144\x6f\x77\x43\x6f\154\157\162", $this->m_Colors)) { return $this->m_Colors["\x73\x68\141\144\x6f\x77\x43\x6f\x6c\157\x72"]; } } protected function set_ShadowColor(BDC_Color $_obno15kscwfjw9oi) { $this->m_Colors["\x73\x68\141\x64\157\x77\103\x6f\154\x6f\x72"] = $_obno15kscwfjw9oi; } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->ShadowColor = BDC_Color::Rgb(127, 127, 127); $this->TrademarkColor = $this->ShadowColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } if (!is_null($this->m_CustomLightdebug2: channel 0: window 983040 sent adjust 65536
Color) || !is_null($this->m_CustomDarkColor)) { $this->ShadowColor = BDC_Color::Median($this->BackColor, $this->TextColor); } $this->TrademarkColor = $this->ShadowColor; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Translation->xOffsetRange = new BDC_RandomRange(-10, 10); $this->m_Transform->Translation->yOffsetRange = new BDC_RandomRange(-10, 10); $this->m_Transform->Scaling->xScalingPercentage = 100; $this->m_Transform->Scaling->yScalingPercentage = 100; $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $this->m_TextRenderer, $this->TextColor, $this->BackColor); } } class BDC_CrossShadow2ImageGenerator extends BDC_CrossShadowImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::BetweenRgb(30, 30, 30)->AndRgb(100, 100, 100)->Frozen; $this->ShadowColor = $this->TextColor->Complement; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100)->Frozen; } if (!is_null($this->m_CustomLightColor) || !is_null($this->m_CustomDarkColor)) { $this->ShadowColor = BDC_Color::Median($this->BackColor, $this->TextColor); } } } class BDC_CutImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->BackColor = BDC_Color::Rgb(220, 220, 220); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } $this->TrademarkColor = BDC_Color::Median($this->BackColor, $this->TextColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $_I5vje1difq4sftlgw56y6 = new BDC_RandomLines(); $_I5vje1difq4sftlgw56y6->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_I5vje1difq4sftlgw56y6->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_I5vje1difq4sftlgw56y6->Bounds = $this->m_TextRenderer->Bounds; $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_I5vje1difq4sftlgw56y6, $this->TextColor, $this->BackColor); } } class BDC_DartsImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(80, 80, 80); $this->BackColor = $this->TextColor->Complement->Frozen; } protected function DrawBackground() { parent::DrawBackground(); $_09t78cz6kq19tza5hltq0vi817 = new BDC_ConcentricCircles(); $_09t78cz6kq19tza5hltq0vi817->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor) ); $_09t78cz6kq19tza5hltq0vi817->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_09t78cz6kq19tza5hltq0vi817->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_09t78cz6kq19tza5hltq0vi817->Spacing = $this->m_Graphics->GetHeight() / 2; $_09t78cz6kq19tza5hltq0vi817->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_0ktotjw7beeburntgdcyc = new BDC_ConcentricCircles(); $_0ktotjw7beeburntgdcyc->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_0ktotjw7beeburntgdcyc->Spacing = 6; $_0ktotjw7beeburntgdcyc->Prototype->Center = $this->GetCenter(); $_0ktotjw7beeburntgdcyc->Draw($this->m_Graphics); } protected function GetCenter() { $_Oq5v5sq09shfmran = $this->m_Graphics->GetBounds()->TopLeft->X + $this->m_Graphics->GetWidth() / 3; $_Owzxj5401tees8oq9aky0y20bp = $this->m_Graphics->GetBounds()->BottomRight->X - $this->m_Graphics->GetWidth() / 3; $_0opcsne0oz3v46e5n83tm = $this->m_Graphics->GetBounds()->TopLeft->Y + $this->m_Graphics->GetHeight() / 3; $_olnskdwoyebvu3a9 = $this->m_Graphics->GetBounds()->BottomRight->Y - $this->m_Graphics->GetHeight() / 3; return BDC_Point::BetweenAt($_Oq5v5sq09shfmran, $_0opcsne0oz3v46e5n83tm)->AndAt($_Owzxj5401tees8oq9aky0y20bp, $_olnskdwoyebvu3a9)->Frozen; } } class BDC_DistortionImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function DrawEffects() { parent::DrawEffects(); $_l1u4cjjlpc6zm54fngsg29ugju = new BDC_RandomCircles(); $_l1u4cjjlpc6zm54fngsg29ugju->Prototype->FillColor = $this->TextColor; $_l1u4cjjlpc6zm54fngsg29ugju->Prototype->RadiusRange = new BDC_RandomRange(1, (int)round(0.2 * $this->m_Graphics->GetScalingFactor())); $_l1u4cjjlpc6zm54fngsg29ugju->SurfacePercentage = 1 + $this->m_Graphics->GetHeight() / 15; $_l1u4cjjlpc6zm54fngsg29ugju->DrawFast($this->m_Graphics); $_l93va4trdwzmirl7d3pa2 = new BDC_Wave(); $_l93va4trdwzmirl7d3pa2->Level = min(5, $this->m_Graphics->GetHeight() / 15); $_l93va4trdwzmirl7d3pa2->OverflowColor = $this->BackColor; $_l93va4trdwzmirl7d3pa2->Apply($this->m_Graphics); } } class BDC_ElectricImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(175, 175, 175)->AndRgb(255, 255, 255)->Frozen; $this->BackColor = BDC_Color::Rgb(0, 0, 0); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); } protected function DrawBackground() { parent::DrawBackground(); $_1166whoew2is1p2zfsjj1 = new BDC_HorizontalLines(); $_1166whoew2is1p2zfsjj1->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_1166whoew2is1p2zfsjj1->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $_1166whoew2is1p2zfsjj1->Prototype->Transform->Rotation->Angle = BDC_RandomizationHelper::RandomFromRange(-5, 5); $_1166whoew2is1p2zfsjj1->Draw($this->m_Graphics); $_0x0uhlkwb1qd2h7g2jkcye5o1a = new BDC_VerticalLines(); $_0x0uhlkwb1qd2h7g2jkcye5o1a->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight()); $_0x0uhlkwb1qd2h7g2jkcye5o1a->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $_0x0uhlkwb1qd2h7g2jkcye5o1a->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_I81ndggug1o1884e = new BDC_Fuzz(); $_I81ndggug1o1884e->Horizontal = false; $_I81ndggug1o1884e->Vertical = true; $_I81ndggug1o1884e->Level = 2; $_I81ndggug1o1884e->Apply($this->m_Graphics); } } class BDC_FingerprintsImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::BetweenRgb(50, 50, 50)->AndRgb(150,150,150)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100)->Frozen; } } protected function DrawEffects() { parent::DrawEffects(); $_oucdiijd691a67unhjd4jn177c = new BDC_RandomCircles(); $_oucdiijd691a67unhjd4jn177c->Prototype->FillColor = $this->TextColor; $_oucdiijd691a67unhjd4jn177c->Prototype->RadiusRange = new BDC_RandomRange(1, round(0.25 * $this->m_Graphics->GetScalingFactor())); $_oucdiijd691a67unhjd4jn177c->SurfacePercentage = 4; $_oucdiijd691a67unhjd4jn177c->DrawFast($this->m_Graphics); $_outqw0c0jafsnwmyvigxs = new BDC_ConcentricCircles(); $_outqw0c0jafsnwmyvigxs->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_outqw0c0jafsnwmyvigxs->Spacing = 2; $_outqw0c0jafsnwmyvigxs->Draw($this->m_Graphics); } } class BDC_FlashImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if (array_key_exists("\154\151\156\x65\103\x6f\154\157\162", $this->m_Colors)) { return $this->m_Colors["\154\151\x6e\x65\x43\157\x6c\x6f\162"]; } } protected function set_LineColor(BDC_Color $_0s5s1942g2wtu1wz) { $this->m_Colors["\154\151\x6e\x65\x43\157\x6c\157\162"] = $_0s5s1942g2wtu1wz; } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 220); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(150, 150, 150); $this->OutlineColor = $this->TextColor; $this->LineColor = BDC_Color::BetweenRgb(50, 50, 50)->AndRgb(200, 200, 200); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100); $this->LineColor = BDC_Color::Randomized(BDC_Color::SaturationAdjusted(BDC_Color::Lightened($this->m_CustomDarkColor, 150), 0.5), 100); } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(80, 90); } protected function DrawEffects() { parent::DrawEffects(); $_iks738ghgcxz0guecqxr3 = new BDC_HorizontalLines(); $_iks738ghgcxz0guecqxr3->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_iks738ghgcxz0guecqxr3->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor) ); $_iks738ghgcxz0guecqxr3->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); $_iks738ghgcxz0guecqxr3->Draw($this->m_Graphics); $_Ifzlayb7xhmch4id = new BDC_VerticalLines(); $_Ifzlayb7xhmch4id->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 * 2, $this->m_Graphics->GetHeight() / 4 * 5); $_Ifzlayb7xhmch4id->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor) ); $_Ifzlayb7xhmch4id->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-6, 6); $_Ifzlayb7xhmch4id->Draw($this->m_Graphics); } } class BDC_GhostlyImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { $this->TextColor = BDC_Color::BetweenRgb(200, 200, 200)->AndRgb(250, 250, 250)->Frozen; $this->BackColor = $this->TextColor->Complement; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected $m_GradientOutline; protected function InitTextRenderer() { parent::InitTextRenderer(); $this->InitGradientOutline(); $this->m_TextRenderer->Prototype->Outline = $this->m_GradientOutline; $this->m_TextRenderer->Prototype->FillColor = $this->BackColor; } protected function InitGradientOutline() { $this->m_GradientOutline = new BDC_LineStyle(); $_lyeiw2zttp310sdr4ycfh2iwu4 = floor($this->m_Graphics->GetHeight() / 5); $_islqop9dis9wvc5o = null; for ($_lazsmjelhsloftq92u04a = 0; $_lazsmjelhsloftq92u04a < $_lyeiw2zttp310sdr4ycfh2iwu4; $_lazsmjelhsloftq92u04a++) { $_ibka2elc2jxqetqtvmavaz4upi = $this->BackColor->R + (($this->TextColor->R - $this->BackColor->R) / $_lyeiw2zttp310sdr4ycfh2iwu4) * ($_lyeiw2zttp310sdr4ycfh2iwu4 - $_lazsmjelhsloftq92u04a); $_Oogjiiq554riwi17 = $this->BackColor->G + (($this->TextColor->G - $this->BackColor->G) / $_lyeiw2zttp310sdr4ycfh2iwu4) * ($_lyeiw2zttp310sdr4ycfh2iwu4 - $_lazsmjelhsloftq92u04a); $_Iuohdhhfgtai0ixcbqzip = $this->BackColor->B + (($this->TextColor->B - $this->BackColor->B) / $_lyeiw2zttp310sdr4ycfh2iwu4) * ($_lyeiw2zttp310sdr4ycfh2iwu4 - $_lazsmjelhsloftq92u04a); $_Oyki0n8zg3k5aqjvf6u1s = BDC_Color::Rgb($_ibka2elc2jxqetqtvmavaz4upi, $_Oogjiiq554riwi17, $_Iuohdhhfgtai0ixcbqzip); $this->m_GradientOutline[$_lazsmjelhsloftq92u04a] = BDC_LineLayer::Solid(1, $_Oyki0n8zg3k5aqjvf6u1s); if ($_islqop9dis9wvc5o == null) { $_islqop9dis9wvc5o = $_Oyki0n8zg3k5aqjvf6u1s; } } $this->OutlineColor = $_islqop9dis9wvc5o; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(94, 99); } protected function DrawBackground() { parent::DrawBackground(); $_Irftk2wur7w6pkao = new BDC_RandomCircles(); $_Irftk2wur7w6pkao->Prototype->FillColor = $this->BackColor; $_Irftk2wur7w6pkao->Prototype->Outline = $this->m_GradientOutline; $_Irftk2wur7w6pkao->Prototype->Radius = $this->m_Graphics->GetHeight() / 7; $_Irftk2wur7w6pkao->SurfacePercentage = $this->m_Graphics->GetHeight() / 2; $_Irftk2wur7w6pkao->DrawFast($this->m_Graphics); } } class BDC_GraffitiImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected $m_Coin; protected function InitColors() { $this->m_Coin = BDC_RandomizationHelper::RandomFromRange(0, 100) % 3; switch ($this->m_Coin) { case 0: $this->TextColor = BDC_Color::BetweenRgb(80, 0, 0)->AndRgb(155, 0, 0)->Frozen; break; case 1: $this->TextColor = BDC_Color::BetweenRgb(0, 80, 0)->AndRgb(0, 155, 0)->Frozen; break; case 2: $this->TextColor = BDC_Color::BetweenRgb(0, 0, 80)->AndRgb(0, 0, 155)->Frozen; break; } $this->BackColor = BDC_Color::Rgb(255, 255, 255); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { switch ($this->m_Coin) { case 0: $this->TextColor = BDC_Color::RandomizedR($this->m_CustomDarkColor, 70)->Frozen; break; case 1: $this->TextColor = BDC_Color::RandomizedG($this->m_CustomDarkColor, 70)->Frozen; break; case 2: $this->TextColor = BDC_Color::RandomizedB($this->m_CustomDarkColor, 70)->Frozen; break; } } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 12, $this->BackColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 99; } protected function DrawBackground() { parent::DrawBackground(); $_0onutkhgywf1m86fhxzjr = new BDC_RandomDots(); $_0onutkhgywf1m86fhxzjr->Prototype->FillColor = $this->TextColor; $_0onutkhgywf1m86fhxzjr->SurfacePercentage = 2; $_0onutkhgywf1m86fhxzjr->DrawFast($this->m_Graphics); } } class BDC_Graffiti2ImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected $m_Coin; protected function InitColors() { $this->m_Coin = BDC_RandomizationHelper::RandomFromRange(0, 100) % 3; switch ($this->m_Coin) { case 0: $this->OutlineColor = BDC_Color::BetweenRgb(80, 0, 0)->AndRgb(155, 0, 0)->Frozen; break; case 1: $this->OutlineColor = BDC_Color::BetweenRgb(0, 80, 0)->AndRgb(0, 155, 0)->Frozen; break; case 2: $this->OutlineColor = BDC_Color::BetweenRgb(0, 0, 80)->AndRgb(0, 0, 155)->Frozen; break; } $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = $this->BackColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { switch ($this->m_Coin) { case 0: $this->OutlineColor = BDC_Color::RandomizedR($this->m_CustomDarkColor, 70)->Frozen; break; case 1: $this->OutlineColor = BDC_Color::RandomizedG($this->m_CustomDarkColor, 70)->Frozen; break; case 2: $this->OutlineColor = BDC_Color::RandomizedB($this->m_CustomDarkColor, 70)->Frozen; break; } $this->TextColor = $this->BackColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->OutlineColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 110; $this->m_Transform->Translation->xOffset = $this->m_Graphics->GetWidth() / -(BDC_StringHelper::Length($this->m_Text) * 10); } protected function DrawBackground() { parent::DrawBackground(); $_ijk05fseshd25rsfhffsn = new BDC_RandomDots(); $_ijk05fseshd25rsfhffsn->Prototype->FillColor = $this->OutlineColor; $_ijk05fseshd25rsfhffsn->SurfacePercentage = 2; $_ijk05fseshd25rsfhffsn->DrawFast($this->m_Graphics); } } class BDC_HaloImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = BDC_Color::Rgb(200, 210, 225); unset($this->OutlineColor); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } unset($this->OutlineColor); $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(93, 97); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(93, 97); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-5, 5); } protected function DrawText() { $this->m_TextRenderer->DrawHalo($this->m_Graphics, $this->BackColor); } protected function DrawEffects() { $_Irfaslt014xf0fgz = new BDC_RandomDots(); $_Irfaslt014xf0fgz->m_Bounds = $this->m_TextRenderer->Bounds; $_Irfaslt014xf0fgz->Prototype->FillColor = $this->BackColor; $_Irfaslt014xf0fgz->SurfacePercentage = 1; $_Irfaslt014xf0fgz->DrawFast($this->m_Graphics); $_1px6bew1wdp9v3zrutmkn = new BDC_RandomCircles(); $_1px6bew1wdp9v3zrutmkn->Prototype->FillColor = $this->TextColor; $_1px6bew1wdp9v3zrutmkn->Prototype->RadiusRange = new BDC_RandomRange(3, $this->m_Graphics->GetHeight() / 15 + 2); $_1px6bew1wdp9v3zrutmkn->SurfacePercentage = $this->m_Graphics->GetHeight() / 20; $_1px6bew1wdp9v3zrutmkn->DrawFast($this->m_Graphics); } } class BDC_InBandagesImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(100, 100, 100); $this->BackColor = $this->TextColor->Complement->Frozen; } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->BackColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function DrawEffects() { parent::DrawEffects(); $_1de3denbkkmifo50bn3ng = new BDC_HorizontalLines(); $_1de3denbkkmifo50bn3ng->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_1de3denbkkmifo50bn3ng->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor), BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $_1de3denbkkmifo50bn3ng->Draw($this->m_Graphics); $_1ujce4pf82wqmf27va2uj = new BDC_RandomRectangles(); $_1ujce4pf82wqmf27va2uj->Prototype->FillColor = $this->BackColor; $_1ujce4pf82wqmf27va2uj->ScalingPercentage = 3; $_1ujce4pf82wqmf27va2uj->SurfacePercentage = $this->m_Graphics->GetHeight() / 15; $_1ujce4pf82wqmf27va2uj->DrawFast($this->m_Graphics); } } class BDC_JailImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(85, 95); } protected function InitColors() { parent::InitColors(); $this->OutlineColor = BDC_Color::Lightened($this->TextColor, 180); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->OutlineColor = BDC_Color::Lightened($this->TextColor, 180); } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->OutlineColor) ); } protected $m_Bars; protected function CustomInit() { $this->m_Bars = BDC_LineStyle::Double( BDC_LineLayer::Solid(max($this->m_Graphics->GetHeight() / 20, 1), $this->TextColor), BDC_LineLayer::Solid(max($this->m_Graphics->GetHeight() / 30, 1), $this->BackColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_o18gvjqgrisoqizl63spg = new BDC_Wave(); $_o18gvjqgrisoqizl63spg->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_o18gvjqgrisoqizl63spg->Apply($this->m_Graphics); $_Odxctuib48fworgdx3byz = $this->m_Graphics->GetHeight(); $_l1axtxzth0cyfouzbbcyy = new BDC_HorizontalLines(); $_l1axtxzth0cyfouzbbcyy->SpacingRange = new BDC_RandomRange(3 * $_Odxctuib48fworgdx3byz / 8 + 1, 4 * $_Odxctuib48fworgdx3byz / 9 + 1); $_l1axtxzth0cyfouzbbcyy->Prototype->Outline = $this->m_Bars; $_l1axtxzth0cyfouzbbcyy->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); $_Oqbfr2enizxf493n = new BDC_VerticalLines(); $_Oqbfr2enizxf493n->SpacingRange = new BDC_RandomRange(2 * $_Odxctuib48fworgdx3byz / 5 + 1, $_Odxctuib48fworgdx3byz / 2 + 1); $_Oqbfr2enizxf493n->Prototype->Outline = $this->m_Bars; $_Oqbfr2enizxf493n->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); } } class BDC_LegoImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_BrickColor() { if (array_key_exists("\142\162\x69\x63\153\103\157\154\x6f\162", $this->m_Colors)) { return $this->m_Colors["\x62\162\151\x63\x6b\x43\x6f\154\x6f\x72"]; } } protected function set_BrickColor(BDC_Color $_1d6zzwrvceit7j86eimss) { $this->m_Colors["\x62\162\x69\143\x6b\x43\157\154\x6f\x72"] = $_1d6zzwrvceit7j86eimss; } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->BackColor = BDC_Color::BetweenRgb(220, 220, 220)->AndRgb(240, 240, 240)->Frozen; $this->OutlineColor = $this->BackColor; $this->BrickColor = BDC_Color::BetweenRgb(30, 30, 30)->AndRgb(230, 230, 230); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->OutlineColor = $this->BackColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->BrickColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100); } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(100, 110); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(100, 105); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); } protected function DrawBackground() { parent::DrawBackground(); $_lec516x9fbfypiqr = new BDC_RandomRectangles(); $_lec516x9fbfypiqr->Prototype->FillColor = $this->BrickColor; $_lec516x9fbfypiqr->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-20, 20); $_lec516x9fbfypiqr->ScalingPercentage = 15; $_lec516x9fbfypiqr->SurfacePercentage = 400; $_lec516x9fbfypiqr->DrawFast($this->m_Graphics); } protected function DrawText() { $this->m_TextRenderer->DrawTransparent($this->m_Graphics, $this->BackColor, 75); } } class BDC_MassImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LetterColor() { if (array_key_exists("\154\145\x74\164\145\x72\103\x6f\154\x6f\x72", $this->m_Colors)) { return $this->m_Colors["\x6c\x65\x74\164\x65\162\103\x6f\154\x6f\162"]; } } protected function set_LetterColor(BDC_Color $_17dzgza7620cuj8u) { $this->m_Colors["\154\x65\x74\x74\x65\162\103\157\154\x6f\162"] = $_17dzgza7620cuj8u; } protected function InitColors() { $this->BackColor = BDC_Color::Rgb(255, 255, 220); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(150, 150, 150); $this->LetterColor = BDC_Color::BetweenRgb(170, 170, 170)->AndRgb(250, 250, 250); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 75); $this->LetterColor = BDC_Color::Randomized(BDC_Color::SaturationAdjusted(BDC_Color::Lightened($this->m_CustomDarkColor, 150), 0.5), 75); } } protected $noiseGlyphs; protected function InitTextRenderer() { parent::InitTextRenderer(); $this->noiseGlyphs = new BDC_RandomGlyphs(); $this->noiseGlyphs->Fonts = $this->m_Fonts; $this->noiseGlyphs->Charset = $this->m_Localization->Charset; $this->noiseGlyphs->SourceString = BDC_StringHelper::Lowercase($this->m_Text); $this->noiseGlyphs->Bounds = $this->m_TextRenderer->Bounds; $this->noiseGlyphs->Prototype->Transform = BDC_Transform::Identity(); $this->noiseGlyphs->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-30, 30); $this->noiseGlyphs->Prototype->Transform->Warp->WarpPercentageRange = new BDC_RandomRange(5, 20); } protected function DrawBackground() { parent::DrawBackground(); $this->noiseGlyphs->Prototype->FillColor = $this->TextColor; $this->noiseGlyphs->SurfacePercentage = 15; $this->noiseGlyphs->Draw($this->m_Graphics); $this->noiseGlyphs->Prototype->FillColor = $this->LetterColor; $this->noiseGlyphs->SurfacePercentage = 25; $this->noiseGlyphs->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $this->noiseGlyphs->Prototype->FillColor = $this->LetterColor; $this->noiseGlyphs->SurfacePercentage = 10; $this->noiseGlyphs->Draw($this->m_Graphics); } } class BDC_MeltingHeatImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(255, 100, 0)->AndRgb(255, 150, 0); $this->BackColor = BDC_Color::Rgb(0, 0, 0); unset($this->OutlineColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = BDC_Color::RandomizedR($this->m_CustomLightColor, 50); } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } unset($this->OutlineColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(94, 96); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(94, 96); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $this->m_TextRenderer->DrawHalo($this->m_Graphics, $this->BackColor); } protected function DrawEffects() { parent::DrawEffects(); $_Okg2q5e38mkmfusb = new BDC_Wave(); $_Okg2q5e38mkmfusb->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_Okg2q5e38mkmfusb->OverflowColor = $this->BackColor; $_Okg2q5e38mkmfusb->Apply($this->m_Graphics); } } class BDC_MeltingHeat2ImageGenerator extends BDC_MeltingHeatImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); } protected function DrawEffects() { $_Ia9457f9hjxzyq8mtjz3v = new BDC_RandomLines(); $_Ia9457f9hjxzyq8mtjz3v->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_Ia9457f9hjxzyq8mtjz3v->SurfacePercentage = $this->m_Graphics->GetHeight() / 8; $_Ia9457f9hjxzyq8mtjz3v->Bounds = $this->m_TextRenderer->Bounds; $_Ia9457f9hjxzyq8mtjz3v->DrawFast($this->m_Graphics); $_Ovvoe0d7towo45nu4nvaz = new BDC_Wave(); $_Ovvoe0d7towo45nu4nvaz->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_Ovvoe0d7towo45nu4nvaz->OverflowColor = $this->BackColor; $_Ovvoe0d7towo45nu4nvaz->Apply($this->m_Graphics); } } class BDC_NegativeImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = BDC_Color::Rgb(255, 255, 255); $this->OutlineColor = BDC_Color::Lightened(BDC_Color::Median($this->TextColor, $this->BackColor), 150); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } $this->OutlineColor = BDC_Color::Lightened(BDC_Color::Median($this->TextColor, $this->BackColor), 150); } protected function DrawBackground() { parent::DrawBackground(); $_0cehd2oqew0e7yswooz70 = new BDC_ConcentricCircles(); $_0cehd2oqew0e7yswooz70->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor) ); $_0cehd2oqew0e7yswooz70->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_0cehd2oqew0e7yswooz70->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_0cehd2oqew0e7yswooz70->Spacing = $this->m_Graphics->GetHeight() / 3; $_0cehd2oqew0e7yswooz70->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_i9rr9kqikp8978ov = new BDC_RandomDots(); $_i9rr9kqikp8978ov->Prototype->FillColor = $this->TextColor; $_i9rr9kqikp8978ov->SurfacePercentage = 2; $_i9rr9kqikp8978ov->DrawFast($this->m_Graphics); $_l3x4o5j58m8jg8586ktdr = new BDC_RandomDots(); $_l3x4o5j58m8jg8586ktdr->Prototype->FillColor = $this->BackColor; $_l3x4o5j58m8jg8586ktdr->SurfacePercentage = 2; $_l3x4o5j58m8jg8586ktdr->DrawFast($this->m_Graphics); } } class BDC_NeonImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = BDC_Color::BetweenRgb(150, 155, 100)->AndRgb(255, 255, 255)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->FillColor = $this->BackColor; $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15 + 1, $this->TextColor) ); } protected function DrawBackground() { parent::DrawBackground(); $_0hxpbi89sec7szei6j897 = new BDC_RandomLines(); $_0hxpbi89sec7szei6j897->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_0hxpbi89sec7szei6j897->Prototype->Transform->Rotation->Angle = BDC_RandomizationHelper::RandomFromRange(-5, 5); $_0hxpbi89sec7szei6j897->SurfacePercentage = 10; $_0hxpbi89sec7szei6j897->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_lr1d3g2p95w9fxgl = new BDC_Fuzz(); $_lr1d3g2p95w9fxgl->Horizontal = true; $_lr1d3g2p95w9fxgl->Vertical = false; $_lr1d3g2p95w9fxgl->Level = 1; $_lr1d3g2p95w9fxgl->Apply($this->m_Graphics); } } class BDC_Neon2ImageGenerator extends BDC_NeonImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20 + 1, $this->TextColor), BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 25), $this->BackColor), BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 25) + 1, $this->TextColor) ); } protected function DrawEffects() { $_of0is65sfhdkslqjawan99im0z = new BDC_Wave(); $_of0is65sfhdkslqjawan99im0z->OverflowColor = $this->BackColor; $_of0is65sfhdkslqjawan99im0z->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 30)); $_of0is65sfhdkslqjawan99im0z->Apply($this->m_Graphics); } } class BDC_OverlapImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(255, 255, 255); $this->OutlineColor = BDC_Color::Rgb(0, 0, 0); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->TextColor = $this->BackColor; } if (!is_null($this->m_CustomDarkColor)) { $this->OutlineColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->OutlineColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 115; } } class BDC_Overlap2ImageGenerator extends BDC_OverlapImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 120; } } class BDC_PaintMessImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::Rgb(200, 190, 50); $this->BackColor = BDC_Color::Rgb(100, 35, 20); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentage = 85; } protected function DrawBackground() { parent::DrawBackground(); $_ijeadct0ixmdugqq = $this->m_TextRenderer->Bounds; $_1eunbnqmywcxjdn5 = BDC_RandomizationHelper::RandomFromRange($_ijeadct0ixmdugqq->Height / 20, $_ijeadct0ixmdugqq->Height / 12 + 1); $_Ier7m9wx3bbkviwznjqc9qnmbh = BDC_Line::Between( BDC_Point::BetweenAt($_ijeadct0ixmdugqq->TopLeft->X, $_ijeadct0ixmdugqq->TopLeft->Y)->AndAt($_ijeadct0ixmdugqq->TopLeft->X + $_ijeadct0ixmdugqq->Height, $_ijeadct0ixmdugqq->TopLeft->Y + $_ijeadct0ixmdugqq->Height), BDC_Point::BetweenAt($_ijeadct0ixmdugqq->BottomRight->X - $_ijeadct0ixmdugqq->Height, $_ijeadct0ixmdugqq->BottomRight->Y - $_ijeadct0ixmdugqq->Height)->AndAt($_ijeadct0ixmdugqq->BottomRight->X, $_ijeadct0ixmdugqq->BottomRight->Y), BDC_LineStyle::Single(BDC_LineLayer::Solid($_1eunbnqmywcxjdn5, $this->TextColor)) ); $_Ier7m9wx3bbkviwznjqc9qnmbh->Draw($this->m_Graphics); $_odlfa1zeq8aoe2xavaigm2d5p1 = new BDC_RandomCircles(); $_odlfa1zeq8aoe2xavaigm2d5p1->Prototype->FillColor = $this->TextColor; $_odlfa1zeq8aoe2xavaigm2d5p1->Prototype->RadiusRange = new BDC_RandomRange(2, max(3, $this->m_Graphics->GetHeight() / 12 + 1)); $_odlfa1zeq8aoe2xavaigm2d5p1->SurfacePercentage = 5; $_odlfa1zeq8aoe2xavaigm2d5p1->DrawFast($this->m_Graphics); $_lf5kyf39s4xqxd8zdpdnym6zoz = new BDC_Wave(); $_lf5kyf39s4xqxd8zdpdnym6zoz->Level = 4; $_lf5kyf39s4xqxd8zdpdnym6zoz->Apply($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_11lz5ne4oz0wk762vkikf = new BDC_RandomDots(); $_11lz5ne4oz0wk762vkikf->Prototype->FillColor = $this->BackColor; $_11lz5ne4oz0wk762vkikf->SurfacePercentage = 1 + $this->m_Graphics->GetHeight() / 30; $_11lz5ne4oz0wk762vkikf->DrawFast($this->m_Graphics); } } class BDC_RadarImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = $this->BackColor; $this->OutlineColor = BDC_Color::Rgb(172, 255, 47); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->OutlineColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; $this->TextColor = $this->BackColor; } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(69, 79); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(69, 79); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-1, 1); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(3 , $this->OutlineColor) ); $this->m_TextRenderer->Bounds = BDC_Rectangle::ScaledDown($this->m_TextRenderer->Bounds, 0.95); } protected function DrawEffects() { parent::DrawEffects(); $_Ivjqqzuptw9ut1c0 = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_Ivjqqzuptw9ut1c0->Y += 2 * $this->m_Graphics->GetHeight(); $_0wq7b285fo2z5yla = new BDC_ConcentricCircles(); $_0wq7b285fo2z5yla->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->OutlineColor) ); $_0wq7b285fo2z5yla->Spacing = $this->m_Graphics->GetHeight() / 4; $_0wq7b285fo2z5yla->Prototype->Center = $_Ivjqqzuptw9ut1c0; $_0wq7b285fo2z5yla->Draw($this->m_Graphics); $_ohx7553uixqty8i981lvs5pdhb = new BDC_SpokeLines(); $_ohx7553uixqty8i981lvs5pdhb->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->OutlineColor) ); $_ohx7553uixqty8i981lvs5pdhb->AngleDelta = BDC_RandomizationHelper::RandomFromRange(10, 15); $_ohx7553uixqty8i981lvs5pdhb->Center = $_Ivjqqzuptw9ut1c0; $_ohx7553uixqty8i981lvs5pdhb->Draw($this->m_Graphics); $_O2ide09a5lsk04kfmp6zyyqrdo = new BDC_Wave(); $_O2ide09a5lsk04kfmp6zyyqrdo->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 15)); $_O2ide09a5lsk04kfmp6zyyqrdo->Apply($this->m_Graphics); } } class BDC_RippleImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected $m_Outline; protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(60, 60, 60)->Frozen; $this->BackColor = $this->TextColor->Complement->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->TextColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->InitGradientOutline(); $this->m_TextRenderer->Prototype->FillColor = $this->BackColor; $this->m_TextRenderer->Prototype->Transform->Scaling->xScalingPercentage = 90; } protected function InitGradientOutline() { $this->m_Outline = new BDC_LineStyle(); $_0ek595uj7wnzbbs1msbfz9icmp = 4; $_lch5si8y4ut1qmugulducngi2n = null; for ($_1kc9ba2dpsrlh7iizq0qm6bhx9 = 0; $_1kc9ba2dpsrlh7iizq0qm6bhx9 < $_0ek595uj7wnzbbs1msbfz9icmp; $_1kc9ba2dpsrlh7iizq0qm6bhx9++) { $_I3h9xsh4ixukpo22 = $this->BackColor->R + (($this->TextColor->R - $this->BackColor->R) / $_0ek595uj7wnzbbs1msbfz9icmp) * ($_0ek595uj7wnzbbs1msbfz9icmp - $_1kc9ba2dpsrlh7iizq0qm6bhx9); $_1z4w0zwmg6a7k6ic = $this->BackColor->G + (($this->TextColor->G - $this->BackColor->G) / $_0ek595uj7wnzbbs1msbfz9icmp) * ($_0ek595uj7wnzbbs1msbfz9icmp - $_1kc9ba2dpsrlh7iizq0qm6bhx9); $_Ombp6h28661txautnbgr7 = $this->BackColor->B + (($this->TextColor->B - $this->BackColor->B) / $_0ek595uj7wnzbbs1msbfz9icmp) * ($_0ek595uj7wnzbbs1msbfz9icmp - $_1kc9ba2dpsrlh7iizq0qm6bhx9); $_1zg89ig1gyx8n5hl = BDC_Color::Rgb($_I3h9xsh4ixukpo22, $_1z4w0zwmg6a7k6ic, $_Ombp6h28661txautnbgr7); $this->m_Outline[$_1kc9ba2dpsrlh7iizq0qm6bhx9] = BDC_LineLayer::Solid( $this->m_Graphics->GetHeight() / 20, $_1zg89ig1gyx8n5hl ); if ($_1kc9ba2dpsrlh7iizq0qm6bhx9 < $_0ek595uj7wnzbbs1msbfz9icmp - 1) { $_lch5si8y4ut1qmugulducngi2n = $_1zg89ig1gyx8n5hl; } } $this->OutlineColor = $_lch5si8y4ut1qmugulducngi2n; } protected function DrawBackground() { parent::DrawBackground(); $_ljwm2jv2v95yhzy02t1471w6sf = new BDC_HorizontalLines(); $_ljwm2jv2v95yhzy02t1471w6sf->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 8, $this->m_Graphics->GetHeight() / 6); $_ljwm2jv2v95yhzy02t1471w6sf->Prototype->Outline = $this->m_Outline; $_ljwm2jv2v95yhzy02t1471w6sf->Draw($this->m_Graphics); $_inlxd8khqtebkf0t9bn9x = new BDC_Wave(); $_inlxd8khqtebkf0t9bn9x->Level = BDC_RandomizationHelper::RandomFromRange(3, 5); $_inlxd8khqtebkf0t9bn9x->OverflowColor = $this->BackColor; $_inlxd8khqtebkf0t9bn9x->Apply($this->m_Graphics); } } class BDC_Ripple2ImageGenerator extends BDC_RippleImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(00, 100, 100)->AndRgb(200, 200, 200); $this->BackColor = BDC_Color::Rgb(0, 0, 0); } protected function InitGradientOutline() { $this->m_Outline = new BDC_LineStyle(); $this->m_Outline[0] = BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 12, $this->TextColor); } } class BDC_RoughImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(180, 180, 180); $this->OutlineColor = BDC_Color::Rgb(60, 60, 60); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->OutlineColor = BDC_Color::Darkened($this->m_CustomDarkColor, 50); } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->OutlineColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_Ofger8i297yfv0nr8chp8 = new BDC_RandomCircles(); $_Ofger8i297yfv0nr8chp8->Bounds = $this->m_TextRenderer->Bounds; $_Ofger8i297yfv0nr8chp8->Prototype->Radius = 2; $_Ofger8i297yfv0nr8chp8->Prototype->FillColor = $this->TextColor; $_Ofger8i297yfv0nr8chp8->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_Ofger8i297yfv0nr8chp8->DrawFast($this->m_Graphics); $_i4yt7q7gkp8bc1rv = new BDC_RandomCircles(); $_i4yt7q7gkp8bc1rv->Bounds = $this->m_TextRenderer->Bounds; $_i4yt7q7gkp8bc1rv->Prototype->Radius = 2; $_i4yt7q7gkp8bc1rv->Prototype->FillColor = $this->BackColor; $_i4yt7q7gkp8bc1rv->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_i4yt7q7gkp8bc1rv->DrawFast($this->m_Graphics); $_I3pj68uzs59zllyx2zrya = new BDC_RandomBeziers(); $_I3pj68uzs59zllyx2zrya->Bounds = $this->m_TextRenderer->Bounds; $_I3pj68uzs59zllyx2zrya->ScalingPercentage = 8; $_I3pj68uzs59zllyx2zrya->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_I3pj68uzs59zllyx2zrya->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor)); $_I3pj68uzs59zllyx2zrya->DrawFast($this->m_Graphics); $_072vh1wr6kpp7vzu = new BDC_RandomBeziers(); $_072vh1wr6kpp7vzu->Bounds = $this->m_TextRenderer->Bounds; $_072vh1wr6kpp7vzu->ScalingPercentage = 8; $_072vh1wr6kpp7vzu->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_072vh1wr6kpp7vzu->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor)); $_072vh1wr6kpp7vzu->DrawFast($this->m_Graphics); } } class BDC_SnowImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_NoiseColor() { if (array_key_exists("\156\157\151\163\145\103\157\x6c\x6f\162", $this->m_Colors)) { return $this->m_Colors["\156\157\151\163\x65\x43\157\x6c\157\162"]; } } protected function set_NoiseColor(BDC_Color $_lopvm9gi0yfq6m2hj5e11) { $this->m_Colors["\156\x6f\151\x73\x65\x43\157\x6c\x6f\x72"] = $_lopvm9gi0yfq6m2hj5e11; } protected function get_ForeColor() { if (array_key_exists("\x66\157\162\145\103\x6f\154\x6f\162", $this->m_Colors)) { return $this->m_Colors["\x66\157\162\145\103\157\x6c\x6f\x72"]; } } protected function set_ForeColor(BDC_Color $_O71ayjtuzoygwqjk93pgt421kb) { $this->m_Colors["\146\157\162\145\103\157\154\157\162"] = $_O71ayjtuzoygwqjk93pgt421kb; } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::Rgb(65, 78, 85); $this->BackColor = BDC_Color::Rgb(245, 248, 255); $this->ForeColor = BDC_Color::Rgb(200, 203, 210); $this->NoiseColor = BDC_Color::Rgb(100, 103, 110); $this->OutlineColor = $this->NoiseColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->ForeColor = BDC_Color::Darkened($this->m_CustomLightColor, 85); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; $this->NoiseColor = BDC_Color::Lightened($this->m_CustomDarkColor, 200); } $this->OutlineColor = $this->NoiseColor; } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->FillColor = $this->BackColor; $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->TextColor) ); } protected function DrawBackground() { parent::DrawBackground(); $_i37suwd7js1wm7scplo8n = new BDC_HorizontalLines(); $_i37suwd7js1wm7scplo8n->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4 + 5, $this->m_Graphics->GetHeight() / 2 + 5); $_i37suwd7js1wm7scplo8n->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 40), $this->TextColor), BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 40), $this->NoiseColor) ); $_i37suwd7js1wm7scplo8n->Prototype->Transform = BDC_Transform::Identity(); $_i37suwd7js1wm7scplo8n->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(15, 35); $_i37suwd7js1wm7scplo8n->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_0hmn2m1choze9rk0grmeqjrcig = new BDC_RandomDots(); $_0hmn2m1choze9rk0grmeqjrcig->Prototype->FillColor = $this->NoiseColor; $_0hmn2m1choze9rk0grmeqjrcig->SurfacePercentage = 1; $_0hmn2m1choze9rk0grmeqjrcig->DrawFast($this->m_Graphics); $_0nzc0nma8bl4h41k = new BDC_RandomCircles(); $_0nzc0nma8bl4h41k->Bounds = $this->m_TextRenderer->Bounds; $_0nzc0nma8bl4h41k->Prototype->FillColor = $this->NoiseColor; $_0nzc0nma8bl4h41k->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 30 + 1); $_0nzc0nma8bl4h41k->SurfacePercentage = 2; $_0nzc0nma8bl4h41k->DrawFast($this->m_Graphics); $_1yor54guxnmfdnlvf3wl9zudk3 = new BDC_RandomCircles(); $_1yor54guxnmfdnlvf3wl9zudk3->Bounds = $this->m_TextRenderer->Bounds; $_1yor54guxnmfdnlvf3wl9zudk3->Prototype->FillColor = $this->BackColor; $_1yor54guxnmfdnlvf3wl9zudk3->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 30 + 2); $_1yor54guxnmfdnlvf3wl9zudk3->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_1yor54guxnmfdnlvf3wl9zudk3->DrawFast($this->m_Graphics); } } class BDC_SpiderWebImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(86, 96); } protected function DrawEffects() { parent::DrawEffects(); $_Ill4ncfjovddem879mxlr = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_Ill4ncfjovddem879mxlr->Y += 2 * $this->m_Graphics->GetHeight(); $_O24ivgb49xcrvyeci9tws = new BDC_ConcentricCircles(); $_O24ivgb49xcrvyeci9tws->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_O24ivgb49xcrvyeci9tws->Spacing = 3; $_O24ivgb49xcrvyeci9tws->Prototype->Center = $_Ill4ncfjovddem879mxlr; $_O24ivgb49xcrvyeci9tws->Draw($this->m_Graphics); $_Ibten18tbq7dbdgz = new BDC_ConcentricCircles(); $_Ibten18tbq7dbdgz->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->TextColor) ); $_Ibten18tbq7dbdgz->Spacing = 12; $_Ibten18tbq7dbdgz->Prototype->Center = $_Ill4ncfjovddem879mxlr; $_Ibten18tbq7dbdgz->Draw($this->m_Graphics); $_0x2a3fulzxy96gayejarth7102 = new BDC_SpokeLines(); $_0x2a3fulzxy96gayejarth7102->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_0x2a3fulzxy96gayejarth7102->AngleDelta = BDC_RandomizationHelper::RandomFromRange(6, 8); $_0x2a3fulzxy96gayejarth7102->Center = $_Ill4ncfjovddem879mxlr; $_0x2a3fulzxy96gayejarth7102->Draw($this->m_Graphics); } } class BDC_SpiderWeb2ImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(3, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor) ); } protected function DrawBackground() { parent::DrawBackground(); $this->m_Graphics->Fill($this->TextColor); $_ozof2jwcv4gi7e9cwjrhw = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_ozof2jwcv4gi7e9cwjrhw->Y += 2 * $this->m_Graphics->GetHeight(); $_0wxt89try191h4hpzsd92hpamk = new BDC_ConcentricCircles(); $_0wxt89try191h4hpzsd92hpamk->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid(2, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor), BDC_LineLayer::Solid(2, $this->BackColor) ); $_0wxt89try191h4hpzsd92hpamk->Spacing = 11; $_0wxt89try191h4hpzsd92hpamk->Prototype->Center = $_ozof2jwcv4gi7e9cwjrhw; $_0wxt89try191h4hpzsd92hpamk->Draw($this->m_Graphics); $_0poy7d4nr2gclmjl = new BDC_SpokeLines(); $_0poy7d4nr2gclmjl->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid(2, $this->TextColor), BDC_LineLayer::Solid(2, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor) ); $_0poy7d4nr2gclmjl->AngleDelta = BDC_RandomizationHelper::RandomFromRange(8, 10); $_0poy7d4nr2gclmjl->Center = $_ozof2jwcv4gi7e9cwjrhw; $_0poy7d4nr2gclmjl->Draw($this->m_Graphics); } } class BDC_SplitImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if(isset($this->m_Colors["\x6c\151\156\x65\x43\x6f\154\x6f\162"])) { return $this->m_Colors["\x6c\x69\156\145\103\157\x6c\157\x72"]; } } protected function set_LineColor($_lo01i2jy3oh972wgynzrj) { $this->m_Colors["\x6c\x69\156\145\103\157\x6c\157\162"] = $_lo01i2jy3oh972wgynzrj; } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(210, 210, 210); $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->LineColor = BDC_Color::Rgb(255, 255, 255); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->LineColor = BDC_Color::Lightened($this->m_CustomLightColor, 133); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(86, 96); } protected function DrawEffects() { parent::DrawEffects(); $_14yifxz9qgns261g6qn8tnqarb = new BDC_HorizontalLines(); $_14yifxz9qgns261g6qn8tnqarb->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_14yifxz9qgns261g6qn8tnqarb->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor)); $_14yifxz9qgns261g6qn8tnqarb->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); $_0aix1o66uhras5hu = new BDC_VerticalLines(); $_0aix1o66uhras5hu->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, 2 * $this->m_Graphics->GetHeight() / 3); $_0aix1o66uhras5hu->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor)); $_0aix1o66uhras5hu->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); } } class BDC_Split2ImageGenerator extends BDC_SplitImageGenerator { public function __construct() { parent::__construct(); } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(2, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor) ); } } class BDC_StitchImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::Rgb(255, 255, 255); $this->OutlineColor = BDC_Color::Rgb(0, 0, 0); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->TextColor = $this->BackColor; } if (!is_null($this->m_CustomDarkColor)) { $this->OutlineColor = $this->m_CustomDarkColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->OutlineColor) ); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(105, 115); } protected function DrawEffects() { parent::DrawEffects(); $_1rtnxn9c2jmc8vjw = new BDC_HorizontalLines(); $_1rtnxn9c2jmc8vjw->Spacing = 3; $_1rtnxn9c2jmc8vjw->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_1rtnxn9c2jmc8vjw->Draw($this->m_Graphics); $_i7h3yguxmpglbdxi97m5m = new BDC_VerticalLines(); $_i7h3yguxmpglbdxi97m5m->Spacing = 3; $_i7h3yguxmpglbdxi97m5m->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_i7h3yguxmpglbdxi97m5m->Draw($this->m_Graphics); } } class BDC_StrippyImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if (array_key_exists("\154\151\156\145\x43\x6f\x6c\x6f\x72", $this->m_Colors)) { return $this->m_Colors["\154\151\156\x65\103\157\154\157\x72"]; } } protected function set_LineColor(BDC_Color $_lbg5m1fnpoynlbk43op86lme94) { $this->m_Colors["\x6c\151\x6e\145\103\157\154\x6f\x72"] = $_lbg5m1fnpoynlbk43op86lme94; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(105, 115); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::BetweenRgb(200, 200, 200)->AndRgb(255, 255, 255)->Frozen; $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->LineColor = BDC_Color::BetweenRgb(80, 80, 80)->AndRgb(200, 200, 200); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; } if (!is_null($this->m_CustomDarkColor)) { $this->LineColor = BDC_Color::Randomized($this->m_CustomDarkColor, 120); $this->TextColor = $this->m_CustomDarkColor; } } protected function DrawBackground() { parent::DrawBackground(); $_O1hksh11xdhf0wed1wwks = new BDC_HorizontalLines(); $_O1hksh11xdhf0wed1wwks->Spacing = $this->m_Graphics->GetHeight() / 9; $_O1hksh11xdhf0wed1wwks->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_O1hksh11xdhf0wed1wwks->Spacing, $this->LineColor) ); $_O1hksh11xdhf0wed1wwks->Draw($this->m_Graphics); } protected function DrawText() { $this->m_TextRenderer->DrawTransparent($this->m_Graphics, $this->BackColor, 50); } } class BDC_SunAndWarmAirImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_ForeColor() { if (array_key_exists("\x66\x6f\162\x65\103\x6f\x6c\x6f\162", $this->m_Colors)) { return $this->m_Colors["\x66\157\x72\145\x43\157\x6c\x6f\x72"]; } } protected function set_ForeColor(BDC_Color $_1sq3usrwah7bdhl9) { $this->m_Colors["\x66\157\162\145\103\157\x6c\157\162"] = $_1sq3usrwah7bdhl9; } protected function InitColors() { parent::InitColors(); $this->ForeColor = BDC_Color::Rgb(210, 213, 220); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; $this->ForeColor = BDC_Color::Darkened($this->m_CustomLightColor, 85); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(86, 92); } protected function DrawBackground() { parent::DrawBackground(); $_lytww86faxat8dzf39hreaji75 = BDC_LineStyle::Single(BDC_LineLayer::Solid( $this->m_Graphics->GetHeight() / 15, $this->TextColor) ); $_o1ojrqbmddzn0zzhqgrrivhvp4 = min($this->m_Graphics->GetHeight(), $this->m_Graphics->GetWidth() / 5); $_ox91rct0ts9dm2b4 = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->Center, $_o1ojrqbmddzn0zzhqgrrivhvp4 * BDC_RandomizationHelper::RandomFromRange(6, 12) / 10 ); $_ox91rct0ts9dm2b4->Outline = $_lytww86faxat8dzf39hreaji75; $_ox91rct0ts9dm2b4->FillColor = $this->ForeColor; $_ox91rct0ts9dm2b4->Draw($this->m_Graphics); $_12iesn9c1kmz2uml = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->TopRight, $_o1ojrqbmddzn0zzhqgrrivhvp4 * BDC_RandomizationHelper::RandomFromRange(6, 15) / 10 ); $_12iesn9c1kmz2uml->Outline = $_lytww86faxat8dzf39hreaji75; $_12iesn9c1kmz2uml->FillColor = $this->ForeColor; $_12iesn9c1kmz2uml->Draw($this->m_Graphics); $_Ib8i9dpewp85plxe7lpot = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->BottomLeft, $_o1ojrqbmddzn0zzhqgrrivhvp4 * BDC_RandomizationHelper::RandomFromRange(6, 15) / 10 ); $_Ib8i9dpewp85plxe7lpot->Outline = $_lytww86faxat8dzf39hreaji75; $_Ib8i9dpewp85plxe7lpot->FillColor = $this->ForeColor; $_Ib8i9dpewp85plxe7lpot->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_I7xwsx3nshxs4pzzfj54xxmn5u = new BDC_ConcentricCircles(); $_I7xwsx3nshxs4pzzfj54xxmn5u->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_I7xwsx3nshxs4pzzfj54xxmn5u->Spacing = 3; $_I7xwsx3nshxs4pzzfj54xxmn5u->Draw($this->m_Graphics); $_ldvnpxogz5vcuoh3pevz7 = new BDC_RandomDots(); $_ldvnpxogz5vcuoh3pevz7->Prototype->FillColor = $this->TextColor; $_ldvnpxogz5vcuoh3pevz7->SurfacePercentage = 2; $_ldvnpxogz5vcuoh3pevz7->DrawFast($this->m_Graphics); } } class BDC_SunraysImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); $this->TrademarkMode = 1 ; } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(50, 50, 50); $this->BackColor = $this->TextColor->Complement; $this->TrademarkColor = BDC_Color::Median($this->TextColor, $this->BackColor); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = $this->m_CustomDarkColor; } $this->TrademarkColor = BDC_Color::Median($this->BackColor, $this->TextColor); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform = BDC_Transform::Identity(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 95); $this->m_Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(105, 110); $this->m_Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); } protected function DrawText() { $_14fcm7v52aw1kvi1 = $this->m_Graphics->GetBounds(); $_I28sm7y0ploy3l1uczfazaxn88 = $this->m_Graphics->GetWidth(); $_1aqezen1vqv882m9kt474qav94 = $this->m_Graphics->GetHeight(); $_lp6vu08o3sk16jph = $_14fcm7v52aw1kvi1->TopLeft->X + $_I28sm7y0ploy3l1uczfazaxn88 / 3; $_Iblzyhvxucckyqo8 = $_14fcm7v52aw1kvi1->BottomRight->X - $_I28sm7y0ploy3l1uczfazaxn88 / 3; $_1lndf7f8nlgv5ft3mb4eg1qw1n = $_14fcm7v52aw1kvi1->TopLeft->Y + $_1aqezen1vqv882m9kt474qav94 / 3; $_Icwfg0u60a3qrw62na38994o4y = $_14fcm7v52aw1kvi1->BottomRight->Y - $_1aqezen1vqv882m9kt474qav94 / 3; $_O843lr7v8djmsf4avdmz8adkbd = BDC_Point::BetweenAt($_lp6vu08o3sk16jph, $_1lndf7f8nlgv5ft3mb4eg1qw1n)->AndAt($_Iblzyhvxucckyqo8, $_Icwfg0u60a3qrw62na38994o4y)->Frozen; $_olnwea7gpws3d2zixlzhmz402i = BDC_Circle::FromCenterAndRadius($_O843lr7v8djmsf4avdmz8adkbd, BDC_RandomizationHelper::RandomFromRange(5 * $_1aqezen1vqv882m9kt474qav94 / 4, 3 * $_1aqezen1vqv882m9kt474qav94 / 2)); $_0zi7oepvrb1gvevg8iqf6eu707 = new BDC_SpokeLines(); $_0zi7oepvrb1gvevg8iqf6eu707->Center = $_olnwea7gpws3d2zixlzhmz402i->Center; $_0zi7oepvrb1gvevg8iqf6eu707->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, array($_olnwea7gpws3d2zixlzhmz402i, $_0zi7oepvrb1gvevg8iqf6eu707), $this->TextColor, $this->BackColor); } } class BDC_Sunrays2ImageGenerator extends BDC_SunraysImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->TextColor = BDC_Color::BetweenRgb(25, 25, 25)->AndRgb(125, 125, 125)->Frozen; $this->BackColor = BDC_Color::BetweenRgb(180, 180, 180)->AndRgb(230, 230, 205)->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100)->Frozen; } } } class BDC_ThickThinLinesImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function get_LineColor() { if (array_key_exists("\x6c\151\156\x65\x43\157\x6c\x6f\162", $this->m_Colors)) { return $this->m_Colors["\x6c\151\x6e\x65\x43\x6f\x6c\x6f\x72"]; } } protected function set_LineColor(BDC_Color $_I6niqyjafr24c2lijl5dy) { $this->m_Colors["\x6c\151\156\145\103\x6f\x6c\x6f\162"] = $_I6niqyjafr24c2lijl5dy; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(92, 102); } protected $m_Coin; protected function InitColors() { $this->m_Coin = BDC_RandomizationHelper::RandomFromRange(0, 100) % 3; switch ($this->m_Coin) { case 0: $this->TextColor = BDC_Color::BetweenRgb(50, 0, 0)->AndRgb(130, 0, 0); $this->LineColor = BDC_Color::BetweenRgb(80, 0, 0)->AndRgb(255, 0, 0); break; case 1: $this->TextColor = BDC_Color::BetweenRgb(0, 50, 0)->AndRgb(0, 130, 0); $this->LineColor = BDC_Color::BetweenRgb(0, 80, 0)->AndRgb(0, 255, 0); break; case 2: $this->TextColor = BDC_Color::BetweenRgb(0, 0, 50)->AndRgb(0, 0, 130); $this->LineColor = BDC_Color::BetweenRgb(0, 0, 80)->AndRgb(0, 0, 255); break; } $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->OutlineColor = $this->TextColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { switch ($this->m_Coin) { case 0: $this->TextColor = BDC_Color::RandomizedR($this->m_CustomDarkColor, 70); $this->LineColor = BDC_Color::RandomizedR($this->m_CustomDarkColor, 150); break; case 1: $this->TextColor = BDC_Color::RandomizedG($this->m_CustomDarkColor, 70); $this->LineColor = BDC_Color::RandomizedG($this->m_CustomDarkColor, 150); break; case 2: $this->TextColor = BDC_Color::RandomizedB($this->m_CustomDarkColor, 70); $this->LineColor = BDC_Color::RandomizedB($this->m_CustomDarkColor, 150); break; } $this->OutlineColor = $this->TextColor; } } protected function DrawBackground() { parent::DrawBackground(); $_O8wc29o9tol5p5gb = new BDC_RandomLines(); $_O8wc29o9tol5p5gb->Bounds = $this->m_TextRenderer->Bounds; $_O8wc29o9tol5p5gb->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor), BDC_LineLayer::Solid(1, $this->BackColor), BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor) ); $_O8wc29o9tol5p5gb->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_O8wc29o9tol5p5gb->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_1xisu7skbavb2njwmo1yr = new BDC_HorizontalLines(); $_1xisu7skbavb2njwmo1yr->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4 + 1, $this->m_Graphics->GetHeight() / 3 + 1); $_1xisu7skbavb2njwmo1yr->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_1xisu7skbavb2njwmo1yr->Prototype->Transform = BDC_Transform::Identity(); $_1xisu7skbavb2njwmo1yr->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_1xisu7skbavb2njwmo1yr->Draw($this->m_Graphics); $_I5suv6jm3bj80plwzd827 = new BDC_VerticalLines(); $_I5suv6jm3bj80plwzd827->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 + 1, $this->m_Graphics->GetHeight() / 2 + 1); $_I5suv6jm3bj80plwzd827->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_I5suv6jm3bj80plwzd827->Prototype->Transform = BDC_Transform::Identity(); $_I5suv6jm3bj80plwzd827->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_I5suv6jm3bj80plwzd827->Draw($this->m_Graphics); } } class BDC_ThickThinLines2ImageGenerator extends BDC_ThickThinLinesImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(255, 255, 255); $this->TextColor = BDC_Color::BetweenRgb(50, 50, 50)->AndRgb(180, 180, 180); $this->LineColor = BDC_Color::BetweenRgb(50, 50, 50)->AndRgb(180, 180, 180); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 130); $this->OutlineColor = $this->TextColor; $this->LineColor = BDC_Color::Randomized($this->m_CustomDarkColor, 130); } } protected function DrawEffects() { $_08ldyuzgs9dnc827 = new BDC_HorizontalLines(); $_08ldyuzgs9dnc827->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 8 + 1, $this->m_Graphics->GetHeight() / 6 + 1); $_08ldyuzgs9dnc827->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_08ldyuzgs9dnc827->Prototype->Transform = BDC_Transform::Identity(); $_08ldyuzgs9dnc827->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_08ldyuzgs9dnc827->Draw($this->m_Graphics); $_l1fkl2x7nousp9fo14lbk = new BDC_VerticalLines(); $_l1fkl2x7nousp9fo14lbk->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 6 + 1, $this->m_Graphics->GetHeight() / 4 + 1); $_l1fkl2x7nousp9fo14lbk->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_l1fkl2x7nousp9fo14lbk->Prototype->Transform = BDC_Transform::Identity(); $_l1fkl2x7nousp9fo14lbk->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_l1fkl2x7nousp9fo14lbk->Draw($this->m_Graphics); } } class BDC_ThinWavyLettersImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::Rgb(0, 0, 0); $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->OutlineColor = BDC_Color::Rgb(172, 255, 47); } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->OutlineColor = $this->m_CustomLightColor; } if (!is_null($this->m_CustomDarkColor)) { $this->BackColor = $this->m_CustomDarkColor; $this->TextColor = $this->BackColor; } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->OutlineColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_l9k7gjgl9cqkaxmm5shg3 = new BDC_ConcentricCircles(); $_l9k7gjgl9cqkaxmm5shg3->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->OutlineColor) ); $_l9k7gjgl9cqkaxmm5shg3->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_l9k7gjgl9cqkaxmm5shg3->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_l9k7gjgl9cqkaxmm5shg3->Spacing = $this->m_Graphics->GetHeight() / 2; $_l9k7gjgl9cqkaxmm5shg3->Draw($this->m_Graphics); $_04hbr1xsxgbizond2typ7 = new BDC_Wave(); $_04hbr1xsxgbizond2typ7->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_04hbr1xsxgbizond2typ7->OverflowColor = $this->BackColor; $_04hbr1xsxgbizond2typ7->Apply($this->m_Graphics); } } class BDC_VertigoImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(85, 95); } protected function InitColors() { parent::InitColors(); $this->BackColor = BDC_Color::BetweenRgb(175, 175, 175)->AndRgb(255, 255, 255)->Frozen; $this->TextColor = BDC_Color::BetweenRgb(35, 35, 35)->AndRgb(135, 135, 135); $this->OutlineColor = $this->TextColor; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50); } if (!is_null($this->m_CustomDarkColor)) { $this->TextColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100); $this->OutlineColor = $this->TextColor; } } protected function DrawEffects() { parent::DrawEffects(); $_oda9sehe8ymeiqt1to0wmel5te = new BDC_VerticalLines(); $_oda9sehe8ymeiqt1to0wmel5te->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, $this->m_Graphics->GetHeight() * 3 / 2); $_oda9sehe8ymeiqt1to0wmel5te->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); $_oda9sehe8ymeiqt1to0wmel5te->Prototype->Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(100, 120); $_oda9sehe8ymeiqt1to0wmel5te->Prototype->Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(80, 100); $_oda9sehe8ymeiqt1to0wmel5te->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); $_oda9sehe8ymeiqt1to0wmel5te->Draw($this->m_Graphics); $_inqpojs9rcvpvynd = new BDC_VerticalLines(); $_inqpojs9rcvpvynd->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, $this->m_Graphics->GetHeight() * 3 / 2); $_inqpojs9rcvpvynd->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-30, 30); $_inqpojs9rcvpvynd->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_inqpojs9rcvpvynd->Draw($this->m_Graphics); $_Igyla020u7kkjml0 = new BDC_ConcentricCircles(); $_Igyla020u7kkjml0->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->BackColor) ); $_Igyla020u7kkjml0->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_Igyla020u7kkjml0->Prototype->Center->Y += $this->m_Graphics->GetHeight(); $_Igyla020u7kkjml0->Spacing = max(1, $this->m_Graphics->GetHeight() / 30) + 2; $_Igyla020u7kkjml0->Draw($this->m_Graphics); } } class BDC_WantedCircularImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitColors() { $this->TextColor = BDC_Color::Rgb(0, 0, 0); $this->BackColor = BDC_Color::Rgb(220, 220, 220); } protected function DrawEffects() { parent::DrawEffects(); $_1xx52ek0v4dn5jez = new BDC_RandomGlyphs(); $_1xx52ek0v4dn5jez->SourceString = "\x24"; $_1xx52ek0v4dn5jez->Charset = 0x0024 ; $_1xx52ek0v4dn5jez->Bounds = $this->m_TextRenderer->Bounds; $_1xx52ek0v4dn5jez->Prototype->Transform = BDC_Transform::Identity(); $_1xx52ek0v4dn5jez->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-5, 5); $_1xx52ek0v4dn5jez->Prototype->FillColor = $this->TextColor; $_1xx52ek0v4dn5jez->SurfacePercentage = 10; $_1xx52ek0v4dn5jez->Draw($this->m_Graphics); $_Oog0g928z3v44ha7kwvlr = new BDC_RandomBeziers(); $_Oog0g928z3v44ha7kwvlr->Bounds = $this->m_TextRenderer->Bounds; $_Oog0g928z3v44ha7kwvlr->ScalingPercentage = 15; $_Oog0g928z3v44ha7kwvlr->SurfacePercentage = 5; $_Oog0g928z3v44ha7kwvlr->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_Oog0g928z3v44ha7kwvlr->DrawFast($this->m_Graphics); $_Iofpwk88gr63rfl6eegun = new BDC_RandomDots(); $_Iofpwk88gr63rfl6eegun->Prototype->FillColor = $this->TextColor; $_Iofpwk88gr63rfl6eegun->SurfacePercentage = 3; $_Iofpwk88gr63rfl6eegun->DrawFast($this->m_Graphics); $_Oo0d4dpmaxbj17eu4wnkq = new BDC_RandomDots(); $_Oo0d4dpmaxbj17eu4wnkq->Prototype->FillColor = $this->BackColor; $_Oo0d4dpmaxbj17eu4wnkq->SurfacePercentage = 5; $_Oo0d4dpmaxbj17eu4wnkq->DrawFast($this->m_Graphics); } } class BDC_WaveImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->yScalingPercentage = 115; $this->m_Transform->Scaling->xScalingPercentage = 95; } protected function DrawEffects() { parent::DrawEffects(); $_0bdwlnytvn1ubdyx = BDC_RandomizationHelper::RandomFromRange($this->m_Graphics->GetHeight() / 10, $this->m_Graphics->GetHeight() / 5); $_Opdemsw9rig61d3g8jzzhme0p0 = $this->m_Graphics->GetBounds(); $_Opdemsw9rig61d3g8jzzhme0p0->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_0bdwlnytvn1ubdyx, $this->TextColor) ); $_Opdemsw9rig61d3g8jzzhme0p0->Draw($this->m_Graphics); $_0y6v15gfi43y4g8c3z7o7 = new BDC_HorizontalLines(); $_0y6v15gfi43y4g8c3z7o7->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 5 + 1, 2 * $this->m_Graphics->GetHeight() / 5 + 1); $_0y6v15gfi43y4g8c3z7o7->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_0y6v15gfi43y4g8c3z7o7->Draw($this->m_Graphics); $_iafup0zajb644s3ruxei7i7ilx = new BDC_RandomDots(); $_iafup0zajb644s3ruxei7i7ilx->Prototype->FillColor = $this->TextColor; $_iafup0zajb644s3ruxei7i7ilx->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_iafup0zajb644s3ruxei7i7ilx->DrawFast($this->m_Graphics); $_O96octgyvyrix0l1mnvx4by01n = new BDC_RandomCircles(); $_O96octgyvyrix0l1mnvx4by01n->Prototype->FillColor = $this->TextColor; $_O96octgyvyrix0l1mnvx4by01n->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 12); $_O96octgyvyrix0l1mnvx4by01n->SurfacePercentage = $this->m_Graphics->GetHeight() / 15; $_O96octgyvyrix0l1mnvx4by01n->DrawFast($this->m_Graphics); $_I8619bx5f4ck2yyr5llukytkpl = new BDC_Wave(); $_I8619bx5f4ck2yyr5llukytkpl->Level = min(4, $this->m_Graphics->GetHeight() / 20); $_I8619bx5f4ck2yyr5llukytkpl->OverflowColor = $this->TextColor; $_I8619bx5f4ck2yyr5llukytkpl->Apply($this->m_Graphics); } } class BDC_WavyChessImageGenerator extends BDC_ChessImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } public function DrawEffects() { parent::DrawEffects(); $_Oiilpqn3b87sg4nybu7tv969m1 = new BDC_Wave(); $_Oiilpqn3b87sg4nybu7tv969m1->LevelRange = new BDC_RandomRange(1, 2); $_Oiilpqn3b87sg4nybu7tv969m1->Apply($this->m_Graphics); } } class BDC_WavyColorLettersImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(90, 100); } protected function InitColors() { parent::InitColors(); $this->OutlineColor = BDC_Color::BetweenRgb(0, 0, 0)->AndRgb(100, 100, 100); $this->BackColor = $this->OutlineColor->Complement; $this->TextColor = $this->BackColor->Frozen; } protected function OverrideColors() { if (!is_null($this->m_CustomLightColor)) { $this->BackColor = BDC_Color::Randomized($this->m_CustomLightColor, 50)->Frozen; $this->TextColor = $this->BackColor; } if (!is_null($this->m_CustomDarkColor)) { $this->OutlineColor = BDC_Color::Randomized($this->m_CustomDarkColor, 100); } } protected function InitTextRenderer() { parent::InitTextRenderer(); $this->m_TextRenderer->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(3, $this->m_Graphics->GetHeight() / 15), $this->OutlineColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_ows9iz3hcbpjsbcffa552 = new BDC_ConcentricCircles(); $_ows9iz3hcbpjsbcffa552->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 55 + 1, $this->OutlineColor) ); $_ows9iz3hcbpjsbcffa552->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_ows9iz3hcbpjsbcffa552->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_ows9iz3hcbpjsbcffa552->Spacing = $this->m_Graphics->GetHeight() / 3; $_ows9iz3hcbpjsbcffa552->Draw($this->m_Graphics); $_0i1bolc2l9icdnmanpfyzt7qno = new BDC_Wave(); $_0i1bolc2l9icdnmanpfyzt7qno->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_0i1bolc2l9icdnmanpfyzt7qno->Apply($this->m_Graphics); } } final class BDC_ImageGeneratorFactory { private function __construct() {} public static function CreateGenerator($_ltptfc8c12utkyhjmz7mq) { $_isufrto6tywef0yp = null; switch ($_ltptfc8c12utkyhjmz7mq) { case 50 : $_isufrto6tywef0yp = new BDC_BubblesImageGenerator(); break; case 56 : $_isufrto6tywef0yp = new BDC_RippleImagdebug2: channel 0: window 966656 sent adjust 81920
eGenerator(); break; case 57 : $_isufrto6tywef0yp = new BDC_Ripple2ImageGenerator(); break; case 51 : $_isufrto6tywef0yp = new BDC_ElectricImageGenerator(); break; case 55 : $_isufrto6tywef0yp = new BDC_RadarImageGenerator(); break; case 53 : $_isufrto6tywef0yp = new BDC_NeonImageGenerator(); break; case 54 : $_isufrto6tywef0yp = new BDC_Neon2ImageGenerator(); break; case 16 : $_isufrto6tywef0yp = new BDC_BlackOverlapImageGenerator(); break; case 0 : $_isufrto6tywef0yp = new BDC_ChessImageGenerator(); break; case 9 : $_isufrto6tywef0yp = new BDC_Chess3DImageGenerator(); break; case 12 : $_isufrto6tywef0yp = new BDC_ChippedImageGenerator(); break; case 10 : $_isufrto6tywef0yp = new BDC_CirclesImageGenerator(); break; case 11 : $_isufrto6tywef0yp = new BDC_CorrosionImageGenerator(); break; case 1 : $_isufrto6tywef0yp = new BDC_DistortionImageGenerator(); break; case 13 : $_isufrto6tywef0yp = new BDC_FlashImageGenerator(); break; case 2 : $_isufrto6tywef0yp = new BDC_JailImageGenerator(); break; case 14 : $_isufrto6tywef0yp = new BDC_MassImageGenerator(); break; case 3 : $_isufrto6tywef0yp = new BDC_NegativeImageGenerator(); break; case 17 : $_isufrto6tywef0yp = new BDC_OverlapImageGenerator(); break; case 18 : $_isufrto6tywef0yp = new BDC_Overlap2ImageGenerator(); break; case 15 : $_isufrto6tywef0yp = new BDC_RoughImageGenerator(); break; case 4 : $_isufrto6tywef0yp = new BDC_SnowImageGenerator(); break; case 5 : $_isufrto6tywef0yp = new BDC_SplitImageGenerator(); break; case 59 : $_isufrto6tywef0yp = new BDC_Split2ImageGenerator(); break; case 8 : $_isufrto6tywef0yp = new BDC_StitchImageGenerator(); break; case 7 : $_isufrto6tywef0yp = new BDC_WantedCircularImageGenerator(); break; case 6 : $_isufrto6tywef0yp = new BDC_WaveImageGenerator(); break; case 24 : $_isufrto6tywef0yp = new BDC_DartsImageGenerator(); break; case 25 : $_isufrto6tywef0yp = new BDC_FingerprintsImageGenerator(); break; case 28 : $_isufrto6tywef0yp = new BDC_LegoImageGenerator(); break; case 29 : $_isufrto6tywef0yp = new BDC_StrippyImageGenerator(); break; case 26 : $_isufrto6tywef0yp = new BDC_CrossShadowImageGenerator(); break; case 27 : $_isufrto6tywef0yp = new BDC_CrossShadow2ImageGenerator(); break; case 20 : $_isufrto6tywef0yp = new BDC_ThickThinLinesImageGenerator(); break; case 21 : $_isufrto6tywef0yp = new BDC_ThickThinLines2ImageGenerator(); break; case 22 : $_isufrto6tywef0yp = new BDC_SunraysImageGenerator(); break; case 23 : $_isufrto6tywef0yp = new BDC_Sunrays2ImageGenerator(); break; case 30 : $_isufrto6tywef0yp = new BDC_ThinWavyLettersImageGenerator(); break; case 31 : $_isufrto6tywef0yp = new BDC_ChalkboardImageGenerator(); break; case 32 : $_isufrto6tywef0yp = new BDC_WavyColorLettersImageGenerator(); break; case 33 : $_isufrto6tywef0yp = new BDC_AncientMosaicImageGenerator(); break; case 34 : $_isufrto6tywef0yp = new BDC_VertigoImageGenerator(); break; case 35 : $_isufrto6tywef0yp = new BDC_WavyChessImageGenerator(); break; case 36 : $_isufrto6tywef0yp = new BDC_MeltingHeatImageGenerator(); break; case 52 : $_isufrto6tywef0yp = new BDC_MeltingHeat2ImageGenerator(); break; case 37 : $_isufrto6tywef0yp = new BDC_SunAndWarmAirImageGenerator(); break; case 38 : $_isufrto6tywef0yp = new BDC_GraffitiImageGenerator(); break; case 39 : $_isufrto6tywef0yp = new BDC_Graffiti2ImageGenerator(); break; case 19 : $_isufrto6tywef0yp = new BDC_HaloImageGenerator(); break; case 48 : $_isufrto6tywef0yp = new BDC_BulletsImageGenerator(); break; case 49 : $_isufrto6tywef0yp = new BDC_Bullets2ImageGenerator(); break; case 46 : $_isufrto6tywef0yp = new BDC_CaughtInTheNetImageGenerator(); break; case 47 : $_isufrto6tywef0yp = new BDC_CaughtInTheNet2ImageGenerator(); break; case 40 : $_isufrto6tywef0yp = new BDC_CutImageGenerator(); break; case 44 : $_isufrto6tywef0yp = new BDC_GhostlyImageGenerator(); break; case 43 : $_isufrto6tywef0yp = new BDC_InBandagesImageGenerator(); break; case 45 : $_isufrto6tywef0yp = new BDC_PaintMessImageGenerator(); break; case 42 : $_isufrto6tywef0yp = new BDC_CollageImageGenerator(); break; case 41 : $_isufrto6tywef0yp = new BDC_SpiderWebImageGenerator(); break; case 58 : $_isufrto6tywef0yp = new BDC_SpiderWeb2ImageGenerator(); break; default: throw new Exception("\111\x6d\141\147\x65\x20\107\145\x6e\145\162\x61\164\x6f\x72\x20\156\x6f\164\x20\151\155\160\154\145\155\x65\156\164\145\x64\41"); } return $_isufrto6tywef0yp; } } final class BDC_ImageGeneratorFacade { private function __construct() {} public static function GenerateImage($_oazfuzss05v8yhkk4t2as, $_04rfescvepwvccrkn15mv2v6e6, $_Oht8w8f72ze8x5i4zcoxwumcrx, $_1cnedhc7synkeb0sy1p3z, $_I3hotlzgsnblb0z4, $_Osh119k91v4qzxt9m5lvbhymh4, $_1rqlhwhzl629bcu4, $_o8xo34yxz2qtxsmo) { $_Oulcydz31c4f04oi = BDC_ImageGeneratorFactory::CreateGenerator($_04rfescvepwvccrkn15mv2v6e6); $_l78uydeqcfwidylq = $_Oulcydz31c4f04oi->GenerateImage($_oazfuzss05v8yhkk4t2as, $_Oht8w8f72ze8x5i4zcoxwumcrx, $_1cnedhc7synkeb0sy1p3z, $_I3hotlzgsnblb0z4, $_1rqlhwhzl629bcu4, $_o8xo34yxz2qtxsmo); return $_l78uydeqcfwidylq->GetImage($_Osh119k91v4qzxt9m5lvbhymh4); } } final class SoundStyle extends BDC_Enum { private function __construct() {} public static $Names; public static $LicenseRestrictedStyles; const Dispatch = 0; const HiveMind = 1; const Industrial = 2; const Pulse = 3; const Radio = 4; const RedAlert = 5; const Robot = 6; const Scratched = 7; const Synth = 8; const Workshop = 9; const Collapse = 10; const Seeker = 11; const Alien = 12; const Cassette = 13; const Chord = 14; const Electricity = 15; const Gun = 16; const Helicopter = 17; const Magic = 18; const Ocean = 19; public static function GetName($_I57oyd1o8ioo88o1ipn4o) { if (array_key_exists($_I57oyd1o8ioo88o1ipn4o, SoundStyle::$Names)) { return SoundStyle::$Names[$_I57oyd1o8ioo88o1ipn4o]; } else { throw new Exception("\125\156\153\x6e\x6f\167\x6e\x20\145\156\165\x6d\x65\x72\x61\164\145\x64\40\166\x61\154\x75\x65\x3a\40".$_I57oyd1o8ioo88o1ipn4o); } } public static function GetValue($_lcrzpjtwfuotboyzbfytg) { if (!BDC_StringHelper::HasValue($_lcrzpjtwfuotboyzbfytg)) { throw new Exception("\125\156\153\x6e\x6f\x77\x6e\40\x65\x6e\165\x6d\145\x72\141\x74\x65\x64\x20\156\x61\155\x65\x3a\x20".$_lcrzpjtwfuotboyzbfytg); } $_1wpkfd1xu3olxprvewqhv = BDC_CollectionHelper::StringArraySearch($_lcrzpjtwfuotboyzbfytg, SoundStyle::$Names); if (false !== $_1wpkfd1xu3olxprvewqhv) { return $_1wpkfd1xu3olxprvewqhv; } else { throw new Exception("\x55\156\x6b\156\157\x77\x6e\40\145\x6e\x75\155\x65\162\x61\164\x65\x64\x20\156\x61\155\145\72\40".$_lcrzpjtwfuotboyzbfytg); } } public static function TryGetName($_lpm1y6qaeq02vbu8) { if (array_key_exists($_lpm1y6qaeq02vbu8, SoundStyle::$Names)) { return SoundStyle::$Names[$_lpm1y6qaeq02vbu8]; } else { return; } } public static function TryGetValue($_Oa73wc1asb03yxse19z4cpz8wj) { if (!BDC_StringHelper::HasValue($_Oa73wc1asb03yxse19z4cpz8wj)) { return; } $_lus85d2hl2m2azcto31x9 = BDC_CollectionHelper::StringArraySearch($_Oa73wc1asb03yxse19z4cpz8wj, SoundStyle::$Names); if (false !== $_lus85d2hl2m2azcto31x9) { return $_lus85d2hl2m2azcto31x9; } else { return; } } public static function parseCommaDelimitedString($_0ryolluces92s9cs) { $_l2ks56t2qifddv0x = array(); $_Ispkplmgvbbjpz3c = explode("\54", $_0ryolluces92s9cs); foreach ($_Ispkplmgvbbjpz3c as $_lb668we15ursu7fp) { $_Ieqocryrfpn3zmoqm0n2hx7s1c = self::TryGetValue(trim($_lb668we15ursu7fp)); if($_Ieqocryrfpn3zmoqm0n2hx7s1c != null) { $_l2ks56t2qifddv0x[] = $_Ieqocryrfpn3zmoqm0n2hx7s1c; } } return $_l2ks56t2qifddv0x; } private static $m_DisabledSoundStyles = array(); public static function SetDisabledSoundStyles($_0gjflv953gct6axx807wsenpmr) { SoundStyle::$m_DisabledSoundStyles = $_0gjflv953gct6axx807wsenpmr; } public static function GetDisabledSoundStyles() { return SoundStyle::$m_DisabledSoundStyles; } } SoundStyle::$Names = array( SoundStyle::Dispatch => "\x44\151\163\160\141\164\x63\150", SoundStyle::HiveMind => "\110\x69\x76\145\x4d\151\x6e\x64", SoundStyle::Industrial => "\111\156\x64\165\163\164\x72\151\x61\154", SoundStyle::Pulse => "\x50\165\x6c\x73\145", SoundStyle::Radio => "\x52\x61\x64\151\157", SoundStyle::RedAlert => "\122\x65\144\x41\154\145\162\164", SoundStyle::Robot => "\122\x6f\x62\157\x74", SoundStyle::Scratched => "\123\x63\x72\141\164\x63\150\145\x64", SoundStyle::Synth => "\123\171\156\x74\150", SoundStyle::Workshop => "\127\157\x72\x6b\x73\150\x6f\x70", SoundStyle::Collapse => "\x43\157\154\x6c\x61\160\x73\x65", SoundStyle::Seeker => "\x53\x65\x65\x6b\x65\162", SoundStyle::Alien => "\x41\154\x69\x65\156", SoundStyle::Cassette => "\103\x61\163\163\x65\x74\x74\x65", SoundStyle::Chord => "\103\x68\x6f\162\144", SoundStyle::Electricity => "\x45\154\145\x63\x74\162\x69\x63\x69\x74\x79", SoundStyle::Gun => "\107\x75\x6e", SoundStyle::Helicopter => "\x48\145\154\151\143\157\x70\164\x65\162", SoundStyle::Magic => "\115\141\147\151\x63", SoundStyle::Ocean => "\117\x63\x65\x61\156" ); interface BDC_ISoundGenerator { public function GenerateSound($_Oxxwqivozlv7pllu6mxskvp3gq, $_03gdhtshbjz253ou2i6fx); } abstract class BDC_SoundGenerator implements BDC_ISoundGenerator { const DefaultVolume = 75; protected $_03dwlsk5sl5fdy0ofaec3 = BDC_SoundGenerator::DefaultVolume; public function get_Volume() { return $this->m_Volume; } public function set_Volume($_le2sqadr02w8ir8k) { if (0 >= $_le2sqadr02w8ir8k || 100 < $_le2sqadr02w8ir8k) { throw new Exception("\x53\x6f\165\x6e\x64\40\166\157\154\165\x6d\x65\x20\155\165\x73\164\x20\x62\x65\40\142\145\x74\167\145\x65\156\40\61\x20\141\156\144\x20\61\x30\60\x3a\x20{$_le2sqadr02w8ir8k}\x21"); } $this->m_Volume = $_le2sqadr02w8ir8k; } protected $m_Track; public function get_Track() { return $this->m_Track; } public function set_Track($_i7wtw6kfru7w8ql9) { return $this->m_Track = $_i7wtw6kfru7w8ql9; } protected $m_Code; public function get_Code() { return $this->m_Code; } public function set_Code($_lshgi3z3pwoyrh71n364u) { return $this->m_Code = $_lshgi3z3pwoyrh71n364u; } protected $m_Localization; public function get_Localization() { return $this->m_Localization; } public function set_Localization($_1yqnfvz61soih8wh3pgiq) { return $this->m_Localization = $_1yqnfvz61soih8wh3pgiq; } public function GenerateSound($_Il4uttpnf5lo5irddpr5abi05l, $_oagxp2wmjjdbqy5pfyhh7ygl07) { $this->m_Code = $_Il4uttpnf5lo5irddpr5abi05l; $this->m_Localization = $_oagxp2wmjjdbqy5pfyhh7ygl07; $this->GeneratePronunciation(); $this->GenerateNoiseAndEffects(); return BDC_PcmSound::FromAudioTrack($this->m_Track); } protected function GeneratePronunciation() { $_12p69x1spi8olp3m624tsag9yg = BDC_PronunciationFactory::Get($this->m_Localization); $this->m_Track = $_12p69x1spi8olp3m624tsag9yg->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_ig0rjt4ebfhrkuyn = new BDC_Normalize; $_ig0rjt4ebfhrkuyn->PeakPercentage = $this->m_Volume; $_ig0rjt4ebfhrkuyn->Apply($this->m_Track); } public function __get($_0vq2xnrhsk2qciaz9zo0d) { if (method_exists($this, ($_Ojuxg6psl6nz1hbggxitz = "\x67\145\164\x5f".$_0vq2xnrhsk2qciaz9zo0d))) { return $this->$_Ojuxg6psl6nz1hbggxitz(); } else return; } public function __isset($_Ixk28aqu15zfo5uh) { if (method_exists($this, ($_l5bm06oamrx3xmc8mqi6mbeyal = "\x69\x73\163\145\x74\137".$_Ixk28aqu15zfo5uh))) { return $this->$_l5bm06oamrx3xmc8mqi6mbeyal(); } else return; } public function __set($_0hjhp8kwkwsh8zx538phe, $_I3eoda6kha4w2rcw) { if (method_exists($this, ($_0pbc6uqqht2fg3458lzwge7900 = "\163\145\x74\137".$_0hjhp8kwkwsh8zx538phe))) { $this->$_0pbc6uqqht2fg3458lzwge7900($_I3eoda6kha4w2rcw); } } public function __unset($_ois4nqgjdhzdmoe5) { if (method_exists($this, ($_Iqs3h5z2zxnbz10x = "\165\156\x73\145\164\x5f".$_ois4nqgjdhzdmoe5))) { $this->$_Iqs3h5z2zxnbz10x(); } } } class BDC_DispatchSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_0gcqk36osnb90uyh = new BDC_WhiteNoise(); $_0gcqk36osnb90uyh->VolumeRange = new BDC_RandomRange(3, 6); $_0gcqk36osnb90uyh->Duration = $this->m_Track->Duration / 10; $_1hgutlpkmez3t2qmonhnbf1n30 = $_0gcqk36osnb90uyh->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_1hgutlpkmez3t2qmonhnbf1n30); $_lmcgntln9a53q8oenb6cf = new BDC_Flanger(); $_lmcgntln9a53q8oenb6cf->AttenuationPercentage = 45; $_lmcgntln9a53q8oenb6cf->Apply($this->m_Track); $_inxcbaokuxleqx3zyyb1t = new BDC_FadeOut(); $_inxcbaokuxleqx3zyyb1t->FadeOutDurationRange = new BDC_RandomRange(100, 300); $_inxcbaokuxleqx3zyyb1t->Apply($this->m_Track); $_oz7lf572hw9xqzprjggwz = new BDC_FadeIn(); $_oz7lf572hw9xqzprjggwz->FadeInDurationRange = new BDC_RandomRange(100, 300); $_oz7lf572hw9xqzprjggwz->Apply($this->m_Track); } } class BDC_HiveMindSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_l12d4g2jtr8ts0nt = BDC_PronunciationFactory::Get($this->m_Localization); $_l12d4g2jtr8ts0nt->StartingSilenceRange = new BDC_RandomRange(300, 500); $_l12d4g2jtr8ts0nt->SeparatingSilenceRange = new BDC_RandomRange(-200, 800); $_l12d4g2jtr8ts0nt->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_l12d4g2jtr8ts0nt->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_0409x1flfmrrajgfojvqxqszxi = new BDC_ToneNoise(); $_0409x1flfmrrajgfojvqxqszxi->Frequency = 330; $_0409x1flfmrrajgfojvqxqszxi->Volume = 10; $_0409x1flfmrrajgfojvqxqszxi->Duration = $this->m_Track->Duration; $_ott9kcpkw175vdwh = $_0409x1flfmrrajgfojvqxqszxi->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_ott9kcpkw175vdwh); $_ijvo1ooviktutj1g = new BDC_Chorus(); $_ijvo1ooviktutj1g->ChorusDelay = 50; $_ijvo1ooviktutj1g->ChorusSweep = 100; $_ijvo1ooviktutj1g->Apply($this->m_Track); $_0sgh8lo3xl7p3mftlzspccd9qk = new BDC_FadeOut(); $_0sgh8lo3xl7p3mftlzspccd9qk->FadeOutDurationRange = new BDC_RandomRange(10, 50); $_0sgh8lo3xl7p3mftlzspccd9qk->Apply($this->m_Track); $_0ld8wemv8mwtiloyb6ipwrvjka = new BDC_FadeIn(); $_0ld8wemv8mwtiloyb6ipwrvjka->FadeInDurationRange = new BDC_RandomRange(10, 50); $_0ld8wemv8mwtiloyb6ipwrvjka->Apply($this->m_Track); } } class BDC_IndustrialSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_o1cyy41v8gb68d96ebzofdpqpo = new BDC_ToneNoise(); $_o1cyy41v8gb68d96ebzofdpqpo->Frequency = 110; $_o1cyy41v8gb68d96ebzofdpqpo->VolumeRange = new BDC_RandomRange(40, 50); $_o1cyy41v8gb68d96ebzofdpqpo->DurationRange = new BDC_RandomRange(100, 120); $_0k9a265ytp17e5l8 = $_o1cyy41v8gb68d96ebzofdpqpo->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_0k9a265ytp17e5l8); $_02uhgzwaz4klgt8n6wvtk = new BDC_Overdrive(); $_02uhgzwaz4klgt8n6wvtk->Level = 6; $_02uhgzwaz4klgt8n6wvtk->AdjustedVolume = 25; $_02uhgzwaz4klgt8n6wvtk->SeparatingDelay = $this->m_Track->Duration / 6; $_02uhgzwaz4klgt8n6wvtk->Duration = $this->m_Track->Duration / 5; $_02uhgzwaz4klgt8n6wvtk->Apply($this->m_Track); } } class BDC_PulseSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Ib3ppx9c7rnc11vdkdy3nixxso = new BDC_Tremolo(); $_Ib3ppx9c7rnc11vdkdy3nixxso->TremoloSpacingRange = new BDC_RandomRange(80, 100); $_Ib3ppx9c7rnc11vdkdy3nixxso->TremoloDurationRange = new BDC_RandomRange(40, 50); $_Ib3ppx9c7rnc11vdkdy3nixxso->TremoloGainPercentageRange = new BDC_RandomRange(33, 66); $_Ib3ppx9c7rnc11vdkdy3nixxso->Apply($this->m_Track); $_ild810nufh4ymqpuvwyh2 = new BDC_ToneNoise(); $_ild810nufh4ymqpuvwyh2->Frequency = 110; $_ild810nufh4ymqpuvwyh2->Volume = 50; $_ild810nufh4ymqpuvwyh2->SeparatingSilence = 330; $_ild810nufh4ymqpuvwyh2->Duration = 330; $_Oc1gdc4xpo8w6ndb = $_ild810nufh4ymqpuvwyh2->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Oc1gdc4xpo8w6ndb); $_11jnqq5ciyc299sam7a8o = new BDC_ReEcho(); $_11jnqq5ciyc299sam7a8o->EchoDelay = 200; $_11jnqq5ciyc299sam7a8o->EchoGain = 50; $_11jnqq5ciyc299sam7a8o->Apply($this->m_Track); } } class BDC_RadioSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Il0ull5g06ujgd2bfww8e = new BDC_Drain(); $_Il0ull5g06ujgd2bfww8e->SeparatingDelay = $this->m_Track->Duration / 6; $_Il0ull5g06ujgd2bfww8e->Duration = $this->m_Track->Duration / 5; $_Il0ull5g06ujgd2bfww8e->Apply($this->m_Track); $_ipxxgyokbmw4by6z7v0niy13gq = new BDC_WhiteNoise(); $_ipxxgyokbmw4by6z7v0niy13gq->VolumeRange = new BDC_RandomRange(1, 6); $_ipxxgyokbmw4by6z7v0niy13gq->Duration = $this->m_Track->Duration / 10; $_I1jmagvsnpcgid2hg2hqu78u4z = $_ipxxgyokbmw4by6z7v0niy13gq->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_I1jmagvsnpcgid2hg2hqu78u4z); } } class BDC_RedAlertSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_1h9p4vmbdl3df5z6 = new BDC_ToneNoise(); $_1h9p4vmbdl3df5z6->FrequencyRange = new BDC_RandomRange(740, 780); $_1h9p4vmbdl3df5z6->VolumeRange = new BDC_RandomRange(3, 8); $_1h9p4vmbdl3df5z6->StartingSilenceRange = new BDC_RandomRange(20, 200); $_1h9p4vmbdl3df5z6->SeparatingSilenceRange = new BDC_RandomRange(300, 350); $_1h9p4vmbdl3df5z6->DurationRange = new BDC_RandomRange(300, 350); $_O2s5lw8dzdufmmiag3g0jo6j8j = $_1h9p4vmbdl3df5z6->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_O2s5lw8dzdufmmiag3g0jo6j8j); $_l7qefcuwmyqdd4by = new BDC_Reverb(); $_l7qefcuwmyqdd4by->EchoDelay = 60; $_l7qefcuwmyqdd4by->ReflectionPercentage = 30; $_l7qefcuwmyqdd4by->Apply($this->m_Track); $_iuikmdr75euq93ffi3ogw = new BDC_FadeOut(); $_iuikmdr75euq93ffi3ogw->FadeOutDurationRange = new BDC_RandomRange(10, 50); $_iuikmdr75euq93ffi3ogw->Apply($this->m_Track); $_Ijryfc6ycsdw72nmpmr9t = new BDC_FadeIn(); $_Ijryfc6ycsdw72nmpmr9t->FadeInDurationRange = new BDC_RandomRange(10, 50); $_Ijryfc6ycsdw72nmpmr9t->Apply($this->m_Track); } } class BDC_RobotSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_l6y325r27k8k3hd1 = BDC_PronunciationFactory::Get($this->m_Localization); $_l6y325r27k8k3hd1->StartingSilenceRange = new BDC_RandomRange(500, 700); $_l6y325r27k8k3hd1->SeparatingSilenceRange = new BDC_RandomRange(-100, 800); $_l6y325r27k8k3hd1->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_l6y325r27k8k3hd1->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_0gx3g9ppq2wqyzqv = BDC_AudioTrack::CloneTrack($this->m_Track); $_owyotja9ulgaifsn = new BDC_WhiteNoise(); $_owyotja9ulgaifsn->Volume = 4; $_owyotja9ulgaifsn->Duration = $this->m_Track->Duration; $_1d9ix17iay1gzptf = $_owyotja9ulgaifsn->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_1d9ix17iay1gzptf); $_1s7a1nt7rpd7kdnk = new BDC_ToneNoise(); $_1s7a1nt7rpd7kdnk->Frequency = 330; $_1s7a1nt7rpd7kdnk->Volume = 1; $_1s7a1nt7rpd7kdnk->Duration = $this->m_Track->Duration; $_incenl93m7f34orq = $_1s7a1nt7rpd7kdnk->Generate($this->m_Track->Duration); $_i3hozyfgr8913f257wa3s4ecal = BDC_Mixer::RingModulate($this->m_Track, $_incenl93m7f34orq); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_i3hozyfgr8913f257wa3s4ecal); $_isvv2b84c6xsgnh2ejdot = new BDC_Gain(); $_isvv2b84c6xsgnh2ejdot->GainPercentage = 33; $_isvv2b84c6xsgnh2ejdot->Apply($_0gx3g9ppq2wqyzqv); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_0gx3g9ppq2wqyzqv); } } class BDC_ScratchedSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Ipx2rj4wwk27vnhlk6vusha2yi = new BDC_Compressor(); $_Ipx2rj4wwk27vnhlk6vusha2yi->Peak = $this->m_Track->PeakAmplitude; $_Ipx2rj4wwk27vnhlk6vusha2yi->MaxAmplitudePercentage = 65; $_Ipx2rj4wwk27vnhlk6vusha2yi->SeparatingDelayRange = new BDC_RandomRange(25, 250); $_Ipx2rj4wwk27vnhlk6vusha2yi->DurationRange = new BDC_RandomRange(25, 50); $_Ipx2rj4wwk27vnhlk6vusha2yi->Apply($this->m_Track); $_ohn6ej88v37ydzp6s76w8 = new BDC_WhiteNoise(); $_ohn6ej88v37ydzp6s76w8->Volume = 1; $_ohn6ej88v37ydzp6s76w8->Duration = $this->m_Track->Duration; $_olrzatrwe2kibh085lwjy = $_ohn6ej88v37ydzp6s76w8->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_olrzatrwe2kibh085lwjy); } } class BDC_SynthSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_O2knfijltpop2b48tbss0dlap1 = new BDC_ToneNoise(); $_O2knfijltpop2b48tbss0dlap1->Frequency = 660; $_O2knfijltpop2b48tbss0dlap1->Volume = 5; $_O2knfijltpop2b48tbss0dlap1->StartingSilence = 0; $_O2knfijltpop2b48tbss0dlap1->SeparatingSilenceRange = new BDC_RandomRange(1, 400); $_O2knfijltpop2b48tbss0dlap1->DurationRange = new BDC_RandomRange(20, 200); $_Ingpwvgujrox8xqr = $_O2knfijltpop2b48tbss0dlap1->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Ingpwvgujrox8xqr); $_0t2xkgr3baw8w42jqvl5a = new BDC_ToneNoise(); $_0t2xkgr3baw8w42jqvl5a->Frequency = 440; $_0t2xkgr3baw8w42jqvl5a->Volume = 5; $_0t2xkgr3baw8w42jqvl5a->StartingSilence = 0; $_0t2xkgr3baw8w42jqvl5a->SeparatingSilenceRange = new BDC_RandomRange(1, 400); $_0t2xkgr3baw8w42jqvl5a->DurationRange = new BDC_RandomRange(20, 200); $_Iaeqlm2eyfeg7cnz2ze8gk6hqh = $_0t2xkgr3baw8w42jqvl5a->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Iaeqlm2eyfeg7cnz2ze8gk6hqh); $_Isbd3q9wseoo20as = new BDC_Expander(); $_Isbd3q9wseoo20as->Peak = $this->m_Track->PeakAmplitude; $_Isbd3q9wseoo20as->MinAmplitudePercentage = 5; $_Isbd3q9wseoo20as->Apply($this->m_Track); } } class BDC_WorkshopSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Ic1dkscvlzv5n3zvl3qw4781lg = new BDC_WhiteNoise(); $_Ic1dkscvlzv5n3zvl3qw4781lg->VolumeRange = new BDC_RandomRange(4, 6); $_Ic1dkscvlzv5n3zvl3qw4781lg->Duration = $this->m_Track->Duration / 5; $_Ic1dkscvlzv5n3zvl3qw4781lg->StartingSilenceRange = new BDC_RandomRange(10, $this->m_Track->Duration / 5); $_Ic1dkscvlzv5n3zvl3qw4781lg->SeparatingSilence = $this->m_Track->Duration / 6; $_o6q73079s9ll2wgr = $_Ic1dkscvlzv5n3zvl3qw4781lg->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_o6q73079s9ll2wgr); $_0oibrisrnefle7fsdh7dpsdped = new BDC_Phaser(); $_0oibrisrnefle7fsdh7dpsdped->AttenuationPercentage = 40; $_0oibrisrnefle7fsdh7dpsdped->Apply($this->m_Track); } } class BDC_CollapseSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Oi6gogl10jkdavzr = new BDC_ToneNoise(); $_iencpmr9l0zj9toj = new BDC_RandomRange(220, 240); $_Oi6gogl10jkdavzr->Frequency = $_iencpmr9l0zj9toj->Frozen; $_Oi6gogl10jkdavzr->Volume = 6; $_Oi6gogl10jkdavzr->SeparatingSilenceRange = new BDC_RandomRange(100, 200); $_Oi6gogl10jkdavzr->DurationRange = new BDC_RandomRange(600, 800); $_Iferbpm2has6dtp6vfacq = $_Oi6gogl10jkdavzr->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Iferbpm2has6dtp6vfacq); $_i7qk7ckj2jcdz32x3vno3al22h = new BDC_ToneNoise(); $_i7qk7ckj2jcdz32x3vno3al22h->Frequency = $_Oi6gogl10jkdavzr->Frequency * 2; $_i7qk7ckj2jcdz32x3vno3al22h->Volume = 4; $_i7qk7ckj2jcdz32x3vno3al22h->SeparatingSilenceRange = $_Oi6gogl10jkdavzr->SeparatingSilenceRange; $_i7qk7ckj2jcdz32x3vno3al22h->DurationRange = $_Oi6gogl10jkdavzr->DurationRange; $_O805w4vvex47evkws4kbb = $_i7qk7ckj2jcdz32x3vno3al22h->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_O805w4vvex47evkws4kbb); $_ibmq7w6jt07rsi2p9a82s = new BDC_ToneNoise(); $_ibmq7w6jt07rsi2p9a82s->Frequency = $_Oi6gogl10jkdavzr->Frequency * 3; $_ibmq7w6jt07rsi2p9a82s->Volume = 2; $_ibmq7w6jt07rsi2p9a82s->SeparatingSilenceRange = $_Oi6gogl10jkdavzr->SeparatingSilenceRange; $_ibmq7w6jt07rsi2p9a82s->DurationRange = $_Oi6gogl10jkdavzr->DurationRange; $_lfondmqnmbmyecdrrbbvwmq7zc = $_ibmq7w6jt07rsi2p9a82s->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_lfondmqnmbmyecdrrbbvwmq7zc); $_lzqgos6nnihhg9ai = new BDC_Reverb(); $_lzqgos6nnihhg9ai->EchoDelay = 100; $_lzqgos6nnihhg9ai->ReflectionPercentage = 15; $_lzqgos6nnihhg9ai->Apply($this->m_Track); $_I4g456nbmb8hucm9 = new BDC_Root(); $_I4g456nbmb8hucm9->Apply($this->m_Track); $_O277vblzlyehuirq = new BDC_Gain(); $_O277vblzlyehuirq->GainPercentage = 50; $_O277vblzlyehuirq->Apply($this->m_Track); } } class BDC_SeekerSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_l95z83s0yprwr9pb9q4uqpfzsn = BDC_PronunciationFactory::Get($this->m_Localization); $_l95z83s0yprwr9pb9q4uqpfzsn->StartingSilenceRange = new BDC_RandomRange(900, 1100); $_l95z83s0yprwr9pb9q4uqpfzsn->SeparatingSilenceRange = new BDC_RandomRange(-200, 800); $_l95z83s0yprwr9pb9q4uqpfzsn->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_l95z83s0yprwr9pb9q4uqpfzsn->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_Ozjvvhiyb624bqosefds2 = new BDC_ToneNoise(); $_12u5o31puef9qvycxskyt = new BDC_RandomRange(430, 450); $_Ozjvvhiyb624bqosefds2->Frequency = $_12u5o31puef9qvycxskyt->Frozen; $_Ozjvvhiyb624bqosefds2->Volume = 50; $_Ozjvvhiyb624bqosefds2->SeparatingSilenceRange = new BDC_RandomRange(10, 30); $_Ozjvvhiyb624bqosefds2->Duration = $this->m_Track->Duration; $_irwb9g68h32m61tu = $_Ozjvvhiyb624bqosefds2->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_irwb9g68h32m61tu); $_is72b07ckol3eyvs2um1sr2qqn = new BDC_FadeIn(); $_is72b07ckol3eyvs2um1sr2qqn->FadeInDuration = $this->m_Track->Duration / 2; $_is72b07ckol3eyvs2um1sr2qqn->Apply($this->m_Track); $_i5cz9g8wens6910y = new BDC_WhiteNoise(); $_i5cz9g8wens6910y->Volume = 1; $_i5cz9g8wens6910y->Duration = $this->m_Track->Duration; $_leiggfhkeojbdwwjgitfvsw069 = $_i5cz9g8wens6910y->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_leiggfhkeojbdwwjgitfvsw069); $_0al4iwkq35195jbn = new BDC_WhiteNoise(); $_0al4iwkq35195jbn->Volume = 10; $_0al4iwkq35195jbn->Duration = $this->m_Track->Duration / 10; $_0al4iwkq35195jbn->StartingSilence = $this->m_Track->Duration / 10 * 9; $_Ibx4pxnm2dqwz02ijsolm = $_0al4iwkq35195jbn->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Ibx4pxnm2dqwz02ijsolm); $_1ipfe98uxhfatpz7 = new BDC_Chorus(); $_1ipfe98uxhfatpz7->ChorusDelay = 10; $_1ipfe98uxhfatpz7->ChorusSweep = 20; $_1ipfe98uxhfatpz7->Apply($this->m_Track); } } class BDC_AlienSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_Os6fpp8ohnydhutk = new BDC_ToneNoise(); $_Os6fpp8ohnydhutk->DurationRange = new BDC_RandomRange(100, 200); $_Os6fpp8ohnydhutk->FrequencyRange = new BDC_RandomRange(800, 830); $_Os6fpp8ohnydhutk->Volume = 3; $_irs9yb14iuuyxp837z0lsgnvf3 = $_Os6fpp8ohnydhutk->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_irs9yb14iuuyxp837z0lsgnvf3); $_i6hj5ay4k6l2gfnns5ed2 = new BDC_Reverb(); $_i6hj5ay4k6l2gfnns5ed2->EchoDelay = BDC_RandomRange::GetInstance(10, 15)->Frozen; $_i6hj5ay4k6l2gfnns5ed2->ReflectionPercentage = 50; $_i6hj5ay4k6l2gfnns5ed2->Apply($this->m_Track); } } class BDC_CassetteSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_iqktujdrnn862h6o = new BDC_WhiteNoise(); $_iqktujdrnn862h6o->Duration = $this->m_Track->Duration / 4; $_1n14pg305j6iy7t3wqqs2 = $_iqktujdrnn862h6o->Generate($this->m_Track->Duration); $_lcd6znssynah3j9u = new BDC_ToneNoise(); $_lcd6znssynah3j9u->Duration = $this->m_Track->Duration / 4; $_lcd6znssynah3j9u->Frequency = BDC_RandomRange::GetInstance(100, 200)->Frozen; $_Ird64qc65pvw0k1w2xlg8 = $_lcd6znssynah3j9u->Generate($this->m_Track->Duration); $_oav56oy7w5c7h9no = BDC_Mixer::RingModulate($_1n14pg305j6iy7t3wqqs2, $_Ird64qc65pvw0k1w2xlg8); $_169a1v2kvguzg34yfqs2h = new BDC_AudioTrack(); $_169a1v2kvguzg34yfqs2h->Forward(BDC_RandomRange::GetInstance(200, 400)->Frozen); $_169a1v2kvguzg34yfqs2h->AddData($this->m_Track->Samples); $_I42bd7vy9i2yvm7w5xepr = new BDC_Reverse(); $_I42bd7vy9i2yvm7w5xepr->Duration = $this->m_Track->Duration; $_I42bd7vy9i2yvm7w5xepr->Apply($_169a1v2kvguzg34yfqs2h); $_1b7977t3g4pqmx99dmdpidff45 = new BDC_Gain(); $_1b7977t3g4pqmx99dmdpidff45->GainPercentage = 10; $_1b7977t3g4pqmx99dmdpidff45->Apply($_oav56oy7w5c7h9no); $_oav56oy7w5c7h9no = BDC_Mixer::Merge($_oav56oy7w5c7h9no, $_169a1v2kvguzg34yfqs2h); $_0jbzfxsy0du3mnj5 = new BDC_Gain(); $_0jbzfxsy0du3mnj5->GainPercentage = 45; $_0jbzfxsy0du3mnj5->Apply($_oav56oy7w5c7h9no); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_oav56oy7w5c7h9no); } } class BDC_ChordSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_1xnj5hind20od6cwesdo6 = new BDC_Overdrive(); $_1xnj5hind20od6cwesdo6->Duration = $this->m_Track->Duration; $_1xnj5hind20od6cwesdo6->Level = 5; $_Isrscgmyeckm3bovqebdl = new BDC_ToneNoise(); $_Isrscgmyeckm3bovqebdl->Duration = $this->m_Track->Duration / 4; $_Isrscgmyeckm3bovqebdl->Frequency = BDC_RandomRange::GetInstance(392, 415)->Frozen; $_Isrscgmyeckm3bovqebdl->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_otq0crkriif8519z = $_Isrscgmyeckm3bovqebdl->Generate($this->m_Track->Duration); $_1xnj5hind20od6cwesdo6->Apply($_otq0crkriif8519z); $_Oasfwv7bt3n5ld4p = new BDC_Phaser(); $_Oasfwv7bt3n5ld4p->Duration = $this->m_Track->Duration; $_Oasfwv7bt3n5ld4p->AttenuationPercentage = BDC_RandomRange::GetInstance(65, 75)->Frozen; $_Oasfwv7bt3n5ld4p->Sweep = BDC_RandomRange::GetInstance(65, 75)->Frozen; $_Oasfwv7bt3n5ld4p->Apply($_otq0crkriif8519z); $_0ne3irdlzj7rzudkkhljdnlp7l = new BDC_ToneNoise(); $_0ne3irdlzj7rzudkkhljdnlp7l->Duration = $this->m_Track->Duration / 4; $_0ne3irdlzj7rzudkkhljdnlp7l->Frequency = BDC_RandomRange::GetInstance(494, 523)->Frozen; $_0ne3irdlzj7rzudkkhljdnlp7l->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_1onjfbg7wco66a0sv9l823ssvx = $_0ne3irdlzj7rzudkkhljdnlp7l->Generate($this->m_Track->Duration); $_1xnj5hind20od6cwesdo6->Apply($_1onjfbg7wco66a0sv9l823ssvx); $_1qosw7w1m0v5jvqbn162h7f6vs = new BDC_Phaser(); $_1qosw7w1m0v5jvqbn162h7f6vs->Duration = $this->m_Track->Duration; $_1qosw7w1m0v5jvqbn162h7f6vs->AttenuationPercentage = BDC_RandomRange::GetInstance(60, 70)->Frozen; $_1qosw7w1m0v5jvqbn162h7f6vs->Sweep = BDC_RandomRange::GetInstance(60, 70)->Frozen; $_1qosw7w1m0v5jvqbn162h7f6vs->Apply($_1onjfbg7wco66a0sv9l823ssvx); $_oi2o4cpmff81a0mm = new BDC_ToneNoise(); $_oi2o4cpmff81a0mm->Duration = $this->m_Track->Duration / 4; $_oi2o4cpmff81a0mm->Frequency = BDC_RandomRange::GetInstance(659, 698)->Frozen; $_oi2o4cpmff81a0mm->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_08g8evn87mfv0tbk6vy4eh9epb = $_oi2o4cpmff81a0mm->Generate($this->m_Track->Duration); $_1xnj5hind20od6cwesdo6->Apply($_08g8evn87mfv0tbk6vy4eh9epb); $_184zj5syip88klz2 = new BDC_Phaser(); $_184zj5syip88klz2->Duration = $this->m_Track->Duration; $_184zj5syip88klz2->AttenuationPercentage = BDC_RandomRange::GetInstance(55, 65)->Frozen; $_184zj5syip88klz2->Sweep = BDC_RandomRange::GetInstance(55, 65)->Frozen; $_184zj5syip88klz2->Apply($_08g8evn87mfv0tbk6vy4eh9epb); $_1onjfbg7wco66a0sv9l823ssvx = BDC_Mixer::Merge($_1onjfbg7wco66a0sv9l823ssvx, $_otq0crkriif8519z); $_08g8evn87mfv0tbk6vy4eh9epb = BDC_Mixer::Merge($_08g8evn87mfv0tbk6vy4eh9epb, $_1onjfbg7wco66a0sv9l823ssvx); $_1voi04t64w9zlcfk = new BDC_Reverb(); $_1voi04t64w9zlcfk->ReflectionPercentage = 25; $_1voi04t64w9zlcfk->Apply($this->m_Track); $_0l6tcx2eg09vrdaa = new BDC_Gain(); $_0l6tcx2eg09vrdaa->GainPercentage = 20; $_0l6tcx2eg09vrdaa->Apply($_08g8evn87mfv0tbk6vy4eh9epb); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_08g8evn87mfv0tbk6vy4eh9epb); } } class BDC_ElectricitySoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_084o3mk4y14z5qdm5dxp2 = new BDC_ToneNoise(); $_084o3mk4y14z5qdm5dxp2->Volume = 10; $_084o3mk4y14z5qdm5dxp2->DurationRange = new BDC_RandomRange(100, 300); $_084o3mk4y14z5qdm5dxp2->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_084o3mk4y14z5qdm5dxp2->Frequency = BDC_RandomRange::GetInstance(230, 250)->Frozen; $_Iaxojl7uwdqwfmtjg6gqa = $_084o3mk4y14z5qdm5dxp2->Generate($this->m_Track->Duration); $_Iuazjh1kleen90tvnkzz2 = new BDC_Flanger(); $_Iuazjh1kleen90tvnkzz2->AttenuationPercentage = 70; $_Iuazjh1kleen90tvnkzz2->FlangerDelayRange = new BDC_RandomRange(100, 300); $_Iuazjh1kleen90tvnkzz2->FlangerSweep = 50; $_Iuazjh1kleen90tvnkzz2->FlangerSweepFrequency = 120; $_Iuazjh1kleen90tvnkzz2->Apply($_Iaxojl7uwdqwfmtjg6gqa); $_i3xfp2ur80fo8mr2 = new BDC_Drain(); $_i3xfp2ur80fo8mr2->DurationRange = new BDC_RandomRange(100, 300); $_i3xfp2ur80fo8mr2->Apply($_Iaxojl7uwdqwfmtjg6gqa); $_08tanad8pv5ohk9l = new BDC_Gain(); $_08tanad8pv5ohk9l->GainPercentage = 20; $_08tanad8pv5ohk9l->Apply($_Iaxojl7uwdqwfmtjg6gqa); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Iaxojl7uwdqwfmtjg6gqa); } } class BDC_GunSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_ind48si1xxuve2k6 = new BDC_ToneNoise(); $_ind48si1xxuve2k6->Duration = $this->m_Track->Duration / 5; $_ind48si1xxuve2k6->Frequency = BDC_RandomRange::GetInstance(600, 800)->Frozen; $_ind48si1xxuve2k6->SeparatingSilenceRange = new BDC_RandomRange(100, 300); $_01lmxvzwfhq80tof = $_ind48si1xxuve2k6->Generate($this->m_Track->Duration); $_Ibrnzjlk22efay5cfqq22 = new BDC_Flanger(); $_Ibrnzjlk22efay5cfqq22->AttenuationPercentage = BDC_RandomRange::GetInstance(70, 80)->Frozen; $_Ibrnzjlk22efay5cfqq22->FlangerSweepFrequency = BDC_RandomRange::GetInstance(20, 30)->Frozen; $_Ibrnzjlk22efay5cfqq22->FlangerSweep = 20; $_Ibrnzjlk22efay5cfqq22->Duration = $this->m_Track->Duration; $_Ibrnzjlk22efay5cfqq22->Apply($_01lmxvzwfhq80tof); $_1fvj21bbhvnj6k28xxyjxkboq6 = new BDC_ToneNoise(); $_1fvj21bbhvnj6k28xxyjxkboq6->Duration = $this->m_Track->Duration / 10; $_1fvj21bbhvnj6k28xxyjxkboq6->SeparatingSilenceRange = new BDC_RandomRange(800, 1000); $_1fvj21bbhvnj6k28xxyjxkboq6->Frequency = BDC_RandomRange::GetInstance(800, 900)->Frozen; $_1ubqpfmwlpbrhe0nq93vxc1cs9 = $_1fvj21bbhvnj6k28xxyjxkboq6->Generate($this->m_Track->Duration); $_1xx2q9hggzlkfjcupl2gl93inp = new BDC_Flanger(); $_1xx2q9hggzlkfjcupl2gl93inp->AttenuationPercentage = BDC_RandomRange::GetInstance(80, 90)->Frozen; $_1xx2q9hggzlkfjcupl2gl93inp->FlangerSweepFrequency = BDC_RandomRange::GetInstance(20, 30)->Frozen; $_1xx2q9hggzlkfjcupl2gl93inp->FlangerSweep = 20; $_1xx2q9hggzlkfjcupl2gl93inp->Duration = $this->m_Track->Duration; $_1xx2q9hggzlkfjcupl2gl93inp->Apply($_1ubqpfmwlpbrhe0nq93vxc1cs9); $_01lmxvzwfhq80tof = BDC_Mixer::Merge($_01lmxvzwfhq80tof, $_1ubqpfmwlpbrhe0nq93vxc1cs9); $_162w2csqhgorhb33cpgzk = new BDC_Gain(); $_162w2csqhgorhb33cpgzk->GainPercentage = 50; $_162w2csqhgorhb33cpgzk->Apply($_01lmxvzwfhq80tof); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_01lmxvzwfhq80tof); } } class BDC_HelicopterSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_opwq9bydz3cytc9yq3dqykqno5 = new BDC_ToneNoise(); $_opwq9bydz3cytc9yq3dqykqno5->DurationRange = new BDC_RandomRange(100, 300); $_opwq9bydz3cytc9yq3dqykqno5->Frequency = BDC_RandomRange::GetInstance(820, 860)->Frozen; $_0jkmvfvwk7mzp254 = $_opwq9bydz3cytc9yq3dqykqno5->Generate($this->m_Track->Duration); $_O1l5y9b1kwa6tgf8rc94n = new BDC_Flanger(); $_O1l5y9b1kwa6tgf8rc94n->FlangerSweep = BDC_RandomRange::GetInstance(90, 95)->Frozen; $_O1l5y9b1kwa6tgf8rc94n->FlangerSweepFrequency = BDC_RandomRange::GetInstance(100, 160)->Frozen; $_O1l5y9b1kwa6tgf8rc94n->AttenuationPercentage = 95; $_O1l5y9b1kwa6tgf8rc94n->Apply($_0jkmvfvwk7mzp254); $_oz5mm5lvsmp5aj9ia7fo1uh2t4 = new BDC_Tremolo(); $_oz5mm5lvsmp5aj9ia7fo1uh2t4->TremoloSpacing = 80; $_oz5mm5lvsmp5aj9ia7fo1uh2t4->Apply($_0jkmvfvwk7mzp254); $_Ivamf4873vykwa06 = new BDC_WhiteNoise(); $_Ivamf4873vykwa06->Duration= $this->m_Track->Duration; $_Ivamf4873vykwa06->Volume = 13; $_oxobdmreva047hi06xtki = $_Ivamf4873vykwa06->Generate($this->m_Track->Duration); $_oxobdmreva047hi06xtki = BDC_Mixer::Merge($_0jkmvfvwk7mzp254, $_oxobdmreva047hi06xtki); $_15nw14j1tprgp99rb9acd = new BDC_Gain(); $_15nw14j1tprgp99rb9acd->GainPercentage = 35; $_15nw14j1tprgp99rb9acd->Apply($_oxobdmreva047hi06xtki); $_oq8otg72qhgkrg32j5nezdbea8 = new BDC_Root(); $_oq8otg72qhgkrg32j5nezdbea8->Apply($this->m_Track); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_oxobdmreva047hi06xtki); } } class BDC_MagicSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_It1llplc4vm264tkyqvbm = new BDC_ToneNoise(); $_It1llplc4vm264tkyqvbm->Frequency = 720; $_It1llplc4vm264tkyqvbm->Duration = $this->m_Track->Duration + 500; $_ia6lruvxgxurfutqo9kds = $_It1llplc4vm264tkyqvbm->Generate($this->m_Track->Duration); $_iynvonzyp7vyg74z = new BDC_Flanger(); $_iynvonzyp7vyg74z->Duration = $_It1llplc4vm264tkyqvbm->Duration; $_iynvonzyp7vyg74z->AttenuationPercentage = 95; $_iynvonzyp7vyg74z->FlangerSweep = BDC_RandomRange::GetInstance(80, 90)->Frozen; $_iynvonzyp7vyg74z->Apply($_ia6lruvxgxurfutqo9kds); $_lfm27d62zx2u258ecqc8o = new BDC_Gain(); $_lfm27d62zx2u258ecqc8o->GainPercentage = 25; $_lfm27d62zx2u258ecqc8o->Apply($_ia6lruvxgxurfutqo9kds); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_ia6lruvxgxurfutqo9kds); $_l6od2ep7kysr4vipv2wam = new BDC_Reverb(); $_l6od2ep7kysr4vipv2wam->EchoDelay = BDC_RandomRange::GetInstance(50, 70)->Frozen; $_l6od2ep7kysr4vipv2wam->Apply($this->m_Track); } } class BDC_OceanSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_obk76ydujz1zkvpwtdqoi = new BDC_AudioTrack(); $_O8opshifyt8reugl = 300; $_1l3t39qmf47h5mjz5l6v0 = $this->m_Track->Duration / 4; while ($_obk76ydujz1zkvpwtdqoi->samples == null || $_obk76ydujz1zkvpwtdqoi->Duration < $this->m_Track->Duration) { $_1l3t39qmf47h5mjz5l6v0 += $_O8opshifyt8reugl; $_1eqiseq3xb7i5lw325ts8b3kwa = BDC_RandomRange::GetInstance($_1l3t39qmf47h5mjz5l6v0, $_1l3t39qmf47h5mjz5l6v0 + $_O8opshifyt8reugl)->Frozen; $_Oc9kjidfrzki0zu9 = new BDC_WhiteNoise(); $_Oc9kjidfrzki0zu9->Duration = $_1eqiseq3xb7i5lw325ts8b3kwa; $_is85vv62wha5ztdv = $_Oc9kjidfrzki0zu9->Generate($_1eqiseq3xb7i5lw325ts8b3kwa); $_014ts5lim173wzdftpzv48rap4 = new BDC_FadeIn(); $_014ts5lim173wzdftpzv48rap4->FadeInDuration = $_Oc9kjidfrzki0zu9->Duration / 2; $_014ts5lim173wzdftpzv48rap4->Apply($_is85vv62wha5ztdv); $_lmlnz1l0pw0spl4b = new BDC_FadeOut(); $_lmlnz1l0pw0spl4b->FadeOutDuration = $_Oc9kjidfrzki0zu9->Duration / 2; $_lmlnz1l0pw0spl4b->Apply($_is85vv62wha5ztdv); $_obk76ydujz1zkvpwtdqoi->AddData($_is85vv62wha5ztdv->samples); $_0em2h7piidb49xl6jmrq4 = BDC_RandomRange::GetInstance(30, 50)->Frozen; $_obk76ydujz1zkvpwtdqoi->forward($_0em2h7piidb49xl6jmrq4); } $_o1ngexugc6w3i998s1iih = new BDC_Gain(); $_o1ngexugc6w3i998s1iih->GainPercentage = 20; $_o1ngexugc6w3i998s1iih->Apply($_obk76ydujz1zkvpwtdqoi); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_obk76ydujz1zkvpwtdqoi); } } final class BDC_SoundGeneratorFactory { private function __construct() {} public static function CreateGenerator($_0zqpa9jimcb3fnaq) { $_osmtaz7n8stz8exe4mhvpv4avs = null; switch ($_0zqpa9jimcb3fnaq) { case (0 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_DispatchSoundGenerator(); break; case (1 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_HiveMindSoundGenerator(); break; case (2 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_IndustrialSoundGenerator(); break; case (3 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_PulseSoundGenerator(); break; case (4 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_RadioSoundGenerator(); break; case (5 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_RedAlertSoundGenerator(); break; case (6 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_RobotSoundGenerator(); break; case (7 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_ScratchedSoundGenerator(); break; case (8 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_SynthSoundGenerator(); break; case (9 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_WorkshopSoundGenerator(); break; case (10 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_CollapseSoundGenerator(); break; case (11 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_SeekerSoundGenerator(); break; case (12 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_AlienSoundGenerator(); break; case (13 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_CassetteSoundGenerator(); break; case (14 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_ChordSoundGenerator(); break; case (15 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_ElectricitySoundGenerator(); break; case (16 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_GunSoundGenerator(); break; case (17 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_HelicopterSoundGenerator(); break; case (18 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_MagicSoundGenerator(); break; case (19 ): $_osmtaz7n8stz8exe4mhvpv4avs = new BDC_OceanSoundGenerator(); break; default: throw new Exception("\x42\104\103\x5f\x53\x6f\x75\156\144\107\145\x6e\x65\162\x61\164\x6f\x72\40\156\157\x74\x20\x69\155\160\x6c\145\155\145\x6e\x74\145\x64\x3a\40{$_0zqpa9jimcb3fnaq}\x21"); } return $_osmtaz7n8stz8exe4mhvpv4avs; } } final class BDC_SoundGeneratorFacade { private function __construct() {} public static function GenerateSound($_1kidcpc1fte98n7q, $_150ygi73roo43nvu, $_0ytt31u5mbxrvwpbglvm35oq9o, $_Ixlsyi9sno3jnyu7gw8eygh98e) { if (0 == (crc32($_1kidcpc1fte98n7q) % 2)) { return self::pko56($_Ixlsyi9sno3jnyu7gw8eygh98e); } else { return self::mohrv($_1kidcpc1fte98n7q, $_150ygi73roo43nvu, $_0ytt31u5mbxrvwpbglvm35oq9o, $_Ixlsyi9sno3jnyu7gw8eygh98e); } } private static function mohrv($_l2m0ys8en5xd355a, $_O44dle7x43hqoqy4, $_irirpd17ntbcolaqttu1g1rzox, $_of4psantu144fi923ti9b) { $_0juh77c71u85ayeim0kqt = BDC_SoundGeneratorFactory::CreateGenerator($_O44dle7x43hqoqy4); $_lxgincytr087f9be = $_0juh77c71u85ayeim0kqt->GenerateSound($_l2m0ys8en5xd355a, $_irirpd17ntbcolaqttu1g1rzox); return $_lxgincytr087f9be->GetBytesInFormat($_of4psantu144fi923ti9b); } private static function pko56($_iqsk605o1podz9yw) { return self::txh4b(BDC_ResourceHelper::GetSoundsFolder()."\57\144\x65\x6d\157\56\167\x61\x76"); } public static function GetTestSound($_18tnsz292lfgpsmz) { return self::txh4b(BDC_ResourceHelper::GetSoundsFolder()."\x2f\164\x65\163\x74\56\x77\x61\166"); } private static function txh4b($_iv38phj91x7zelx4lr89x) { $_o1igidq4phcpy2yysb9dfym1r9 = null; $_099shigt9pdqfpbx = is_file($_iv38phj91x7zelx4lr89x); if (!$_099shigt9pdqfpbx) { return; } if ($_I3h7ysch5z7k354bmcnd7mtpzi = fopen($_iv38phj91x7zelx4lr89x, "\162\x62")) { while (($_invl59az8fo36cuan0q8jkih8w = fread($_I3h7ysch5z7k354bmcnd7mtpzi, 8192)) != '') { $_o1igidq4phcpy2yysb9dfym1r9 .= $_invl59az8fo36cuan0q8jkih8w; } fclose($_I3h7ysch5z7k354bmcnd7mtpzi); } return $_o1igidq4phcpy2yysb9dfym1r9; } public static function IsPronunciationAvailable(BDC_Localization $_odo9rg48ah0ktc7g) { $_1owfpmjo36xrjzf3 = BDC_PronunciationFactory::Get($_odo9rg48ah0ktc7g); return $_1owfpmjo36xrjzf3->IsPronunciationAvailable(); } } final class SoundRegenerationMode extends BDC_Enum { private function __construct() {} public static $Names; const None = 0; const Limited = 1; const Unlimited = 2; public static function GetName($_iyyw9nxdaikj44r9nb03i) { if (array_key_exists($_iyyw9nxdaikj44r9nb03i, SoundRegenerationMode::$Names)) { return SoundRegenerationMode::$Names[$_iyyw9nxdaikj44r9nb03i]; } else { throw new Exception("\125\156\153\x6e\x6f\x77\x6e\40\x65\x6e\x75\x6d\145\x72\141\164\x65\144\x20\166\141\x6c\x75\145\x3a\40".$_iyyw9nxdaikj44r9nb03i); } } public static function GetValue($_1555gv6hnin2s3zqrvdd5) { if (!BDC_StringHelper::HasValue($_1555gv6hnin2s3zqrvdd5)) { throw new Exception("\x55\156\153\x6e\157\x77\x6e\x20\x65\156\x75\x6d\x65\162\x61\164\x65\x64\40\156\x61\155\145\x3a\x20".$_1555gv6hnin2s3zqrvdd5); } $_lf2cc97jfnzzm8im = BDC_CollectionHelper::StringArraySearch($_1555gv6hnin2s3zqrvdd5, SoundRegenerationMode::$Names); if (false !== $_lf2cc97jfnzzm8im) { return $_lf2cc97jfnzzm8im; } else { throw new Exception("\x55\x6e\x6b\x6e\x6f\167\156\x20\145\156\x75\x6d\x65\x72\x61\x74\x65\x64\x20\x6e\141\x6d\x65\x3a\40".$_1555gv6hnin2s3zqrvdd5); } } public static function TryGetName($_1tadwg5zd62iaq9clyij7) { if (array_key_exists($_1tadwg5zd62iaq9clyij7, SoundRegenerationMode::$Names)) { return SoundRegenerationMode::$Names[$_1tadwg5zd62iaq9clyij7]; } else { return; } } public static function TryGetValue($_148ttjkdz8h7kjh1tea6hywyep) { if (!BDC_StringHelper::HasValue($_148ttjkdz8h7kjh1tea6hywyep)) { return; } $_Om5ieb8zarx2v9nk = BDC_CollectionHelper::StringArraySearch($_148ttjkdz8h7kjh1tea6hywyep, SoundRegenerationMode::$Names); if (false !== $_Om5ieb8zarx2v9nk) { return $_Om5ieb8zarx2v9nk; } else { return; } } } SoundRegenerationMode::$Names = array( SoundRegenerationMode::None => "\116\x6f\x6e\145", SoundRegenerationMode::Limited => "\114\151\x6d\151\x74\145\x64", SoundRegenerationMode::Unlimited => "\x55\156\154\151\x6d\151\x74\x65\144", ); class BDC_CaptchaBase { const VALID_INSTANCE_ID = "\57\136\50\133\141\55\146\x30\55\71\x5d\53\51\x24\57\165"; const VALID_CAPTCHA_ID = "\57\x5e\50\w\x2b\51\x24\x2f\x75\151"; public function __construct($_04n9dmoo7suiktd6, $_06pxqsywpfohn11gzqbus = null) { $this->_lcjxb0ghogcx8q0dc52zu = BDC_StringHelper::Normalize($_04n9dmoo7suiktd6); if ( null === $_06pxqsywpfohn11gzqbus ) { $this->_oqwg1xurith4t2jh93nkz310gh = BDC_CryptoHelper::GenerateGuid(); } else { $this->_oqwg1xurith4t2jh93nkz310gh = $_06pxqsywpfohn11gzqbus; } $this->_Iikvzim2y2m83fb2o7wki = new BDC_CodeCollection(); $this->_ofcdj1lc5s6o7ael = 5 ; $this->_0m6imofl8ofiap06vr98in4kv8 = BDC_CaptchaDefaults::CodeStyle; $this->_04mpr5gkjrwhk7wrtqulk = 1200 ; $this->_Ill2s2tduw2gisftzdtox = BDC_CaptchaDefaults::$DisallowedCodeSubstrings; $this->_Olce45mumgmpcjbqqwt94exly5 = BDC_CaptchaDefaults::$ImageStyle; $this->_Og6akghoxf8nx87ybqn2iutmxt = BDC_CaptchaDefaults::ImageFormat; $this->_Idxibqhfftykkmjd = 250 ; $this->_l46g45px770dc77tsws9zccyhl = 50 ; $this->_1cg5wz2xbr1sswoyzujjc = BDC_CaptchaDefaults::CustomLightColor; $this->_ltl7tl497vqvlwm4eix7hz6ixk = BDC_CaptchaDefaults::CustomDarkColor; $this->_l3rdjqvpw8166jrn = BDC_CaptchaDefaults::SoundEnabled; $this->_l9vnpvcj1td9zo3n3witrwqpcv = BDC_CaptchaDefaults::$SoundStyle; $this->_05sub3amw0fnk6a8fip9lfpw27 = BDC_CaptchaDefaults::SoundFormat; $this->_I41rm8irhoxpihj9 = BDC_CaptchaDefaults::SoundRegenerationMode; $this->_0qcuvqhafiluglax7w4uq = BDC_LocaleParser::Parse(BDC_CaptchaDefaults::Locale); $this->_omjrqtrytejvpljokcua3e3ytn = BDC_CaptchaDefaults::HelpLinkEnabled; $this->_iqls6boouc6ppsrmfzoy35eavs = BDC_CaptchaDefaults::HelpLinkMode; $this->_oofrc0hln976viq8jv65s = CaptchaConfiguration::GetSettings($_04n9dmoo7suiktd6); $this->CodeLength = $this->_oofrc0hln976viq8jv65s->CodeLength; $this->CodeStyle = $this->_oofrc0hln976viq8jv65s->CodeStyle; $this->CodeTimeout = $this->_oofrc0hln976viq8jv65s->CodeTimeout; $this->DisallowedCodeSubstrings = $this->_oofrc0hln976viq8jv65s->DisallowedCodeSubstrings; $this->ImageStyle = $this->_oofrc0hln976viq8jv65s->ImageStyle; $this->ImageFormat = $this->_oofrc0hln976viq8jv65s->ImageFormat; $this->ImageWidth = $this->_oofrc0hln976viq8jv65s->ImageWidth; $this->ImageHeight = $this->_oofrc0hln976viq8jv65s->ImageHeight; $this->CustomLightColor = $this->_oofrc0hln976viq8jv65s->CustomLightColor; $this->CustomDarkColor = $this->_oofrc0hln976viq8jv65s->CustomDarkColor; $this->SoundEnabled = $this->_oofrc0hln976viq8jv65s->SoundEnabled; $this->SoundStyle = $this->_oofrc0hln976viq8jv65s->SoundStyle; $this->SoundFormat = $this->_oofrc0hln976viq8jv65s->SoundFormat; $this->SoundRegenerationMode = $this->_oofrc0hln976viq8jv65s->SoundRegenerationMode; $this->Locale = $this->_oofrc0hln976viq8jv65s->Locale; $this->_omjrqtrytejvpljokcua3e3ytn = $this->_oofrc0hln976viq8jv65s->HelpLinkEnabled; $this->_iqls6boouc6ppsrmfzoy35eavs = $this->_oofrc0hln976viq8jv65s->HelpLinkMode; $this->_omfnmtrecyq62d6s = false; $this->_Ofiakvzynk8i7iqm = false; $this->_Ifsja2egx89g797d = false; $this->_l4dh8looopw8fz7qyfo5k1d3fw = false; $this->_lc0h4tm3jlilccav = false; $this->_iuh5o5fhrdzswh7zegx6eoh2jw = false; $this->_I2rnfce9kl1856gk = false; $this->_o6mnd138cr5oe6oajgjtf6u13g = false; $this->_o4m65tm6i0rylzr1w1cez = false; $this->_05h3yg6bldw78zxoydeus = false; $this->_I7aq4s38dp1sz4j0 = false; $this->_im3w9f4h4hmzotzt = false; $this->_iqhmt7lc3mbk414bkgz01 = false; $this->_iv1fh7w5f99uu6gq = false; $this->_Ozwjgoqt7a9bc9tchppns = false; $this->m_IsHelpLinkEnabledModified = false; $this->_I7hben4ar86dr6f37jnnx = false; $this->_Oltdawv6eenlvddc = new PC(); } private $_oofrc0hln976viq8jv65s = null; public function get_Settings() { return $this->_oofrc0hln976viq8jv65s; } private $_lcjxb0ghogcx8q0dc52zu; public function get_CaptchaId() { return $this->_lcjxb0ghogcx8q0dc52zu; } public static function IsValidCaptchaId($_lly32utug02kpyac) { return (1 === preg_match(self::VALID_CAPTCHA_ID, $_lly32utug02kpyac)); } private $_oqwg1xurith4t2jh93nkz310gh; public function get_InstanceId() { return $this->_oqwg1xurith4t2jh93nkz310gh; } public static function IsValidInstanceId($_i4otq08vrr9leze6hx5rm) { return (null != $_i4otq08vrr9leze6hx5rm && 32 == strlen($_i4otq08vrr9leze6hx5rm) && (1 === preg_match(self::VALID_INSTANCE_ID, $_i4otq08vrr9leze6hx5rm))); } private $_Orrsnh9ec4axq1b2; private $_0f6rrrxrdx8i3v90 = false; public function get_UserInputID() { return $this->_Orrsnh9ec4axq1b2; } public function set_UserInputID($_ijqstjfoakz2jw36) { if (is_string($_ijqstjfoakz2jw36)) { $this->_Orrsnh9ec4axq1b2 = "$_ijqstjfoakz2jw36"; } $this->_0f6rrrxrdx8i3v90 = true; } private function rozle() { return "\x42\104\103\x5f\165\x73\x65\x72\x49\x6e\x70\165\x74\111\x44\x5f{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Iikvzim2y2m83fb2o7wki; private function zp6ny() { return "\x42\x44\103\137\x43\157\144\x65\x43\157\154\x6c\145\x63\x74\151\157\156\x5f{$this->_lcjxb0ghogcx8q0dc52zu}"; } public function set_CodeCollection($_ijfku3lgp4zbueu2db6xy) { if (BDC_CodeCollection::IsValid($_ijfku3lgp4zbueu2db6xy)) { $this->_Iikvzim2y2m83fb2o7wki = $_ijfku3lgp4zbueu2db6xy; } } private $_ofcdj1lc5s6o7ael; private $_omfnmtrecyq62d6s = false; public function get_CodeLength() { return $this->_ofcdj1lc5s6o7ael; } public function set_CodeLength($_0pn77p3kdxxooiyo63gyr) { if (self::IsValidCodeLength($_0pn77p3kdxxooiyo63gyr)) { $this->_ofcdj1lc5s6o7ael = $_0pn77p3kdxxooiyo63gyr; $this->_omfnmtrecyq62d6s = true; } else { $this->_ofcdj1lc5s6o7ael = 5 ; $this->_omfnmtrecyq62d6s = false; } } public static function IsValidCodeLength($_1kqzh2tmucf6yu8s) { return ($_1kqzh2tmucf6yu8s >= 1 && $_1kqzh2tmucf6yu8s <= 15 ); } private function tarcd() { return "\102\104\x43\x5f\103\x6f\x64\x65\114\145\156\x67\164\x68\x5f{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_0m6imofl8ofiap06vr98in4kv8; private $_Ofiakvzynk8i7iqm = false; public function get_CodeStyle() { return $this->_0m6imofl8ofiap06vr98in4kv8; } public function set_CodeStyle($_1b7rc1t22z23gw7f8elcn) { if (self::IsValidCodeStyle($_1b7rc1t22z23gw7f8elcn)) { $this->_0m6imofl8ofiap06vr98in4kv8 = $_1b7rc1t22z23gw7f8elcn; $this->_Ofiakvzynk8i7iqm = true; } else { $this->_0m6imofl8ofiap06vr98in4kv8 = BDC_CaptchaDefaults::CodeStyle; $this->_Ofiakvzynk8i7iqm = false; } } public static function IsValidCodeStyle($_Odub07k0eaxhhkfgoxqwm) { return ($_Odub07k0eaxhhkfgoxqwm >= BDC_CaptchaDefaults::MinCodeStyle && $_Odub07k0eaxhhkfgoxqwm <= BDC_CaptchaDefaults::MaxCodeStyle); } private function xabnp() { return "\x42\x44\103\x5f\x43\x6f\144\145\123\x74\171\154\145\x5f{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Ill2s2tduw2gisftzdtox; private $_l4dh8looopw8fz7qyfo5k1d3fw = false; public function get_DisallowedCodeSubstrings() { return $this->_Ill2s2tduw2gisftzdtox; } public function set_DisallowedCodeSubstrings($_iy0xmwio1i5y3tyfuu8649y6ek) { if (self::IsValidDisallowedCodeSubstrings($_iy0xmwio1i5y3tyfuu8649y6ek)) { $this->_Ill2s2tduw2gisftzdtox = new BDC_DisallowedCodeSubstrings($_iy0xmwio1i5y3tyfuu8649y6ek . "\54" . BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings); $this->_l4dh8looopw8fz7qyfo5k1d3fw = true; } else { $this->_Ill2s2tduw2gisftzdtox = BDC_CaptchaDefaults::$DisallowedCodeSubstrings; $this->_l4dh8looopw8fz7qyfo5k1d3fw = false; } } public static function IsValidDisallowedCodeSubstrings($_0mbjhrbtfz2ccm4i) { return BDC_StringHelper::IsCsv($_0mbjhrbtfz2ccm4i); } private function whe6q() { return "\102\x44\x43\137\x44\x69\x73\141\x6c\154\157\x77\145\x64\x43\157\x64\x65\123\x75\142\x73\x74\x72\x69\156\147\x73\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_04mpr5gkjrwhk7wrtqulk; private $_Ifsja2egx89g797d = false; public function get_CodeTimeout() { return $this->_04mpr5gkjrwhk7wrtqulk; } public function set_CodeTimeout($_1oab4xsk3uv3tg5b) { if (self::IsValidCodeTimeout($_1oab4xsk3uv3tg5b)) { $this->_04mpr5gkjrwhk7wrtqulk = $_1oab4xsk3uv3tg5b; $this->_Ifsja2egx89g797d = true; } else { $this->_04mpr5gkjrwhk7wrtqulk = 1200 ; $this->_Ifsja2egx89g797d = false; } } public static function IsValidCodeTimeout($_iufuorwfe756f5fisnyvgsrsk9) { return ($_iufuorwfe756f5fisnyvgsrsk9 >= 30 && $_iufuorwfe756f5fisnyvgsrsk9 <= 7200 ); } private function er22d() { return "\102\104\x43\137\103\x6f\144\145\x54\151\155\145\157\x75\x74\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Olce45mumgmpcjbqqwt94exly5; private $_lc0h4tm3jlilccav = false; public function get_ImageStyle() { return $this->_Olce45mumgmpcjbqqwt94exly5; } public function set_ImageStyle($_iwdamasvhhv370rghy5z3s7c1f) { } public static function IsValidImageStyle($_ow5so5n5p9wbnpuwknsweo5obu) { $_o80xn1auew0ofpstv4308 = ImageStyle::TryGetName($_ow5so5n5p9wbnpuwknsweo5obu); return !empty($_o80xn1auew0ofpstv4308); } private function dsbaw() { return "\102\104\x43\137\x49\155\x61\x67\x65\x53\x74\x79\x6c\145\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Idxibqhfftykkmjd; private $_I2rnfce9kl1856gk = false; public function get_ImageWidth() { return $this->_Idxibqhfftykkmjd; } public function set_ImageWidth($_O3yevekqg59kmt1vxgknk) { if (self::IsValidImageWidth($_O3yevekqg59kmt1vxgknk)) { $this->_Idxibqhfftykkmjd = $_O3yevekqg59kmt1vxgknk; $this->_I2rnfce9kl1856gk = true; } else { $this->_Idxibqhfftykkmjd = 250 ; $this->_I2rnfce9kl1856gk = false; } } public static function IsValidImageWidth($_Ipfudzvkjh7b0vrzdvwkmuiaqs) { return ($_Ipfudzvkjh7b0vrzdvwkmuiaqs >= 20 && $_Ipfudzvkjh7b0vrzdvwkmuiaqs <= 500 ); } private function j2jjo() { return "\102\x44\x43\x5f\111\155\x61\x67\x65\x57\x69\x64\164\150\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_l46g45px770dc77tsws9zccyhl; private $_o6mnd138cr5oe6oajgjtf6u13g = false; public function get_ImageHeight() { return $this->_l46g45px770dc77tsws9zccyhl; } public function set_ImageHeight($_iygljkuy2qu6mw6cxue4vrshtf) { if (self::IsValidImageHeight($_iygljkuy2qu6mw6cxue4vrshtf)) { $this->_l46g45px770dc77tsws9zccyhl = $_iygljkuy2qu6mw6cxue4vrshtf; $this->_o6mnd138cr5oe6oajgjtf6u13g = true; } else { $this->_l46g45px770dc77tsws9zccyhl = 50 ; $this->_o6mnd138cr5oe6oajgjtf6u13g = false; } } public static function IsValidImageHeight($_iswx9lfpmuy42n58twkwh) { return ($_iswx9lfpmuy42n58twkwh >= 20 && $_iswx9lfpmuy42n58twkwh <= 200 ); } private function t6su9() { return "\x42\104\x43\137\111\x6d\x61\147\x65\110\x65\151\x67\x68\x74\x5f{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_Og6akghoxf8nx87ybqn2iutmxt; private $_iuh5o5fhrdzswh7zegx6eoh2jw = false; public function get_ImageFormat() { return $this->_Og6akghoxf8nx87ybqn2iutmxt; } public function set_ImageFormat($_ofqk87igp7br6lk8vgrv0fith6) { if (self::IsValidImageFormat($_ofqk87igp7br6lk8vgrv0fith6)) { $this->_Og6akghoxf8nx87ybqn2iutmxt = $_ofqk87igp7br6lk8vgrv0fith6; $this->_iuh5o5fhrdzswh7zegx6eoh2jw = true; } else { $this->_Og6akghoxf8nx87ybqn2iutmxt = BDC_CaptchaDefaults::ImageFormat; $this->_iuh5o5fhrdzswh7zegx6eoh2jw = false; } } public static function IsValidImageFormat($_15mqbtzkkzffthvwpmya0k6ye9) { return ($_15mqbtzkkzffthvwpmya0k6ye9 >= BDC_CaptchaDefaults::MinImageFormat && $_15mqbtzkkzffthvwpmya0k6ye9 <= BDC_CaptchaDefaults::MaxImageFormat); } private function kyqcm() { return "\x42\x44\x43\137\x49\x6d\x61\x67\145\x46\157\x72\155\x61\164\x5f{$this->_lcjxb0ghogcx8q0dc52zu}"; } public function get_ImageMimeType() { switch ($this->ImageFormat) { case 0 : return "\x69\155\x61\x67\x65\x2f\x6a\160\145\x67"; case 2 : return "\x69\155\141\147\x65\57\x70\156\x67"; case 1 : return "\151\155\141\x67\145\57\x67\151\x66"; default: throw new Exception("\125\156\x6b\156\x6f\x77\x6e\40\151\155\x61\x67\x65\x20\x66\x6f\162\x6d\141\x74\x3a\40{$this->ImageFormat}"); } } private $_1cg5wz2xbr1sswoyzujjc; private $_o4m65tm6i0rylzr1w1cez = false; public function get_CustomLightColor() { return $this->_1cg5wz2xbr1sswoyzujjc; } public function set_CustomLightColor($_0n0revx770grw9qkqgf31) { if (is_string($_0n0revx770grw9qkqgf31)) { $_O3inaulafgn4dyafzt61l = BDC_Color::FromHtmlColor($_0n0revx770grw9qkqgf31); if (!is_null($_O3inaulafgn4dyafzt61l)) { $this->_1cg5wz2xbr1sswoyzujjc = $_O3inaulafgn4dyafzt61l; $this->_o4m65tm6i0rylzr1w1cez = true; } else { $this->_1cg5wz2xbr1sswoyzujjc = BDC_CaptchaDefaults::CustomLightColor; $this->_o4m65tm6i0rylzr1w1cez = false; } } else { $this->_1cg5wz2xbr1sswoyzujjc = $_0n0revx770grw9qkqgf31; $this->_o4m65tm6i0rylzr1w1cez = true; } } private function s4t96() { return "\x42\x44\103\x5f\x43\x75\163\x74\x6f\155\x4c\151\x67\x68\164\103\x6f\x6c\x6f\x72\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_ltl7tl497vqvlwm4eix7hz6ixk; private $_05h3yg6bldw78zxoydeus = false; public function get_CustomDarkColor() { return $this->_ltl7tl497vqvlwm4eix7hz6ixk; } public function set_CustomDarkColor($_o372q0a4m50e341xcaurm4khvm) { if (is_string($_o372q0a4m50e341xcaurm4khvm)) { $_1bgzhjikcy67w2lf = BDC_Color::FromHtmlColor($_o372q0a4m50e341xcaurm4khvm); if (!is_null($_1bgzhjikcy67w2lf)) { $this->_ltl7tl497vqvlwm4eix7hz6ixk = $_1bgzhjikcy67w2lf; $this->_05h3yg6bldw78zxoydeus = true; } else { $this->_ltl7tl497vqvlwm4eix7hz6ixk = BDC_CaptchaDefaults::CustomDarkColor; $this->_05h3yg6bldw78zxoydeus = false; } } else { $this->_ltl7tl497vqvlwm4eix7hz6ixk = $_o372q0a4m50e341xcaurm4khvm; $this->_05h3yg6bldw78zxoydeus = true; } } private function a1xcm() { return "\x42\104\x43\137\103\165\x73\x74\157\x6d\x44\x61\x72\x6b\x43\157\x6c\x6f\162\x5f{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_l3rdjqvpw8166jrn; private $_I7aq4s38dp1sz4j0 = false; public function get_SoundEnabled() { return $this->_l3rdjqvpw8166jrn; } public function set_SoundEnabled($_l3sxifwrhtqlsyargjs2mevzef) { if (self::IsValidSoundEnabled($_l3sxifwrhtqlsyargjs2mevzef)) { $this->_l3rdjqvpw8166jrn = $_l3sxifwrhtqlsyargjs2mevzef; $this->_I7aq4s38dp1sz4j0 = true; } else { $this->_l3rdjqvpw8166jrn = BDC_CaptchaDefaults::SoundEnabled; $this->_I7aq4s38dp1sz4j0 = false; } } public static function IsValidSoundEnabled($_I7u201cxtfen0fdcs2gmu4wdqa) { return is_bool($_I7u201cxtfen0fdcs2gmu4wdqa); } private function j620h() { return "\102\x44\103\137\x53\x6f\x75\x6e\144\105\x6e\x61\x62\154\145\144\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_l9vnpvcj1td9zo3n3witrwqpcv; private $_im3w9f4h4hmzotzt = false; public function get_SoundStyle() { return $this->_l9vnpvcj1td9zo3n3witrwqpcv; } public function set_SoundStyle($_lhybjzj3p0sxm0jsgv5q6ywc9s) { } public static function IsValidSoundStyle($_0br2sc2dxy7tenjrn8f82) { $_O41ex99mbt6za3m53b9cmxl7dd = SoundStyle::TryGetName($_0br2sc2dxy7tenjrn8f82); return !empty($_O41ex99mbt6za3m53b9cmxl7dd); } private function ka3bv() { return "\102\x44\103\x5f\x53\x6f\165\x6e\144\x53\164\171\x6c\x65\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_05sub3amw0fnk6a8fip9lfpw27; private $_iqhmt7lc3mbk414bkgz01 = false; public function get_SoundFormat() { return $this->_05sub3amw0fnk6a8fip9lfpw27; } public function set_SoundFormat($_1ewp6xlbiq8txt9ngbyos3vxj7) { if (self::IsValidSoundFormat($_1ewp6xlbiq8txt9ngbyos3vxj7)) { $this->_05sub3amw0fnk6a8fip9lfpw27 = $_1ewp6xlbiq8txt9ngbyos3vxj7; $this->_iqhmt7lc3mbk414bkgz01 = true; } else { $this->_05sub3amw0fnk6a8fip9lfpw27 = BDC_CaptchaDefaults::SoundFormat; $this->_iqhmt7lc3mbk414bkgz01 = false; } } public static function IsValidSoundFormat($_Iq6pybgj3tdlpme7) { return ($_Iq6pybgj3tdlpme7 >= BDC_CaptchaDefaults::MinSoundFormat && $_Iq6pybgj3tdlpme7 <= BDC_CaptchaDefaults::MaxSoundFormat); } private function m66rk() { return "\102\104\x43\137\x53\x6f\x75\156\x64\106\x6f\162\155\x61\x74\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } public function get_SoundMimeType() { switch ($this->SoundFormat) { case 1 : return "\x61\x75\144\x69\157\x2f\x78\55\167\141\166"; case 2 : return "\141\x75\x64\x69\x6f\57\170\55\167\141\x76"; default: throw new Exception("\x55\x6e\153\156\x6f\x77\156\x20\163\x6f\165\156\x64\40\x66\x6f\162\155\x61\164\72\40{$this->SoundFormat}"); } } private $_I41rm8irhoxpihj9; private $_iv1fh7w5f99uu6gq = false; public function get_SoundRegenerationMode() { return $this->_I41rm8irhoxpihj9; } public function set_SoundRegenerationMode($_Ouhkewuljloggrk6ov4xv) { if (self::IsValidSoundRegenerationMode($_Ouhkewuljloggrk6ov4xv)) { $this->_I41rm8irhoxpihj9 = $_Ouhkewuljloggrk6ov4xv; $this->_iv1fh7w5f99uu6gq = true; } else { $this->_I41rm8irhoxpihj9 = BDC_CaptchaDefaults::SoundRegenerationMode; $this->_iv1fh7w5f99uu6gq = false; } } public static function IsValidSoundRegenerationMode($_1gbpm3mp645dlqw8) { return ($_1gbpm3mp645dlqw8 >= 0 && $_1gbpm3mp645dlqw8 <= 2 ); } private function btddu() { return "\102\104\103\x5f\123\x6f\x75\x6e\x64\122\x65\x67\145\x6e\x65\162\x61\x74\151\x6f\156\x4d\157\144\145\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_0qcuvqhafiluglax7w4uq; private $_Ozwjgoqt7a9bc9tchppns = false; public function get_Locale() { return (string)$this->_0qcuvqhafiluglax7w4uq; } public function set_Locale($_ilb6ro3azkh8859l3qdxk) { if (self::IsValidLocale($_ilb6ro3azkh8859l3qdxk)) { $this->_0qcuvqhafiluglax7w4uq = BDC_LocaleParser::Parse($_ilb6ro3azkh8859l3qdxk); if (0x0041 === $this->_0qcuvqhafiluglax7w4uq->Charset) { BDC_StringHelper::$Mode = 0 ; } else { BDC_StringHelper::$Mode = 1 ; } $this->rqm5q(); $this->_Ozwjgoqt7a9bc9tchppns = true; } else { $this->_0qcuvqhafiluglax7w4uq = BDC_LocaleParser::Parse(BDC_CaptchaDefaults::Locale); $this->_Ozwjgoqt7a9bc9tchppns = false; } } public static function IsValidLocale($_1s99rjhzdo9xyumgaiwdlugqbn) { if (!BDC_StringHelper::HasValue($_1s99rjhzdo9xyumgaiwdlugqbn)) { return false; } return (0 != strlen($_1s99rjhzdo9xyumgaiwdlugqbn)); } private function fmd1s() { return "\102\104\103\x5f\x4c\157\143\x61\x6c\x65\x5f{$this->_lcjxb0ghogcx8q0dc52zu}"; } public function get_Localization() { return $this->_0qcuvqhafiluglax7w4uq; } private function rqm5q() { $this->_0qcuvqhafiluglax7w4uq->SoundPackagesFolder = $this->_oofrc0hln976viq8jv65s->SoundPackagesFolder; } public function get_IsLocalizedPronunciationAvailable() { return BDC_SoundGeneratorFacade::IsPronunciationAvailable($this->_0qcuvqhafiluglax7w4uq); } private $_omjrqtrytejvpljokcua3e3ytn; public function get_HelpLinkEnabled() { return BDC_HelpLinkHelper::GetHelpLinkEnabled($this->_omjrqtrytejvpljokcua3e3ytn); } public function set_HelpLinkEnabled($_i8esc4fh9uig6n65hte01) { if (self::IsValidHelpLinkEnabled($_i8esc4fh9uig6n65hte01)) { $this->_omjrqtrytejvpljokcua3e3ytn = $_i8esc4fh9uig6n65hte01; } else { $this->_omjrqtrytejvpljokcua3e3ytn = BDC_CaptchaDefaults::HelpLinkEnabled; } } public static function IsValidHelpLinkEnabled($_ijbre86er1ho6ndy) { return is_bool($_ijbre86er1ho6ndy); } private function v6sit() { return "\x42\104\103\x5f\x48\145\154\x70\114\x69\x6e\153\x45\x6e\141\142\154\x65\x64\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_iqls6boouc6ppsrmfzoy35eavs; private $_I7hben4ar86dr6f37jnnx = false; public function get_HelpLinkMode() { return $this->_iqls6boouc6ppsrmfzoy35eavs; } public function set_HelpLinkMode($_Iidpvf5t3rrzg37b) { if (self::IsValidHelpLinkMode($_Iidpvf5t3rrzg37b)) { $this->_iqls6boouc6ppsrmfzoy35eavs = $_Iidpvf5t3rrzg37b; $this->_I7hben4ar86dr6f37jnnx = true; } else { $this->_iqls6boouc6ppsrmfzoy35eavs = BDC_CaptchaDefaults::HelpLinkMode; $this->_I7hben4ar86dr6f37jnnx = false; } } public static function IsValidHelpLinkMode($_Obmjk4oncy8ocwhb27otxbcqpo) { $_Ivfuv08z603b98onlcqit = HelpLinkMode::TryGetName($_Obmjk4oncy8ocwhb27otxbcqpo); return !empty($_Ivfuv08z603b98onlcqit); } private function w74wk() { return "\x42\104\103\x5f\x48\145\154\x70\114\151\156\x6b\115\x6f\x64\145\137{$this->_lcjxb0ghogcx8q0dc52zu}"; } private $_l8tzc64h0pfvl841lkrs6 = 10; public function get_HelpLinkHeight() { return $this->_l8tzc64h0pfvl841lkrs6; } public function get_TestModeEnabled() { return false; } private $_Oltdawv6eenlvddc; public function get_PC() { return $this->_Oltdawv6eenlvddc; } public function set_PC(PC $_oh938udvyljwvaz1arcecl6vc5) { $this->_Oltdawv6eenlvddc = $_oh938udvyljwvaz1arcecl6vc5; } public function getPCPersistenceKey($_Ojqkhhu4ki6owmvs) { return "\102\x44\103\x5f\x70\143\x5f{$_Ojqkhhu4ki6owmvs}"; } private function pwnq8($_i4v6lhbgkxfm9s95bj3fiae3dg, $_oowjbrftveku0a518hwog) { $_l9vvlsef9pmoma0qscdrcg65sl; if (true === $this->TestModeEnabled) { $_l9vvlsef9pmoma0qscdrcg65sl = new BDC_Code("\124\x45\x53\124", $_i4v6lhbgkxfm9s95bj3fiae3dg); $_l9vvlsef9pmoma0qscdrcg65sl->RecordUse($_oowjbrftveku0a518hwog); $this->_Iikvzim2y2m83fb2o7wki->SaveCode($_l9vvlsef9pmoma0qscdrcg65sl, $_i4v6lhbgkxfm9s95bj3fiae3dg, $this->_04mpr5gkjrwhk7wrtqulk); } else { $_0jht8ej93cwaetxbwlqcf = BDC_CharacterSetFactory::GetLocalized($this->_0qcuvqhafiluglax7w4uq); $_l9vvlsef9pmoma0qscdrcg65sl = $this->_Iikvzim2y2m83fb2o7wki->GetCode($_i4v6lhbgkxfm9s95bj3fiae3dg, $_oowjbrftveku0a518hwog, $_0jht8ej93cwaetxbwlqcf, $this->_0m6imofl8ofiap06vr98in4kv8, $this->_ofcdj1lc5s6o7ael, $this->_04mpr5gkjrwhk7wrtqulk, $this->_Ill2s2tduw2gisftzdtox); } return $_l9vvlsef9pmoma0qscdrcg65sl; } public function GetImage($_iggnevwe5eniqz2cshhms) { $_O501albsyhe7qj4qs9lrbuub11 = $this->pwnq8($_iggnevwe5eniqz2cshhms, 0 ); $_lp6feudlboq4kpgojh8mn = $this->_l46g45px770dc77tsws9zccyhl; $_O3zsjool3ztcvdxzneb5k = false; $_O3zsjool3ztcvdxzneb5k = ($this->_iqls6boouc6ppsrmfzoy35eavs == 1 ); if ($_O3zsjool3ztcvdxzneb5k) { $_lp6feudlboq4kpgojh8mn -= $this->HelpLinkHeight; } if (in_array($this->_Olce45mumgmpcjbqqwt94exly5, CaptchaConfiguration::GetDisabledImageStyles(), false)) { $this->_Olce45mumgmpcjbqqwt94exly5 = CaptchaRandomization::GetRandomImageStyle(); $this->_lc0h4tm3jlilccav = false; } if (in_array($this->_Olce45mumgmpcjbqqwt94exly5, ImageStyle::$LicenseRestrictedStyles, false)) { $this->_Olce45mumgmpcjbqqwt94exly5 = CaptchaRandomization::GetRandomImageStyle(); $this->_lc0h4tm3jlilccav = false; } $_on412q7xgqhqlyll = BDC_AESEncryption::Decrypt($_O501albsyhe7qj4qs9lrbuub11->CaptchaCode, $_iggnevwe5eniqz2cshhms); $_lgqofidghxocp11sagbb0 = BDC_ImageGeneratorFacade::GenerateImage($_on412q7xgqhqlyll, $this->_Olce45mumgmpcjbqqwt94exly5, $this->_0qcuvqhafiluglax7w4uq, $this->_Idxibqhfftykkmjd, $_lp6feudlboq4kpgojh8mn, $this->_Og6akghoxf8nx87ybqn2iutmxt, $this->_1cg5wz2xbr1sswoyzujjc, $this->_ltl7tl497vqvlwm4eix7hz6ixk); return $_lgqofidghxocp11sagbb0; } const AllowedSoundGenerationsPerCode = 5; public function GetSound($_Oc320nh8oyfkt0yv9oiyh5ouhq) { if (!$this->_l3rdjqvpw8166jrn) { return null; } if (true === $this->TestModeEnabled) { return BDC_SoundGeneratorFacade::GetTestSound($this->_05sub3amw0fnk6a8fip9lfpw27); } $_lpwor2l85z8hotavg2lkg = $this->pwnq8($_Oc320nh8oyfkt0yv9oiyh5ouhq, 1 ); if (is_null($_lpwor2l85z8hotavg2lkg)) { return null; } if (!($_lpwor2l85z8hotavg2lkg->IsUsedForImageGeneration)) { return null; } if ($this->_I41rm8irhoxpihj9 == 0 ) { if ($_lpwor2l85z8hotavg2lkg->SoundGenerationAttemptCount > 1) { return null; } } else if ($this->_I41rm8irhoxpihj9 == 1 ) { if ($_lpwor2l85z8hotavg2lkg->SoundGenerationAttemptCount > BDC_CaptchaBase::AllowedSoundGenerationsPerCode) { return null; } } if (in_array($this->_l9vnpvcj1td9zo3n3witrwqpcv, CaptchaConfiguration::GetDisabledSoundStyles(), false)) { $this->_l9vnpvcj1td9zo3n3witrwqpcv = CaptchaRandomization::GetRandomSoundStyle(); $this->_im3w9f4h4hmzotzt = false; } if (in_array($this->_l9vnpvcj1td9zo3n3witrwqpcv, SoundStyle::$LicenseRestrictedStyles, false)) { $this->_l9vnpvcj1td9zo3n3witrwqpcv = CaptchaRandomization::GetRandomSoundStyle(); $this->_im3w9f4h4hmzotzt = false; } $_Omanlragxlzl5x5y6jb41jrbh9 = BDC_AESEncryption::Decrypt($_lpwor2l85z8hotavg2lkg->CaptchaCode, $_Oc320nh8oyfkt0yv9oiyh5ouhq); $_i64mijzgfnyihualhk5jm = BDC_SoundGeneratorFacade::GenerateSound($_Omanlragxlzl5x5y6jb41jrbh9, $this->_l9vnpvcj1td9zo3n3witrwqpcv, $this->_0qcuvqhafiluglax7w4uq, $this->_05sub3amw0fnk6a8fip9lfpw27); return $_i64mijzgfnyihualhk5jm; } public function Validate($_i9hnvbb5nlqkrg7o, $_0t2ar1iz1suv9mzrmeqifohovq, $_Iepsq2f0m08b6bjrc8w4vddsjh, $_Onhu4jrirhc9hkbgx8vaqms3jr) { $_oxk35slh8ow69khx = null; if ($_Onhu4jrirhc9hkbgx8vaqms3jr) { $_i3jdlq7j42ajmaiycg6ec = $this->_Oltdawv6eenlvddc->LoadP($_0t2ar1iz1suv9mzrmeqifohovq); $_ixf4rjbdxygxddyb = new MG($_i3jdlq7j42ajmaiycg6ec); $_oxk35slh8ow69khx = $_ixf4rjbdxygxddyb->GetM(); } $_ie4vhh7qdki8hxxp = $this->_Iikvzim2y2m83fb2o7wki->Validate($_i9hnvbb5nlqkrg7o, $_0t2ar1iz1suv9mzrmeqifohovq, $_oxk35slh8ow69khx, $this->TestModeEnabled, $_Iepsq2f0m08b6bjrc8w4vddsjh, $this->CodeTimeout); $this->SaveCodeCollection(); return $_ie4vhh7qdki8hxxp; } public function SaveCodeCollection() { BDC_Persistence_Clear($this->zp6ny()); if ($this->_Iikvzim2y2m83fb2o7wki->HasValue()) { BDC_Persistence_Save($this->zp6ny(), serialize($this->_Iikvzim2y2m83fb2o7wki)); } } public function Save() { if ($this->_0f6rrrxrdx8i3v90) { BDC_Persistence_Save($this->rozle(), $this->UserInputID); } else { BDC_Persistence_Clear($this->rozle()); } if ($this->_omfnmtrecyq62d6s) { BDC_Persistence_Save($this->tarcd(), $this->CodeLength); } else { BDC_Persistence_Clear($this->tarcd()); } if ($this->_Ofiakvzynk8i7iqm) { BDC_Persistence_Save($this->xabnp(), $this->CodeStyle); } else { BDC_Persistence_Clear($this->xabnp()); } if ($this->_Ifsja2egx89g797d) { BDC_Persistence_Save($this->er22d(), $this->CodeTimeout); } else { BDC_Persistence_Clear($this->er22d()); } if ($this->_l4dh8looopw8fz7qyfo5k1d3fw) { BDC_Persistence_Save($this->whe6q(), $this->DisallowedCodeSubstrings->ToCsv()); } else { BDC_Persistence_Clear($this->whe6q()); } if ($this->_lc0h4tm3jlilccav) { BDC_Persistence_Save($this->dsbaw(), $this->ImageStyle); } else { BDC_Persistence_Clear($this->dsbaw()); } if ($this->_iuh5o5fhrdzswh7zegx6eoh2jw) { BDC_Persistence_Save($this->kyqcm(), $this->ImageFormat); } else { BDC_Persistence_Clear($this->kyqcm()); } if ($this->_I2rnfce9kl1856gk) { BDC_Persistence_Save($this->j2jjo(), $this->ImageWidth); } else { BDC_Persistence_Clear($this->j2jjo()); } if ($this->_o6mnd138cr5oe6oajgjtf6u13g) { BDC_Persistence_Save($this->t6su9(), $this->ImageHeight); } else { BDC_Persistence_Clear($this->t6su9()); } if ($this->_o4m65tm6i0rylzr1w1cez) { BDC_Persistence_Save($this->s4t96(), $this->CustomLightColor); } else { BDC_Persistence_Clear($this->s4t96()); } if ($this->_05h3yg6bldw78zxoydeus) { BDC_Persistence_Save($this->a1xcm(), $this->CustomDarkColor); } else { BDC_Persistence_Clear($this->a1xcm()); } if ($this->_I7aq4s38dp1sz4j0) { BDC_Persistence_Save($this->j620h(), $this->SoundEnabled); } else { BDC_Persistence_Clear($this->j620h()); } if ($this->_im3w9f4h4hmzotzt) { BDC_Persistence_Save($this->ka3bv(), $this->SoundStyle); } else { BDC_Persistence_Clear($this->ka3bv()); } if ($this->_iqhmt7lc3mbk414bkgz01) { BDC_Persistence_Save($this->m66rk(), $this->SoundFormat); } else { BDC_Persistence_Clear($this->m66rk()); } if ($this->_iv1fh7w5f99uu6gq) { BDC_Persistence_Save($this->btddu(), $this->SoundRegenerationMode); } else { BDC_Persistence_Clear($this->btddu()); } if ($this->_Ozwjgoqt7a9bc9tchppns) { BDC_Persistence_Save($this->fmd1s(), $this->Locale); } else { BDC_Persistence_Clear($this->fmd1s()); } if ($this->m_IsHelpLinkEnabledModified) { BDC_Persistence_Save($this->v6sit(), $this->HelpLinkEnabled); } else { BDC_Persistence_Clear($this->v6sit()); } if ($this->_I7hben4ar86dr6f37jnnx) { BDC_Persistence_Save($this->w74wk(), $this->HelpLinkMode); } else { BDC_Persistence_Clear($this->w74wk()); } } const IsFree = true; public static $ProductInfo; public function __get($_ovejmnlxpuv95m6u1dcjvjcxue) { if (method_exists($this, ($_l55b2jcio9qjoqurbwtw1rtsj9 = "\x67\145\x74\137".$_ovejmnlxpuv95m6u1dcjvjcxue))) { return $this->$_l55b2jcio9qjoqurbwtw1rtsj9(); } else return; } public function __isset($_o81lp6zifdcheiyr) { if (method_exists($this, ($_Or6oj0sugfk2sjg9jiuhiwz3vv = "\x69\163\163\x65\164\137".$_o81lp6zifdcheiyr))) { return $this->$_Or6oj0sugfk2sjg9jiuhiwz3vv(); } else return; } public function __set($_ie4thbmeon2u642y, $_Iuhmap7gz2p38b9vhi0qj) { if (method_exists($this, ($_Iloyeksyon0svxnfx08bm95y9g = "\x73\145\x74\x5f".$_ie4thbmeon2u642y))) { $this->$_Iloyeksyon0svxnfx08bm95y9g($_Iuhmap7gz2p38b9vhi0qj); } } public function __unset($_osyeinz1lsx46ujb9gjfg5h5v2) { if (method_exists($this, ($_0m6urfx178pd6gfi = "\165\x6e\163\x65\164\x5f".$_osyeinz1lsx46ujb9gjfg5h5v2))) { $this->$_0m6urfx178pd6gfi(); } } } BDC_CaptchaBase::$ProductInfo = array( "\156\141\x6d\145" => "\x42\x6f\x74\104\145\x74\x65\143\x74\x20\x50\110\120\40\x43\141\x70\x74\x63\150\141\40\x4c\151\142\162\141\x72\x79", "\x76\x65\x72\163\x69\157\156" => "\64\x2e\x32\x2e\x34" ); ImageStyle::$LicenseRestrictedStyles = array( ImageStyle::Bubbles, ImageStyle::Neon, ImageStyle::Neon2, ImageStyle::Radar, ImageStyle::Ripple, ImageStyle::Ripple2, ImageStyle::Electric, ImageStyle::Strippy, ImageStyle::Wave, ImageStyle::Ghostly ); SoundStyle::$LicenseRestrictedStyles = array( SoundStyle::Collapse, SoundStyle::Seeker, SoundStyle::Alien, SoundStyle::Cassette, SoundStyle::Chord, SoundStyle::Electricity, SoundStyle::Gun, SoundStyle::Helicopter, SoundStyle::Magic, SoundStyle::Ocean ); class BDC_SimpleCaptchaBase { const VALID_CAPTCHA_ID = "\57\x5e\x28\133\x61\55\x66\60\55\x39\x5d\x2b\51\x24\57\x75"; const VALID_CAPTCHA_STYLE_NAME = "\57\x5e\50\w\53\51\44\x2f\165\151"; private $_iffifei1xgb755ge44h42a5jtr; private $_199h77fjiqpjccwkno00hvbwyv; private $_Ikpamqa1r7gx87ec6j8i1; private $_033xmq5n5t4y5yq4; private $_0bzgeymnbuh6n81uofer7; private $_1snyo43uq5gklyereriijdhz7r; private $_iy5xrme9u8mv2krqg4etohnj05; private $_Ijnor9tpoh2huo96; private $_136in9z0queqzjjn8rgvf; private $_O3r6f7jhan9jkknp; private $_Oa5bmjrstocpvd0erhnux; private $_lcw794s3iqcdxpbs; private $_16ul2g78ey94ofyt94hi37hv1r; private $_1i6xds6sd43p50h71x7sk7esiz; private $_Iwqs6o1vy2mrvx2gqfclwjejbk; private $_l5rfviwz1b4ztkgg1twj3; private $_op8ne9g0q2op3dufktq7n; private $_17mp1c750lirjvd7flj3xwup7s; private $_0jpl4sz9r1s1nyp0gjn35; private $_i8o4tua66dmin4zacyaby4yeva; private $_119mpgjf4x6x9zxtv9h96; private $_lb4oxkczkqkqoor1dcarxvqr8s; private $_oohwy511ef1l6cvf81fxe; const HelpLinkHeight = 10; public function __construct($_Otw46czerlllclk44k529dz41n, $_1asccpznvupd657i43bl4ufxb7, $_owura2jaebqzwuk8, $_0xp32zh0esftyui3pdoz8471bn = null) { $this->_iffifei1xgb755ge44h42a5jtr = $_1asccpznvupd657i43bl4ufxb7; $this->_199h77fjiqpjccwkno00hvbwyv = $_owura2jaebqzwuk8; $this->_Ikpamqa1r7gx87ec6j8i1 = $_Otw46czerlllclk44k529dz41n; if (null === $_0xp32zh0esftyui3pdoz8471bn) { $this->_033xmq5n5t4y5yq4 = BDC_CryptoHelper::GenerateGuid(); } else { $this->_033xmq5n5t4y5yq4 = $_0xp32zh0esftyui3pdoz8471bn; } $this->_0bzgeymnbuh6n81uofer7 = $this->_iffifei1xgb755ge44h42a5jtr->GetCodeLength(); $this->_1snyo43uq5gklyereriijdhz7r = $this->_iffifei1xgb755ge44h42a5jtr->GetCodeStyle(); $this->_iy5xrme9u8mv2krqg4etohnj05 = $this->_iffifei1xgb755ge44h42a5jtr->GetCodeTimeout(); $this->_Ijnor9tpoh2huo96 = new BDC_DisallowedCodeSubstrings($this->_iffifei1xgb755ge44h42a5jtr->GetDisallowedCodeSubstrings()); $this->_136in9z0queqzjjn8rgvf = $this->_iffifei1xgb755ge44h42a5jtr->GetImageStyle(); $this->_O3r6f7jhan9jkknp = $this->_iffifei1xgb755ge44h42a5jtr->GetImageFormat(); $this->_Oa5bmjrstocpvd0erhnux = $this->_iffifei1xgb755ge44h42a5jtr->GetImageWidth(); $this->_lcw794s3iqcdxpbs = $this->_iffifei1xgb755ge44h42a5jtr->GetImageHeight(); $this->_16ul2g78ey94ofyt94hi37hv1r = $this->_iffifei1xgb755ge44h42a5jtr->GetCustomDarkColor(); $this->_1i6xds6sd43p50h71x7sk7esiz = $this->_iffifei1xgb755ge44h42a5jtr->GetCustomLightColor(); $this->_Iwqs6o1vy2mrvx2gqfclwjejbk = $this->_iffifei1xgb755ge44h42a5jtr->IsSoundEnabled(); $this->_l5rfviwz1b4ztkgg1twj3 = $this->_iffifei1xgb755ge44h42a5jtr->GetSoundStyle(); $this->_op8ne9g0q2op3dufktq7n = $this->_iffifei1xgb755ge44h42a5jtr->GetSoundFormat(); $this->_17mp1c750lirjvd7flj3xwup7s = $this->_iffifei1xgb755ge44h42a5jtr->GetSoundRegenerationMode(); $this->_0jpl4sz9r1s1nyp0gjn35 = $this->_iffifei1xgb755ge44h42a5jtr->IsHelpLinkEnabled(); $this->_i8o4tua66dmin4zacyaby4yeva = $this->_iffifei1xgb755ge44h42a5jtr->GetHelpLinkMode(); $this->_oohwy511ef1l6cvf81fxe = new PC(); $this->vta98($this->_iffifei1xgb755ge44h42a5jtr->GetLocale()); $this->dhu4d(); } public function get_Configuration() { return $this->_iffifei1xgb755ge44h42a5jtr; } public function set_CaptchaConfiguration($_lgcnvgd5q0mx2vo7) { $this->_iffifei1xgb755ge44h42a5jtr = $_lgcnvgd5q0mx2vo7; } public function get_CaptchaStyleName() { return $this->_Ikpamqa1r7gx87ec6j8i1; } public function get_Code() { return $this->_lb4oxkczkqkqoor1dcarxvqr8s; } public function set_Code($_I5izhwh2ncn85dkerk550ohdve) { $this->_lb4oxkczkqkqoor1dcarxvqr8s = $_I5izhwh2ncn85dkerk550ohdve; } public function set_CaptchaStyleName($_Op14bk3q2xturwoxsp00f) { $this->_Ikpamqa1r7gx87ec6j8i1 = $_Op14bk3q2xturwoxsp00f; } public function get_CaptchaId() { return $this->_033xmq5n5t4y5yq4; } public static function IsValidCaptchaId($_O8bcff50xiddjx55n9kst) { return (null != $_O8bcff50xiddjx55n9kst && 32 == strlen($_O8bcff50xiddjx55n9kst) && (1 === preg_match(self::VALID_CAPTCHA_ID, $_O8bcff50xiddjx55n9kst))); } public function get_CodeLength() { if (($this->_0bzgeymnbuh6n81uofer7 == null) || ($this->_0bzgeymnbuh6n81uofer7 == 0)) { return BDC_CharacterSet::getDefaultCodeLength(); } else { return $this->_0bzgeymnbuh6n81uofer7; } } public function set_CodeLength($_Omawghy1rbt2ybne) { if (($_Omawghy1rbt2ybne >= 1 && $_Omawghy1rbt2ybne <= 15 ) || $_Omawghy1rbt2ybne == 0 ) { $this->_0bzgeymnbuh6n81uofer7 = $_Omawghy1rbt2ybne; } } public function get_CodeStyle() { return $this->_1snyo43uq5gklyereriijdhz7r; } public function set_CodeStyle($_Ol99c33eo9ryfr713l7dx) { $this->_1snyo43uq5gklyereriijdhz7r = $_Ol99c33eo9ryfr713l7dx; } public function get_CodeTimeout() { return $this->_iy5xrme9u8mv2krqg4etohnj05; } public function set_CodeTimeout($_Ohp0tppsnhw6parxzpb9o) { if ($_Ohp0tppsnhw6parxzpb9o >= 30 && $_Ohp0tppsnhw6parxzpb9o <= 7200 ) { $this->_iy5xrme9u8mv2krqg4etohnj05 = $_Ohp0tppsnhw6parxzpb9o; } } public function set_DisallowedCodeSubstringsCsv($_l2jdxanbjs9soy1gcbpvjq2kks) { $this->_Ijnor9tpoh2huo96 = new BDC_DisallowedCodeSubstrings($_l2jdxanbjs9soy1gcbpvjq2kks); } public function get_DisallowedCodeSubstrings() { return $this->_Ijnor9tpoh2huo96; } public function set_DisallowedCodeSubstrings($_Ipxkk0rrvx9d1eich61v1sb605) { $this->_Ijnor9tpoh2huo96 = $_Ipxkk0rrvx9d1eich61v1sb605; } public function get_ImageStyle() { return $this->_136in9z0queqzjjn8rgvf; } public function set_ImageStyle($_O1yvgwy7p73qdl4r9rcvs) { } public function get_ImageFormat() { return $this->_O3r6f7jhan9jkknp; } public function set_ImageFormat($_11ar5ugo19jsosjkfp6f01hde4) { $this->_O3r6f7jhan9jkknp = $_11ar5ugo19jsosjkfp6f01hde4; } public function get_ImageWidth() { return $this->_Oa5bmjrstocpvd0erhnux; } public function set_ImageWidth($_ly01ub6tw0zwh3y7vf5ggoeu5u) { if (($_ly01ub6tw0zwh3y7vf5ggoeu5u >= 20 ) && ($_ly01ub6tw0zwh3y7vf5ggoeu5u <= 500 ) ) { $this->_Oa5bmjrstocpvd0erhnux = $_ly01ub6tw0zwh3y7vf5ggoeu5u; } } public function get_ImageHeight() { return $this->_lcw794s3iqcdxpbs; } public function set_ImageHeight($_l7y2dp4f9mv3tdahtd1jlqfowz) { if (($_l7y2dp4f9mv3tdahtd1jlqfowz >= 20 ) && ($_l7y2dp4f9mv3tdahtd1jlqfowz <= 200 ) ) { $this->_lcw794s3iqcdxpbs = $_l7y2dp4f9mv3tdahtd1jlqfowz; } } public function get_CustomLightColor() { return $this->_1i6xds6sd43p50h71x7sk7esiz; } public function set_CustomLightColor($_otz1cxt3dyedgtjee2e7kenl74) { $this->_1i6xds6sd43p50h71x7sk7esiz = $_otz1cxt3dyedgtjee2e7kenl74; } public function get_CustomDarkColor() { return $this->_16ul2g78ey94ofyt94hi37hv1r; } public function set_CustomDarkColor($_il39qfzpkrhh1l6860s6w) { $this->_16ul2g78ey94ofyt94hi37hv1r = $_il39qfzpkrhh1l6860s6w; } public function get_SoundEnabled() { return $this->_Iwqs6o1vy2mrvx2gqfclwjejbk; } public function set_SoundEnabled($_i8sgbhfp1426jew8) { $this->_Iwqs6o1vy2mrvx2gqfclwjejbk = $_i8sgbhfp1426jew8; } public function get_SoundStyle() { return $this->_l5rfviwz1b4ztkgg1twj3; } public function set_SoundStyle($_Ifi41tc8h6e7numk34d5h6dwj0) { } public function get_SoundFormat() { return $this->_op8ne9g0q2op3dufktq7n; } public function set_SoundFormat($_1tvk4ccqf4quu528) { $this->_op8ne9g0q2op3dufktq7n = $_1tvk4ccqf4quu528; } public function get_SoundRegenerationMode() { return $this->_17mp1c750lirjvd7flj3xwup7s; } public function set_SoundRegenerationMode($_Ob5f95iw15gz5qoq) { $this->_17mp1c750lirjvd7flj3xwup7s = $_Ob5f95iw15gz5qoq; } public function get_Locale() { return (string) $this->_119mpgjf4x6x9zxtv9h96; } public function set_Locale($_O5rhne63f3dldzae9fde3) { $this->_119mpgjf4x6x9zxtv9h96 = BDC_LocaleParser::Parse($_O5rhne63f3dldzae9fde3); if (0x0041 === $this->_119mpgjf4x6x9zxtv9h96->Charset) { BDC_StringHelper::$Mode = 0 ; } else { BDC_StringHelper::$Mode = 1 ; } $this->nwg63(); } private function vta98($_ifukj5n3xfmmt8f9cmost) { $this->set_Locale($_ifukj5n3xfmmt8f9cmost); } public function get_Localization() { return $this->_119mpgjf4x6x9zxtv9h96; } public function set_Localization($_lv6qhvg4x6lusqnk6dmu4) { $this->_119mpgjf4x6x9zxtv9h96 = $_lv6qhvg4x6lusqnk6dmu4; $this->nwg63(); } private function nwg63() { $this->_119mpgjf4x6x9zxtv9h96->SoundPackagesFolder = $this->_iffifei1xgb755ge44h42a5jtr->GetSoundPackagesFolder(); } public function get_HelpLinkMode() { return $this->_i8o4tua66dmin4zacyaby4yeva; } public function set_HelpLinkMode($_izpnlz5wd0nnas20) { $this->_i8o4tua66dmin4zacyaby4yeva = $_izpnlz5wd0nnas20; } public function get_HelpLinkEnabled() { return BDC_HelpLinkHelper::GetHelpLinkEnabled($this->_0jpl4sz9r1s1nyp0gjn35); } public function set_HelpLinkEnabled($_i72ahz7gq49dziag) { $this->_0jpl4sz9r1s1nyp0gjn35 = $_i72ahz7gq49dziag; } public function get_PC() { return $this->_oohwy511ef1l6cvf81fxe; } public function set_PC(PC $_03ji1atmfri7ga9onuuax2zsmq) { $this->_oohwy511ef1l6cvf81fxe = $_03ji1atmfri7ga9onuuax2zsmq; } private function s6jo9($_O856cbt4t90rt2xpvqlbpwwjoj, $_oz2nosvydw79mjwjyzwc6) { $_179oa1r41w7qaiefdartm = BDC_CharacterSetFactory::getLocalized($this->_119mpgjf4x6x9zxtv9h96); $_i28ktbusq4ee6ety51mcj = null; if (true === $this->_iffifei1xgb755ge44h42a5jtr->IsTestModeEnabled()) { $_i28ktbusq4ee6ety51mcj = new BDC_Code("\x54\105\123\x54", $_O856cbt4t90rt2xpvqlbpwwjoj); } else { $_o8gapl87vnpz1rvss96lq25jpb = null; $_Okhqnu2tlinh4mgdnytvk = false; if ($this->_199h77fjiqpjccwkno00hvbwyv != null) { $_i28ktbusq4ee6ety51mcj = $this->_199h77fjiqpjccwkno00hvbwyv->Load($_O856cbt4t90rt2xpvqlbpwwjoj); if ($_i28ktbusq4ee6ety51mcj != null) { $_Okhqnu2tlinh4mgdnytvk = true; } } if ($_Okhqnu2tlinh4mgdnytvk) { if (!$_i28ktbusq4ee6ety51mcj->CanBeUsedFor($_oz2nosvydw79mjwjyzwc6)) { $_i28ktbusq4ee6ety51mcj = $_179oa1r41w7qaiefdartm->GenerateCode($this->CodeStyle, $this->CodeLength, $this->DisallowedCodeSubstrings, $_O856cbt4t90rt2xpvqlbpwwjoj); } } else { if (0 == $_oz2nosvydw79mjwjyzwc6) { $_i28ktbusq4ee6ety51mcj = $_179oa1r41w7qaiefdartm->GenerateCode($this->CodeStyle, $this->CodeLength, $this->DisallowedCodeSubstrings, $_O856cbt4t90rt2xpvqlbpwwjoj); } } } if ($_i28ktbusq4ee6ety51mcj == null) { return null; } $_i28ktbusq4ee6ety51mcj->RecordUse($_oz2nosvydw79mjwjyzwc6); $this->Code = $_i28ktbusq4ee6ety51mcj; return $this->Code; } public function GetImage($_0i9tfoatg12ru1nx) { $_iowtg3adz75k0h8x = $this->s6jo9($_0i9tfoatg12ru1nx, 0 ); $_17nnrjoowhkiha80 = $this->ImageHeight; if ($this->HelpLinkEnabled && ($this->HelpLinkMode == 1 )) { $_17nnrjoowhkiha80 -= self::HelpLinkHeight; } $_0wt3iu73lbcook2e = $this->ImageStyle; $_0wt3iu73lbcook2e = BDC_CollectionHelper::ArraySubtract($_0wt3iu73lbcook2e, ImageStyle::$LicenseRestrictedStyles); if (empty($_0wt3iu73lbcook2e)) { $_1ts8b3wxbp7q286nvtwzgo51mg = SimpleCaptchaRandomization::GetRandomImageStyle(); } else { $_1ts8b3wxbp7q286nvtwzgo51mg = SimpleCaptchaRandomization::GetRandomImageStyle($_0wt3iu73lbcook2e); } $_0313ocrlu2vq5bswuyxwo = null; if ($this->CustomLightColor != null) { $_0313ocrlu2vq5bswuyxwo = $this->CustomLightColor; } $_Ifo9odjqpwgvcfj4jsqhc = null; if ($this->CustomDarkColor != null) { $_Ifo9odjqpwgvcfj4jsqhc = $this->CustomDarkColor; } $_lyaq03z6zu1g9u5n6q6q8 = BDC_AESEncryption::Decrypt($_iowtg3adz75k0h8x->CaptchaCode, $_0i9tfoatg12ru1nx); $_llezs22iu4nxlwhq = BDC_ImageGeneratorFacade::GenerateImage($_lyaq03z6zu1g9u5n6q6q8, $_1ts8b3wxbp7q286nvtwzgo51mg, $this->_119mpgjf4x6x9zxtv9h96, $this->_Oa5bmjrstocpvd0erhnux, $_17nnrjoowhkiha80, $this->_O3r6f7jhan9jkknp, $_0313ocrlu2vq5bswuyxwo, $_Ifo9odjqpwgvcfj4jsqhc); return $_llezs22iu4nxlwhq; } public function GetSound($_I9q874e46usdvm83) { if (!$this->SoundEnabled) { return null; } if ($this->_iffifei1xgb755ge44h42a5jtr->IsTestModeEnabled()) { return BDC_SoundGeneratorFacade::GetTestSound($this->_op8ne9g0q2op3dufktq7n); } $_I1mwrr8j47q9x1jjdupfpcak0j = $this->s6jo9($_I9q874e46usdvm83, 1 ); if ($_I1mwrr8j47q9x1jjdupfpcak0j == null) { return null; } if (!$_I1mwrr8j47q9x1jjdupfpcak0j->IsUsedForImageGeneration) { return null; } if ($this->_17mp1c750lirjvd7flj3xwup7s == 0 ) { if ($_I1mwrr8j47q9x1jjdupfpcak0j->SoundGenerationAttemptCount > 1) { return null; } } else if ($this->_17mp1c750lirjvd7flj3xwup7s == 1 ) { if ($_I1mwrr8j47q9x1jjdupfpcak0j->SoundGenerationAttemptCount > 5 ) { return null; } } $_lwnb5quzgx6p20awmd6lq = $this->SoundStyle; $_lwnb5quzgx6p20awmd6lq = BDC_CollectionHelper::ArraySubtract($_lwnb5quzgx6p20awmd6lq, SoundStyle::$LicenseRestrictedStyles); if (empty($_lwnb5quzgx6p20awmd6lq)) { $_ljc735lb70j6xfs79vyosg13bx = SimpleCaptchaRandomization::GetRandomSoundStyle(); } else { $_ljc735lb70j6xfs79vyosg13bx = SimpleCaptchaRandomization::GetRandomSoundStyle($_lwnb5quzgx6p20awmd6lq); } $_l8a4r0lp7u0ztbtzmlb4mfobkd = BDC_AESEncryption::Decrypt($_I1mwrr8j47q9x1jjdupfpcak0j->CaptchaCode, $_I9q874e46usdvm83); $_Iswhm9vouylsv9sfhbzty = BDC_SoundGeneratorFacade::GenerateSound($_l8a4r0lp7u0ztbtzmlb4mfobkd, $_ljc735lb70j6xfs79vyosg13bx, $this->Localization, $this->SoundFormat); return $_Iswhm9vouylsv9sfhbzty; } public function Validate($_Oxtpoow8o5lc6zure2r8w, $_Iazfs1mjsenxx0r8x9lpb, $_1xmw9s27426n4z5p, $_Oh7vssv2fd6yvc45) { $_I2mhyp2cd9mzzp6f73y6y = false; $_l4s92xsk5d78bvj9vj34z = null; $_I3596c2wg7ihkyj8 = null; if ($_Oh7vssv2fd6yvc45) { $_O7o9b39x4fvt7ttp = $this->_oohwy511ef1l6cvf81fxe->LoadP($_Iazfs1mjsenxx0r8x9lpb); $_1cbo1r2myu7afbtv = new MG($_O7o9b39x4fvt7ttp); $_I3596c2wg7ihkyj8 = $_1cbo1r2myu7afbtv->GetM(); } if (($_Iazfs1mjsenxx0r8x9lpb != null) && ($this->_199h77fjiqpjccwkno00hvbwyv != null) && $this->_199h77fjiqpjccwkno00hvbwyv->Contains($_Iazfs1mjsenxx0r8x9lpb)) { if (BDC_StringHelper::HasValue($_Oxtpoow8o5lc6zure2r8w)) { $_l4s92xsk5d78bvj9vj34z = $this->_199h77fjiqpjccwkno00hvbwyv->Load($_Iazfs1mjsenxx0r8x9lpb); $_obcvtwe3d95puc6ksfeqf = $this->_iffifei1xgb755ge44h42a5jtr->IsTestModeEnabled() ? true : $_l4s92xsk5d78bvj9vj34z->IsStartValidationTimeValid(); if ($_obcvtwe3d95puc6ksfeqf) { $_I9kljiqjvj596nsh = BDC_AESEncryption::Decrypt($_l4s92xsk5d78bvj9vj34z->get_CaptchaCode(), $_Iazfs1mjsenxx0r8x9lpb); $_ispdg4sm81mado6g6crzbdsl3d = null; if ($_I3596c2wg7ihkyj8 == null) { $_Oxtpoow8o5lc6zure2r8w = BDC_StringHelper::Uppercase($_Oxtpoow8o5lc6zure2r8w); $_ispdg4sm81mado6g6crzbdsl3d = $_I9kljiqjvj596nsh; } else { $_ispdg4sm81mado6g6crzbdsl3d = BDC_StringHelper::ConvertCharToCase($_I9kljiqjvj596nsh, $_I3596c2wg7ihkyj8); } if (strcmp($_Oxtpoow8o5lc6zure2r8w, $_ispdg4sm81mado6g6crzbdsl3d) == 0) { if (!$_l4s92xsk5d78bvj9vj34z->HasExpired($this->CodeTimeout)) { $_I2mhyp2cd9mzzp6f73y6y = true; } } } } if ((2 != $_1xmw9s27426n4z5p) || (!$_I2mhyp2cd9mzzp6f73y6y)) { $this->_199h77fjiqpjccwkno00hvbwyv->Remove($_Iazfs1mjsenxx0r8x9lpb); } else { if ($_l4s92xsk5d78bvj9vj34z != null) { $_l4s92xsk5d78bvj9vj34z->RecordClientSideValidation(); } } } return $_I2mhyp2cd9mzzp6f73y6y; } private function dhu4d() { ImageStyle::SetDisabledImageStyles($this->_iffifei1xgb755ge44h42a5jtr->GetDisabledImageStyles()); SoundStyle::SetDisabledSoundStyles($this->_iffifei1xgb755ge44h42a5jtr->GetDisabledSoundStyles()); } const IsFree = true; public static $ProductInfo; public function __get($_lrga1219v3yy7mqwzrsok291dg) { if (method_exists($this, ($_1bahg9zxfqnn29j9doeu0pr0g4 = "\147\x65\x74\137" . $_lrga1219v3yy7mqwzrsok291dg))) { return $this->$_1bahg9zxfqnn29j9doeu0pr0g4(); } else return; } public function __isset($_lnnhu2iv8ylj7vsz) { if (method_exists($this, ($_Iqr13li4kcoaul7f = "\151\x73\x73\145\164\137" . $_lnnhu2iv8ylj7vsz))) { return $this->$_Iqr13li4kcoaul7f(); } else return; } public function __set($_O5trhzun7g5cyv94, $_i61augapezubr7f2pjvtpkrlg6) { if (method_exists($this, ($_Ofkdoulinphxfn08hazd8 = "\x73\145\x74\x5f" . $_O5trhzun7g5cyv94))) { $this->$_Ofkdoulinphxfn08hazd8($_i61augapezubr7f2pjvtpkrlg6); } } public function __unset($_igx1qmnsidwfv81fa61jpxokyx) { if (method_exists($this, ($_O9vii7gdgsen7so1 = "\165\x6e\x73\145\x74\137" . $_igx1qmnsidwfv81fa61jpxokyx))) { $this->$_O9vii7gdgsen7so1(); } } } BDC_SimpleCaptchaBase::$ProductInfo = array( "\156\141\155\x65" => "\102\157\164\x44\x65\x74\145\143\x74\40\x50\x48\120\x20\103\141\x70\x74\143\150\x61\x20\x4c\x69\x62\162\141\x72\171", "\166\x65\162\x73\151\157\x6e" => "\x34\x2e\62\56\x34" ); final class CaptchaConfiguration { private function __construct() { } public static function GetSettings($_libok3zrz4hclh88 = null) { return BDC_ApplyUserConfigOverride(CaptchaConfiguration::LoadSettings(), $_libok3zrz4hclh88); } public static function LoadSettings() { if (isset($GLOBALS["\x42\x44\x43\137\103\x61\160\164\143\x68\141\103\157\x6e\x66\151\x67"])) { return $GLOBALS["\x42\x44\x43\137\103\141\x70\x74\x63\150\x61\103\x6f\156\146\x69\147"]; } else { return new stdClass(); } } public static function SaveSettings($_lk68xcdjzfmcbont19ooy) { $GLOBALS["\102\104\x43\x5f\x43\x61\x70\x74\x63\x68\x61\103\x6f\156\146\x69\147"] = $_lk68xcdjzfmcbont19ooy; } public static function ProcessGlobalDeclarations($_ihjiag6c6zgmq7yw3p1p6r1y1d) { $_1hodgax70bicf8jq = CaptchaConfiguration::LoadSettings(); if ($_1hodgax70bicf8jq->GlobalDeclarationsProcessed) { return; } $_1hodgax70bicf8jq->SoundPackagesFolder = $_ihjiag6c6zgmq7yw3p1p6r1y1d->SoundPackagesFolder; $_1hodgax70bicf8jq->TestModeEnabled = $_ihjiag6c6zgmq7yw3p1p6r1y1d->TestModeEnabled; $_1hodgax70bicf8jq->DisabledImageStyles = $_ihjiag6c6zgmq7yw3p1p6r1y1d->DisabledImageStyles; $_1hodgax70bicf8jq->DisabledSoundStyles = $_ihjiag6c6zgmq7yw3p1p6r1y1d->DisabledSoundStyles; $_1hodgax70bicf8jq->GlobalDeclarationsProcessed = true; CaptchaConfiguration::SaveSettings($_1hodgax70bicf8jq); } public static function GetDisabledImageStyles() { $_oojnc6yehh25fw3esimqp5dmro = array(); $_liyplxl5cs8ypldt = CaptchaConfiguration::LoadSettings(); if (property_exists($_liyplxl5cs8ypldt, "\104\x69\163\x61\x62\154\x65\144\111\155\141\x67\145\x53\164\171\154\145\x73")) { $_0fteyzaesihqynznaefwu = explode("\x2c", $_liyplxl5cs8ypldt->DisabledImageStyles); foreach ($_0fteyzaesihqynznaefwu as $_iyao3g8b7uhlcf9j37ft0 => $_07pvvlory3er38x6zm0i9e25u3) { $_oojnc6yehh25fw3esimqp5dmro[] = ImageStyle::TryGetValue(trim($_07pvvlory3er38x6zm0i9e25u3)); } } return $_oojnc6yehh25fw3esimqp5dmro; } public static function GetDisabledSoundStyles() { $_14blfwaqj4d84ryy = array(); $_Ifncs0jjk8epb32zwxjzq7vr9t = CaptchaConfiguration::LoadSettings(); if (property_exists($_Ifncs0jjk8epb32zwxjzq7vr9t, "\x44\151\163\x61\x62\x6c\x65\x64\123\157\165\156\x64\x53\164\171\x6c\145\x73")) { $_ihboypgc69p7sllfopuzx65nwt = explode("\x2c", $_Ifncs0jjk8epb32zwxjzq7vr9t->DisabledSoundStyles); foreach ($_ihboypgc69p7sllfopuzx65nwt as $_Ofuo9o3swqdabkcpg9ovt => $_On87lj1k57eohiagenegk) { $_14blfwaqj4d84ryy[] = SoundStyle::TryGetValue(trim($_On87lj1k57eohiagenegk)); } } return $_14blfwaqj4d84ryy; } } interface BDC_ISimpleCaptchaConfiguration { public function GetUserInputID(); public function GetCodeLength(); public function GetCodeStyle(); public function GetDisallowedCodeSubstrings(); public function GetCodeTimeout(); public function IsTestModeEnabled(); public function GetImageStyle(); public function GetImageWidth(); public function GetImageHeight(); public function GetImageFormat(); public function GetImageColorMode(); public function GetCustomDarkColor(); public function GetCustomLightColor(); public function GetDisabledImageStyles(); public function IsSoundEnabled(); public function GetSoundStyle(); public function GetSoundFormat(); public function GetSoundRegenerationMode(); public function GetSoundPackagesFolder(); public function IsWarnAboutMissingSoundPackages(); public function GetDisabledSoundStyles(); public function GetLocale(); public function GetImageTooltip(); public function GetSoundTooltip(); public function GetReloadTooltip(); public function GetHelpLinkText(); public function GetHelpLinkUrl(); public function IsReloadEnabled(); public function IsUseSmallIcons(); public function IsUseHorizontalIcons(); public function GetSoundIconUrl(); public function GetReloadIconUrl(); public function GetIconsDivWidth(); public function IsHelpLinkEnabled(); public function GetHelpLinkMode(); public function GetAdditionalCssClasses(); public function GetAdditionalInlineCss(); public function IsAddCssInclude(); public function IsAddScriptInclude(); public function IsAutoUppercaseInput(); public function IsAutoFocusInput(); public function IsAutoClearInput(); public function IsAutoReloadExpiredCaptchas(); public function GetAutoReloadTimeout(); public function GetSoundStartDelay(); public function IsRemoteScriptEnabled(); public function GetHandlerUrl(); public function IsJavaScriptRequired(); public function GetPersistenceProviderType(); public function GetPersistenceProvider(); public function GetSqliteDatabase(); public function GetSqliteBusyTimeout(); public function GetRedisHost(); public function GetRedisPort(); public function GetRedisConnectionTimeout(); public function GetRedisPassword(); public function GetMemcachedAddress(); public function GetYourAppBackendHostName(); public function GetRequestFilterRepeatedRequestsAllowed(); } class BDC_SimpleCaptchaConfiguration implements BDC_ISimpleCaptchaConfiguration { private $_ow5au1j90jihv8la; private $_Izt3oyjok34gngg7uzrou; private $_iir5ga3bsyg2owwt; private $_I3gpa56htziibsa3vc94xkx45s; private $_lx3i0sfvamc6ev2tv0rufzi0mc; private $_i7ti0w9zjejafgafb0v18x5l80; private $_oa7pebto4epq0jmrdri28; private $_1h68qy2ipr8su3a7t2u7lkhl7u; private $_oi32995247quhxt7l920t; private $_I7exg5vpep8jjwaweh5pl72vyk; private $_I86czkaou52q61a4eexz7; private $_0donjhvlq7wtq5e6; private $_ib168hz9psj4oqhbpgedo; public function __construct($_1k3llojktxqe8vlu4cexk, $_0zkxk79qqtaprgat327yp) { $this->m_CaptchaStyleSection = $_1k3llojktxqe8vlu4cexk->GetCaptchaStyleSectionByName($_0zkxk79qqtaprgat327yp); $this->m_CaptchaPersistenceSection = $_1k3llojktxqe8vlu4cexk->CaptchaPersistenceSection; $this->m_BaseUrlSection = $_1k3llojktxqe8vlu4cexk->BaseUrlSection; $this->m_YourAppBackendHostNameSection = $_1k3llojktxqe8vlu4cexk->YourAppBackendHostNameSection; $this->m_JavaScriptRequiredSection = $_1k3llojktxqe8vlu4cexk->JavaScriptRequiredSection; $this->m_CodeTimeoutSection = $_1k3llojktxqe8vlu4cexk->CodeTimeoutSection; $this->m_TestModeEnabledSection = $_1k3llojktxqe8vlu4cexk->TestModeEnabledSection; $this->m_DisabledImageStylesSection = $_1k3llojktxqe8vlu4cexk->DisabledImageStylesSection; $this->m_DisabledSoundStylesSection = $_1k3llojktxqe8vlu4cexk->DisabledSoundStylesSection; $this->m_SoundPackagesFolderSection = $_1k3llojktxqe8vlu4cexk->SoundPackagesFolderSection; $this->m_WarnAboutMissingSoundPackagesSection = $_1k3llojktxqe8vlu4cexk->WarnAboutMissingSoundPackagesSection; $this->m_RequestFilterRepeatedRequestsAllowedSection = $_1k3llojktxqe8vlu4cexk->RequestFilterRepeatedRequestsAllowedSection; } public function GetUserInputID() { $_0gfglq8pmqhqz96a = null; if ($this->m_CaptchaStyleSection != null) { $_1vk80ulktbvz4uql = $this->m_CaptchaStyleSection->GetUserInputID(); if (BDC_StringHelper::HasValue($_1vk80ulktbvz4uql)) { $_0gfglq8pmqhqz96a = $_1vk80ulktbvz4uql; } } return $_0gfglq8pmqhqz96a; } public function GetCodeLength() { $_izlx58yhwkhrklxs = BDC_SimpleCaptchaDefaults::CodeLength; if ($this->m_CaptchaStyleSection != null) { $_I56x07xmmx2c46x8 = $this->m_CaptchaStyleSection->GetCodeLengthString(); if (BDC_StringHelper::HasValue($_I56x07xmmx2c46x8)) { if (strpos($_I56x07xmmx2c46x8, "\55") === false) { $_Ouigx8h87ua1n4vyj9hnovo445 = BDC_StringHelper::ToInt($_I56x07xmmx2c46x8); if ($_Ouigx8h87ua1n4vyj9hnovo445 >= 1 && $_Ouigx8h87ua1n4vyj9hnovo445 <= 15 ) { $_izlx58yhwkhrklxs = $_Ouigx8h87ua1n4vyj9hnovo445; } } else { $_ot882nr61gv6nw4cjfchbu0bvm = explode("\55", $_I56x07xmmx2c46x8); if (count($_ot882nr61gv6nw4cjfchbu0bvm) > 1) { $_Okmh3a88717ohvzzwr5pkem47u = BDC_StringHelper::ToInt($_ot882nr61gv6nw4cjfchbu0bvm[0]); $_ifwwppci8bk7z9vs9qiwiny280 = BDC_StringHelper::ToInt($_ot882nr61gv6nw4cjfchbu0bvm[1]); $_Okmh3a88717ohvzzwr5pkem47u = ($_Okmh3a88717ohvzzwr5pkem47u === false) ? 1 : $_Okmh3a88717ohvzzwr5pkem47u; $_ifwwppci8bk7z9vs9qiwiny280 = ($_ifwwppci8bk7z9vs9qiwiny280 === false) ? 15 : $_ifwwppci8bk7z9vs9qiwiny280; if ($_ifwwppci8bk7z9vs9qiwiny280 > $_Okmh3a88717ohvzzwr5pkem47u) { $_izlx58yhwkhrklxs = CaptchaRandomization::GetRandomCodeLength($_Okmh3a88717ohvzzwr5pkem47u, $_ifwwppci8bk7z9vs9qiwiny280); } } } } } return $_izlx58yhwkhrklxs; } public function GetCodeStyle() { $_Ibz1gwk1bp15oonj4efvg = BDC_SimpleCaptchaDefaults::CodeStyle; if ($this->m_CaptchaStyleSection != null) { $_0477545t7ote2p419dgy5 = $this->m_CaptchaStyleSection->GetCodeStyleString(); if (BDC_StringHelper::HasValue($_0477545t7ote2p419dgy5)) { $_Iaoqbxyes7u294t2v7zfv = CodeStyle::TryGetValue($_0477545t7ote2p419dgy5); if ($_Iaoqbxyes7u294t2v7zfv != NULL) { $_Ibz1gwk1bp15oonj4efvg = $_Iaoqbxyes7u294t2v7zfv; } } } return $_Ibz1gwk1bp15oonj4efvg; } public function GetDisallowedCodeSubstrings() { $_058650lr6wk3whn0 = BDC_SimpleCaptchaDefaults::DisallowedCodeSubstrings; if ($thidebug2: channel 0: window 950272 sent adjust 98304
s->m_CaptchaStyleSection != null) { $_omgmkhxgrdfeg84j9i1w2 = $this->m_CaptchaStyleSection->GetDisallowedCodeSubstringsString(); if (BDC_StringHelper::HasValue($_omgmkhxgrdfeg84j9i1w2)) { $_058650lr6wk3whn0 = $_omgmkhxgrdfeg84j9i1w2; } } return $_058650lr6wk3whn0; } public function GetImageStyle() { $_oijhsgism86w5kvkp69x884q6s = array(); return $_oijhsgism86w5kvkp69x884q6s; } public function GetImageWidth() { $_0kktaiobzmujhinrmj8dj = 250 ; if ($this->m_CaptchaStyleSection != null) { $_0cggr5x3skjaabh1 = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetImageWidth()); if ($_0cggr5x3skjaabh1 !== false) { if ($_0cggr5x3skjaabh1 >= 20 && $_0cggr5x3skjaabh1 <= 500 ) { $_0kktaiobzmujhinrmj8dj = $_0cggr5x3skjaabh1; } } } return $_0kktaiobzmujhinrmj8dj; } public function GetImageHeight() { $_1i4mkcwli78slh8et2lwoikqa7 = 50 ; if ($this->m_CaptchaStyleSection != null) { $_l4frxpg5i2jp2gzq7ra9nfizvv = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetImageHeight()); if ($_l4frxpg5i2jp2gzq7ra9nfizvv !== false) { if ($_l4frxpg5i2jp2gzq7ra9nfizvv >= 20 && $_l4frxpg5i2jp2gzq7ra9nfizvv <= 200 ) { $_1i4mkcwli78slh8et2lwoikqa7 = $_l4frxpg5i2jp2gzq7ra9nfizvv; } } } return $_1i4mkcwli78slh8et2lwoikqa7; } public function GetImageFormat() { $_0ps7ws5ojlgkvk57jp5pb = BDC_SimpleCaptchaDefaults::ImageFormat; if ($this->m_CaptchaStyleSection != null) { $_iv79axl3dznki2guv8loy = $this->m_CaptchaStyleSection->GetImageFormat(); if (!is_null($_iv79axl3dznki2guv8loy)) { $_0ps7ws5ojlgkvk57jp5pb = $_iv79axl3dznki2guv8loy; } } return $_0ps7ws5ojlgkvk57jp5pb; } public function GetImageColorMode() { $_O4oruie8p2e2kk7jl8phn4trbd = BDC_SimpleCaptchaDefaults::$ImageColorMode; if ($this->m_CaptchaStyleSection != null) { $_1t2nbcvvtog1zjt5rvact = $this->m_CaptchaStyleSection->GetImageColorMode(); if (!is_null($_1t2nbcvvtog1zjt5rvact)) { $_O4oruie8p2e2kk7jl8phn4trbd = $_1t2nbcvvtog1zjt5rvact; } } $_O4oruie8p2e2kk7jl8phn4trbd = 2 ; return $_O4oruie8p2e2kk7jl8phn4trbd; } public function GetCustomDarkColor() { $_obavy4mne2l56hnd = BDC_SimpleCaptchaDefaults::CustomDarkColor; if ($this->m_CaptchaStyleSection != null) { $_O6d61akr2xmet7c24r2zz = $this->m_CaptchaStyleSection->GetCustomDarkColor(); if (is_string($_O6d61akr2xmet7c24r2zz)) { $_l6c4twalm7o6qstz = BDC_Color::FromHtmlColor($_O6d61akr2xmet7c24r2zz); if ($_l6c4twalm7o6qstz != null) { $_obavy4mne2l56hnd = $_l6c4twalm7o6qstz; } } } return $_obavy4mne2l56hnd; } public function GetCustomLightColor() { $_iw6ufc8ya5t2umbp76iy5 = BDC_SimpleCaptchaDefaults::CustomLightColor; if ($this->m_CaptchaStyleSection != null) { $_Irqyystejkn34fz4b21t25j4yi = $this->m_CaptchaStyleSection->GetCustomLightColor(); if (is_string($_Irqyystejkn34fz4b21t25j4yi)) { $_147v99vun7e24eqz1rupv = BDC_Color::FromHtmlColor($_Irqyystejkn34fz4b21t25j4yi); if ($_147v99vun7e24eqz1rupv != null) { $_iw6ufc8ya5t2umbp76iy5 = $_147v99vun7e24eqz1rupv; } } } return $_iw6ufc8ya5t2umbp76iy5; } public function IsSoundEnabled() { $_Icsjvrrsdeq3g6uyzqavb = BDC_SimpleCaptchaDefaults::SoundEnabled; if ($this->m_CaptchaStyleSection != null) { $_ii3xdskjt4fktt4tcl36m = $this->m_CaptchaStyleSection->IsSoundEnabled(); if (!is_null($_ii3xdskjt4fktt4tcl36m)) { $_Icsjvrrsdeq3g6uyzqavb = $_ii3xdskjt4fktt4tcl36m; } } return $_Icsjvrrsdeq3g6uyzqavb; } public function GetSoundStyle() { $_iq9s0xz5x31w1sjo11qyq = array(); return $_iq9s0xz5x31w1sjo11qyq; } public function GetSoundFormat() { $_il4ybz4xtxqsjjnl52h2b = BDC_SimpleCaptchaDefaults::SoundFormat; if ($this->m_CaptchaStyleSection != null) { $_0pxjl3qrhtvjhgohippiv = $this->m_CaptchaStyleSection->GetSoundFormat(); if (!is_null($_0pxjl3qrhtvjhgohippiv)) { $_il4ybz4xtxqsjjnl52h2b = $_0pxjl3qrhtvjhgohippiv; } } return $_il4ybz4xtxqsjjnl52h2b; } public function GetSoundRegenerationMode() { $_1llf71970um756jly4h6goz7yh = BDC_SimpleCaptchaDefaults::SoundRegenerationMode; if ($this->m_CaptchaStyleSection != null) { $_oq9kk791np3qi119n5v1guv5wd = $this->m_CaptchaStyleSection->GetSoundRegenerationMode(); if (!is_null($_oq9kk791np3qi119n5v1guv5wd)) { $_1llf71970um756jly4h6goz7yh = $_oq9kk791np3qi119n5v1guv5wd; } } return $_1llf71970um756jly4h6goz7yh; } public function GetLocale() { $_0wpje0utbn25ctns2qngk = BDC_SimpleCaptchaDefaults::Locale; if ($this->m_CaptchaStyleSection != null) { $_inot7kcmhvf13c9g = $this->m_CaptchaStyleSection->GetLocale(); if (BDC_StringHelper::HasValue($_inot7kcmhvf13c9g)) { $_0wpje0utbn25ctns2qngk = $_inot7kcmhvf13c9g; } } return $_0wpje0utbn25ctns2qngk; } public function GetImageTooltip() { $_Ieohx9vchmygyxiz = BDC_LocaleParser::Parse(BDC_SimpleCaptchaDefaults::Locale)->ImageTooltip; if ($this->m_CaptchaStyleSection != null) { $_Iy08vf2nueb7d91zxrgig35dx3 = $this->m_CaptchaStyleSection->GetImageTooltip(); if (BDC_StringHelper::HasValue($_Iy08vf2nueb7d91zxrgig35dx3)) { $_Ieohx9vchmygyxiz = $_Iy08vf2nueb7d91zxrgig35dx3; } } return $_Ieohx9vchmygyxiz; } public function GetSoundTooltip() { $_iz7q3tmmqr3vs2rw = BDC_LocaleParser::Parse(BDC_SimpleCaptchaDefaults::Locale)->SoundTooltip; if ($this->m_CaptchaStyleSection != null) { $_iqtnyiqum135348dhetinv0iez = $this->m_CaptchaStyleSection->GetSoundTooltip(); if (BDC_StringHelper::HasValue($_iqtnyiqum135348dhetinv0iez)) { $_iz7q3tmmqr3vs2rw = $_iqtnyiqum135348dhetinv0iez; } } return $_iz7q3tmmqr3vs2rw; } public function GetReloadTooltip() { $_1ccffzfu6qk9lcyjkw8vy = BDC_LocaleParser::Parse(BDC_SimpleCaptchaDefaults::Locale)->ReloadTooltip; if ($this->m_CaptchaStyleSection != null) { $_08irk2a50lr4e24k = $this->m_CaptchaStyleSection->GetReloadTooltip(); if (BDC_StringHelper::HasValue($_08irk2a50lr4e24k)) { $_1ccffzfu6qk9lcyjkw8vy = $_08irk2a50lr4e24k; } } return $_1ccffzfu6qk9lcyjkw8vy; } public function GetHelpLinkText() { $_lrzuh3t1w0rgut9t = $this->GetImageWidth(); $_iuznli5s8jfflrwi = BDC_HelpLinkHelper::GetDefaultText($_lrzuh3t1w0rgut9t); if ($this->m_CaptchaStyleSection != null) { $_03sf639mhbkbro15jtavcbyrsm = $this->m_CaptchaStyleSection->GetHelpLinkText(); if (BDC_StringHelper::HasValue($_03sf639mhbkbro15jtavcbyrsm)) { $_iuznli5s8jfflrwi = BDC_HelpLinkHelper::GetHelpLinkText($_03sf639mhbkbro15jtavcbyrsm, $_lrzuh3t1w0rgut9t); } } return $_iuznli5s8jfflrwi; } public function GetHelpLinkUrl() { $_i775d9e0b019ms9xa1hcdrcg4q = BDC_LocaleParser::Parse($this->GetLocale()); $_lzsvc6jxc5qvfnx8 = BDC_HelpLinkHelper::GetDefaultUrl($_i775d9e0b019ms9xa1hcdrcg4q); if ($this->m_CaptchaStyleSection != null) { $_ivqofy328ah4ilox = $this->m_CaptchaStyleSection->GetHelpLinkUrl(); if (BDC_StringHelper::HasValue($_ivqofy328ah4ilox)) { $_lzsvc6jxc5qvfnx8 = BDC_HelpLinkHelper::GetHelpLinkUrl($_ivqofy328ah4ilox, $_i775d9e0b019ms9xa1hcdrcg4q); } } return $_lzsvc6jxc5qvfnx8; } public function IsReloadEnabled() { $_oebrefn1iyatcq2ptk91h = BDC_SimpleCaptchaDefaults::ReloadEnabled; if ($this->m_CaptchaStyleSection != null) { $_itqhzu47esr8shin = $this->m_CaptchaStyleSection->IsReloadEnabled(); if (!is_null($_itqhzu47esr8shin)) { $_oebrefn1iyatcq2ptk91h = $_itqhzu47esr8shin; } } return $_oebrefn1iyatcq2ptk91h; } public function IsUseSmallIcons() { $_o107k1mlteyp2yalt6vl83gkst = $this->GetImageHeight(); $_1kthbol82bzx3jeu = ($_o107k1mlteyp2yalt6vl83gkst < 50); if ($this->m_CaptchaStyleSection != null) { $_iv0sh7yq6rw9vq72fhzjr = $this->m_CaptchaStyleSection->IsUseSmallIcons(); if (!is_null($_iv0sh7yq6rw9vq72fhzjr)) { $_1kthbol82bzx3jeu = $_iv0sh7yq6rw9vq72fhzjr; } } return $_1kthbol82bzx3jeu; } public function IsUseHorizontalIcons() { $_im15h8k2d9qzjki85n30ldg9af = $this->GetImageHeight(); $_Oxrprnu691m6e7e0y2h78 = ($_im15h8k2d9qzjki85n30ldg9af < 40); if ($this->m_CaptchaStyleSection != null) { $_11h5rr890ntwvla8 = $this->m_CaptchaStyleSection->IsUseHorizontalIcons(); if (!is_null($_11h5rr890ntwvla8)) { $_Oxrprnu691m6e7e0y2h78 = $_11h5rr890ntwvla8; } } return $_Oxrprnu691m6e7e0y2h78; } public function GetSoundIconUrl() { $_Omi0k83g5bt2hw8kz9j7v = BDC_SimpleCaptchaDefaults::SoundIconUrl; if ($this->m_CaptchaStyleSection != null) { $_Ixzx46x57s1slfhqj9pfi = $this->m_CaptchaStyleSection->GetSoundIconUrl(); if (BDC_StringHelper::HasValue($_Ixzx46x57s1slfhqj9pfi)) { $_Omi0k83g5bt2hw8kz9j7v = $_Ixzx46x57s1slfhqj9pfi; } } return $_Omi0k83g5bt2hw8kz9j7v; } public function GetReloadIconUrl() { $_l3lih4709n04oqj0 = BDC_SimpleCaptchaDefaults::ReloadIconUrl; if ($this->m_CaptchaStyleSection != null) { $_o91dlqt3dajn2r3ecvz1z = $this->m_CaptchaStyleSection->GetReloadIconUrl(); if (BDC_StringHelper::HasValue($_o91dlqt3dajn2r3ecvz1z)) { $_l3lih4709n04oqj0 = $_o91dlqt3dajn2r3ecvz1z; } } return $_l3lih4709n04oqj0; } public function GetIconsDivWidth() { $_Ixh6goeul6auwp35zy7n2 = BDC_SimpleCaptchaDefaults::IconsDivWidth; if ($this->m_CaptchaStyleSection != null) { $_010c0v1c3wwf9v75 = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetIconsDivWidth()); if ($_010c0v1c3wwf9v75 != false) { $_Ixh6goeul6auwp35zy7n2 = $_010c0v1c3wwf9v75; } } return $_Ixh6goeul6auwp35zy7n2; } public function IsHelpLinkEnabled() { $_ogaomv1jwf87qlwu = BDC_SimpleCaptchaDefaults::HelpLinkEnabled; if ($this->m_CaptchaStyleSection != null) { $_Ijvaz0hrh8zljv4ny1ttp = $this->m_CaptchaStyleSection->IsHelpLinkEnabled(); if (!is_null($_Ijvaz0hrh8zljv4ny1ttp)) { $_ogaomv1jwf87qlwu = $_Ijvaz0hrh8zljv4ny1ttp; } $_ogaomv1jwf87qlwu = true; } return $_ogaomv1jwf87qlwu; } public function GetHelpLinkMode() { $_iiughhpdu1d42gjlj0c62v148d = BDC_SimpleCaptchaDefaults::HelpLinkMode; if ($this->m_CaptchaStyleSection != null) { $_Il3r5dgsl8glycmfket9e = $this->m_CaptchaStyleSection->GetHelpLinkMode(); if (!is_null($_Il3r5dgsl8glycmfket9e)) { $_iiughhpdu1d42gjlj0c62v148d = $_Il3r5dgsl8glycmfket9e; } } return $_iiughhpdu1d42gjlj0c62v148d; } public function GetAdditionalCssClasses() { $_0coolwhbmy6ssqkayznd0 = BDC_SimpleCaptchaDefaults::AdditionalCssClasses; if ($this->m_CaptchaStyleSection != null) { $_Om3p2ebyii3j5fas = $this->m_CaptchaStyleSection->GetAdditionalCssClasses(); if (BDC_StringHelper::HasValue($_Om3p2ebyii3j5fas)) { $_0coolwhbmy6ssqkayznd0 = $_Om3p2ebyii3j5fas; } } return $_0coolwhbmy6ssqkayznd0; } public function GetAdditionalInlineCss() { $_ogel3rd6uk7xq4gknrmi1 = BDC_SimpleCaptchaDefaults::AdditionalInlineCss; if ($this->m_CaptchaStyleSection != null) { $_Iod4gec1vepmdd2vqieq08hszv = $this->m_CaptchaStyleSection->GetAdditionalInlineCss(); if (BDC_StringHelper::HasValue($_Iod4gec1vepmdd2vqieq08hszv)) { $_ogel3rd6uk7xq4gknrmi1 = $_Iod4gec1vepmdd2vqieq08hszv; } } return $_ogel3rd6uk7xq4gknrmi1; } public function IsAddCssInclude() { $_o4sep4sxpku5ppiaxjn46 = BDC_SimpleCaptchaDefaults::AddCssInclude; if ($this->m_CaptchaStyleSection != null) { $_160965n8d32og97ptpjqz = $this->m_CaptchaStyleSection->IsAddCssInclude(); if (!is_null($_160965n8d32og97ptpjqz)) { $_o4sep4sxpku5ppiaxjn46 = $_160965n8d32og97ptpjqz; } } return $_o4sep4sxpku5ppiaxjn46; } public function IsAddScriptInclude() { $_lv02j26piimrh2slj771c = BDC_SimpleCaptchaDefaults::AddScriptInclude; if ($this->m_CaptchaStyleSection != null) { $_I7f3p6eqdnybor0mls4c47j76k = $this->m_CaptchaStyleSection->IsAddScriptInclude(); if (!is_null($_I7f3p6eqdnybor0mls4c47j76k)) { $_lv02j26piimrh2slj771c = $_I7f3p6eqdnybor0mls4c47j76k; } } return $_lv02j26piimrh2slj771c; } public function IsAutoUppercaseInput() { $_12uf60o5w42qxkbh = BDC_SimpleCaptchaDefaults::AutoUppercaseInput; if ($this->m_CaptchaStyleSection != null) { $_Innxl26jhyt513kli24v6 = $this->m_CaptchaStyleSection->IsAutoUppercaseInput(); if (!is_null($_Innxl26jhyt513kli24v6)) { $_12uf60o5w42qxkbh = $_Innxl26jhyt513kli24v6; } } return $_12uf60o5w42qxkbh; } public function IsAutoFocusInput() { $_Ibacxtabank5b1e2 = BDC_SimpleCaptchaDefaults::AutoFocusInput; if ($this->m_CaptchaStyleSection != null) { $_1agyqublxodpw6aqrfx4p = $this->m_CaptchaStyleSection->IsAutoFocusInput(); if (!is_null($_1agyqublxodpw6aqrfx4p)) { $_Ibacxtabank5b1e2 = $_1agyqublxodpw6aqrfx4p; } } return $_Ibacxtabank5b1e2; } public function IsAutoClearInput() { $_1dk36hvjs4s47zw3f7df2 = BDC_SimpleCaptchaDefaults::AutoClearInput; if ($this->m_CaptchaStyleSection != null) { $_lv7xkrpchbrxbn26 = $this->m_CaptchaStyleSection->IsAutoClearInput(); if (!is_null($_lv7xkrpchbrxbn26)) { $_1dk36hvjs4s47zw3f7df2 = $_lv7xkrpchbrxbn26; } } return $_1dk36hvjs4s47zw3f7df2; } public function IsAutoReloadExpiredCaptchas() { $_Ioau00rco2ue2jc1ohbr3 = BDC_SimpleCaptchaDefaults::AutoReloadExpiredCaptchas; if ($this->m_CaptchaStyleSection != null) { $_opjmj5ysbdsioi15ldf0v = $this->m_CaptchaStyleSection->IsAutoReloadExpiredCaptchas(); if (!is_null($_opjmj5ysbdsioi15ldf0v)) { $_Ioau00rco2ue2jc1ohbr3 = $_opjmj5ysbdsioi15ldf0v; } } return ($_Ioau00rco2ue2jc1ohbr3 && $this->IsReloadEnabled()); } public function GetAutoReloadTimeout() { $_1erlb85lz3tju3g6vfp1hw02cj = 7200 ; if ($this->m_CaptchaStyleSection != null) { $_Obacbajimluv43gp = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetAutoReloadTimeout()); if ($_Obacbajimluv43gp != false) { $_1erlb85lz3tju3g6vfp1hw02cj = $_Obacbajimluv43gp; } } return $_1erlb85lz3tju3g6vfp1hw02cj; } public function GetSoundStartDelay() { $_io8rimve9qyawacq = 0 ; if ($this->m_CaptchaStyleSection != null) { $_o4rjuwbes1uwmzo16wekp = BDC_StringHelper::ToInt($this->m_CaptchaStyleSection->GetSoundStartDelay()); if ($_o4rjuwbes1uwmzo16wekp != false) { $_io8rimve9qyawacq = $_o4rjuwbes1uwmzo16wekp; } } return $_io8rimve9qyawacq; } public function IsRemoteScriptEnabled() { $_Ix2a8zqjx3ec8pxt = BDC_SimpleCaptchaDefaults::RemoteScriptEnabled; if ($this->m_CaptchaStyleSection != null) { $_Iroumew5u4syaqd1 = $this->m_CaptchaStyleSection->IsRemoteScriptEnabled(); if (!is_null($_Iroumew5u4syaqd1)) { $_Ix2a8zqjx3ec8pxt = $_Iroumew5u4syaqd1; } } return $_Ix2a8zqjx3ec8pxt; } public function GetHandlerUrl() { $_lrw7eqfxe8mc1twf = BDC_SimpleCaptchaDefaults::$HandlerUrl; if ($this->m_CaptchaStyleSection != null) { $_l3f5qo1zpspyanizkny08 = $this->m_CaptchaStyleSection->GetHandlerUrl(); if (BDC_StringHelper::HasValue($_l3f5qo1zpspyanizkny08)) { $_lrw7eqfxe8mc1twf = $_l3f5qo1zpspyanizkny08; } } return $_lrw7eqfxe8mc1twf; } public function GetPersistenceProviderType() { $_ioy78knfavocyhcnjundx = BDC_SimpleCaptchaDefaults::PersistenceProvider; if ($this->m_CaptchaPersistenceSection != null) { $_lq0ibgzokkkkbzvlry5s0 = $this->m_CaptchaPersistenceSection->GetPersistenceProviderName(); if ($_lq0ibgzokkkkbzvlry5s0 != 3 ) { $_ioy78knfavocyhcnjundx = $_lq0ibgzokkkkbzvlry5s0; } } return $_ioy78knfavocyhcnjundx; } public function GetPersistenceProvider() { $_ixv96lfbk7mweep19z586 = $this->GetPersistenceProviderType(); if (in_array($_ixv96lfbk7mweep19z586, SimplePersistenceProviderType::getLicenceRestrictedProviders())) { $_1q62nr6edbvqoy5mudc7z = SimplePersistenceProviderType::GetName($_ixv96lfbk7mweep19z586); throw new Exception("\124\x68\145\40$_1q62nr6edbvqoy5mudc7z\40\160\145\x72\163\151\x73\x74\145\x6e\143\x65\40\160\162\157\x76\x69\144\145\162\40\x69\163\40\x6f\156\154\x79\x20\163\x75\160\160\157\162\x74\x65\144\x20\151\156\x20\160\x61\x69\x64\x20\x76\145\162\163\151\x6f\156\163\40\x6f\x66\x20\x42\157\164\104\145\164\145\143\164\56"); } return SimplePersistenceProviderFactory::getProvider($_ixv96lfbk7mweep19z586, $this); } public function GetSqliteDatabase() { $_oklkx0dzi7knkgc6wap7qf59xr = SQLiteDefaults::$Database; if ($this->m_CaptchaPersistenceSection != null) { $_0ps880jn4zcng82m = $this->m_CaptchaPersistenceSection->GetSqliteDatabase(); if (BDC_StringHelper::HasValue($_0ps880jn4zcng82m)) { $_oklkx0dzi7knkgc6wap7qf59xr = $_0ps880jn4zcng82m; } } return $_oklkx0dzi7knkgc6wap7qf59xr; } public function GetSqliteBusyTimeout() { $_I7va8vyt6fn2du3m = 5000 ; if ($this->m_CaptchaPersistenceSection != null) { $_o3fxfabqkvceikx31xec4 = BDC_StringHelper::ToInt($this->m_CaptchaPersistenceSection->GetSqliteBusyTimeout()); if ($_o3fxfabqkvceikx31xec4 != false) { $_I7va8vyt6fn2du3m = $_o3fxfabqkvceikx31xec4; } } return $_I7va8vyt6fn2du3m; } public function GetRedisHost() { $_l7engunl3oynihh3rkztw = RedisDefaults::Host; if ($this->m_CaptchaPersistenceSection != null) { $_I8nyar1lz00aow41 = $this->m_CaptchaPersistenceSection->GetRedisHost(); if (BDC_StringHelper::HasValue($_I8nyar1lz00aow41)) { $_l7engunl3oynihh3rkztw = $_I8nyar1lz00aow41; } } return $_l7engunl3oynihh3rkztw; } public function GetRedisPort() { $_Iz5ohmn1ombfjaqz7ei37xp2zn = 6379 ; if ($this->m_CaptchaPersistenceSection != null) { $_lhzs5eyussk293ab = BDC_StringHelper::ToInt($this->m_CaptchaPersistenceSection->GetRedisPort()); if ($_lhzs5eyussk293ab != false) { $_Iz5ohmn1ombfjaqz7ei37xp2zn = $_lhzs5eyussk293ab; } } return $_Iz5ohmn1ombfjaqz7ei37xp2zn; } public function GetRedisConnectionTimeout() { $_11waxi4ykvhds9qx = 2000 ; if ($this->m_CaptchaPersistenceSection != null) { $_lt1rh9wixyngl1tvgqxf0mcatx = BDC_StringHelper::ToInt($this->m_CaptchaPersistenceSection->GetRedisConnectionTimeout()); if ($_lt1rh9wixyngl1tvgqxf0mcatx != false) { $_11waxi4ykvhds9qx = $_lt1rh9wixyngl1tvgqxf0mcatx; } } return $_11waxi4ykvhds9qx; } public function GetRedisPassword() { $_Isr3dsb13a3cdnlpz7jtknnmlw = RedisDefaults::Password; if ($this->m_CaptchaPersistenceSection != null) { $_Ol9jgh8gbc0vqpmnda26r10tsu = $this->m_CaptchaPersistenceSection->GetRedisPassword(); if (BDC_StringHelper::HasValue($_Ol9jgh8gbc0vqpmnda26r10tsu)) { $_Isr3dsb13a3cdnlpz7jtknnmlw = $_Ol9jgh8gbc0vqpmnda26r10tsu; } } return $_Isr3dsb13a3cdnlpz7jtknnmlw; } public function GetMemcachedAddress() { $_It000kwsf98f4z856a8i8gt4m5 = array(); if ($this->m_CaptchaPersistenceSection != null) { $_o8mqcjm8nkqtti0nqsp8t = $this->m_CaptchaPersistenceSection->GetMemcachedAddressString(); if (BDC_StringHelper::HasValue($_o8mqcjm8nkqtti0nqsp8t)) { if (!BDC_StringHelper::Contains($_o8mqcjm8nkqtti0nqsp8t, "\x2c")) { $_1wmecth8dvtkfdu3bdj9qc87qx = explode("\x3a", $_o8mqcjm8nkqtti0nqsp8t); $_O9tn6qzax6ik7zbtrfywx = $_1wmecth8dvtkfdu3bdj9qc87qx[0]; $_i1p305b723i4gk8h = BDC_StringHelper::ToInt($_1wmecth8dvtkfdu3bdj9qc87qx[1]);; if ($_i1p305b723i4gk8h == false) { throw new Exception("\120\157\x72\x74\x20\166\x61\154\165\x65\x3a\x20" . $_1wmecth8dvtkfdu3bdj9qc87qx[1] . "\x6d\x75\x73\164\x20\x62\x65\40\151\x6e\164\145\162\x67\x65\162"); } $_It000kwsf98f4z856a8i8gt4m5[] = array($_O9tn6qzax6ik7zbtrfywx, $_i1p305b723i4gk8h); } else { $_ikfyk7uojvqn3f5xfsjjc = explode("\54", $_o8mqcjm8nkqtti0nqsp8t); for ($_1z54k9ft2nisrnj5 = 0; $_1z54k9ft2nisrnj5 < count($_ikfyk7uojvqn3f5xfsjjc); $_1z54k9ft2nisrnj5++) { $_0hmu74nwrzvc19671xfvr8lynf = trim($_ikfyk7uojvqn3f5xfsjjc[$_1z54k9ft2nisrnj5]); if (!BDC_StringHelper::Contains($_0hmu74nwrzvc19671xfvr8lynf, "\72")) { continue; } $_1wmecth8dvtkfdu3bdj9qc87qx = explode("\x3a", $_0hmu74nwrzvc19671xfvr8lynf); if (count($_1wmecth8dvtkfdu3bdj9qc87qx) != 2) { continue; } $_O9tn6qzax6ik7zbtrfywx = $_1wmecth8dvtkfdu3bdj9qc87qx[0]; $_i1p305b723i4gk8h = BDC_StringHelper::ToInt($_1wmecth8dvtkfdu3bdj9qc87qx[1]);; if ($_i1p305b723i4gk8h == false) { throw new Exception("\120\157\162\164\40\166\x61\x6c\165\x65\x3a\x20" . $_1wmecth8dvtkfdu3bdj9qc87qx[1] . "\155\165\163\x74\40\142\145\x20\x69\156\164\145\x72\147\145\162"); } $_It000kwsf98f4z856a8i8gt4m5[] = array($_O9tn6qzax6ik7zbtrfywx, $_i1p305b723i4gk8h); } } } else { $_It000kwsf98f4z856a8i8gt4m5[] = array(MemcachedDefaults::Host, 11211 ); } } return $_It000kwsf98f4z856a8i8gt4m5; } public function GetYourAppBackendHostName() { if ($this->m_YourAppBackendHostNameSection != null) { $_It5xx8dbqrwuzibn = $this->m_YourAppBackendHostNameSection->GetYourAppBackendHostName(); if (BDC_StringHelper::HasValue($_It5xx8dbqrwuzibn)) { $_l41ssqzsco84nwb9 = $_It5xx8dbqrwuzibn; return $_l41ssqzsco84nwb9; } } if ($this->m_BaseUrlSection != null) { $_It5xx8dbqrwuzibn = $this->m_BaseUrlSection->GetBaseUrl(); if (BDC_StringHelper::HasValue($_It5xx8dbqrwuzibn)) { $_l41ssqzsco84nwb9 = $_It5xx8dbqrwuzibn; return $_l41ssqzsco84nwb9; } } $_l41ssqzsco84nwb9 = ""; return $_l41ssqzsco84nwb9; } public function GetCodeTimeout() { $_17gswkjsexedmyykpg4k9w4abj = 1200 ; if ($this->m_CodeTimeoutSection != null) { $_1rr29iohfu08omvc = BDC_StringHelper::ToInt($this->m_CodeTimeoutSection->GetCodeTimeout()); $_1rr29iohfu08omvc = ($_1rr29iohfu08omvc === false) ? 1200 : $_1rr29iohfu08omvc; if ($_1rr29iohfu08omvc >= 30 && $_1rr29iohfu08omvc <= 7200 ) { $_17gswkjsexedmyykpg4k9w4abj = $_1rr29iohfu08omvc; } } return $_17gswkjsexedmyykpg4k9w4abj; } public function IsTestModeEnabled() { $_offaaeucm0b4ojmaznot8cdu1e = BDC_SimpleCaptchaDefaults::TestModeEnabled; if ($this->m_TestModeEnabledSection != null) { $_0vlf37tspnn49isj = $this->m_TestModeEnabledSection->IsTestModeEnabled(); if (!is_null($_0vlf37tspnn49isj)) { $_offaaeucm0b4ojmaznot8cdu1e = $_0vlf37tspnn49isj; } $_offaaeucm0b4ojmaznot8cdu1e = false; } return $_offaaeucm0b4ojmaznot8cdu1e; } public function IsJavaScriptRequired() { $_Ocvdijztkcy3buqwszzr9vpb1l = BDC_SimpleCaptchaDefaults::JavaScriptRequired; if ($this->m_JavaScriptRequiredSection != null) { $_0z9xfj7geu4skicd = $this->m_JavaScriptRequiredSection->IsJavaScriptRequired(); if (!is_null($_0z9xfj7geu4skicd)) { $_Ocvdijztkcy3buqwszzr9vpb1l = $_0z9xfj7geu4skicd; } $_Ocvdijztkcy3buqwszzr9vpb1l = true; } return $_Ocvdijztkcy3buqwszzr9vpb1l; } public function GetDisabledImageStyles() { $_0lfx1ktjy8clcmf7 = array(); if ($this->m_DisabledImageStylesSection != null) { $_Otoimqkthyxtxu1un1mm6 = $this->m_DisabledImageStylesSection->GetDisabledImageStylesString(); if (BDC_StringHelper::HasValue($_Otoimqkthyxtxu1un1mm6)) { $_ovmtcqc3sp5lxz1w3ralhcj9ci = ImageStyle::parseCommaDelimitedString($_Otoimqkthyxtxu1un1mm6); if (!empty($_ovmtcqc3sp5lxz1w3ralhcj9ci)) { $_0lfx1ktjy8clcmf7 = $_ovmtcqc3sp5lxz1w3ralhcj9ci; } } } return $_0lfx1ktjy8clcmf7; } public function GetDisabledSoundStyles() { $_llc7u7dsxlz8b484b31vxpkk7q = array(); if ($this->m_DisabledSoundStylesSection != null) { $_0lxy7735ssxlkasc = $this->m_DisabledSoundStylesSection->GetDisabledSoundStylesString(); if (BDC_StringHelper::HasValue($_0lxy7735ssxlkasc)) { $_o4x3npg84nxuzx34 = SoundStyle::parseCommaDelimitedString($_0lxy7735ssxlkasc); if (!empty($_o4x3npg84nxuzx34)) { $_llc7u7dsxlz8b484b31vxpkk7q = $_o4x3npg84nxuzx34; } } } return $_llc7u7dsxlz8b484b31vxpkk7q; } public function GetSoundPackagesFolder() { $_i8prflp961b4uo7c3scqqxfk2i = BDC_SimpleCaptchaDefaults::SoundPackagesFolder; if ($this->m_SoundPackagesFolderSection != null) { $_ijj460womezlwei5 = $this->m_SoundPackagesFolderSection->GetSoundPackagesFolder(); if (BDC_StringHelper::HasValue($_ijj460womezlwei5)) { $_i8prflp961b4uo7c3scqqxfk2i = $_ijj460womezlwei5; } } return $_i8prflp961b4uo7c3scqqxfk2i; } public function IsWarnAboutMissingSoundPackages() { $_1vtlcvvvczsncmw0ee3yy4ywqr = BDC_SimpleCaptchaDefaults::WarnAboutMissingSoundPackages; if ($this->m_WarnAboutMissingSoundPackagesSection != null) { $_1bo8wcpdq3b4g3fd8gdbfog88c = $this->m_WarnAboutMissingSoundPackagesSection->IsWarnAboutMissingSoundPackages(); if (!is_null($_1bo8wcpdq3b4g3fd8gdbfog88c)) { $_1vtlcvvvczsncmw0ee3yy4ywqr = $_1bo8wcpdq3b4g3fd8gdbfog88c; } } return $_1vtlcvvvczsncmw0ee3yy4ywqr; } public function GetRequestFilterRepeatedRequestsAllowed() { $_0efj9ina6dfd8rwrr59nxtsg27 = 15 ; if ($this->m_RequestFilterRepeatedRequestsAllowedSection != null) { $_0kwg6tafvojdkq3pagrsu4scej = $this->m_RequestFilterRepeatedRequestsAllowedSection->GetRequestFilterRepeatedRequestsAllowed(); $_0efj9ina6dfd8rwrr59nxtsg27 = $_0kwg6tafvojdkq3pagrsu4scej; } return $_0efj9ina6dfd8rwrr59nxtsg27; } } final class HelpLinkMode extends BDC_Enum { private function __construct() {} public static $Names; const Image = 0; const Text = 1; public static function GetName($_l8y1pzd8mykglarsalox8) { if (array_key_exists($_l8y1pzd8mykglarsalox8, HelpLinkMode::$Names)) { return HelpLinkMode::$Names[$_l8y1pzd8mykglarsalox8]; } else { throw new Exception("\125\x6e\x6b\156\x6f\167\x6e\x20\x65\x6e\x75\x6d\x65\162\141\x74\145\x64\x20\x76\x61\154\x75\145\72\x20".$_l8y1pzd8mykglarsalox8); } } public static function GetValue($_0avzr5exc1u1e7xe) { if (!BDC_StringHelper::HasValue($_0avzr5exc1u1e7xe)) { throw new Exception("\125\x6e\153\x6e\x6f\167\x6e\x20\x65\x6e\165\155\145\162\x61\x74\145\x64\x20\x6e\141\155\145\x3a\40".$_0avzr5exc1u1e7xe); } $_lpqax0oqzsnj5d0s = BDC_CollectionHelper::StringArraySearch($_0avzr5exc1u1e7xe, HelpLinkMode::$Names); if (false !== $_lpqax0oqzsnj5d0s) { return $_lpqax0oqzsnj5d0s; } else { throw new Exception("\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\x65\156\165\x6d\x65\x72\x61\x74\145\144\40\156\141\155\x65\x3a\40".$_0avzr5exc1u1e7xe); } } public static function TryGetName($_Iiv83f3fmsxxo2bsesco5) { if (array_key_exists($_Iiv83f3fmsxxo2bsesco5, HelpLinkMode::$Names)) { return HelpLinkMode::$Names[$_Iiv83f3fmsxxo2bsesco5]; } else { return; } } public static function TryGetValue($_oww6dlc4rnajtdvdis921) { if (!BDC_StringHelper::HasValue($_oww6dlc4rnajtdvdis921)) { return; } $_I67baioh936ov0hniv39y = BDC_CollectionHelper::StringArraySearch($_oww6dlc4rnajtdvdis921, HelpLinkMode::$Names); if (false !== $_I67baioh936ov0hniv39y) { return $_I67baioh936ov0hniv39y; } else { return; } } } HelpLinkMode::$Names = array( HelpLinkMode::Image => "\x49\x6d\141\147\145", HelpLinkMode::Text => "\x54\145\x78\x74", ); final class CaptchaRandomization { private function __construct() {} public static function GetRandomCodeLength($_ly1hy2cby6rcxqexjmnywlogcv = 0, $_I5rj5484itv8fau6yckme2y50b = 0) { if (($_I5rj5484itv8fau6yckme2y50b > 15 ) || ($_I5rj5484itv8fau6yckme2y50b < 1 )) { $_I5rj5484itv8fau6yckme2y50b = 15 ; } if (($_ly1hy2cby6rcxqexjmnywlogcv < 1 ) || ($_ly1hy2cby6rcxqexjmnywlogcv > $_I5rj5484itv8fau6yckme2y50b)) { $_ly1hy2cby6rcxqexjmnywlogcv = 1 ; } return BDC_RandomizationHelper::RandomFromRange($_ly1hy2cby6rcxqexjmnywlogcv, $_I5rj5484itv8fau6yckme2y50b); } public static function GetRandomCodeStyle($_l6sc5l40muani1x0 = null) { $_l7khfj3maz3pxprv = BDC_CaptchaDefaults::CodeStyle; if (!is_array($_l6sc5l40muani1x0)) { $_lejr4av8ss2k227yljt3k = array_keys(CodeStyle::$Names); $_l7khfj3maz3pxprv = BDC_RandomizationHelper::RandomFromValues($_lejr4av8ss2k227yljt3k); } else if (1 == count($_l6sc5l40muani1x0)) { $_l7khfj3maz3pxprv = $_l6sc5l40muani1x0[0]; } else { $_l7khfj3maz3pxprv = BDC_RandomizationHelper::RandomFromValues($_l6sc5l40muani1x0); } return $_l7khfj3maz3pxprv; } public static function GetRandomImageStyle($_Ivwcxl98xie47n9b = null) { $_05y8w7dsaulzwdrl = BDC_CaptchaDefaults::$ImageStyle; if (!is_array($_Ivwcxl98xie47n9b) || 0 == count($_Ivwcxl98xie47n9b)) { $_Ivwcxl98xie47n9b = self::f5qhx(); } $_Ivwcxl98xie47n9b = BDC_CollectionHelper::ArraySubtract($_Ivwcxl98xie47n9b, CaptchaConfiguration::GetDisabledImageStyles()); $_Ivwcxl98xie47n9b = BDC_CollectionHelper::ArraySubtract($_Ivwcxl98xie47n9b, ImageStyle::$LicenseRestrictedStyles); if (0 == count($_Ivwcxl98xie47n9b)) { throw new Exception("\104\151\x73\141\x62\154\x65\144\x20\x49\155\x61\x67\x65\x53\164\171\x6c\x65\x73\x20\x69\x6e\x63\154\x75\x64\145\x20\141\154\x6c\x20\x70\x6f\x73\x73\151\142\154\x65\40\166\x61\154\x75\x65\163\41"); } $_05y8w7dsaulzwdrl = BDC_RandomizationHelper::RandomFromValues($_Ivwcxl98xie47n9b); return $_05y8w7dsaulzwdrl; } private static function f5qhx() { $_iai6f73ywuihxll8yj2fr = array_keys(ImageStyle::$Names); return $_iai6f73ywuihxll8yj2fr; } public static function GetRandomSoundStyle($_Idobl4f81lpsimvtmgf6fhhrzn = null) { $_15t418xwlb8j4ahq = BDC_CaptchaDefaults::$SoundStyle; if (!is_array($_Idobl4f81lpsimvtmgf6fhhrzn) || 0 == count($_Idobl4f81lpsimvtmgf6fhhrzn)) { $_Idobl4f81lpsimvtmgf6fhhrzn = array_keys(SoundStyle::$Names); } $_Idobl4f81lpsimvtmgf6fhhrzn = BDC_CollectionHelper::ArraySubtract($_Idobl4f81lpsimvtmgf6fhhrzn, CaptchaConfiguration::GetDisabledSoundStyles()); $_Idobl4f81lpsimvtmgf6fhhrzn = BDC_CollectionHelper::ArraySubtract($_Idobl4f81lpsimvtmgf6fhhrzn, SoundStyle::$LicenseRestrictedStyles); if (0 == count($_Idobl4f81lpsimvtmgf6fhhrzn)) { throw new Exception("\x44\151\163\141\142\154\x65\x64\x20\x53\x6f\165\156\144\123\x74\171\x6c\145\x73\x20\x69\x6e\x63\x6c\165\x64\x65\x20\141\x6c\x6c\40\160\157\x73\x73\x69\142\154\145\40\166\x61\154\165\145\x73\41"); } $_15t418xwlb8j4ahq = BDC_RandomizationHelper::RandomFromValues($_Idobl4f81lpsimvtmgf6fhhrzn); return $_15t418xwlb8j4ahq; } } final class SimpleCaptchaRandomization { private function __construct() { } public static function GetRandomCodeLength($_Oqiegtnmny97xb9mmknrlu9jz3 = 0, $_1bgijd8j18pl83oaoi17s46x9o = 0) { if (($_1bgijd8j18pl83oaoi17s46x9o > 15 ) || ($_1bgijd8j18pl83oaoi17s46x9o < 1 )) { $_1bgijd8j18pl83oaoi17s46x9o = 15 ; } if (($_Oqiegtnmny97xb9mmknrlu9jz3 < 1 ) || ($_Oqiegtnmny97xb9mmknrlu9jz3 > $_1bgijd8j18pl83oaoi17s46x9o)) { $_Oqiegtnmny97xb9mmknrlu9jz3 = 1 ; } return BDC_RandomizationHelper::RandomFromRange($_Oqiegtnmny97xb9mmknrlu9jz3, $_1bgijd8j18pl83oaoi17s46x9o); } public static function GetRandomCodeStyle($_l4kxwa3s60it7j60icnzocq8rf = null) { $_157yppvtiuux41vzkotkg = BDC_SimpleCaptchaDefaults::CodeStyle; if (!is_array($_l4kxwa3s60it7j60icnzocq8rf)) { $_l3tevpi19n75t53dirp4g = array_keys(CodeStyle::$Names); $_157yppvtiuux41vzkotkg = BDC_RandomizationHelper::RandomFromValues($_l3tevpi19n75t53dirp4g); } else if (1 == count($_l4kxwa3s60it7j60icnzocq8rf)) { $_157yppvtiuux41vzkotkg = $_l4kxwa3s60it7j60icnzocq8rf[0]; } else { $_157yppvtiuux41vzkotkg = BDC_RandomizationHelper::RandomFromValues($_l4kxwa3s60it7j60icnzocq8rf); } return $_157yppvtiuux41vzkotkg; } public static function GetRandomImageStyle($_Ikbwmvr7o7ewnh2if0z3svkpll = null) { $_Ine1oxgrn3q96wlyguxnl = BDC_SimpleCaptchaDefaults::ImageStyle; if (!is_array($_Ikbwmvr7o7ewnh2if0z3svkpll) || 0 == count($_Ikbwmvr7o7ewnh2if0z3svkpll)) { $_Ikbwmvr7o7ewnh2if0z3svkpll = self::f14fg(); } $_Ikbwmvr7o7ewnh2if0z3svkpll = BDC_CollectionHelper::ArraySubtract($_Ikbwmvr7o7ewnh2if0z3svkpll, ImageStyle::GetDisabledImageStyles()); $_Ikbwmvr7o7ewnh2if0z3svkpll = BDC_CollectionHelper::ArraySubtract($_Ikbwmvr7o7ewnh2if0z3svkpll, ImageStyle::$LicenseRestrictedStyles); if (0 == count($_Ikbwmvr7o7ewnh2if0z3svkpll)) { throw new Exception("\x44\x69\163\141\142\154\145\x64\40\111\x6d\x61\x67\x65\123\164\x79\154\x65\x73\40\151\156\143\154\x75\144\x65\40\141\x6c\x6c\x20\160\x6f\x73\x73\x69\142\x6c\x65\40\x76\141\154\165\145\x73\x21"); } $_Ine1oxgrn3q96wlyguxnl = BDC_RandomizationHelper::RandomFromValues($_Ikbwmvr7o7ewnh2if0z3svkpll); return $_Ine1oxgrn3q96wlyguxnl; } private static function f14fg() { $_O4hsrs1nntumhhth = array_keys(ImageStyle::$Names); return $_O4hsrs1nntumhhth; } public static function GetRandomSoundStyle($_iu2bt82npy7tw1ak = null) { $_Iy4u94hy6hxu14p7rfj1m = BDC_SimpleCaptchaDefaults::SoundStyle; if (!is_array($_iu2bt82npy7tw1ak) || 0 == count($_iu2bt82npy7tw1ak)) { $_iu2bt82npy7tw1ak = array_keys(SoundStyle::$Names); } $_iu2bt82npy7tw1ak = BDC_CollectionHelper::ArraySubtract($_iu2bt82npy7tw1ak, SoundStyle::GetDisabledSoundStyles()); $_iu2bt82npy7tw1ak = BDC_CollectionHelper::ArraySubtract($_iu2bt82npy7tw1ak, SoundStyle::$LicenseRestrictedStyles); if (0 == count($_iu2bt82npy7tw1ak)) { throw new Exception("\104\x69\163\x61\142\x6c\x65\x64\40\x53\x6f\x75\x6e\144\x53\164\171\154\x65\x73\x20\x69\156\143\x6c\165\144\x65\x20\x61\154\154\40\160\157\x73\163\x69\x62\x6c\x65\x20\166\x61\154\x75\x65\x73\x21"); } $_Iy4u94hy6hxu14p7rfj1m = BDC_RandomizationHelper::RandomFromValues($_iu2bt82npy7tw1ak); return $_Iy4u94hy6hxu14p7rfj1m; } } final class BDC_CaptchaDefaults { private function __construct() {} const Locale = "\x65\x6e\x2d\x55\x53"; const CodeLength = 5; const MinCodeLength = 1; const MaxCodeLength = 15; const MinRandomMask = 0; const MaxRandomMask = 65535; const CodeStyle = 0 ; const MinCodeStyle = 0 ; const MaxCodeStyle = 2 ; const CodeTimeout = 1200; const MinCodeTimeout = 30; const MaxCodeTimeout = 7200; public static $GlobalDisallowedCodeSubstrings; public static $DisallowedCodeSubstrings; public static $ImageStyle = 31 ; const MinImageStyle = 0 ; const MaxImageStyle = 59 ; const ImageWidth = 250; const ImageHeight = 50; const MinImageWidth = 20; const MinImageHeight = 20; const MaxImageWidth = 500; const MaxImageHeight = 200; const ImageFormat = 0 ; const MinImageFormat = 0 ; const MaxImageFormat = 2 ; public static $ImageColorMode; const CustomLightColor = null; const CustomDarkColor = null; const SoundEnabled = true; public static $SoundStyle = 0 ; const MinSoundStyle = 0 ; const MaxSoundStyle = 9 ; const SoundFormat = 1 ; const MinSoundFormat = 0 ; const MaxSoundFormat = 2 ; const SoundRegenerationMode = 1 ; const SoundStartDelay = 0; const MinSoundStartDelay = 0; const MaxSoundStartDelay = 10000; const HelpLinkEnabled = true; const HelpLinkMode = 1 ; const IconSize = 22; const SmallIconSize = 17; const IconSpacing = 2; const JavaScriptRequired = true; const REMOTE_TOKEN_PUBLIC_KEY = "\115\111\111\x44\x50\x44\103\x43\101\155\x6b\103\x43\x51\x43\x39\x5a\156\x78\x2f\x44\115\161\x6e\147\x6a\x41\x4e\102\x67\x6b\x71\150\153\x69\107\71\x77\60\x42\101\x51\x55\x46\x41\x44\103\102\x70\152\105\114\115\x41\153\107\101\x31\125\x45\x42\150\x4d\103\x0a\x20\40\x56\153\x63\170\104\104\101\x4b\102\147\x4e\126\x42\x41\147\x4d\101\x30\x34\166\121\x54\x45\123\x4d\x42\101\x47\101\61\125\105\102\167\x77\x4a\123\x32\154\x75\x5a\x33\116\x30\142\63\144\x75\x4d\122\125\x77\105\167\131\x44\126\x51\121\113\104\101\x78\104\12\40\x20\131\130\102\60\x59\x32\x68\150\114\103\x42\112\x62\155\x4d\x78\104\x44\101\x4b\x42\147\116\x56\x42\101\x73\x4d\101\61\x49\155\122\x44\x45\x69\115\x43\x41\107\101\61\x55\105\x41\x77\167\132\121\62\x46\167\x64\x47\x4e\x6f\131\x53\x77\x67\x53\x57\65\152\x0a\x20\x20\x4c\151\x42\x6a\x5a\x58\x4a\x30\x61\x57\132\160\131\62\x46\60\x5a\124\x45\163\115\x43\x6f\x47\x43\123\161\x47\123\111\x62\63\x44\x51\105\112\101\x52\x59\144\x59\155\x39\x30\x5a\107\x56\x30\132\x57\116\60\x4c\156\116\x31\143\110\102\x76\143\156\122\x41\x0a\40\x20\x59\62\106\167\x64\x47\x4e\157\131\x53\65\x6a\x62\x32\x30\x77\110\x68\143\x4e\115\x54\x6b\167\x4d\x7a\x41\x32\115\x44\x67\x7a\116\x44\x45\x31\x57\150\x63\116\115\x6a\153\x77\115\172\101\x7a\x4d\104\x67\172\x4e\x44\x45\x31\127\152\x43\102\x70\x6a\x45\x4c\x0a\x20\x20\x4d\101\x6b\x47\x41\x31\x55\x45\x42\150\x4d\103\x56\x6b\143\170\104\104\101\x4b\x42\147\116\x56\102\101\147\115\x41\x30\64\x76\121\x54\x45\123\115\x42\x41\x47\x41\61\x55\x45\102\x77\167\x4a\123\x32\154\165\132\63\116\60\142\63\x64\165\x4d\x52\125\167\12\40\40\x45\x77\x59\104\x56\121\x51\113\104\x41\x78\x44\131\130\x42\x30\x59\x32\x68\x68\114\x43\x42\x4a\x62\155\x4d\170\x44\104\x41\113\x42\147\x4e\x56\x42\x41\x73\x4d\101\61\111\155\x52\x44\105\151\x4d\x43\x41\x47\x41\x31\x55\105\x41\167\x77\x5a\121\x32\106\x77\x0a\40\x20\x64\107\116\x6f\x59\123\x77\147\123\127\65\x6a\114\x69\102\152\132\130\112\60\x61\x57\x5a\160\x59\x32\106\60\132\124\x45\163\x4d\x43\x6f\x47\x43\x53\161\x47\123\x49\x62\63\104\121\x45\112\x41\x52\x59\x64\x59\x6d\71\x30\x5a\107\126\x30\132\x57\116\60\x0a\40\40\114\156\116\61\x63\110\102\166\143\156\122\101\x59\62\x46\x77\x64\x47\116\x6f\131\123\x35\x6a\x62\x32\x30\167\147\144\157\x77\104\121\131\x4a\113\x6f\x5a\x49\150\x76\x63\x4e\x41\x51\x45\x42\102\x51\x41\x44\x67\x63\147\101\x4d\x49\110\x45\x41\x6f\107\70\x0a\40\40\103\x64\x79\x70\62\172\71\122\x44\162\x56\162\x6a\142\110\70\x55\112\60\160\x5a\x73\x48\126\x6a\x44\154\x37\123\x61\70\65\143\111\70\x56\x48\x35\106\x62\107\x77\x38\167\162\123\x4f\101\x30\x33\x43\x65\147\156\x33\112\x32\103\x64\53\167\x67\x36\126\x0a\40\x20\x63\x6f\127\66\152\117\122\121\x42\165\155\145\x67\103\x39\60\110\x7a\x76\153\x76\x30\x42\x45\160\x34\x30\105\x38\163\x2b\155\x75\131\x36\61\156\66\102\107\x4a\53\x55\x72\156\60\x53\64\x75\x6c\x77\x68\130\x43\115\x68\x47\x46\145\66\152\x53\x6d\x57\x0a\x20\40\125\117\x45\x35\110\155\106\111\x51\x4e\x54\123\171\153\x32\163\126\x61\x48\164\x5a\166\155\x34\166\x52\x42\x74\120\146\x7a\71\107\150\154\153\x43\x5a\156\124\143\111\x69\124\x7a\x64\150\130\106\x38\x42\165\x73\x78\147\x39\x75\125\x4d\x5a\x53\141\107\x35\x0a\x20\40\x77\x4c\162\x2f\x62\x31\172\160\101\121\x61\164\131\x46\x35\107\x4f\x68\147\x50\113\x6f\172\114\170\x77\120\x66\x4e\x71\110\163\x45\x75\x73\62\160\64\171\x79\x56\102\57\x68\x50\x32\156\132\x37\x6f\124\x52\165\166\157\x68\156\x49\115\x43\x41\x77\x45\x41\12\40\x20\101\124\101\116\102\147\x6b\161\x68\153\x69\x47\x39\167\x30\x42\101\121\x55\x46\x41\x41\117\102\x76\x51\101\x41\x35\x4e\106\x45\x4d\x77\x6a\106\145\x41\71\167\122\106\126\x73\x58\61\67\62\x78\x43\127\144\x35\142\167\112\125\66\160\x71\70\x32\x45\x49\x0a\40\x20\107\x33\145\x6b\x74\x75\143\154\x7a\110\120\x2f\147\160\153\104\x48\152\x2f\x79\151\153\143\146\155\x62\63\113\x74\70\104\161\53\x59\120\x5a\x4e\x6f\x55\154\153\171\116\116\x56\63\63\153\163\x48\126\130\x4a\157\57\125\165\61\64\x58\x53\x36\155\166\12\x20\x20\120\x2b\141\171\x2f\162\x4c\x68\161\x4f\101\71\162\114\x6a\106\x56\153\117\x2f\121\x68\152\x36\112\141\132\x45\103\x74\160\65\104\147\x67\105\x4d\122\x54\150\141\162\x42\146\x55\x4a\x5a\x36\70\x35\122\155\x4c\162\x79\171\61\161\x31\163\121\67\172\x79\12\40\x20\127\125\131\145\117\x6e\x31\x65\x45\x53\60\x63\144\x35\x67\x4e\167\x42\145\127\x39\x55\103\x6b\163\x52\x6f\153\165\63\162\x67\107\x68\x54\114\113\x69\156\x2f\x61\x2f\165\170\x5a\x71\144\x65\x6e\x6f\x34\x4c\125\63\x65\170\x61\x31\x54\163\x56\x4e\x6d\115\x0a\40\x20\x61\131\x6b\x6d\66\163\106\x65\x63\66\66\64\61\143\117\120\156\157\x4b\x38\102\x77\75\75"; } BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings = "\x76\x76"; BDC_CaptchaDefaults::$DisallowedCodeSubstrings = new BDC_DisallowedCodeSubstrings(BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings); BDC_CaptchaDefaults::$ImageStyle = CaptchaRandomization::GetRandomImageStyle(); BDC_CaptchaDefaults::$SoundStyle = CaptchaRandomization::GetRandomSoundStyle(); BDC_CaptchaDefaults::$ImageColorMode = ImageColorMode::None; final class BDC_SimpleCaptchaDefaults { private function __construct() { } const Locale = "\x65\x6e\x2d\x55\x53"; const CodeLength = null; const MinCodeLength = 1; const MaxCodeLength = 15; const MinRandomMask = 0; const MaxRandomMask = 65535; const CodeStyle = 0 ; const MinCodeStyle = 0 ; const MaxCodeStyle = 2 ; const CodeTimeout = 1200; const MinCodeTimeout = 30; const MaxCodeTimeout = 7200; const TestModeEnabled = false; const DisallowedCodeSubstrings = null; public static $GlobalDisallowedCodeSubstrings; const ImageStyle = 31 ; const MinImageStyle = 0 ; const MaxImageStyle = 59 ; const ImageWidth = 250; const ImageHeight = 50; const MinImageWidth = 20; const MinImageHeight = 20; const MaxImageWidth = 500; const MaxImageHeight = 200; const ImageFormat = 0 ; const MinImageFormat = 0 ; const MaxImageFormat = 2 ; public static $ImageColorMode; const CustomLightColor = null; const CustomDarkColor = null; const SoundEnabled = true; const SoundStyle = 0 ; const MinSoundStyle = 0 ; const MaxSoundStyle = 9 ; const SoundFormat = 1 ; const MinSoundFormat = 0 ; const MaxSoundFormat = 2 ; const SoundRegenerationMode = 1 ; const WarnAboutMissingSoundPackages = true; const SoundPackagesFolder = BDC_INCLUDE_PATH . "\122\x65\163\157\165\x72\x63\x65\163\x2f\x53\157\165\156\144\163"; const SoundStartDelay = 0; const MinSoundStartDelay = 0; const MaxSoundStartDelay = 10000; const HelpLinkEnabled = true; const HelpLinkMode = 1 ; const ReloadEnabled = true; const ReloadIconUrl = null; const SoundIconUrl = null; const IconsDivWidth = null; const AdditionalCssClasses = null; const AdditionalInlineCss = null; const AddCssInclude = true; const AddScriptInclude = true; const AutoUppercaseInput = true; const AutoFocusInput = true; const AutoClearInput = true; const AutoReloadExpiredCaptchas = true; const AutoReloadTimeout = 7200; const RemoteScriptEnabled = true; const JavaScriptRequired = true; const IconSize = 22; const SmallIconSize = 17; const IconSpacing = 2; public static $ConfigFileLocation; public static $HandlerUrl; const PersistenceProvider = 0 ; const RequestFilterRepeatedRequestsAllowed = 15; const MinRequestFilterRepeatedRequestsAllowed = 1; const MaxRequestFilterRepeatedRequestsAllowed = 100; } BDC_SimpleCaptchaDefaults::$GlobalDisallowedCodeSubstrings = "\166\166"; BDC_SimpleCaptchaDefaults::$ImageColorMode = ImageColorMode::None; if(defined("\x42\x44\103\137\103\x4f\x4e\106\111\x47\137\106\111\x4c\105\137\x50\101\124\110")) { BDC_SimpleCaptchaDefaults::$ConfigFileLocation = BDC_CONFIG_FILE_PATH; } if(defined("\x42\104\x43\137\110\101\x4e\104\114\x45\122\x5f\x50\101\x54\x48")) { BDC_SimpleCaptchaDefaults::$HandlerUrl = BDC_HANDLER_PATH . "\163\x69\155\160\x6c\145\x2d\142\157\164\x64\145\164\x65\143\164\x2e\160\150\x70"; } function BDC_Persistence_Save($_1q3n4x4yom9nh2om, $_i604sjsxx5vw07io) { $_ihcblu8u4n0bumw0q4s1c = CaptchaConfiguration::GetSettings(); if(is_callable($_ihcblu8u4n0bumw0q4s1c->SaveFunctionName)) { call_user_func_array($_ihcblu8u4n0bumw0q4s1c->SaveFunctionName, array($_1q3n4x4yom9nh2om, $_i604sjsxx5vw07io)); } } function BDC_Persistence_Load($_o125anvnsa9ghz355dcrwhv94a) { $_Opvfaomradh2sdn5 = CaptchaConfiguration::GetSettings(); if(is_callable($_Opvfaomradh2sdn5->LoadFunctionName)) { return call_user_func($_Opvfaomradh2sdn5->LoadFunctionName, $_o125anvnsa9ghz355dcrwhv94a); } return false; } function BDC_Persistence_Clear($_ix88n03db35uomj98sdp46yps9) { $_Imj8wgfln1x3tepi4efhmg1g2o = CaptchaConfiguration::GetSettings(); if(is_callable($_Imj8wgfln1x3tepi4efhmg1g2o->ClearFunctionName)) { call_user_func($_Imj8wgfln1x3tepi4efhmg1g2o->ClearFunctionName, $_ix88n03db35uomj98sdp46yps9); } } function PHP_Session_Save($_01xwe8fz4mrgbbya, $_ik641b921erjajuf) { $_SESSION[$_01xwe8fz4mrgbbya] = serialize($_ik641b921erjajuf); } function PHP_Session_Load($_Idkphwod0wsub30rm8wft3bbma) { if (isset($_SESSION) && array_key_exists($_Idkphwod0wsub30rm8wft3bbma, $_SESSION)) { return unserialize($_SESSION[$_Idkphwod0wsub30rm8wft3bbma]); } } function PHP_Session_Clear($_loizla1rhk2yeoak5f3qlq1z4o) { if (isset($_SESSION) && array_key_exists($_loizla1rhk2yeoak5f3qlq1z4o, $_SESSION)) { unset($_SESSION[$_loizla1rhk2yeoak5f3qlq1z4o]); } } class BDC_SimpleRequestFilterRepeatedRequestsAllowedSection { private $_Iya1xf4iat0l0ynkk7x5k; public function __construct($_ozquz7wpyso84y6k) { $this->_Iya1xf4iat0l0ynkk7x5k = $_ozquz7wpyso84y6k; } public function GetRequestFilterRepeatedRequestsAllowed() { $_ish7df41ibc3gxkiv97efy9h20 = BDC_StringHelper::ToInt($this->_Iya1xf4iat0l0ynkk7x5k->GetValue()); if (($_ish7df41ibc3gxkiv97efy9h20 < 1 ) || ($_ish7df41ibc3gxkiv97efy9h20 > 100 ) ) { throw new Exception(); } return $_ish7df41ibc3gxkiv97efy9h20; } } interface BDC_ISimpleSectionProvider { public function GetValue(); public function GetChildValue($_oufcwwh8btynvlju); } class BDC_SimpleCaptchaStyleSection { const Name = "\156\x61\155\x65"; const UserInputId = "\x75\163\x65\x72\x49\x6e\x70\165\x74\x49\104"; const CodeLength = "\143\157\x64\x65\x4c\145\156\147\x74\150"; const CodeStyle = "\x63\x6f\x64\145\x53\164\x79\154\x65"; const CodeTimeout = "\143\157\x64\x65\x54\151\155\x65\157\x75\x74"; const DisallowedCodeSubstrings = "\x64\151\x73\x61\154\154\x6f\167\x65\144\x43\157\144\x65\123\x75\142\x73\164\162\x69\x6e\147\x73"; const TestModeEnabled = "\164\145\163\164\x4d\157\144\x65\x45\156\x61\x62\x6c\145\x64"; const ImageStyle = "\x69\x6d\x61\x67\x65\123\x74\171\x6c\145"; const ImageWidth = "\x69\x6d\141\147\145\x57\x69\x64\x74\x68"; const ImageHeight = "\x69\x6d\141\x67\x65\x48\145\x69\x67\150\164"; const ImageFormat = "\x69\x6d\x61\147\x65\x46\x6f\x72\x6d\141\x74"; const ImageColorMode = "\151\155\x61\147\x65\x43\157\x6c\157\162\115\x6f\x64\145"; const CustomDarkColor = "\x63\165\163\164\x6f\x6d\x44\141\162\x6b\x43\157\154\x6f\x72"; const CustomLightColor = "\x63\165\163\164\157\x6d\114\x69\x67\x68\164\x43\x6f\154\x6f\x72"; const DisabledImageStyles = "\x64\x69\163\141\x62\154\x65\144\x49\x6d\141\147\x65\x53\x74\171\x6c\145\163"; const SoundEnabled = "\x73\x6f\x75\156\144\x45\x6e\x61\x62\x6c\x65\144"; const SoundStyle = "\163\x6f\x75\x6e\144\123\164\x79\154\x65"; const SoundFormat = "\163\157\165\156\144\106\x6f\x72\155\x61\x74"; const SoundRegenerationMode = "\163\157\x75\156\x64\x52\x65\147\x65\156\x65\x72\x61\164\x69\157\156\115\x6f\x64\145"; const SoundPackagesFolder = "\163\157\165\x6e\144\120\x61\x63\153\141\x67\145\163\106\157\x6c\144\x65\x72"; const WarnAboutMissingSoundPackages = "\x77\x61\x72\156\101\x62\157\165\164\x4d\151\x73\x73\x69\x6e\147\x53\x6f\165\156\x64\x50\141\x63\x6b\141\147\145\x73"; const DisabledSoundStyles = "\144\x69\x73\141\x62\x6c\x65\144\x53\157\165\156\144\x53\164\171\154\145\163"; const Locale = "\x6c\x6f\x63\141\x6c\x65"; const ImageTooltip = "\151\x6d\141\147\x65\124\157\x6f\x6c\x74\x69\160"; const SoundTooltip = "\x73\x6f\165\x6e\144\124\x6f\157\154\164\x69\160"; const ReloadTooltip = "\162\145\x6c\157\141\144\124\157\157\154\164\x69\x70"; const HelpLinkText = "\x68\145\154\x70\114\x69\156\153\124\x65\170\164"; const HelpLinkUrl = "\150\145\154\x70\114\151\x6e\153\125\x72\154"; const ReloadEnabled = "\162\145\x6c\157\x61\144\x45\156\141\x62\x6c\x65\x64"; const UseSmallIcons = "\x75\x73\x65\123\x6d\x61\154\x6c\111\143\x6f\156\163"; const UseHorizontalIcons = "\x75\x73\x65\x48\x6f\162\151\172\157\x6e\164\141\154\111\x63\157\x6e\x73"; const SoundIconUrl = "\x73\x6f\x75\x6e\144\x49\143\157\156\x55\x72\154"; const ReloadIconUrl = "\x72\x65\x6c\x6f\141\144\111\143\157\x6e\125\162\154"; const IconsDivWidth = "\x69\143\157\x6e\163\104\151\x76\x57\x69\x64\x74\x68"; const HelpLinkEnabled = "\150\x65\154\x70\114\x69\156\153\x45\x6e\x61\142\x6c\145\x64"; const HelpLinkMode = "\x68\145\154\160\x4c\x69\156\153\115\157\144\145"; const AdditionalCssClasses = "\141\x64\x64\151\164\151\157\156\x61\154\103\163\163\103\x6c\x61\x73\x73\145\x73"; const AdditionalInlineCss = "\x61\144\144\x69\164\x69\157\156\141\x6c\x49\156\154\151\156\x65\103\x73\x73"; const AddCssInclude = "\141\144\144\x43\x73\163\111\x6e\x63\x6c\x75\x64\145"; const AddScriptInclude = "\141\144\144\x53\143\162\x69\160\164\x49\156\143\x6c\x75\x64\145"; const AutoUppercaseInput = "\x61\165\164\157\125\160\x70\x65\162\x63\x61\163\x65\x49\x6e\x70\165\164"; const AutoFocusInput = "\x61\x75\x74\157\x46\x6f\143\x75\x73\x49\x6e\x70\165\x74"; const AutoClearInput = "\x61\165\x74\x6f\103\x6c\x65\x61\162\x49\x6e\160\165\164"; const AutoReloadExpiredCaptchas = "\141\165\164\157\x52\145\154\x6f\141\144\x45\170\160\151\x72\x65\x64\x43\x61\x70\164\143\x68\141\x73"; const AutoReloadTimeout = "\x61\x75\x74\x6f\122\x65\154\x6f\x61\144\124\x69\155\145\x6f\x75\164"; const SoundStartDelay = "\163\x6f\165\x6e\144\x53\x74\x61\162\164\104\x65\x6c\x61\171"; const RemoteScriptEnabled = "\x72\145\x6d\157\x74\x65\123\x63\x72\151\160\x74\x45\x6e\x61\x62\x6c\145\x64"; const HandlerUrl = "\x68\141\x6e\144\154\x65\162\125\x72\x6c"; private $_Od0f12hxxxjuudjj; public function __construct($_1souvgj7q4u3jfoxhi599oxp0x) { $this->m_CaptchaStyleSection = $_1souvgj7q4u3jfoxhi599oxp0x; } public function GetName() { return $this->m_CaptchaStyleSection->GetChildValue(self::Name); } public function GetUserInputID() { return $this->m_CaptchaStyleSection->GetChildValue(self::UserInputId); } public function GetCodeLengthString() { return $this->m_CaptchaStyleSection->GetChildValue(self::CodeLength); } public function GetCodeStyleString() { return $this->m_CaptchaStyleSection->GetChildValue(self::CodeStyle); } public function GetDisallowedCodeSubstringsString() { return $this->m_CaptchaStyleSection->GetChildValue(self::DisallowedCodeSubstrings); } public function GetImageStyleString() { return $this->m_CaptchaStyleSection->GetChildValue(self::ImageStyle); } public function GetImageWidth() { return $this->m_CaptchaStyleSection->GetChildValue(self::ImageWidth); } public function GetImageHeight() { return $this->m_CaptchaStyleSection->GetChildValue(self::ImageHeight); } public function GetImageFormat() { $_1abn3pej1w7h3tw1 = $this->m_CaptchaStyleSection->GetChildValue(self::ImageFormat); if ($_1abn3pej1w7h3tw1 == null) { return null; } return ImageFormat::GetValue($_1abn3pej1w7h3tw1); } public function GetImageColorMode() { $_1d0frgwg4bi103nf = $this->m_CaptchaStyleSection->GetChildValue(self::ImageColorMode); if ($_1d0frgwg4bi103nf == null) { return null; } return ImageColorMode::GetValue($_1d0frgwg4bi103nf); } public function GetCustomDarkColor() { return $this->m_CaptchaStyleSection->GetChildValue(self::CustomDarkColor); } public function GetCustomLightColor() { return $this->m_CaptchaStyleSection->GetChildValue(self::CustomLightColor); } public function IsSoundEnabled() { $_O7peesrfji61cq19 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::SoundEnabled)); if ($_O7peesrfji61cq19 === "\x74\162\165\x65" || $_O7peesrfji61cq19 === "\x66\x61\x6c\163\x65") { return $_O7peesrfji61cq19 === "\164\162\165\x65"; } return null; } public function GetSoundStyleString() { return $this->m_CaptchaStyleSection->GetChildValue(self::SoundStyle); } public function GetSoundFormat() { $_01w27g4rdwa27msd = $this->m_CaptchaStyleSection->GetChildValue(self::SoundFormat); if ($_01w27g4rdwa27msd == null) { return null; } return SoundFormat::GetValue($_01w27g4rdwa27msd); } public function GetSoundRegenerationMode() { $_1y9b4mwj5lcibk7kyvmi2 = $this->m_CaptchaStyleSection->GetChildValue(self::SoundRegenerationMode); if ($_1y9b4mwj5lcibk7kyvmi2 == null) { return null; } return SoundRegenerationMode::GetValue($_1y9b4mwj5lcibk7kyvmi2); } public function GetLocale() { return $this->m_CaptchaStyleSection->GetChildValue(self::Locale); } public function GetImageTooltip() { return $this->m_CaptchaStyleSection->GetChildValue(self::ImageTooltip); } public function GetSoundTooltip() { return $this->m_CaptchaStyleSection->GetChildValue(self::SoundTooltip); } public function GetReloadTooltip() { return $this->m_CaptchaStyleSection->GetChildValue(self::ReloadTooltip); } public function GetHelpLinkText() { return $this->m_CaptchaStyleSection->GetChildValue(self::HelpLinkText); } public function GetHelpLinkUrl() { return $this->m_CaptchaStyleSection->GetChildValue(self::HelpLinkUrl); } public function IsReloadEnabled() { $_lukx4nnnd8rf8smseodjq = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::ReloadEnabled)); if ($_lukx4nnnd8rf8smseodjq === "\x74\x72\165\145" || $_lukx4nnnd8rf8smseodjq === "\x66\141\154\x73\145") { return $_lukx4nnnd8rf8smseodjq === "\x74\162\x75\x65"; } return null; } public function IsUseSmallIcons() { $_I3t34mj5w8l5v4sa3x1rk = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::UseSmallIcons)); if ($_I3t34mj5w8l5v4sa3x1rk === "\x74\x72\165\145" || $_I3t34mj5w8l5v4sa3x1rk === "\146\x61\x6c\163\145") { return $_I3t34mj5w8l5v4sa3x1rk === "\164\x72\165\x65"; } return null; } public function IsUseHorizontalIcons() { $_ogt9m21rcvnl5p5numa46 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::UseHorizontalIcons)); if ($_ogt9m21rcvnl5p5numa46 === "\164\162\165\145" || $_ogt9m21rcvnl5p5numa46 === "\146\141\x6c\163\x65") { return $_ogt9m21rcvnl5p5numa46 === "\164\162\165\x65"; } return null; } public function GetSoundIconUrl() { return $this->m_CaptchaStyleSection->GetChildValue(self::SoundIconUrl); } public function GetReloadIconUrl() { return $this->m_CaptchaStyleSection->GetChildValue(self::ReloadIconUrl); } public function GetIconsDivWidth() { return $this->m_CaptchaStyleSection->GetChildValue(self::IconsDivWidth); } public function IsHelpLinkEnabled() { $_o8m3bp42kelnfcet = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::HelpLinkEnabled)); if ($_o8m3bp42kelnfcet === "\x74\x72\x75\145" || $_o8m3bp42kelnfcet === "\146\x61\154\163\145") { return $_o8m3bp42kelnfcet === "\164\162\165\145"; } return null; } public function GetHelpLinkMode() { $_iphbjkjz4jw5jxnl = $this->m_CaptchaStyleSection->GetChildValue(self::HelpLinkMode); if ($_iphbjkjz4jw5jxnl == null) { return null; } return HelpLinkMode::GetValue($_iphbjkjz4jw5jxnl); } public function GetAdditionalCssClasses() { return $this->m_CaptchaStyleSection->GetChildValue(self::AdditionalCssClasses); } public function GetAdditionalInlineCss() { return $this->m_CaptchaStyleSection->GetChildValue(self::AdditionalInlineCss); } public function IsAddCssInclude() { $_0kwe75r27glxhfqyfsuen37zde = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AddCssInclude)); if ($_0kwe75r27glxhfqyfsuen37zde === "\164\162\165\x65" || $_0kwe75r27glxhfqyfsuen37zde === "\146\x61\154\163\145") { return $_0kwe75r27glxhfqyfsuen37zde === "\164\x72\165\x65"; } return null; } public function IsAddScriptInclude() { $_O3n889u2z6qrskh3 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AddScriptInclude)); if ($_O3n889u2z6qrskh3 === "\x74\x72\165\x65" || $_O3n889u2z6qrskh3 === "\146\141\x6c\163\145") { return $_O3n889u2z6qrskh3 === "\x74\x72\165\145"; } return null; } public function IsAutoUppercaseInput() { $_iwmtjo8wflpqznxt = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AutoUppercaseInput)); if ($_iwmtjo8wflpqznxt === "\x74\162\165\145" || $_iwmtjo8wflpqznxt === "\x66\141\154\163\x65") { return $_iwmtjo8wflpqznxt === "\x74\x72\165\145"; } return null; } public function IsAutoFocusInput() { $_opml0klwcdf2ifr2irna140q0x = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AutoFocusInput)); if ($_opml0klwcdf2ifr2irna140q0x === "\x74\x72\165\x65" || $_opml0klwcdf2ifr2irna140q0x === "\146\x61\x6c\x73\x65") { return $_opml0klwcdf2ifr2irna140q0x === "\164\x72\x75\x65"; } return null; } public function IsAutoClearInput() { $_0cs7itr7njmc3q75kdqg4 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AutoClearInput)); if ($_0cs7itr7njmc3q75kdqg4 === "\164\x72\165\145" || $_0cs7itr7njmc3q75kdqg4 === "\146\141\x6c\163\145") { return $_0cs7itr7njmc3q75kdqg4 === "\x74\x72\165\x65"; } return null; } public function IsAutoReloadExpiredCaptchas() { $_Imjxledk8ggpz5ksrug6d70hz5 = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::AutoReloadExpiredCaptchas)); if ($_Imjxledk8ggpz5ksrug6d70hz5 === "\x74\162\x75\x65" || $_Imjxledk8ggpz5ksrug6d70hz5 === "\146\x61\x6c\163\145") { return $_Imjxledk8ggpz5ksrug6d70hz5 === "\x74\162\165\145"; } return null; } public function GetAutoReloadTimeout() { return $this->m_CaptchaStyleSection->GetChildValue(self::AutoReloadTimeout); } public function GetSoundStartDelay() { return $this->m_CaptchaStyleSection->GetChildValue(self::SoundStartDelay); } public function IsRemoteScriptEnabled() { $_Iupp5kunnz7rvern5kchjgjpbu = strtolower($this->m_CaptchaStyleSection->GetChildValue(self::RemoteScriptEnabled)); if ($_Iupp5kunnz7rvern5kchjgjpbu === "\164\162\165\145" || $_Iupp5kunnz7rvern5kchjgjpbu === "\146\141\x6c\x73\145") { return $_Iupp5kunnz7rvern5kchjgjpbu === "\164\162\x75\145"; } return null; } public function GetHandlerUrl() { return strtolower($this->m_CaptchaStyleSection->GetChildValue(self::HandlerUrl)); } } class BDC_SimpleCaptchaPersistenceSection { private $_llqxfhw79isvxwsp294wf; const PersistenceType = "\160\145\162\163\x69\x73\x74\145\x6e\143\145\x54\171\160\x65"; const SqliteDatabase = "\x64\x61\164\141\142\x61\x73\145"; const SqliteBusyTimeout = "\142\x75\x73\x79\x54\x69\x6d\145\x6f\165\x74"; const RedisHost = "\x68\157\x73\164"; const RedisPort = "\160\157\162\x74"; const RedisConnectionTimeout = "\143\157\156\156\x65\x63\164\151\157\156\x54\x69\x6d\x65\x6f\165\x74"; const RedisPassword = "\x70\141\163\163\167\x6f\x72\144"; const MemcachedAddress = "\x61\x64\x64\x72\145\163\163"; public function __construct($_Opclcdu59goh9oa5) { $this->_llqxfhw79isvxwsp294wf = $_Opclcdu59goh9oa5; } public function GetPersistenceProviderName() { return SimplePersistenceProviderType::GetValue( $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::PersistenceType) ); } public function GetSqliteDatabase() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::SqliteDatabase); } public function GetSqliteBusyTimeout() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::SqliteBusyTimeout); } public function GetRedisHost() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::RedisHost); } public function GetRedisPort() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::RedisPort); } public function GetRedisConnectionTimeout() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::RedisConnectionTimeout); } public function GetRedisPassword() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::RedisPassword); } public function GetMemcachedAddressString() { return $this->_llqxfhw79isvxwsp294wf->GetChildValue(self::MemcachedAddress); } } class BDC_SimpleCodeTimeoutSection { private $_lw16mq1aamrmtuqzb8n4k; public function __construct($_ofvu0jtg61qavxgr4sp4w) { $this->_lw16mq1aamrmtuqzb8n4k = $_ofvu0jtg61qavxgr4sp4w; } public function GetCodeTimeout() { return $this->_lw16mq1aamrmtuqzb8n4k->GetValue(); } } class BDC_SimpleTestModeEnabledSection { private $_ipjii5f2oyzckgoj; public function __construct($_Isk54y2zc57r9mb9cdubq) { $this->_ipjii5f2oyzckgoj = $_Isk54y2zc57r9mb9cdubq; } public function IsTestModeEnabled() { $_ox2fql367b1sfi14apl0s3qp41 = strtolower($this->_ipjii5f2oyzckgoj->GetValue()); if ($_ox2fql367b1sfi14apl0s3qp41 === "\164\162\x75\145" || $_ox2fql367b1sfi14apl0s3qp41 === "\146\141\x6c\x73\145") { return $_ox2fql367b1sfi14apl0s3qp41 === "\164\162\165\145"; } return null; } } class BDC_SimpleDisabledImageStylesSection { private $_Is3wndmrr5rfl00exlbi5; public function __construct($_l4w89snv7p5bsepcugzoifpyaw) { $this->_Is3wndmrr5rfl00exlbi5 = $_l4w89snv7p5bsepcugzoifpyaw; } public function GetDisabledImageStylesString() { return $this->_Is3wndmrr5rfl00exlbi5->GetValue(); } } class BDC_SimpleDisabledSoundStylesSection { private $_094qoapxb7pqj6m5zqbiv; public function __construct($_I2wo7kltk0zh1a6k) { $this->_094qoapxb7pqj6m5zqbiv = $_I2wo7kltk0zh1a6k; } public function GetDisabledSoundStylesString() { return $this->_094qoapxb7pqj6m5zqbiv->GetValue(); } } class BDC_SimpleSoundPackagesFolderSection { private $_17tbp8cbguppnsw0zzq9urhovz; public function __construct($_Ory9ao9cvw7wsa2m6sull) { $this->_17tbp8cbguppnsw0zzq9urhovz = $_Ory9ao9cvw7wsa2m6sull; } public function GetSoundPackagesFolder() { return $this->_17tbp8cbguppnsw0zzq9urhovz->GetValue(); } } class BDC_SimpleWarnAboutMissingSoundPackagesSection { private $_Ie76igbliaggi5rmvr278wd5ie; public function __construct($_1zxv09vj2qmj0prn) { $this->_Ie76igbliaggi5rmvr278wd5ie = $_1zxv09vj2qmj0prn; } public function IsWarnAboutMissingSoundPackages() { $_O65rgkf22of9fkohzo1iamwomm = strtolower($this->_Ie76igbliaggi5rmvr278wd5ie->GetValue()); if ($_O65rgkf22of9fkohzo1iamwomm === "\x74\x72\165\x65" || $_O65rgkf22of9fkohzo1iamwomm === "\146\x61\154\163\x65") { return $_O65rgkf22of9fkohzo1iamwomm === "\164\162\x75\145"; } return null; } } class BDC_SimpleBaseUrlSection { private $_08adouqnv102ps5w; public function __construct($_Ow34a042zar3ocri) { $this->_08adouqnv102ps5w = $_Ow34a042zar3ocri; } public function GetBaseUrl() { return $this->_08adouqnv102ps5w->GetValue(); } } class BDC_SimpleYourAppBackendHostNameSection { private $_O1sz62a203r2t8lnmptusblmi7; public function __construct($_065ve1qfwvq93s1y) { $this->_O1sz62a203r2t8lnmptusblmi7 = $_065ve1qfwvq93s1y; } public function GetYourAppBackendHostName() { return $this->_O1sz62a203r2t8lnmptusblmi7->GetValue(); } } class BDC_SimpleJavaScriptRequiredSection { private $_1wnf8eqkvvdvt1fq9xjraabvlb; public function __construct($_i4xd7jz2cudb6n2m) { $this->_1wnf8eqkvvdvt1fq9xjraabvlb = $_i4xd7jz2cudb6n2m; } public function IsJavaScriptRequired() { $_Ibl1nbz1kn9ynqju = strtolower($this->_1wnf8eqkvvdvt1fq9xjraabvlb->GetValue()); if ($_Ibl1nbz1kn9ynqju === "\164\x72\165\x65" || $_Ibl1nbz1kn9ynqju === "\x66\141\x6c\x73\145") { return $_Ibl1nbz1kn9ynqju === "\x74\x72\x75\x65"; } return null; } } class SerializableDOMDocument extends DOMDocument implements Serializable { public function __construct() { parent::__construct(); } public function serialize() { $_1mxljxq6ehwo2nhp = $this->saveXML(); return $_1mxljxq6ehwo2nhp; } public function unserialize($_lu651dxa6u8uo7taosy1rfflb0) { $this->loadXML($_lu651dxa6u8uo7taosy1rfflb0); } } class BDC_SimpleCaptchaFileConfigurationManager { const ConfigFileDataKey = "\x63\x6f\x6e\146\x69\x67\106\151\154\145\104\x61\x74\141"; const ConfigFileLastModifiedKey = "\x63\157\156\x66\151\x67\x46\x69\x6c\x65\x4c\141\163\x74\115\157\x64\151\x66\151\x65\144"; public static $configCache; public static $configFileCache; public function __construct() { self::$configCache = BDC_SimpleCaptchaFileConfigurationCache::GetInstance(); } public function LoadConfig() { $_iy2ih0ufwe2iuieb8qux5z2lj8 = null; if ($this->IsConfigFileUpdated() || (($_iy2ih0ufwe2iuieb8qux5z2lj8 = $this->LoadConfigFromCache()) == null)) { $_iy2ih0ufwe2iuieb8qux5z2lj8 = $this->LoadConfigFromFile(); $this->SaveConfigData($_iy2ih0ufwe2iuieb8qux5z2lj8); $this->SaveFileLastModified(); self::$configCache->SaveFileCache(); } return $_iy2ih0ufwe2iuieb8qux5z2lj8; } public function GetConfigFileFormat() { return 1 ; } public function GetConfigFileLocation() { $_of9isrukdq45endj9t3yacduh0 = BDC_SimpleCaptchaDefaults::$ConfigFileLocation; return $_of9isrukdq45endj9t3yacduh0; } public static function LoadConfigFromCache() { return self::$configCache->Load(self::ConfigFileDataKey); } public function LoadConfigFromFile() { return BDC_SimpleCaptchaFileConfigurationFactory::loadConfig( $this->GetConfigFileFormat(), $this->GetConfigFileLocation() ); } public function SaveConfigData($_i5bhk8fdznmuzev2nfm8frfsi5) { self::$configCache->Save(self::ConfigFileDataKey, $_i5bhk8fdznmuzev2nfm8frfsi5); } public function GetFileLastModified() { $_113b9cnu7bahfjgy = array(); $_113b9cnu7bahfjgy[0] = $this->GetConfigFileLocation(); if (file_exists($this->GetConfigFileLocation())) { $_113b9cnu7bahfjgy[1] = filemtime($this->GetConfigFileLocation()); } else { $_113b9cnu7bahfjgy[1] = false; } return $_113b9cnu7bahfjgy; } public function SaveFileLastModified() { $_o3dvlmhibj9u504r5rtoj = $this->GetFileLastModified(); self::$configCache->Save(self::ConfigFileLastModifiedKey, $_o3dvlmhibj9u504r5rtoj); } public static function GetFileLastModifiedFromCache() { if (self::$configCache->Contains(self::ConfigFileLastModifiedKey)) { return (self::$configCache->Load(self::ConfigFileLastModifiedKey)); } return 0; } public function IsConfigFileUpdated() { $_0ui6lv2h34u8w2oed8p60luthp = $this->getFileLastModified(); $_1iw6b4mork3ot3qko6mz3ynadn = $this->GetFileLastModifiedFromCache(); return ($_0ui6lv2h34u8w2oed8p60luthp !== $_1iw6b4mork3ot3qko6mz3ynadn); } } class BDC_SimpleCaptchaFileConfigurationCache { private static $instance = null; private $_lq0oi2rqbaaobf32 = array(); public static function GetInstance() { if (BDC_SimpleCaptchaFileConfigurationCache::$instance == null) { if (file_exists(BDC_CONFIG_CONFIGURATION_PATH . "\x62\x64\x63\x5f\x63\x61\x63\150\145")) { $_17htewia24t68zczmvpnki9hlf = file_get_contents(BDC_CONFIG_CONFIGURATION_PATH . "\x62\x64\x63\137\143\141\143\150\x65"); $_o91cor8h0wiuaa1isjbs1 = unserialize($_17htewia24t68zczmvpnki9hlf); if (!empty($_o91cor8h0wiuaa1isjbs1)) { if(is_a($_o91cor8h0wiuaa1isjbs1, "\102\x44\x43\x5f\x53\151\x6d\x70\154\145\x43\x61\x70\x74\143\x68\x61\x46\151\x6c\145\x43\157\156\x66\x69\x67\x75\162\x61\x74\151\157\x6e\x43\x61\x63\x68\145")) { BDC_SimpleCaptchaFileConfigurationCache::$instance = $_o91cor8h0wiuaa1isjbs1; return BDC_SimpleCaptchaFileConfigurationCache::$instance; } else { } } } BDC_SimpleCaptchaFileConfigurationCache::$instance = new BDC_SimpleCaptchaFileConfigurationCache(); } return BDC_SimpleCaptchaFileConfigurationCache::$instance; } public function Save($_ocsgz7d8vm0tdcd3x79og, $_ljlaq3hoccv2nok9w97yy) { $this->_lq0oi2rqbaaobf32[$_ocsgz7d8vm0tdcd3x79og] = $_ljlaq3hoccv2nok9w97yy; } public function Load($_isvbfoqtoiuh8244) { if ($this->Contains($_isvbfoqtoiuh8244)) { return $this->_lq0oi2rqbaaobf32[$_isvbfoqtoiuh8244]; } else { return null; } } public function Contains($_lysmzisw8qp1a0p0mqppgghmth) { if (array_key_exists($_lysmzisw8qp1a0p0mqppgghmth, $this->_lq0oi2rqbaaobf32)) { return true; } else { return false; } } public function Remove($_ij7fwj4oryvkgu62) { if ($this->Contains($_ij7fwj4oryvkgu62)) { unset($this->_lq0oi2rqbaaobf32[$_ij7fwj4oryvkgu62]); } } public function Clear() { $this->_lq0oi2rqbaaobf32 = array(); } public function SaveFileCache() { if (!is_dir(BDC_CONFIG_CONFIGURATION_PATH)) { @mkdir(BDC_CONFIG_CONFIGURATION_PATH); } if (@is_writable(BDC_CONFIG_CONFIGURATION_PATH)) { $_inwheq2imkt1tppfn5kp8 = @fopen(BDC_CONFIG_CONFIGURATION_PATH . "\142\144\143\137\x63\141\143\150\x65", "\167"); @fwrite($_inwheq2imkt1tppfn5kp8, serialize($this)); @fclose($_inwheq2imkt1tppfn5kp8); } } public function RefreshFileCache() { if (!is_dir(BDC_CONFIG_CONFIGURATION_PATH)) { @mkdir(BDC_CONFIG_CONFIGURATION_PATH); } if (@is_writable(BDC_CONFIG_CONFIGURATION_PATH)) { $_1rzgwfov6hfagwuj3layv = @fopen(BDC_CONFIG_CONFIGURATION_PATH . "\142\x64\143\x5f\143\141\x63\150\145", "\x77"); @fwrite($_1rzgwfov6hfagwuj3layv, ''); @fclose($_1rzgwfov6hfagwuj3layv); } } } class BDC_SimpleCaptchaFileConfigurationFactory { public static function loadConfig($_Ohgqc3vvyna34rg4s8kc34du9v, $_Ipwbfjqbzjs63x5pasxgqzjil6) { $_o57l003eqt3cl218 = null; switch ($_Ohgqc3vvyna34rg4s8kc34du9v) { case 1 : $_o57l003eqt3cl218 = self::loadConfigFromXmlFile($_Ipwbfjqbzjs63x5pasxgqzjil6); break; case 2 : break; default: throw new Exception("\103\141\160\164\x63\x68\x61\40\x66\x69\154\145\40\x63\x6f\156\x66\151\147\165\x72\x61\164\151\x6f\156\40\x6e\157\x74\x20\x69\155\160\x6c\x65\x6d\145\156\164\145\x64"); } return $_o57l003eqt3cl218; } public static function loadConfigFromXmlFile($_l2x51k9bymdncolf47g7j) { $_Iuise66129ygfrg7 = new BDC_SimpleXmlConfigurationLoader(); $_Iqkfz2mzj3fpa9bol2vvs = $_Iuise66129ygfrg7->LoadConfig($_l2x51k9bymdncolf47g7j); return $_Iqkfz2mzj3fpa9bol2vvs; } private static function cvitb($_I1b5o2znuy12bxdz) { } } final class BDC_SimpleCaptchaConfigurationFileFormat { const Xml = 1; const Json = 2; } interface BDC_ISimpleFileConfigurationLoader { public function LoadConfig($_19yjwe1gra8jtxxc6172fv7rkg); } class BDC_SimpleXmlConfigurationLoader implements BDC_ISimpleFileConfigurationLoader { public function __construct() { } public function LoadConfig($_ivu4mq5x1zxhp15hc693kpkz0d) { $_omw405i9whurhljvim971 = new BDC_SimpleCaptchaFileConfiguration(); if (file_exists($_ivu4mq5x1zxhp15hc693kpkz0d)) { $_iothemw1g98qd9go = new SerializableDOMDocument(); $_iothemw1g98qd9go->load($_ivu4mq5x1zxhp15hc693kpkz0d); $this->LoadConfigSections($_iothemw1g98qd9go, $_omw405i9whurhljvim971); } return $_omw405i9whurhljvim971; } public function LoadConfigSections($_oc6qryv691m16os9tnfv41czfv, &$_Iwjqhak7ia5zdu9r) { $this->swfpy($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->iwjm5($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->p6ukb($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->fiyrq($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->adui1($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->xd0x8($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->nmgvx($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->tu3yn($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->vks59($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->rg3fz($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->jmrub($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); $this->gclu1($_oc6qryv691m16os9tnfv41czfv, $_Iwjqhak7ia5zdu9r); } private function swfpy($_0jv7ag12r8pkvywur0ngh, &$_01pvjpzy20ao1gy8qpm9e) { $_0iqyx9ncilmm1p4m7dl07 = $_0jv7ag12r8pkvywur0ngh->getElementsByTagName("\x62\141\x73\x65\125\162\154"); if ($_0iqyx9ncilmm1p4m7dl07->length <= 0) { return; } $_O28hxgvmuryf9vp0w9khd7n1tw = $_0iqyx9ncilmm1p4m7dl07->item(0); if ($_O28hxgvmuryf9vp0w9khd7n1tw->nodeType != XML_ELEMENT_NODE) { return; } $_imb3aqomjgzjwdb2 = $this->mnpbp($_O28hxgvmuryf9vp0w9khd7n1tw); $_iwtxcqpfrbzwch4jvhm5l9y3l3 = new BDC_SimpleBaseUrlSection(new BDC_SimpleXmlSectionProvider($_imb3aqomjgzjwdb2)); $_01pvjpzy20ao1gy8qpm9e->BaseUrlSection = $_iwtxcqpfrbzwch4jvhm5l9y3l3; } private function iwjm5($_0rnjtj750jwksgwueb3uo, &$_Oovwpptq1c4vtiq9) { $_ic40mhrjb88k8k4ixs750 = $_0rnjtj750jwksgwueb3uo->getElementsByTagName("\171\x6f\x75\162\x41\x70\160\102\x61\143\x6b\x65\156\144\x48\x6f\x73\x74\x4e\141\155\x65"); if ($_ic40mhrjb88k8k4ixs750->length <= 0) { return; } $_Ofuidk1xahfdoa5t6vp2dd01g2 = $_ic40mhrjb88k8k4ixs750->item(0); if ($_Ofuidk1xahfdoa5t6vp2dd01g2->nodeType != XML_ELEMENT_NODE) { return; } $_lpdg3wr1rnalnufq = $this->mnpbp($_Ofuidk1xahfdoa5t6vp2dd01g2); $_If1q0fmewdpjv7umj3wdc = new BDC_SimpleYourAppBackendHostNameSection(new BDC_SimpleXmlSectionProvider($_lpdg3wr1rnalnufq)); $_Oovwpptq1c4vtiq9->YourAppBackendHostNameSection = $_If1q0fmewdpjv7umj3wdc; } private function adui1($_0ksbgtivik3yzb7n, &$_i6wkiraoad89y3bdybelr) { $_Ifqogt65sgwh3jugynn3r = $_0ksbgtivik3yzb7n->getElementsByTagName("\143\x6f\144\145\x54\x69\x6d\x65\157\165\164"); if ($_Ifqogt65sgwh3jugynn3r->length <= 0) { return; } $_1se2gwxbxoq3jpqd72529 = $_Ifqogt65sgwh3jugynn3r->item(0); if ($_1se2gwxbxoq3jpqd72529->nodeType != XML_ELEMENT_NODE) { return; } $_0nxjw61im8mjesu1695u9zor6o = $this->mnpbp($_1se2gwxbxoq3jpqd72529); $_oubmggokt6josu0rdul40 = new BDC_SimpleCodeTimeoutSection(new BDC_SimpleXmlSectionProvider($_0nxjw61im8mjesu1695u9zor6o)); $_i6wkiraoad89y3bdybelr->CodeTimeoutSection = $_oubmggokt6josu0rdul40; } private function xd0x8($_O4d72g2qxusv0rjvrydad, &$_lgaiz2bg4sa68lpq) { $_ihac3bfau0w2i8e7 = $_O4d72g2qxusv0rjvrydad->getElementsByTagName("\x74\145\x73\x74\x4d\x6f\144\145\105\x6e\x61\142\154\x65\144"); if ($_ihac3bfau0w2i8e7->length <= 0) { return; } $_l63wpqfssu9fuxumuwrp8 = $_ihac3bfau0w2i8e7->item(0); if ($_l63wpqfssu9fuxumuwrp8->nodeType != XML_ELEMENT_NODE) { return; } $_io66quq1d6rcm1p6 = $this->mnpbp($_l63wpqfssu9fuxumuwrp8); $_I5vc288zk9zlc5au1fgzn = new BDC_SimpleTestModeEnabledSection(new BDC_SimpleXmlSectionProvider($_io66quq1d6rcm1p6)); $_lgaiz2bg4sa68lpq->TestModeEnabledSection = $_I5vc288zk9zlc5au1fgzn; } private function tu3yn($_0ujceh4oh8ieq68g, &$_1ug6su67ukowokff93e4p) { $_o4lijd7fjk5eavqe = $_0ujceh4oh8ieq68g->getElementsByTagName("\152\x61\x76\x61\x53\143\x72\x69\x70\164\122\x65\161\x75\x69\162\x65\x64"); if ($_o4lijd7fjk5eavqe->length <= 0) { return; } $_o4qo5bm56xuxv8mz = $_o4lijd7fjk5eavqe->item(0); if ($_o4qo5bm56xuxv8mz->nodeType != XML_ELEMENT_NODE) { return; } $_la9br7la1umnp15p3xik15ksv6 = $this->mnpbp($_o4qo5bm56xuxv8mz); $_ond4g5qlurhc6j2v = new BDC_SimpleJavaScriptRequiredSection(new BDC_SimpleXmlSectionProvider($_la9br7la1umnp15p3xik15ksv6)); $_1ug6su67ukowokff93e4p->JavaScriptRequiredSection = $_ond4g5qlurhc6j2v; } private function nmgvx($_03gwhalqmjiq246b, &$_0ersp3nnak8u5nx0mzvolkt03y) { $_Irzecbe5d2gnqhu7 = $_03gwhalqmjiq246b->getElementsByTagName("\144\151\x73\x61\142\154\x65\144\x49\x6d\141\147\x65\x53\164\171\154\x65\163"); if ($_Irzecbe5d2gnqhu7->length <= 0) { return; } $_1b3p5bsyjyz2f1qgw8jv6 = $_Irzecbe5d2gnqhu7->item(0); if ($_1b3p5bsyjyz2f1qgw8jv6->nodeType != XML_ELEMENT_NODE) { return; } $_Oiyqodo7kil137zp = $this->mnpbp($_1b3p5bsyjyz2f1qgw8jv6); $_0bnlxmis1p62idez6guwv2cvy9 = new BDC_SimpleDisabledImageStylesSection(new BDC_SimpleXmlSectionProvider($_Oiyqodo7kil137zp)); $_0ersp3nnak8u5nx0mzvolkt03y->DisabledImageStylesSection = $_0bnlxmis1p62idez6guwv2cvy9; } private function vks59($_oysvxjsfuvqi9j1upfju5aemlk, &$_15z70yeiz0nsckw6lb2wztzcj0) { $_1x1jqs69duxqngimx7dbuvt61k = $_oysvxjsfuvqi9j1upfju5aemlk->getElementsByTagName("\144\x69\163\141\x62\x6c\145\x64\123\x6f\x75\x6e\144\123\164\x79\x6c\x65\x73"); if ($_1x1jqs69duxqngimx7dbuvt61k->length <= 0) { return; } $_ohf8abnr26fsji6y2nenxt8q7p = $_1x1jqs69duxqngimx7dbuvt61k->item(0); if ($_ohf8abnr26fsji6y2nenxt8q7p->nodeType != XML_ELEMENT_NODE) { return; } $_ifi4kwc7ao9pnt8ias611uajei = $this->mnpbp($_ohf8abnr26fsji6y2nenxt8q7p); $_Igbz1xi5kbvnp554 = new BDC_SimpleDisabledSoundStylesSection(new BDC_SimpleXmlSectionProvider($_ifi4kwc7ao9pnt8ias611uajei)); $_15z70yeiz0nsckw6lb2wztzcj0->DisabledSoundStylesSection = $_Igbz1xi5kbvnp554; } private function rg3fz($_Owgcv4xmh4berfr0, &$_Ily6i8zs61e6u4kjf4zs1fqrtv) { $_Iij17l3500ibmzps = $_Owgcv4xmh4berfr0->getElementsByTagName("\x73\x6f\165\x6e\x64\x50\141\143\153\141\x67\145\x73\106\x6f\x6c\x64\145\162"); if ($_Iij17l3500ibmzps->length <= 0) { return; } $_lkxkv0d2w4h4p5wedvcz0ylpmy = $_Iij17l3500ibmzps->item(0); if ($_lkxkv0d2w4h4p5wedvcz0ylpmy->nodeType != XML_ELEMENT_NODE) { return; } $_Ofbjw2wncee1grmmee34fvmvpx = $this->mnpbp($_lkxkv0d2w4h4p5wedvcz0ylpmy); $_1p375j2r8mw2ez4w = new BDC_SimpleSoundPackagesFolderSection(new BDC_SimpleXmlSectionProvider($_Ofbjw2wncee1grmmee34fvmvpx)); $_Ily6i8zs61e6u4kjf4zs1fqrtv->SoundPackagesFolderSection = $_1p375j2r8mw2ez4w; } private function jmrub($_o7axupxp0ldmh5zz, &$_ovp4ad7pokmcasuhbaiqm) { $_itftihpj1q7k3hlwn9ep1 = $_o7axupxp0ldmh5zz->getElementsByTagName("\167\141\x72\x6e\x41\142\x6f\x75\x74\115\x69\x73\163\x69\156\147\123\x6f\x75\156\144\120\x61\x63\153\141\147\145\163"); if ($_itftihpj1q7k3hlwn9ep1->length <= 0) { return; } $_orob5luejcj9k4t0cm8vv = $_itftihpj1q7k3hlwn9ep1->item(0); if ($_orob5luejcj9k4t0cm8vv->nodeType != XML_ELEMENT_NODE) { return; } $_Oue19n8ppo7z0brqphaqv = $this->mnpbp($_orob5luejcj9k4t0cm8vv); $_0p65quq8j4wfx3j0f04hvnf7w1 = new BDC_SimpleWarnAboutMissingSoundPackagesSection(new BDC_SimpleXmlSectionProvider($_Oue19n8ppo7z0brqphaqv)); $_ovp4ad7pokmcasuhbaiqm->WarnAboutMissingSoundPackagesSection = $_0p65quq8j4wfx3j0f04hvnf7w1; } private function gclu1($_l2lkcgpixk8jcgbk, &$_icwktri817qemyq7m1lfb) { $_1hxl5zqek1k1264gcdtn3uyroh = $_l2lkcgpixk8jcgbk->getElementsByTagName("\x72\x65\161\165\x65\163\x74\106\151\154\164\145\x72\x52\145\160\145\141\164\x65\x64\x52\x65\x71\x75\145\163\164\163\x41\154\154\157\167\145\144"); if ($_1hxl5zqek1k1264gcdtn3uyroh->length <= 0) { return; } $_Ib012a1y9xx9676a = $_1hxl5zqek1k1264gcdtn3uyroh->item(0); if ($_Ib012a1y9xx9676a->nodeType != XML_ELEMENT_NODE) { return; } $_lw54xnn7h0jbx86owe583u9p7i = $this->mnpbp($_Ib012a1y9xx9676a); $_odfoai9rqa7ar9aldyurj = new BDC_SimpleRequestFilterRepeatedRequestsAllowedSection(new BDC_SimpleXmlSectionProvider($_lw54xnn7h0jbx86owe583u9p7i)); $_icwktri817qemyq7m1lfb->RequestFilterRepeatedRequestsAllowedSection = $_odfoai9rqa7ar9aldyurj; } private function fiyrq($_0l5r58me6lgmn7t5, &$_0isqkxll8vfo2fssmjiig) { $_iwds85k0uzshnqbdknawnp9y27 = $_0l5r58me6lgmn7t5->getElementsByTagName("\143\x61\160\164\x63\150\141\120\145\x72\x73\151\163\x74\145\x6e\x63\145"); if ($_iwds85k0uzshnqbdknawnp9y27->length <= 0) { return; } $_iwuejgsmowdl0cei = $_iwds85k0uzshnqbdknawnp9y27->item(0); if ($_iwuejgsmowdl0cei->nodeType != XML_ELEMENT_NODE) { return; } $_i2g4y7lyfbks1q89 = $this->mnpbp($_iwuejgsmowdl0cei); $_1myqzowun1zzu3ih = new BDC_SimpleCaptchaPersistenceSection(new BDC_SimpleXmlSectionProvider($_i2g4y7lyfbks1q89)); $_0isqkxll8vfo2fssmjiig->PersistenceProviderSection = $_1myqzowun1zzu3ih; } private function p6ukb($_0ertoidtyr3a0dkaji1ea, &$_o5h8xkiva2649l9c5vvzh) { $_Ovq2wip5wgsmzzyrdhemf = $_0ertoidtyr3a0dkaji1ea->getElementsByTagName("\x63\x61\x70\164\x63\x68\141\x53\x74\171\x6c\145"); if ($_Ovq2wip5wgsmzzyrdhemf->length <= 0) { return; } $_Oquctszxyscskt4t88si5ld19p = array(); for ($_Is3y4opxz1efegsu = 0; $_Is3y4opxz1efegsu < $_Ovq2wip5wgsmzzyrdhemf->length; $_Is3y4opxz1efegsu++) { $_Ihedbungflwqh2qs6pajp = $_Ovq2wip5wgsmzzyrdhemf->item($_Is3y4opxz1efegsu); if ($this->y14mw($_Ihedbungflwqh2qs6pajp) && $_Ihedbungflwqh2qs6pajp->nodeType == XML_ELEMENT_NODE) { $_i28tt7nwjjz5c6sn = $this->mnpbp($_Ihedbungflwqh2qs6pajp); $_lymnb41qi8ikcdwe = new BDC_SimpleCaptchaStyleSection( new BDC_SimpleXmlSectionProvider($_i28tt7nwjjz5c6sn)); array_push($_Oquctszxyscskt4t88si5ld19p, $_lymnb41qi8ikcdwe); } } $_o5h8xkiva2649l9c5vvzh->CaptchaStylesSection = $_Oquctszxyscskt4t88si5ld19p; } private function y14mw($_opjyfgkvrf6apkn2) { if ("\x63\141\x70\164\x63\150\x61\x73\164\171\x6c\x65\x73" !== strtolower($_opjyfgkvrf6apkn2->parentNode->nodeName)) { return false; } return true; } private function mnpbp($_it5ek5e80yff1q2clr8yopj06v) { $_lw0dbwp1z1insyp7ycop6 = new SerializableDOMDocument(); $_lw0dbwp1z1insyp7ycop6->loadXML($_it5ek5e80yff1q2clr8yopj06v->ownerDocument->saveXML($_it5ek5e80yff1q2clr8yopj06v)); return $_lw0dbwp1z1insyp7ycop6; } } class BDC_SimpleCaptchaFileConfiguration { private $_1vxcvxtsdzhzgco89sgnc9v8xo; private $_Oacehmyvy59omewq; private $_l2zuc1h3qrcttjuilb05z; private $_Icq4zczwmiqotz811d9w8urbe1; private $_oyyn83xashkogl9pvx6fqrnctm; private $_01s3sza4pint8e5wxzb70; private $_otv01r80wj6qd6o9lrgvkedm6z; private $_ok9ag6higdelq1ci2zhkv; private $_ibqhju5pzd7fdruc; private $_o5ee1ypcgadaylhn8tvny7u14u; private $_ligl97vflpjmfpv01hjn7; private $_oltpx9k0l5o63tiw; public function __construct() { $this->_1vxcvxtsdzhzgco89sgnc9v8xo = array(); } public function get_CaptchaStylesSection() { return $this->_1vxcvxtsdzhzgco89sgnc9v8xo; } public function GetCaptchaStyleSectionByName($_Ilrf0pp0ogoym2z331p93) { if ($_Ilrf0pp0ogoym2z331p93 != null) { foreach ($this->_1vxcvxtsdzhzgco89sgnc9v8xo as $_Ikz4fr7f10p1wm09nuyre8c97m) { if (strcasecmp($_Ikz4fr7f10p1wm09nuyre8c97m->GetName(), $_Ilrf0pp0ogoym2z331p93) == 0) { return $_Ikz4fr7f10p1wm09nuyre8c97m; } } } return null; } public function set_CaptchaStylesSection($_lgu675bjdk9pqtd5d3qrptnknh) { $this->_1vxcvxtsdzhzgco89sgnc9v8xo = $_lgu675bjdk9pqtd5d3qrptnknh; } public function get_CaptchaPersistenceSection() { return $this->_Oacehmyvy59omewq; } public function set_PersistenceProviderSection(BDC_SimpleCaptchaPersistenceSection $_lt2hacktgo1b6bc7va6qkwrmx7) { $this->_Oacehmyvy59omewq = $_lt2hacktgo1b6bc7va6qkwrmx7; } public function get_RequestFilterRepeatedRequestsAllowedSection() { return $this->_ligl97vflpjmfpv01hjn7; } public function set_RequestFilterRepeatedRequestsAllowedSection(BDC_SimpleRequestFilterRepeatedRequestsAllowedSection $_Ikdonhzzm3ipkimn) { $this->_ligl97vflpjmfpv01hjn7 = $_Ikdonhzzm3ipkimn; } public function get_CodeTimeoutSection() { return $this->_oyyn83xashkogl9pvx6fqrnctm; } public function set_CodeTimeoutSection(BDC_SimpleCodeTimeoutSection $_1u4qzdlcye8z3lcl) { $this->_oyyn83xashkogl9pvx6fqrnctm = $_1u4qzdlcye8z3lcl; } public function get_TestModeEnabledSection() { return $this->_01s3sza4pint8e5wxzb70; } public function set_TestModeEnabledSection(BDC_SimpleTestModeEnabledSection $_od807gayz6xyhhenbxtod) { $this->_01s3sza4pint8e5wxzb70 = $_od807gayz6xyhhenbxtod; } public function get_DisabledImageStylesSection() { return $this->_otv01r80wj6qd6o9lrgvkedm6z; } public function set_DisabledImageStylesSection(BDC_SimpleDisabledImageStylesSection $_1m8bqhub3ceks6gson2ye) { $this->_otv01r80wj6qd6o9lrgvkedm6z = $_1m8bqhub3ceks6gson2ye; } public function get_DisabledSoundStylesSection() { return $this->_ok9ag6higdelq1ci2zhkv; } public function set_DisabledSoundStylesSection(BDC_SimpleDisabledSoundStylesSection $_iikb6c6fq4hs5krr) { $this->_ok9ag6higdelq1ci2zhkv = $_iikb6c6fq4hs5krr; } public function get_SoundPackagesFolderSection() { return $this->_ibqhju5pzd7fdruc; } public function set_SoundPackagesFolderSection(BDC_SimpleSoundPackagesFolderSection $_ofuvvqojwf8wai2o4clazlbqfp) { $this->_ibqhju5pzd7fdruc = $_ofuvvqojwf8wai2o4clazlbqfp; } public function get_WarnAboutMissingSoundPackagesSection() { return $this->_o5ee1ypcgadaylhn8tvny7u14u; } public function set_WarnAboutMissingSoundPackagesSection(BDC_SimpleWarnAboutMissingSoundPackagesSection $_icggh7en5r9axqwzont91whth3) { $this->_o5ee1ypcgadaylhn8tvny7u14u = $_icggh7en5r9axqwzont91whth3; } public function get_BaseUrlSection() { return $this->_l2zuc1h3qrcttjuilb05z; } public function set_BaseUrlSection(BDC_SimpleBaseUrlSection $_Iso2hk89tgo1nb82zxz5pp2xet) { $this->_l2zuc1h3qrcttjuilb05z = $_Iso2hk89tgo1nb82zxz5pp2xet; } public function get_YourAppBackendHostNameSection() { return $this->_Icq4zczwmiqotz811d9w8urbe1; } public function set_YourAppBackendHostNameSection(BDC_SimpleYourAppBackendHostNameSection $_054vfu7j0ecyvvjvxhti3d6tw7) { $this->_Icq4zczwmiqotz811d9w8urbe1 = $_054vfu7j0ecyvvjvxhti3d6tw7; } public function get_JavaScriptRequiredSection() { return $this->_oltpx9k0l5o63tiw; } public function set_JavaScriptRequiredSection(BDC_SimpleJavaScriptRequiredSection $_lgwau9t9cf4zmcu0id6pf) { $this->_oltpx9k0l5o63tiw = $_lgwau9t9cf4zmcu0id6pf; } public function __get($_lpovonfpwo929q50v9yli) { if (method_exists($this, ($_O8noqf9d6dqhn038unbyy9tudi = "\147\145\164\x5f".$_lpovonfpwo929q50v9yli))) { return $this->$_O8noqf9d6dqhn038unbyy9tudi(); } else return; } public function __isset($_1o4zix8zxi7eikyurfwcxt1eq4) { if (method_exists($this, ($_Ie2dmzymunnrtm85lnry3 = "\151\x73\163\x65\x74\137".$_1o4zix8zxi7eikyurfwcxt1eq4))) { return $this->$_Ie2dmzymunnrtm85lnry3(); } else return; } public function __set($_ii1pn3wamn9h8kklkm5a8w79gs, $_id4ocavakgaeyzjxx3tk9) { if (method_exists($this, ($_1f0nblgx44e7d4tseobm8 = "\163\x65\x74\137".$_ii1pn3wamn9h8kklkm5a8w79gs))) { $this->$_1f0nblgx44e7d4tseobm8($_id4ocavakgaeyzjxx3tk9); } } public function __unset($_0mhtu132amjl4g6vk7m81oogkf) { if (method_exists($this, ($_116mrbx9mzmt5ck2vn2zvvlvus = "\165\x6e\x73\x65\x74\x5f".$_0mhtu132amjl4g6vk7m81oogkf))) { $this->$_116mrbx9mzmt5ck2vn2zvvlvus(); } } } class BDC_SimpleXmlSectionProvider implements BDC_ISimpleSectionProvider { private $_Otfhbz4n2eppj0swh7vbf; public function __construct($_or2w768lv86dyw4oz6helak7tk) { $this->_Otfhbz4n2eppj0swh7vbf = $_or2w768lv86dyw4oz6helak7tk; } public function GetValue() { return (string)trim($this->_Otfhbz4n2eppj0swh7vbf->childNodes->item(0)->nodeValue); } public function GetChildValue($_1r8t9mnn7nlufrlbwv6rt) { $_04eh0kokgj4zs4xj = $this->_Otfhbz4n2eppj0swh7vbf->getElementsByTagName($_1r8t9mnn7nlufrlbwv6rt); if ($_04eh0kokgj4zs4xj->length <= 0) { return null; } $_Ou6cmf4gx1dtnun0 = $_04eh0kokgj4zs4xj->item(0)->childNodes; if ($_Ou6cmf4gx1dtnun0->length <= 0) { return null; } return $_Ou6cmf4gx1dtnun0->item(0)->nodeValue; } } class CaptchaStyleNameNotFoundException extends RuntimeException { public function __construct($_1n8k4ngnanp6c6fc, $_iv36h3vd540d4dvtvmg0g = 0, $_osrw11fnqwvgaustm1wpv = null) { parent::__construct($_1n8k4ngnanp6c6fc, $_iv36h3vd540d4dvtvmg0g, $_osrw11fnqwvgaustm1wpv); } } class SimpleCaptchaRequestValidator {debug2: channel 0: window 966656 sent adjust 81920
 private $_il2ascj136je8y0jluemnscz45; private $_09r407f59pouvj1mgrejzsk0g3; public function __construct($_0d72enfiznfmal6a) { $this->_il2ascj136je8y0jluemnscz45 = $_0d72enfiznfmal6a; $this->_09r407f59pouvj1mgrejzsk0g3 = $this->_il2ascj136je8y0jluemnscz45->GetPersistenceProvider(); } public function GetCaptchaRequestId() { $_Iwbj1ud6qeifm14f = "\x42\x44\103\x5f\x63\141\160\164\x63\150\x61\x52\x65\161\x75\x65\163\164\x54\x72\x61\143\153\x65\x72\137"; $_1frxqdd5xn3u03d4cezqv = BDC_StringHelper::Normalize($_GET["\143"]); if (BDC_StringHelper::HasValue($_1frxqdd5xn3u03d4cezqv)) { $_Iwbj1ud6qeifm14f .= $_1frxqdd5xn3u03d4cezqv; } $_1frxqdd5xn3u03d4cezqv = BDC_StringHelper::Normalize($_GET["\x74"]); if (BDC_StringHelper::HasValue($_1frxqdd5xn3u03d4cezqv)) { $_Iwbj1ud6qeifm14f .= $_1frxqdd5xn3u03d4cezqv; } if (isset($_GET["\144"])) { $_1frxqdd5xn3u03d4cezqv = BDC_StringHelper::Normalize($_GET["\144"]); if (BDC_StringHelper::HasValue($_1frxqdd5xn3u03d4cezqv)) { $_Iwbj1ud6qeifm14f .= $_1frxqdd5xn3u03d4cezqv; } } return $_Iwbj1ud6qeifm14f; } public function RecordRequest() { if ($this->_09r407f59pouvj1mgrejzsk0g3 == null) { return; } $_I8o8vlyjqgdmav5k1oxpw = $this->GetCaptchaRequestId(); $_Ip8iht7tz4h91o7j = 0; $_iphjd5uy098meyzu = $this->_09r407f59pouvj1mgrejzsk0g3->Load($_I8o8vlyjqgdmav5k1oxpw); if ($_iphjd5uy098meyzu != null) { if (!is_int($_iphjd5uy098meyzu)) { BDC_HttpHelper::BadRequest("\x73\x61\x76\145\144"); } $_Ip8iht7tz4h91o7j = $_iphjd5uy098meyzu; $_Ip8iht7tz4h91o7j++; $this->_09r407f59pouvj1mgrejzsk0g3->Save($_I8o8vlyjqgdmav5k1oxpw, $_Ip8iht7tz4h91o7j); } else { $this->_09r407f59pouvj1mgrejzsk0g3->Save($_I8o8vlyjqgdmav5k1oxpw, 1); } } public function IsObviousBotAttempt() { if ($this->_09r407f59pouvj1mgrejzsk0g3 == null) { return false; } $_Opbv13jc8wrhss4e869ts6sm6y = $this->GetCaptchaRequestId(); $_I1oaoilwe6ub9bcr = 0; $_1n2wvgs3a1drw7ukyq6zn = $this->_09r407f59pouvj1mgrejzsk0g3->Load($_Opbv13jc8wrhss4e869ts6sm6y); if ($_1n2wvgs3a1drw7ukyq6zn != null) { if (!is_int($_1n2wvgs3a1drw7ukyq6zn)) { $this->_09r407f59pouvj1mgrejzsk0g3->Save($_Opbv13jc8wrhss4e869ts6sm6y, $_I1oaoilwe6ub9bcr); } $_I1oaoilwe6ub9bcr = $_1n2wvgs3a1drw7ukyq6zn; } $_Iwfsouncu2lzxm5caz3ci = false; if ($this->_il2ascj136je8y0jluemnscz45->GetRequestFilterRepeatedRequestsAllowed() < $_I1oaoilwe6ub9bcr) { $_Iwfsouncu2lzxm5caz3ci = true; } return $_Iwfsouncu2lzxm5caz3ci; } } final class BDC_SimpleCaptchaScriptsHelper { const FirstAlphaOnlyPattern = "\x2f\x28\133\x5e\d\x5d\51\50\x5b\x5e\d\x5d\52\x3f\x29\x28\d\x2b\51\x2f\151"; const VersionPattern = "\57\x28\x5b\x5e\.\135\x2b\x29\.\50\133\136\.\135\53\x29\.\x28\x5b\x5e\.\x5d\53\x29\x2f\x69"; private function __construct() { } public static function GetRemoteScriptEnabled($_lien7svsv0ty7elxru2f1) { $_0r7e6mzsahn8aiy4mb6uh = $_lien7svsv0ty7elxru2f1; $_0r7e6mzsahn8aiy4mb6uh = true; if (BDC_HttpHelper::IsLocalRequest()) { $_0r7e6mzsahn8aiy4mb6uh = false; } return $_0r7e6mzsahn8aiy4mb6uh; } public static function GetInitScriptMarkup($_lbcgwf15tmpr10ve, $_14uvz02wodun4r7m) { $_Imqdv9yto1zqj47fv2l0cnl07y = sprintf("\x42\157\164\x44\x65\164\145\x63\164\56\151\156\151\x74\x28\x27\45\x73\47\x2c\40\x27\45\x73\x27\x2c\40\47\x25\163\47\54\40\x25\163\x2c\x20\x25\163\x2c\x20\45\163\54\40\45\x73\x2c\40\45\163\54\x20\x25\163\54\x20\45\163\x2c\40\45\163\x2c\40\47\45\163\x27\x2c\x20\45\x73\x2c\40\45\x73\x29\x3b", $_lbcgwf15tmpr10ve->CaptchaStyleName, $_14uvz02wodun4r7m, $_lbcgwf15tmpr10ve->UserInputID, BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->AutoUppercaseInput), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->AutoFocusInput), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->AutoClearInput), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->AutoReloadExpiredCaptchas), $_lbcgwf15tmpr10ve->CodeTimeout, $_lbcgwf15tmpr10ve->AutoReloadTimeout, $_lbcgwf15tmpr10ve->SoundStartDelay, BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->IsLimitSoundRegeneration()), strtolower(ImageColorMode::GetName($_lbcgwf15tmpr10ve->ImageColorMode)), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->IsJavaScriptRequired()), BDC_StringHelper::BooleanToString($_lbcgwf15tmpr10ve->Configuration->IsTestModeEnabled()) ); return $_Imqdv9yto1zqj47fv2l0cnl07y; } public static function GetRemoteScript($_1z0lf98c18z1ctfl, $_19mv6y7eofkcuseq) { $_Ifgcqcfnh0xs5fdt = $_1z0lf98c18z1ctfl->get_Configuration()->GetPersistenceProviderType(); $_i1o8oije2yqerwxy = array( "\114\x6f\143\141\154\145" => $_1z0lf98c18z1ctfl->Locale, "\111\155\141\x67\x65\x57\151\x64\x74\150" => $_1z0lf98c18z1ctfl->ImageWidth, "\111\155\141\x67\145\x48\145\x69\147\x68\164" => $_1z0lf98c18z1ctfl->ImageHeight, "\x63\154\x69\145\156\x74\x53\x69\x64\145\106\162\x61\x6d\x65\x77\x6f\162\x6b" => $_19mv6y7eofkcuseq, "\x70\x65\162\x73\151\163\x74\x65\156\x63\145\x50\162\157\166\x69\x64\145\162\x54\x79\160\145" => $_Ifgcqcfnh0xs5fdt ); return BDC_SimpleCaptchaScriptsHelper::GetRemoteScriptMarkup($_i1o8oije2yqerwxy); } public static function GetRemoteScriptMarkup($_0sl7ey16mi270aec) { $_o6uuu2w0i5c5agr0tuvzdlusj1 = ''; self::bx4mb($_12mdkpgho8114f22, "\x30"); self::bx4mb($_12mdkpgho8114f22, "\62"); self::bx4mb($_12mdkpgho8114f22, "\x30"); $_0ulqjbu39l1u7g4bdkz3155ozj = array(); preg_match_all(self::VersionPattern, BDC_CaptchaBase::$ProductInfo["\166\145\162\163\x69\x6f\156"], $_0ulqjbu39l1u7g4bdkz3155ozj); $_lgrnj0mds1vjyf0u9s58uhy0zd = preg_replace(self::FirstAlphaOnlyPattern, "\x24\61\44\x33", $_0ulqjbu39l1u7g4bdkz3155ozj[1][0]); $_ib8f52q1tfw8f05r = preg_replace(self::FirstAlphaOnlyPattern, "\x24\x31\44\63", $_0ulqjbu39l1u7g4bdkz3155ozj[2][0]); $_oyn3c8gizhj6yyirkwuqi6txh0 = preg_replace(self::FirstAlphaOnlyPattern, "\44\61\44\x33", $_0ulqjbu39l1u7g4bdkz3155ozj[3][0]); self::bx4mb($_12mdkpgho8114f22, $_lgrnj0mds1vjyf0u9s58uhy0zd); self::bx4mb($_12mdkpgho8114f22, $_ib8f52q1tfw8f05r); self::bx4mb($_12mdkpgho8114f22, $_oyn3c8gizhj6yyirkwuqi6txh0); $_lwqdq4q9fksnrphbrnvxcq4ncj = ''; $_igx1idy8m3pqx58bneiyg = BDC_RandomizationHelper::RandomHex(8); if (isset($_SESSION) && is_array($_SESSION)) { if (!array_key_exists("\102\104\x43\x5f\123\x65\163\163\x69\157\x6e\123\141\x6c\164", $_SESSION)) { $_lwqdq4q9fksnrphbrnvxcq4ncj = BDC_CryptoHelper::GenerateGuid(); $_SESSION["\102\104\103\137\x53\x65\x73\x73\151\x6f\x6e\x53\141\154\x74"] = $_lwqdq4q9fksnrphbrnvxcq4ncj; } else { $_lwqdq4q9fksnrphbrnvxcq4ncj = $_SESSION["\x42\x44\x43\137\123\145\x73\163\x69\x6f\x6e\123\x61\x6c\x74"]; } } if (function_exists("\x73\x65\163\163\151\157\156\x5f\x69\x64") && session_id() !== "") { $_igx1idy8m3pqx58bneiyg = session_id(); } $_O8bww7k9m9blvl3wovgxr = sha1($_igx1idy8m3pqx58bneiyg . $_lwqdq4q9fksnrphbrnvxcq4ncj, true); $_o6uuu2w0i5c5agr0tuvzdlusj1 = $_12mdkpgho8114f22; self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, $_O8bww7k9m9blvl3wovgxr); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x33"); if (BDC_IntegrationHelper::IsWordPressPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x36\60\60"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetWordPressVersion()); } else if (BDC_IntegrationHelper::IsJoomlaPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\66\60\61"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetJoomlaVersion()); } else if (BDC_IntegrationHelper::IsDrupalPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x36\x30\62"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetDrupalVersion()); } else { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\60"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x30"); } if (BDC_IntegrationHelper::IsCakePhpPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x36\60\60"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetCakePhpVersion()); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\66\60\x31"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetCodeIgniterVersion()); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x36\60\62"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetLaravelVersion()); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\66\60\x33"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetSymfonyVersion()); } else if (BDC_IntegrationHelper::IsZendPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x36\x30\x34"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetZendVersion()); } else if (BDC_IntegrationHelper::IsYiiPlugin()) { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x36\60\65"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_IntegrationHelper::GetYiiVersion()); } else { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x36"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\60"); } self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\60"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x30"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x31"); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, $_0sl7ey16mi270aec["\114\157\x63\x61\154\x65"]); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, $_0sl7ey16mi270aec["\111\155\x61\147\145\127\x69\144\x74\x68"]); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, $_0sl7ey16mi270aec["\x49\155\x61\x67\145\110\145\151\147\150\164"]); self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x32"); if($_0sl7ey16mi270aec["\x63\154\x69\145\156\x74\123\151\x64\145\106\162\x61\155\145\x77\x6f\x72\153"] === "\x32") { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x32"); } else if($_0sl7ey16mi270aec["\x63\154\x69\145\x6e\x74\x53\151\x64\x65\106\x72\141\155\145\167\157\x72\153"] === "\x32\x30\x30") { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x32\x30\x30"); } else if($_0sl7ey16mi270aec["\x63\154\151\x65\x6e\164\x53\x69\144\x65\x46\x72\x61\x6d\x65\167\157\x72\153"] === "\62\60\61") { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x32\60\61"); } else if ($_0sl7ey16mi270aec["\143\154\x69\x65\x6e\x74\x53\x69\x64\145\106\162\x61\155\145\167\157\x72\x6b"] === "\x32\x30\63") { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x32\60\63"); } else { self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x30"); } switch ($_0sl7ey16mi270aec["\160\x65\x72\163\151\163\164\x65\x6e\143\145\x50\162\157\166\x69\x64\x65\162\x54\171\160\x65"]) { case 1 : self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x31\61"); break; case 2 : self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x31\x32"); break; default: self::bx4mb($_o6uuu2w0i5c5agr0tuvzdlusj1, "\x32"); break; } $_o6uuu2w0i5c5agr0tuvzdlusj1 = RSAEncryption::Encrypt($_o6uuu2w0i5c5agr0tuvzdlusj1, BDC_CaptchaDefaults::REMOTE_TOKEN_PUBLIC_KEY); $_o6uuu2w0i5c5agr0tuvzdlusj1 = base64_encode($_o6uuu2w0i5c5agr0tuvzdlusj1); $_o6uuu2w0i5c5agr0tuvzdlusj1 = str_replace("\53", "\55", $_o6uuu2w0i5c5agr0tuvzdlusj1); $_o6uuu2w0i5c5agr0tuvzdlusj1 = str_replace("\x2f", "\x5f", $_o6uuu2w0i5c5agr0tuvzdlusj1); $_o6uuu2w0i5c5agr0tuvzdlusj1 = str_replace("\75", '', $_o6uuu2w0i5c5agr0tuvzdlusj1); $_ivgmgpty1yzcu6zd = "\40\40\40\40\r\n\x74\x72\x79\173\50\x66\x75\156\x63\x74\151\x6f\156\50\51\x7b\x76\x61\x72\40\142\x64\162\x73\156\x20\75\x20\x64\x6f\x63\x75\155\x65\x6e\x74\56\x63\x72\145\141\x74\145\x45\154\145\155\x65\156\164\50\47\x73\143\x72\151\x70\164\x27\51\x3b\x20\x62\144\x72\163\x6e\56\164\171\160\x65\40\75\40\x27\164\x65\170\x74\x2f\152\x61\166\x61\163\x63\x72\x69\x70\x74\x27\x3b\40\x62\x64\x72\163\x6e\56\x61\x73\x79\x6e\143\40\x3d\x20\x74\x72\x75\x65\x3b\40\x62\144\162\x73\x6e\x2e\x73\162\x63\40\75\40\144\x6f\143\x75\155\145\156\164\x2e\154\x6f\143\141\x74\x69\x6f\x6e\x2e\160\x72\x6f\164\x6f\x63\157\154\x20\53\x20\x27\57\57\162\x65\x6d\157\x74\145\56\143\x61\x70\164\x63\150\x61\x2e\x63\157\155\x2f\x69\156\143\x6c\165\x64\145\x2e\152\163\x3f\x69\75{$_o6uuu2w0i5c5agr0tuvzdlusj1}\47\73\x20\166\141\x72\x20\146\x73\x6e\40\75\x20\144\157\x63\165\155\145\156\164\56\147\145\x74\x45\154\145\x6d\145\156\x74\163\x42\171\x54\141\x67\x4e\141\155\145\50\x27\x73\143\162\151\x70\164\47\51\133\x30\x5d\73\40\x66\x73\156\56\160\x61\x72\145\x6e\164\116\x6f\x64\x65\x2e\151\x6e\x73\145\x72\x74\102\145\146\x6f\x72\x65\50\142\x64\x72\x73\156\x2c\40\x66\x73\156\51\x3b\175\x29\x28\x29\73\175\x20\x63\x61\x74\x63\150\50\145\x72\x72\51\x7b\175\r\n"; return $_ivgmgpty1yzcu6zd; } private static function bx4mb(&$_0czj1je69xmg77n0, $_Iy2obfstoc3bg3oa6rqgf) { $_0czj1je69xmg77n0 .= chr(strlen($_Iy2obfstoc3bg3oa6rqgf)) . $_Iy2obfstoc3bg3oa6rqgf; } } final class BDC_CaptchaScriptsHelper { const FirstAlphaOnlyPattern = "\57\50\133\x5e\d\x5d\51\50\x5b\136\d\135\x2a\x3f\x29\50\d\53\51\x2f\151"; const VersionPattern = "\x2f\x28\x5b\136\.\135\x2b\x29\.\50\133\136\.\135\53\x29\.\50\x5b\x5e\.\135\53\51\57\151"; private function __construct() { } public static function GetRemoteScriptEnabled($_I63ziadippenwrr3) { $_o9g5ggyjl62qlxgg = $_I63ziadippenwrr3; $_o9g5ggyjl62qlxgg = true; if (BDC_HttpHelper::IsLocalRequest()) { $_o9g5ggyjl62qlxgg = false; } return $_o9g5ggyjl62qlxgg; } public static function GetInitScriptMarkup($_05s72pe1dcdtox5hnmar29ee7k, $_lvfj911qrllfu0mv) { $_1hob16qx3lpu7c0p = ($_05s72pe1dcdtox5hnmar29ee7k->SoundRegenerationMode == 1 ) ? "\164\162\165\145" : "\x66\141\x6c\163\145"; $_Ozlhprxxpjn5ce0hl8n74yhiuq = sprintf("\102\x6f\x74\104\x65\164\145\x63\x74\x2e\x49\x6e\151\x74\x28\x27\45\x73\x27\54\x20\47\x25\x73\47\54\x20\47\x25\163\x27\54\40\45\x73\54\x20\x25\x73\x2c\40\45\163\54\x20\45\163\54\40\45\x73\x2c\40\45\163\54\x20\x25\163\54\x20\x25\163\x2c\40\x27\x25\x73\47\54\40\45\x73\54\x20\45\x73\51\73", $_05s72pe1dcdtox5hnmar29ee7k->CaptchaId, $_lvfj911qrllfu0mv, $_05s72pe1dcdtox5hnmar29ee7k->UserInputID, BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->AutoUppercaseInput), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->AutoFocusInput), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->AutoClearInput), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->AutoReloadExpiredCaptchas), $_05s72pe1dcdtox5hnmar29ee7k->CodeTimeout, $_05s72pe1dcdtox5hnmar29ee7k->AutoReloadTimeout, $_05s72pe1dcdtox5hnmar29ee7k->SoundStartDelay, BDC_StringHelper::BooleanToString($_1hob16qx3lpu7c0p), strtolower(ImageColorMode::GetName($_05s72pe1dcdtox5hnmar29ee7k->ImageColorMode)), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->IsJavaScriptRequired()), BDC_StringHelper::BooleanToString($_05s72pe1dcdtox5hnmar29ee7k->TestModeEnabled) ); return $_Ozlhprxxpjn5ce0hl8n74yhiuq; } public static function GetRemoteScript($_0qbe2f5no4gi7lhy) { $_Oc3qwi9gzflq1qmq35d8m = array( "\114\157\143\x61\154\x65" => $_0qbe2f5no4gi7lhy->Locale, "\x49\x6d\x61\x67\x65\127\x69\144\164\x68" => $_0qbe2f5no4gi7lhy->ImageWidth, "\x49\x6d\141\147\x65\x48\x65\151\x67\x68\x74" => $_0qbe2f5no4gi7lhy->ImageHeight ); return BDC_CaptchaScriptsHelper::GetRemoteScriptMarkup($_Oc3qwi9gzflq1qmq35d8m); } public static function GetRemoteScriptMarkup($_Ijlv59c2myeirpkcda31f) { $_Ojgh5dd27ktn52l3 = ''; self::xkrh8($_otac6pfrlntuf6vzk257z, "\x30"); self::xkrh8($_otac6pfrlntuf6vzk257z, "\x32"); self::xkrh8($_otac6pfrlntuf6vzk257z, "\x30"); $_Ishfszgiijr30onz = array(); preg_match_all(self::VersionPattern, BDC_CaptchaBase::$ProductInfo["\x76\x65\x72\x73\151\157\156"], $_Ishfszgiijr30onz); $_i5zutazhsie1qpm89mrrs = preg_replace(self::FirstAlphaOnlyPattern, "\x24\61\44\63", $_Ishfszgiijr30onz[1][0]); $_O9b630yrv3a9dqui = preg_replace(self::FirstAlphaOnlyPattern, "\x24\61\44\x33", $_Ishfszgiijr30onz[2][0]); $_0acgp1wm3elhdsbum2nlnaaqcb = preg_replace(self::FirstAlphaOnlyPattern, "\x24\x31\x24\x33", $_Ishfszgiijr30onz[3][0]); self::xkrh8($_otac6pfrlntuf6vzk257z, $_i5zutazhsie1qpm89mrrs); self::xkrh8($_otac6pfrlntuf6vzk257z, $_O9b630yrv3a9dqui); self::xkrh8($_otac6pfrlntuf6vzk257z, $_0acgp1wm3elhdsbum2nlnaaqcb); $_oy3qdkqb7vaej61jtu7jznhofs = ''; $_lfo4dyjndevrtj019u0u8 = BDC_RandomizationHelper::RandomHex(8); if (isset($_SESSION) && is_array($_SESSION)) { if (!array_key_exists("\102\x44\x43\137\x53\x65\163\x73\x69\x6f\156\123\141\154\164", $_SESSION)) { $_oy3qdkqb7vaej61jtu7jznhofs = BDC_CryptoHelper::GenerateGuid(); $_SESSION["\x42\104\103\x5f\x53\x65\163\x73\151\x6f\x6e\123\x61\154\164"] = $_oy3qdkqb7vaej61jtu7jznhofs; } else { $_oy3qdkqb7vaej61jtu7jznhofs = $_SESSION["\102\104\x43\137\123\145\x73\163\x69\157\156\x53\x61\154\x74"]; } } if (function_exists("\x73\x65\x73\163\x69\157\156\137\x69\144") && session_id() !== "") { $_lfo4dyjndevrtj019u0u8 = session_id(); } $_lzvjhwlrqg5f8y9i = sha1($_lfo4dyjndevrtj019u0u8 . $_oy3qdkqb7vaej61jtu7jznhofs, true); $_Ojgh5dd27ktn52l3 = $_otac6pfrlntuf6vzk257z; self::xkrh8($_Ojgh5dd27ktn52l3, $_lzvjhwlrqg5f8y9i); self::xkrh8($_Ojgh5dd27ktn52l3, "\63"); if (BDC_IntegrationHelper::IsWordPressPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\66\60\60"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetWordPressVersion()); } else if (BDC_IntegrationHelper::IsJoomlaPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\x36\x30\x31"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetJoomlaVersion()); } else if (BDC_IntegrationHelper::IsDrupalPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\66\x30\62"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetDrupalVersion()); } else { self::xkrh8($_Ojgh5dd27ktn52l3, "\x30"); self::xkrh8($_Ojgh5dd27ktn52l3, "\x30"); } if (BDC_IntegrationHelper::IsCakePhpPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\66\60\x30"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetCakePhpVersion()); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\x36\60\61"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetCodeIgniterVersion()); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\x36\x30\x32"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetLaravelVersion()); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\x36\x30\x33"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetSymfonyVersion()); } else if (BDC_IntegrationHelper::IsZendPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\x36\60\x34"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetZendVersion()); } else if (BDC_IntegrationHelper::IsYiiPlugin()) { self::xkrh8($_Ojgh5dd27ktn52l3, "\x36\x30\x35"); self::xkrh8($_Ojgh5dd27ktn52l3, BDC_IntegrationHelper::GetYiiVersion()); } else { self::xkrh8($_Ojgh5dd27ktn52l3, "\x36"); self::xkrh8($_Ojgh5dd27ktn52l3, "\60"); } self::xkrh8($_Ojgh5dd27ktn52l3, "\60"); self::xkrh8($_Ojgh5dd27ktn52l3, "\60"); self::xkrh8($_Ojgh5dd27ktn52l3, "\61"); self::xkrh8($_Ojgh5dd27ktn52l3, $_Ijlv59c2myeirpkcda31f["\114\x6f\143\x61\x6c\145"]); self::xkrh8($_Ojgh5dd27ktn52l3, $_Ijlv59c2myeirpkcda31f["\111\155\141\x67\145\127\151\144\164\x68"]); self::xkrh8($_Ojgh5dd27ktn52l3, $_Ijlv59c2myeirpkcda31f["\x49\155\x61\x67\x65\110\145\x69\147\150\x74"]); self::xkrh8($_Ojgh5dd27ktn52l3, "\61"); self::xkrh8($_Ojgh5dd27ktn52l3, "\60"); self::xkrh8($_Ojgh5dd27ktn52l3, "\63"); $_Ojgh5dd27ktn52l3 = RSAEncryption::Encrypt($_Ojgh5dd27ktn52l3, BDC_CaptchaDefaults::REMOTE_TOKEN_PUBLIC_KEY); $_Ojgh5dd27ktn52l3 = base64_encode($_Ojgh5dd27ktn52l3); $_Ojgh5dd27ktn52l3 = str_replace("\53", "\55", $_Ojgh5dd27ktn52l3); $_Ojgh5dd27ktn52l3 = str_replace("\x2f", "\x5f", $_Ojgh5dd27ktn52l3); $_Ojgh5dd27ktn52l3 = str_replace("\75", '', $_Ojgh5dd27ktn52l3); $_0rsea1g9n0y1307u = "\x20\x20\40\x20\r\n\164\x72\x79\x7b\x28\x66\x75\156\143\x74\151\157\x6e\x28\51\173\x76\x61\x72\x20\142\x64\x72\163\156\40\x3d\x20\144\157\x63\x75\x6d\x65\x6e\164\x2e\x63\x72\x65\x61\x74\x65\105\154\145\x6d\x65\x6e\x74\50\47\x73\143\x72\151\160\164\x27\x29\x3b\x20\x62\144\162\163\156\56\164\x79\x70\145\40\75\40\47\x74\x65\170\164\57\x6a\x61\x76\x61\163\143\162\x69\x70\x74\47\x3b\40\x62\x64\x72\x73\x6e\56\141\163\x79\156\143\40\x3d\40\x74\162\x75\x65\73\40\142\144\x72\x73\x6e\56\163\x72\x63\x20\75\40\x64\x6f\143\165\155\145\x6e\164\56\154\x6f\x63\141\164\x69\157\x6e\x2e\160\162\157\164\157\143\157\x6c\x20\53\x20\47\57\x2f\x72\x65\155\157\x74\145\56\143\141\160\164\x63\150\x61\x2e\143\x6f\x6d\57\x69\156\143\x6c\x75\144\145\56\x6a\163\77\x69\75{$_Ojgh5dd27ktn52l3}\47\x3b\x20\x76\141\x72\x20\146\x73\x6e\40\x3d\40\x64\x6f\143\165\155\x65\156\x74\x2e\x67\145\164\105\x6c\x65\x6d\145\156\164\163\x42\171\x54\x61\147\116\141\155\145\x28\x27\163\143\x72\x69\160\x74\47\x29\133\x30\x5d\x3b\x20\146\163\x6e\x2e\160\141\162\x65\156\164\x4e\x6f\144\145\x2e\151\x6e\x73\145\162\x74\102\x65\x66\x6f\x72\x65\x28\142\x64\162\163\156\54\40\146\163\156\x29\x3b\175\x29\x28\51\x3b\x7d\40\143\x61\164\x63\150\x28\145\x72\162\51\173\175\r\n"; return $_0rsea1g9n0y1307u; } private static function xkrh8(&$_Ikqf42k6vmi1k6qc, $_o7omf06px5m409yyixooi69fes) { $_Ikqf42k6vmi1k6qc .= chr(strlen($_o7omf06px5m409yyixooi69fes)) . $_o7omf06px5m409yyixooi69fes; } } final class BDC_CaptchaHttpCommand extends BDC_Enum { private function __construct() {} public static $Names; const GetImage = 0; const GetSound = 1; const GetValidationResult = 2; const GetScriptInclude = 5; const GetP = 15; public static function GetName($_1ishr8ucojbq4we7xlq2attlrt) { if (array_key_exists($_1ishr8ucojbq4we7xlq2attlrt, BDC_CaptchaHttpCommand::$Names)) { return BDC_CaptchaHttpCommand::$Names[$_1ishr8ucojbq4we7xlq2attlrt]; } else { throw new Exception("\125\156\x6b\156\157\x77\x6e\40\x65\x6e\x75\x6d\x65\162\x61\164\145\x64\x20\166\141\154\x75\145\x3a\40".$_1ishr8ucojbq4we7xlq2attlrt); } } public static function GetValue($_ogmcrud5729eza4d7isi2qkgfy) { if (!BDC_StringHelper::HasValue($_ogmcrud5729eza4d7isi2qkgfy)) { throw new Exception("\125\x6e\x6b\x6e\x6f\x77\156\x20\145\156\165\155\x65\162\141\x74\x65\144\40\x6e\x61\155\145\72\40".$_ogmcrud5729eza4d7isi2qkgfy); } $_Oqvdfeqtx2dkpubaoalbi = BDC_CollectionHelper::StringArraySearch($_ogmcrud5729eza4d7isi2qkgfy, BDC_CaptchaHttpCommand::$Names); if (false !== $_Oqvdfeqtx2dkpubaoalbi) { return $_Oqvdfeqtx2dkpubaoalbi; } else { throw new Exception("\125\156\153\x6e\x6f\167\x6e\x20\145\x6e\x75\x6d\x65\x72\x61\x74\x65\x64\x20\156\x61\155\x65\x3a\x20".$_ogmcrud5729eza4d7isi2qkgfy); } } public static function TryGetName($_ityww2ooz68hfx55) { if (array_key_exists($_ityww2ooz68hfx55, BDC_CaptchaHttpCommand::$Names)) { return BDC_CaptchaHttpCommand::$Names[$_ityww2ooz68hfx55]; } else { return; } } public static function TryGetValue($_I7o14ycdoto7ht58) { if (!BDC_StringHelper::HasValue($_I7o14ycdoto7ht58)) { return; } $_I7o14ycdoto7ht58 = preg_replace("\57\137\57\165\151", '', $_I7o14ycdoto7ht58); $_Iluebpm41mt2mq7dcrncpeyule = BDC_CollectionHelper::StringArraySearch($_I7o14ycdoto7ht58, BDC_CaptchaHttpCommand::$Names); if (false !== $_Iluebpm41mt2mq7dcrncpeyule) { return $_Iluebpm41mt2mq7dcrncpeyule; } else { return; } } public static function FromQuerystring($_196yitph15o84m4r) { return BDC_CaptchaHttpCommand::TryGetValue("\107\145\x74".$_196yitph15o84m4r); } public static function GetQuerystring($_03mod9hd85xsztu3, $_ootufqhlguph24dsfetgz, $_Ojh436ipida8iz8o8vfw8olew4) { $_18zi8qh8mygvfatjk4r19 = substr(BDC_CaptchaHttpCommand::GetName($_03mod9hd85xsztu3), 3); $_lu9guykamz6skbbs8u04wsgaam = strtolower(substr($_18zi8qh8mygvfatjk4r19, 0, 1)) . substr($_18zi8qh8mygvfatjk4r19, 1); $_0a9dcaprk5kmh7vq8xvw5 = preg_replace("\x2f\50\x5b\x41\55\x5a\x5d\51\x2f\165", "\55\44\x31", $_lu9guykamz6skbbs8u04wsgaam); return "\147\x65\x74\x3d" . strtolower($_0a9dcaprk5kmh7vq8xvw5) . "\x26\x63\x3d" . $_ootufqhlguph24dsfetgz . "\46\x74\x3d" . $_Ojh436ipida8iz8o8vfw8olew4; } } BDC_CaptchaHttpCommand::$Names = array( BDC_CaptchaHttpCommand::GetImage => "\107\145\x74\x49\155\141\147\x65", BDC_CaptchaHttpCommand::GetSound => "\107\x65\164\123\x6f\165\x6e\144", BDC_CaptchaHttpCommand::GetValidationResult => "\x47\145\x74\126\x61\154\151\144\x61\164\x69\157\156\x52\145\163\165\154\x74", BDC_CaptchaHttpCommand::GetScriptInclude => "\107\x65\164\123\x63\x72\151\x70\164\111\156\x63\154\165\x64\x65", BDC_CaptchaHttpCommand::GetP => "\107\x65\x74\x50" ); final class CaptchaUrls { private function __construct() {} public static function CaptchaImageUrl($_ikcn6cgnw43zg5jg2s0fz, $_izol5ruqh6wbz840) { $_1nxfl3khxsmckuqh1kyr35n1mq = BDC_CaptchaHttpCommand::GetQuerystring(0 , $_ikcn6cgnw43zg5jg2s0fz, $_izol5ruqh6wbz840); $_080gtlyqjs0ml0bi49x8aei4o2 = CaptchaConfiguration::GetSettings()->HandlerUrl; $_l4l3zon7g56jdlevdil5kzs9nm = (parse_url($_080gtlyqjs0ml0bi49x8aei4o2, PHP_URL_QUERY) == null) ? "\x3f" : "\x26"; return htmlentities("{$_080gtlyqjs0ml0bi49x8aei4o2}{$_l4l3zon7g56jdlevdil5kzs9nm}{$_1nxfl3khxsmckuqh1kyr35n1mq}"); } public static function CaptchaSoundUrl($_lmo8lqcd8x6yo22v75qjujy3ex, $_Idn6jxzwi4u9zzb3) { $_09hsn8hq3zchoy5819o1v8zjdi = BDC_CaptchaHttpCommand::GetQuerystring(1 , $_lmo8lqcd8x6yo22v75qjujy3ex, $_Idn6jxzwi4u9zzb3); $_inpp6wrt0m5b5gjed6a6e = CaptchaConfiguration::GetSettings()->HandlerUrl; $_oow6r6boctxixmzywpc3t = (parse_url($_inpp6wrt0m5b5gjed6a6e, PHP_URL_QUERY) == null) ? "\77" : "\46"; return htmlentities("{$_inpp6wrt0m5b5gjed6a6e}{$_oow6r6boctxixmzywpc3t}{$_09hsn8hq3zchoy5819o1v8zjdi}"); } public static function CaptchaValidationResultUrl($_okbwy5blj8hqbxnn8m5dr, $_izbsmmz7z4didp7eaye4k5d0uo) { $_Irs9i2xe9h87i889u95b62sshn = BDC_CaptchaHttpCommand::GetQuerystring(2 , $_okbwy5blj8hqbxnn8m5dr, $_izbsmmz7z4didp7eaye4k5d0uo); $_ln4nxqgnfza9pdew = CaptchaConfiguration::GetSettings()->HandlerUrl; $_1mxsbbvuvepqtm0c = (parse_url($_ln4nxqgnfza9pdew, PHP_URL_QUERY) == null) ? "\x3f" : "\x26"; return htmlentities("{$_ln4nxqgnfza9pdew}{$_1mxsbbvuvepqtm0c}{$_Irs9i2xe9h87i889u95b62sshn}"); } public static function CaptchaScriptIncludeUrl($_it99ggdnlhlizuf8gjvz6edybl, $_ls89phz9sicqjrbnshj5g) { $_I636dtwuxvbdsq3u = BDC_CaptchaHttpCommand::GetQuerystring(5 , $_it99ggdnlhlizuf8gjvz6edybl, $_ls89phz9sicqjrbnshj5g); $_1f3u8afm5jlrm12w = CaptchaConfiguration::GetSettings()->HandlerUrl; $_Inh4of5cxcfoqwm8 = (parse_url($_1f3u8afm5jlrm12w, PHP_URL_QUERY) == null) ? "\77" : "\46"; return htmlentities("{$_1f3u8afm5jlrm12w}{$_Inh4of5cxcfoqwm8}{$_I636dtwuxvbdsq3u}"); } public static function LayoutStylesheetUrl() { $_1eu8svi7k1hliabfyqo2p = BDC_TimeHelper::GetCurrentTimestamp(); $_itckb2pp4nljx9e7 = (parse_url(BDC_URL_ROOT, PHP_URL_QUERY) == null) ? "\77" : "\x26"; return BDC_URL_ROOT . "\142\144\x63\x2d\154\x61\171\x6f\x75\164\55\163\164\x79\x6c\145\x73\150\x65\x65\164\56\143\163\x73{$_itckb2pp4nljx9e7}\164\x3d{$_1eu8svi7k1hliabfyqo2p}"; } public static function DefaultSoundIconUrl() { return BDC_URL_ROOT . "\142\x64\x63\55\x73\x6f\x75\156\144\x2d\x69\x63\157\x6e\x2e\x67\x69\x66"; } public static function DefaultReloadIconUrl() { return BDC_URL_ROOT . "\142\x64\143\55\x72\x65\x6c\x6f\x61\x64\x2d\x69\x63\157\156\x2e\147\151\x66"; } public static function SmallIconUrl($_im0ksosdb6cnlq1u) { if (BDC_StringHelper::HasValue($_im0ksosdb6cnlq1u) && (false !== strpos($_im0ksosdb6cnlq1u, "\151\x63\157\x6e"))) { return BDC_StringHelper::ReplaceLast("\x69\x63\157\156", "\163\x6d\x61\x6c\154\55\x69\143\x6f\156", $_im0ksosdb6cnlq1u); } else { return $_im0ksosdb6cnlq1u; } } public static function DisabledIconUrl($_i3xju5bg321au6ta) { if (BDC_StringHelper::HasValue($_i3xju5bg321au6ta) && (false !== strpos($_i3xju5bg321au6ta, "\x69\x63\x6f\156"))) { return BDC_StringHelper::ReplaceLast("\x69\x63\157\156", "\x64\151\x73\x61\142\x6c\145\x64\55\x69\x63\x6f\x6e", $_i3xju5bg321au6ta); } else { return $_i3xju5bg321au6ta; } } } final class SimpleCaptchaUrls { private function __construct() { } public static function CaptchaImageUrl($_Ocl7uqlri4udyg8feiocoooqwt, $_Iaoeneit15hvy09j, $_Oflq8u2j4kfgfoub) { $_o2o3ltewzrmzobnzrtwfy1aiam = BDC_SimpleCaptchaHttpCommand::GetQuerystring(0 , $_Iaoeneit15hvy09j, $_Oflq8u2j4kfgfoub); $_Icumbf7asid9el5a1fhae = (parse_url($_Ocl7uqlri4udyg8feiocoooqwt, PHP_URL_QUERY) == null) ? "\x3f" : "\46"; return htmlentities("{$_Ocl7uqlri4udyg8feiocoooqwt}{$_Icumbf7asid9el5a1fhae}{$_o2o3ltewzrmzobnzrtwfy1aiam}"); } public static function CaptchaBase64ImageStringUrl($_o9f5tfusmk088sjn7hdcr, $_1oalk1qwpmhz1sa0, $_i6s717dtu7baiu9hgcjwfu2e81) { $_l84rni1xi632z9whsbi3nf3qiq = BDC_SimpleCaptchaHttpCommand::GetQuerystring(16 , $_1oalk1qwpmhz1sa0, $_i6s717dtu7baiu9hgcjwfu2e81); $_If1h5cbviaqo8cwryn0jrrk4w1 = (parse_url($_o9f5tfusmk088sjn7hdcr, PHP_URL_QUERY) == null) ? "\x3f" : "\46"; return htmlentities("{$_o9f5tfusmk088sjn7hdcr}{$_If1h5cbviaqo8cwryn0jrrk4w1}{$_l84rni1xi632z9whsbi3nf3qiq}"); } public static function CaptchaSoundUrl($_i7vx6txdjihbsygp, $_1rnmus90fj3hfl2lyb1l8, $_lynb9r51lrlbdyg6wec18vawtd) { $_Ixvby1wx4xndhtfz = BDC_SimpleCaptchaHttpCommand::GetQuerystring(1 , $_1rnmus90fj3hfl2lyb1l8, $_lynb9r51lrlbdyg6wec18vawtd); $_il7nz6xmg984byci6n25k = (parse_url($_i7vx6txdjihbsygp, PHP_URL_QUERY) == null) ? "\77" : "\x26"; return htmlentities("{$_i7vx6txdjihbsygp}{$_il7nz6xmg984byci6n25k}{$_Ixvby1wx4xndhtfz}"); } public static function CaptchaValidationResultUrl($_lptg3a846boa5cacxf7g1, $_l7827suh20jdmibt3b5jetgd1m, $_Ijjw8qy6cw621lr0) { $_0vh2ndmsb7hm934tkbo67ljx48 = BDC_SimpleCaptchaHttpCommand::GetQuerystring(3 , $_l7827suh20jdmibt3b5jetgd1m, $_Ijjw8qy6cw621lr0); $_I5nswnt6isw4chg98z0v7 = (parse_url($_lptg3a846boa5cacxf7g1, PHP_URL_QUERY) == null) ? "\x3f" : "\x26"; return htmlentities("{$_lptg3a846boa5cacxf7g1}{$_I5nswnt6isw4chg98z0v7}{$_0vh2ndmsb7hm934tkbo67ljx48}"); } public static function CaptchaScriptIncludeUrl($_1m30p1ctyxh6337j, $_1j953l5hvdjhsm70, $_i6xw5yt9q0rnhy2y) { $_irfx69dj91n9m4rh = BDC_SimpleCaptchaHttpCommand::GetQuerystring(4 , $_1j953l5hvdjhsm70, $_i6xw5yt9q0rnhy2y); $_Ot6vfozj003sfh9tqpdgmhvdyt = (parse_url($_1m30p1ctyxh6337j, PHP_URL_QUERY) == null) ? "\x3f" : "\46"; return htmlentities("{$_1m30p1ctyxh6337j}{$_Ot6vfozj003sfh9tqpdgmhvdyt}{$_irfx69dj91n9m4rh}"); } public static function DefaultSoundIconUrl($_0joqsfpor5hghmhy7k363ecpyh) { $_0aceimeh157pt12b53uehinrvl = BDC_SimpleCaptchaHttpCommand::GetResourceQuerystring(6 ); $_I9fm1akvm9lp5adg4eaei = (parse_url($_0joqsfpor5hghmhy7k363ecpyh, PHP_URL_QUERY) == null) ? "\x3f" : "\x26"; return htmlentities("{$_0joqsfpor5hghmhy7k363ecpyh}{$_I9fm1akvm9lp5adg4eaei}{$_0aceimeh157pt12b53uehinrvl}"); } public static function DefaultReloadIconUrl($_046060v062busztzp2dcb) { $_Osjoft6lb5snxshaajouf = BDC_SimpleCaptchaHttpCommand::GetResourceQuerystring(10 ); $_05xzr3lu87abt68z = (parse_url($_046060v062busztzp2dcb, PHP_URL_QUERY) == null) ? "\x3f" : "\x26"; return htmlentities("{$_046060v062busztzp2dcb}{$_05xzr3lu87abt68z}{$_Osjoft6lb5snxshaajouf}"); } public static function LayoutStyleSheetUrl($_ll5sycge3uk2wg58) { $_o25sr2s3ue5c5yhdx8qed = BDC_SimpleCaptchaHttpCommand::GetResourceQuerystring(14 ); $_i5i7a3qeklzd50k4efxxb6wt8r = (parse_url($_ll5sycge3uk2wg58, PHP_URL_QUERY) == null) ? "\x3f" : "\46"; $_og368ba6zvkrr5w77msqbotffu = BDC_TimeHelper::GetRoundedTimeToLastHour(); return htmlentities("{$_ll5sycge3uk2wg58}{$_i5i7a3qeklzd50k4efxxb6wt8r}{$_o25sr2s3ue5c5yhdx8qed}\46\x74\75{$_og368ba6zvkrr5w77msqbotffu}"); } public static function SmallIconUrl($_I3ptr8qhu4sh24rb7rcpm) { if (BDC_StringHelper::HasValue($_I3ptr8qhu4sh24rb7rcpm) && (false !== strpos($_I3ptr8qhu4sh24rb7rcpm, "\55\x69\x63\157\156"))) { return BDC_StringHelper::ReplaceLast("\x2d\x69\143\x6f\x6e", "\x2d\163\155\x61\154\x6c\55\151\143\157\x6e", $_I3ptr8qhu4sh24rb7rcpm); } else { return $_I3ptr8qhu4sh24rb7rcpm; } } public static function DisabledIconUrl($_0rvu77zxoe8rpthz9nua8pwmp4) { if (BDC_StringHelper::HasValue($_0rvu77zxoe8rpthz9nua8pwmp4) && (false !== strpos($_0rvu77zxoe8rpthz9nua8pwmp4, "\x2d\x69\143\x6f\156"))) { return BDC_StringHelper::ReplaceLast("\x2d\x69\x63\x6f\156", "\55\144\151\163\x61\142\x6c\145\x64\55\151\x63\157\x6e", $_0rvu77zxoe8rpthz9nua8pwmp4); } else { return $_0rvu77zxoe8rpthz9nua8pwmp4; } } } final class BDC_HelpLinkHelper { private function __construct() {} public static function GetHelpLinkEnabled($_1gstkglg72j8gvkmked62) { $_Orolic62tt462klk = $_1gstkglg72j8gvkmked62; $_Orolic62tt462klk = true; return $_Orolic62tt462klk; } public static function GetHelpLinkUrl($_lirxpiowokftjowik5wox1ch9m, $_1ymv2q29gun1j1zbht3mi8moi1) { $_ow5b1tkod2nlrbu0uzd54fv3vr = $_lirxpiowokftjowik5wox1ch9m; if (!BDC_StringHelper::HasValue($_ow5b1tkod2nlrbu0uzd54fv3vr)) { $_ow5b1tkod2nlrbu0uzd54fv3vr = BDC_HelpLinkHelper::GetDefaultUrl($_1ymv2q29gun1j1zbht3mi8moi1); } $_ow5b1tkod2nlrbu0uzd54fv3vr = BDC_HelpLinkHelper::GetDefaultUrl($_1ymv2q29gun1j1zbht3mi8moi1); return $_ow5b1tkod2nlrbu0uzd54fv3vr; } public static function GetDefaultUrl($_0rq2gj4l9s5acr9x4tigx) { $_lga7zbe7zun4va66qiou5 = ''; if (BDC_IntegrationHelper::IsCakePhpPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::d6rc9($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::qklrn($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::fkxeg($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::p782h($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsZendPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::ncn7h($_0rq2gj4l9s5acr9x4tigx); } else if (BDC_IntegrationHelper::IsWordPressPlugin()) { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::q6o01($_0rq2gj4l9s5acr9x4tigx); } else { $_lga7zbe7zun4va66qiou5 = BDC_HelpLinkHelper::zupgj($_0rq2gj4l9s5acr9x4tigx); } return $_lga7zbe7zun4va66qiou5; } private static function zupgj($_oicerq2ldh5pags1hsm4m5y2t7) { return preg_replace("\57\/\x5b\x5e\/\x5d\52\77\x24\x2f\151", "\x2f\x63\141\160\x74\x63\x68\141\x2e\150\164\x6d\154\77\x70\x68\160", $_oicerq2ldh5pags1hsm4m5y2t7->HelpLinkUrl); } private static function d6rc9($_lolxgsq2p2f92dzg) { return preg_replace("\57\/\133\136\/\135\x2a\77\44\57\151", "\x2f\x63\141\x70\164\x63\150\x61\x2e\150\164\x6d\x6c\x3f\x63\x61\153\x65\x70\x68\160", $_lolxgsq2p2f92dzg->HelpLinkUrl); } private static function qklrn($_ixe0eg5b5ctppd4k) { return preg_replace("\57\/\133\136\/\135\52\x3f\44\57\151", "\x2f\143\141\160\164\143\x68\x61\x2e\x68\x74\x6d\154\77\x63\157\x64\x65\x69\x67\156\151\164\145\x72", $_ixe0eg5b5ctppd4k->HelpLinkUrl); } private static function fkxeg($_ol0721k3e8x7ntbh6yp3j) { return preg_replace("\x2f\/\133\136\/\x5d\x2a\77\x24\x2f\151", "\x2f\x63\x61\160\x74\x63\150\x61\x2e\150\164\x6d\x6c\77\154\141\x72\x61\x76\145\154", $_ol0721k3e8x7ntbh6yp3j->HelpLinkUrl); } private static function p782h($_lu2wu4q4gazde4fh1a39k) { return preg_replace("\x2f\/\x5b\136\/\x5d\52\77\44\57\x69", "\57\143\141\x70\x74\x63\x68\x61\x2e\150\164\155\x6c\77\163\171\155\146\x6f\x6e\x79", $_lu2wu4q4gazde4fh1a39k->HelpLinkUrl); } private static function ncn7h($_Iklsdewyl1ia5ecmd5fu7) { return preg_replace("\x2f\/\133\x5e\/\x5d\52\x3f\44\x2f\x69", "\x2f\x63\x61\x70\x74\143\150\141\56\150\x74\155\154\77\x7a\x65\156\x64", $_Iklsdewyl1ia5ecmd5fu7->HelpLinkUrl); } private static function q6o01($_lr86wdnqjvdnpccgb8ih5et1t3) { return preg_replace("\x2f\/\x5b\x5e\/\x5d\x2a\77\x24\57\x69", "\x2f\x63\x61\160\164\143\150\141\56\150\x74\155\x6c\x3f\167\x6f\x72\144\x70\x72\145\x73\x73", $_lr86wdnqjvdnpccgb8ih5et1t3->HelpLinkUrl); } public static function GetHelpLinkText($_O6qi0jjc9pw19q0o, $_Is73vvwfb6qwqc2rqpi2f) { $_iizln6nyzvbsxpao7fku0nzlk8 = $_O6qi0jjc9pw19q0o; if (!BDC_StringHelper::HasValue($_iizln6nyzvbsxpao7fku0nzlk8)) { $_iizln6nyzvbsxpao7fku0nzlk8 = BDC_HelpLinkHelper::GetDefaultText($_Is73vvwfb6qwqc2rqpi2f); } $_1rp4vvitmvzbekdiz1yd6 = preg_replace("\x2f\s\x2f\165\151", '', $_iizln6nyzvbsxpao7fku0nzlk8); if (4 > BDC_StringHelper::Length($_1rp4vvitmvzbekdiz1yd6)) { $_iizln6nyzvbsxpao7fku0nzlk8 = BDC_HelpLinkHelper::GetDefaultText($_Is73vvwfb6qwqc2rqpi2f); } return $_iizln6nyzvbsxpao7fku0nzlk8; } public static function GetDefaultText($_On0c5s54b2agq6vpzhwp348gwq) { if (BDC_IntegrationHelper::IsCakePhpPlugin()) { return BDC_HelpLinkHelper::i3x2j($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { return BDC_HelpLinkHelper::y9swg($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { return BDC_HelpLinkHelper::op82a($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { return BDC_HelpLinkHelper::l3gx2($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsZendPlugin()) { return BDC_HelpLinkHelper::m6qia($_On0c5s54b2agq6vpzhwp348gwq); } else if (BDC_IntegrationHelper::IsWordPressPlugin()) { return BDC_HelpLinkHelper::asrc3($_On0c5s54b2agq6vpzhwp348gwq); } else { return BDC_HelpLinkHelper::crhdu($_On0c5s54b2agq6vpzhwp348gwq); } } private static function crhdu($_Ohapuemw7guaie04) { $_ovyft5l2yhoc792ez5gw4 = ''; if ($_Ohapuemw7guaie04 < 80) { $_ovyft5l2yhoc792ez5gw4 = "\103\101\120\x54\x43\x48\101"; } else if ($_Ohapuemw7guaie04 < 85) { $_ovyft5l2yhoc792ez5gw4 = "\x42\157\164\x44\x65\164\145\143\x74"; } else if ($_Ohapuemw7guaie04 < 90) { $_ovyft5l2yhoc792ez5gw4 = "\120\110\120\40\x42\157\164\104\145\164\x65\143\164"; } else if ($_Ohapuemw7guaie04 < 95) { $_ovyft5l2yhoc792ez5gw4 = "\120\x48\x50\x20\x43\x41\x50\x54\x43\x48\101"; } else if ($_Ohapuemw7guaie04 < 100) { $_ovyft5l2yhoc792ez5gw4 = "\x42\x6f\164\104\145\x74\145\143\164\40\x4c\x69\x62\x72\141\x72\x79"; } else if ($_Ohapuemw7guaie04 < 105) { $_ovyft5l2yhoc792ez5gw4 = "\x43\101\x50\x54\103\x48\x41\40\114\151\142\162\141\162\171"; } else if ($_Ohapuemw7guaie04 < 110) { $_ovyft5l2yhoc792ez5gw4 = "\x50\110\120\40\x43\101\x50\124\103\110\x41\x20\x4c\x69\x62"; } else if ($_Ohapuemw7guaie04 < 115) { $_ovyft5l2yhoc792ez5gw4 = "\120\x48\120\40\x42\x6f\164\104\x65\x74\x65\143\x74\40\x4c\151\x62"; } else if ($_Ohapuemw7guaie04 < 120) { $_ovyft5l2yhoc792ez5gw4 = "\x57\150\x61\x74\x20\151\x73\40\x43\x41\x50\x54\x43\x48\101\77"; } else if ($_Ohapuemw7guaie04 < 125) { $_ovyft5l2yhoc792ez5gw4 = "\x42\157\x74\x44\145\x74\x65\x63\164\40\x43\101\x50\124\x43\x48\101"; } else if ($_Ohapuemw7guaie04 < 130) { $_ovyft5l2yhoc792ez5gw4 = "\x43\101\120\x54\103\110\x41\40\126\x61\x6c\151\x64\x61\x74\x69\x6f\156"; } else if ($_Ohapuemw7guaie04 < 135) { $_ovyft5l2yhoc792ez5gw4 = "\x42\x6f\164\104\x65\x74\145\x63\x74\x20\120\110\x50\x20\x4c\151\x62\x72\141\162\x79"; } else if ($_Ohapuemw7guaie04 < 140) { $_ovyft5l2yhoc792ez5gw4 = "\x50\110\x50\40\x42\x6f\164\x44\145\x74\x65\143\164\40\x4c\151\142\x72\141\x72\x79"; } else if ($_Ohapuemw7guaie04 < 145) { $_ovyft5l2yhoc792ez5gw4 = "\103\101\x50\124\x43\110\101\x20\120\110\120\40\x4c\x69\142\162\x61\162\x79"; } else if ($_Ohapuemw7guaie04 < 150) { $_ovyft5l2yhoc792ez5gw4 = "\120\x48\120\x20\x43\101\x50\x54\x43\x48\x41\x20\114\x69\x62\x72\141\x72\x79"; } else if ($_Ohapuemw7guaie04 < 155) { $_ovyft5l2yhoc792ez5gw4 = "\102\x6f\x74\104\x65\x74\145\x63\x74\x20\103\x41\120\124\x43\110\x41\40\114\x69\142"; } else if ($_Ohapuemw7guaie04 < 160) { $_ovyft5l2yhoc792ez5gw4 = "\x42\157\164\x44\x65\164\x65\143\x74\40\x50\x48\x50\40\103\x41\120\124\x43\x48\101"; } else if ($_Ohapuemw7guaie04 < 165) { $_ovyft5l2yhoc792ez5gw4 = "\120\110\120\x20\103\x41\x50\x54\103\110\101\x20\126\x61\154\x69\144\x61\x74\151\x6f\x6e"; } else if ($_Ohapuemw7guaie04 < 170) { $_ovyft5l2yhoc792ez5gw4 = "\102\157\164\104\145\164\x65\x63\x74\40\x50\x48\120\x20\x56\x61\154\151\x64\x61\x74\151\x6f\x6e"; } else if ($_Ohapuemw7guaie04 < 175) { $_ovyft5l2yhoc792ez5gw4 = "\x42\157\164\104\x65\164\x65\x63\164\40\103\101\x50\124\103\x48\x41\x20\x4c\151\x62\162\x61\162\171"; } else if ($_Ohapuemw7guaie04 < 180) { $_ovyft5l2yhoc792ez5gw4 = "\102\x6f\164\104\145\164\x65\143\x74\x20\120\x48\120\40\103\x41\120\124\x43\x48\x41\40\x4c\x69\x62"; } else if ($_Ohapuemw7guaie04 < 185) { $_ovyft5l2yhoc792ez5gw4 = "\x57\150\141\164\40\x69\163\x20\103\x41\120\x54\x43\x48\x41\40\126\141\x6c\x69\x64\141\x74\151\x6f\x6e\x3f"; } else if ($_Ohapuemw7guaie04 < 190) { $_ovyft5l2yhoc792ez5gw4 = "\127\150\141\x74\40\151\163\x20\x42\157\x74\104\x65\x74\145\x63\164\40\126\x61\154\x69\144\141\164\x69\x6f\156\77"; } else if ($_Ohapuemw7guaie04 < 195) { $_ovyft5l2yhoc792ez5gw4 = "\127\x68\x61\164\x20\x69\x73\40\102\157\164\x44\145\x74\x65\x63\x74\40\x43\101\120\x54\103\110\101\x3f"; } else if ($_Ohapuemw7guaie04 < 200) { $_ovyft5l2yhoc792ez5gw4 = "\102\157\x74\x44\145\164\x65\143\x74\x20\x43\101\x50\124\103\x48\101\x20\x56\x61\154\151\x64\141\164\151\157\156"; } else if ($_Ohapuemw7guaie04 < 205) { $_ovyft5l2yhoc792ez5gw4 = "\102\x6f\164\x44\x65\x74\x65\x63\164\x20\120\110\120\40\103\101\x50\124\x43\x48\x41\40\x4c\151\x62\162\x61\162\x79"; } else if ($_Ohapuemw7guaie04 < 210) { $_ovyft5l2yhoc792ez5gw4 = "\x57\150\141\164\x20\151\x73\40\102\x6f\164\x44\x65\164\x65\x63\164\40\120\x48\x50\x20\103\x41\120\x54\x43\x48\x41\77"; } else if ($_Ohapuemw7guaie04 < 215) { $_ovyft5l2yhoc792ez5gw4 = "\x42\157\164\104\145\164\145\143\164\40\120\110\x50\40\x43\101\120\124\103\110\101\40\126\141\154\x69\144\x61\x74\x69\x6f\x6e"; } else if ($_Ohapuemw7guaie04 < 220) { $_ovyft5l2yhoc792ez5gw4 = "\x42\x6f\x74\x44\145\164\x65\143\164\40\103\101\120\x54\x43\110\101\40\x46\x6f\162\155\x20\126\141\154\x69\144\141\x74\x69\x6f\156"; } else if ($_Ohapuemw7guaie04 < 225) { $_ovyft5l2yhoc792ez5gw4 = "\x43\101\x50\x54\103\110\x41\x20\x4c\151\x62\162\x61\162\171\x20\x50\x48\120\40\x46\x6f\162\155\x20\126\x61\x6c\151\144\141\164\151\x6f\156"; } else if ($_Ohapuemw7guaie04 < 230) { $_ovyft5l2yhoc792ez5gw4 = "\127\x68\141\x74\40\x69\x73\x20\x74\x68\x65\x20\x42\x6f\x74\x44\145\x74\145\143\x74\x20\103\x41\120\x54\x43\110\101\x20\x4c\151\x62\x72\x61\162\171\77"; } else if ($_Ohapuemw7guaie04 < 235) { $_ovyft5l2yhoc792ez5gw4 = "\x42\x6f\164\x44\145\164\x65\143\164\40\120\110\x50\40\x43\101\120\x54\103\x48\x41\x20\x46\157\x72\x6d\x20\x56\x61\x6c\151\x64\x61\164\x69\157\x6e"; } else if ($_Ohapuemw7guaie04 < 240) { $_ovyft5l2yhoc792ez5gw4 = "\102\157\x74\x44\x65\x74\x65\x63\164\x20\103\101\120\x54\103\110\101\40\120\x48\x50\x20\x46\x6f\x72\155\40\126\x61\154\151\x64\x61\164\x69\157\x6e"; } else if ($_Ohapuemw7guaie04 < 245) { $_ovyft5l2yhoc792ez5gw4 = "\127\x68\x61\x74\x20\x69\x73\40\164\x68\x65\x20\x42\x6f\x74\x44\x65\x74\x65\x63\x74\x20\x50\110\x50\40\x43\101\x50\x54\103\110\101\40\114\151\142\77"; } else if ($_Ohapuemw7guaie04 < 250) { $_ovyft5l2yhoc792ez5gw4 = "\x57\150\141\x74\40\x69\163\40\x74\150\145\40\x42\157\x74\x44\x65\164\145\143\164\x20\x50\x48\120\x20\x43\x41\x50\124\x43\x48\x41\x20\114\x69\x62\x72\141\162\x79\77"; } else { $_ovyft5l2yhoc792ez5gw4 = "\x57\150\x61\164\x20\151\x73\x20\x42\157\164\104\x65\164\x65\143\164\x20\x50\110\x50\x20\103\101\120\x54\x43\x48\x41\x20\126\141\x6c\x69\x64\141\x74\151\x6f\x6e\x3f"; } return $_ovyft5l2yhoc792ez5gw4; } private static function i3x2j($_0c3z0demxjvu2bhmafjhlrcbnv) { $_0c5uyqp4gotrdhue = ''; if ($_0c3z0demxjvu2bhmafjhlrcbnv < 110) { $_0c5uyqp4gotrdhue = "\103\101\x50\124\x43\110\101"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 115) { $_0c5uyqp4gotrdhue = "\102\x6f\164\104\x65\164\145\143\164"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 120) { $_0c5uyqp4gotrdhue = "\x42\x6f\164\104\x65\164\145\x63\x74\40\120\154\165\x67\x69\156"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 125) { $_0c5uyqp4gotrdhue = "\x43\101\x50\x54\103\110\101\x20\x50\154\165\147\x69\156"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 130) { $_0c5uyqp4gotrdhue = "\x57\150\141\x74\40\151\x73\40\x42\157\x74\104\x65\x74\x65\x63\x74\x3f"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 135) { $_0c5uyqp4gotrdhue = "\127\150\x61\164\x20\151\163\40\x43\101\120\124\x43\x48\x41\77"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 140) { $_0c5uyqp4gotrdhue = "\x43\x61\153\x65\120\x48\x50\x20\102\157\x74\x44\145\x74\x65\143\x74"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 145) { $_0c5uyqp4gotrdhue = "\103\x61\153\x65\120\110\120\40\103\x41\x50\124\x43\110\x41"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 150) { $_0c5uyqp4gotrdhue = "\102\157\164\x44\x65\x74\x65\143\x74\x20\103\141\153\x65\x50\110\120"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 155) { $_0c5uyqp4gotrdhue = "\103\101\x50\x54\103\110\x41\x20\126\x61\x6c\151\x64\141\x74\151\157\156"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 160) { $_0c5uyqp4gotrdhue = "\102\x6f\164\104\145\164\x65\x63\x74\40\103\101\x50\x54\103\x48\101"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 165) { $_0c5uyqp4gotrdhue = "\103\x61\153\x65\x50\110\x50\x20\x42\157\x74\104\x65\x74\x65\143\164\x20\120\154\x75\x67\151\x6e"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 170) { $_0c5uyqp4gotrdhue = "\x42\157\x74\104\x65\x74\x65\143\x74\x20\x43\x61\x6b\x65\120\x48\120\40\120\x6c\x75\x67\151\x6e"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 175) { $_0c5uyqp4gotrdhue = "\x43\141\x6b\x65\120\x48\120\x20\103\x41\x50\124\x43\110\101\40\x50\x6c\165\147\151\156"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 180) { $_0c5uyqp4gotrdhue = "\102\157\164\x44\145\164\145\143\164\40\x43\x41\x50\124\103\110\101\40\x50\x6c\x75\x67\151\x6e"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 185) { $_0c5uyqp4gotrdhue = "\x57\150\141\164\40\x69\163\40\x42\x6f\x74\x44\145\x74\145\143\164\x20\x43\101\x50\x54\x43\x48\x41\77"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 190) { $_0c5uyqp4gotrdhue = "\x57\x68\141\x74\x20\x69\x73\x20\103\x41\120\124\103\x48\101\x20\126\x61\x6c\151\144\x61\164\151\x6f\156\77"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 195) { $_0c5uyqp4gotrdhue = "\x42\157\x74\104\x65\164\x65\x63\164\x20\x43\x61\x6b\x65\120\x48\x50\40\x43\101\x50\124\x43\110\101"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 200) { $_0c5uyqp4gotrdhue = "\103\x61\x6b\145\120\110\x50\40\103\x41\120\x54\x43\x48\101\40\126\141\x6c\x69\144\x61\x74\x69\157\156"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 205) { $_0c5uyqp4gotrdhue = "\102\x6f\x74\104\145\x74\x65\x63\x74\40\103\x61\x6b\145\x50\110\120\40\x56\x61\x6c\x69\x64\x61\x74\x69\157\x6e"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 210) { $_0c5uyqp4gotrdhue = "\x42\x6f\164\x44\145\164\x65\143\164\x20\103\101\x50\x54\103\110\101\40\126\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 215) { $_0c5uyqp4gotrdhue = "\x42\157\164\104\145\x74\145\x63\x74\40\x43\101\120\x54\x43\x48\x41\x20\106\x6f\162\x6d\x20\126\x61\154\151\x64\141\164\x69\157\x6e"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 220) { $_0c5uyqp4gotrdhue = "\x43\x61\x6b\x65\120\x48\120\x20\103\101\x50\124\103\110\101\40\x50\x6c\x75\147\151\x6e\40\x56\x61\154\x69\144\x61\164\151\157\x6e"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 225) { $_0c5uyqp4gotrdhue = "\102\x6f\x74\x44\x65\164\145\143\164\40\x43\x61\x6b\x65\120\x48\120\40\103\x41\x50\124\103\x48\101\x20\120\154\x75\x67\x69\156"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 230) { $_0c5uyqp4gotrdhue = "\127\150\141\x74\x20\151\x73\40\102\x6f\x74\x44\x65\164\145\143\x74\40\x43\x61\x6b\x65\x50\110\x50\x20\x43\101\120\124\103\110\x41\x3f"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 235) { $_0c5uyqp4gotrdhue = "\127\150\141\x74\x20\x69\163\x20\164\x68\145\x20\x42\x6f\164\104\145\164\x65\x63\x74\x20\103\x41\x50\124\x43\x48\101\40\x50\154\165\147\151\156\77"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 240) { $_0c5uyqp4gotrdhue = "\102\157\164\x44\x65\164\145\143\164\40\103\101\x50\x54\103\110\x41\40\120\154\x75\147\151\x6e\40\146\157\x72\40\x43\x61\x6b\145\x50\110\120"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 245) { $_0c5uyqp4gotrdhue = "\102\x6f\164\x44\x65\x74\145\143\x74\40\x43\141\153\x65\120\110\x50\x20\103\101\120\124\x43\110\101\40\x56\141\x6c\151\x64\141\x74\151\x6f\156"; } else if ($_0c3z0demxjvu2bhmafjhlrcbnv < 250) { $_0c5uyqp4gotrdhue = "\x57\150\x61\164\40\151\x73\x20\102\157\x74\104\145\x74\x65\143\x74\x20\103\x61\x6b\x65\120\x48\120\40\x46\157\162\x6d\40\126\x61\x6c\151\144\x61\164\151\157\156\x3f"; } else { $_0c5uyqp4gotrdhue = "\102\157\164\104\x65\x74\145\143\x74\x20\103\141\x6b\145\x50\x48\x50\x20\103\101\120\124\103\x48\x41\40\106\x6f\x72\155\40\126\x61\154\x69\144\x61\164\x69\157\x6e"; } return $_0c5uyqp4gotrdhue; } private static function y9swg($_izv2m5f1zyrb9u8k13rpmj6dbk) { $_Oy1qlqngf83eu64t = ''; if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 95) { $_Oy1qlqngf83eu64t = "\x43\x41\x50\x54\x43\110\x41"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 100) { $_Oy1qlqngf83eu64t = "\x42\157\x74\x44\145\x74\x65\143\164"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 105) { $_Oy1qlqngf83eu64t = "\103\x49\40\103\101\120\x54\x43\x48\101"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 110) { $_Oy1qlqngf83eu64t = "\x43\x49\x20\102\x6f\x74\x44\x65\x74\x65\143\x74"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 115) { $_Oy1qlqngf83eu64t = "\102\x6f\x74\104\x65\164\x65\x63\164\x20\x4c\151\x62\162\x61\162\171"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 120) { $_Oy1qlqngf83eu64t = "\x43\x41\120\124\103\x48\101\40\x4c\x69\x62\x72\141\x72\171"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 125) { $_Oy1qlqngf83eu64t = "\x57\x68\141\x74\40\x69\163\x20\x43\x41\120\124\103\x48\101\x3f"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 130) { $_Oy1qlqngf83eu64t = "\x42\x6f\164\104\x65\164\145\143\164\x20\x43\101\120\124\103\110\101"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 135) { $_Oy1qlqngf83eu64t = "\103\111\x20\103\101\x50\124\103\110\101\x20\x4c\x69\142\162\141\x72\x79"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 140) { $_Oy1qlqngf83eu64t = "\103\157\144\145\111\x67\156\151\164\145\162\x20\102\157\164\x44\145\x74\x65\143\164"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 145) { $_Oy1qlqngf83eu64t = "\x43\157\144\x65\111\x67\156\151\x74\145\162\x20\103\101\x50\124\103\x48\x41"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 150) { $_Oy1qlqngf83eu64t = "\x42\x6f\x74\x44\145\164\145\143\164\40\x43\111\40\x43\101\x50\x54\103\110\x41"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 155) { $_Oy1qlqngf83eu64t = "\x43\111\x20\103\101\x50\124\x43\110\101\x20\x56\x61\x6c\x69\x64\x61\164\x69\157\x6e"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 160) { $_Oy1qlqngf83eu64t = "\x42\157\164\104\145\x74\145\143\x74\40\x43\101\x50\x54\103\x48\x41\x20\x4c\x69\x62\x72\141\162\x79"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 165) { $_Oy1qlqngf83eu64t = "\x57\x68\x61\x74\x20\151\x73\40\x42\157\x74\104\145\x74\145\143\164\x20\126\x61\x6c\151\x64\141\x74\x69\x6f\x6e\x3f"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 170) { $_Oy1qlqngf83eu64t = "\127\150\x61\164\x20\151\163\x20\x42\157\x74\x44\145\x74\145\x63\164\x20\x43\x41\120\x54\103\x48\x41\x3f"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 175) { $_Oy1qlqngf83eu64t = "\127\150\x61\164\40\x69\163\x20\103\101\120\124\x43\110\101\x20\126\x61\154\x69\x64\141\x74\151\157\x6e\x3f"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 180) { $_Oy1qlqngf83eu64t = "\103\157\x64\145\x49\x67\x6e\x69\164\x65\x72\x20\102\x6f\x74\104\x65\164\145\x63\164\40\x4c\x69\142\x72\x61\x72\171"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 185) { $_Oy1qlqngf83eu64t = "\x43\x6f\x64\x65\111\x67\x6e\x69\164\145\162\40\103\101\120\x54\103\x48\101\x20\x4c\151\x62\162\141\x72\171"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 190) { $_Oy1qlqngf83eu64t = "\x42\157\x74\104\x65\x74\145\x63\x74\40\x43\101\x50\x54\x43\110\101\x20\126\x61\x6c\151\144\x61\164\x69\157\156"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 195) { $_Oy1qlqngf83eu64t = "\102\157\164\104\x65\x74\145\143\164\40\x43\x41\120\x54\103\x48\x41\40\103\x49\x20\114\x69\142\162\x61\x72\x79"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 200) { $_Oy1qlqngf83eu64t = "\x42\x6f\x74\104\x65\x74\145\x63\x74\x20\x43\157\144\145\111\147\156\151\x74\x65\x72\x20\103\101\120\x54\103\110\x41"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 205) { $_Oy1qlqngf83eu64t = "\x43\x41\120\124\x43\x48\x41\x20\x4c\x69\x62\162\x61\162\x79\x20\x66\x6f\162\x20\x43\x6f\x64\145\111\147\x6e\x69\x74\x65\x72"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 210) { $_Oy1qlqngf83eu64t = "\102\157\x74\104\145\164\145\143\164\40\x4c\x69\142\162\141\162\171\40\x66\x6f\162\x20\103\157\x64\145\111\x67\156\151\x74\x65\x72"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 215) { $_Oy1qlqngf83eu64t = "\102\x6f\164\x44\x65\x74\145\143\164\40\103\101\x50\x54\x43\x48\x41\x20\106\157\x72\x6d\40\x56\141\x6c\x69\144\141\x74\x69\x6f\x6e"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 220) { $_Oy1qlqngf83eu64t = "\102\x6f\x74\x44\145\x74\145\x63\164\40\103\157\x64\145\x49\x67\156\x69\164\x65\162\x20\x43\101\120\x54\103\110\101\40\x4c\x69\x62\x72\x61\x72\x79"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 225) { $_Oy1qlqngf83eu64t = "\x43\157\x64\145\111\147\156\x69\164\145\162\40\102\x6f\164\104\x65\164\145\143\x74\40\x43\101\120\x54\x43\x48\101\x20\x4c\151\x62\x72\141\x72\x79"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 230) { $_Oy1qlqngf83eu64t = "\127\x68\x61\164\40\x69\x73\40\164\150\x65\x20\102\x6f\164\x44\x65\x74\145\x63\164\40\x43\101\x50\x54\x43\110\101\40\x4c\151\x62\162\x61\x72\171\x3f"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 235) { $_Oy1qlqngf83eu64t = "\127\x68\x61\x74\x20\x69\163\x20\x42\x6f\164\104\145\x74\145\x63\164\40\x43\157\144\145\111\x67\156\151\164\145\x72\40\103\x41\x50\124\103\110\x41\x3f"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 240) { $_Oy1qlqngf83eu64t = "\127\x68\141\x74\40\151\163\x20\x74\150\145\x20\102\157\x74\104\x65\164\x65\143\164\x20\103\x6f\144\145\x49\147\x6e\151\164\x65\162\40\114\x69\142\162\x61\x72\171\77"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 245) { $_Oy1qlqngf83eu64t = "\127\150\x61\x74\40\151\163\40\x42\157\164\x44\145\x74\x65\143\x74\40\103\111\x20\x43\101\x50\x54\103\x48\101\x20\x56\x61\154\x69\144\x61\164\151\157\x6e\77"; } else if ($_izv2m5f1zyrb9u8k13rpmj6dbk < 250) { $_Oy1qlqngf83eu64t = "\x42\x6f\x74\x44\145\x74\145\x63\x74\40\x43\x6f\x64\x65\111\147\x6e\151\x74\x65\162\40\x43\101\x50\x54\x43\110\101\x20\x56\x61\x6c\x69\x64\x61\164\x69\157\156"; } else { $_Oy1qlqngf83eu64t = "\102\x6f\164\x44\145\x74\x65\x63\x74\40\103\101\x50\124\103\110\101\40\114\151\x62\162\x61\162\171\x20\x66\x6f\162\x20\103\x6f\144\145\x49\147\156\x69\164\145\162"; } return $_Oy1qlqngf83eu64t; } private static function op82a($_o8lpd5fhc7tq2viym6kzysovop) { $_096kvjs8g76wfcimcoe3pqabxa = ''; if ($_o8lpd5fhc7tq2viym6kzysovop < 95) { $_096kvjs8g76wfcimcoe3pqabxa = "\103\101\x50\x54\103\x48\x41"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 100) { $_096kvjs8g76wfcimcoe3pqabxa = "\x42\x6f\x74\x44\x65\x74\x65\x63\x74"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 105) { $_096kvjs8g76wfcimcoe3pqabxa = "\103\x41\120\124\103\x48\101\40\114\151\142\x72\x61\x72\x79"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 110) { $_096kvjs8g76wfcimcoe3pqabxa = "\x42\x6f\x74\104\145\x74\x65\143\x74\40\x4c\x69\x62\162\141\x72\171"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 125) { $_096kvjs8g76wfcimcoe3pqabxa = "\127\150\141\x74\40\151\x73\40\x43\101\x50\x54\x43\110\101\77"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 130) { $_096kvjs8g76wfcimcoe3pqabxa = "\x4c\141\x72\141\x76\145\x6c\x20\103\101\120\124\x43\110\101"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 135) { $_096kvjs8g76wfcimcoe3pqabxa = "\114\141\x72\141\166\x65\154\40\x42\x6f\164\x44\x65\x74\145\143\164"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 140) { $_096kvjs8g76wfcimcoe3pqabxa = "\102\x6f\x74\x44\145\x74\145\x63\164\x20\103\101\120\x54\103\x48\101"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 145) { $_096kvjs8g76wfcimcoe3pqabxa = "\x4c\x61\x72\x61\x76\145\x6c\x20\x43\101\x50\124\103\x48\x41\40\x4c\151\142\162\141\x72\x79"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 150) { $_096kvjs8g76wfcimcoe3pqabxa = "\114\141\x72\x61\166\145\154\40\102\x6f\164\104\x65\x74\145\x63\164\x20\114\151\x62\x72\x61\162\171"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 155) { $_096kvjs8g76wfcimcoe3pqabxa = "\102\157\x74\104\x65\164\x65\x63\x74\40\103\x41\120\124\103\x48\x41\x20\x4c\x69\142\x72\x61\162\x79"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 160) { $_096kvjs8g76wfcimcoe3pqabxa = "\x57\x68\141\x74\x20\x69\163\x20\103\101\120\x54\103\110\x41\40\126\x61\154\x69\x64\141\x74\x69\157\x6e\77"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 165) { $_096kvjs8g76wfcimcoe3pqabxa = "\102\157\x74\x44\x65\164\145\143\164\40\x4c\x61\162\141\x76\145\154\40\103\101\120\x54\103\x48\101"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 170) { $_096kvjs8g76wfcimcoe3pqabxa = "\x57\x68\141\164\x20\x69\x73\x20\102\157\164\x44\145\x74\x65\143\x74\40\x43\x41\120\x54\x43\110\101\x3f"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 175) { $_096kvjs8g76wfcimcoe3pqabxa = "\114\x61\162\x61\166\x65\154\40\x43\x41\x50\124\x43\110\x41\x20\126\141\x6c\151\x64\141\164\151\x6f\x6e"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 180) { $_096kvjs8g76wfcimcoe3pqabxa = "\127\x68\x61\164\x20\151\x73\x20\x42\157\x74\x44\x65\164\x65\143\x74\40\126\x61\x6c\151\144\141\x74\x69\x6f\156\x3f"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 185) { $_096kvjs8g76wfcimcoe3pqabxa = "\103\101\x50\124\103\x48\x41\40\114\x69\142\162\141\x72\x79\x20\x66\x6f\162\x20\x4c\141\162\141\166\145\x6c"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 190) { $_096kvjs8g76wfcimcoe3pqabxa = "\102\157\164\x44\x65\164\x65\x63\x74\40\103\101\x50\124\x43\110\x41\x20\126\141\154\x69\x64\x61\164\x69\157\156"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 195) { $_096kvjs8g76wfcimcoe3pqabxa = "\x42\x6f\x74\x44\x65\164\x65\x63\x74\x20\x4c\151\142\162\x61\162\x79\40\146\x6f\x72\40\114\141\x72\141\x76\145\x6c"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 200) { $_096kvjs8g76wfcimcoe3pqabxa = "\102\x6f\164\x44\x65\x74\145\143\x74\x20\x43\101\120\124\103\110\101\x20\x46\157\x72\x6d\40\126\141\154\151\144\141\x74\151\x6f\156"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 205) { $_096kvjs8g76wfcimcoe3pqabxa = "\102\x6f\x74\x44\145\164\145\143\x74\40\x4c\141\162\141\166\x65\154\40\x43\x41\120\x54\103\x48\x41\x20\114\x69\x62\x72\141\162\171"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 210) { $_096kvjs8g76wfcimcoe3pqabxa = "\x42\157\x74\104\x65\164\x65\x63\164\x20\103\x41\120\x54\x43\x48\101\40\x4c\141\162\141\166\x65\x6c\40\x4c\151\x62\162\x61\162\x79"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 215) { $_096kvjs8g76wfcimcoe3pqabxa = "\114\x61\162\x61\166\145\154\x20\x42\x6f\164\104\x65\164\x65\143\x74\x20\x43\101\x50\124\x43\110\x41\x20\x4c\151\142\162\141\162\171"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 220) { $_096kvjs8g76wfcimcoe3pqabxa = "\127\x68\141\164\x20\151\x73\x20\x42\x6f\x74\104\145\164\145\143\x74\40\x4c\141\162\141\166\145\x6c\40\x43\x41\x50\x54\x43\110\x41\x3f"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 225) { $_096kvjs8g76wfcimcoe3pqabxa = "\102\157\164\104\x65\x74\x65\x63\164\40\x4c\x61\162\141\166\x65\154\40\103\101\x50\124\x43\x48\101\40\126\141\154\x69\144\x61\164\x69\x6f\x6e"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 230) { $_096kvjs8g76wfcimcoe3pqabxa = "\x57\150\141\164\x20\151\163\40\x74\150\145\40\102\157\x74\104\145\x74\145\x63\x74\x20\114\x61\x72\x61\166\x65\154\x20\x4c\151\x62\162\141\162\171\x3f"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 235) { $_096kvjs8g76wfcimcoe3pqabxa = "\x57\x68\x61\164\x20\151\163\40\164\x68\145\40\102\157\164\x44\x65\x74\x65\143\x74\40\103\101\x50\x54\103\x48\x41\40\114\x69\142\162\141\x72\x79\x3f"; } else if ($_o8lpd5fhc7tq2viym6kzysovop < 255) { $_096kvjs8g76wfcimcoe3pqabxa = "\x42\x6f\x74\x44\x65\x74\145\x63\164\x20\x43\x41\x50\124\x43\x48\x41\x20\x4c\x69\x62\x72\x61\162\171\40\146\157\x72\x20\114\141\162\x61\166\x65\154"; } else { $_096kvjs8g76wfcimcoe3pqabxa = "\127\x68\141\x74\x20\151\163\40\102\x6f\164\104\x65\x74\145\x63\164\x20\114\141\x72\141\166\145\x6c\x20\103\101\x50\x54\x43\110\x41\x20\x56\x61\x6c\x69\x64\141\164\x69\157\x6e\x3f"; } return $_096kvjs8g76wfcimcoe3pqabxa; } private static function m6qia($_Im95zpeekzj2vjuz) { $_O323kf8q4144z4rwhtdh9 = ''; if ($_Im95zpeekzj2vjuz < 95) { $_O323kf8q4144z4rwhtdh9 = "\x43\101\x50\124\103\110\x41"; } else if ($_Im95zpeekzj2vjuz < 100) { $_O323kf8q4144z4rwhtdh9 = "\102\157\164\x44\x65\164\x65\143\x74"; } else if ($_Im95zpeekzj2vjuz < 105) { $_O323kf8q4144z4rwhtdh9 = "\x5a\x65\x6e\x64\40\103\101\x50\124\x43\x48\x41"; } else if ($_Im95zpeekzj2vjuz < 110) { $_O323kf8q4144z4rwhtdh9 = "\132\x65\156\144\40\102\x6f\164\x44\145\x74\x65\x63\164"; } else if ($_Im95zpeekzj2vjuz < 115) { $_O323kf8q4144z4rwhtdh9 = "\103\x41\120\124\x43\x48\101\40\x4c\x69\x62\x72\x61\162\x79"; } else if ($_Im95zpeekzj2vjuz < 120) { $_O323kf8q4144z4rwhtdh9 = "\x42\157\x74\x44\x65\164\x65\x63\x74\x20\x4c\x69\x62\162\x61\x72\x79"; } else if ($_Im95zpeekzj2vjuz < 125) { $_O323kf8q4144z4rwhtdh9 = "\127\x68\141\x74\x20\151\x73\40\103\x41\120\x54\103\110\101\77"; } else if ($_Im95zpeekzj2vjuz < 130) { $_O323kf8q4144z4rwhtdh9 = "\x42\x6f\x74\x44\145\x74\145\x63\x74\40\103\x41\x50\124\103\x48\101"; } else if ($_Im95zpeekzj2vjuz < 135) { $_O323kf8q4144z4rwhtdh9 = "\x5a\145\x6e\144\40\103\101\x50\124\x43\110\x41\40\x4c\x69\x62\162\x61\162\171"; } else if ($_Im95zpeekzj2vjuz < 140) { $_O323kf8q4144z4rwhtdh9 = "\x5a\145\x6e\144\x20\x42\x6f\164\x44\145\x74\145\143\164\40\x4c\151\142\x72\x61\x72\171"; } else if ($_Im95zpeekzj2vjuz < 145) { $_O323kf8q4144z4rwhtdh9 = "\132\x65\156\x64\x20\103\x41\x50\124\x43\x48\101\40\x56\141\154\151\144\x61\164\x69\157\x6e"; } else if ($_Im95zpeekzj2vjuz < 150) { $_O323kf8q4144z4rwhtdh9 = "\102\x6f\164\104\x65\x74\x65\143\164\40\x5a\145\156\144\40\103\101\x50\124\x43\110\x41"; } else if ($_Im95zpeekzj2vjuz < 155) { $_O323kf8q4144z4rwhtdh9 = "\103\x41\x50\124\103\110\x41\x20\x4c\151\142\x72\x61\x72\x79\x20\146\x6f\x72\x20\x5a\x65\156\x64"; } else if ($_Im95zpeekzj2vjuz < 165) { $_O323kf8q4144z4rwhtdh9 = "\x42\157\164\x44\145\x74\145\x63\164\40\114\151\x62\x72\141\x72\171\x20\x66\157\162\x20\132\x65\x6e\144"; } else if ($_Im95zpeekzj2vjuz < 165) { $_O323kf8q4144z4rwhtdh9 = "\x42\157\x74\x44\x65\x74\x65\143\164\x20\x43\101\120\x54\103\x48\x41\x20\114\151\142\x72\141\x72\x79"; } else if ($_Im95zpeekzj2vjuz < 170) { $_O323kf8q4144z4rwhtdh9 = "\x57\x68\x61\x74\x20\x69\163\x20\x43\x41\120\x54\x43\110\x41\x20\126\x61\x6c\151\x64\141\x74\151\157\x6e\x3f"; } else if ($_Im95zpeekzj2vjuz < 175) { $_O323kf8q4144z4rwhtdh9 = "\127\x68\x61\x74\40\x69\x73\x20\x42\157\164\104\145\x74\145\x63\x74\x20\103\101\x50\124\103\x48\x41\77"; } else if ($_Im95zpeekzj2vjuz < 180) { $_O323kf8q4144z4rwhtdh9 = "\127\150\141\x74\40\x69\163\40\x42\x6f\x74\x44\145\164\x65\143\164\x20\126\x61\x6c\x69\144\141\164\151\157\x6e\77"; } else if ($_Im95zpeekzj2vjuz < 185) { $_O323kf8q4144z4rwhtdh9 = "\102\x6f\164\x44\x65\x74\145\143\164\40\103\101\120\124\103\110\x41\x20\x56\x61\154\151\x64\141\x74\151\157\x6e"; } else if ($_Im95zpeekzj2vjuz < 190) { $_O323kf8q4144z4rwhtdh9 = "\x42\x6f\164\x44\x65\164\145\x63\x74\x20\x5a\145\x6e\x64\40\x43\101\x50\x54\103\x48\x41\x20\114\151\142\x72\141\162\x79"; } else if ($_Im95zpeekzj2vjuz < 195) { $_O323kf8q4144z4rwhtdh9 = "\132\x65\156\144\40\102\x6f\164\x44\x65\x74\x65\x63\x74\40\103\101\x50\124\x43\x48\101\x20\x4c\151\x62\162\141\x72\x79"; } else if ($_Im95zpeekzj2vjuz < 200) { $_O323kf8q4144z4rwhtdh9 = "\102\x6f\x74\x44\145\x74\x65\x63\x74\x20\103\101\x50\x54\103\x48\101\40\132\x65\x6e\144\x20\114\151\142\162\x61\x72\171"; } else if ($_Im95zpeekzj2vjuz < 205) { $_O323kf8q4144z4rwhtdh9 = "\x57\150\141\164\x20\151\x73\40\102\x6f\x74\104\x65\164\145\x63\x74\x20\132\x65\x6e\144\40\103\x41\x50\124\x43\110\101\x3f"; } else if ($_Im95zpeekzj2vjuz < 210) { $_O323kf8q4144z4rwhtdh9 = "\x42\x6f\x74\x44\145\x74\145\143\x74\x20\132\x65\156\144\x20\103\101\120\124\103\110\x41\40\x56\x61\154\x69\x64\141\x74\151\x6f\156"; } else if ($_Im95zpeekzj2vjuz < 215) { $_O323kf8q4144z4rwhtdh9 = "\102\157\164\x44\x65\x74\x65\x63\164\x20\x43\101\x50\x54\103\110\101\x20\106\x6f\x72\x6d\40\x56\141\x6c\x69\x64\141\164\151\x6f\156"; } else if ($_Im95zpeekzj2vjuz < 220) { $_O323kf8q4144z4rwhtdh9 = "\x57\150\x61\164\40\x69\x73\x20\x74\x68\145\x20\x42\x6f\x74\x44\145\164\x65\x63\164\40\x5a\x65\x6e\144\40\114\x69\x62\x72\141\162\x79\77"; } else if ($_Im95zpeekzj2vjuz < 225) { $_O323kf8q4144z4rwhtdh9 = "\102\157\164\x44\145\x74\x65\x63\164\40\x43\101\120\x54\103\110\101\40\x4c\x69\142\x72\141\162\171\40\x66\x6f\x72\40\x5a\x65\x6e\x64"; } else if ($_Im95zpeekzj2vjuz < 230) { $_O323kf8q4144z4rwhtdh9 = "\127\x68\x61\164\40\x69\163\40\164\x68\145\40\x42\157\x74\x44\145\x74\x65\x63\x74\40\x5a\145\x6e\144\x20\x4c\x69\x62\162\x61\x72\x79\x3f"; } else if ($_Im95zpeekzj2vjuz < 240) { $_O323kf8q4144z4rwhtdh9 = "\127\150\x61\164\x20\151\163\x20\164\x68\145\x20\102\x6f\x74\104\145\x74\x65\x63\x74\x20\103\x41\x50\124\103\110\x41\x20\114\151\x62\x72\x61\x72\171\x3f"; } else { $_O323kf8q4144z4rwhtdh9 = "\x57\x68\141\164\40\151\163\x20\102\x6f\164\104\145\x74\145\143\x74\x20\x5a\x65\x6e\x64\40\103\x41\x50\x54\103\110\x41\40\126\x61\154\151\144\x61\x74\x69\157\x6e\77"; } return $_O323kf8q4144z4rwhtdh9; } private static function l3gx2($_Ox6udhr3o5qu50oy) { $_Oo0zro6r10xt26ynos0uoahyy2 = ''; if ($_Ox6udhr3o5qu50oy < 95) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x43\x41\x50\124\x43\x48\101"; } else if ($_Ox6udhr3o5qu50oy < 100) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\102\x6f\164\x44\145\x74\145\143\x74"; } else if ($_Ox6udhr3o5qu50oy < 105) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x43\x41\120\124\x43\x48\x41\x20\x4c\x69\142\162\x61\162\x79"; } else if ($_Ox6udhr3o5qu50oy < 110) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\102\x6f\164\x44\145\x74\x65\x63\164\x20\114\151\x62\x72\141\x72\x79"; } else if ($_Ox6udhr3o5qu50oy < 125) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x57\x68\x61\x74\x20\151\x73\x20\x43\101\x50\124\103\110\101\x3f"; } else if ($_Ox6udhr3o5qu50oy < 130) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x53\171\155\146\157\156\171\x20\103\x41\x50\x54\x43\x48\x41"; } else if ($_Ox6udhr3o5qu50oy < 135) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\123\171\155\x66\157\x6e\171\x20\x42\157\x74\x44\145\x74\145\x63\164"; } else if ($_Ox6udhr3o5qu50oy < 140) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\102\157\x74\104\x65\x74\145\x63\164\40\103\x41\120\124\103\x48\101"; } else if ($_Ox6udhr3o5qu50oy < 145) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\123\171\155\146\x6f\x6e\x79\40\103\1debug2: channel 0: window 983040 sent adjust 65536
01\x50\124\x43\110\x41\x20\114\x69\x62\162\141\x72\171"; } else if ($_Ox6udhr3o5qu50oy < 150) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x53\171\x6d\x66\x6f\x6e\x79\x20\102\x6f\x74\104\x65\x74\145\143\164\x20\114\x69\x62\162\x61\x72\x79"; } else if ($_Ox6udhr3o5qu50oy < 155) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x42\x6f\x74\x44\145\164\145\143\164\40\x43\101\120\x54\103\x48\101\x20\114\x69\142\162\x61\x72\171"; } else if ($_Ox6udhr3o5qu50oy < 160) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\127\x68\141\164\x20\x69\163\x20\x43\x41\120\124\103\110\101\40\126\x61\x6c\x69\144\x61\x74\151\x6f\x6e\77"; } else if ($_Ox6udhr3o5qu50oy < 165) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\102\x6f\164\104\x65\x74\x65\x63\x74\40\123\171\155\x66\157\156\171\x20\x43\101\x50\124\x43\110\x41"; } else if ($_Ox6udhr3o5qu50oy < 170) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\127\x68\141\164\40\x69\x73\40\x42\157\164\x44\x65\164\x65\x63\164\x20\103\101\x50\124\x43\x48\x41\77"; } else if ($_Ox6udhr3o5qu50oy < 175) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x53\171\x6d\146\x6f\x6e\171\40\x43\101\120\x54\x43\110\x41\40\126\x61\154\151\144\141\164\151\157\156"; } else if ($_Ox6udhr3o5qu50oy < 180) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x57\x68\141\x74\x20\x69\163\x20\102\x6f\164\x44\145\164\x65\143\x74\x20\x56\141\154\151\x64\x61\164\x69\x6f\x6e\77"; } else if ($_Ox6udhr3o5qu50oy < 185) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x43\x41\x50\124\x43\x48\x41\x20\x4c\x69\x62\x72\141\162\171\x20\146\x6f\162\x20\123\x79\155\x66\157\156\171"; } else if ($_Ox6udhr3o5qu50oy < 190) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\102\x6f\x74\x44\145\164\x65\x63\164\40\103\101\120\124\103\110\x41\40\x56\x61\x6c\x69\144\x61\164\151\157\x6e"; } else if ($_Ox6udhr3o5qu50oy < 195) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\102\157\164\x44\x65\164\x65\143\x74\40\114\x69\142\x72\141\x72\x79\x20\x66\x6f\162\40\x53\x79\155\x66\157\x6e\x79"; } else if ($_Ox6udhr3o5qu50oy < 200) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x42\157\x74\104\145\164\x65\143\x74\x20\x43\x41\120\124\x43\110\x41\x20\106\x6f\162\155\40\x56\x61\154\151\x64\141\x74\x69\x6f\x6e"; } else if ($_Ox6udhr3o5qu50oy < 205) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x42\x6f\164\x44\145\164\x65\143\x74\x20\123\171\x6d\x66\157\x6e\171\x20\x43\101\x50\124\x43\x48\x41\x20\114\x69\x62\162\x61\x72\171"; } else if ($_Ox6udhr3o5qu50oy < 210) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x42\x6f\x74\x44\x65\164\145\x63\x74\40\103\x41\x50\124\x43\110\101\40\123\171\x6d\x66\x6f\x6e\171\x20\114\151\142\162\x61\162\171"; } else if ($_Ox6udhr3o5qu50oy < 215) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\123\171\x6d\146\157\x6e\x79\40\102\157\164\104\145\164\145\143\x74\x20\103\x41\x50\x54\103\110\101\x20\x4c\151\142\162\141\162\171"; } else if ($_Ox6udhr3o5qu50oy < 220) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\127\x68\141\x74\x20\151\x73\x20\x42\x6f\x74\104\x65\x74\145\x63\x74\40\x53\171\x6d\146\x6f\156\171\x20\x43\x41\120\x54\103\x48\101\x3f"; } else if ($_Ox6udhr3o5qu50oy < 225) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x42\157\x74\x44\145\164\x65\x63\164\x20\x53\171\x6d\x66\157\156\x79\x20\x43\x41\120\124\x43\x48\x41\x20\126\141\154\151\144\141\x74\151\157\x6e"; } else if ($_Ox6udhr3o5qu50oy < 230) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\127\150\x61\164\x20\151\163\40\x74\150\x65\40\x42\x6f\x74\x44\145\164\145\x63\x74\x20\123\x79\x6d\146\x6f\156\171\x20\114\151\x62\x72\x61\162\171\x3f"; } else if ($_Ox6udhr3o5qu50oy < 235) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x57\x68\x61\164\x20\151\163\40\164\150\145\x20\102\x6f\x74\104\x65\x74\x65\x63\164\40\x43\101\120\x54\103\x48\101\x20\114\x69\142\162\141\x72\171\x3f"; } else if ($_Ox6udhr3o5qu50oy < 255) { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x42\x6f\x74\104\145\x74\x65\143\164\40\x43\101\120\x54\103\x48\x41\40\114\x69\x62\x72\141\x72\x79\40\x66\157\162\x20\x53\x79\x6d\x66\x6f\x6e\171"; } else { $_Oo0zro6r10xt26ynos0uoahyy2 = "\x57\x68\141\164\40\151\163\40\x42\157\164\104\x65\x74\145\x63\x74\x20\123\x79\155\146\157\x6e\x79\x20\103\101\x50\124\103\110\101\40\126\x61\154\151\144\141\164\x69\157\156\x3f"; } return $_Oo0zro6r10xt26ynos0uoahyy2; } private static function asrc3($_Ibjgkakitmh5lf4wz2ebo) { $_iaj2pr2s32v65iaj = ''; if ($_Ibjgkakitmh5lf4wz2ebo < 90) { $_iaj2pr2s32v65iaj = "\x43\x41\x50\x54\103\x48\101"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 95) { $_iaj2pr2s32v65iaj = "\x42\157\x74\104\x65\164\145\143\164"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 100) { $_iaj2pr2s32v65iaj = "\127\x50\40\x42\x6f\x74\104\145\x74\x65\143\164"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 105) { $_iaj2pr2s32v65iaj = "\x57\x50\40\x43\x41\x50\x54\103\110\101"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 110) { $_iaj2pr2s32v65iaj = "\103\101\120\x54\x43\110\101\x20\x50\x6c\165\x67\151\156"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 115) { $_iaj2pr2s32v65iaj = "\102\157\164\104\x65\x74\x65\143\164\x20\120\154\165\147\151\156"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 120) { $_iaj2pr2s32v65iaj = "\x57\150\141\164\x20\151\163\x20\x43\101\120\x54\x43\x48\x41\77"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 125) { $_iaj2pr2s32v65iaj = "\x42\x6f\x74\104\x65\164\145\143\x74\40\103\x41\x50\124\x43\x48\101"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 130) { $_iaj2pr2s32v65iaj = "\x43\101\x50\x54\103\x48\x41\x20\126\141\x6c\151\144\x61\164\x69\157\x6e"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 135) { $_iaj2pr2s32v65iaj = "\127\120\x20\103\101\x50\x54\x43\x48\x41\40\120\154\x75\147\151\156"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 140) { $_iaj2pr2s32v65iaj = "\x57\157\x72\144\120\162\145\163\x73\x20\102\x6f\164\104\145\x74\x65\143\164"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 145) { $_iaj2pr2s32v65iaj = "\127\x6f\162\x64\x50\162\145\163\163\40\103\101\x50\124\103\x48\x41"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 150) { $_iaj2pr2s32v65iaj = "\x43\101\120\x54\103\x48\101\x20\x50\154\165\x67\151\156\40\146\x6f\162\40\x57\x50"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 155) { $_iaj2pr2s32v65iaj = "\102\157\x74\x44\x65\x74\145\x63\x74\40\127\120\40\103\x41\x50\x54\x43\x48\x41"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 160) { $_iaj2pr2s32v65iaj = "\x57\x50\40\x43\101\x50\124\x43\x48\101\x20\x56\x61\154\x69\144\141\x74\151\x6f\156"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 165) { $_iaj2pr2s32v65iaj = "\x42\157\x74\104\145\164\145\x63\164\x20\x43\101\120\x54\x43\x48\101\x20\x50\154\165\x67\151\156"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 170) { $_iaj2pr2s32v65iaj = "\127\157\162\x64\120\162\145\x73\x73\x20\x43\101\x50\124\x43\110\x41\x20\x50\154\165\x67\151\156"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 175) { $_iaj2pr2s32v65iaj = "\x57\x6f\162\144\x50\162\x65\x73\163\40\102\157\x74\x44\145\x74\x65\143\x74\x20\x50\154\165\x67\151\x6e"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 180) { $_iaj2pr2s32v65iaj = "\x57\x68\141\164\40\x69\163\x20\102\157\164\x44\145\164\x65\x63\x74\x20\x43\x41\x50\x54\103\x48\x41\77"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 185) { $_iaj2pr2s32v65iaj = "\x42\157\164\x44\x65\x74\145\x63\164\x20\103\x41\120\x54\103\110\101\x20\x56\141\154\x69\144\141\164\151\157\x6e"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 190) { $_iaj2pr2s32v65iaj = "\102\x6f\x74\104\145\x74\x65\x63\164\40\127\120\40\x43\x41\x50\x54\103\110\x41\x20\x50\154\165\147\x69\x6e"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 195) { $_iaj2pr2s32v65iaj = "\103\101\120\124\103\x48\101\40\120\x6c\165\147\151\x6e\x20\146\x6f\x72\40\127\157\162\x64\x50\x72\145\x73\163"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 200) { $_iaj2pr2s32v65iaj = "\102\x6f\x74\x44\145\x74\145\143\x74\40\120\x6c\x75\x67\151\x6e\x20\x66\157\162\x20\127\x6f\x72\144\x50\162\145\163\x73"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 205) { $_iaj2pr2s32v65iaj = "\x42\157\164\x44\145\164\145\143\164\x20\x57\x6f\x72\x64\120\x72\145\x73\x73\x20\103\x41\x50\x54\x43\110\101"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 210) { $_iaj2pr2s32v65iaj = "\102\x6f\164\104\145\x74\145\x63\x74\40\127\120\40\x43\101\120\x54\x43\110\101\x20\126\x61\154\151\144\x61\164\x69\157\x6e"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 215) { $_iaj2pr2s32v65iaj = "\102\x6f\x74\x44\x65\x74\145\143\164\x20\103\101\120\124\x43\110\x41\x20\106\x6f\162\155\40\126\x61\154\151\x64\x61\x74\x69\157\x6e"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 220) { $_iaj2pr2s32v65iaj = "\x42\157\x74\x44\x65\164\x65\143\x74\x20\127\157\162\x64\120\162\x65\x73\x73\x20\x43\101\120\124\x43\110\101\40\x50\x6c\165\x67\151\156"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 225) { $_iaj2pr2s32v65iaj = "\127\x68\x61\x74\x20\151\163\x20\164\150\145\x20\x42\157\164\104\145\x74\x65\143\x74\x20\103\x41\120\124\103\x48\x41\40\120\154\x75\147\151\x6e\x3f"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 230) { $_iaj2pr2s32v65iaj = "\102\x6f\164\104\145\x74\x65\143\164\x20\x57\120\40\x43\101\x50\x54\x43\110\x41\x20\x46\x6f\x72\x6d\x20\x56\141\x6c\151\144\x61\164\x69\157\156"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 235) { $_iaj2pr2s32v65iaj = "\127\150\141\x74\x20\151\163\40\102\x6f\164\x44\145\x74\145\143\x74\40\x57\x6f\162\144\120\162\145\x73\x73\40\x43\x41\x50\124\103\x48\x41\x3f"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 240) { $_iaj2pr2s32v65iaj = "\127\150\x61\164\x20\151\163\40\164\x68\145\x20\x57\157\x72\144\x50\162\x65\163\x73\x20\x43\x41\x50\x54\x43\110\101\x20\x50\x6c\x75\x67\x69\x6e\77"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 245) { $_iaj2pr2s32v65iaj = "\102\x6f\x74\x44\145\x74\x65\x63\x74\x20\103\x41\120\124\103\x48\x41\x20\120\154\165\147\x69\156\x20\146\x6f\162\x20\127\157\x72\x64\120\x72\x65\x73\x73"; } else if ($_Ibjgkakitmh5lf4wz2ebo < 250) { $_iaj2pr2s32v65iaj = "\127\150\x61\x74\40\151\x73\40\102\157\164\104\145\164\x65\x63\x74\x20\x57\120\40\103\x41\x50\124\103\110\101\40\126\x61\154\x69\x64\141\x74\151\157\156\x3f"; } else { $_iaj2pr2s32v65iaj = "\x42\x6f\164\x44\x65\x74\145\x63\x74\40\127\157\x72\144\x50\162\145\163\163\x20\x43\x41\x50\x54\103\110\x41\x20\x56\141\x6c\151\144\141\x74\x69\157\x6e"; } return $_iaj2pr2s32v65iaj; } } final class BDC_HtmlHelper { private function __construct() { } public static function HiddenField($_0ps8aneovganbw3w, $_0643hzd4y6y3ueh7) { return sprintf("\x20\x20\40\74\151\x6e\x70\x75\164\40\164\x79\160\x65\x3d\"\150\151\x64\144\x65\156\"\40\151\x64\x3d\"\x25\x73\"\40\156\x61\155\x65\x3d\"\x25\163\"\40\x76\141\154\x75\145\x3d\"\45\x73\"\x20\57\76", $_0ps8aneovganbw3w, $_0ps8aneovganbw3w, $_0643hzd4y6y3ueh7); } public static function ScriptInclude($_onhz11i7037utcb71r8azks8j9) { return sprintf("\40\40\x20\74\163\x63\162\x69\x70\164\x20\163\x72\x63\75\"\45\163\"\x20\164\x79\160\x65\75\"\x74\145\x78\x74\57\152\141\166\x61\163\143\x72\x69\160\x74\"\76\x3c\57\x73\x63\x72\x69\x70\164\x3e", $_onhz11i7037utcb71r8azks8j9); } public static function ScriptFragment($_Ir5zn6x417lfqyzbvgz9a) { return sprintf("\x20\x20\40\74\x73\x63\162\151\x70\164\40\164\x79\x70\x65\75\"\164\x65\x78\x74\x2f\152\x61\166\141\x73\x63\162\x69\x70\x74\"\76\r\n\x20\40\x20\x20\x2f\57\x3c\41\133\103\x44\101\124\x41\133\r\n\x25\x73\r\n\40\40\x20\40\x2f\x2f\135\135\x3e\r\n\40\x20\x20\x3c\x2f\163\x63\162\x69\160\164\x3e", $_Ir5zn6x417lfqyzbvgz9a); } public static function StylesheetInclude($_083uitenw38x301t3az9l5ol2t) { return sprintf("\x3c\154\x69\x6e\x6b\x20\164\x79\160\145\75\"\164\x65\x78\164\57\143\163\x73\"\x20\162\145\x6c\75\"\163\164\171\154\x65\x73\x68\x65\145\164\"\40\150\x72\x65\146\x3d\"\45\x73\"\40\x2f\76", $_083uitenw38x301t3az9l5ol2t); } } final class BDC_IntegrationHelper { private function __construct() {} public static function IsCakePhpPlugin() { return (defined("\x43\101\113\105\x5f\x43\117\x52\x45\137\x49\116\x43\x4c\125\104\x45\137\x50\x41\124\110")); } public static function IsCodeIgniterPlugin() { return (defined("\103\x49\137\126\x45\x52\123\111\117\116")); } public static function IsLaravelPlugin() { return class_exists("\I\x6c\x6c\x75\x6d\x69\156\141\164\x65\F\x6f\x75\156\x64\x61\164\151\157\156\A\160\x70\154\x69\x63\x61\164\151\157\156"); } public static function IsSymfonyPlugin() { $_O99l47zzqaytt582 = false; if (class_exists("\S\171\x6d\x66\x6f\x6e\171\B\165\156\144\x6c\145\F\x72\141\155\145\167\157\x72\x6b\x42\x75\156\x64\154\145\F\x72\x61\x6d\x65\167\157\162\153\102\x75\156\x64\154\145")) { $_O99l47zzqaytt582 = true; } else if (defined("\123\x59\x4d\x46\x4f\x4e\131\x5f\126\x45\x52\x53\111\x4f\116")) { $_O99l47zzqaytt582 = true; } return $_O99l47zzqaytt582; } public static function IsZendPlugin() { $_Iign9mxptp96gptg = false; if (class_exists("\Z\x65\156\144\V\x65\162\x73\151\x6f\156\V\x65\162\x73\151\157\x6e")) { $_Iign9mxptp96gptg = true; } else if (class_exists("\132\145\x6e\144\137\126\x65\x72\x73\x69\x6f\156")) { $_Iign9mxptp96gptg = true; } return $_Iign9mxptp96gptg; } public static function IsWordPressPlugin() { return (defined("\127\120\x49\x4e\x43")); } public static function IsYiiPlugin() { return (defined("\x59\x49\x49\x5f\x42\105\107\111\x4e\x5f\124\x49\x4d\x45")); } public static function IsJoomlaPlugin() { return (defined("\x4a\120\101\124\110\137\x42\x41\x53\105")); } public static function IsDrupalPlugin() { return false; } public static function GetCakePhpVersion() { $_lpmcw85ptnqehmv46xb68ur971 = ''; if (method_exists("\C\x61\x6b\145\C\x6f\162\x65\C\x6f\156\146\151\147\165\162\145", "\x76\x65\162\163\x69\x6f\156")) { $_lpmcw85ptnqehmv46xb68ur971 = call_user_func(array("\C\x61\153\x65\C\x6f\162\x65\C\x6f\x6e\146\x69\x67\x75\x72\145", "\166\x65\162\x73\x69\x6f\x6e")); } else if (method_exists("\103\x6f\156\146\151\x67\165\162\x65", "\166\x65\162\x73\x69\x6f\156")) { $_lpmcw85ptnqehmv46xb68ur971 = Configure::version(); } return $_lpmcw85ptnqehmv46xb68ur971; } public static function GetCodeIgniterVersion() { $_1l8uluivm3xm7xbxlvu50 = CI_VERSION; return $_1l8uluivm3xm7xbxlvu50; } public static function GetLaravelVersion() { $_irfznz1k0u0xip1w55jlj = ''; if (defined("\I\154\154\x75\x6d\151\156\141\x74\145\F\x6f\x75\156\144\141\164\151\157\x6e\A\x70\x70\154\x69\143\141\164\x69\157\x6e\72\x3a\x56\105\122\x53\x49\117\116")) { $_irfznz1k0u0xip1w55jlj = constant("\I\154\154\165\155\x69\156\x61\164\145\F\x6f\165\x6e\144\x61\x74\x69\157\x6e\A\160\x70\x6c\x69\143\x61\x74\x69\x6f\156\72\72\x56\x45\122\123\111\117\x4e"); } return $_irfznz1k0u0xip1w55jlj; } public static function GetSymfonyVersion() { $_Oimn2cyntyahzwoj8q8mvzqp5a = ''; if (class_exists("\S\171\155\146\157\156\171\C\x6f\x6d\x70\x6f\156\x65\x6e\164\H\x74\164\x70\x4b\x65\162\156\145\x6c\K\145\x72\156\145\154") && defined("\S\171\x6d\146\157\x6e\x79\C\157\155\x70\x6f\156\145\156\x74\H\x74\164\160\113\145\162\x6e\x65\154\K\x65\162\156\x65\x6c\x3a\x3a\126\x45\122\123\x49\117\116")) { $_Oimn2cyntyahzwoj8q8mvzqp5a = constant("\S\171\x6d\146\157\x6e\171\C\x6f\x6d\x70\x6f\156\145\x6e\x74\H\x74\x74\160\113\x65\162\156\145\154\K\145\162\x6e\145\154\72\72\126\x45\x52\123\x49\117\x4e"); } else if (defined("\123\x59\115\x46\x4f\x4e\131\137\x56\105\x52\x53\111\x4f\116")) { $_Oimn2cyntyahzwoj8q8mvzqp5a = SYMFONY_VERSION; } return $_Oimn2cyntyahzwoj8q8mvzqp5a; } public static function GetZendVersion() { $_1iuojeywiunxhh0t4cwwc = ''; if (class_exists("\Z\145\x6e\144\V\x65\x72\163\x69\x6f\156\V\145\x72\x73\x69\157\156") && defined("\Z\x65\156\144\V\x65\162\x73\151\157\156\V\145\x72\163\x69\157\x6e\x3a\72\126\105\122\x53\x49\x4f\x4e")) { $_1iuojeywiunxhh0t4cwwc = constant("\Z\x65\x6e\144\V\145\162\x73\151\x6f\156\V\x65\x72\x73\151\x6f\156\72\72\x56\x45\122\123\x49\117\116"); } else if (defined("\132\x65\156\x64\137\x56\x65\162\163\x69\157\156\72\72\126\105\122\x53\111\117\116")) { $_1iuojeywiunxhh0t4cwwc = Zend_Version::VERSION; } return $_1iuojeywiunxhh0t4cwwc; } public static function GetWordPressVersion() { global $_oompqp14duzvr12nwtxo5fw6so; return $_oompqp14duzvr12nwtxo5fw6so; } public static function GetYiiVersion() { $_lsebcql3zp7mdkpxnk4oa = ''; if (method_exists("\y\151\x69\B\x61\x73\x65\131\x69\x69", "\147\x65\164\x56\145\x72\x73\x69\x6f\x6e")) { $_lsebcql3zp7mdkpxnk4oa = call_user_func(array("\y\151\151\B\x61\163\x65\131\x69\151", "\147\x65\x74\x56\145\162\163\151\x6f\156")); } else if (method_exists("\x59\151\x69\102\141\163\x65", "\x67\145\164\x56\145\162\163\151\x6f\x6e")) { $_lsebcql3zp7mdkpxnk4oa = YiiBase::getVersion(); } return $_lsebcql3zp7mdkpxnk4oa; } public static function GetJoomlaVersion() { $_o4zbos4156lmlcgy = ''; if (class_exists("\x4a\106\x61\143\x74\x6f\162\x79") && defined("\112\x50\x41\x54\110\137\x53\x49\x54\105")) { $_1k7o82o8pxthuiojynouor0oz1 = JPATH_SITE . "\57\143\157\155\x70\x6f\156\x65\x6e\x74\x73\x2f\143\157\x6d\x5f\x77\x72\x61\x70\x70\x65\x72\x2f\167\162\x61\x70\x70\x65\x72\56\x78\x6d\154"; if (method_exists("\112\106\141\x63\x74\157\x72\171", "\x67\x65\164\130\x4d\114")) { $_lql32l7kpep25ks1swcc89elpb = JFactory::getXML($_1k7o82o8pxthuiojynouor0oz1); if (is_object($_lql32l7kpep25ks1swcc89elpb) && property_exists($_lql32l7kpep25ks1swcc89elpb, "\166\x65\x72\163\151\157\x6e")) { $_o4zbos4156lmlcgy = $_lql32l7kpep25ks1swcc89elpb->version; } } } return $_o4zbos4156lmlcgy; } public static function GetDrupalVersion() { $_Irm2e49i80ds4mpflura6 = ''; return $_Irm2e49i80ds4mpflura6; } } class ICANNDomains { public static $DOMAINS = array("\56\141\x63", "\x2e\x63\157\155\56\141\x63", "\56\x65\x64\165\x2e\141\143", "\x2e\147\157\166\56\x61\143", "\56\156\x65\164\x2e\141\143", "\56\x6d\x69\x6c\x2e\x61\x63", "\x2e\x6f\162\x67\56\x61\x63", "\56\x61\144", "\56\156\157\x6d\x2e\x61\144", "\56\x61\x65", "\56\x63\157\56\141\145", "\56\156\145\x74\56\141\x65", "\x2e\157\x72\x67\x2e\x61\145", "\56\163\143\x68\x2e\x61\145", "\x2e\141\x63\56\x61\x65", "\x2e\x67\157\166\x2e\x61\x65", "\x2e\x6d\151\x6c\x2e\x61\145", "\x2e\x61\145\162\157", "\56\141\x63\x63\x69\x64\x65\156\164\x2d\151\x6e\166\x65\x73\x74\151\x67\x61\x74\x69\157\x6e\x2e\x61\145\x72\157", "\x2e\141\x63\143\x69\144\x65\x6e\164\x2d\160\x72\x65\166\x65\x6e\164\x69\157\x6e\x2e\x61\x65\x72\x6f", "\x2e\x61\145\x72\x6f\x62\141\x74\151\143\56\x61\145\x72\x6f", "\56\141\x65\162\157\x63\x6c\x75\x62\56\141\x65\x72\157", "\x2e\x61\145\162\157\x64\162\157\x6d\x65\x2e\141\145\162\x6f", "\56\x61\147\x65\156\x74\163\x2e\141\x65\x72\157", "\56\141\x69\x72\x63\x72\x61\x66\164\x2e\x61\145\x72\x6f", "\56\x61\151\x72\x6c\x69\x6e\x65\x2e\141\x65\x72\x6f", "\x2e\141\151\162\160\x6f\x72\164\56\x61\x65\162\x6f", "\56\141\x69\162\x2d\163\165\x72\x76\145\151\154\154\141\156\143\x65\x2e\141\145\162\x6f", "\56\x61\x69\x72\164\162\x61\146\146\x69\143\56\141\x65\162\x6f", "\56\x61\151\162\55\x74\x72\x61\146\x66\151\x63\x2d\143\x6f\x6e\164\x72\x6f\x6c\56\x61\145\x72\x6f", "\x2e\141\x6d\x62\x75\154\x61\156\143\145\x2e\141\x65\162\157", "\x2e\x61\155\165\x73\x65\155\x65\x6e\164\x2e\141\x65\x72\x6f", "\x2e\x61\163\x73\157\x63\x69\x61\164\151\157\156\56\x61\x65\x72\x6f", "\x2e\x61\165\164\x68\x6f\x72\56\141\x65\x72\157", "\56\x62\141\x6c\x6c\157\x6f\x6e\x69\x6e\147\56\141\x65\162\157", "\56\142\162\x6f\x6b\x65\x72\x2e\141\145\x72\x6f", "\56\x63\141\x61\x2e\141\145\x72\x6f", "\56\x63\141\162\x67\x6f\56\x61\x65\162\x6f", "\x2e\x63\x61\164\145\x72\151\156\147\x2e\x61\145\162\157", "\56\143\145\x72\164\151\x66\x69\143\x61\x74\x69\157\x6e\x2e\x61\145\x72\157", "\56\x63\x68\x61\x6d\160\x69\157\x6e\x73\x68\x69\160\56\x61\x65\x72\157", "\x2e\143\150\141\x72\x74\145\162\x2e\x61\x65\x72\x6f", "\56\x63\x69\x76\151\x6c\x61\166\x69\x61\164\151\x6f\156\x2e\141\x65\x72\157", "\x2e\143\154\165\x62\56\141\x65\162\157", "\x2e\x63\157\156\x66\x65\162\145\156\143\145\x2e\141\x65\162\x6f", "\56\x63\x6f\156\x73\x75\154\x74\141\x6e\164\x2e\x61\145\x72\x6f", "\x2e\x63\157\x6e\163\165\154\x74\151\x6e\147\x2e\141\x65\162\157", "\x2e\x63\157\156\x74\x72\157\x6c\56\x61\145\162\157", "\x2e\143\x6f\x75\156\143\151\x6c\x2e\141\x65\162\157", "\x2e\x63\x72\x65\x77\x2e\141\x65\x72\157", "\56\x64\145\163\x69\x67\x6e\56\141\x65\x72\x6f", "\56\x64\x67\x63\141\56\141\145\x72\157", "\x2e\145\x64\165\143\141\164\x6f\x72\56\141\x65\x72\157", "\x2e\145\155\145\162\x67\145\156\143\x79\x2e\141\x65\162\x6f", "\x2e\145\156\147\151\156\x65\56\141\x65\162\x6f", "\56\x65\156\147\x69\x6e\x65\145\162\56\x61\x65\162\157", "\56\145\156\164\145\162\x74\141\151\x6e\155\145\x6e\164\x2e\x61\145\162\x6f", "\x2e\145\161\165\x69\160\155\x65\156\164\56\141\145\162\x6f", "\x2e\x65\x78\143\x68\x61\x6e\147\x65\x2e\x61\145\162\x6f", "\x2e\x65\x78\x70\162\x65\x73\x73\x2e\141\145\162\x6f", "\x2e\x66\145\144\145\162\141\x74\x69\157\x6e\56\x61\145\x72\x6f", "\56\146\154\151\x67\150\x74\x2e\141\x65\x72\157", "\56\x66\x72\x65\x69\x67\150\x74\56\x61\x65\x72\x6f", "\56\146\x75\x65\x6c\x2e\141\x65\162\157", "\x2e\147\x6c\151\144\x69\156\147\56\x61\x65\x72\157", "\x2e\x67\x6f\166\145\162\156\x6d\145\156\164\56\x61\145\162\x6f", "\x2e\x67\162\x6f\165\156\x64\x68\x61\x6e\x64\x6c\151\156\147\x2e\141\145\x72\157", "\x2e\x67\x72\157\165\x70\x2e\x61\x65\162\157", "\x2e\x68\141\x6e\x67\147\x6c\x69\x64\151\156\147\56\x61\x65\x72\157", "\x2e\150\157\x6d\145\142\x75\151\x6c\x74\56\141\x65\162\157", "\56\151\x6e\x73\x75\x72\x61\x6e\143\145\56\x61\x65\x72\x6f", "\56\x6a\x6f\165\x72\156\x61\154\56\x61\145\162\x6f", "\56\x6a\157\165\x72\156\141\154\x69\x73\164\x2e\141\x65\162\x6f", "\x2e\x6c\145\141\163\151\x6e\147\x2e\x61\x65\x72\157", "\x2e\x6c\x6f\x67\x69\163\164\x69\143\x73\x2e\x61\145\162\157", "\x2e\155\x61\147\141\172\151\x6e\x65\56\x61\x65\x72\x6f", "\56\155\x61\151\156\x74\145\156\141\156\143\x65\x2e\x61\x65\x72\x6f", "\x2e\x6d\x65\x64\151\x61\56\141\145\162\x6f", "\56\155\x69\x63\x72\x6f\154\151\147\x68\x74\56\141\145\x72\x6f", "\x2e\155\x6f\144\x65\x6c\154\x69\156\x67\x2e\x61\x65\x72\x6f", "\x2e\156\x61\x76\151\147\x61\x74\x69\x6f\x6e\x2e\141\145\x72\157", "\56\160\x61\162\x61\x63\x68\x75\164\151\156\147\x2e\141\145\162\x6f", "\56\160\141\x72\x61\147\x6c\x69\x64\x69\x6e\147\x2e\x61\x65\x72\157", "\56\160\141\x73\163\145\156\x67\145\162\55\141\163\163\157\143\151\141\164\151\157\156\56\141\145\162\157", "\x2e\x70\151\154\157\x74\56\141\145\162\157", "\56\x70\x72\145\x73\163\56\x61\x65\x72\x6f", "\56\x70\x72\157\144\165\143\164\x69\157\156\x2e\x61\145\162\x6f", "\56\162\x65\x63\x72\x65\x61\164\x69\x6f\156\x2e\x61\145\162\157", "\56\x72\x65\160\142\157\x64\x79\x2e\141\145\162\157", "\x2e\162\x65\163\56\x61\145\162\157", "\x2e\162\145\163\x65\x61\162\143\150\56\141\145\162\157", "\56\162\x6f\x74\x6f\x72\143\162\141\146\164\x2e\141\145\x72\157", "\56\x73\x61\146\145\x74\171\56\x61\x65\x72\x6f", "\56\163\x63\x69\145\x6e\164\151\163\x74\56\141\x65\162\157", "\56\163\145\162\166\x69\x63\145\x73\56\x61\x65\x72\157", "\x2e\x73\150\x6f\167\56\141\x65\x72\157", "\x2e\163\x6b\171\x64\151\166\151\x6e\x67\x2e\x61\x65\162\x6f", "\56\163\157\x66\x74\167\x61\x72\x65\x2e\x61\x65\x72\x6f", "\x2e\163\164\x75\x64\x65\156\x74\56\141\x65\162\x6f", "\x2e\x74\162\141\144\x65\162\56\141\x65\x72\x6f", "\x2e\164\162\x61\144\x69\156\x67\x2e\141\x65\x72\x6f", "\x2e\164\162\x61\x69\x6e\145\x72\x2e\141\145\162\x6f", "\x2e\165\156\151\157\x6e\56\141\145\x72\157", "\x2e\x77\157\x72\x6b\151\x6e\147\x67\162\x6f\165\x70\56\x61\145\x72\x6f", "\x2e\x77\157\x72\x6b\x73\56\x61\x65\x72\x6f", "\x2e\141\x66", "\x2e\147\157\166\56\x61\146", "\56\143\x6f\155\56\x61\146", "\56\x6f\162\147\56\x61\146", "\x2e\x6e\x65\x74\56\141\x66", "\56\x65\144\x75\56\x61\146", "\x2e\141\x67", "\56\143\157\x6d\x2e\141\x67", "\56\x6f\x72\x67\56\x61\x67", "\56\x6e\x65\164\56\x61\x67", "\56\x63\x6f\56\141\147", "\56\156\x6f\x6d\56\141\147", "\x2e\141\151", "\x2e\x6f\146\146\x2e\141\x69", "\56\143\157\x6d\56\141\151", "\x2e\156\145\x74\56\x61\x69", "\56\157\162\147\56\141\x69", "\x2e\141\x6c", "\x2e\x63\x6f\x6d\56\141\x6c", "\56\x65\144\x75\x2e\141\x6c", "\x2e\x67\157\x76\56\141\x6c", "\56\155\x69\154\x2e\141\154", "\x2e\156\x65\164\56\x61\x6c", "\x2e\157\162\147\56\141\154", "\56\141\155", "\x2e\x61\157", "\x2e\x65\x64\56\141\x6f", "\56\x67\166\x2e\x61\157", "\x2e\x6f\x67\x2e\x61\157", "\56\143\157\56\x61\157", "\56\x70\x62\56\x61\157", "\56\151\x74\56\141\x6f", "\x2e\141\161", "\x2e\141\162", "\56\143\x6f\155\56\141\x72", "\x2e\x65\144\165\56\141\162", "\56\147\157\x62\56\141\162", "\56\x67\x6f\x76\x2e\x61\x72", "\x2e\x69\156\164\56\x61\162", "\x2e\155\x69\154\56\x61\162", "\x2e\x6d\165\x73\151\143\141\x2e\141\x72", "\x2e\x6e\145\164\x2e\141\162", "\56\x6f\162\147\56\141\x72", "\56\x74\165\162\x2e\x61\162", "\x2e\141\x72\x70\x61", "\x2e\145\61\x36\64\56\141\x72\160\x61", "\x2e\x69\156\x2d\141\144\x64\162\56\141\162\160\x61", "\56\x69\x70\x36\x2e\141\162\x70\x61", "\56\x69\x72\x69\x73\x2e\x61\x72\x70\x61", "\56\x75\x72\x69\56\141\162\160\x61", "\x2e\165\162\156\x2e\x61\162\160\141", "\56\x61\x73", "\x2e\147\157\x76\56\x61\x73", "\56\141\x73\x69\x61", "\56\x61\164", "\x2e\141\x63\56\x61\x74", "\x2e\143\157\x2e\141\164", "\56\147\x76\x2e\x61\x74", "\56\157\x72\x2e\141\164", "\56\x61\165", "\56\143\157\155\x2e\x61\x75", "\x2e\x6e\x65\164\56\141\165", "\56\x6f\162\x67\x2e\x61\165", "\56\145\x64\165\56\x61\165", "\x2e\x67\157\166\x2e\x61\165", "\x2e\x61\x73\156\56\x61\165", "\56\x69\x64\56\x61\165", "\56\x69\x6e\x66\x6f\56\x61\x75", "\x2e\x63\157\x6e\x66\x2e\141\x75", "\56\x6f\172\56\141\165", "\x2e\x61\143\x74\x2e\x61\x75", "\56\x6e\163\167\x2e\141\x75", "\56\156\164\56\141\x75", "\56\x71\x6c\144\56\x61\x75", "\56\x73\x61\x2e\x61\x75", "\56\164\141\163\x2e\141\x75", "\56\166\151\143\56\x61\x75", "\56\167\141\56\x61\x75", "\x2e\x61\143\164\x2e\x65\x64\x75\x2e\141\165", "\56\156\x73\x77\x2e\145\x64\165\x2e\x61\x75", "\56\156\x74\x2e\x65\144\165\x2e\x61\x75", "\56\161\x6c\x64\56\x65\144\165\x2e\141\165", "\56\x73\x61\x2e\145\x64\x75\x2e\141\x75", "\56\x74\141\x73\56\145\144\x75\56\141\x75", "\x2e\x76\151\x63\56\x65\144\165\x2e\141\165", "\56\x77\x61\x2e\x65\144\165\56\141\165", "\56\x71\154\144\56\x67\157\166\56\141\x75", "\x2e\163\141\x2e\147\157\x76\56\141\x75", "\56\x74\x61\163\x2e\147\x6f\x76\56\141\x75", "\56\166\x69\x63\x2e\x67\157\166\x2e\141\165", "\56\x77\141\56\x67\x6f\x76\56\141\165", "\x2e\x61\167", "\x2e\143\157\x6d\56\x61\x77", "\x2e\141\x78", "\56\x61\172", "\56\x63\x6f\x6d\x2e\141\172", "\56\156\145\164\56\x61\172", "\56\151\156\x74\56\x61\x7a", "\56\x67\x6f\166\56\x61\x7a", "\x2e\157\162\147\56\x61\x7a", "\x2e\x65\x64\165\56\141\172", "\56\x69\156\146\x6f\x2e\141\x7a", "\x2e\x70\160\x2e\141\x7a", "\x2e\x6d\x69\154\x2e\x61\172", "\56\x6e\x61\155\145\x2e\141\172", "\56\x70\x72\x6f\x2e\x61\x7a", "\x2e\x62\151\x7a\x2e\141\x7a", "\56\x62\x61", "\x2e\x63\x6f\x6d\56\x62\x61", "\x2e\x65\144\x75\56\x62\141", "\x2e\147\x6f\166\56\x62\141", "\x2e\155\x69\x6c\56\142\141", "\56\x6e\x65\164\x2e\x62\x61", "\56\157\x72\x67\56\x62\141", "\x2e\x62\x62", "\x2e\x62\151\172\56\x62\x62", "\56\143\x6f\x2e\142\142", "\56\143\157\x6d\x2e\142\142", "\56\145\144\x75\x2e\x62\x62", "\x2e\147\x6f\x76\56\142\142", "\56\151\x6e\x66\x6f\56\x62\x62", "\x2e\x6e\x65\164\56\x62\142", "\56\x6f\x72\147\x2e\142\142", "\x2e\x73\164\157\162\145\56\x62\x62", "\56\x74\x76\56\x62\x62", "\x2e\52\x2e\x62\x64", "\x2e\x62\145", "\56\141\x63\x2e\x62\145", "\56\142\146", "\x2e\x67\157\x76\56\x62\146", "\56\x62\147", "\x2e\141\56\142\x67", "\56\x62\56\142\x67", "\56\143\56\142\x67", "\x2e\x64\56\x62\147", "\56\x65\56\142\x67", "\x2e\x66\x2e\142\147", "\x2e\x67\56\142\x67", "\56\150\x2e\142\x67", "\56\x69\56\142\x67", "\x2e\x6a\x2e\x62\x67", "\56\x6b\x2e\142\147", "\x2e\154\56\x62\147", "\56\155\x2e\142\147", "\x2e\x6e\56\142\147", "\56\157\x2e\x62\x67", "\56\160\x2e\142\147", "\56\161\x2e\142\x67", "\56\162\x2e\142\147", "\x2e\163\x2e\142\x67", "\x2e\x74\56\x62\x67", "\56\165\56\142\147", "\x2e\x76\56\x62\147", "\x2e\x77\56\142\x67", "\x2e\x78\x2e\x62\147", "\x2e\x79\x2e\x62\x67", "\56\172\56\142\147", "\56\60\x2e\x62\147", "\56\61\56\142\x67", "\56\x32\x2e\x62\x67", "\x2e\x33\x2e\142\147", "\x2e\x34\x2e\142\x67", "\x2e\65\x2e\x62\147", "\x2e\66\x2e\x62\147", "\56\x37\56\142\147", "\56\70\x2e\x62\147", "\56\71\x2e\x62\x67", "\x2e\x62\x68", "\x2e\x63\157\x6d\56\142\150", "\x2e\x65\144\165\56\x62\x68", "\x2e\x6e\x65\x74\x2e\x62\150", "\x2e\157\x72\147\56\142\x68", "\56\x67\157\x76\x2e\142\150", "\56\x62\151", "\56\143\x6f\x2e\142\x69", "\x2e\143\x6f\x6d\x2e\142\151", "\56\145\144\x75\56\142\x69", "\x2e\x6f\162\56\x62\151", "\x2e\157\x72\x67\x2e\x62\151", "\56\142\151\172", "\56\142\x6a", "\56\141\163\163\x6f\56\142\152", "\x2e\142\141\x72\162\145\x61\165\x2e\x62\x6a", "\x2e\147\x6f\x75\x76\x2e\x62\x6a", "\56\142\155", "\56\143\157\155\x2e\x62\x6d", "\56\145\x64\x75\56\142\155", "\x2e\147\x6f\x76\x2e\x62\x6d", "\56\156\145\x74\56\142\155", "\56\157\162\147\x2e\x62\155", "\x2e\x2a\x2e\142\156", "\x2e\x62\157", "\x2e\x63\x6f\x6d\x2e\x62\x6f", "\x2e\145\x64\165\x2e\x62\157", "\56\147\157\166\x2e\142\x6f", "\56\147\157\x62\56\142\157", "\x2e\151\x6e\164\56\142\157", "\x2e\157\x72\x67\x2e\142\x6f", "\56\156\145\x74\56\142\x6f", "\56\155\x69\x6c\56\x62\x6f", "\x2e\x74\x76\56\142\157", "\x2e\x62\x72", "\x2e\141\x64\x6d\56\142\x72", "\x2e\141\x64\166\56\142\162", "\56\x61\147\162\56\x62\x72", "\56\x61\155\x2e\x62\x72", "\x2e\141\x72\161\x2e\142\162", "\56\141\x72\164\56\142\162", "\56\x61\x74\x6f\x2e\x62\x72", "\x2e\142\x2e\142\162", "\56\142\145\154\145\x6d\56\x62\x72", "\x2e\142\x69\x6f\56\x62\x72", "\x2e\x62\x6c\x6f\147\56\142\162", "\56\142\155\x64\56\x62\162", "\x2e\x63\151\155\56\x62\162", "\56\143\x6e\x67\x2e\142\162", "\56\x63\156\164\x2e\142\x72", "\56\x63\157\x6d\56\x62\x72", "\56\x63\x6f\157\160\x2e\142\x72", "\x2e\x63\x72\x69\x2e\x62\x72", "\x2e\x64\145\x66\x2e\142\162", "\56\145\x63\x6e\56\142\x72", "\56\x65\143\x6f\x2e\142\162", "\x2e\145\144\165\56\142\x72", "\56\145\155\160\x2e\142\x72", "\x2e\145\156\147\x2e\142\x72", "\56\x65\163\160\x2e\142\162", "\x2e\145\x74\143\x2e\x62\x72", "\x2e\x65\x74\x69\x2e\x62\162", "\56\x66\141\162\56\142\x72", "\56\146\x6c\157\147\56\x62\x72", "\x2e\146\x6c\x6f\x72\151\160\x61\x2e\142\x72", "\56\x66\155\56\x62\x72", "\56\x66\x6e\144\x2e\x62\x72", "\56\x66\157\x74\56\142\x72", "\56\146\x73\164\x2e\x62\x72", "\56\x67\x31\x32\x2e\142\162", "\x2e\147\x67\x66\x2e\x62\162", "\x2e\x67\157\x76\x2e\x62\x72", "\56\x61\x63\x2e\x67\157\166\56\142\162", "\x2e\x61\x6c\56\147\157\x76\x2e\142\x72", "\x2e\141\x6d\56\x67\157\x76\56\142\162", "\56\141\x70\x2e\147\x6f\166\x2e\142\162", "\x2e\142\x61\56\147\x6f\166\x2e\142\x72", "\x2e\143\145\56\147\157\166\56\x62\162", "\56\x64\x66\56\147\x6f\x76\56\x62\162", "\x2e\x65\163\56\147\x6f\x76\x2e\142\x72", "\x2e\x67\x6f\56\x67\157\x76\x2e\x62\162", "\56\x6d\x61\x2e\x67\x6f\166\56\x62\162", "\56\x6d\147\x2e\147\x6f\166\56\142\162", "\x2e\x6d\x73\x2e\147\x6f\x76\56\142\162", "\x2e\x6d\x74\56\x67\157\x76\56\x62\x72", "\x2e\160\x61\x2e\147\x6f\166\x2e\142\162", "\x2e\x70\x62\x2e\x67\157\166\56\x62\162", "\x2e\160\x65\x2e\147\x6f\166\x2e\142\x72", "\56\160\x69\56\147\x6f\x76\x2e\x62\162", "\x2e\160\162\56\x67\x6f\166\56\142\x72", "\56\162\x6a\x2e\147\x6f\166\56\x62\x72", "\x2e\162\156\x2e\147\157\166\x2e\x62\162", "\56\x72\157\x2e\x67\x6f\166\x2e\x62\x72", "\x2e\x72\162\56\x67\157\x76\x2e\142\x72", "\56\x72\163\x2e\147\157\x76\56\x62\x72", "\x2e\x73\143\x2e\147\157\166\56\x62\x72", "\56\x73\x65\56\147\157\x76\56\x62\x72", "\x2e\x73\160\x2e\147\x6f\166\56\142\x72", "\x2e\164\x6f\56\x67\157\x76\x2e\142\x72", "\x2e\151\155\142\56\142\162", "\56\x69\x6e\x64\x2e\142\162", "\x2e\x69\x6e\x66\56\x62\x72", "\x2e\152\141\155\160\141\x2e\142\162", "\56\152\157\162\x2e\142\x72", "\56\152\165\163\x2e\x62\162", "\x2e\x6c\145\147\56\x62\x72", "\x2e\x6c\145\x6c\x2e\x62\162", "\56\155\x61\164\x2e\x62\x72", "\x2e\x6d\145\144\56\x62\x72", "\x2e\155\151\x6c\x2e\x62\x72", "\x2e\x6d\x70\x2e\142\x72", "\56\155\165\163\56\x62\x72", "\x2e\x6e\145\164\56\x62\x72", "\56\x2a\x2e\156\157\x6d\56\142\x72", "\x2e\156\x6f\164\56\142\x72", "\56\156\164\162\x2e\142\x72", "\56\x6f\144\x6f\x2e\142\x72", "\x2e\x6f\162\x67\x2e\x62\162", "\56\x70\x6f\x61\56\x62\162", "\56\x70\160\147\56\x62\162", "\x2e\x70\162\x6f\x2e\x62\x72", "\56\160\x73\143\x2e\x62\x72", "\x2e\160\x73\x69\x2e\142\162", "\56\x71\163\154\56\x62\x72", "\x2e\x72\141\144\151\157\x2e\x62\x72", "\56\x72\145\x63\56\142\162", "\x2e\162\x65\143\x69\146\x65\x2e\142\162", "\x2e\x73\154\147\x2e\x62\x72", "\x2e\163\162\166\x2e\142\x72", "\56\x74\141\170\151\56\142\162", "\56\x74\145\157\x2e\142\x72", "\56\x74\x6d\160\56\142\162", "\56\x74\x72\144\x2e\142\162", "\56\164\x75\x72\x2e\x62\162", "\56\164\166\56\142\162", "\56\166\145\x74\56\142\x72", "\x2e\166\x69\x78\56\142\x72", "\x2e\x76\154\157\147\56\142\x72", "\x2e\x77\151\153\151\56\x62\162", "\x2e\172\x6c\x67\x2e\142\x72", "\56\142\163", "\56\x63\157\x6d\x2e\x62\163", "\x2e\x6e\145\164\x2e\x62\x73", "\56\x6f\x72\x67\56\142\163", "\x2e\x65\144\x75\x2e\x62\x73", "\x2e\147\157\166\56\142\163", "\56\142\164", "\x2e\x63\x6f\x6d\x2e\x62\x74", "\56\x65\x64\165\x2e\x62\164", "\56\147\x6f\x76\x2e\142\164", "\56\x6e\145\x74\x2e\x62\164", "\56\x6f\162\x67\56\142\164", "\x2e\x62\x76", "\56\x62\x77", "\x2e\x63\x6f\56\x62\167", "\56\157\162\147\56\x62\x77", "\x2e\142\x79", "\x2e\147\x6f\166\x2e\142\x79", "\56\x6d\x69\154\56\x62\x79", "\x2e\x63\157\x6d\x2e\142\171", "\56\157\x66\56\x62\x79", "\x2e\142\x7a", "\x2e\143\157\155\x2e\x62\172", "\x2e\x6e\145\164\x2e\x62\172", "\x2e\x6f\x72\147\x2e\142\172", "\x2e\x65\x64\x75\x2e\x62\172", "\x2e\147\x6f\166\x2e\x62\172", "\x2e\143\141", "\x2e\141\x62\x2e\143\141", "\x2e\142\x63\x2e\x63\141", "\56\x6d\142\x2e\143\x61", "\56\x6e\142\56\143\x61", "\x2e\156\146\x2e\143\141", "\56\x6e\154\56\x63\141", "\x2e\156\163\56\x63\141", "\x2e\x6e\164\56\143\141", "\x2e\x6e\x75\56\143\x61", "\56\157\156\x2e\143\141", "\56\160\x65\56\143\x61", "\x2e\161\x63\56\143\141", "\56\163\x6b\56\143\x61", "\56\x79\x6b\56\143\x61", "\x2e\x67\143\56\143\141", "\56\x63\141\164", "\x2e\x63\143", "\56\143\x64", "\x2e\147\x6f\x76\x2e\x63\144", "\56\x63\146", "\56\x63\x67", "\x2e\x63\150", "\x2e\x63\151", "\56\157\x72\147\56\x63\x69", "\x2e\x6f\x72\56\x63\x69", "\56\143\157\155\56\143\x69", "\56\x63\x6f\x2e\143\x69", "\x2e\145\x64\165\56\143\151", "\x2e\x65\144\x2e\x63\x69", "\x2e\x61\143\x2e\143\151", "\x2e\156\145\164\56\143\151", "\x2e\147\157\x2e\x63\151", "\x2e\x61\163\163\157\x2e\x63\x69", "\x2e\x61\xc3\xa9\162\157\x70\157\x72\164\x2e\143\x69", "\56\151\x6e\x74\x2e\x63\151", "\56\160\x72\145\x73\x73\145\56\x63\x69", "\56\x6d\144\56\143\151", "\x2e\x67\x6f\165\x76\x2e\x63\x69", "\x2e\143\x6c", "\x2e\147\157\x76\x2e\x63\154", "\56\x67\x6f\142\56\x63\154", "\56\143\x6f\56\143\x6c", "\56\x6d\x69\154\x2e\143\154", "\56\x63\155", "\56\x63\x6f\56\x63\155", "\x2e\143\x6f\x6d\56\143\x6d", "\x2e\x67\157\x76\x2e\x63\x6d", "\56\156\145\x74\x2e\143\x6d", "\x2e\143\x6e", "\56\x61\x63\56\143\x6e", "\x2e\143\x6f\x6d\56\143\156", "\56\x65\144\165\56\143\156", "\56\x67\x6f\x76\56\x63\156", "\x2e\x6e\145\164\x2e\x63\x6e", "\56\x6f\x72\x67\x2e\143\x6e", "\56\x6d\151\154\x2e\x63\x6e", "\x2e\xe5\205\254\xe5\217\xb8\56\x63\156", "\x2e\347\275\221\347\273\234\x2e\x63\156", "\56\xe7\xb6\262\xe7\265\xa1\56\x63\156", "\x2e\141\x68\x2e\143\x6e", "\56\x62\152\56\143\156", "\x2e\x63\x71\56\143\x6e", "\56\146\x6a\x2e\143\156", "\x2e\147\x64\x2e\143\x6e", "\x2e\147\163\x2e\x63\x6e", "\x2e\147\x7a\56\x63\x6e", "\56\147\170\56\143\156", "\x2e\x68\141\x2e\x63\x6e", "\x2e\x68\142\56\143\156", "\56\150\145\x2e\x63\156", "\56\150\x69\x2e\143\x6e", "\56\150\154\x2e\143\x6e", "\56\x68\x6e\56\143\156", "\56\x6a\154\56\143\156", "\56\x6a\x73\x2e\143\156", "\56\152\x78\56\x63\x6e", "\56\x6c\156\x2e\x63\x6e", "\x2e\x6e\x6d\x2e\143\x6e", "\56\x6e\170\x2e\x63\156", "\56\161\150\x2e\x63\x6e", "\x2e\x73\x63\56\143\x6e", "\56\x73\144\56\143\x6e", "\56\x73\x68\x2e\x63\x6e", "\x2e\x73\156\x2e\143\x6e", "\x2e\x73\x78\x2e\x63\156", "\x2e\164\152\56\143\156", "\56\x78\x6a\56\143\156", "\56\x78\172\56\x63\x6e", "\56\171\x6e\56\x63\x6e", "\56\172\152\56\x63\156", "\x2e\x68\153\x2e\x63\x6e", "\x2e\x6d\x6f\56\143\x6e", "\56\164\x77\56\143\x6e", "\56\143\x6f", "\x2e\x61\x72\x74\163\x2e\x63\x6f", "\x2e\143\x6f\155\x2e\x63\x6f", "\x2e\x65\144\165\x2e\x63\157", "\x2e\146\151\162\155\56\x63\157", "\56\147\x6f\166\56\x63\x6f", "\56\151\x6e\146\157\56\x63\157", "\x2e\x69\156\164\x2e\143\157", "\x2e\x6d\x69\x6c\x2e\x63\157", "\x2e\x6e\145\x74\x2e\143\x6f", "\56\x6e\x6f\x6d\56\x63\157", "\x2e\x6f\x72\x67\x2e\x63\157", "\56\162\x65\143\56\143\x6f", "\56\x77\145\x62\x2e\x63\x6f", "\56\143\x6f\x6d", "\x2e\143\x6f\157\160", "\56\143\162", "\x2e\141\143\x2e\x63\x72", "\56\143\157\56\143\162", "\x2e\145\144\x2e\x63\x72", "\x2e\146\x69\x2e\143\162", "\x2e\147\x6f\56\143\x72", "\56\157\162\x2e\x63\x72", "\56\163\141\x2e\x63\162", "\x2e\x63\165", "\x2e\x63\157\155\x2e\x63\165", "\x2e\145\144\165\56\x63\x75", "\x2e\x6f\162\147\x2e\143\x75", "\x2e\156\145\x74\x2e\x63\165", "\56\147\x6f\166\56\143\165", "\56\x69\x6e\146\x2e\143\165", "\x2e\143\x76", "\56\x63\167", "\x2e\x63\x6f\155\x2e\143\167", "\x2e\145\x64\x75\56\143\167", "\56\156\145\x74\56\x63\x77", "\56\157\162\x67\56\143\x77", "\56\x63\170", "\x2e\x67\157\166\x2e\143\x78", "\56\143\171", "\x2e\x61\x63\56\143\x79", "\56\142\x69\172\x2e\143\x79", "\56\x63\x6f\x6d\x2e\x63\171", "\56\x65\153\x6c\x6f\147\145\163\x2e\143\x79", "\56\x67\157\x76\56\x63\171", "\x2e\x6c\164\144\x2e\x63\171", "\x2e\x6e\x61\155\145\56\143\171", "\x2e\x6e\x65\x74\x2e\x63\x79", "\x2e\x6f\162\147\x2e\143\171", "\56\x70\x61\162\154\151\141\x6d\x65\x6e\164\x2e\x63\171", "\x2e\x70\162\145\x73\163\x2e\143\x79", "\56\160\162\157\56\x63\x79", "\56\x74\155\56\x63\x79", "\56\x63\x7a", "\x2e\x64\x65", "\x2e\144\152", "\x2e\x64\153", "\56\144\x6d", "\56\x63\157\155\56\144\155", "\56\156\145\x74\x2e\x64\x6d", "\56\x6f\162\x67\56\144\155", "\x2e\145\144\165\56\x64\155", "\56\147\157\x76\56\144\x6d", "\56\x64\x6f", "\56\141\x72\x74\56\x64\157", "\x2e\143\157\155\56\144\x6f", "\56\145\144\165\56\144\157", "\x2e\x67\x6f\x62\56\x64\157", "\x2e\147\x6f\x76\56\x64\157", "\x2e\155\x69\154\x2e\x64\157", "\56\x6e\x65\164\56\x64\157", "\x2e\157\162\x67\x2e\x64\x6f", "\x2e\x73\154\x64\56\144\x6f", "\x2e\167\145\142\56\144\157", "\56\144\x7a", "\56\143\x6f\155\56\144\x7a", "\x2e\157\x72\x67\x2e\x64\172", "\x2e\156\145\164\56\x64\172", "\56\x67\157\x76\x2e\x64\x7a", "\x2e\x65\144\x75\56\144\x7a", "\x2e\141\x73\x73\157\x2e\x64\172", "\x2e\160\157\154\56\144\x7a", "\x2e\141\x72\x74\56\x64\x7a", "\56\145\x63", "\56\x63\157\x6d\56\x65\x63", "\x2e\x69\156\x66\x6f\56\x65\x63", "\x2e\x6e\145\x74\x2e\x65\143", "\56\146\x69\156\x2e\x65\143", "\56\x6b\61\x32\56\x65\x63", "\x2e\155\x65\x64\56\x65\143", "\56\160\x72\x6f\x2e\145\143", "\56\157\162\x67\56\145\143", "\56\145\x64\165\x2e\x65\143", "\x2e\147\x6f\166\56\145\x63", "\x2e\147\157\142\x2e\145\143", "\56\155\x69\154\56\145\x63", "\x2e\145\x64\165", "\x2e\145\145", "\x2e\x65\x64\165\x2e\x65\145", "\56\x67\157\x76\56\x65\145", "\x2e\x72\x69\151\153\x2e\x65\x65", "\x2e\154\x69\x62\x2e\145\x65", "\56\x6d\145\144\x2e\145\x65", "\56\143\157\155\56\x65\x65", "\x2e\x70\x72\151\x2e\145\145", "\x2e\x61\151\x70\x2e\145\145", "\x2e\157\x72\147\x2e\x65\x65", "\56\146\x69\x65\x2e\x65\145", "\x2e\145\147", "\x2e\x63\157\x6d\56\x65\x67", "\x2e\x65\x64\x75\56\x65\x67", "\56\145\165\156\56\x65\147", "\x2e\x67\157\x76\56\x65\147", "\x2e\x6d\x69\x6c\56\145\x67", "\x2e\156\x61\x6d\x65\56\145\147", "\x2e\156\145\164\56\x65\147", "\x2e\157\162\x67\x2e\x65\x67", "\x2e\163\143\151\56\x65\147", "\56\52\x2e\145\162", "\56\145\x73", "\x2e\143\157\x6d\x2e\x65\x73", "\x2e\x6e\157\x6d\x2e\x65\x73", "\x2e\x6f\x72\x67\56\145\x73", "\56\147\157\142\56\x65\163", "\56\x65\x64\x75\x2e\x65\x73", "\56\145\x74", "\56\x63\x6f\155\56\145\164", "\56\147\x6f\x76\x2e\145\x74", "\x2e\157\x72\x67\56\145\164", "\x2e\x65\144\165\x2e\145\164", "\x2e\142\151\172\56\x65\164", "\x2e\156\141\155\145\56\145\x74", "\56\151\x6e\x66\157\56\145\164", "\56\x6e\x65\164\x2e\x65\164", "\x2e\x65\165", "\56\x66\x69", "\56\141\154\141\x6e\x64\56\146\x69", "\x2e\x2a\x2e\146\152", "\56\x2a\x2e\x66\x6b", "\56\146\155", "\x2e\x66\157", "\56\x66\x72", "\x2e\143\157\x6d\x2e\146\x72", "\x2e\x61\x73\x73\157\x2e\x66\162", "\56\156\157\x6d\56\146\162", "\x2e\x70\x72\144\x2e\x66\x72", "\x2e\160\162\x65\x73\163\x65\56\x66\x72", "\56\x74\x6d\x2e\x66\162", "\x2e\x61\145\162\157\x70\157\x72\164\56\146\x72", "\56\141\163\x73\145\144\151\x63\56\146\162", "\56\x61\x76\157\143\x61\x74\x2e\x66\162", "\x2e\141\x76\x6f\x75\145\x73\x2e\146\162", "\56\x63\143\151\56\146\x72", "\56\143\x68\141\155\x62\141\x67\162\x69\56\146\x72", "\x2e\x63\150\x69\x72\165\162\147\x69\145\156\x73\x2d\x64\145\x6e\x74\x69\163\x74\x65\163\56\146\162", "\x2e\145\x78\160\145\162\164\x73\55\143\157\155\160\164\141\142\154\x65\x73\56\146\x72", "\56\147\145\x6f\x6d\145\x74\x72\145\x2d\145\170\160\145\x72\164\x2e\x66\162", "\x2e\x67\157\x75\x76\x2e\146\x72", "\x2e\x67\x72\x65\164\x61\x2e\x66\x72", "\56\x68\x75\x69\163\x73\151\145\x72\x2d\x6a\165\x73\x74\x69\143\x65\56\x66\x72", "\56\155\x65\144\145\143\x69\x6e\56\x66\x72", "\x2e\x6e\157\164\141\151\162\x65\163\x2e\146\x72", "\56\160\150\141\x72\x6d\x61\x63\x69\x65\156\56\146\162", "\56\160\157\162\164\x2e\x66\162", "\56\x76\x65\164\x65\x72\x69\x6e\x61\151\x72\145\x2e\146\162", "\x2e\147\x61", "\56\147\x62", "\x2e\147\x64", "\x2e\147\145", "\x2e\x63\x6f\155\x2e\x67\x65", "\x2e\145\144\x75\56\x67\145", "\x2e\147\157\166\x2e\x67\145", "\x2e\x6f\x72\147\x2e\147\145", "\x2e\x6d\x69\154\x2e\x67\x65", "\56\x6e\x65\164\x2e\147\145", "\x2e\x70\x76\x74\56\x67\145", "\56\147\x66", "\x2e\x67\x67", "\56\x63\157\56\x67\147", "\x2e\156\x65\x74\x2e\147\147", "\x2e\157\x72\147\56\x67\147", "\56\147\150", "\56\x63\157\155\x2e\147\150", "\x2e\145\144\165\x2e\x67\150", "\x2e\x67\157\x76\56\147\150", "\x2e\157\162\x67\x2e\147\150", "\x2e\x6d\151\x6c\x2e\147\x68", "\x2e\147\x69", "\x2e\143\157\x6d\56\x67\151", "\56\x6c\164\144\x2e\x67\151", "\x2e\x67\x6f\x76\56\x67\151", "\x2e\155\157\x64\x2e\147\151", "\56\145\144\x75\x2e\147\x69", "\x2e\157\162\x67\56\147\151", "\56\x67\154", "\56\143\x6f\x2e\x67\154", "\56\143\x6f\155\x2e\x67\154", "\56\145\x64\165\56\x67\x6c", "\x2e\x6e\x65\x74\x2e\147\x6c", "\x2e\157\162\147\56\x67\154", "\x2e\147\x6d", "\56\x67\156", "\x2e\x61\x63\x2e\147\156", "\56\x63\x6f\x6d\56\147\x6e", "\x2e\145\144\165\56\147\x6e", "\56\147\x6f\166\56\147\156", "\56\x6f\x72\147\56\147\156", "\56\156\x65\x74\x2e\147\x6e", "\56\x67\x6f\x76", "\56\x67\x70", "\56\143\157\155\x2e\147\160", "\x2e\x6e\x65\164\x2e\147\x70", "\x2e\155\157\142\151\x2e\147\160", "\56\145\x64\165\x2e\147\160", "\56\157\162\x67\56\x67\160", "\56\x61\x73\163\x6f\56\147\x70", "\56\x67\161", "\x2e\x67\x72", "\56\x63\x6f\155\56\x67\x72", "\x2e\x65\x64\165\x2e\x67\162", "\x2e\156\145\164\56\147\162", "\x2e\157\162\147\56\x67\162", "\x2e\x67\157\x76\56\147\162", "\56\x67\x73", "\x2e\147\x74", "\56\143\x6f\155\56\147\x74", "\x2e\x65\x64\165\56\x67\164", "\x2e\x67\x6f\x62\x2e\x67\164", "\x2e\151\x6e\x64\x2e\x67\164", "\56\x6d\x69\x6c\56\x67\x74", "\56\156\x65\164\56\147\164", "\x2e\157\162\147\x2e\147\164", "\x2e\x2a\56\147\x75", "\x2e\x67\x77", "\56\147\x79", "\56\x63\x6f\56\x67\x79", "\56\143\x6f\x6d\56\147\171", "\x2e\x65\144\x75\56\147\x79", "\x2e\x67\157\166\x2e\x67\x79", "\x2e\156\x65\x74\56\x67\171", "\x2e\x6f\x72\147\56\147\x79", "\56\x68\x6b", "\x2e\143\x6f\x6d\56\x68\x6b", "\56\x65\144\165\56\x68\x6b", "\56\147\x6f\x76\x2e\150\153", "\x2e\x69\x64\166\x2e\x68\x6b", "\56\x6e\145\x74\56\150\153", "\56\157\x72\x67\x2e\150\x6b", "\56\345\x85\254\xe5\217\270\x2e\150\x6b", "\x2e\xe6\x95\231\xe8\x82\xb2\x2e\x68\153", "\56\xe6\x95\x8e\350\x82\xb2\56\150\x6b", "\56\xe6\x94\277\xe5\xba\234\56\x68\x6b", "\56\345\x80\213\xe4\272\272\x2e\x68\x6b", "\x2e\xe4\xb8\252\xe4\272\272\56\150\x6b", "\56\347\256\x87\xe4\272\272\56\x68\x6b", "\x2e\xe7\xb6\262\347\273\x9c\x2e\150\x6b", "\56\347\275\x91\347\xbb\234\x2e\150\153", "\x2e\xe7\273\204\xe7\xb9\224\56\x68\x6b", "\56\xe7\266\xb2\xe7\xb5\xa1\x2e\150\153", "\x2e\xe7\275\x91\xe7\265\241\56\x68\x6b", "\x2e\347\273\204\xe7\xbb\207\x2e\x68\x6b", "\56\xe7\265\204\347\271\x94\56\x68\x6b", "\x2e\xe7\xb5\x84\xe7\xbb\x87\x2e\x68\153", "\56\150\x6d", "\x2e\x68\156", "\56\143\157\155\56\x68\156", "\56\145\144\x75\56\x68\x6e", "\x2e\x6f\x72\147\56\150\156", "\56\x6e\145\x74\x2e\150\x6e", "\x2e\x6d\151\x6c\x2e\x68\x6e", "\x2e\147\x6f\142\x2e\150\156", "\56\150\162", "\56\151\x7a\x2e\150\162", "\x2e\x66\162\x6f\x6d\x2e\x68\162", "\x2e\156\141\155\145\x2e\x68\162", "\x2e\143\157\x6d\56\150\162", "\x2e\150\x74", "\x2e\x63\x6f\155\x2e\150\164", "\x2e\163\150\x6f\x70\56\x68\x74", "\56\146\x69\x72\155\56\150\x74", "\x2e\151\x6e\146\x6f\x2e\x68\164", "\56\141\144\x75\154\164\56\150\x74", "\x2e\x6e\145\164\56\150\x74", "\56\x70\162\x6f\56\150\x74", "\x2e\x6f\162\x67\56\150\x74", "\56\x6d\145\x64\x2e\x68\x74", "\56\x61\x72\x74\56\x68\164", "\x2e\143\x6f\157\x70\56\x68\x74", "\56\160\157\154\56\150\x74", "\x2e\x61\x73\163\157\x2e\150\164", "\56\145\144\x75\56\150\164", "\56\x72\x65\154\56\150\x74", "\56\x67\x6f\x75\166\x2e\x68\164", "\56\160\x65\162\x73\x6f\x2e\x68\x74", "\56\150\x75", "\56\x63\x6f\56\x68\165", "\56\x69\x6e\146\x6f\56\150\x75", "\x2e\x6f\x72\147\56\150\x75", "\x2e\x70\162\x69\x76\56\150\165", "\56\x73\x70\157\x72\164\56\150\165", "\56\x74\x6d\56\x68\165", "\56\62\x30\x30\x30\x2e\x68\x75", "\x2e\141\x67\x72\x61\x72\56\150\165", "\x2e\142\157\x6c\x74\x2e\150\165", "\x2e\x63\141\163\x69\x6e\x6f\x2e\150\165", "\x2e\x63\x69\x74\171\x2e\x68\x75", "\x2e\x65\x72\157\164\151\x63\x61\56\150\165", "\x2e\145\x72\x6f\x74\151\x6b\x61\x2e\x68\x75", "\56\x66\151\x6c\155\x2e\x68\165", "\x2e\x66\x6f\x72\165\155\56\150\x75", "\56\x67\141\155\x65\x73\56\x68\x75", "\56\x68\157\164\x65\x6c\x2e\150\x75", "\x2e\151\x6e\147\x61\164\x6c\x61\156\x2e\x68\165", "\x2e\x6a\157\147\141\163\x7a\56\x68\165", "\x2e\x6b\157\x6e\171\x76\145\154\157\x2e\150\165", "\x2e\154\x61\x6b\x61\x73\56\x68\x75", "\x2e\155\145\x64\x69\141\x2e\x68\x75", "\x2e\156\145\x77\x73\x2e\x68\165", "\x2e\162\x65\153\x6c\141\x6d\56\x68\x75", "\x2e\x73\x65\x78\x2e\x68\x75", "\x2e\x73\x68\157\x70\56\150\165", "\x2e\x73\x75\154\x69\x2e\150\x75", "\x2e\163\x7a\145\x78\56\x68\165", "\x2e\164\157\x7a\x73\x64\145\56\150\165", "\56\x75\164\141\x7a\141\163\x2e\150\x75", "\x2e\166\x69\x64\145\157\56\x68\165", "\x2e\151\144", "\56\141\x63\x2e\151\x64", "\56\142\x69\172\x2e\x69\144", "\56\x63\157\56\x69\144", "\56\x64\x65\163\141\x2e\151\144", "\x2e\147\x6f\56\x69\144", "\x2e\155\x69\154\56\x69\144", "\56\x6d\171\56\x69\x64", "\x2e\x6e\145\x74\56\x69\x64", "\x2e\157\x72\56\x69\144", "\x2e\163\143\x68\x2e\151\x64", "\56\x77\x65\142\x2e\x69\144", "\56\151\x65", "\56\147\x6f\x76\x2e\151\x65", "\56\x69\154", "\56\x61\x63\56\x69\154", "\56\143\x6f\x2e\151\154", "\x2e\x67\x6f\166\56\x69\x6c", "\x2e\x69\144\146\x2e\x69\154", "\x2e\153\61\62\x2e\151\x6c", "\x2e\x6d\165\156\x69\x2e\151\x6c", "\x2e\x6e\x65\x74\x2e\x69\x6c", "\56\157\x72\147\56\151\154", "\x2e\x69\x6d", "\x2e\x61\x63\56\151\x6d", "\x2e\143\x6f\x2e\151\155", "\56\x63\x6f\155\x2e\151\155", "\x2e\x6c\x74\144\x2e\x63\157\x2e\151\155", "\56\x6e\x65\164\x2e\151\155", "\56\x6f\x72\147\x2e\x69\155", "\56\x70\x6c\x63\x2e\x63\157\56\151\155", "\56\164\x74\56\151\155", "\x2e\164\166\56\x69\x6d", "\x2e\x69\x6e", "\56\143\x6f\56\151\x6e", "\56\x66\151\162\155\56\x69\x6e", "\56\156\145\x74\x2e\x69\156", "\x2e\x6f\x72\x67\x2e\x69\x6e", "\56\147\x65\x6e\56\151\x6e", "\56\x69\156\144\56\151\156", "\x2e\156\x69\x63\56\151\156", "\x2e\141\x63\56\x69\156", "\56\145\x64\165\56\151\x6e", "\56\162\145\163\56\151\x6e", "\56\147\x6f\x76\x2e\151\x6e", "\x2e\x6d\x69\x6c\56\x69\156", "\56\x69\156\x66\x6f", "\x2e\151\156\164", "\56\x65\x75\56\x69\x6e\x74", "\x2e\151\x6f", "\56\143\x6f\155\56\151\x6f", "\x2e\151\161", "\x2e\147\157\166\56\151\161", "\x2e\x65\x64\165\x2e\x69\161", "\56\155\x69\154\56\x69\x71", "\56\x63\x6f\x6d\56\151\x71", "\56\157\x72\147\56\151\161", "\56\156\145\x74\56\x69\x71", "\x2e\x69\x72", "\x2e\x61\143\56\151\x72", "\x2e\143\x6f\x2e\x69\x72", "\x2e\x67\157\166\56\151\x72", "\x2e\151\144\56\151\162", "\x2e\156\145\164\56\151\x72", "\56\x6f\x72\x67\56\x69\x72", "\x2e\163\x63\x68\56\x69\x72", "\x2e\330\xa7\xdb\x8c\330\261\xd8\xa7\331\x86\56\x69\x72", "\56\xd8\xa7\331\x8a\xd8\261\xd8\247\331\x86\x2e\151\x72", "\x2e\x69\x73", "\x2e\156\145\164\x2e\151\x73", "\x2e\x63\157\155\56\151\x73", "\x2e\145\x64\x75\56\151\x73", "\56\147\157\166\x2e\151\x73", "\x2e\x6f\162\147\56\151\163", "\56\x69\x6e\164\x2e\151\x73", "\x2e\x69\x74", "\56\147\x6f\x76\56\151\164", "\x2e\x65\x64\165\x2e\x69\164", "\56\141\142\162\56\x69\x74", "\56\x61\x62\x72\x75\172\x7a\157\56\x69\x74", "\56\141\x6f\163\164\141\55\166\x61\154\154\145\x79\x2e\x69\x74", "\56\x61\x6f\163\164\141\166\141\154\x6c\145\171\56\x69\164", "\x2e\142\141\163\x2e\x69\x74", "\x2e\142\141\x73\151\x6c\151\143\x61\x74\x61\56\x69\164", "\56\143\x61\154\56\x69\164", "\56\x63\x61\154\141\x62\162\x69\x61\56\x69\164", "\x2e\x63\x61\155\56\x69\x74", "\x2e\x63\x61\155\160\x61\156\x69\x61\56\151\164", "\x2e\145\x6d\151\x6c\151\141\x2d\162\157\155\x61\x67\156\141\56\151\x74", "\56\x65\155\151\x6c\x69\x61\x72\x6f\155\x61\x67\156\x61\56\x69\x74", "\56\x65\x6d\162\56\x69\x74", "\56\x66\162\x69\165\154\151\x2d\x76\x2d\x67\x69\x75\154\151\x61\x2e\x69\164", "\56\146\162\151\165\x6c\151\55\x76\x65\x2d\147\151\165\x6c\151\141\56\151\164", "\x2e\x66\162\x69\x75\x6c\151\x2d\166\145\147\151\165\154\x69\x61\x2e\151\x74", "\x2e\146\x72\x69\165\x6c\151\55\166\x65\156\145\x7a\151\x61\55\147\151\x75\x6c\151\141\56\151\164", "\x2e\146\x72\x69\x75\154\x69\55\166\145\156\x65\x7a\151\x61\x67\151\x75\154\151\x61\x2e\151\164", "\56\146\x72\151\165\x6c\151\x2d\x76\147\151\x75\x6c\151\141\x2e\151\x74", "\x2e\x66\x72\x69\x75\154\x69\166\55\147\151\x75\x6c\x69\x61\56\151\x74", "\56\x66\162\151\165\154\151\x76\x65\55\147\x69\x75\x6c\x69\x61\56\151\164", "\56\x66\x72\x69\x75\x6c\x69\x76\145\x67\151\x75\x6c\x69\141\56\151\164", "\56\146\x72\151\x75\x6c\151\166\145\x6e\145\x7a\151\x61\55\x67\151\165\154\151\141\56\x69\x74", "\56\146\162\x69\x75\154\151\166\x65\x6e\x65\172\x69\x61\x67\151\165\154\x69\141\x2e\151\164", "\x2e\x66\162\x69\165\154\151\166\147\x69\x75\x6c\x69\141\56\151\164", "\56\146\x76\147\56\x69\x74", "\x2e\154\141\x7a\x2e\x69\164", "\56\154\141\x7a\151\157\x2e\151\x74", "\x2e\154\151\x67\56\x69\x74", "\x2e\x6c\151\x67\x75\x72\x69\141\56\x69\x74", "\x2e\154\157\155\56\151\164", "\56\x6c\157\155\x62\141\162\144\x69\141\x2e\x69\164", "\56\x6c\157\x6d\142\141\x72\x64\x79\x2e\x69\x74", "\56\x6c\x75\x63\141\156\151\x61\x2e\x69\164", "\56\155\141\162\56\151\x74", "\x2e\x6d\141\162\x63\150\145\x2e\151\164", "\56\x6d\x6f\x6c\x2e\151\164", "\56\x6d\x6f\x6c\151\x73\145\56\151\x74", "\x2e\160\151\x65\x64\x6d\157\156\164\56\151\164", "\x2e\160\x69\145\x6d\157\x6e\x74\x65\56\x69\x74", "\x2e\x70\x6d\156\x2e\151\x74", "\x2e\160\x75\147\x2e\151\x74", "\56\x70\x75\147\154\x69\141\56\x69\x74", "\56\x73\x61\x72\x2e\x69\x74", "\x2e\x73\141\x72\x64\x65\x67\x6e\x61\56\x69\164", "\x2e\x73\141\162\144\151\x6e\x69\x61\56\x69\164", "\x2e\163\x69\x63\x2e\x69\164", "\56\163\x69\143\x69\154\151\x61\56\x69\164", "\x2e\163\151\x63\x69\154\171\x2e\x69\x74", "\56\x74\x61\141\x2e\151\x74", "\56\164\157\x73\56\x69\164", "\56\x74\157\163\x63\141\x6e\141\56\x69\164", "\x2e\164\x72\145\156\x74\x69\x6e\x6f\55\141\x2d\141\x64\x69\x67\145\x2e\151\164", "\x2e\x74\x72\x65\156\164\151\156\x6f\x2d\x61\141\144\x69\147\x65\x2e\151\x74", "\56\x74\162\145\156\x74\151\156\157\55\x61\154\164\x6f\x2d\141\144\151\x67\145\56\151\164", "\56\x74\x72\145\x6e\x74\151\156\x6f\x2d\141\154\164\x6f\141\x64\x69\147\x65\x2e\151\164", "\x2e\164\x72\x65\x6e\x74\x69\x6e\x6f\x2d\x73\x2d\164\151\x72\x6f\154\56\x69\164", "\x2e\x74\162\x65\156\164\x69\x6e\x6f\x2d\x73\164\x69\162\157\154\x2e\151\x74", "\56\x74\x72\x65\156\x74\x69\x6e\157\55\x73\165\x64\55\164\151\162\x6f\x6c\56\151\x74", "\56\x74\162\x65\156\x74\151\156\157\x2d\163\x75\x64\164\151\162\x6f\x6c\56\x69\x74", "\x2e\x74\162\145\156\164\151\x6e\157\x2d\x73\x75\145\x64\55\x74\151\x72\x6f\154\56\151\164", "\56\164\162\x65\156\x74\x69\x6e\157\x2d\x73\165\x65\144\x74\151\x72\157\x6c\x2e\151\x74", "\x2e\164\162\145\156\x74\x69\x6e\157\141\55\x61\x64\x69\x67\x65\x2e\x69\x74", "\x2e\x74\162\145\156\x74\x69\x6e\x6f\x61\x61\x64\151\x67\x65\56\151\164", "\56\x74\162\145\156\164\x69\x6e\157\141\154\x74\x6f\55\141\x64\151\147\145\x2e\151\164", "\x2e\x74\x72\145\156\164\151\x6e\x6f\x61\154\x74\157\141\144\151\147\x65\x2e\x69\x74", "\x2e\x74\x72\145\156\164\x69\x6e\x6f\163\x2d\x74\x69\x72\157\154\56\x69\x74", "\56\164\x72\x65\x6e\164\x69\156\157\x73\164\x69\x72\x6f\154\x2e\x69\x74", "\56\x74\162\x65\x6e\164\151\x6e\157\163\x75\x64\x2d\164\151\x72\157\154\56\x69\x74", "\56\164\162\x65\x6e\x74\x69\x6e\x6f\x73\x75\x64\164\151\x72\x6f\154\56\x69\x74", "\56\x74\x72\145\x6e\164\151\x6e\x6f\x73\165\x65\x64\x2d\x74\151\x72\157\154\56\x69\x74", "\x2e\x74\162\145\x6e\164\151\156\x6f\x73\x75\145\x64\164\x69\x72\x6f\154\x2e\x69\x74", "\56\164\x75\163\143\141\x6e\x79\56\x69\164", "\56\165\155\x62\56\151\164", "\56\165\x6d\142\162\151\141\x2e\151\164", "\56\166\x61\154\x2d\144\x2d\x61\157\163\164\x61\56\151\164", "\x2e\x76\x61\x6c\x2d\144\x61\x6f\x73\x74\141\x2e\151\x74", "\56\166\x61\154\144\55\x61\157\163\164\141\x2e\151\164", "\x2e\166\141\154\144\x61\x6f\163\164\x61\56\151\164", "\56\166\x61\154\x6c\145\x2d\x61\x6f\163\x74\141\56\x69\164", "\56\x76\141\154\x6c\145\55\144\55\141\x6f\x73\164\141\x2e\151\164", "\56\x76\141\154\x6c\x65\55\144\141\x6f\x73\164\141\56\x69\164", "\x2e\166\x61\x6c\154\x65\x61\x6f\x73\x74\x61\56\151\164", "\x2e\166\x61\x6c\154\145\144\55\141\157\x73\x74\x61\56\151\x74", "\56\166\141\154\154\145\144\141\157\163\x74\141\56\x69\x74", "\x2e\166\x61\154\154\x65\x65\x2d\x61\157\163\x74\145\56\151\x74", "\x2e\x76\x61\154\154\145\x65\141\157\163\164\x65\x2e\x69\164", "\56\166\141\x6f\x2e\x69\164", "\56\166\144\x61\x2e\151\164", "\56\166\145\x6e\x2e\151\x74", "\56\166\x65\x6e\x65\164\x6f\x2e\151\164", "\x2e\x61\147\56\x69\x74", "\x2e\x61\147\x72\151\x67\145\x6e\164\157\56\151\x74", "\56\x61\x6c\x2e\x69\x74", "\x2e\x61\154\145\x73\163\141\156\x64\162\151\x61\56\151\x74", "\56\x61\x6c\164\x6f\55\141\x64\151\x67\145\56\151\x74", "\x2e\x61\x6c\x74\157\x61\144\151\x67\x65\x2e\151\x74", "\56\x61\156\x2e\x69\x74", "\56\x61\x6e\x63\157\x6e\141\x2e\151\x74", "\56\x61\156\144\162\151\x61\x2d\142\x61\162\154\145\x74\x74\141\55\164\x72\141\156\x69\56\151\x74", "\x2e\141\x6e\x64\x72\x69\141\55\x74\162\x61\x6e\151\55\142\x61\162\154\145\164\x74\x61\56\x69\x74", "\56\x61\x6e\144\162\x69\141\142\x61\x72\154\x65\x74\164\141\x74\x72\x61\156\x69\x2e\151\164", "\x2e\x61\156\144\x72\x69\141\164\x72\x61\x6e\x69\x62\x61\162\x6c\x65\x74\164\x61\56\x69\164", "\x2e\x61\x6f\56\151\x74", "\x2e\141\x6f\163\164\x61\x2e\x69\x74", "\56\x61\x6f\x73\164\x65\x2e\x69\164", "\x2e\141\160\56\x69\164", "\56\x61\161\x2e\x69\164", "\x2e\x61\161\165\x69\154\x61\56\x69\x74", "\56\x61\162\56\x69\x74", "\56\x61\x72\145\172\x7a\157\x2e\x69\164", "\x2e\141\163\143\157\154\151\55\160\x69\143\145\156\x6f\56\151\x74", "\56\141\x73\143\x6f\154\x69\160\151\143\145\x6e\x6f\x2e\151\x74", "\x2e\141\163\x74\151\x2e\x69\x74", "\56\x61\164\56\x69\x74", "\56\141\166\56\151\x74", "\56\141\166\145\154\x6c\x69\x6e\x6f\56\151\164", "\56\x62\141\x2e\x69\x74", "\x2e\142\x61\154\x73\x61\156\x2e\x69\164", "\x2e\x62\x61\162\151\56\151\x74", "\56\142\x61\162\x6c\x65\164\x74\x61\55\164\162\141\x6e\151\55\x61\156\144\162\x69\x61\56\151\164", "\x2e\x62\141\x72\x6c\145\164\164\x61\164\162\141\x6e\151\x61\156\144\x72\x69\141\x2e\151\164", "\56\x62\x65\154\x6c\x75\156\x6f\x2e\151\164", "\x2e\142\x65\156\145\166\x65\156\164\157\56\x69\164", "\x2e\x62\145\162\147\141\x6d\x6f\x2e\151\x74", "\56\x62\x67\56\151\164", "\56\142\151\56\151\164", "\x2e\142\151\x65\x6c\154\141\56\151\x74", "\56\x62\154\56\151\164", "\56\x62\156\x2e\151\164", "\x2e\x62\x6f\56\151\x74", "\56\142\x6f\154\x6f\x67\x6e\x61\56\151\164", "\x2e\142\x6f\x6c\x7a\x61\x6e\157\56\151\164", "\56\x62\157\172\x65\x6e\56\151\x74", "\56\x62\162\x2e\151\x74", "\56\x62\162\145\x73\x63\151\x61\56\151\x74", "\x2e\x62\162\x69\x6e\x64\x69\163\151\x2e\x69\x74", "\56\x62\x73\56\x69\x74", "\56\x62\x74\x2e\x69\164", "\x2e\x62\x7a\x2e\151\164", "\x2e\143\x61\x2e\x69\x74", "\56\x63\141\147\154\x69\x61\x72\151\56\x69\x74", "\56\x63\x61\154\164\x61\156\151\163\x73\x65\164\164\141\56\151\x74", "\56\x63\x61\155\x70\151\144\x61\x6e\157\55\155\x65\x64\151\157\56\151\164", "\x2e\143\141\155\160\151\144\141\x6e\x6f\155\x65\144\151\157\x2e\x69\x74", "\56\x63\x61\x6d\x70\x6f\x62\x61\x73\x73\x6f\x2e\x69\164", "\x2e\x63\141\162\142\157\156\x69\x61\55\151\x67\x6c\x65\163\151\x61\163\x2e\x69\164", "\56\143\141\162\x62\157\x6e\x69\x61\151\147\x6c\x65\x73\x69\141\163\56\151\164", "\x2e\x63\141\x72\x72\x61\x72\x61\x2d\x6d\x61\x73\x73\141\x2e\x69\x74", "\56\143\141\162\x72\x61\162\x61\155\141\163\x73\x61\56\151\x74", "\56\x63\141\163\145\162\x74\141\56\x69\x74", "\56\x63\141\x74\x61\156\151\x61\56\151\x74", "\x2e\143\x61\x74\x61\x6e\x7a\141\x72\157\56\x69\x74", "\x2e\143\142\56\151\164", "\x2e\143\x65\x2e\x69\x74", "\56\143\x65\x73\145\156\141\x2d\x66\157\162\x6c\151\x2e\x69\x74", "\56\x63\145\163\145\x6e\141\x66\x6f\x72\x6c\151\56\x69\164", "\x2e\143\150\56\151\164", "\x2e\x63\x68\151\145\x74\151\56\x69\x74", "\56\x63\x69\x2e\x69\164", "\56\x63\154\x2e\151\x74", "\x2e\x63\x6e\56\151\164", "\x2e\143\x6f\x2e\x69\164", "\56\143\157\x6d\x6f\x2e\x69\164", "\x2e\143\x6f\163\145\156\x7a\141\x2e\x69\x74", "\x2e\x63\x72\x2e\151\164", "\56\143\162\145\155\157\x6e\x61\x2e\x69\x74", "\x2e\x63\162\157\x74\x6f\x6e\145\56\151\164", "\56\143\163\56\151\x74", "\x2e\143\x74\56\151\164", "\x2e\143\165\156\145\157\56\x69\164", "\56\x63\172\x2e\x69\x74", "\x2e\144\x65\154\x6c\55\x6f\147\154\151\x61\163\164\x72\x61\56\x69\164", "\x2e\144\x65\x6c\x6c\x6f\x67\154\151\141\x73\164\162\x61\56\151\x74", "\56\145\x6e\x2e\x69\164", "\56\145\156\x6e\x61\56\x69\x74", "\x2e\146\143\x2e\151\x74", "\x2e\146\x65\x2e\x69\x74", "\x2e\146\x65\162\x6d\x6f\x2e\151\x74", "\56\146\145\x72\x72\141\162\x61\56\x69\164", "\x2e\146\x67\x2e\151\x74", "\x2e\x66\x69\56\151\x74", "\56\x66\151\x72\x65\156\172\x65\56\151\x74", "\x2e\146\154\157\x72\x65\156\143\x65\56\151\x74", "\x2e\146\x6d\x2e\151\x74", "\56\x66\x6f\147\x67\151\x61\x2e\x69\164", "\x2e\x66\157\x72\x6c\151\x2d\143\145\163\x65\156\141\x2e\151\x74", "\56\x66\x6f\162\154\151\143\x65\163\145\x6e\141\x2e\x69\x74", "\x2e\146\x72\56\x69\x74", "\x2e\x66\x72\x6f\x73\x69\x6e\x6f\x6e\x65\56\x69\x74", "\x2e\x67\x65\56\x69\x74", "\56\147\x65\156\157\141\56\x69\164", "\x2e\x67\145\156\x6f\x76\x61\56\151\x74", "\56\147\x6f\x2e\x69\164", "\56\147\x6f\162\x69\172\x69\141\56\x69\x74", "\x2e\x67\x72\56\151\x74", "\x2e\x67\x72\x6f\163\163\x65\164\x6f\56\151\164", "\x2e\151\147\x6c\145\x73\151\x61\163\x2d\143\x61\162\142\157\x6e\x69\x61\56\x69\x74", "\56\151\147\154\145\x73\x69\141\x73\143\x61\x72\x62\157\x6e\151\x61\x2e\x69\x74", "\x2e\x69\x6d\56\151\x74", "\x2e\151\x6d\x70\x65\162\151\141\x2e\x69\164", "\x2e\x69\x73\56\151\x74", "\x2e\x69\163\145\162\x6e\151\x61\56\151\x74", "\x2e\153\162\56\x69\x74", "\x2e\154\141\x2d\x73\x70\x65\x7a\x69\x61\x2e\x69\164", "\x2e\154\x61\161\x75\x69\154\141\x2e\x69\x74", "\x2e\154\141\163\160\x65\x7a\x69\x61\56\x69\x74", "\56\x6c\x61\164\151\156\x61\56\x69\164", "\56\154\143\x2e\151\164", "\56\154\x65\x2e\x69\164", "\56\154\x65\143\143\145\x2e\x69\x74", "\x2e\x6c\x65\143\x63\157\56\151\x74", "\56\154\151\56\151\164", "\56\154\151\166\157\x72\156\157\x2e\x69\164", "\56\x6c\x6f\56\x69\x74", "\56\154\157\144\x69\56\x69\164", "\x2e\154\x74\x2e\x69\164", "\56\x6c\165\56\151\164", "\56\154\x75\143\x63\x61\56\151\x74", "\56\x6d\x61\x63\x65\x72\x61\164\x61\56\151\164", "\56\155\141\x6e\x74\x6f\x76\x61\x2e\x69\x74", "\x2e\155\141\163\163\141\55\143\x61\162\162\141\162\x61\x2e\x69\x74", "\56\x6d\141\x73\163\x61\143\141\162\x72\141\x72\x61\56\151\x74", "\x2e\x6d\141\x74\x65\162\x61\56\x69\164", "\x2e\155\142\56\151\164", "\56\155\143\x2e\151\x74", "\56\155\145\56\x69\x74", "\56\155\145\x64\x69\157\55\143\141\155\x70\151\144\141\x6e\x6f\x2e\x69\164", "\x2e\155\x65\144\151\x6f\143\x61\155\x70\x69\144\x61\x6e\x6f\x2e\151\164", "\56\155\145\x73\x73\151\x6e\141\56\x69\164", "\56\155\x69\x2e\151\x74", "\56\155\151\x6c\x61\x6e\x2e\151\164", "\56\155\x69\154\141\156\157\x2e\151\164", "\56\x6d\x6e\56\151\x74", "\56\x6d\157\56\151\164", "\x2e\155\x6f\144\145\156\x61\56\x69\x74", "\56\155\x6f\x6e\x7a\x61\55\x62\162\151\141\x6e\x7a\x61\x2e\151\164", "\x2e\x6d\157\x6e\x7a\x61\55\145\55\144\145\x6c\x6c\x61\x2d\142\162\151\x61\x6e\x7a\x61\56\151\x74", "\56\155\x6f\x6e\x7a\x61\56\x69\164", "\56\x6d\x6f\156\172\141\x62\162\x69\x61\156\172\141\56\151\x74", "\56\x6d\157\x6e\x7a\141\145\x62\162\x69\x61\156\172\141\x2e\151\164", "\56\155\x6f\x6e\172\x61\x65\144\145\x6c\x6c\141\x62\162\151\x61\156\x7a\141\56\151\164", "\x2e\x6d\x73\x2e\151\164", "\x2e\x6d\164\56\151\164", "\x2e\x6e\x61\56\151\164", "\56\x6e\x61\x70\154\x65\163\56\151\164", "\56\156\x61\160\x6f\x6c\151\56\x69\x74", "\56\x6e\157\56\x69\x74", "\56\156\x6f\x76\141\162\141\56\x69\164", "\x2e\x6e\165\x2e\x69\x74", "\x2e\156\165\x6f\x72\157\x2e\151\164", "\x2e\157\147\x2e\151\x74", "\56\157\x67\x6c\151\141\163\x74\162\141\x2e\151\164", "\56\x6f\x6c\142\151\141\x2d\164\145\x6d\160\x69\x6f\x2e\x69\164", "\56\x6f\x6c\x62\x69\141\x74\x65\155\x70\x69\x6f\x2e\x69\164", "\x2e\x6f\x72\x2e\x69\x74", "\x2e\x6f\x72\x69\163\164\x61\156\157\56\151\164", "\56\x6f\164\x2e\151\x74", "\x2e\160\141\x2e\151\164", "\x2e\160\141\144\x6f\166\141\56\151\164", "\x2e\160\x61\x64\165\141\56\151\164", "\56\x70\141\x6c\145\x72\155\157\x2e\x69\164", "\x2e\160\x61\162\x6d\141\56\151\x74", "\x2e\x70\x61\x76\151\141\56\x69\x74", "\x2e\160\143\x2e\151\164", "\56\x70\144\x2e\151\x74", "\56\160\145\x2e\x69\x74", "\56\160\145\162\x75\x67\151\x61\x2e\151\x74", "\x2e\x70\x65\163\141\x72\x6f\55\x75\162\x62\x69\x6e\157\56\151\164", "\x2e\x70\145\163\x61\162\x6f\x75\x72\142\151\x6e\x6f\56\151\164", "\56\160\x65\x73\143\141\x72\x61\x2e\x69\x74", "\x2e\x70\x67\56\x69\164", "\56\x70\x69\x2e\151\x74", "\x2e\x70\x69\141\143\x65\156\x7a\x61\56\151\x74", "\x2e\x70\x69\x73\141\x2e\151\x74", "\x2e\x70\151\x73\164\157\151\141\x2e\151\164", "\56\160\156\56\151\x74", "\56\x70\x6f\x2e\151\164", "\56\160\x6f\162\x64\145\156\x6f\156\x65\x2e\x69\164", "\x2e\x70\x6f\164\145\156\x7a\x61\x2e\x69\164", "\56\160\x72\x2e\151\164", "\56\160\x72\x61\164\157\x2e\151\164", "\56\160\164\x2e\x69\164", "\x2e\160\165\x2e\x69\164", "\x2e\160\x76\56\x69\x74", "\56\x70\172\56\x69\164", "\56\x72\x61\x2e\151\164", "\x2e\162\141\147\x75\163\141\56\151\x74", "\56\162\x61\x76\x65\156\156\141\x2e\x69\x74", "\x2e\162\143\x2e\x69\x74", "\x2e\x72\x65\x2e\x69\x74", "\x2e\x72\x65\147\147\151\157\x2d\143\141\154\x61\142\x72\151\x61\56\x69\x74", "\x2e\162\x65\x67\147\x69\157\55\145\155\151\154\151\141\56\151\x74", "\x2e\162\145\x67\147\151\157\143\x61\x6c\141\x62\x72\x69\x61\56\151\164", "\56\162\145\x67\147\151\157\145\155\151\x6c\151\141\56\x69\164", "\56\162\x67\x2e\151\x74", "\x2e\x72\151\x2e\151\164", "\56\x72\x69\145\x74\151\56\x69\x74", "\56\x72\151\x6d\151\x6e\x69\x2e\151\x74", "\56\x72\155\56\x69\x74", "\56\x72\x6e\x2e\151\164", "\56\x72\x6f\x2e\x69\164", "\x2e\162\157\x6d\141\56\151\164", "\56\x72\157\x6d\x65\x2e\151\164", "\56\x72\157\166\x69\147\x6f\x2e\x69\x74", "\56\163\x61\56\151\x74", "\56\163\141\x6c\145\x72\156\157\x2e\x69\x74", "\56\x73\141\x73\163\141\162\x69\56\x69\164", "\56\163\141\x76\x6f\x6e\x61\56\151\x74", "\x2e\x73\151\56\151\x74", "\x2e\163\151\145\156\141\56\151\x74", "\x2e\163\151\162\x61\143\165\163\141\56\x69\164", "\x2e\x73\157\x2e\x69\x74", "\x2e\163\x6f\x6e\x64\x72\x69\x6f\56\151\164", "\56\x73\160\x2e\x69\164", "\56\163\162\56\x69\164", "\56\x73\x73\x2e\x69\164", "\56\163\165\x65\x64\x74\x69\162\157\154\56\151\164", "\x2e\x73\166\56\151\164", "\56\164\x61\x2e\x69\164", "\56\164\141\x72\141\x6e\x74\157\56\x69\x74", "\56\x74\145\56\x69\x74", "\56\164\145\155\x70\151\x6f\55\157\x6c\x62\x69\x61\56\x69\164", "\x2e\x74\145\x6d\x70\x69\x6f\157\154\142\151\x61\56\x69\164", "\x2e\164\145\162\x61\155\157\56\151\x74", "\56\164\x65\162\156\x69\x2e\x69\x74", "\x2e\164\x6e\x2e\151\164", "\56\164\x6f\x2e\151\164", "\x2e\x74\x6f\x72\151\x6e\157\56\151\164", "\56\x74\x70\56\151\164", "\56\x74\x72\x2e\151\164", "\56\164\162\141\x6e\x69\x2d\141\x6e\x64\162\151\x61\55\142\x61\x72\154\x65\164\164\x61\56\x69\x74", "\56\x74\162\x61\x6e\x69\x2d\142\141\162\154\x65\x74\164\x61\x2d\141\x6e\x64\x72\151\141\56\x69\164", "\56\164\x72\x61\x6e\151\x61\156\144\162\x69\x61\142\141\x72\x6c\145\164\164\x61\56\151\164", "\x2e\x74\162\141\156\151\142\141\x72\154\x65\164\x74\141\x61\156\x64\162\x69\141\56\151\x74", "\56\164\x72\141\160\141\156\x69\x2e\x69\x74", "\x2e\164\x72\x65\x6e\164\x69\156\157\x2e\151\164", "\x2e\x74\162\x65\x6e\164\x6f\x2e\151\164", "\56\x74\162\x65\166\151\x73\x6f\56\151\164", "\56\164\x72\x69\145\163\x74\x65\56\151\x74", "\56\164\163\x2e\x69\x74", "\x2e\164\165\x72\x69\156\56\151\164", "\x2e\x74\166\x2e\x69\164", "\x2e\165\144\56\151\x74", "\56\x75\x64\151\x6e\145\56\151\164", "\56\x75\162\x62\x69\156\x6f\x2d\160\145\x73\141\x72\157\x2e\x69\x74", "\56\165\x72\142\x69\x6e\x6f\x70\x65\163\141\162\x6f\56\x69\164", "\x2e\166\x61\56\151\x74", "\x2e\166\141\x72\x65\x73\145\56\151\164", "\56\x76\x62\x2e\151\164", "\x2e\x76\143\56\x69\164", "\56\x76\x65\x2e\151\x74", "\x2e\166\145\156\145\172\x69\x61\56\x69\164", "\x2e\x76\145\156\x69\x63\x65\x2e\x69\x74", "\x2e\x76\145\x72\x62\x61\156\x69\141\56\151\x74", "\x2e\166\145\162\x63\145\154\154\x69\56\151\x74", "\x2e\166\145\162\157\156\141\56\x69\x74", "\x2e\166\151\x2e\x69\164", "\56\166\151\x62\157\x2d\x76\x61\x6c\145\156\164\151\141\x2e\x69\164", "\56\x76\x69\x62\x6f\x76\x61\x6c\145\156\164\151\x61\56\x69\x74", "\x2e\x76\151\x63\x65\156\x7a\141\x2e\151\x74", "\56\166\x69\x74\145\x72\x62\x6f\x2e\151\164", "\56\x76\x72\56\151\164", "\56\166\163\x2e\x69\x74", "\x2e\x76\164\56\x69\x74", "\x2e\x76\x76\56\151\164", "\x2e\152\x65", "\x2e\143\157\56\152\145", "\x2e\x6e\145\164\56\152\x65", "\56\x6f\162\x67\x2e\x6a\x65", "\56\52\x2debug2: channel 0: window 983040 sent adjust 65536
e\x6a\155", "\x2e\x6a\157", "\x2e\143\x6f\x6d\x2e\152\x6f", "\56\x6f\162\x67\56\x6a\157", "\56\x6e\x65\164\56\x6a\x6f", "\x2e\145\144\x75\56\152\x6f", "\x2e\163\x63\150\x2e\x6a\x6f", "\x2e\147\x6f\166\56\152\157", "\56\x6d\x69\x6c\x2e\152\157", "\x2e\x6e\141\x6d\145\56\x6a\x6f", "\56\x6a\x6f\142\x73", "\x2e\x6a\x70", "\x2e\x61\x63\56\x6a\160", "\x2e\x61\x64\x2e\152\x70", "\56\x63\x6f\56\152\160", "\56\x65\144\x2e\x6a\160", "\56\x67\157\x2e\152\x70", "\x2e\x67\162\x2e\152\x70", "\56\154\147\56\x6a\160", "\56\x6e\x65\x2e\152\160", "\x2e\x6f\x72\x2e\152\x70", "\x2e\141\151\x63\150\x69\x2e\x6a\x70", "\x2e\x61\x6b\x69\164\x61\56\x6a\160", "\x2e\141\x6f\155\157\x72\x69\56\152\x70", "\56\143\150\x69\142\x61\x2e\x6a\x70", "\56\x65\x68\x69\155\x65\x2e\x6a\x70", "\x2e\146\x75\x6b\x75\x69\x2e\x6a\x70", "\56\146\x75\x6b\165\x6f\153\x61\56\x6a\160", "\x2e\146\165\153\x75\x73\x68\x69\x6d\141\56\x6a\160", "\56\147\151\146\165\x2e\x6a\x70", "\56\x67\x75\x6e\155\141\x2e\x6a\160", "\56\x68\x69\x72\x6f\163\x68\151\x6d\141\x2e\x6a\x70", "\56\150\x6f\153\x6b\141\151\144\157\x2e\152\x70", "\x2e\150\x79\157\147\157\56\x6a\160", "\x2e\151\x62\x61\x72\141\x6b\151\56\152\160", "\56\151\x73\150\x69\153\x61\167\141\x2e\x6a\160", "\56\151\167\141\x74\x65\x2e\x6a\x70", "\x2e\153\x61\147\141\167\141\x2e\152\160", "\x2e\153\x61\x67\157\x73\x68\x69\155\141\x2e\x6a\x70", "\56\153\x61\x6e\x61\147\141\167\x61\56\152\x70", "\56\x6b\x6f\x63\150\x69\x2e\x6a\160", "\56\x6b\165\x6d\141\x6d\x6f\x74\157\56\152\x70", "\56\153\x79\x6f\x74\157\56\152\x70", "\56\x6d\x69\145\56\152\160", "\x2e\x6d\x69\x79\x61\x67\x69\56\x6a\x70", "\x2e\x6d\x69\171\x61\172\x61\153\x69\56\152\x70", "\56\x6e\141\x67\141\x6e\x6f\x2e\152\160", "\56\x6e\141\x67\141\x73\x61\x6b\x69\x2e\152\160", "\x2e\x6e\x61\x72\x61\x2e\152\160", "\x2e\x6e\x69\151\x67\141\164\141\x2e\152\x70", "\x2e\157\x69\x74\x61\56\x6a\x70", "\x2e\x6f\153\x61\x79\x61\x6d\141\x2e\x6a\160", "\x2e\157\x6b\x69\x6e\141\x77\141\56\x6a\160", "\x2e\157\x73\141\x6b\x61\x2e\152\x70", "\56\x73\141\147\141\56\x6a\x70", "\56\163\141\151\x74\x61\x6d\x61\x2e\x6a\x70", "\56\163\150\x69\147\141\x2e\x6a\160", "\x2e\x73\150\151\x6d\x61\156\x65\x2e\152\x70", "\56\163\x68\x69\172\x75\x6f\153\x61\x2e\152\x70", "\x2e\164\157\x63\150\151\147\x69\x2e\152\160", "\x2e\164\x6f\153\x75\x73\x68\x69\155\x61\56\x6a\x70", "\56\164\157\x6b\171\157\x2e\152\x70", "\56\164\x6f\164\x74\x6f\x72\x69\x2e\152\160", "\56\x74\157\171\141\155\x61\56\x6a\160", "\x2e\167\x61\153\141\171\x61\155\x61\56\152\x70", "\56\x79\141\x6d\141\x67\141\x74\141\x2e\152\x70", "\56\171\x61\x6d\141\147\165\x63\150\x69\56\152\160", "\56\x79\x61\x6d\x61\156\141\163\x68\x69\x2e\152\x70", "\56\346\xa0\203\346\234\250\56\x6a\x70", "\x2e\346\204\x9b\xe7\237\xa5\56\152\x70", "\56\xe6\204\x9b\345\252\x9b\x2e\152\160", "\56\xe5\x85\265\xe5\272\253\x2e\152\160", "\56\347\206\x8a\xe6\x9c\254\x2e\x6a\x70", "\56\xe8\214\xa8\xe5\x9f\x8e\56\x6a\160", "\x2e\xe5\x8c\227\346\265\267\351\x81\x93\x2e\152\160", "\56\xe5\215\203\350\x91\x89\56\x6a\160", "\56\345\x92\214\346\xad\x8c\345\261\261\56\x6a\160", "\x2e\xe9\225\xb7\345\264\x8e\x2e\x6a\160", "\56\xe9\x95\xb7\351\x87\216\56\152\x70", "\x2e\xe6\226\xb0\xe6\xbd\x9f\x2e\x6a\160", "\56\351\235\222\xe6\243\256\56\152\160", "\56\351\x9d\231\345\262\241\x2e\152\x70", "\x2e\346\235\xb1\xe4\272\xac\56\x6a\160", "\56\347\237\xb3\345\267\x9d\56\x6a\x70", "\x2e\xe5\x9f\274\xe7\216\x89\x2e\x6a\x70", "\x2e\344\270\x89\351\x87\215\x2e\152\x70", "\x2e\xe4\272\254\xe9\203\xbd\56\152\x70", "\x2e\xe4\xbd\220\350\263\200\56\x6a\160", "\56\xe5\244\247\xe5\x88\206\56\x6a\x70", "\56\xe5\244\xa7\xe9\230\252\56\x6a\x70", "\56\345\xa5\210\350\x89\257\x2e\x6a\x70", "\x2e\xe5\xae\256\345\237\216\56\152\x70", "\x2e\xe5\256\xae\xe5\xb4\216\56\x6a\x70", "\x2e\xe5\xaf\x8c\xe5\xb1\261\56\152\160", "\56\345\261\261\345\217\xa3\56\152\160", "\x2e\xe5\261\xb1\345\275\xa2\56\x6a\160", "\x2e\xe5\261\xb1\346\242\250\56\152\160", "\56\xe5\262\251\346\x89\x8b\56\x6a\x70", "\56\345\262\220\351\x98\234\x2e\x6a\x70", "\x2e\xe5\262\241\xe5\xb1\261\56\152\x70", "\56\xe5\xb3\266\346\xa0\271\56\152\160", "\56\345\272\x83\345\xb3\266\x2e\152\160", "\56\345\276\xb3\xe5\263\xb6\56\152\160", "\56\346\xb2\x96\xe7\270\x84\56\152\x70", "\x2e\xe6\xbb\x8b\xe8\xb3\200\x2e\152\x70", "\56\347\xa5\x9e\xe5\245\x88\345\xb7\x9d\x2e\152\160", "\x2e\xe7\246\x8f\344\xba\225\x2e\x6a\x70", "\56\xe7\246\x8f\xe5\262\xa1\x2e\152\160", "\56\347\xa6\x8f\xe5\263\266\56\152\x70", "\56\347\247\x8b\xe7\224\xb0\x2e\x6a\x70", "\56\347\xbe\xa4\351\246\254\x2e\152\160", "\56\xe9\xa6\231\345\xb7\235\56\x6a\160", "\x2e\351\253\230\xe7\237\245\x2e\x6a\160", "\x2e\351\263\xa5\345\x8f\226\x2e\152\160", "\x2e\xe9\xb9\277\345\x85\220\xe5\263\xb6\x2e\x6a\160", "\x2e\x61\x69\x73\141\151\x2e\141\151\x63\150\151\x2e\152\x70", "\x2e\x61\x6d\x61\56\x61\x69\x63\150\151\56\x6a\x70", "\x2e\141\x6e\152\157\x2e\x61\x69\x63\x68\151\56\x6a\x70", "\56\141\163\x75\153\145\56\x61\151\143\150\151\x2e\x6a\160", "\x2e\143\150\x69\162\x79\x75\56\141\151\143\150\151\x2e\152\x70", "\56\143\x68\151\164\x61\x2e\x61\151\x63\x68\x69\56\152\x70", "\56\146\x75\x73\x6f\56\x61\x69\x63\x68\x69\56\152\x70", "\56\x67\x61\155\x61\x67\157\x72\x69\56\x61\151\143\150\151\x2e\152\x70", "\56\x68\x61\156\144\x61\x2e\x61\151\x63\x68\151\x2e\152\160", "\56\x68\x61\x7a\165\56\141\x69\x63\x68\151\x2e\x6a\160", "\56\150\145\153\x69\x6e\x61\156\56\x61\x69\x63\x68\x69\x2e\x6a\x70", "\56\x68\x69\x67\141\163\150\x69\165\162\141\x2e\141\151\143\x68\x69\x2e\x6a\160", "\x2e\x69\143\x68\151\x6e\x6f\155\151\171\141\x2e\141\x69\143\x68\151\56\152\160", "\56\151\156\141\172\x61\167\141\56\141\151\143\150\151\56\x6a\160", "\56\151\x6e\x75\x79\x61\155\141\x2e\x61\x69\143\150\x69\56\x6a\x70", "\56\x69\163\x73\x68\151\153\151\x2e\141\x69\143\150\151\56\152\160", "\56\x69\x77\x61\153\165\162\141\56\x61\151\143\150\151\x2e\152\160", "\x2e\153\x61\156\x69\x65\x2e\x61\151\x63\x68\x69\56\x6a\160", "\56\x6b\x61\x72\x69\x79\141\56\141\x69\x63\x68\151\56\x6a\x70", "\56\x6b\x61\163\x75\147\x61\x69\x2e\x61\151\143\150\151\x2e\x6a\160", "\56\153\x69\x72\141\56\x61\x69\143\150\x69\56\152\x70", "\x2e\153\x69\x79\157\163\165\56\x61\x69\143\x68\151\x2e\152\160", "\56\153\x6f\x6d\x61\x6b\151\x2e\x61\x69\x63\x68\x69\x2e\x6a\160", "\x2e\x6b\157\x6e\x61\156\56\x61\x69\143\x68\x69\x2e\x6a\x70", "\56\x6b\x6f\164\x61\x2e\141\151\x63\150\151\56\152\x70", "\56\155\151\x68\141\155\x61\56\x61\x69\143\150\x69\56\152\160", "\x2e\155\151\171\157\163\150\x69\x2e\x61\151\143\150\x69\x2e\x6a\x70", "\56\x6e\151\163\150\151\157\56\x61\151\x63\150\x69\56\x6a\x70", "\56\156\x69\163\163\x68\151\x6e\56\141\151\143\x68\x69\56\x6a\x70", "\x2e\157\142\165\56\141\151\143\150\151\56\152\160", "\56\x6f\147\x75\x63\150\151\56\141\151\143\150\x69\56\152\160", "\x2e\x6f\150\x61\x72\x75\x2e\x61\151\143\x68\151\x2e\152\160", "\56\157\153\x61\x7a\141\153\151\56\141\x69\x63\150\x69\56\152\160", "\56\157\167\141\162\151\x61\x73\141\x68\x69\56\x61\x69\x63\150\151\x2e\152\x70", "\56\163\145\x74\x6f\x2e\x61\x69\143\150\x69\x2e\x6a\160", "\x2e\163\x68\151\153\141\164\163\x75\56\141\151\x63\x68\x69\56\152\x70", "\x2e\163\x68\151\156\x73\x68\x69\162\157\56\141\151\143\x68\151\x2e\152\x70", "\x2e\163\150\x69\x74\x61\x72\x61\56\x61\x69\x63\150\151\56\x6a\160", "\x2e\164\x61\x68\141\162\141\56\141\151\143\x68\x69\x2e\x6a\x70", "\x2e\164\x61\153\141\150\141\x6d\141\56\141\151\143\150\151\56\152\x70", "\56\x74\157\142\x69\x73\x68\x69\155\x61\56\x61\151\x63\x68\151\x2e\x6a\160", "\x2e\x74\157\x65\x69\x2e\141\151\143\150\151\56\152\160", "\56\164\157\147\x6f\56\141\151\143\x68\151\x2e\x6a\160", "\56\164\x6f\153\x61\151\56\141\151\143\150\x69\x2e\x6a\160", "\56\164\157\x6b\157\156\141\x6d\x65\56\141\x69\x63\150\151\x2e\152\x70", "\56\x74\157\171\x6f\x61\x6b\x65\56\x61\151\x63\x68\x69\x2e\x6a\x70", "\x2e\164\x6f\171\x6f\150\x61\x73\x68\151\x2e\x61\x69\x63\x68\151\x2e\152\160", "\x2e\x74\157\171\157\x6b\141\x77\x61\56\141\151\x63\150\151\x2e\x6a\160", "\x2e\164\157\171\x6f\156\145\56\141\x69\143\x68\151\x2e\152\x70", "\x2e\164\x6f\171\x6f\x74\141\56\x61\151\143\150\x69\56\152\x70", "\56\x74\x73\x75\x73\x68\x69\155\141\56\x61\151\143\x68\151\56\152\160", "\56\171\x61\164\157\x6d\151\56\x61\x69\143\x68\x69\x2e\152\160", "\x2e\141\x6b\151\x74\x61\x2e\x61\153\x69\164\141\x2e\152\x70", "\x2e\x64\x61\151\163\x65\x6e\x2e\x61\x6b\x69\x74\x61\56\152\160", "\x2e\146\x75\x6a\x69\x73\141\164\157\56\141\x6b\x69\164\141\56\152\x70", "\56\147\x6f\152\157\155\145\x2e\x61\x6b\x69\x74\x61\56\152\x70", "\x2e\x68\141\143\150\151\x72\157\x67\x61\164\x61\x2e\x61\x6b\x69\x74\141\56\152\160", "\x2e\150\x61\160\160\x6f\x75\x2e\x61\153\151\164\x61\56\x6a\x70", "\x2e\x68\x69\x67\141\163\x68\151\156\141\x72\165\x73\x65\56\x61\153\x69\164\x61\x2e\x6a\160", "\x2e\150\x6f\156\x6a\x6f\x2e\x61\x6b\x69\x74\x61\56\152\160", "\56\150\157\x6e\152\171\x6f\x2e\141\x6b\151\x74\x61\x2e\152\160", "\x2e\151\x6b\141\167\x61\x2e\141\x6b\151\x74\141\x2e\152\x70", "\x2e\153\x61\x6d\151\x6b\x6f\141\x6e\151\56\141\x6b\151\164\x61\56\x6a\160", "\x2e\x6b\x61\155\x69\157\x6b\x61\x2e\x61\153\x69\164\141\x2e\152\x70", "\56\153\x61\x74\x61\147\141\x6d\x69\56\141\x6b\x69\164\x61\x2e\x6a\160", "\x2e\153\x61\x7a\165\x6e\157\x2e\141\153\151\164\x61\56\x6a\160", "\56\x6b\151\x74\141\141\153\x69\164\x61\56\x61\153\x69\164\141\56\x6a\x70", "\56\x6b\x6f\x73\x61\x6b\141\x2e\141\153\x69\164\x61\56\x6a\x70", "\56\x6b\171\x6f\x77\x61\56\x61\x6b\151\164\x61\56\x6a\160", "\x2e\x6d\x69\163\x61\x74\157\56\x61\153\x69\x74\141\56\152\160", "\56\x6d\151\x74\x61\156\x65\56\x61\x6b\x69\x74\141\56\152\x70", "\x2e\155\x6f\162\151\x79\x6f\x73\150\151\56\x61\153\x69\x74\141\x2e\x6a\160", "\56\x6e\x69\153\x61\150\157\x2e\x61\153\x69\x74\x61\56\152\160", "\x2e\x6e\x6f\x73\150\x69\162\x6f\56\141\x6b\x69\164\x61\56\152\x70", "\x2e\157\144\x61\x74\145\56\141\x6b\x69\164\141\56\152\x70", "\56\157\147\141\56\141\x6b\151\164\x61\x2e\x6a\x70", "\56\x6f\x67\141\164\x61\x2e\141\153\151\x74\141\56\152\160", "\56\x73\145\155\x62\x6f\153\165\56\141\153\151\x74\x61\x2e\x6a\160", "\56\x79\157\x6b\x6f\164\145\x2e\141\x6b\151\x74\141\x2e\x6a\x70", "\x2e\x79\x75\162\x69\150\157\x6e\x6a\157\56\x61\x6b\151\164\141\x2e\x6a\160", "\x2e\141\x6f\155\x6f\162\x69\56\x61\157\x6d\x6f\162\x69\56\x6a\x70", "\56\x67\157\x6e\x6f\x68\x65\56\x61\157\x6d\157\162\x69\56\152\x70", "\56\x68\x61\x63\x68\151\x6e\x6f\x68\x65\56\141\x6f\x6d\x6f\162\x69\56\152\x70", "\56\150\141\163\150\x69\x6b\x61\x6d\x69\x2e\x61\x6f\x6d\157\162\x69\56\152\160", "\x2e\x68\151\x72\141\x6e\x61\151\56\141\x6f\x6d\157\x72\151\56\x6a\x70", "\x2e\150\151\x72\157\x73\x61\153\151\x2e\x61\x6f\155\x6f\x72\x69\x2e\x6a\160", "\56\x69\164\x61\x79\141\156\141\x67\151\56\x61\157\x6d\x6f\162\x69\x2e\x6a\x70", "\56\x6b\165\x72\157\151\163\150\151\56\x61\157\x6d\157\x72\151\56\x6a\x70", "\56\155\151\163\x61\167\x61\x2e\x61\x6f\x6d\157\162\151\x2e\152\160", "\56\155\x75\164\163\165\x2e\141\x6f\x6d\x6f\x72\x69\56\x6a\x70", "\56\x6e\x61\x6b\141\x64\157\155\141\162\151\56\x61\x6f\x6d\x6f\x72\151\x2e\152\x70", "\56\x6e\x6f\150\145\x6a\151\56\x61\157\155\x6f\162\x69\x2e\152\160", "\x2e\x6f\151\x72\x61\163\145\56\141\157\155\157\x72\151\x2e\152\160", "\x2e\x6f\167\x61\x6e\151\56\141\157\155\x6f\x72\x69\56\x6a\160", "\x2e\162\157\153\x75\156\x6f\150\145\56\141\157\155\x6f\x72\x69\56\x6a\160", "\x2e\x73\141\x6e\x6e\157\150\x65\x2e\141\x6f\155\x6f\162\x69\x2e\x6a\160", "\x2e\163\x68\151\143\x68\151\156\157\x68\x65\x2e\x61\157\155\x6f\162\x69\56\x6a\x70", "\x2e\x73\150\151\x6e\x67\157\56\141\157\155\157\x72\151\x2e\x6a\160", "\56\x74\x61\153\x6b\x6f\x2e\141\x6f\155\157\162\151\56\x6a\160", "\x2e\164\x6f\167\x61\144\x61\x2e\x61\x6f\155\157\x72\x69\x2e\x6a\x70", "\56\164\163\165\x67\141\162\x75\56\141\157\x6d\x6f\162\151\56\152\x70", "\56\164\163\165\x72\165\164\x61\x2e\141\157\x6d\157\162\x69\x2e\x6a\x70", "\x2e\141\142\151\x6b\x6f\56\143\x68\x69\142\x61\56\152\160", "\56\141\x73\141\x68\151\56\x63\x68\x69\x62\141\x2e\x6a\x70", "\56\143\x68\x6f\x6e\x61\x6e\56\143\x68\x69\x62\141\x2e\x6a\160", "\56\143\x68\157\x73\x65\x69\56\x63\150\151\142\x61\x2e\152\160", "\x2e\x63\x68\157\163\150\151\x2e\x63\x68\151\x62\x61\x2e\x6a\x70", "\56\x63\150\165\x6f\56\x63\150\151\x62\141\x2e\152\x70", "\x2e\146\x75\x6e\x61\142\141\x73\150\x69\x2e\143\x68\151\142\x61\56\x6a\160", "\56\146\x75\164\164\163\x75\x2e\143\150\x69\x62\x61\56\152\160", "\x2e\x68\x61\x6e\141\155\x69\x67\141\x77\x61\56\143\x68\151\142\x61\56\152\x70", "\x2e\x69\x63\150\151\x68\141\162\x61\x2e\x63\150\151\142\141\56\x6a\160", "\56\x69\143\150\151\153\x61\x77\x61\x2e\143\x68\x69\x62\141\x2e\152\x70", "\56\151\143\x68\151\156\157\x6d\x69\x79\141\56\143\150\151\142\x61\56\x6a\160", "\56\x69\x6e\172\x61\x69\56\x63\150\x69\x62\141\56\x6a\x70", "\x2e\151\x73\165\155\151\x2e\x63\x68\x69\142\x61\56\x6a\x70", "\56\x6b\141\155\141\x67\141\171\141\x2e\x63\x68\151\x62\x61\56\152\160", "\x2e\153\141\x6d\157\147\141\x77\x61\56\x63\150\x69\142\x61\56\152\160", "\56\153\141\x73\x68\151\x77\141\x2e\x63\x68\x69\142\x61\56\x6a\160", "\x2e\153\x61\164\157\162\x69\56\x63\150\x69\x62\141\x2e\152\x70", "\56\x6b\141\x74\x73\165\165\x72\x61\x2e\x63\x68\151\x62\x61\x2e\x6a\160", "\x2e\153\151\155\x69\164\x73\x75\56\x63\150\x69\x62\141\56\152\160", "\x2e\x6b\151\x73\x61\x72\x61\x7a\x75\56\x63\150\x69\142\141\x2e\x6a\x70", "\56\x6b\157\172\x61\153\x69\56\143\x68\151\142\x61\x2e\x6a\x70", "\x2e\153\165\152\165\x6b\165\162\x69\x2e\143\150\x69\x62\141\56\x6a\160", "\56\153\x79\157\x6e\x61\x6e\x2e\x63\x68\x69\142\141\x2e\x6a\160", "\x2e\x6d\x61\x74\163\x75\x64\157\x2e\x63\x68\x69\142\x61\x2e\x6a\160", "\56\155\x69\144\x6f\162\151\x2e\143\x68\151\x62\141\x2e\152\x70", "\x2e\x6d\x69\150\x61\x6d\141\56\143\150\x69\142\x61\x2e\x6a\x70", "\56\x6d\x69\x6e\141\x6d\x69\x62\x6f\163\x6f\56\x63\x68\x69\x62\141\x2e\152\x70", "\x2e\155\x6f\x62\141\162\x61\56\143\150\x69\142\141\56\x6a\x70", "\x2e\155\x75\164\x73\165\172\x61\x77\x61\x2e\143\x68\x69\142\141\x2e\152\160", "\56\156\141\147\141\x72\x61\x2e\x63\150\x69\x62\141\x2e\152\x70", "\x2e\156\x61\147\141\x72\145\171\141\x6d\x61\x2e\x63\x68\x69\142\x61\56\152\160", "\x2e\156\141\162\141\163\150\151\x6e\x6f\x2e\x63\x68\151\142\141\56\152\160", "\x2e\x6e\141\x72\151\x74\141\x2e\143\x68\x69\x62\x61\56\x6a\160", "\x2e\x6e\157\144\141\x2e\143\x68\151\x62\x61\x2e\x6a\160", "\56\x6f\x61\155\151\x73\x68\x69\x72\141\x73\141\x74\x6f\x2e\143\150\x69\x62\x61\x2e\x6a\160", "\56\x6f\x6d\x69\x67\x61\x77\x61\56\x63\x68\x69\x62\x61\x2e\152\160", "\56\x6f\x6e\x6a\165\153\x75\56\x63\150\151\x62\x61\56\152\160", "\56\x6f\x74\x61\x6b\x69\56\143\150\151\142\141\x2e\x6a\x70", "\x2e\x73\141\153\141\145\x2e\143\150\x69\x62\x61\56\x6a\x70", "\56\163\141\153\x75\162\141\x2e\x63\x68\x69\142\x61\56\152\160", "\x2e\163\x68\151\155\157\x66\x75\163\x61\56\143\x68\x69\142\141\56\152\160", "\56\x73\x68\x69\162\x61\153\157\56\143\x68\151\142\x61\56\x6a\160", "\x2e\163\x68\151\x72\157\x69\x2e\143\x68\x69\142\x61\56\x6a\x70", "\56\163\x68\151\163\x75\x69\56\143\150\x69\x62\x61\56\152\x70", "\56\x73\x6f\144\145\147\x61\x75\162\x61\56\143\x68\x69\142\x61\56\x6a\160", "\56\163\157\163\x61\56\143\150\151\x62\141\x2e\x6a\160", "\56\x74\141\153\x6f\x2e\x63\150\151\142\141\x2e\x6a\x70", "\56\x74\141\x74\145\x79\x61\x6d\141\56\x63\x68\151\142\141\56\x6a\x70", "\x2e\x74\x6f\147\141\x6e\145\x2e\x63\150\151\x62\x61\x2e\152\160", "\x2e\x74\x6f\150\x6e\157\x73\x68\157\x2e\x63\x68\151\142\x61\x2e\x6a\160", "\x2e\164\157\155\x69\x73\141\164\x6f\x2e\x63\150\151\x62\141\56\152\x70", "\56\x75\162\x61\x79\x61\x73\x75\56\x63\x68\151\x62\x61\x2e\152\160", "\56\171\141\x63\x68\151\x6d\x61\x74\x61\56\x63\150\x69\142\141\56\x6a\160", "\56\171\x61\143\x68\151\x79\157\56\x63\150\151\142\x61\56\x6a\160", "\56\x79\157\153\141\x69\143\150\151\142\141\x2e\143\x68\151\x62\x61\x2e\x6a\x70", "\x2e\171\157\x6b\x6f\x73\150\151\142\x61\x68\x69\153\x61\162\151\56\x63\x68\x69\142\x61\x2e\152\x70", "\56\x79\157\x74\163\165\x6b\141\x69\144\x6f\x2e\x63\150\x69\142\x61\56\152\160", "\x2e\x61\x69\x6e\141\x6e\x2e\145\150\x69\155\145\x2e\x6a\x70", "\x2e\x68\157\156\141\x69\56\145\150\x69\155\145\56\x6a\x70", "\x2e\151\153\x61\164\141\x2e\x65\150\x69\x6d\x65\x2e\x6a\160", "\56\x69\x6d\x61\142\141\162\x69\56\x65\150\x69\x6d\145\x2e\x6a\x70", "\x2e\x69\x79\157\x2e\x65\150\151\155\x65\56\x6a\160", "\x2e\153\141\x6d\x69\152\151\155\x61\x2e\x65\x68\x69\x6d\x65\x2e\x6a\x70", "\56\x6b\x69\150\157\x6b\165\56\x65\150\x69\x6d\x65\x2e\152\160", "\x2e\153\x75\x6d\141\153\157\147\145\156\56\145\x68\151\x6d\x65\x2e\x6a\160", "\56\x6d\141\x73\x61\x6b\x69\56\145\150\x69\x6d\x65\x2e\152\x70", "\56\155\x61\x74\x73\x75\x6e\x6f\x2e\x65\150\151\155\145\x2e\152\x70", "\56\x6d\x61\164\163\165\x79\x61\x6d\x61\x2e\145\x68\151\x6d\145\x2e\152\160", "\x2e\x6e\x61\155\x69\x6b\x61\x74\141\x2e\x65\150\151\x6d\145\56\x6a\x70", "\56\156\151\x69\x68\x61\x6d\141\56\x65\x68\x69\155\x65\x2e\152\x70", "\x2e\x6f\172\165\x2e\145\150\x69\155\x65\x2e\x6a\x70", "\56\x73\x61\x69\152\157\56\x65\150\151\x6d\x65\56\152\x70", "\x2e\x73\x65\x69\x79\x6f\56\145\150\151\x6d\x65\x2e\x6a\x70", "\56\x73\x68\x69\153\157\x6b\165\x63\150\x75\x6f\x2e\x65\150\x69\x6d\x65\56\152\x70", "\x2e\x74\x6f\142\x65\x2e\x65\x68\151\155\x65\x2e\152\160", "\56\164\x6f\x6f\x6e\x2e\145\x68\151\x6d\x65\56\x6a\160", "\x2e\165\x63\150\x69\153\x6f\x2e\x65\150\x69\x6d\145\56\x6a\x70", "\56\x75\x77\x61\152\x69\x6d\141\56\x65\150\x69\x6d\145\56\x6a\x70", "\56\171\x61\x77\x61\x74\x61\150\x61\x6d\x61\56\145\x68\x69\155\145\56\x6a\x70", "\56\x65\x63\x68\151\x7a\x65\156\x2e\x66\x75\x6b\x75\x69\x2e\152\x70", "\x2e\x65\x69\x68\x65\x69\x6a\151\x2e\146\165\153\165\151\x2e\x6a\160", "\x2e\146\165\153\x75\x69\56\146\165\x6b\165\x69\56\152\160", "\x2e\x69\x6b\x65\144\141\x2e\146\165\x6b\165\x69\56\x6a\160", "\x2e\153\141\x74\163\x75\171\141\155\141\56\146\x75\153\x75\x69\x2e\x6a\160", "\x2e\155\x69\150\141\x6d\141\x2e\x66\x75\x6b\x75\x69\56\x6a\x70", "\56\x6d\x69\156\x61\x6d\151\145\x63\150\151\172\145\x6e\x2e\x66\x75\153\x75\x69\56\x6a\160", "\x2e\x6f\142\141\x6d\141\56\x66\x75\x6b\165\x69\56\x6a\x70", "\56\157\150\151\56\x66\x75\153\165\x69\x2e\x6a\x70", "\x2e\x6f\x6e\157\x2e\x66\165\153\165\x69\x2e\x6a\x70", "\56\163\x61\142\x61\x65\56\146\165\x6b\x75\x69\x2e\152\x70", "\56\163\141\x6b\x61\151\56\146\165\x6b\165\151\x2e\152\x70", "\56\x74\x61\153\141\150\x61\155\141\x2e\x66\x75\x6b\165\151\x2e\152\160", "\56\x74\x73\x75\162\x75\147\141\56\146\165\x6b\165\x69\56\x6a\x70", "\x2e\x77\x61\x6b\141\163\141\x2e\146\x75\x6b\x75\x69\x2e\152\160", "\x2e\141\x73\150\151\x79\141\x2e\x66\165\153\x75\x6f\153\x61\x2e\152\x70", "\x2e\142\165\172\x65\156\x2e\146\x75\153\x75\x6f\153\x61\56\x6a\160", "\x2e\143\x68\x69\153\165\x67\x6f\x2e\x66\x75\153\165\x6f\153\x61\x2e\x6a\x70", "\56\x63\150\x69\153\x75\150\x6f\x2e\146\165\x6b\165\x6f\153\x61\x2e\152\160", "\56\x63\150\x69\x6b\165\152\157\56\x66\165\153\165\x6f\x6b\x61\x2e\152\160", "\56\x63\150\x69\153\165\x73\150\x69\156\x6f\56\x66\165\x6b\x75\x6f\x6b\141\56\152\160", "\x2e\x63\150\x69\153\165\x7a\145\156\56\x66\165\153\165\x6f\153\x61\x2e\x6a\160", "\56\143\x68\x75\x6f\56\146\x75\x6b\x75\x6f\x6b\141\x2e\152\160", "\x2e\x64\x61\172\141\151\x66\165\56\x66\165\x6b\165\x6f\153\141\56\x6a\x70", "\x2e\146\x75\x6b\x75\x63\150\x69\x2e\x66\x75\x6b\165\157\153\x61\x2e\152\x70", "\56\x68\141\x6b\x61\164\141\56\x66\165\x6b\165\157\x6b\x61\x2e\152\x70", "\x2e\150\x69\x67\x61\163\x68\x69\x2e\x66\x75\x6b\165\x6f\153\141\56\x6a\x70", "\56\150\x69\162\x6f\x6b\x61\167\x61\56\146\x75\153\165\157\x6b\141\x2e\x6a\160", "\x2e\x68\x69\163\141\x79\x61\x6d\x61\56\146\165\153\x75\157\153\141\56\152\x70", "\x2e\151\151\x7a\x75\x6b\141\56\x66\x75\153\165\x6f\153\141\56\152\160", "\56\x69\156\x61\x74\x73\x75\x6b\151\56\x66\x75\153\165\x6f\153\141\x2e\152\x70", "\x2e\153\x61\x68\x6f\56\x66\x75\x6b\165\157\x6b\x61\x2e\152\x70", "\56\x6b\x61\163\x75\147\x61\56\146\165\153\x75\x6f\x6b\141\56\152\160", "\56\x6b\x61\163\x75\171\141\56\146\165\x6b\x75\157\x6b\x61\56\x6a\x70", "\x2e\153\141\x77\141\x72\x61\x2e\x66\x75\x6b\165\157\x6b\141\56\152\160", "\x2e\153\145\151\x73\145\156\56\x66\x75\x6b\165\x6f\x6b\141\x2e\152\x70", "\56\153\x6f\147\141\56\x66\x75\x6b\165\157\x6b\141\x2e\x6a\x70", "\56\153\165\162\x61\x74\x65\56\x66\x75\153\165\157\x6b\141\x2e\152\160", "\x2e\x6b\165\162\157\147\x69\x2e\146\x75\153\165\x6f\x6b\x61\x2e\152\160", "\x2e\153\165\x72\x75\x6d\x65\56\146\x75\x6b\x75\157\153\141\56\152\x70", "\56\x6d\151\x6e\x61\155\151\x2e\x66\x75\153\x75\x6f\153\141\x2e\152\x70", "\x2e\155\x69\x79\141\x6b\157\56\146\165\x6b\x75\x6f\153\141\56\152\160", "\56\x6d\151\x79\141\155\x61\x2e\x66\x75\153\x75\157\153\141\56\x6a\x70", "\56\x6d\151\171\x61\167\141\x6b\x61\x2e\x66\x75\x6b\x75\x6f\153\141\x2e\152\x70", "\56\155\151\x7a\165\x6d\141\153\x69\56\x66\x75\x6b\x75\x6f\153\141\x2e\152\160", "\56\x6d\x75\156\x61\153\x61\x74\x61\56\x66\x75\x6b\x75\157\x6b\141\56\x6a\x70", "\56\156\x61\153\141\147\141\167\141\56\x66\x75\x6b\165\x6f\153\x61\x2e\152\160", "\x2e\x6e\141\153\x61\155\x61\56\x66\165\153\x75\157\x6b\x61\x2e\x6a\160", "\x2e\156\x69\163\150\x69\x2e\x66\165\153\x75\x6f\x6b\141\56\152\160", "\56\x6e\157\147\141\164\141\x2e\146\x75\153\165\x6f\x6b\x61\56\152\160", "\x2e\157\x67\157\162\x69\x2e\x66\x75\153\165\x6f\x6b\x61\x2e\x6a\x70", "\56\157\153\x61\x67\141\153\x69\56\x66\165\153\165\157\x6b\141\56\x6a\160", "\56\x6f\153\x61\167\x61\56\146\165\x6b\165\157\153\141\56\152\160", "\56\157\x6b\151\x2e\146\165\x6b\165\x6f\153\x61\56\x6a\160", "\x2e\157\155\x75\164\141\56\146\165\153\165\x6f\153\x61\x2e\152\x70", "\56\157\x6e\x67\x61\56\x66\x75\153\x75\x6f\153\x61\56\x6a\160", "\x2e\157\156\x6f\152\x6f\x2e\x66\165\153\165\x6f\153\141\x2e\x6a\x70", "\56\x6f\164\157\x2e\146\165\x6b\x75\157\x6b\x61\x2e\152\160", "\x2e\x73\x61\x69\147\141\167\x61\x2e\x66\165\153\x75\x6f\x6b\x61\x2e\x6a\x70", "\x2e\x73\141\163\x61\x67\x75\162\x69\56\146\x75\153\x75\157\153\141\x2e\x6a\160", "\x2e\x73\x68\151\156\147\x75\56\x66\165\153\165\157\153\141\x2e\x6a\160", "\x2e\x73\x68\151\x6e\x79\x6f\x73\150\151\x74\x6f\155\x69\x2e\x66\x75\153\165\x6f\x6b\141\x2e\152\160", "\x2e\163\150\157\156\x61\x69\x2e\x66\x75\153\x75\x6f\x6b\x61\x2e\152\x70", "\x2e\163\157\145\x64\x61\56\x66\165\153\165\x6f\x6b\141\x2e\152\160", "\56\x73\x75\145\56\x66\165\153\x75\x6f\x6b\141\56\x6a\160", "\56\164\x61\x63\x68\151\x61\162\x61\x69\x2e\146\165\153\165\x6f\153\x61\56\x6a\160", "\x2e\164\x61\x67\141\x77\141\x2e\x66\165\153\165\x6f\153\x61\56\152\160", "\56\164\x61\153\x61\x74\x61\x2e\146\x75\x6b\165\157\x6b\x61\56\x6a\x70", "\x2e\164\157\x68\x6f\x2e\x66\165\x6b\x75\157\x6b\x61\x2e\152\160", "\56\164\x6f\171\x6f\164\x73\x75\x2e\x66\165\x6b\165\x6f\153\141\56\152\x70", "\56\x74\x73\165\x69\x6b\151\56\x66\165\153\165\x6f\153\141\56\152\160", "\56\165\x6b\x69\x68\141\56\146\165\153\x75\x6f\153\x61\x2e\152\x70", "\x2e\x75\x6d\151\x2e\x66\x75\x6b\x75\157\153\x61\56\152\x70", "\56\x75\x73\165\x69\56\146\165\x6b\x75\x6f\x6b\141\x2e\152\x70", "\x2e\171\x61\155\x61\x64\141\56\x66\x75\153\x75\157\153\x61\56\x6a\160", "\x2e\x79\x61\x6d\145\56\x66\x75\x6b\165\157\153\141\56\x6a\x70", "\x2e\171\x61\x6e\x61\147\141\x77\x61\56\146\165\x6b\165\157\153\141\x2e\152\x70", "\56\171\x75\153\x75\150\x61\x73\x68\151\56\x66\x75\153\165\157\153\x61\x2e\152\x70", "\x2e\x61\151\172\x75\x62\141\x6e\x67\145\56\146\x75\153\x75\x73\x68\151\155\x61\x2e\x6a\160", "\x2e\x61\151\x7a\x75\x6d\x69\x73\x61\x74\x6f\56\146\165\x6b\165\163\x68\151\155\x61\56\x6a\x70", "\x2e\141\151\x7a\x75\167\141\153\x61\155\x61\x74\x73\x75\56\x66\165\x6b\165\x73\150\151\x6d\x61\56\x6a\160", "\x2e\x61\163\141\x6b\x61\167\x61\56\x66\x75\153\x75\163\150\151\x6d\141\x2e\x6a\x70", "\56\x62\141\156\144\x61\x69\56\146\165\x6b\x75\163\x68\x69\155\x61\x2e\152\160", "\56\144\x61\164\x65\x2e\146\165\x6b\x75\x73\150\x69\155\x61\x2e\152\x70", "\56\x66\165\153\x75\x73\150\151\155\x61\56\x66\165\153\x75\163\x68\x69\x6d\x61\x2e\x6a\x70", "\56\x66\165\162\x75\x64\157\x6e\x6f\56\146\x75\x6b\x75\163\x68\151\x6d\141\x2e\x6a\x70", "\x2e\146\165\x74\x61\142\141\56\x66\165\153\x75\x73\x68\151\x6d\141\56\x6a\x70", "\x2e\x68\x61\156\141\x77\x61\56\x66\x75\x6b\165\163\x68\x69\155\141\x2e\152\160", "\56\x68\x69\147\x61\x73\x68\151\x2e\x66\x75\x6b\x75\163\150\151\x6d\141\56\x6a\x70", "\56\150\151\162\x61\x74\141\56\x66\165\153\x75\163\150\x69\155\141\x2e\x6a\x70", "\56\x68\x69\162\157\x6e\157\56\x66\x75\x6b\165\163\x68\x69\x6d\x61\56\152\160", "\x2e\x69\151\x74\x61\x74\x65\x2e\x66\165\x6b\x75\163\x68\151\155\141\56\152\160", "\x2e\x69\x6e\x61\167\x61\x73\x68\151\x72\x6f\x2e\x66\x75\153\165\163\x68\x69\x6d\141\x2e\x6a\x70", "\56\151\x73\x68\x69\153\x61\x77\x61\56\146\165\153\165\x73\x68\151\x6d\141\56\152\160", "\x2e\x69\167\x61\153\151\56\146\x75\x6b\165\163\x68\151\155\141\56\152\x70", "\x2e\x69\x7a\x75\155\x69\172\x61\153\x69\56\x66\165\x6b\x75\x73\x68\151\155\x61\56\x6a\x70", "\56\x6b\x61\x67\141\155\x69\x69\x73\150\x69\56\x66\x75\x6b\x75\x73\x68\151\155\x61\56\152\160", "\x2e\x6b\x61\x6e\x65\x79\141\x6d\x61\56\x66\x75\x6b\x75\x73\150\x69\x6d\141\56\x6a\160", "\56\153\x61\x77\x61\x6d\141\164\x61\56\x66\165\x6b\x75\x73\150\x69\x6d\x61\56\152\160", "\56\x6b\151\164\x61\x6b\x61\x74\x61\x2e\146\165\153\x75\163\150\x69\x6d\141\x2e\152\x70", "\x2e\153\x69\x74\x61\163\150\151\x6f\142\x61\x72\141\x2e\x66\x75\153\165\x73\x68\x69\155\141\56\x6a\x70", "\x2e\153\x6f\157\162\151\56\146\x75\153\165\x73\150\151\155\141\56\152\160", "\56\x6b\x6f\x72\151\171\141\x6d\x61\56\146\x75\153\165\163\x68\x69\155\x61\56\x6a\160", "\x2e\x6b\165\x6e\x69\155\x69\56\x66\165\153\x75\x73\150\x69\x6d\141\56\x6a\x70", "\x2e\155\151\150\141\x72\x75\56\146\x75\153\x75\x73\x68\151\155\x61\56\152\160", "\x2e\x6d\x69\x73\x68\151\155\141\56\146\x75\153\165\163\150\151\x6d\x61\x2e\152\x70", "\56\x6e\141\x6d\x69\145\x2e\146\x75\153\x75\163\x68\151\155\141\56\x6a\160", "\x2e\156\x61\x6e\x67\x6f\56\146\165\x6b\x75\x73\150\x69\x6d\141\56\152\160", "\x2e\x6e\x69\x73\x68\151\x61\151\172\165\x2e\x66\x75\x6b\x75\x73\x68\x69\x6d\x61\56\x6a\x70", "\56\x6e\x69\163\x68\x69\147\x6f\56\x66\x75\x6b\x75\x73\150\151\x6d\x61\x2e\152\x70", "\56\157\x6b\x75\x6d\x61\x2e\x66\165\x6b\x75\x73\x68\151\155\x61\56\x6a\x70", "\56\x6f\x6d\157\164\x65\147\x6f\56\146\x75\x6b\x75\x73\x68\151\155\141\x2e\152\160", "\x2e\x6f\156\157\56\x66\165\x6b\165\163\150\x69\x6d\141\56\152\x70", "\x2e\x6f\164\141\155\141\x2e\x66\x75\153\165\x73\x68\151\x6d\141\56\152\160", "\56\x73\141\155\x65\x67\x61\167\141\56\x66\165\153\x75\x73\x68\151\155\x61\56\x6a\160", "\56\163\x68\x69\155\157\x67\157\56\146\x75\x6b\165\x73\x68\x69\155\x61\x2e\x6a\160", "\x2e\x73\x68\x69\162\x61\153\x61\x77\141\x2e\x66\x75\153\165\x73\150\x69\155\141\x2e\152\160", "\x2e\163\x68\x6f\167\x61\x2e\146\165\x6b\165\x73\150\x69\x6d\x61\x2e\152\x70", "\x2e\163\157\155\141\x2e\146\165\x6b\x75\163\x68\x69\x6d\x61\x2e\x6a\x70", "\56\x73\x75\153\141\147\x61\x77\141\56\x66\x75\153\165\163\x68\151\x6d\x61\56\152\160", "\x2e\x74\141\x69\163\150\151\x6e\x2e\146\165\153\x75\163\150\x69\x6d\x61\56\152\x70", "\x2e\164\141\x6d\141\x6b\x61\x77\x61\x2e\x66\x75\x6b\165\x73\x68\x69\x6d\141\56\152\160", "\x2e\x74\141\x6e\x61\147\x75\162\141\56\146\165\x6b\x75\163\150\x69\155\141\x2e\x6a\160", "\56\x74\x65\x6e\x65\x69\56\146\165\x6b\165\x73\150\x69\155\x61\56\x6a\160", "\56\x79\141\142\x75\x6b\x69\56\x66\x75\x6b\165\163\x68\151\155\141\56\x6a\x70", "\x2e\171\141\155\141\x74\157\x2e\x66\x75\x6b\165\163\x68\x69\x6d\x61\x2e\152\x70", "\x2e\171\x61\155\141\164\163\165\162\151\x2e\146\x75\x6b\165\163\x68\x69\155\141\56\x6a\160", "\x2e\x79\141\156\x61\x69\x7a\x75\56\x66\x75\x6b\x75\x73\x68\151\155\x61\x2e\x6a\160", "\x2e\x79\165\x67\141\167\141\56\x66\x75\153\165\163\150\151\155\x61\56\x6a\160", "\x2e\141\156\160\x61\143\x68\151\56\147\x69\x66\165\x2e\152\x70", "\x2e\145\156\141\56\x67\151\x66\x75\x2e\x6a\160", "\x2e\147\x69\146\165\x2e\147\151\x66\165\x2e\152\x70", "\56\147\151\x6e\x61\x6e\56\x67\x69\x66\165\x2e\152\160", "\x2e\147\x6f\x64\157\x2e\x67\x69\146\x75\x2e\152\x70", "\56\x67\165\152\x6f\x2e\147\151\x66\x75\56\152\x70", "\56\150\141\x73\150\151\x6d\x61\x2e\147\151\146\x75\56\x6a\x70", "\x2e\x68\151\x63\x68\151\163\x6f\x2e\147\151\x66\165\x2e\x6a\x70", "\x2e\150\151\144\141\x2e\147\151\x66\x75\56\152\160", "\56\x68\151\147\141\163\x68\x69\x73\x68\x69\162\x61\153\141\167\141\x2e\147\151\146\x75\x2e\152\x70", "\56\151\x62\151\x67\x61\167\x61\x2e\147\151\x66\165\x2e\x6a\160", "\x2e\151\153\145\x64\x61\56\147\x69\x66\x75\x2e\x6a\160", "\x2e\153\141\x6b\141\x6d\151\x67\x61\150\141\x72\x61\56\x67\151\146\x75\x2e\152\x70", "\x2e\153\x61\x6e\151\x2e\x67\151\146\165\56\152\160", "\56\153\x61\x73\x61\x68\141\x72\x61\56\147\151\x66\x75\56\152\160", "\56\153\x61\163\141\155\x61\x74\163\x75\56\x67\x69\146\x75\x2e\x6a\160", "\x2e\153\141\x77\141\165\x65\x2e\x67\151\146\165\56\152\x70", "\56\x6b\x69\164\141\x67\x61\x74\x61\56\147\x69\146\165\x2e\x6a\x70", "\x2e\155\151\x6e\x6f\x2e\x67\151\x66\165\56\152\x70", "\56\155\x69\x6e\x6f\153\141\155\157\56\x67\151\146\x75\56\x6a\160", "\56\155\x69\x74\141\153\x65\56\x67\151\146\165\x2e\x6a\x70", "\56\x6d\151\172\x75\x6e\x61\x6d\x69\56\147\x69\146\x75\56\x6a\160", "\56\x6d\x6f\164\157\163\165\56\147\x69\146\165\56\x6a\x70", "\56\156\x61\x6b\x61\164\163\x75\147\x61\167\141\x2e\147\151\x66\165\x2e\152\160", "\56\157\147\x61\x6b\x69\x2e\147\x69\146\165\56\x6a\160", "\56\x73\141\153\141\x68\x6f\x67\151\x2e\147\x69\146\x75\56\152\160", "\56\x73\x65\x6b\x69\56\x67\x69\146\165\x2e\152\x70", "\x2e\x73\145\153\151\x67\x61\150\x61\162\141\56\147\x69\146\165\56\152\160", "\56\x73\150\x69\x72\141\153\141\x77\141\56\x67\x69\146\x75\56\152\160", "\x2e\164\x61\152\x69\155\151\56\147\x69\146\x75\56\x6a\160", "\x2e\164\x61\153\x61\x79\x61\155\141\x2e\x67\151\146\x75\x2e\x6a\x70", "\x2e\x74\141\x72\x75\151\56\147\x69\x66\x75\56\x6a\160", "\x2e\x74\x6f\153\x69\x2e\147\x69\x66\165\x2e\152\160", "\x2e\164\157\155\x69\x6b\x61\x2e\x67\x69\146\165\x2e\x6a\x70", "\56\x77\x61\156\x6f\x75\143\150\x69\56\147\x69\146\165\x2e\152\160", "\56\171\x61\x6d\141\147\x61\164\x61\56\x67\151\x66\165\x2e\x6a\x70", "\x2e\x79\141\157\164\163\x75\56\x67\x69\146\x75\x2e\x6a\x70", "\56\171\x6f\162\157\56\x67\151\x66\165\x2e\152\160", "\56\141\x6e\x6e\x61\x6b\141\x2e\x67\165\x6e\155\x61\x2e\152\x70", "\x2e\143\x68\x69\171\157\144\141\56\x67\x75\156\x6d\141\x2e\x6a\160", "\x2e\x66\x75\152\151\157\x6b\x61\56\147\165\x6e\155\141\56\x6a\x70", "\x2e\x68\151\147\x61\163\150\x69\x61\x67\141\x74\163\165\x6d\141\56\x67\x75\156\x6d\x61\56\x6a\160", "\x2e\x69\163\x65\x73\x61\153\x69\56\147\165\156\x6d\141\x2e\x6a\x70", "\x2e\x69\164\x61\153\x75\x72\x61\56\x67\165\x6e\x6d\x61\56\x6a\x70", "\56\153\141\156\156\141\56\x67\165\156\155\141\x2e\152\160", "\56\153\x61\156\162\141\56\x67\165\156\155\x61\x2e\152\160", "\56\153\141\x74\141\163\x68\151\156\x61\x2e\147\165\x6e\155\141\56\152\160", "\x2e\x6b\x61\x77\x61\142\x61\x2e\147\x75\156\x6d\141\56\152\x70", "\56\153\151\x72\x79\165\x2e\x67\165\x6e\155\x61\56\x6a\x70", "\x2e\153\x75\163\x61\164\163\x75\56\x67\165\x6e\x6d\x61\x2e\x6a\x70", "\56\x6d\141\x65\x62\141\x73\x68\x69\x2e\147\x75\x6e\155\141\56\x6a\x70", "\x2e\155\x65\x69\x77\x61\56\x67\x75\x6e\155\x61\x2e\152\x70", "\56\155\151\x64\x6f\x72\x69\56\x67\165\x6e\x6d\141\56\x6a\x70", "\x2e\155\151\x6e\141\153\141\155\x69\x2e\147\165\156\155\141\x2e\x6a\160", "\56\x6e\141\147\x61\x6e\x6f\150\141\162\x61\56\147\x75\156\x6d\141\56\x6a\x70", "\x2e\156\141\153\141\x6e\157\152\x6f\x2e\x67\x75\x6e\155\x61\56\152\x70", "\x2e\156\141\156\x6d\x6f\153\x75\x2e\x67\165\x6e\x6d\x61\x2e\152\x70", "\x2e\156\165\x6d\x61\164\x61\x2e\x67\165\156\x6d\x61\x2e\152\160", "\56\157\151\x7a\165\x6d\x69\x2e\x67\165\x6e\155\141\56\152\x70", "\56\157\162\141\x2e\147\x75\156\155\x61\x2e\x6a\160", "\x2e\x6f\164\x61\x2e\x67\x75\156\x6d\141\56\x6a\160", "\56\163\x68\x69\x62\165\153\x61\167\x61\56\147\165\x6e\x6d\141\x2e\x6a\x70", "\56\x73\x68\151\x6d\x6f\156\151\x74\141\x2e\147\x75\156\x6d\141\56\152\x70", "\56\163\150\151\x6e\164\x6f\56\x67\165\156\x6d\x61\x2e\152\x70", "\x2e\163\150\x6f\167\141\x2e\147\165\x6e\x6d\x61\56\152\x70", "\x2e\x74\x61\x6b\x61\163\x61\x6b\x69\56\147\x75\156\155\141\x2e\x6a\160", "\56\x74\x61\153\141\171\141\x6d\141\x2e\x67\165\x6e\x6d\141\56\152\160", "\56\x74\141\155\x61\x6d\165\162\x61\x2e\x67\x75\x6e\155\x61\56\x6a\x70", "\56\x74\141\164\145\142\141\x79\x61\163\150\x69\56\147\x75\156\x6d\141\56\x6a\x70", "\x2e\x74\x6f\x6d\151\x6f\153\141\x2e\x67\x75\156\155\x61\x2e\152\x70", "\56\164\163\x75\153\151\171\157\x6e\x6f\56\x67\165\x6e\155\x61\x2e\152\x70", "\x2e\x74\163\x75\x6d\141\147\x6f\151\56\147\x75\x6e\155\x61\x2e\152\160", "\56\x75\x65\156\157\56\147\165\x6e\155\x61\x2e\152\160", "\56\x79\157\163\x68\151\x6f\x6b\x61\x2e\x67\165\156\x6d\x61\x2e\x6a\x70", "\x2e\x61\163\141\155\151\156\x61\155\x69\56\150\151\x72\x6f\x73\150\x69\x6d\141\56\152\x70", "\56\144\141\x69\167\x61\x2e\x68\151\x72\x6f\163\x68\x69\155\141\56\152\x70", "\x2e\x65\x74\141\x6a\x69\x6d\141\x2e\150\151\162\x6f\163\x68\x69\x6d\x61\x2e\x6a\160", "\56\x66\165\x63\x68\165\x2e\150\x69\162\157\x73\150\151\x6d\141\56\x6a\x70", "\56\146\165\x6b\x75\x79\x61\x6d\x61\56\150\x69\x72\157\163\150\151\x6d\141\x2e\x6a\x70", "\56\x68\x61\164\x73\x75\x6b\141\x69\143\150\151\56\x68\151\x72\157\163\x68\151\x6d\141\56\152\160", "\x2e\x68\x69\x67\x61\163\x68\x69\x68\x69\162\x6f\163\x68\151\x6d\x61\56\x68\151\x72\x6f\x73\x68\x69\x6d\x61\56\152\160", "\56\x68\157\x6e\147\157\56\x68\x69\x72\157\x73\150\x69\155\141\56\152\x70", "\x2e\x6a\151\x6e\x73\145\153\151\153\157\x67\145\156\56\x68\x69\x72\x6f\163\x68\151\x6d\x61\56\x6a\160", "\x2e\153\x61\151\x74\141\56\150\151\162\x6f\x73\150\x69\x6d\x61\x2e\152\x70", "\x2e\x6b\165\151\x2e\x68\151\x72\x6f\x73\150\x69\155\x61\56\x6a\x70", "\x2e\x6b\x75\155\141\156\157\x2e\x68\151\x72\157\x73\x68\x69\155\x61\56\x6a\160", "\x2e\153\165\x72\145\56\150\x69\162\x6f\x73\150\x69\155\x61\x2e\x6a\x70", "\x2e\x6d\151\x68\141\x72\141\56\150\x69\162\157\163\150\x69\x6d\141\x2e\x6a\x70", "\x2e\155\151\x79\x6f\x73\150\x69\x2e\150\151\x72\157\163\x68\151\155\x61\x2e\x6a\160", "\56\x6e\x61\x6b\x61\x2e\x68\x69\x72\157\x73\x68\x69\155\141\56\x6a\160", "\56\x6f\156\157\155\x69\x63\150\151\x2e\x68\151\162\x6f\163\x68\151\x6d\x61\x2e\x6a\160", "\x2e\157\x73\141\153\151\x6b\x61\155\151\152\x69\x6d\141\x2e\150\x69\162\157\163\x68\x69\x6d\141\56\x6a\x70", "\56\157\164\x61\x6b\145\x2e\x68\x69\x72\x6f\163\x68\x69\155\141\56\152\x70", "\56\163\x61\153\x61\x2e\x68\x69\162\157\163\150\151\155\141\x2e\152\x70", "\x2e\163\145\162\141\x2e\150\x69\x72\x6f\163\150\x69\x6d\x61\56\152\x70", "\56\x73\145\162\x61\x6e\151\x73\x68\151\56\x68\151\x72\x6f\x73\150\x69\x6d\x61\56\152\160", "\x2e\x73\150\x69\x6e\151\143\150\x69\56\150\x69\162\157\x73\x68\151\155\x61\x2e\152\x70", "\56\163\x68\x6f\142\x61\x72\141\x2e\150\151\x72\x6f\163\150\151\155\141\x2e\152\160", "\56\x74\x61\153\x65\x68\141\162\x61\56\150\x69\162\x6f\163\x68\x69\155\141\x2e\152\160", "\x2e\x61\x62\141\163\150\x69\162\151\x2e\x68\x6f\x6b\x6b\x61\151\144\157\56\x6a\x70", "\56\141\x62\151\x72\141\56\150\157\x6b\153\141\151\x64\x6f\x2e\152\160", "\56\x61\151\142\x65\164\x73\165\x2e\150\157\x6b\153\x61\x69\144\x6f\x2e\152\160", "\x2e\x61\153\x61\x62\151\x72\x61\x2e\150\157\x6b\153\x61\151\x64\x6f\56\x6a\160", "\x2e\x61\x6b\153\x65\x73\150\x69\56\x68\x6f\153\153\141\x69\144\157\56\x6a\160", "\56\141\x73\x61\x68\151\153\x61\x77\141\56\150\x6f\153\x6b\141\x69\144\157\56\152\x70", "\x2e\141\163\x68\151\142\145\164\x73\x75\x2e\150\157\153\x6b\x61\x69\x64\157\56\x6a\160", "\56\141\163\150\x6f\x72\157\56\150\157\x6b\x6b\141\151\x64\x6f\x2e\152\x70", "\56\x61\x73\163\x61\142\x75\56\x68\157\153\x6b\x61\x69\144\x6f\x2e\152\x70", "\x2e\141\164\x73\x75\155\141\x2e\x68\157\x6b\x6b\141\x69\x64\x6f\56\152\x70", "\56\x62\151\142\x61\x69\x2e\x68\x6f\153\153\x61\x69\x64\x6f\x2e\152\160", "\x2e\142\151\x65\x69\56\150\x6f\x6b\153\141\151\x64\x6f\x2e\152\160", "\56\x62\x69\x66\165\x6b\x61\x2e\150\x6f\x6b\x6b\x61\x69\144\x6f\x2e\x6a\160", "\x2e\142\151\150\157\x72\157\56\150\157\153\x6b\x61\151\x64\157\x2e\x6a\x70", "\56\x62\x69\x72\141\164\157\162\151\x2e\x68\157\153\x6b\x61\x69\x64\x6f\56\x6a\x70", "\x2e\x63\x68\151\x70\160\x75\142\x65\164\x73\165\56\x68\157\x6b\x6b\141\151\144\x6f\x2e\x6a\x70", "\x2e\143\150\x69\x74\157\x73\x65\56\150\x6f\x6b\x6b\x61\x69\144\157\x2e\152\x70", "\56\144\x61\x74\x65\56\150\x6f\153\153\141\151\x64\157\56\x6a\x70", "\56\x65\142\145\164\x73\165\56\150\157\x6b\153\x61\151\x64\x6f\x2e\x6a\x70", "\56\145\155\x62\x65\x74\x73\165\56\x68\157\153\153\141\151\x64\157\56\152\160", "\56\x65\x6e\x69\167\141\x2e\x68\157\153\x6b\141\151\144\x6f\x2e\152\x70", "\x2e\145\162\151\155\157\x2e\150\x6f\x6b\x6b\141\x69\144\157\56\x6a\x70", "\x2e\145\x73\141\156\x2e\150\157\x6b\153\x61\x69\x64\x6f\x2e\x6a\x70", "\56\x65\x73\x61\163\x68\x69\56\150\x6f\153\x6b\x61\151\144\x6f\x2e\x6a\x70", "\x2e\146\165\x6b\x61\x67\141\167\141\x2e\150\157\x6b\153\141\151\144\x6f\56\x6a\160", "\56\146\x75\153\165\163\x68\x69\155\141\56\150\x6f\153\153\141\x69\x64\157\x2e\x6a\x70", "\x2e\x66\165\x72\x61\156\x6f\56\150\x6f\x6b\153\x61\x69\144\x6f\x2e\x6a\160", "\x2e\x66\x75\162\165\x62\151\162\x61\56\x68\x6f\x6b\x6b\x61\151\x64\x6f\x2e\152\160", "\x2e\150\x61\142\157\x72\157\56\150\x6f\153\153\x61\x69\x64\x6f\x2e\152\160", "\56\x68\141\153\x6f\x64\x61\164\145\56\x68\x6f\153\x6b\x61\151\144\x6f\56\152\160", "\56\x68\141\x6d\141\x74\x6f\x6e\x62\x65\x74\x73\x75\56\150\157\x6b\153\x61\x69\144\x6f\x2e\152\160", "\x2e\x68\151\144\x61\x6b\x61\56\150\157\x6b\153\x61\151\144\157\x2e\152\x70", "\56\150\x69\147\x61\163\x68\x69\153\x61\x67\x75\x72\141\x2e\150\157\153\x6b\x61\151\x64\157\56\x6a\160", "\x2e\x68\x69\147\141\x73\150\x69\153\x61\x77\x61\x2e\150\157\x6b\x6b\x61\x69\x64\x6f\x2e\x6a\160", "\56\150\x69\162\157\157\x2e\x68\157\153\x6b\x61\151\144\157\x2e\152\160", "\x2e\150\157\153\x75\162\171\165\x2e\150\x6f\153\x6b\x61\151\144\157\x2e\x6a\160", "\56\150\x6f\153\x75\164\157\x2e\x68\157\153\153\x61\x69\x64\157\x2e\152\x70", "\x2e\150\157\156\142\145\x74\x73\165\x2e\150\x6f\x6b\x6b\x61\x69\144\157\x2e\152\x70", "\56\150\x6f\x72\x6f\x6b\x61\x6e\141\x69\56\150\x6f\153\153\x61\x69\144\157\56\x6a\160", "\x2e\x68\157\x72\157\x6e\157\x62\x65\56\x68\157\x6b\x6b\141\151\x64\x6f\56\152\160", "\x2e\151\x6b\145\144\141\x2e\150\x6f\153\x6b\x61\x69\144\x6f\x2e\x6a\160", "\56\151\x6d\141\153\141\156\x65\56\150\157\x6b\153\x61\x69\x64\157\x2e\152\160", "\x2e\151\163\x68\151\153\141\162\x69\56\150\157\x6b\x6b\x61\x69\144\x6f\x2e\x6a\160", "\56\x69\x77\x61\155\151\172\x61\167\141\56\x68\x6f\153\153\x61\151\144\157\56\x6a\160", "\x2e\x69\x77\141\x6e\141\x69\56\x68\x6f\153\153\141\x69\144\x6f\x2e\152\x70", "\x2e\x6b\x61\x6d\151\x66\x75\x72\x61\156\x6f\x2e\x68\x6f\x6b\153\141\x69\x64\157\56\x6a\160", "\x2e\153\x61\155\151\153\141\x77\141\x2e\150\157\x6b\153\141\151\144\157\x2e\152\x70", "\56\x6b\x61\155\x69\x73\x68\151\150\x6f\x72\157\56\x68\157\153\153\x61\x69\144\157\56\x6a\160", "\56\x6b\x61\x6d\x69\163\x75\x6e\x61\x67\x61\167\x61\x2e\x68\x6f\153\153\141\151\x64\x6f\x2e\x6a\x70", "\56\x6b\141\x6d\157\x65\x6e\x61\151\x2e\x68\157\153\153\141\x69\144\157\x2e\x6a\160", "\56\x6b\x61\x79\141\x62\x65\x2e\x68\x6f\153\x6b\x61\151\144\x6f\x2e\x6a\x70", "\x2e\153\x65\155\x62\165\143\x68\x69\x2e\x68\157\x6b\153\x61\151\144\157\56\x6a\x70", "\x2e\x6b\x69\153\x6f\156\x61\151\x2e\x68\157\x6b\153\141\x69\x64\157\56\x6a\x70", "\56\153\x69\x6d\x6f\x62\x65\x74\163\165\x2e\150\157\153\x6b\141\x69\x64\x6f\56\x6a\x70", "\x2e\153\151\164\141\150\151\162\157\163\x68\151\155\x61\56\x68\157\153\x6b\141\x69\144\x6f\56\x6a\x70", "\x2e\x6b\151\164\141\155\151\x2e\x68\x6f\x6b\x6b\x61\x69\x64\x6f\56\152\160", "\x2e\153\x69\x79\x6f\x73\141\x74\x6f\x2e\150\157\x6b\153\x61\x69\144\x6f\56\x6a\160", "\56\153\x6f\x73\x68\x69\x6d\x69\172\x75\x2e\x68\x6f\153\153\x61\x69\x64\157\x2e\x6a\x70", "\x2e\153\165\x6e\156\x65\x70\160\x75\56\150\157\153\x6b\x61\x69\144\157\56\152\160", "\56\153\x75\x72\151\x79\x61\155\141\x2e\x68\x6f\153\153\x61\151\144\x6f\56\152\x70", "\56\153\x75\x72\x6f\155\x61\x74\163\165\156\141\x69\x2e\x68\157\153\x6b\141\x69\144\157\56\152\x70", "\x2e\x6b\165\163\150\x69\162\x6f\x2e\x68\157\x6b\x6b\141\x69\x64\157\56\x6a\160", "\x2e\153\165\164\143\150\x61\156\x2e\150\x6f\153\x6b\141\151\x64\x6f\56\152\160", "\x2e\153\171\x6f\167\x61\56\150\x6f\x6b\x6b\141\151\144\157\56\152\160", "\56\x6d\141\163\x68\151\153\x65\56\x68\157\153\153\141\151\x64\x6f\56\x6a\160", "\x2e\155\x61\x74\x73\165\x6d\x61\x65\x2e\x68\x6f\153\x6b\x61\151\x64\157\x2e\x6a\160", "\x2e\x6d\x69\153\x61\163\141\56\150\x6f\153\x6b\x61\x69\144\157\x2e\152\160", "\56\155\151\x6e\x61\x6d\x69\x66\165\x72\x61\156\x6f\56\150\157\x6b\x6b\141\x69\144\x6f\x2e\152\x70", "\x2e\155\x6f\155\142\145\x74\x73\165\56\150\157\153\x6b\141\151\144\x6f\x2e\152\x70", "\56\155\157\163\x65\x75\163\x68\x69\x2e\150\157\x6b\153\141\151\x64\x6f\x2e\152\160", "\56\155\165\x6b\141\x77\x61\56\x68\157\153\x6b\x61\x69\144\x6f\x2e\152\160", "\x2e\x6d\x75\162\157\x72\141\x6e\56\x68\157\x6b\x6b\x61\151\x64\157\x2e\x6a\x70", "\56\156\141\151\x65\56\150\157\153\x6b\141\151\x64\157\56\x6a\x70", "\56\x6e\x61\x6b\x61\x67\x61\x77\141\56\150\x6f\153\153\x61\x69\144\157\x2e\x6a\x70", "\56\156\x61\x6b\141\163\141\164\x73\x75\x6e\x61\x69\x2e\x68\157\153\153\x61\x69\144\157\x2e\x6a\x70", "\x2e\x6e\141\x6b\x61\164\x6f\x6d\x62\x65\164\163\x75\x2e\150\157\x6b\x6b\141\x69\x64\x6f\56\x6a\x70", "\56\156\141\x6e\141\x65\56\150\157\153\153\x61\x69\x64\x6f\56\152\x70", "\x2e\156\141\156\x70\x6f\162\x6f\x2e\x68\157\x6b\x6b\141\151\144\x6f\56\x6a\x70", "\56\x6e\141\x79\157\x72\157\x2e\150\157\153\x6b\x61\x69\x64\157\56\152\x70", "\x2e\x6e\x65\155\x75\162\157\56\150\x6f\153\153\x61\x69\144\157\x2e\152\x70", "\x2e\x6e\x69\x69\153\141\160\x70\165\56\150\x6f\x6b\153\141\151\x64\157\x2e\x6a\160", "\x2e\x6e\x69\x6b\x69\x2e\150\157\x6b\153\x61\x69\x64\x6f\x2e\152\x70", "\x2e\156\151\x73\x68\151\x6f\153\157\160\160\145\56\150\157\x6b\153\141\151\x64\157\56\x6a\x70", "\x2e\156\x6f\x62\x6f\162\151\142\x65\x74\163\165\x2e\150\x6f\x6b\153\141\x69\x64\x6f\56\x6a\160", "\x2e\x6e\x75\x6d\141\x74\x61\x2e\x68\157\x6b\153\x61\151\x64\157\56\x6a\160", "\x2e\157\142\x69\x68\x69\162\x6f\56\150\x6f\153\x6b\x61\x69\x64\x6f\x2e\x6a\x70", "\x2e\157\x62\x69\x72\141\x2e\x68\157\153\153\141\151\x64\x6f\56\x6a\160", "\x2e\157\153\145\x74\x6f\56\150\157\153\153\x61\x69\144\157\x2e\x6a\x70", "\x2e\157\153\157\x70\x70\x65\56\x68\x6f\x6b\153\x61\151\x64\157\56\x6a\x70", "\56\x6f\x74\x61\x72\165\x2e\x68\x6f\x6b\x6b\x61\x69\144\x6f\x2e\152\x70", "\56\157\164\157\x62\x65\56\x68\157\153\153\141\x69\x64\157\56\152\160", "\x2e\x6f\x74\157\x66\165\x6b\145\x2e\x68\157\x6b\153\x61\151\144\157\56\x6a\x70", "\56\x6f\164\x6f\151\x6e\145\160\160\165\x2e\150\x6f\x6b\153\x61\x69\x64\x6f\56\152\x70", "\56\157\x75\155\165\56\x68\x6f\153\x6b\x61\x69\x64\157\56\x6a\x70", "\56\157\172\157\162\x61\x2e\150\157\x6b\153\x61\151\x64\x6f\56\x6a\x70", "\56\x70\x69\160\x70\165\56\x68\x6f\x6b\153\x61\x69\144\x6f\x2e\152\160", "\x2e\162\141\156\153\x6f\x73\150\151\56\150\157\x6b\x6b\141\x69\144\157\x2e\152\x70", "\56\162\x65\x62\x75\156\56\x68\157\x6b\153\x61\x69\144\x6f\56\152\160", "\x2e\162\x69\x6b\x75\x62\145\164\x73\x75\56\x68\157\153\153\x61\151\x64\x6f\56\x6a\160", "\56\162\x69\x73\150\151\162\x69\56\x68\157\153\x6b\141\x69\144\x6f\x2e\x6a\x70", "\x2e\x72\151\x73\150\x69\162\x69\146\x75\152\x69\56\x68\x6f\153\x6b\141\151\x64\157\56\x6a\160", "\56\163\x61\162\x6f\155\x61\56\150\x6f\x6b\x6b\x61\x69\x64\157\56\x6a\160", "\x2e\x73\x61\x72\165\x66\x75\164\163\x75\x2e\x68\157\153\x6b\141\x69\144\157\56\152\160", "\56\163\x68\x61\153\157\x74\141\156\x2e\150\157\153\153\141\x69\x64\x6f\x2e\152\x70", "\x2e\x73\x68\141\x72\x69\x2e\150\157\x6b\153\x61\151\x64\157\x2e\152\x70", "\56\163\150\x69\x62\x65\143\150\141\56\150\157\x6b\x6b\x61\x69\x64\x6f\56\152\160", "\56\x73\x68\x69\x62\145\x74\163\x75\x2e\150\x6f\153\153\x61\151\x64\157\56\x6a\160", "\56\163\x68\x69\x6b\141\142\145\56\x68\157\x6b\x6b\141\x69\144\x6f\56\152\x70", "\56\163\x68\151\x6b\141\x6f\x69\56\150\x6f\x6b\x6b\x61\151\144\x6f\56\152\160", "\x2e\x73\150\151\x6d\141\x6d\141\153\151\56\150\157\x6b\153\141\151\x64\157\56\x6a\x70", "\56\x73\150\x69\x6d\x69\x7a\165\x2e\150\157\x6b\x6b\141\x69\144\157\x2e\x6a\x70", "\x2e\x73\150\x69\155\x6f\153\x61\167\x61\x2e\x68\x6f\x6b\x6b\141\151\x64\x6f\x2e\152\160", "\56\163\x68\151\x6e\x73\x68\x69\156\x6f\x74\163\165\56\150\157\153\153\x61\x69\x64\x6f\56\152\160", "\56\x73\x68\151\x6e\x74\x6f\153\165\x2e\x68\157\153\153\141\x69\144\x6f\56\152\160", "\56\x73\x68\151\x72\141\156\165\153\141\x2e\150\x6f\153\153\x61\x69\144\x6f\x2e\152\160", "\56\163\150\x69\162\141\157\x69\56\x68\x6f\153\153\x61\151\144\x6f\x2e\x6a\160", "\56\163\x68\x69\x72\x69\x75\x63\x68\151\56\x68\157\153\153\141\x69\x64\x6f\56\152\160", "\x2e\163\x6f\x62\x65\164\x73\x75\x2e\150\157\153\153\141\x69\144\x6f\x2e\x6a\x70", "\x2e\163\165\x6e\141\147\141\x77\141\56\150\x6f\x6b\153\x61\x69\x64\157\56\x6a\160", "\56\164\141\x69\153\x69\56\x68\157\153\153\141\x69\144\157\56\152\x70", "\56\164\x61\153\x61\x73\165\56\150\157\x6b\x6b\x61\151\144\157\56\152\x70", "\x2e\164\141\x6b\x69\x6b\x61\x77\141\x2e\x68\x6f\153\x6b\141\151\x64\x6f\x2e\x6a\x70", "\x2e\164\x61\153\x69\x6e\x6f\x75\145\x2e\150\157\x6b\153\x61\x69\144\x6f\x2e\x6a\x70", "\56\x74\x65\x73\150\151\x6b\x61\x67\x61\x2e\x68\x6f\x6b\153\141\151\x64\157\x2e\152\160", "\x2e\164\x6f\142\x65\164\x73\x75\x2e\x68\157\153\x6b\x61\x69\144\157\56\x6a\x70", "\56\164\x6f\x68\x6d\x61\x2e\150\x6f\x6b\153\x61\151\x64\x6f\x2e\x6a\x70", "\56\x74\157\x6d\141\153\x6f\155\x61\151\56\x68\x6f\x6b\153\141\x69\x64\157\56\152\x70", "\x2e\164\157\155\x61\x72\x69\x2e\150\x6f\153\153\141\151\144\157\x2e\x6a\160", "\x2e\164\157\171\x61\x2e\150\157\153\153\141\x69\144\157\x2e\x6a\160", "\56\x74\157\x79\x61\153\x6f\x2e\150\x6f\x6b\153\x61\x69\x64\157\x2e\x6a\160", "\56\x74\x6f\x79\157\164\x6f\155\x69\56\150\x6f\x6b\x6b\x61\x69\144\x6f\x2e\152\160", "\x2e\x74\157\171\157\x75\x72\141\56\x68\157\x6b\153\x61\151\144\157\x2e\x6a\160", "\56\x74\x73\165\x62\145\x74\163\165\x2e\x68\157\x6b\x6b\141\151\144\x6f\x2e\152\160", "\x2e\x74\x73\165\153\151\x67\141\164\141\56\x68\x6f\x6b\153\141\151\144\x6f\56\152\160", "\56\165\162\141\x6b\141\x77\141\x2e\x68\x6f\153\153\141\151\x64\157\x2e\152\x70", "\x2e\x75\x72\141\165\x73\165\x2e\x68\x6f\153\x6b\141\151\144\157\56\152\x70", "\x2e\x75\x72\x79\x75\56\x68\x6f\x6b\x6b\141\151\144\x6f\56\x6a\160", "\56\x75\x74\x61\163\150\151\x6e\141\x69\x2e\x68\157\x6b\153\141\151\x64\x6f\56\152\x70", "\56\167\x61\x6b\153\x61\156\x61\151\56\150\x6f\x6b\x6b\141\x69\x64\x6f\x2e\x6a\160", "\56\x77\x61\163\x73\141\x6d\165\x2e\x68\x6f\x6b\x6b\x61\x69\144\x6f\x2e\152\160", "\x2e\171\x61\153\x75\155\157\56\150\x6f\x6b\x6b\x61\x69\144\x6f\x2e\152\160", "\x2e\171\157\151\143\150\x69\x2e\x68\x6f\x6b\153\x61\151\144\157\x2e\x6a\x70", "\56\141\x69\x6f\151\56\150\171\157\147\157\x2e\152\160", "\56\141\153\x61\163\150\151\x2e\150\171\157\x67\157\x2e\x6a\160", "\x2e\x61\153\157\x2e\x68\x79\x6f\147\157\56\152\160", "\56\141\155\x61\147\141\x73\141\153\x69\56\150\x79\x6f\147\x6f\56\152\160", "\x2e\x61\157\x67\x61\x6b\x69\56\x68\x79\157\x67\x6f\56\x6a\x70", "\x2e\x61\163\141\x67\x6f\56\x68\x79\157\x67\x6f\x2e\x6a\160", "\x2e\x61\x73\150\151\x79\141\56\150\x79\x6f\x67\x6f\x2e\x6a\160", "\x2e\x61\167\x61\x6a\151\56\150\171\x6f\147\157\x2e\152\x70", "\x2e\146\165\153\x75\x73\141\153\x69\x2e\150\x79\x6f\x67\x6f\56\x6a\x70", "\x2e\147\x6f\x73\x68\x69\x6b\151\x2e\x68\x79\157\x67\157\x2e\152\160", "\56\150\141\x72\x69\x6d\x61\56\150\171\157\x67\x6f\56\x6a\x70", "\x2e\150\151\x6d\x65\152\151\x2e\150\171\x6f\x67\x6f\56\x6a\160", "\x2e\151\x63\x68\x69\153\141\167\141\x2e\150\171\157\x67\157\56\x6a\x70", "\56\x69\x6e\141\x67\x61\x77\141\x2e\150\x79\157\147\157\56\x6a\160", "\x2e\151\x74\141\x6d\x69\x2e\x68\x79\x6f\147\x6f\56\152\x70", "\56\153\141\153\157\147\x61\167\x61\x2e\150\x79\157\147\x6f\56\x6a\160", "\56\153\x61\x6d\151\147\157\162\x69\56\x68\x79\x6f\147\x6f\x2e\152\x70", "\x2e\153\141\x6d\x69\x6b\141\167\x61\56\150\171\x6f\147\157\56\152\x70", "\56\153\141\x73\141\151\56\x68\x79\x6f\x67\x6f\x2e\152\x70", "\56\x6b\x61\x73\x75\147\x61\56\x68\171\x6f\x67\x6f\56\152\x70", "\x2e\153\141\167\x61\x6e\x69\163\x68\x69\56\x68\171\157\147\x6f\x2e\152\160", "\x2e\155\151\x6b\x69\56\x68\x79\157\x67\x6f\x2e\x6a\160", "\56\155\151\156\x61\155\151\141\167\x61\x6a\151\x2e\150\x79\x6f\147\157\x2e\152\160", "\56\x6e\x69\x73\x68\x69\x6e\157\155\x69\171\x61\56\x68\171\157\147\x6f\56\152\160", "\x2e\156\x69\163\150\151\x77\141\x6b\151\x2e\150\171\x6f\147\157\56\x6a\x70", "\56\x6f\156\157\56\x68\171\x6f\147\x6f\56\152\x70", "\x2e\x73\x61\156\144\141\x2e\150\x79\157\x67\x6f\56\x6a\x70", "\x2e\x73\141\156\x6e\x61\156\56\x68\171\x6f\147\x6f\56\x6a\x70", "\x2e\x73\x61\163\x61\171\x61\x6d\141\x2e\x68\171\157\147\x6f\x2e\152\x70", "\x2e\163\x61\x79\x6f\56\x68\x79\157\x67\157\56\152\160", "\x2e\163\150\151\156\x67\165\x2e\150\x79\x6f\147\157\x2e\x6a\160", "\x2e\163\x68\151\x6e\x6f\x6e\163\145\156\x2e\x68\171\157\147\x6f\x2e\x6a\160", "\x2e\x73\x68\x69\163\157\x2e\150\171\x6f\147\x6f\56\152\x70", "\56\163\x75\155\x6f\x74\157\56\x68\x79\x6f\x67\157\56\152\160", "\x2e\164\x61\151\163\150\151\x2e\150\x79\x6f\x67\157\x2e\152\160", "\x2e\x74\141\153\141\56\150\x79\x6f\147\157\x2e\x6a\x70", "\x2e\164\141\153\141\162\141\x7a\x75\153\141\56\150\171\x6f\147\x6f\x2e\152\x70", "\56\x74\x61\153\141\163\141\x67\x6f\x2e\x68\171\157\147\x6f\x2e\152\160", "\x2e\x74\141\x6b\151\156\x6f\56\150\x79\x6f\147\157\56\x6a\x70", "\x2e\x74\141\x6d\x62\x61\56\x68\171\x6f\x67\x6f\x2e\x6a\160", "\56\164\x61\164\x73\165\x6e\157\56\150\171\x6f\147\x6f\x2e\x6a\x70", "\56\164\157\x79\157\157\153\x61\x2e\150\171\x6f\x67\x6f\x2e\x6a\160", "\x2e\171\141\142\x75\56\x68\x79\x6f\x67\157\56\x6a\160", "\56\x79\141\x73\150\x69\162\x6f\56\150\171\157\x67\x6f\56\152\160", "\x2e\x79\157\x6b\141\56\x68\171\157\147\x6f\56\x6a\160", "\x2e\x79\157\153\x61\x77\141\56\150\x79\157\x67\x6f\x2e\x6a\160", "\x2e\141\x6d\151\x2e\x69\142\x61\x72\141\153\151\x2e\x6a\160", "\56\141\x73\x61\x68\x69\x2e\151\142\x61\x72\x61\x6b\151\56\152\x70", "\x2e\x62\x61\156\x64\x6f\x2e\x69\142\x61\162\x61\153\151\56\x6a\160", "\x2e\143\150\x69\153\165\x73\x65\151\56\x69\142\x61\x72\141\153\x69\x2e\152\160", "\x2e\x64\x61\151\147\x6f\x2e\151\142\x61\162\x61\x6b\151\x2e\152\160", "\x2e\x66\x75\152\151\163\x68\151\162\x6f\56\x69\142\x61\162\141\153\151\56\x6a\x70", "\56\150\x69\x74\141\143\x68\151\x2e\x69\142\141\x72\141\x6b\151\56\152\x70", "\56\x68\x69\x74\141\143\x68\x69\156\141\153\x61\56\x69\x62\x61\162\141\153\151\x2e\x6a\x70", "\56\x68\x69\164\x61\143\150\x69\x6f\x6d\x69\171\141\x2e\151\x62\141\x72\141\x6b\x69\56\152\160", "\x2e\x68\x69\164\141\143\x68\151\157\x74\141\56\x69\142\141\x72\141\x6b\x69\56\152\x70", "\x2e\151\142\x61\162\141\x6b\x69\x2e\151\x62\x61\x72\141\153\151\x2e\x6a\x70", "\56\151\156\141\x2e\x69\x62\x61\x72\x61\x6b\151\56\152\160", "\x2e\151\156\x61\163\150\151\x6b\151\56\x69\142\141\x72\141\x6b\x69\56\x6a\160", "\56\x69\164\x61\153\157\x2e\151\x62\141\x72\141\x6b\x69\x2e\152\x70", "\x2e\151\167\x61\155\141\x2e\151\142\x61\162\141\x6b\x69\56\152\x70", "\x2e\152\157\163\157\x2e\x69\x62\x61\x72\x61\x6b\x69\56\x6a\x70", "\56\x6b\141\x6d\x69\x73\x75\56\151\142\141\162\141\x6b\x69\56\x6a\x70", "\x2e\153\141\x73\141\x6d\x61\x2e\151\142\141\x72\x61\x6b\x69\56\x6a\x70", "\56\x6b\141\x73\x68\151\x6d\141\56\151\x62\141\x72\141\153\151\x2e\152\x70", "\56\x6b\141\163\x75\155\x69\x67\141\165\x72\141\x2e\151\142\141\162\141\153\151\56\x6a\160", "\x2e\153\157\147\141\56\x69\x62\141\x72\x61\153\x69\x2e\152\160", "\56\155\x69\x68\157\56\x69\142\x61\162\x61\153\x69\x2e\x6a\x70", "\x2e\155\151\x74\x6f\x2e\x69\x62\141\x72\x61\153\151\56\x6a\160", "\56\x6d\157\162\x69\x79\x61\x2e\151\x62\x61\x72\141\x6b\x69\x2e\x6a\160", "\x2e\x6e\141\153\x61\56\151\x62\141\162\x61\x6b\151\56\152\x70", "\x2e\156\141\155\x65\147\x61\164\141\x2e\151\x62\x61\162\141\x6b\x69\56\152\x70", "\x2e\157\141\x72\141\x69\56\x69\142\141\162\141\153\x69\x2e\152\x70", "\56\x6f\147\x61\x77\141\x2e\151\x62\141\162\x61\153\x69\56\x6a\160", "\x2e\157\x6d\151\x74\x61\155\141\56\x69\142\x61\x72\x61\153\x69\x2e\x6a\160", "\56\162\171\165\x67\x61\x73\x61\x6b\151\x2e\x69\142\x61\162\x61\x6b\x69\x2e\152\160", "\x2e\163\141\153\x61\x69\x2e\x69\x62\141\162\141\153\151\56\152\160", "\x2e\x73\x61\x6b\165\162\x61\147\141\x77\141\56\x69\x62\141\162\x61\x6b\x69\56\x6a\160", "\x2e\163\150\x69\155\157\x64\141\x74\145\56\151\142\x61\162\141\x6b\151\56\x6a\160", "\56\163\150\151\155\157\164\163\x75\x6d\141\56\x69\142\x61\162\x61\x6b\x69\x2e\x6a\160", "\x2e\163\x68\x69\162\x6f\x73\141\164\157\56\151\142\x61\162\x61\153\x69\x2e\x6a\x70", "\x2e\163\157\x77\141\56\x69\x62\x61\162\x61\153\151\56\152\160", "\x2e\163\165\151\146\x75\56\151\x62\141\162\x61\x6b\151\56\152\160", "\x2e\x74\x61\x6b\x61\150\141\147\151\x2e\151\x62\x61\x72\x61\153\x69\x2e\152\160", "\x2e\164\x61\155\141\x74\x73\x75\153\x75\162\x69\x2e\151\x62\x61\x72\x61\x6b\x69\56\x6a\160", "\x2e\164\157\153\141\x69\x2e\151\142\141\x72\x61\153\x69\56\152\x70", "\56\164\x6f\155\x6f\x62\145\x2e\151\142\141\162\141\x6b\151\x2e\152\160", "\56\164\x6f\156\x65\56\x69\142\x61\x72\141\x6b\151\56\152\160", "\x2e\x74\x6f\162\x69\x64\145\x2e\x69\142\x61\x72\141\x6b\x69\x2e\152\x70", "\x2e\x74\163\x75\143\x68\x69\165\162\141\56\151\x62\141\162\141\x6b\151\56\x6a\160", "\x2e\164\x73\165\153\165\x62\x61\56\x69\x62\x61\162\141\x6b\x69\56\x6a\x70", "\56\x75\143\150\x69\150\141\162\x61\56\x69\x62\141\x72\141\x6b\x69\56\x6a\x70", "\56\x75\163\x68\151\153\165\56\x69\142\141\x72\x61\x6b\x69\56\152\160", "\x2e\x79\141\x63\150\x69\171\157\x2e\151\x62\x61\162\x61\x6b\x69\x2e\x6a\160", "\x2e\x79\x61\x6d\x61\147\141\164\x61\x2e\x69\x62\x61\x72\x61\153\151\56\x6a\x70", "\x2e\x79\x61\x77\141\162\x61\x2e\151\142\x61\162\x61\153\151\x2e\x6a\x70", "\56\x79\165\x6b\x69\x2e\x69\142\x61\x72\141\153\x69\56\x6a\x70", "\x2e\x61\x6e\x61\x6d\x69\172\165\x2e\x69\x73\x68\151\x6b\x61\x77\141\x2e\x6a\160", "\x2e\150\x61\x6b\x75\151\56\x69\x73\150\x69\x6b\x61\x77\x61\x2e\x6a\x70", "\x2e\x68\141\x6b\165\163\x61\x6e\x2e\151\163\x68\151\x6b\x61\167\x61\x2e\152\x70", "\56\x6b\141\x67\141\56\x69\x73\150\151\153\141\x77\141\56\152\x70", "\56\153\141\x68\157\x6b\165\x2e\151\x73\x68\151\x6b\141\167\141\x2e\x6a\160", "\x2e\153\141\156\x61\x7a\x61\x77\141\56\x69\163\x68\x69\x6b\x61\167\141\x2e\152\160", "\x2e\x6b\141\167\141\x6b\151\164\141\x2e\x69\163\x68\151\x6b\x61\167\x61\56\152\x70", "\x2e\x6b\x6f\x6d\x61\164\163\x75\56\x69\x73\x68\151\x6b\141\x77\x61\56\152\x70", "\x2e\156\x61\x6b\141\156\157\164\x6f\56\x69\163\x68\151\153\141\167\x61\x2e\x6a\160", "\x2e\x6e\x61\156\141\157\x2e\x69\163\x68\x69\x6b\x61\x77\141\x2e\x6a\x70", "\x2e\156\x6f\155\151\x2e\x69\x73\150\151\153\141\167\x61\x2e\x6a\x70", "\x2e\156\157\x6e\x6f\151\x63\x68\151\x2e\x69\x73\x68\151\x6b\x61\x77\x61\56\x6a\160", "\x2e\156\157\x74\x6f\56\151\163\150\151\x6b\141\167\x61\56\x6a\x70", "\56\x73\x68\151\x6b\x61\x2e\x69\163\150\151\x6b\141\167\x61\56\x6a\160", "\56\163\x75\x7a\165\x2e\x69\163\x68\x69\x6b\x61\167\141\56\152\x70", "\56\164\163\165\142\141\164\141\56\151\163\x68\151\x6b\141\x77\x61\56\152\160", "\x2e\x74\x73\x75\x72\x75\x67\151\x2e\x69\x73\x68\151\153\141\167\x61\x2e\152\x70", "\56\x75\x63\150\151\156\141\x64\141\x2e\151\163\150\x69\x6b\141\167\141\56\x6a\x70", "\56\167\141\x6a\x69\x6d\x61\x2e\x69\163\x68\151\153\141\x77\x61\56\x6a\160", "\x2e\146\165\x64\x61\151\56\151\167\141\x74\145\x2e\x6a\160", "\x2e\146\x75\x6a\151\163\x61\x77\x61\56\151\167\x61\x74\x65\56\152\x70", "\x2e\x68\141\x6e\x61\x6d\x61\153\x69\x2e\151\x77\x61\x74\x65\56\x6a\160", "\x2e\150\x69\162\141\151\172\165\x6d\x69\56\x69\x77\141\x74\145\56\x6a\160", "\56\x68\x69\x72\x6f\156\157\56\x69\x77\x61\164\x65\x2e\152\160", "\56\x69\x63\150\x69\156\157\150\145\x2e\151\167\x61\x74\x65\x2e\x6a\x70", "\56\x69\x63\x68\x69\156\x6f\163\145\153\151\56\151\167\141\164\145\x2e\152\160", "\x2e\151\x77\141\x69\x7a\165\x6d\151\56\151\x77\x61\164\x65\56\x6a\160", "\56\151\167\x61\164\x65\x2e\151\x77\141\164\x65\56\x6a\x70", "\x2e\152\157\142\x6f\x6a\x69\56\x69\167\x61\164\145\56\x6a\x70", "\56\x6b\x61\155\x61\x69\163\150\151\56\x69\x77\141\x74\x65\x2e\152\160", "\x2e\x6b\x61\x6e\145\147\141\x73\x61\153\151\56\151\167\x61\x74\145\56\x6a\x70", "\56\153\141\162\x75\155\x61\x69\x2e\151\167\141\x74\145\x2e\152\160", "\56\153\141\167\141\x69\56\x69\x77\x61\164\x65\56\152\160", "\x2e\153\151\x74\x61\x6b\x61\155\151\56\151\x77\141\164\145\56\x6a\160", "\56\x6b\x75\x6a\151\x2e\151\167\x61\x74\x65\56\152\x70", "\x2e\x6b\x75\156\x6f\x68\x65\x2e\151\167\x61\x74\145\x2e\152\160", "\x2e\x6b\x75\172\x75\x6d\141\153\151\56\151\167\141\164\x65\x2e\152\x70", "\x2e\155\x69\171\x61\153\157\x2e\151\167\x61\164\x65\x2e\152\x70", "\x2e\x6d\x69\172\165\x73\x61\x77\141\56\151\x77\x61\164\145\56\x6a\160", "\x2e\155\157\x72\151\x6f\x6b\x61\56\x69\x77\x61\x74\145\x2e\152\x70", "\x2e\x6e\151\x6e\x6f\x68\145\56\x69\x77\x61\x74\145\56\152\160", "\56\x6e\157\144\x61\56\x69\x77\141\164\x65\56\152\x70", "\x2e\x6f\146\165\x6e\x61\164\x6f\56\x69\x77\141\164\145\56\x6a\160", "\x2e\x6f\163\150\x75\56\x69\167\x61\x74\145\56\x6a\x70", "\x2e\157\x74\163\x75\143\150\151\x2e\151\x77\x61\164\145\x2e\x6a\x70", "\x2e\x72\151\x6b\x75\172\145\x6e\x74\141\153\x61\164\141\56\x69\167\x61\164\145\x2e\152\x70", "\56\163\x68\151\x77\141\x2e\151\167\141\x74\x65\x2e\x6a\x70", "\x2e\163\150\151\172\165\153\x75\x69\x73\150\151\x2e\x69\x77\141\x74\145\x2e\x6a\160", "\x2e\x73\165\x6d\x69\x74\141\56\x69\167\141\x74\x65\x2e\152\160", "\x2e\164\x61\156\157\x68\x61\x74\141\x2e\151\x77\x61\x74\145\56\x6a\x70", "\x2e\x74\x6f\156\157\56\x69\x77\x61\x74\x65\x2e\x6a\160", "\x2e\x79\x61\150\x61\x62\141\x2e\x69\x77\141\164\145\56\152\160", "\56\171\x61\155\141\144\x61\x2e\151\x77\x61\x74\145\56\152\x70", "\x2e\x61\171\141\147\141\x77\141\56\x6b\x61\147\x61\x77\x61\x2e\152\160", "\56\150\x69\x67\x61\163\150\x69\153\141\x67\x61\167\141\x2e\x6b\x61\147\141\167\141\x2e\152\x70", "\56\x6b\x61\156\157\x6e\152\x69\x2e\153\x61\147\141\167\141\x2e\x6a\x70", "\x2e\153\x6f\164\157\x68\151\162\141\x2e\x6b\141\x67\x61\167\141\x2e\152\160", "\56\x6d\x61\156\x6e\x6f\x2e\x6b\141\x67\141\x77\x61\x2e\x6a\160", "\x2e\x6d\141\x72\165\147\141\x6d\x65\x2e\x6b\x61\x67\141\167\x61\56\152\160", "\56\155\x69\164\x6f\171\x6f\56\x6b\141\x67\141\167\141\56\x6a\160", "\56\x6e\x61\x6f\x73\x68\151\x6d\141\x2e\x6b\x61\x67\x61\167\x61\x2e\152\x70", "\56\x73\x61\x6e\x75\153\x69\56\x6b\141\x67\x61\167\x61\56\x6a\x70", "\56\x74\x61\x64\x6f\x74\163\x75\x2e\x6b\x61\147\141\x77\x61\x2e\152\160", "\56\164\x61\153\x61\155\141\x74\x73\165\x2e\153\141\x67\141\167\x61\56\152\x70", "\x2e\164\157\156\157\x73\x68\x6f\x2e\153\141\x67\x61\x77\141\56\x6a\160", "\x2e\x75\143\x68\x69\156\x6f\155\151\56\x6b\x61\x67\x61\167\141\x2e\x6a\160", "\x2e\165\164\x61\x7a\165\x2e\x6b\141\147\x61\167\141\56\x6a\160", "\56\172\145\x6e\x74\x73\x75\x6a\x69\56\153\x61\147\141\x77\141\x2e\x6a\x70", "\56\141\153\x75\x6e\145\56\153\x61\147\x6f\163\150\x69\x6d\141\x2e\152\160", "\x2e\141\x6d\141\155\x69\x2e\153\x61\x67\x6f\x73\150\x69\155\x61\56\152\x70", "\x2e\x68\151\157\153\151\x2e\x6b\141\147\157\163\x68\151\x6d\141\x2e\152\x70", "\x2e\151\163\141\56\x6b\141\x67\x6f\x73\x68\151\x6d\x61\56\x6a\160", "\x2e\x69\163\x65\x6e\x2e\153\x61\x67\157\163\150\151\155\141\x2e\x6a\x70", "\x2e\151\x7a\165\155\x69\x2e\x6b\141\x67\x6f\163\x68\x69\x6d\141\56\x6a\x70", "\x2e\153\x61\x67\157\x73\150\151\x6d\x61\56\x6b\141\x67\x6f\163\150\151\x6d\x61\56\x6a\160", "\56\153\x61\156\x6f\x79\x61\56\x6b\141\147\x6f\163\150\151\155\x61\x2e\x6a\160", "\56\153\x61\x77\x61\x6e\x61\142\x65\x2e\153\141\147\157\x73\x68\151\x6d\x61\56\152\160", "\x2e\153\151\x6e\153\157\56\x6b\141\x67\157\163\x68\x69\x6d\x61\56\x6a\x70", "\56\153\157\165\171\141\155\x61\x2e\x6b\141\x67\157\x73\x68\151\x6d\x61\56\152\160", "\x2e\155\x61\x6b\x75\162\x61\x7a\141\153\151\56\153\141\x67\x6f\x73\x68\x69\x6d\141\x2e\152\160", "\56\x6d\141\x74\x73\x75\155\157\x74\157\56\153\141\147\x6f\163\150\x69\x6d\x61\x2e\152\x70", "\x2e\155\x69\x6e\x61\155\x69\164\x61\156\x65\x2e\x6b\141\x67\x6f\163\150\x69\155\x61\x2e\152\x70", "\56\x6e\x61\153\141\x74\x61\156\x65\56\153\141\x67\157\x73\x68\151\155\141\56\152\x70", "\56\x6e\151\x73\x68\x69\156\157\x6f\x6d\157\x74\x65\x2e\x6b\141\x67\157\163\x68\x69\155\x61\56\152\160", "\56\x73\x61\164\163\165\155\x61\x73\145\x6e\144\x61\151\56\x6b\141\147\x6f\163\x68\x69\x6d\x61\x2e\152\x70", "\56\x73\x6f\x6f\x2e\153\141\x67\157\163\x68\151\x6d\x61\56\152\160", "\56\x74\141\x72\165\x6d\151\172\165\x2e\153\141\x67\157\x73\150\151\155\x61\56\152\x70", "\x2e\171\x75\x73\x75\x69\56\x6b\141\147\x6f\163\x68\151\155\141\x2e\152\160", "\56\141\151\x6b\141\167\141\56\153\141\156\x61\147\141\x77\x61\x2e\152\x70", "\56\x61\164\163\165\x67\x69\x2e\x6b\141\x6e\141\x67\x61\167\x61\56\152\160", "\x2e\x61\x79\x61\x73\145\x2e\153\141\156\141\x67\141\167\x61\56\152\x70", "\x2e\143\x68\151\x67\141\x73\141\x6b\x69\56\153\x61\x6e\141\x67\141\x77\141\56\152\160", "\x2e\145\142\x69\x6e\141\x2e\x6b\141\156\141\x67\141\167\141\x2e\x6a\160", "\x2e\146\165\x6a\151\x73\141\x77\141\x2e\153\x61\156\141\147\x61\167\x61\x2e\x6a\x70", "\x2e\x68\x61\x64\x61\x6e\157\56\x6b\141\x6e\141\147\x61\x77\141\x2e\152\x70", "\56\150\141\x6b\x6f\156\145\56\153\x61\156\141\x67\141\x77\141\x2e\152\x70", "\x2e\150\x69\162\x61\x74\x73\x75\x6b\141\x2e\153\x61\x6e\141\147\x61\x77\141\56\152\x70", "\x2e\x69\x73\x65\x68\x61\162\141\x2e\x6b\x61\156\141\x67\x61\167\x61\x2e\x6a\x70", "\x2e\x6b\x61\x69\163\x65\151\56\x6b\x61\156\141\147\x61\167\x61\x2e\152\x70", "\x2e\153\141\x6d\x61\153\165\162\141\56\x6b\141\156\x61\x67\141\x77\x61\56\152\x70", "\x2e\x6b\151\171\157\x6b\141\x77\x61\56\153\x61\156\141\x67\x61\167\x61\56\152\x70", "\56\155\141\164\x73\x75\x64\141\x2e\x6b\141\156\x61\x67\141\167\141\56\x6a\x70", "\x2e\x6d\151\x6e\x61\155\x69\141\163\150\151\147\141\x72\x61\x2e\153\x61\x6e\x61\x67\141\167\x61\56\152\x70", "\56\x6d\x69\165\x72\141\x2e\153\141\156\x61\x67\x61\x77\141\56\x6a\x70", "\56\156\141\153\x61\x69\x2e\153\141\156\x61\147\x61\x77\x61\56\x6a\160", "\x2e\x6e\151\x6e\x6f\155\151\171\141\56\153\141\x6e\141\x67\141\x77\x61\x2e\x6a\x70", "\x2e\157\x64\141\x77\141\x72\x61\56\x6b\x61\x6e\141\147\x61\167\141\x2e\x6a\160", "\56\x6f\x69\56\153\x61\156\141\147\141\167\141\56\152\x70", "\56\x6f\x69\x73\157\x2e\x6b\141\156\x61\147\x61\167\141\x2e\x6a\x70", "\56\x73\x61\x67\x61\155\x69\x68\141\162\x61\x2e\153\x61\x6e\x61\x67\x61\167\141\x2e\152\160", "\56\163\141\155\165\153\141\167\141\56\x6b\x61\x6e\x61\147\x61\167\141\x2e\x6a\160", "\x2e\x74\x73\x75\153\x75\x69\56\153\x61\156\x61\x67\141\x77\x61\56\x6a\160", "\56\171\141\x6d\141\153\x69\x74\141\x2e\153\141\156\141\147\x61\167\141\56\152\x70", "\56\171\x61\x6d\x61\x74\157\56\153\141\156\x61\147\141\167\141\x2e\x6a\x70", "\x2e\171\157\x6b\x6f\163\x75\153\x61\x2e\153\141\156\x61\147\141\167\141\x2e\x6a\x70", "\x2e\x79\165\147\x61\167\x61\x72\x61\x2e\153\141\156\141\147\x61\x77\x61\x2e\x6a\160", "\x2e\172\x61\x6d\141\x2e\x6b\x61\156\141\x67\141\167\x61\x2e\152\x70", "\x2e\172\x75\x73\x68\151\56\153\141\156\141\147\x61\x77\x61\x2e\152\x70", "\56\x61\153\151\x2e\153\157\x63\150\x69\56\x6a\x70", "\x2e\147\145\x69\163\145\151\x2e\x6b\x6f\143\150\x69\x2e\152\x70", "\x2e\x68\151\144\141\153\x61\56\153\x6f\x63\x68\151\56\x6a\160", "\56\x68\x69\147\141\163\x68\151\164\x73\x75\156\x6f\x2e\x6b\157\143\150\151\56\152\160", "\x2e\151\156\157\56\153\157\143\x68\151\x2e\x6a\160", "\56\x6b\141\x67\x61\x6d\151\56\x6b\x6f\143\x68\151\56\x6a\x70", "\56\153\141\155\151\x2e\x6b\157\143\x68\151\x2e\x6a\x70", "\56\153\151\164\141\147\141\x77\x61\56\x6b\x6f\143\150\x69\x2e\x6a\x70", "\x2e\153\157\143\x68\x69\56\153\157\143\150\x69\56\x6a\160", "\x2e\155\x69\150\x61\x72\x61\56\x6b\157\x63\150\151\56\152\x70", "\x2e\x6d\x6f\x74\x6f\171\141\155\x61\x2e\153\157\143\150\x69\x2e\152\x70", "\x2e\x6d\x75\162\157\x74\x6f\x2e\x6b\x6f\143\x68\151\56\x6a\160", "\56\x6e\141\150\141\x72\151\x2e\x6b\157\143\x68\151\56\152\x70", "\56\156\141\153\x61\x6d\x75\x72\x61\56\x6b\157\143\x68\x69\56\x6a\160", "\x2e\156\x61\156\x6b\157\x6b\165\56\x6b\x6f\x63\x68\151\x2e\152\160", "\56\156\x69\x73\150\151\164\x6f\x73\x61\56\153\x6f\143\150\151\x2e\x6a\160", "\56\156\151\171\157\x64\x6f\x67\141\167\141\56\x6b\157\143\150\151\x2e\x6a\160", "\56\x6f\143\150\x69\56\153\x6f\143\150\151\x2e\x6a\160", "\x2e\157\x6b\141\x77\141\56\x6b\157\x63\x68\151\x2e\152\x70", "\x2e\x6f\164\x6f\x79\157\56\153\x6f\143\150\x69\x2e\152\160", "\56\157\164\163\165\153\x69\x2e\x6b\x6f\143\150\151\56\152\x70", "\56\x73\x61\x6b\141\167\x61\56\153\x6f\143\x68\x69\x2e\152\x70", "\56\163\165\x6b\165\x6d\157\56\153\157\x63\150\x69\56\x6a\160", "\56\163\x75\x73\x61\x6b\151\56\153\x6f\x63\150\151\x2e\152\160", "\56\164\157\163\x61\56\x6b\157\x63\x68\151\56\152\x70", "\x2e\164\x6f\163\141\x73\x68\151\x6d\x69\x7a\165\x2e\x6b\157\143\150\151\x2e\x6a\x70", "\56\164\157\x79\157\x2e\153\157\x63\x68\151\x2e\152\160", "\56\x74\163\165\156\x6f\x2e\153\x6f\x63\150\151\x2e\x6a\x70", "\x2e\x75\155\141\152\151\56\153\157\x63\150\151\56\152\x70", "\56\171\x61\x73\x75\144\x61\x2e\x6b\157\x63\x68\151\x2e\x6a\160", "\56\171\165\163\x75\x68\x61\x72\141\x2e\153\157\x63\x68\x69\56\x6a\x70", "\56\x61\155\141\x6b\165\x73\x61\56\x6b\x75\155\141\x6d\x6f\164\157\x2e\152\160", "\56\141\x72\x61\x6f\56\x6b\165\155\141\x6d\157\164\157\x2e\152\160", "\x2e\x61\163\x6f\x2e\x6b\165\x6d\141\155\x6f\164\x6f\56\x6a\160", "\56\143\x68\x6f\x79\157\x2e\153\165\155\x61\x6d\x6f\164\x6f\56\152\x70", "\56\x67\171\157\x6b\x75\x74\157\56\153\165\x6d\x61\15debug2: channel 0: window 983040 sent adjust 65536
5\x6f\164\x6f\56\152\160", "\56\x6b\x61\155\151\x61\155\x61\x6b\x75\x73\141\x2e\x6b\x75\x6d\141\x6d\x6f\x74\x6f\x2e\152\x70", "\56\x6b\151\153\165\x63\150\x69\56\153\165\x6d\x61\x6d\x6f\164\157\56\x6a\x70", "\x2e\153\165\155\x61\x6d\x6f\x74\x6f\56\x6b\x75\x6d\x61\155\157\164\157\56\152\x70", "\56\x6d\141\x73\150\151\x6b\x69\x2e\x6b\x75\155\141\155\x6f\164\157\56\x6a\x70", "\x2e\x6d\x69\x66\165\156\x65\x2e\x6b\x75\155\x61\x6d\157\164\157\56\x6a\160", "\x2e\x6d\151\156\141\155\x61\164\x61\x2e\x6b\x75\x6d\x61\155\157\164\x6f\x2e\152\160", "\56\155\x69\156\141\x6d\151\x6f\x67\165\156\151\x2e\153\165\155\x61\x6d\x6f\164\x6f\x2e\152\160", "\56\156\x61\x67\141\x73\165\56\x6b\165\x6d\141\x6d\x6f\164\x6f\x2e\x6a\160", "\x2e\156\151\163\150\x69\150\x61\162\x61\56\x6b\165\x6d\x61\155\157\x74\157\x2e\x6a\x70", "\56\x6f\x67\165\156\151\x2e\x6b\165\x6d\x61\x6d\157\164\157\x2e\x6a\160", "\56\157\x7a\x75\56\x6b\165\x6d\141\x6d\157\164\157\x2e\x6a\x70", "\56\x73\x75\155\x6f\x74\x6f\56\153\x75\x6d\x61\x6d\x6f\x74\x6f\x2e\x6a\x70", "\56\x74\x61\153\141\155\x6f\162\151\x2e\x6b\165\x6d\x61\x6d\157\x74\x6f\x2e\x6a\x70", "\56\165\x6b\x69\x2e\x6b\165\x6d\141\155\x6f\164\157\56\x6a\160", "\56\165\x74\x6f\x2e\153\165\x6d\141\155\157\164\157\56\152\160", "\56\171\141\155\x61\147\141\x2e\153\x75\155\x61\155\x6f\x74\157\56\152\160", "\56\171\141\x6d\141\x74\157\56\153\165\x6d\x61\x6d\x6f\164\157\56\x6a\x70", "\56\x79\x61\x74\163\x75\163\x68\x69\162\x6f\56\153\x75\x6d\141\155\157\164\157\x2e\x6a\x70", "\56\141\171\141\142\145\56\153\171\157\164\x6f\56\152\x70", "\56\x66\165\153\165\x63\x68\151\x79\141\155\x61\56\x6b\x79\x6f\164\x6f\56\x6a\160", "\56\150\x69\147\141\163\x68\151\x79\x61\x6d\x61\56\153\x79\x6f\x74\157\56\x6a\160", "\x2e\151\144\x65\x2e\x6b\x79\x6f\164\x6f\56\x6a\160", "\56\x69\156\145\x2e\153\171\157\164\157\x2e\152\x70", "\x2e\x6a\x6f\x79\x6f\x2e\153\x79\x6f\x74\x6f\56\x6a\x70", "\56\x6b\141\155\145\x6f\x6b\x61\56\153\x79\157\x74\157\56\x6a\160", "\56\153\141\155\157\x2e\x6b\x79\157\164\x6f\56\x6a\x70", "\x2e\x6b\151\x74\141\56\x6b\x79\157\x74\157\56\152\x70", "\56\x6b\151\172\165\56\x6b\171\157\164\x6f\56\152\160", "\56\x6b\165\155\x69\x79\141\155\x61\56\x6b\x79\157\x74\157\56\x6a\160", "\56\153\171\157\x74\x61\155\142\x61\x2e\153\x79\x6f\x74\157\56\152\x70", "\x2e\x6b\171\157\x74\141\156\x61\x62\145\56\x6b\x79\157\x74\x6f\x2e\x6a\160", "\x2e\153\171\157\x74\x61\156\x67\157\x2e\153\x79\x6f\x74\x6f\x2e\x6a\x70", "\56\x6d\141\151\172\165\162\165\56\x6b\x79\x6f\x74\157\x2e\x6a\x70", "\x2e\x6d\151\x6e\141\x6d\151\56\x6b\171\157\x74\x6f\56\152\x70", "\x2e\155\x69\156\141\x6d\x69\171\x61\x6d\141\163\150\x69\x72\x6f\56\x6b\x79\x6f\x74\157\x2e\152\160", "\56\155\151\x79\141\x7a\x75\56\153\171\x6f\164\x6f\56\x6a\x70", "\56\155\x75\153\157\x2e\153\x79\x6f\x74\x6f\x2e\x6a\160", "\x2e\156\x61\x67\x61\x6f\153\141\153\171\x6f\56\x6b\x79\x6f\x74\x6f\x2e\152\x70", "\x2e\156\141\153\x61\x67\171\x6f\x2e\153\171\157\164\x6f\56\152\x70", "\56\156\141\x6e\x74\141\x6e\x2e\x6b\171\157\164\x6f\x2e\152\160", "\x2e\x6f\171\x61\x6d\141\172\x61\x6b\x69\56\x6b\x79\x6f\x74\x6f\x2e\x6a\160", "\56\163\x61\153\x79\x6f\56\x6b\171\x6f\x74\x6f\x2e\x6a\160", "\x2e\163\145\151\x6b\141\x2e\x6b\x79\x6f\x74\157\x2e\x6a\160", "\56\164\x61\156\141\142\x65\x2e\x6b\x79\157\x74\157\56\x6a\160", "\x2e\x75\x6a\151\x2e\153\171\x6f\x74\x6f\x2e\152\x70", "\x2e\x75\152\151\164\141\167\141\x72\141\x2e\x6b\171\x6f\164\157\x2e\x6a\x70", "\x2e\x77\x61\172\x75\153\x61\56\153\x79\x6f\164\157\56\x6a\160", "\x2e\x79\x61\155\141\x73\150\151\156\x61\56\x6b\x79\157\x74\x6f\x2e\x6a\x70", "\x2e\171\141\x77\141\x74\x61\56\x6b\171\x6f\164\x6f\56\152\x70", "\56\x61\163\141\150\x69\x2e\155\x69\145\56\x6a\x70", "\56\151\156\x61\142\x65\x2e\x6d\151\145\56\x6a\x70", "\x2e\151\x73\x65\x2e\155\151\145\56\152\x70", "\x2e\153\141\x6d\x65\x79\x61\155\141\56\155\x69\145\56\152\160", "\x2e\153\x61\x77\141\147\x6f\145\56\155\151\x65\56\x6a\x70", "\x2e\x6b\x69\x68\157\56\x6d\151\145\56\x6a\x70", "\x2e\x6b\151\x73\157\163\x61\153\x69\56\155\x69\x65\x2e\152\160", "\56\x6b\151\x77\x61\x2e\155\x69\145\x2e\152\x70", "\56\153\x6f\155\157\156\x6f\x2e\155\151\x65\56\152\160", "\x2e\x6b\165\155\x61\x6e\157\56\155\151\145\56\x6a\x70", "\x2e\153\x75\167\141\x6e\141\x2e\155\x69\x65\x2e\152\160", "\x2e\155\x61\164\x73\165\x73\x61\153\141\x2e\x6d\x69\x65\x2e\152\x70", "\x2e\x6d\145\x69\x77\x61\56\155\151\x65\56\x6a\x70", "\x2e\155\151\150\141\x6d\141\56\155\x69\145\56\x6a\x70", "\56\x6d\151\x6e\141\155\x69\x69\x73\145\x2e\155\151\145\x2e\x6a\160", "\56\155\151\163\x75\x67\151\x2e\x6d\x69\x65\56\x6a\160", "\x2e\155\x69\171\141\x6d\x61\56\x6d\x69\145\56\x6a\160", "\x2e\x6e\141\142\x61\x72\151\x2e\x6d\151\x65\56\x6a\x70", "\x2e\x73\150\x69\155\141\56\155\151\145\x2e\x6a\160", "\x2e\163\x75\x7a\165\x6b\141\x2e\155\x69\x65\56\x6a\x70", "\56\x74\141\x64\157\56\155\x69\145\56\152\160", "\56\x74\141\x69\153\x69\56\155\x69\145\x2e\x6a\x70", "\56\164\141\x6b\x69\56\x6d\151\145\x2e\x6a\x70", "\56\164\141\155\x61\153\x69\x2e\x6d\x69\x65\x2e\x6a\x70", "\56\x74\x6f\x62\141\56\x6d\x69\x65\x2e\152\x70", "\56\164\x73\x75\56\x6d\151\x65\56\152\160", "\x2e\x75\144\x6f\156\157\x2e\x6d\x69\x65\x2e\152\x70", "\x2e\165\x72\x65\163\150\151\x6e\157\x2e\x6d\151\145\56\x6a\x70", "\x2e\x77\x61\x74\141\x72\141\151\x2e\x6d\151\145\x2e\x6a\160", "\56\171\157\x6b\x6b\x61\151\143\150\151\x2e\155\151\x65\x2e\x6a\x70", "\56\x66\165\162\x75\x6b\x61\x77\141\x2e\x6d\151\171\x61\x67\151\x2e\152\160", "\56\x68\x69\x67\x61\x73\150\x69\x6d\141\164\163\x75\163\x68\151\155\141\x2e\x6d\x69\x79\141\x67\151\x2e\152\160", "\x2e\151\163\150\151\x6e\x6f\155\x61\x6b\151\x2e\155\x69\171\x61\147\151\56\x6a\x70", "\56\151\167\x61\x6e\165\155\141\56\155\x69\x79\x61\147\151\56\152\160", "\x2e\x6b\141\x6b\x75\144\141\56\155\x69\171\141\x67\x69\56\152\x70", "\56\153\x61\155\151\x2e\155\x69\171\x61\x67\151\x2e\x6a\x70", "\x2e\x6b\141\167\141\x73\x61\153\151\x2e\155\x69\171\x61\x67\x69\56\x6a\160", "\56\155\141\x72\165\155\x6f\x72\151\x2e\x6d\x69\x79\141\x67\x69\56\152\160", "\56\x6d\x61\164\x73\165\x73\x68\x69\155\141\56\x6d\151\x79\x61\147\x69\56\x6a\x70", "\x2e\x6d\151\156\141\155\151\x73\x61\x6e\162\x69\x6b\165\56\155\x69\171\x61\x67\151\56\152\x70", "\x2e\x6d\151\x73\x61\164\157\56\155\151\x79\141\147\x69\56\152\160", "\56\155\x75\x72\x61\164\141\x2e\x6d\151\171\141\x67\151\56\x6a\x70", "\56\156\141\x74\x6f\162\151\x2e\x6d\x69\171\x61\x67\x69\56\152\x70", "\56\x6f\147\141\x77\x61\x72\141\x2e\x6d\151\x79\x61\147\151\56\152\x70", "\x2e\x6f\x68\151\162\141\56\155\x69\x79\x61\x67\151\56\152\160", "\x2e\x6f\156\141\147\x61\x77\141\x2e\x6d\151\171\x61\147\x69\56\x6a\x70", "\x2e\x6f\x73\x61\153\x69\x2e\155\151\x79\x61\x67\x69\x2e\x6a\x70", "\x2e\x72\x69\x66\x75\56\155\151\x79\141\147\151\56\152\160", "\56\163\x65\x6d\151\156\x65\56\155\151\x79\141\147\x69\56\152\160", "\56\x73\150\x69\142\x61\x74\x61\56\155\x69\x79\141\147\x69\x2e\x6a\x70", "\56\x73\150\151\x63\x68\x69\153\141\163\x68\165\x6b\165\x2e\x6d\151\171\141\147\151\56\x6a\x70", "\x2e\163\x68\151\x6b\x61\155\141\x2e\155\151\x79\141\x67\151\56\152\160", "\x2e\163\150\x69\x6f\147\x61\155\141\56\155\151\171\x61\147\151\56\x6a\160", "\56\163\x68\x69\x72\x6f\x69\x73\150\x69\x2e\x6d\x69\171\x61\147\151\56\152\160", "\56\164\141\x67\x61\152\157\x2e\155\151\x79\x61\x67\x69\x2e\x6a\x70", "\x2e\164\141\x69\167\141\x2e\155\151\171\141\x67\x69\x2e\152\160", "\x2e\x74\x6f\155\x65\56\x6d\x69\x79\x61\x67\151\56\152\x70", "\x2e\x74\157\155\x69\x79\141\x2e\x6d\x69\x79\141\x67\151\56\x6a\160", "\x2e\167\141\153\x75\x79\141\56\x6d\151\x79\141\147\x69\x2e\152\x70", "\56\x77\x61\164\141\162\151\56\x6d\151\171\141\x67\151\56\152\160", "\x2e\171\141\155\x61\x6d\157\x74\x6f\56\155\151\x79\x61\x67\x69\x2e\152\160", "\56\x7a\x61\x6f\x2e\x6d\151\171\141\x67\151\x2e\152\160", "\56\141\x79\x61\56\155\x69\171\x61\x7a\x61\153\151\x2e\x6a\x70", "\x2e\x65\142\x69\156\x6f\x2e\x6d\x69\x79\141\172\141\x6b\x69\x2e\152\x70", "\x2e\147\x6f\x6b\141\x73\x65\x2e\155\151\171\x61\172\x61\x6b\x69\x2e\x6a\x70", "\56\150\171\165\147\x61\x2e\155\151\171\x61\172\x61\x6b\151\56\x6a\160", "\x2e\153\x61\144\157\147\141\x77\141\x2e\155\x69\171\141\x7a\x61\x6b\151\x2e\x6a\160", "\x2e\153\x61\x77\141\155\x69\156\141\155\151\56\155\151\x79\141\172\141\x6b\151\56\152\x70", "\x2e\x6b\151\152\x6f\x2e\x6d\x69\x79\141\172\141\153\151\56\x6a\160", "\56\x6b\x69\x74\x61\x67\x61\x77\x61\x2e\x6d\151\171\x61\x7a\141\153\x69\x2e\152\160", "\56\153\151\x74\x61\x6b\141\164\141\x2e\x6d\x69\x79\141\x7a\x61\153\151\56\x6a\160", "\56\x6b\x69\164\141\x75\162\x61\x2e\x6d\151\x79\x61\x7a\x61\x6b\x69\56\x6a\160", "\56\x6b\x6f\142\141\171\x61\x73\x68\151\x2e\x6d\151\x79\141\172\141\x6b\x69\56\152\x70", "\56\x6b\x75\x6e\151\164\x6f\x6d\151\x2e\155\x69\171\141\172\x61\153\151\x2e\152\x70", "\x2e\x6b\165\x73\150\151\155\141\x2e\155\x69\x79\x61\172\141\x6b\x69\x2e\152\160", "\56\155\151\x6d\141\x74\x61\x2e\155\151\x79\141\172\x61\x6b\151\56\x6a\160", "\x2e\155\151\171\x61\153\x6f\x6e\x6f\x6a\157\56\x6d\x69\x79\141\x7a\141\153\x69\56\x6a\160", "\56\x6d\x69\x79\x61\172\x61\153\x69\56\155\151\171\141\172\141\x6b\151\56\x6a\160", "\56\155\157\162\157\164\163\x75\x6b\141\x2e\155\x69\171\x61\172\x61\153\151\56\x6a\160", "\x2e\156\151\143\x68\151\156\141\x6e\56\x6d\151\x79\141\x7a\141\x6b\x69\56\x6a\160", "\x2e\x6e\151\x73\x68\151\155\145\162\141\x2e\x6d\x69\171\x61\x7a\x61\153\x69\56\x6a\160", "\56\x6e\x6f\x62\x65\x6f\153\141\56\155\151\171\x61\x7a\141\x6b\151\x2e\x6a\x70", "\x2e\x73\141\x69\164\x6f\56\155\x69\x79\x61\172\141\x6b\151\56\152\160", "\x2e\163\x68\x69\x69\142\x61\56\155\x69\x79\141\172\141\153\x69\56\x6a\x70", "\56\x73\150\151\x6e\x74\x6f\x6d\151\x2e\155\x69\x79\x61\x7a\x61\153\x69\56\x6a\x70", "\x2e\x74\141\x6b\141\150\x61\x72\165\56\x6d\151\171\x61\172\141\153\151\x2e\x6a\x70", "\x2e\x74\x61\x6b\x61\156\x61\x62\x65\x2e\155\151\171\x61\x7a\x61\153\x69\x2e\x6a\160", "\56\x74\141\153\141\x7a\141\x6b\x69\56\155\x69\171\x61\x7a\x61\x6b\151\x2e\x6a\x70", "\x2e\164\x73\x75\x6e\157\56\155\151\171\141\172\x61\153\x69\x2e\152\160", "\x2e\141\x63\150\x69\56\x6e\x61\x67\141\x6e\157\x2e\152\x70", "\56\x61\147\145\x6d\141\x74\x73\165\56\x6e\141\147\x61\156\157\x2e\152\x70", "\56\x61\156\x61\156\56\x6e\141\x67\141\x6e\x6f\x2e\152\x70", "\56\141\x6f\153\x69\56\x6e\x61\x67\x61\156\x6f\x2e\152\x70", "\56\141\x73\141\150\151\x2e\x6e\141\147\141\x6e\157\x2e\152\160", "\56\x61\x7a\x75\x6d\151\156\157\x2e\156\141\x67\141\156\x6f\56\152\x70", "\56\143\x68\151\153\x75\x68\157\153\x75\x2e\156\x61\147\x61\x6e\157\x2e\152\160", "\56\143\150\x69\x6b\165\155\x61\x2e\156\141\147\141\x6e\x6f\56\152\x70", "\x2e\x63\x68\x69\x6e\x6f\56\x6e\x61\147\141\x6e\157\56\x6a\160", "\56\x66\165\152\x69\x6d\x69\56\156\141\147\x61\x6e\157\x2e\152\x70", "\56\x68\141\x6b\x75\x62\141\x2e\156\141\x67\x61\x6e\x6f\56\x6a\160", "\x2e\x68\141\x72\141\56\156\141\x67\x61\x6e\157\56\x6a\x70", "\x2e\x68\x69\162\x61\171\x61\56\156\x61\147\141\156\x6f\x2e\152\160", "\x2e\151\151\144\141\56\x6e\141\x67\141\x6e\157\56\x6a\160", "\x2e\x69\x69\152\151\x6d\x61\x2e\156\141\147\141\x6e\x6f\56\152\160", "\x2e\151\151\171\x61\x6d\x61\x2e\x6e\x61\x67\x61\x6e\157\56\x6a\x70", "\x2e\151\x69\172\x75\156\141\56\x6e\x61\x67\141\156\157\x2e\152\x70", "\56\x69\x6b\145\x64\x61\56\x6e\141\x67\x61\156\157\x2e\x6a\160", "\56\x69\153\x75\x73\141\153\141\x2e\x6e\x61\x67\141\156\157\56\x6a\160", "\x2e\x69\x6e\x61\x2e\156\x61\147\x61\156\157\56\152\160", "\56\x6b\x61\162\x75\x69\x7a\x61\x77\x61\x2e\156\x61\x67\141\x6e\157\56\x6a\x70", "\56\153\141\x77\141\x6b\141\155\151\x2e\x6e\141\x67\141\x6e\x6f\x2e\152\160", "\x2e\x6b\x69\x73\x6f\x2e\x6e\x61\147\x61\x6e\157\56\152\x70", "\x2e\153\151\x73\x6f\x66\165\x6b\x75\163\150\x69\x6d\x61\x2e\156\141\x67\141\156\157\x2e\x6a\x70", "\x2e\x6b\x69\x74\x61\x61\151\x6b\151\x2e\x6e\x61\x67\141\156\157\x2e\x6a\160", "\x2e\153\157\155\141\x67\x61\x6e\x65\56\x6e\x61\x67\141\x6e\157\x2e\x6a\160", "\x2e\x6b\x6f\155\x6f\162\x6f\56\156\141\x67\141\x6e\x6f\56\x6a\160", "\x2e\x6d\x61\164\x73\165\153\x61\x77\x61\x2e\156\141\147\141\x6e\157\56\152\x70", "\56\155\x61\164\x73\x75\x6d\157\x74\x6f\56\x6e\141\x67\141\x6e\157\x2e\x6a\160", "\x2e\155\151\x61\163\x61\x2e\156\141\147\141\x6e\157\56\x6a\x70", "\x2e\155\151\x6e\x61\155\151\x61\x69\153\151\56\156\x61\x67\x61\156\157\56\152\x70", "\56\x6d\x69\x6e\x61\x6d\x69\x6d\141\x6b\x69\56\x6e\x61\147\141\x6e\157\x2e\x6a\160", "\x2e\155\151\156\x61\155\x69\x6d\x69\x6e\157\x77\141\56\156\141\147\x61\x6e\x6f\x2e\152\x70", "\x2e\x6d\151\156\157\x77\141\56\156\141\x67\x61\x6e\157\56\152\x70", "\x2e\x6d\151\x79\141\x64\141\x2e\x6e\x61\x67\x61\156\157\56\x6a\160", "\x2e\155\x69\171\x6f\x74\141\56\156\x61\x67\141\156\157\x2e\x6a\160", "\x2e\x6d\157\x63\x68\x69\172\165\x6b\151\56\156\141\x67\x61\x6e\157\x2e\152\160", "\56\x6e\x61\147\x61\x6e\x6f\x2e\156\141\x67\x61\x6e\x6f\56\152\160", "\56\x6e\x61\147\x61\x77\x61\56\x6e\x61\x67\141\x6e\157\x2e\x6a\160", "\56\x6e\141\147\x69\x73\x6f\56\156\x61\147\x61\x6e\x6f\x2e\152\160", "\x2e\156\141\153\141\147\x61\167\141\x2e\156\141\x67\x61\x6e\157\56\152\x70", "\x2e\x6e\x61\153\x61\156\157\56\156\x61\147\141\x6e\x6f\x2e\152\160", "\x2e\x6e\157\x7a\141\x77\x61\157\156\163\x65\156\x2e\x6e\141\147\x61\156\x6f\x2e\x6a\160", "\x2e\x6f\142\x75\x73\145\x2e\x6e\141\147\x61\x6e\x6f\x2e\x6a\x70", "\56\157\x67\x61\167\141\x2e\x6e\x61\147\x61\156\x6f\56\x6a\x70", "\x2e\157\x6b\141\x79\x61\56\x6e\141\x67\141\x6e\157\56\x6a\160", "\x2e\x6f\x6d\141\143\150\x69\56\x6e\x61\147\x61\x6e\x6f\56\152\x70", "\56\x6f\x6d\151\56\x6e\x61\147\141\156\157\x2e\x6a\x70", "\x2e\x6f\157\x6b\165\167\141\x2e\156\x61\147\141\156\x6f\56\152\x70", "\x2e\x6f\x6f\163\x68\x69\153\x61\x2e\156\x61\147\x61\x6e\x6f\x2e\152\x70", "\56\157\164\x61\x6b\151\x2e\156\141\147\141\x6e\x6f\x2e\x6a\x70", "\56\x6f\164\x61\162\151\x2e\156\x61\x67\x61\156\x6f\x2e\x6a\x70", "\x2e\x73\141\153\141\145\x2e\x6e\141\x67\x61\156\x6f\x2e\152\x70", "\56\163\141\x6b\x61\x6b\151\56\x6e\x61\147\x61\156\157\x2e\x6a\160", "\x2e\x73\x61\153\x75\x2e\x6e\141\x67\141\x6e\157\56\152\x70", "\x2e\x73\x61\153\165\150\157\56\156\x61\147\x61\156\x6f\x2e\152\160", "\56\x73\x68\151\x6d\x6f\163\165\x77\x61\x2e\x6e\141\147\141\156\x6f\x2e\152\160", "\x2e\x73\150\x69\x6e\141\x6e\157\x6d\x61\143\150\x69\56\x6e\141\x67\x61\x6e\157\56\x6a\160", "\56\163\150\x69\x6f\152\151\x72\151\56\x6e\x61\147\141\156\157\56\x6a\x70", "\56\163\x75\x77\141\56\156\x61\x67\x61\156\157\56\152\160", "\56\163\x75\x7a\x61\x6b\141\56\x6e\x61\147\x61\156\157\56\x6a\160", "\x2e\164\141\153\x61\147\x69\x2e\156\141\147\141\156\157\56\152\x70", "\56\x74\x61\x6b\141\155\157\162\151\x2e\x6e\x61\147\141\156\x6f\x2e\152\x70", "\56\x74\x61\153\141\x79\141\x6d\141\x2e\156\x61\x67\x61\x6e\157\56\152\160", "\x2e\x74\141\x74\145\163\x68\x69\156\141\x2e\156\141\147\x61\156\x6f\56\152\160", "\x2e\x74\141\x74\163\165\x6e\x6f\x2e\x6e\141\147\141\x6e\157\x2e\152\160", "\56\x74\x6f\147\x61\x6b\x75\x73\150\151\56\x6e\141\147\141\156\157\56\152\160", "\x2e\x74\157\x67\x75\162\141\x2e\x6e\x61\147\141\x6e\x6f\56\x6a\x70", "\x2e\164\x6f\x6d\151\x2e\x6e\x61\147\141\156\x6f\56\152\x70", "\56\165\145\x64\x61\x2e\x6e\141\x67\141\x6e\x6f\x2e\x6a\160", "\56\167\x61\144\141\56\x6e\141\x67\x61\x6e\157\x2e\152\x70", "\x2e\171\x61\155\x61\x67\x61\164\141\x2e\x6e\141\x67\141\156\157\x2e\152\x70", "\56\171\141\155\x61\156\x6f\x75\x63\150\x69\56\x6e\141\147\141\156\x6f\56\x6a\x70", "\x2e\x79\x61\x73\141\153\141\x2e\x6e\141\x67\x61\x6e\x6f\x2e\x6a\x70", "\56\x79\141\163\x75\x6f\x6b\141\x2e\x6e\141\x67\141\156\157\56\152\x70", "\56\x63\150\151\x6a\151\x77\x61\x2e\156\x61\x67\141\163\141\x6b\151\x2e\152\x70", "\56\146\165\164\x73\165\56\156\141\x67\141\x73\x61\153\151\x2e\x6a\160", "\x2e\x67\157\164\x6f\x2e\x6e\141\x67\x61\x73\141\x6b\151\56\152\160", "\56\150\x61\163\x61\155\x69\56\x6e\x61\x67\141\163\x61\153\151\56\x6a\160", "\x2e\150\x69\162\141\144\157\56\x6e\141\147\141\163\x61\153\151\56\x6a\x70", "\56\151\153\x69\x2e\x6e\141\x67\141\163\141\153\151\x2e\x6a\160", "\56\x69\163\141\x68\141\171\141\x2e\156\141\x67\x61\163\141\x6b\151\x2e\152\x70", "\x2e\x6b\141\x77\141\x74\141\156\x61\56\156\141\147\141\x73\x61\153\151\56\152\160", "\x2e\153\165\143\150\151\156\x6f\x74\163\165\56\156\x61\147\141\x73\141\153\151\56\152\160", "\56\155\x61\x74\x73\x75\165\162\x61\x2e\x6e\x61\x67\x61\163\141\153\x69\56\152\160", "\56\x6e\x61\x67\x61\163\141\x6b\151\56\x6e\141\x67\141\163\x61\x6b\x69\x2e\152\160", "\x2e\157\x62\141\155\x61\x2e\156\x61\147\141\163\x61\153\x69\x2e\x6a\x70", "\56\157\155\165\x72\141\56\156\141\147\x61\163\141\153\151\x2e\152\x70", "\56\x6f\x73\x65\164\x6f\56\x6e\141\147\141\163\141\153\151\56\x6a\160", "\x2e\x73\x61\151\x6b\141\x69\x2e\156\x61\147\141\x73\141\153\151\56\x6a\160", "\56\x73\x61\x73\x65\x62\x6f\56\156\x61\147\141\163\x61\x6b\x69\x2e\x6a\160", "\x2e\163\145\x69\x68\151\56\x6e\x61\x67\x61\163\141\153\x69\x2e\x6a\160", "\x2e\x73\x68\x69\155\141\x62\x61\x72\141\56\156\141\x67\x61\163\141\153\x69\56\152\160", "\56\x73\150\x69\x6e\x6b\141\x6d\151\x67\x6f\164\157\x2e\156\x61\x67\x61\x73\141\x6b\151\x2e\x6a\x70", "\x2e\x74\157\x67\151\164\163\x75\56\156\x61\x67\x61\x73\x61\x6b\x69\x2e\x6a\160", "\x2e\x74\163\165\x73\x68\151\155\x61\56\x6e\141\147\141\163\141\153\151\x2e\x6a\160", "\56\165\156\x7a\145\x6e\x2e\x6e\141\x67\141\x73\141\153\151\56\152\x70", "\56\x61\x6e\x64\x6f\x2e\156\x61\x72\141\56\x6a\x70", "\x2e\147\157\x73\x65\x2e\156\141\162\141\56\152\160", "\56\x68\145\x67\x75\x72\151\56\x6e\x61\x72\141\x2e\x6a\160", "\56\150\151\x67\x61\x73\150\151\171\157\x73\x68\151\156\x6f\x2e\156\141\162\141\56\152\160", "\x2e\x69\x6b\x61\162\x75\x67\141\56\x6e\x61\x72\x61\x2e\152\x70", "\x2e\x69\153\157\x6d\141\x2e\156\141\x72\141\x2e\152\160", "\x2e\x6b\x61\x6d\x69\153\151\x74\141\x79\141\x6d\141\56\x6e\141\162\x61\x2e\152\160", "\x2e\153\x61\156\x6d\x61\153\151\56\156\141\162\141\56\152\160", "\x2e\153\x61\163\x68\151\x62\141\x2e\x6e\x61\x72\x61\x2e\152\x70", "\x2e\153\x61\x73\x68\151\150\x61\x72\x61\56\x6e\x61\162\x61\x2e\152\160", "\x2e\x6b\141\164\x73\165\x72\141\147\x69\56\x6e\x61\162\141\56\152\x70", "\56\x6b\141\167\x61\x69\56\x6e\x61\162\x61\x2e\152\x70", "\x2e\x6b\141\167\141\x6b\x61\x6d\x69\56\x6e\x61\162\x61\56\x6a\160", "\56\153\141\x77\x61\x6e\x69\163\150\x69\56\x6e\x61\x72\141\x2e\x6a\x70", "\56\153\x6f\162\x79\x6f\x2e\156\x61\x72\141\x2e\152\160", "\x2e\153\165\x72\157\164\141\x6b\x69\x2e\156\x61\x72\x61\x2e\x6a\160", "\x2e\155\x69\x74\x73\x75\x65\x2e\x6e\x61\x72\x61\56\152\x70", "\x2e\x6d\151\x79\141\x6b\x65\x2e\x6e\x61\162\141\x2e\x6a\160", "\x2e\156\141\x72\x61\56\156\x61\162\x61\56\152\x70", "\56\156\157\163\x65\147\141\167\x61\x2e\156\x61\162\141\56\x6a\x70", "\56\x6f\152\151\56\x6e\x61\x72\141\x2e\x6a\160", "\56\x6f\x75\x64\x61\56\156\x61\162\141\x2e\152\x70", "\56\x6f\171\157\144\157\56\x6e\141\162\x61\56\x6a\160", "\x2e\163\x61\x6b\165\162\x61\x69\x2e\156\141\162\x61\x2e\x6a\x70", "\56\163\141\x6e\147\x6f\56\x6e\x61\x72\x61\x2e\x6a\x70", "\56\163\150\151\x6d\157\x69\143\x68\x69\x2e\x6e\141\x72\x61\x2e\152\x70", "\x2e\163\x68\151\155\x6f\x6b\151\164\141\171\141\x6d\x61\x2e\156\x61\x72\x61\56\152\x70", "\x2e\163\x68\151\156\x6a\x6f\56\156\x61\x72\141\x2e\x6a\160", "\56\x73\157\x6e\x69\x2e\156\x61\162\x61\x2e\x6a\x70", "\56\x74\141\153\141\164\157\162\151\x2e\x6e\141\x72\x61\56\152\160", "\x2e\x74\141\x77\x61\162\x61\x6d\157\x74\x6f\56\x6e\x61\162\141\56\152\x70", "\x2e\x74\x65\156\153\141\167\x61\x2e\156\141\162\x61\x2e\x6a\x70", "\x2e\x74\145\x6e\x72\151\56\156\x61\162\141\56\152\160", "\56\x75\x64\141\56\156\x61\x72\x61\56\152\160", "\56\x79\141\x6d\x61\164\x6f\153\157\162\x69\171\141\155\x61\56\156\x61\162\x61\x2e\152\160", "\56\x79\141\x6d\x61\x74\x6f\164\x61\x6b\141\x64\x61\x2e\156\141\162\x61\x2e\x6a\160", "\x2e\171\141\155\141\x7a\157\x65\x2e\x6e\141\x72\x61\56\x6a\x70", "\x2e\171\x6f\x73\150\x69\156\157\x2e\156\141\x72\x61\56\152\160", "\56\x61\x67\141\x2e\156\x69\151\147\x61\x74\141\x2e\x6a\x70", "\56\141\147\x61\x6e\157\56\156\151\x69\147\141\164\x61\x2e\x6a\x70", "\x2e\147\x6f\x73\145\x6e\x2e\x6e\x69\x69\x67\141\164\141\56\152\160", "\x2e\151\164\x6f\151\x67\x61\x77\141\x2e\x6e\x69\151\147\x61\x74\x61\56\152\x70", "\x2e\x69\x7a\165\x6d\157\172\x61\x6b\x69\56\156\x69\151\x67\x61\x74\x61\56\152\x70", "\56\152\157\145\x74\x73\x75\x2e\156\151\x69\x67\x61\164\141\x2e\152\x70", "\56\x6b\141\155\157\x2e\156\x69\151\x67\x61\x74\x61\x2e\152\x70", "\x2e\x6b\x61\162\x69\167\x61\x2e\x6e\x69\151\x67\141\x74\x61\56\152\160", "\x2e\x6b\x61\x73\x68\151\x77\x61\172\141\x6b\151\56\x6e\151\151\147\x61\164\141\56\x6a\160", "\x2e\x6d\151\156\x61\x6d\151\165\157\x6e\x75\x6d\x61\x2e\156\151\151\147\x61\x74\141\56\152\x70", "\56\x6d\151\164\x73\x75\x6b\145\56\156\x69\151\x67\x61\164\141\x2e\152\x70", "\x2e\155\x75\x69\153\x61\x2e\156\x69\x69\147\141\x74\x61\x2e\152\x70", "\x2e\x6d\x75\x72\x61\x6b\x61\x6d\151\56\x6e\151\151\x67\141\x74\x61\56\152\160", "\x2e\x6d\171\x6f\153\x6f\56\156\x69\151\147\141\x74\141\56\x6a\160", "\56\156\x61\147\141\x6f\x6b\x61\56\156\151\x69\147\x61\164\141\x2e\152\160", "\x2e\x6e\x69\151\x67\141\164\141\x2e\156\151\x69\147\x61\x74\x61\56\x6a\x70", "\56\x6f\152\x69\x79\141\x2e\156\151\151\x67\141\164\x61\x2e\x6a\x70", "\x2e\x6f\x6d\151\56\156\x69\151\x67\x61\x74\141\56\152\160", "\56\x73\x61\144\x6f\x2e\x6e\x69\x69\x67\141\164\141\56\x6a\x70", "\56\163\141\x6e\152\x6f\56\x6e\151\151\147\x61\164\141\56\x6a\x70", "\56\x73\145\x69\162\157\x2e\x6e\151\151\x67\x61\164\x61\56\152\x70", "\56\163\x65\x69\x72\x6f\x75\56\156\x69\x69\x67\x61\164\141\56\152\x70", "\x2e\163\145\x6b\151\x6b\x61\167\141\x2e\156\151\151\147\x61\x74\x61\x2e\x6a\160", "\56\163\150\151\x62\141\164\141\56\156\x69\x69\147\x61\164\x61\x2e\x6a\x70", "\56\164\141\x67\141\x6d\151\x2e\x6e\151\151\147\x61\x74\x61\56\152\x70", "\56\x74\x61\151\156\141\x69\x2e\x6e\151\x69\147\141\164\141\56\x6a\x70", "\56\164\x6f\x63\150\151\x6f\x2e\x6e\151\151\x67\x61\164\141\x2e\152\x70", "\x2e\164\157\x6b\141\x6d\141\x63\x68\x69\x2e\x6e\151\151\147\141\164\x61\56\152\x70", "\56\x74\163\165\142\141\155\145\56\156\x69\151\x67\x61\164\141\x2e\x6a\x70", "\x2e\x74\x73\165\x6e\x61\156\x2e\156\x69\151\147\x61\164\141\56\152\160", "\56\165\x6f\156\165\x6d\141\x2e\x6e\x69\151\147\x61\164\x61\x2e\x6a\x70", "\x2e\x79\141\x68\151\x6b\x6f\56\156\x69\151\x67\141\164\141\56\x6a\160", "\56\x79\x6f\x69\x74\141\56\156\x69\151\147\x61\164\141\x2e\x6a\x70", "\x2e\171\x75\x7a\x61\x77\141\x2e\156\x69\x69\147\141\x74\141\56\152\160", "\x2e\x62\x65\x70\x70\165\x2e\x6f\x69\x74\x61\x2e\152\x70", "\56\x62\165\x6e\x67\x6f\x6f\x6e\x6f\x2e\157\x69\164\x61\x2e\x6a\x70", "\56\142\x75\x6e\x67\157\164\x61\153\141\144\141\x2e\x6f\151\164\x61\x2e\152\160", "\56\150\x61\x73\x61\x6d\x61\56\157\151\164\x61\56\152\x70", "\56\x68\151\152\x69\x2e\157\151\164\141\56\x6a\x70", "\x2e\150\151\155\145\163\x68\151\x6d\x61\56\157\151\x74\141\56\152\x70", "\x2e\150\151\x74\141\x2e\157\151\164\x61\x2e\x6a\160", "\56\153\x61\x6d\x69\164\163\165\x65\x2e\157\x69\164\x61\x2e\x6a\x70", "\x2e\153\157\x6b\x6f\x6e\x6f\145\56\x6f\x69\164\x61\x2e\x6a\x70", "\56\153\165\x6a\x75\x2e\157\151\x74\x61\56\152\160", "\x2e\153\165\156\x69\163\141\153\x69\56\x6f\x69\x74\141\56\152\160", "\56\153\x75\x73\165\x2e\157\x69\164\x61\x2e\x6a\160", "\x2e\x6f\x69\164\141\x2e\x6f\151\164\141\x2e\152\x70", "\56\163\x61\x69\x6b\151\56\157\x69\164\x61\x2e\x6a\160", "\56\x74\141\x6b\x65\164\141\56\x6f\151\x74\141\56\152\160", "\56\x74\163\x75\x6b\165\x6d\x69\x2e\x6f\x69\164\x61\56\x6a\160", "\x2e\x75\x73\x61\x2e\x6f\151\x74\141\56\x6a\160", "\x2e\165\x73\165\153\x69\x2e\x6f\x69\164\x61\56\152\160", "\x2e\x79\x75\146\x75\56\157\151\164\x61\x2e\x6a\x70", "\56\141\x6b\x61\151\167\x61\x2e\x6f\x6b\141\x79\x61\x6d\x61\56\x6a\x70", "\x2e\x61\x73\141\153\165\143\x68\x69\x2e\x6f\153\x61\171\141\155\141\56\152\x70", "\x2e\142\151\172\145\156\x2e\157\153\x61\x79\x61\155\141\x2e\152\x70", "\56\150\141\x79\141\163\150\x69\155\141\56\x6f\153\141\171\x61\155\141\56\152\x70", "\56\151\x62\x61\x72\x61\56\157\153\x61\171\x61\x6d\141\x2e\x6a\160", "\x2e\x6b\x61\147\141\x6d\151\156\157\x2e\x6f\x6b\141\171\141\x6d\x61\x2e\x6a\x70", "\56\153\141\163\x61\157\x6b\x61\x2e\157\153\x61\x79\141\x6d\141\x2e\152\x70", "\56\153\151\x62\x69\x63\150\165\x6f\56\x6f\153\x61\x79\x61\x6d\141\56\152\160", "\x2e\153\165\x6d\x65\156\141\156\x2e\x6f\153\x61\171\x61\155\x61\56\x6a\x70", "\56\153\165\x72\x61\x73\150\x69\153\x69\56\x6f\153\141\x79\141\x6d\141\56\x6a\x70", "\56\155\x61\x6e\x69\x77\141\56\x6f\153\141\x79\x61\155\141\56\152\x70", "\56\155\x69\163\x61\153\151\56\157\x6b\141\171\x61\155\x61\x2e\152\x70", "\x2e\156\x61\x67\151\x2e\x6f\153\x61\x79\x61\155\x61\x2e\x6a\160", "\56\156\x69\x69\155\151\x2e\x6f\153\x61\x79\141\x6d\x61\56\x6a\x70", "\56\156\x69\163\150\151\141\x77\x61\153\165\162\141\56\157\153\x61\171\x61\155\x61\x2e\152\160", "\56\157\153\141\171\x61\155\141\x2e\x6f\x6b\x61\171\x61\x6d\141\x2e\x6a\x70", "\x2e\x73\141\164\x6f\x73\x68\157\56\x6f\x6b\141\x79\141\155\x61\x2e\x6a\160", "\56\163\145\x74\157\x75\x63\150\151\56\x6f\x6b\141\171\141\x6d\x61\x2e\152\x70", "\x2e\x73\x68\151\x6e\x6a\157\56\157\x6b\141\x79\x61\155\141\56\x6a\x70", "\56\x73\150\157\157\56\x6f\x6b\141\171\141\x6d\141\x2e\x6a\x70", "\56\x73\x6f\x6a\141\56\157\x6b\x61\171\x61\155\141\56\x6a\x70", "\56\164\141\153\141\150\x61\163\x68\x69\x2e\x6f\153\x61\171\x61\x6d\141\x2e\152\x70", "\56\164\x61\155\141\x6e\x6f\x2e\x6f\153\141\x79\141\x6d\141\56\152\x70", "\56\164\x73\x75\171\141\155\141\56\x6f\153\x61\171\141\155\x61\x2e\152\x70", "\x2e\x77\141\153\145\x2e\157\x6b\141\171\x61\x6d\x61\56\x6a\x70", "\x2e\x79\x61\153\x61\147\x65\x2e\x6f\153\141\171\141\155\141\x2e\x6a\160", "\56\x61\x67\165\156\151\x2e\x6f\153\151\156\141\x77\x61\x2e\x6a\160", "\x2e\147\x69\156\157\167\x61\156\x2e\x6f\x6b\151\156\x61\167\141\56\152\x70", "\56\x67\x69\x6e\157\172\x61\x2e\157\x6b\x69\x6e\141\x77\x61\56\152\x70", "\x2e\147\x75\163\x68\151\153\141\155\x69\56\157\x6b\x69\x6e\141\x77\141\56\152\160", "\x2e\150\x61\x65\142\x61\162\x75\56\157\153\x69\156\x61\167\x61\56\152\160", "\x2e\150\151\147\141\x73\150\151\x2e\157\x6b\151\x6e\141\167\x61\56\152\x70", "\x2e\150\151\x72\141\162\x61\x2e\157\x6b\x69\x6e\141\x77\141\56\152\x70", "\56\151\x68\145\x79\141\56\157\153\151\x6e\141\167\x61\x2e\x6a\x70", "\x2e\151\163\x68\x69\x67\141\153\151\x2e\157\153\151\x6e\x61\x77\x61\x2e\x6a\x70", "\x2e\x69\x73\150\151\153\x61\167\x61\56\157\153\151\x6e\141\167\141\56\x6a\x70", "\56\x69\164\157\x6d\141\x6e\56\157\x6b\x69\x6e\141\x77\141\x2e\152\160", "\56\151\172\x65\x6e\141\56\x6f\153\151\156\141\x77\141\56\x6a\160", "\x2e\153\x61\144\145\x6e\141\x2e\157\x6b\151\x6e\141\x77\141\56\152\160", "\x2e\153\x69\156\56\x6f\x6b\151\x6e\141\167\x61\56\152\160", "\x2e\153\151\164\x61\144\x61\151\x74\x6f\x2e\157\153\x69\156\141\167\141\56\152\x70", "\x2e\153\x69\x74\x61\156\141\153\x61\147\x75\x73\165\x6b\165\56\x6f\x6b\x69\156\141\167\141\56\x6a\160", "\56\153\x75\155\145\152\x69\x6d\141\x2e\x6f\x6b\151\x6e\141\x77\x61\56\x6a\x70", "\56\x6b\165\x6e\x69\147\141\155\151\56\157\153\x69\x6e\x61\x77\141\x2e\152\x70", "\56\155\x69\x6e\x61\x6d\151\x64\141\x69\164\x6f\x2e\157\x6b\151\156\x61\167\141\x2e\152\160", "\56\x6d\157\164\157\142\x75\x2e\157\153\x69\x6e\141\x77\141\56\x6a\x70", "\x2e\156\x61\x67\x6f\56\157\x6b\x69\x6e\141\167\x61\56\x6a\160", "\56\156\141\150\141\x2e\x6f\153\151\x6e\141\x77\x61\56\x6a\x70", "\x2e\156\141\153\141\147\165\x73\x75\x6b\165\56\157\x6b\x69\156\x61\x77\141\x2e\152\x70", "\56\x6e\x61\153\x69\x6a\151\x6e\56\157\153\x69\x6e\x61\167\141\x2e\152\x70", "\x2e\x6e\x61\156\152\157\56\x6f\x6b\x69\x6e\141\x77\141\56\152\160", "\x2e\x6e\151\163\x68\x69\x68\x61\162\x61\x2e\x6f\x6b\151\156\x61\x77\141\56\152\160", "\x2e\157\x67\x69\x6d\151\56\157\x6b\x69\156\x61\x77\x61\56\152\160", "\x2e\157\x6b\151\x6e\141\167\x61\x2e\157\153\151\x6e\141\x77\141\x2e\x6a\x70", "\56\157\x6e\x6e\141\x2e\x6f\153\x69\156\x61\x77\x61\56\152\160", "\x2e\x73\x68\x69\x6d\x6f\152\151\x2e\157\153\151\x6e\141\x77\x61\56\152\160", "\x2e\x74\x61\x6b\145\x74\x6f\155\x69\x2e\x6f\x6b\x69\x6e\141\x77\x61\x2e\152\160", "\56\164\x61\x72\141\x6d\x61\56\x6f\x6b\x69\x6e\x61\167\x61\56\152\x70", "\56\x74\157\153\x61\163\150\151\x6b\151\56\157\x6b\151\x6e\141\x77\x61\x2e\x6a\x70", "\56\164\x6f\x6d\151\x67\x75\x73\x75\153\165\x2e\157\x6b\x69\x6e\141\167\141\x2e\x6a\160", "\56\x74\157\156\141\153\151\x2e\x6f\x6b\x69\x6e\x61\167\141\56\152\160", "\x2e\x75\162\x61\x73\x6f\145\x2e\157\x6b\151\x6e\x61\167\141\56\152\x70", "\56\x75\162\x75\155\x61\x2e\157\x6b\x69\x6e\x61\167\x61\x2e\x6a\160", "\x2e\171\141\x65\x73\145\56\157\153\x69\156\x61\x77\141\56\152\x70", "\56\171\157\x6d\151\x74\141\x6e\x2e\x6f\153\x69\156\x61\167\x61\56\x6a\x70", "\56\x79\157\156\141\x62\x61\162\165\56\157\x6b\151\x6e\141\167\x61\x2e\152\x70", "\56\171\157\156\141\147\x75\x6e\x69\56\x6f\153\x69\156\x61\167\141\x2e\152\160", "\x2e\x7a\x61\155\x61\x6d\x69\56\x6f\153\x69\156\141\167\x61\x2e\152\x70", "\x2e\141\142\145\156\x6f\56\x6f\163\141\153\141\x2e\x6a\x70", "\x2e\x63\x68\151\150\x61\x79\x61\141\153\x61\163\141\153\x61\x2e\x6f\163\x61\153\x61\56\152\160", "\x2e\143\150\165\157\56\157\163\141\153\141\56\152\160", "\56\144\141\x69\x74\x6f\56\x6f\x73\x61\x6b\x61\56\x6a\x70", "\x2e\146\165\x6a\151\151\144\145\162\x61\56\157\x73\141\153\x61\56\152\160", "\x2e\150\141\142\x69\153\151\x6e\157\56\157\163\x61\x6b\141\56\x6a\x70", "\x2e\150\141\156\x6e\x61\x6e\56\x6f\163\141\x6b\141\x2e\152\160", "\x2e\150\x69\147\141\163\150\151\157\x73\141\x6b\141\x2e\157\163\x61\x6b\141\x2e\152\x70", "\56\150\x69\x67\x61\163\150\x69\x73\165\155\151\171\157\x73\150\151\x2e\x6f\x73\141\x6b\x61\x2e\152\160", "\x2e\x68\151\147\x61\x73\x68\151\x79\157\x64\157\x67\x61\x77\141\x2e\157\163\141\153\x61\x2e\152\160", "\56\x68\x69\x72\x61\x6b\x61\164\x61\56\x6f\163\141\x6b\141\x2e\152\x70", "\56\151\142\141\162\141\x6b\151\56\x6f\163\x61\x6b\141\x2e\152\160", "\56\151\x6b\145\144\141\56\x6f\x73\x61\x6b\141\56\152\x70", "\x2e\151\172\x75\155\x69\x2e\x6f\x73\141\153\x61\56\x6a\160", "\x2e\151\172\165\x6d\x69\157\164\x73\x75\56\157\x73\141\153\141\56\152\x70", "\x2e\x69\x7a\x75\155\x69\163\141\156\157\x2e\x6f\163\141\x6b\141\56\x6a\160", "\x2e\153\141\144\x6f\x6d\141\56\157\x73\141\153\141\x2e\152\160", "\x2e\x6b\141\x69\172\165\x6b\x61\x2e\x6f\x73\x61\153\x61\56\152\160", "\x2e\x6b\x61\x6e\141\156\56\157\163\x61\153\141\56\x6a\x70", "\56\x6b\x61\163\150\151\167\x61\162\x61\56\157\x73\141\x6b\x61\56\152\160", "\x2e\x6b\x61\x74\x61\156\x6f\x2e\157\163\141\x6b\141\x2e\x6a\x70", "\56\x6b\x61\x77\x61\x63\150\x69\x6e\x61\147\x61\x6e\x6f\x2e\157\163\141\153\141\x2e\x6a\x70", "\56\x6b\151\x73\x68\151\x77\141\144\141\56\x6f\163\x61\x6b\141\56\152\160", "\x2e\x6b\x69\164\x61\56\x6f\x73\141\x6b\x61\56\152\x70", "\56\153\x75\155\x61\164\157\x72\x69\56\x6f\163\x61\153\x61\56\x6a\160", "\x2e\155\x61\x74\163\165\142\x61\x72\141\56\x6f\163\x61\x6b\x61\56\152\x70", "\x2e\x6d\151\156\x61\x74\157\x2e\x6f\x73\x61\153\x61\x2e\x6a\x70", "\x2e\x6d\x69\x6e\157\x68\x2e\157\x73\x61\x6b\x61\x2e\x6a\160", "\x2e\x6d\x69\x73\141\x6b\151\56\x6f\x73\141\153\x61\x2e\x6a\x70", "\56\155\x6f\x72\151\147\165\143\150\151\56\x6f\163\x61\x6b\x61\x2e\x6a\x70", "\56\156\x65\171\141\x67\141\x77\x61\x2e\157\163\141\153\141\x2e\x6a\x70", "\x2e\156\151\x73\x68\x69\x2e\157\163\141\153\x61\56\x6a\160", "\x2e\156\x6f\x73\x65\x2e\x6f\x73\141\x6b\141\56\x6a\x70", "\56\x6f\x73\141\x6b\x61\163\x61\x79\x61\155\x61\56\x6f\x73\x61\x6b\x61\x2e\152\x70", "\56\x73\x61\153\x61\151\56\x6f\x73\141\x6b\x61\56\152\x70", "\56\x73\x61\171\141\x6d\141\x2e\x6f\x73\x61\153\141\x2e\x6a\160", "\x2e\x73\x65\156\156\x61\156\x2e\x6f\x73\141\x6b\141\x2e\152\160", "\x2e\x73\145\x74\x74\x73\165\56\x6f\163\141\x6b\x61\56\152\160", "\x2e\163\x68\x69\x6a\x6f\x6e\x61\167\141\x74\x65\x2e\157\x73\x61\153\141\56\152\160", "\x2e\x73\x68\x69\155\x61\155\157\x74\157\56\157\x73\x61\x6b\x61\x2e\152\x70", "\x2e\163\x75\x69\x74\x61\56\157\x73\x61\153\x61\x2e\152\x70", "\56\164\141\144\x61\157\x6b\141\x2e\x6f\163\141\x6b\141\56\x6a\x70", "\56\x74\141\151\x73\150\x69\56\x6f\x73\x61\153\141\x2e\152\x70", "\x2e\164\x61\x6a\x69\x72\x69\x2e\x6f\x73\141\153\x61\56\152\x70", "\x2e\164\x61\x6b\141\x69\x73\150\x69\x2e\157\x73\141\x6b\141\x2e\x6a\160", "\56\164\x61\153\x61\164\163\x75\153\x69\56\157\x73\x61\153\141\x2e\152\160", "\56\x74\157\x6e\144\141\142\141\x79\x61\163\x68\x69\56\x6f\163\x61\x6b\x61\56\152\160", "\x2e\x74\x6f\x79\x6f\x6e\x61\x6b\141\56\x6f\163\x61\x6b\x61\x2e\x6a\160", "\x2e\164\157\171\157\x6e\157\56\157\163\141\x6b\x61\x2e\x6a\x70", "\x2e\171\x61\x6f\56\157\163\x61\x6b\141\x2e\x6a\x70", "\56\x61\x72\151\x61\153\x65\56\163\141\147\x61\x2e\x6a\x70", "\x2e\x61\x72\151\x74\141\x2e\x73\141\x67\141\56\152\x70", "\x2e\x66\165\x6b\x75\144\x6f\x6d\151\56\163\x61\x67\x61\x2e\152\x70", "\56\x67\145\x6e\x6b\x61\151\x2e\163\x61\x67\x61\56\152\160", "\x2e\150\x61\x6d\x61\x74\141\x6d\x61\56\163\x61\x67\141\x2e\152\160", "\56\x68\151\172\145\x6e\x2e\x73\x61\x67\x61\56\x6a\x70", "\56\x69\155\x61\162\x69\56\163\x61\x67\x61\56\152\x70", "\56\153\141\x6d\151\155\x69\156\x65\x2e\163\x61\x67\x61\x2e\x6a\160", "\x2e\153\x61\156\172\x61\153\x69\56\163\x61\x67\141\56\152\160", "\x2e\x6b\141\162\x61\164\163\x75\x2e\163\x61\x67\x61\56\152\x70", "\x2e\x6b\x61\x73\x68\x69\155\x61\x2e\163\141\x67\x61\x2e\x6a\x70", "\56\153\151\164\x61\x67\141\x74\141\x2e\163\141\147\x61\56\x6a\160", "\56\153\x69\x74\141\150\141\164\x61\56\163\141\x67\x61\x2e\x6a\160", "\56\153\151\171\x61\x6d\141\56\x73\x61\x67\x61\56\152\160", "\x2e\153\157\x75\150\157\153\165\x2e\x73\x61\147\141\x2e\x6a\160", "\x2e\x6b\x79\165\162\141\x67\151\x2e\163\x61\147\x61\x2e\x6a\x70", "\x2e\x6e\151\163\x68\151\x61\162\151\164\x61\56\x73\141\x67\x61\56\x6a\x70", "\56\x6f\x67\151\x2e\163\141\x67\141\56\x6a\x70", "\56\x6f\155\141\x63\x68\151\56\x73\141\147\141\x2e\152\160", "\x2e\x6f\x75\143\x68\151\56\163\x61\x67\141\x2e\152\x70", "\56\x73\x61\x67\141\x2e\163\x61\147\141\56\x6a\160", "\x2e\163\x68\151\x72\157\151\x73\150\151\x2e\163\141\147\141\x2e\x6a\x70", "\x2e\x74\141\x6b\x75\x2e\x73\x61\147\x61\56\152\160", "\56\164\x61\x72\x61\56\163\x61\x67\x61\x2e\x6a\x70", "\56\x74\157\163\x75\x2e\163\x61\x67\141\56\152\x70", "\x2e\x79\x6f\x73\150\151\x6e\157\x67\x61\x72\151\x2e\163\141\x67\141\56\152\160", "\x2e\141\x72\141\x6b\x61\x77\141\56\163\x61\151\x74\x61\155\141\56\x6a\160", "\56\x61\x73\x61\153\141\x2e\163\x61\151\x74\x61\155\141\x2e\152\160", "\x2e\x63\150\151\x63\150\x69\142\x75\x2e\x73\141\151\164\141\155\x61\x2e\152\x70", "\x2e\x66\x75\152\151\155\x69\x2e\x73\x61\x69\x74\141\x6d\x61\56\x6a\160", "\56\x66\x75\x6a\151\155\x69\x6e\157\x2e\x73\141\x69\x74\141\155\x61\x2e\152\160", "\x2e\146\165\x6b\x61\x79\x61\x2e\163\141\151\164\141\x6d\141\x2e\x6a\x70", "\56\x68\x61\x6e\x6e\157\56\163\x61\151\x74\141\155\141\x2e\152\160", "\56\x68\141\156\x79\x75\56\163\141\x69\164\x61\x6d\x61\x2e\x6a\160", "\56\150\x61\163\x75\x64\141\56\x73\141\151\x74\x61\x6d\141\x2e\x6a\x70", "\56\150\141\164\x6f\147\141\171\x61\56\x73\x61\151\164\x61\x6d\141\x2e\152\x70", "\56\x68\141\x74\x6f\171\x61\x6d\141\x2e\163\141\x69\x74\141\x6d\x61\56\152\x70", "\x2e\150\151\x64\x61\153\141\x2e\x73\141\x69\164\x61\155\141\56\152\x70", "\x2e\150\151\x67\141\x73\150\x69\143\150\151\x63\150\151\x62\165\x2e\163\141\151\164\141\x6d\141\56\x6a\160", "\56\x68\x69\147\x61\x73\x68\151\x6d\x61\164\163\x75\171\x61\155\x61\x2e\163\141\x69\164\141\x6d\x61\x2e\152\160", "\56\150\157\156\152\x6f\56\163\141\x69\164\141\x6d\141\x2e\152\160", "\56\x69\x6e\x61\56\163\141\151\x74\x61\155\141\56\152\160", "\56\x69\162\165\x6d\x61\x2e\163\141\x69\x74\x61\x6d\141\56\x6a\160", "\56\x69\x77\x61\164\x73\165\x6b\151\56\163\x61\x69\164\141\x6d\x61\56\x6a\x70", "\56\x6b\141\x6d\151\x69\x7a\x75\x6d\x69\x2e\163\x61\x69\x74\141\155\x61\56\x6a\160", "\x2e\x6b\x61\155\x69\153\x61\167\x61\x2e\x73\141\151\x74\x61\x6d\141\56\152\x70", "\56\153\x61\155\151\163\x61\x74\x6f\x2e\x73\x61\151\x74\141\x6d\141\56\x6a\160", "\56\153\x61\x73\x75\153\x61\142\x65\56\x73\x61\151\164\141\x6d\x61\56\152\160", "\x2e\x6b\x61\167\141\147\x6f\x65\x2e\163\141\x69\x74\x61\155\141\x2e\x6a\160", "\x2e\x6b\141\167\x61\x67\x75\x63\150\x69\x2e\x73\x61\151\164\x61\x6d\x61\x2e\152\160", "\56\x6b\141\167\141\152\151\x6d\141\x2e\x73\141\151\164\141\155\141\x2e\152\160", "\x2e\153\x61\172\157\56\163\x61\151\164\141\155\141\x2e\x6a\160", "\56\153\x69\x74\x61\x6d\157\164\157\x2e\x73\x61\151\164\141\155\141\56\x6a\x70", "\56\x6b\157\x73\x68\151\147\141\171\141\x2e\163\141\x69\164\x61\155\141\56\152\x70", "\56\x6b\157\x75\156\x6f\163\x75\x2e\163\141\x69\164\x61\155\141\56\152\x70", "\56\x6b\x75\153\151\56\163\x61\x69\164\x61\x6d\141\x2e\152\160", "\56\x6b\x75\155\141\x67\x61\x79\x61\x2e\x73\141\x69\x74\141\155\x61\x2e\152\x70", "\x2e\155\x61\x74\x73\x75\142\x75\163\150\151\x2e\163\x61\151\164\141\155\141\x2e\x6a\160", "\56\155\151\156\x61\156\x6f\x2e\163\x61\x69\164\141\x6d\x61\x2e\x6a\160", "\x2e\155\x69\x73\141\164\157\56\163\x61\x69\x74\141\155\141\56\x6a\x70", "\x2e\155\x69\x79\x61\x73\150\x69\x72\x6f\x2e\163\x61\x69\x74\x61\155\141\56\152\160", "\56\155\151\171\x6f\x73\x68\x69\x2e\163\141\x69\x74\x61\155\x61\x2e\152\x70", "\56\x6d\x6f\162\157\171\141\x6d\x61\x2e\x73\141\151\164\x61\155\x61\56\x6a\x70", "\56\x6e\x61\147\141\x74\x6f\x72\157\x2e\x73\141\151\x74\x61\x6d\141\x2e\152\x70", "\x2e\156\141\155\145\147\141\167\x61\x2e\163\141\x69\164\141\155\141\56\x6a\160", "\56\x6e\151\151\172\x61\x2e\163\x61\151\x74\x61\x6d\141\x2e\152\160", "\56\157\147\141\156\x6f\56\163\x61\x69\x74\141\155\141\x2e\x6a\x70", "\x2e\x6f\147\x61\167\141\56\163\x61\x69\x74\141\155\141\56\x6a\x70", "\x2e\x6f\x67\157\x73\145\56\x73\x61\151\164\141\155\x61\56\x6a\x70", "\56\x6f\x6b\x65\147\x61\167\141\x2e\x73\141\x69\x74\141\155\141\x2e\x6a\160", "\x2e\x6f\x6d\151\171\141\56\x73\141\x69\164\141\155\x61\56\x6a\x70", "\x2e\x6f\164\x61\153\x69\x2e\163\141\x69\164\x61\155\141\56\152\160", "\56\162\141\156\x7a\141\156\x2e\163\x61\x69\164\x61\155\x61\x2e\152\160", "\x2e\162\x79\157\x6b\x61\155\151\56\x73\x61\151\x74\x61\155\141\56\152\x70", "\56\163\x61\151\164\141\155\x61\56\x73\x61\x69\164\141\x6d\141\56\x6a\160", "\x2e\x73\141\x6b\141\144\x6f\x2e\x73\x61\151\x74\x61\155\x61\x2e\x6a\160", "\56\x73\141\x74\x74\x65\56\x73\141\x69\x74\141\x6d\141\56\152\x70", "\x2e\163\x61\x79\141\155\141\56\x73\141\x69\x74\x61\x6d\x61\56\152\160", "\x2e\163\x68\x69\x6b\151\56\163\x61\151\x74\141\155\x61\56\152\x70", "\x2e\x73\x68\x69\x72\141\157\x6b\141\56\x73\x61\x69\164\141\x6d\x61\x2e\x6a\160", "\x2e\163\157\x6b\141\56\x73\x61\151\x74\x61\155\x61\x2e\152\x70", "\56\163\x75\147\151\164\x6f\x2e\163\141\151\x74\141\x6d\x61\x2e\152\x70", "\56\164\157\144\141\x2e\x73\141\x69\x74\x61\155\141\x2e\152\160", "\56\164\157\153\151\x67\x61\x77\141\56\x73\x61\151\x74\141\155\x61\56\x6a\x70", "\x2e\x74\x6f\153\x6f\x72\x6f\x7a\141\167\x61\56\163\141\x69\x74\141\155\141\x2e\152\160", "\56\x74\163\165\162\165\x67\141\163\x68\x69\155\141\56\163\x61\x69\x74\141\155\141\x2e\152\160", "\x2e\x75\162\141\x77\x61\x2e\163\x61\151\x74\141\x6d\141\56\x6a\x70", "\56\167\141\162\141\x62\x69\56\x73\141\x69\x74\141\155\x61\56\x6a\x70", "\x2e\171\141\163\x68\x69\157\56\163\x61\x69\x74\x61\155\x61\x2e\152\160", "\x2e\x79\x6f\x6b\x6f\x7a\145\56\x73\141\x69\x74\x61\155\x61\56\152\x70", "\x2e\171\x6f\x6e\157\56\163\141\x69\x74\141\x6d\x61\x2e\x6a\160", "\56\x79\x6f\x72\x69\151\x2e\163\141\151\x74\x61\155\x61\56\x6a\160", "\x2e\171\x6f\x73\150\x69\144\x61\x2e\163\x61\x69\164\141\x6d\141\x2e\x6a\160", "\x2e\x79\157\x73\x68\x69\x6b\141\x77\141\x2e\x73\141\151\x74\x61\x6d\141\56\x6a\x70", "\56\x79\157\x73\150\x69\x6d\x69\x2e\163\x61\x69\x74\x61\x6d\x61\56\x6a\x70", "\x2e\x61\151\163\x68\157\x2e\163\150\x69\147\x61\56\x6a\x70", "\x2e\x67\141\x6d\x6f\56\163\x68\151\147\141\x2e\152\x70", "\x2e\x68\151\x67\141\163\x68\151\x6f\x6d\151\56\x73\x68\x69\x67\141\x2e\152\160", "\x2e\150\x69\153\x6f\x6e\x65\x2e\x73\150\151\x67\141\56\152\x70", "\56\x6b\x6f\153\x61\x2e\x73\x68\151\x67\141\56\x6a\160", "\56\153\x6f\156\x61\156\56\x73\150\x69\x67\x61\x2e\x6a\x70", "\56\x6b\x6f\163\x65\x69\x2e\163\x68\151\147\141\x2e\x6a\x70", "\x2e\x6b\x6f\164\157\56\163\150\x69\147\141\56\152\160", "\56\x6b\x75\x73\x61\x74\163\x75\x2e\163\150\x69\147\141\x2e\x6a\160", "\x2e\155\141\x69\142\141\162\x61\x2e\163\150\151\x67\x61\56\152\160", "\56\155\157\x72\151\171\x61\155\141\56\163\x68\x69\147\141\56\152\x70", "\56\156\x61\147\141\x68\x61\155\141\x2e\x73\150\151\x67\x61\x2e\152\x70", "\x2e\156\151\x73\x68\151\141\172\141\151\56\x73\150\x69\x67\x61\56\x6a\x70", "\x2e\156\157\x74\x6f\x67\141\x77\x61\56\163\150\151\x67\x61\x2e\x6a\x70", "\x2e\157\155\151\150\x61\143\x68\x69\x6d\141\x6e\56\x73\150\x69\147\x61\x2e\x6a\160", "\x2e\157\x74\163\165\56\x73\x68\151\x67\141\x2e\152\160", "\56\x72\151\x74\164\157\56\163\150\151\147\x61\x2e\x6a\160", "\x2e\162\x79\x75\157\150\x2e\163\x68\x69\x67\x61\56\152\160", "\x2e\x74\141\x6b\x61\163\x68\x69\x6d\141\x2e\163\150\x69\147\x61\56\x6a\160", "\x2e\x74\141\153\141\164\x73\x75\x6b\x69\56\x73\x68\x69\x67\141\x2e\x6a\x70", "\x2e\164\x6f\x72\141\150\151\x6d\x65\56\x73\150\x69\x67\x61\56\152\160", "\x2e\x74\x6f\x79\x6f\x73\x61\x74\x6f\56\x73\150\151\147\x61\56\152\160", "\x2e\x79\141\x73\x75\56\163\150\x69\x67\141\56\x6a\160", "\x2e\141\x6b\x61\147\x69\56\x73\x68\151\155\141\156\145\56\x6a\160", "\x2e\141\x6d\x61\56\163\150\151\155\x61\x6e\x65\x2e\x6a\160", "\56\147\x6f\164\x73\165\x2e\x73\150\x69\155\141\x6e\145\56\x6a\160", "\56\150\141\x6d\141\144\x61\x2e\163\150\x69\x6d\141\x6e\145\x2e\x6a\x70", "\x2e\x68\151\x67\141\163\x68\151\151\x7a\165\x6d\157\x2e\x73\150\151\155\141\156\145\56\152\x70", "\56\150\x69\153\141\167\x61\56\x73\150\151\155\x61\x6e\x65\x2e\x6a\160", "\x2e\150\x69\x6b\x69\x6d\x69\x2e\163\x68\151\x6d\x61\x6e\x65\56\x6a\x70", "\56\x69\172\165\x6d\157\56\x73\150\x69\155\141\x6e\x65\56\152\160", "\x2e\153\141\x6b\151\156\157\x6b\151\x2e\163\150\151\x6d\x61\x6e\145\x2e\152\x70", "\x2e\155\x61\163\165\x64\141\x2e\163\x68\151\x6d\x61\156\x65\x2e\x6a\160", "\x2e\155\141\164\x73\x75\x65\56\x73\x68\151\155\141\x6e\x65\56\x6a\160", "\x2e\x6d\x69\163\141\164\157\56\163\150\x69\155\141\156\145\x2e\152\x70", "\56\x6e\151\163\150\151\156\x6f\163\150\151\155\x61\56\x73\x68\151\155\141\156\145\56\x6a\160", "\56\x6f\150\144\141\56\x73\x68\151\155\x61\x6e\x65\56\x6a\160", "\56\157\153\151\x6e\x6f\163\x68\x69\155\141\56\163\x68\151\x6d\x61\x6e\145\x2e\152\x70", "\x2e\157\153\x75\151\x7a\x75\x6d\157\56\x73\x68\151\155\141\x6e\x65\x2e\x6a\160", "\56\163\x68\x69\x6d\141\x6e\x65\56\x73\150\151\155\141\156\145\x2e\152\160", "\56\164\141\x6d\141\x79\x75\x2e\x73\150\151\155\141\156\x65\x2e\x6a\160", "\56\x74\x73\x75\167\141\x6e\157\56\163\x68\x69\155\x61\x6e\145\x2e\x6a\x70", "\x2e\165\156\x6e\x61\x6e\56\163\150\151\x6d\x61\x6e\145\56\152\x70", "\x2e\x79\141\x6b\165\x6d\157\56\x73\x68\x69\155\141\x6e\x65\x2e\x6a\160", "\x2e\x79\x61\163\165\x67\151\56\x73\150\x69\155\141\156\145\56\x6a\x70", "\56\171\x61\x74\x73\x75\153\141\56\x73\x68\151\x6d\x61\x6e\x65\56\x6a\x70", "\56\x61\162\141\x69\56\x73\150\x69\172\x75\157\x6b\x61\x2e\x6a\160", "\56\x61\x74\141\155\151\x2e\x73\x68\x69\172\165\157\153\141\56\x6a\160", "\x2e\146\x75\x6a\151\56\163\x68\151\172\x75\x6f\153\x61\x2e\152\x70", "\56\146\165\x6a\151\x65\x64\x61\x2e\x73\x68\151\x7a\165\x6f\153\x61\56\152\160", "\56\146\165\x6a\x69\x6b\141\x77\141\x2e\x73\x68\151\172\165\x6f\153\141\x2e\x6a\160", "\56\146\165\x6a\x69\x6e\157\155\151\171\x61\56\163\x68\151\172\165\x6f\x6b\141\x2e\152\x70", "\x2e\x66\165\x6b\165\162\157\x69\56\163\150\151\x7a\x75\157\153\x61\x2e\152\160", "\56\147\x6f\164\145\x6d\142\141\56\163\x68\x69\x7a\x75\157\x6b\141\x2e\152\160", "\x2e\x68\x61\x69\x62\141\162\141\56\163\x68\x69\x7a\165\157\x6b\x61\56\152\x70", "\56\150\141\x6d\x61\155\141\164\163\x75\56\x73\x68\x69\172\x75\x6f\153\x61\x2e\x6a\x70", "\x2e\150\151\x67\141\x73\x68\151\x69\172\x75\x2e\163\150\151\x7a\165\157\153\x61\x2e\152\x70", "\56\x69\164\x6f\x2e\163\x68\x69\x7a\165\157\x6b\x61\56\152\x70", "\56\x69\x77\141\164\141\x2e\x73\x68\151\x7a\x75\x6f\x6b\141\x2e\x6a\x70", "\56\x69\172\165\56\163\x68\151\172\165\x6f\x6b\141\56\152\x70", "\x2e\151\172\x75\156\157\153\x75\156\151\x2e\163\x68\x69\x7a\x75\157\153\141\56\152\160", "\x2e\153\141\153\145\147\x61\167\x61\x2e\x73\150\x69\x7a\165\157\153\x61\56\152\x70", "\x2e\x6b\x61\156\x6e\x61\x6d\x69\56\x73\150\x69\x7a\x75\157\x6b\141\x2e\x6a\160", "\56\x6b\141\x77\x61\x6e\145\x68\x6f\x6e\56\163\x68\x69\172\165\157\x6b\x61\56\152\x70", "\56\x6b\141\x77\141\x7a\x75\x2e\163\150\151\172\x75\157\153\141\x2e\x6a\x70", "\56\153\151\x6b\165\147\x61\167\141\56\163\150\x69\x7a\165\157\153\141\56\x6a\160", "\56\153\157\x73\x61\151\56\163\x68\x69\x7a\x75\x6f\x6b\141\x2e\152\160", "\x2e\x6d\141\153\151\x6e\157\150\x61\162\x61\x2e\x73\150\151\x7a\x75\x6f\x6b\141\x2e\152\x70", "\56\x6d\x61\164\163\x75\172\141\153\151\x2e\x73\150\151\x7a\165\x6f\x6b\141\x2e\152\x70", "\x2e\x6d\x69\156\x61\x6d\x69\x69\172\165\56\x73\150\x69\172\x75\157\153\x61\56\x6a\x70", "\x2e\155\151\163\150\x69\x6d\x61\x2e\163\150\151\x7a\x75\157\153\x61\x2e\x6a\160", "\56\x6d\x6f\x72\x69\155\x61\143\150\151\56\x73\x68\x69\172\x75\157\153\141\x2e\152\x70", "\56\x6e\x69\163\150\x69\151\172\165\56\x73\150\x69\172\165\157\153\141\x2e\152\x70", "\x2e\x6e\165\155\141\172\165\x2e\163\x68\151\x7a\x75\157\153\141\56\x6a\x70", "\x2e\x6f\x6d\x61\145\172\x61\x6b\x69\x2e\x73\150\151\172\165\x6f\x6b\x61\56\x6a\160", "\x2e\163\150\151\155\x61\x64\141\x2e\x73\x68\151\172\x75\x6f\x6b\141\x2e\152\160", "\56\163\150\151\155\151\x7a\x75\56\163\150\151\x7a\x75\x6f\153\x61\x2e\152\x70", "\x2e\163\150\x69\155\157\144\x61\x2e\x73\x68\x69\x7a\x75\157\x6b\141\x2e\152\160", "\56\163\150\151\x7a\x75\157\153\141\x2e\163\150\x69\x7a\165\157\153\141\x2e\152\160", "\56\x73\165\163\x6f\x6e\157\x2e\163\x68\151\x7a\x75\157\x6b\141\x2e\152\160", "\56\x79\x61\x69\x7a\x75\x2e\163\150\151\172\x75\157\153\141\56\x6a\x70", "\56\x79\x6f\x73\150\151\144\x61\56\x73\150\151\x7a\x75\x6f\x6b\x61\x2e\x6a\x70", "\x2e\x61\x73\150\151\x6b\141\147\141\56\x74\157\143\150\x69\x67\151\x2e\152\x70", "\x2e\142\141\x74\157\56\x74\157\x63\150\151\x67\x69\56\x6a\160", "\56\x68\141\147\x61\x2e\x74\157\x63\150\x69\147\151\x2e\152\160", "\x2e\151\143\x68\151\x6b\141\x69\x2e\x74\x6f\143\150\x69\x67\151\56\152\160", "\x2e\151\167\x61\146\165\x6e\x65\x2e\164\x6f\x63\150\x69\147\151\x2e\152\160", "\x2e\x6b\141\155\151\x6e\157\x6b\141\x77\141\56\x74\157\x63\150\151\x67\151\x2e\152\x70", "\56\x6b\x61\156\165\155\141\56\164\x6f\143\150\151\x67\151\56\x6a\x70", "\x2e\153\141\162\141\x73\165\171\141\155\x61\x2e\164\157\143\x68\151\x67\x69\56\152\160", "\56\x6b\x75\162\x6f\x69\x73\x6f\x2e\164\157\143\150\x69\147\151\56\x6a\x70", "\x2e\x6d\x61\163\x68\x69\x6b\x6f\56\164\157\x63\150\x69\147\151\56\x6a\x70", "\x2e\155\151\142\x75\x2e\x74\157\x63\x68\x69\x67\x69\x2e\x6a\x70", "\x2e\x6d\x6f\153\141\x2e\164\x6f\x63\150\x69\x67\151\x2e\x6a\x70", "\x2e\155\157\x74\145\x67\x69\x2e\x74\x6f\x63\x68\x69\x67\151\56\152\x70", "\56\x6e\x61\163\165\x2e\164\157\143\x68\x69\x67\x69\56\152\x70", "\x2e\156\x61\x73\x75\163\x68\x69\x6f\142\141\x72\x61\x2e\164\x6f\143\150\151\x67\x69\56\x6a\x70", "\x2e\x6e\151\153\153\x6f\x2e\164\x6f\x63\150\x69\x67\151\56\152\160", "\x2e\156\151\163\150\151\153\141\164\141\56\x74\x6f\x63\150\x69\x67\151\56\152\x70", "\56\x6e\157\x67\151\56\x74\157\143\150\151\x67\x69\56\x6a\160", "\56\x6f\x68\151\162\x61\56\164\x6f\x63\x68\151\x67\x69\x2e\152\160", "\56\157\150\x74\141\x77\x61\x72\141\x2e\x74\x6f\x63\x68\x69\x67\151\x2e\152\160", "\56\157\x79\x61\155\x61\x2e\x74\x6f\x63\150\x69\x67\x69\56\152\x70", "\x2e\163\x61\153\165\162\141\x2e\x74\x6f\143\x68\151\147\x69\56\152\160", "\x2e\163\x61\156\x6f\x2e\164\157\x63\150\151\147\151\56\152\x70", "\56\163\150\x69\x6d\157\x74\163\x75\x6b\x65\x2e\x74\x6f\x63\150\151\147\151\x2e\x6a\160", "\56\163\150\x69\157\171\141\x2e\164\157\x63\x68\151\147\x69\56\152\x70", "\56\164\141\153\x61\156\x65\172\x61\167\x61\x2e\x74\x6f\143\x68\x69\x67\151\x2e\x6a\x70", "\x2e\164\157\143\x68\151\147\151\56\164\157\x63\150\x69\x67\151\x2e\x6a\160", "\56\164\163\165\147\141\56\164\157\x63\150\151\147\151\56\x6a\160", "\56\x75\152\151\151\x65\x2e\164\157\143\150\151\147\151\56\x6a\160", "\x2e\x75\x74\163\165\x6e\x6f\x6d\x69\x79\141\x2e\x74\x6f\x63\150\151\x67\x69\x2e\x6a\x70", "\x2e\171\141\x69\x74\x61\56\164\x6f\x63\150\x69\x67\151\56\x6a\160", "\56\141\151\172\165\155\151\56\x74\157\x6b\165\x73\150\x69\x6d\141\x2e\152\x70", "\x2e\141\x6e\x61\156\56\164\157\153\x75\163\x68\x69\x6d\141\56\152\x70", "\56\x69\143\150\151\x62\141\x2e\x74\157\153\165\x73\x68\151\155\x61\56\152\x70", "\x2e\x69\x74\141\156\x6f\56\x74\157\x6b\x75\163\x68\151\x6d\x61\x2e\x6a\x70", "\x2e\x6b\141\x69\156\x61\156\x2e\x74\x6f\153\165\163\x68\x69\x6d\141\56\x6a\x70", "\56\x6b\x6f\155\x61\164\x73\165\163\x68\151\155\141\56\164\157\x6b\x75\163\x68\151\x6d\141\56\x6a\x70", "\56\155\141\164\163\165\163\150\x69\147\x65\x2e\164\157\153\x75\163\x68\151\155\141\x2e\152\160", "\56\x6d\151\155\x61\x2e\x74\157\153\165\x73\150\x69\155\141\56\x6a\x70", "\x2e\155\x69\x6e\141\x6d\x69\56\x74\x6f\x6b\x75\x73\150\x69\155\141\56\x6a\x70", "\56\x6d\151\x79\x6f\x73\x68\151\56\164\x6f\x6b\x75\163\150\151\x6d\141\x2e\152\x70", "\56\155\165\x67\x69\56\164\157\153\165\x73\x68\151\x6d\141\56\152\x70", "\56\156\x61\153\x61\x67\141\167\x61\56\164\x6f\x6b\165\x73\150\151\155\x61\x2e\152\x70", "\x2e\x6e\141\162\165\x74\157\56\164\x6f\153\165\163\x68\151\x6d\x61\x2e\x6a\x70", "\56\163\141\x6e\x61\147\157\143\150\151\x2e\164\157\x6b\x75\163\x68\151\155\141\x2e\152\160", "\56\163\150\x69\163\150\x69\153\x75\x69\x2e\164\157\x6b\x75\163\x68\151\x6d\141\x2e\152\160", "\56\164\157\153\x75\x73\x68\x69\x6d\x61\56\x74\157\153\x75\163\x68\x69\x6d\x61\56\152\x70", "\56\x77\x61\152\x69\153\151\x2e\164\157\153\x75\x73\x68\x69\x6d\141\x2e\x6a\160", "\56\x61\144\x61\x63\150\151\56\164\x6f\x6b\171\x6f\x2e\152\x70", "\x2e\141\x6b\151\162\165\x6e\157\x2e\164\157\153\171\x6f\56\x6a\160", "\56\141\x6b\151\163\150\x69\x6d\x61\x2e\164\x6f\x6b\x79\157\56\152\160", "\56\141\157\147\141\163\x68\x69\155\141\x2e\x74\157\153\x79\157\x2e\x6a\160", "\x2e\x61\x72\x61\x6b\x61\167\x61\x2e\164\x6f\153\171\157\x2e\x6a\160", "\56\142\x75\x6e\x6b\171\x6f\56\164\x6f\x6b\x79\x6f\x2e\152\160", "\56\143\150\151\171\x6f\144\x61\56\164\x6f\153\x79\157\56\x6a\x70", "\56\143\150\157\146\165\56\164\x6f\x6b\171\x6f\x2e\152\x70", "\56\143\x68\x75\157\x2e\x74\x6f\153\171\157\x2e\152\x70", "\56\145\x64\x6f\147\141\167\141\x2e\x74\157\x6b\171\x6f\x2e\152\x70", "\56\146\165\143\150\165\x2e\164\x6f\x6b\x79\x6f\x2e\x6a\x70", "\56\x66\x75\163\163\x61\56\164\157\153\x79\157\x2e\x6a\160", "\x2e\x68\141\143\150\151\x6a\157\56\x74\x6f\x6b\171\157\x2e\x6a\160", "\x2e\150\141\x63\150\151\x6f\x6a\x69\56\164\x6f\x6b\x79\157\x2e\152\160", "\56\150\141\x6d\165\162\141\x2e\164\157\x6b\171\x6f\x2e\152\160", "\56\x68\x69\x67\x61\163\x68\x69\153\x75\162\165\155\145\x2e\164\x6f\153\171\157\56\152\x70", "\56\x68\x69\x67\x61\x73\150\151\155\x75\162\x61\171\141\x6d\141\56\164\157\x6b\171\157\x2e\x6a\x70", "\56\150\x69\147\x61\x73\x68\x69\x79\141\x6d\141\164\157\x2e\x74\x6f\x6b\x79\157\56\x6a\160", "\56\150\151\156\x6f\56\x74\x6f\x6b\x79\x6f\x2e\x6a\160", "\56\x68\x69\x6e\x6f\144\145\56\164\x6f\153\x79\157\x2e\x6a\160", "\x2e\x68\151\156\157\x68\141\x72\x61\56\164\157\x6b\171\157\x2e\152\x70", "\56\x69\156\141\147\151\56\x74\157\153\x79\x6f\56\152\x70", "\56\151\x74\x61\x62\141\163\x68\151\x2e\x74\x6f\153\171\x6f\x2e\x6a\160", "\56\x6b\x61\x74\x73\165\x73\150\151\153\141\56\164\x6f\153\x79\x6f\x2e\152\x70", "\x2e\153\x69\x74\x61\56\x74\x6f\x6b\x79\157\56\152\x70", "\x2e\153\x69\171\157\163\145\x2e\164\157\153\x79\x6f\56\x6a\x70", "\56\x6b\x6f\x64\x61\x69\162\141\x2e\x74\157\x6b\x79\157\56\152\160", "\56\x6b\x6f\147\141\x6e\x65\x69\56\x74\157\153\x79\x6f\56\152\160", "\56\x6b\x6f\x6b\x75\x62\x75\156\152\x69\56\164\x6f\153\x79\157\56\152\x70", "\x2e\x6b\x6f\x6d\x61\145\56\x74\157\x6b\171\157\56\x6a\160", "\56\x6b\x6f\x74\157\x2e\x74\157\153\171\157\56\x6a\160", "\x2e\x6b\157\165\x7a\x75\163\x68\x69\x6d\141\x2e\164\157\x6b\171\157\x2e\152\x70", "\x2e\153\165\x6e\x69\x74\141\143\150\x69\x2e\164\x6f\x6b\x79\x6f\56\x6a\x70", "\56\x6d\141\x63\x68\x69\144\141\56\164\x6f\x6b\x79\x6f\x2e\152\160", "\x2e\x6d\145\147\165\x72\157\x2e\164\157\153\x79\157\x2e\x6a\160", "\x2e\155\x69\156\x61\x74\x6f\x2e\164\x6f\x6b\171\x6f\x2e\152\x70", "\56\155\x69\x74\141\153\141\56\x74\x6f\x6b\x79\157\56\152\160", "\x2e\x6d\x69\x7a\x75\x68\x6f\x2e\x74\x6f\x6b\171\x6f\x2e\152\160", "\56\x6d\x75\163\141\163\x68\151\155\x75\162\x61\171\141\155\141\x2e\x74\157\x6b\171\157\56\152\160", "\x2e\x6d\165\x73\x61\163\x68\x69\x6e\157\x2e\164\157\x6b\171\x6f\56\x6a\x70", "\x2e\156\141\153\x61\156\x6f\x2e\x74\157\x6b\x79\x6f\56\152\160", "\56\156\x65\162\151\155\x61\x2e\x74\x6f\153\171\x6f\x2e\152\x70", "\56\157\147\141\x73\141\x77\x61\x72\141\56\x74\157\x6b\171\157\56\x6a\x70", "\x2e\x6f\x6b\165\164\x61\x6d\x61\56\164\157\x6b\171\x6f\x2e\152\x70", "\x2e\x6f\155\145\x2e\164\x6f\x6b\171\x6f\56\152\160", "\56\x6f\x73\x68\x69\x6d\x61\x2e\164\x6f\x6b\171\157\x2e\x6a\160", "\56\x6f\x74\141\x2e\x74\157\x6b\171\157\56\152\160", "\x2e\163\145\164\141\x67\x61\x79\x61\56\164\157\x6b\171\x6f\56\x6a\x70", "\56\x73\150\151\142\165\171\x61\x2e\x74\x6f\x6b\x79\x6f\x2e\x6a\x70", "\56\x73\x68\x69\x6e\x61\x67\141\167\x61\56\x74\157\153\x79\157\x2e\x6a\x70", "\x2e\x73\x68\x69\x6e\152\x75\153\x75\x2e\164\157\x6b\171\x6f\56\x6a\x70", "\x2e\x73\165\147\151\156\141\x6d\151\56\x74\x6f\153\171\x6f\56\x6a\160", "\56\x73\165\155\151\x64\141\56\x74\x6f\x6b\x79\x6f\56\152\x70", "\x2e\x74\141\143\150\151\153\141\167\141\56\x74\157\153\x79\x6f\x2e\x6a\160", "\56\x74\x61\151\164\157\x2e\164\x6f\153\171\157\x2e\x6a\x70", "\x2e\x74\x61\155\141\56\x74\x6f\153\171\x6f\x2e\152\160", "\x2e\x74\x6f\163\x68\x69\155\141\56\164\x6f\x6b\171\x6f\x2e\x6a\160", "\56\143\x68\x69\x7a\x75\56\164\x6f\x74\x74\x6f\162\151\x2e\x6a\160", "\x2e\x68\151\156\157\56\164\x6f\164\x74\157\x72\x69\56\152\160", "\56\x6b\141\167\141\x68\141\162\141\56\x74\x6f\x74\164\157\x72\151\x2e\152\x70", "\x2e\x6b\157\x67\145\56\x74\x6f\x74\164\x6f\x72\151\x2e\x6a\160", "\x2e\x6b\x6f\164\x6f\165\162\x61\x2e\164\157\164\x74\157\x72\x69\56\x6a\x70", "\56\155\151\163\x61\163\x61\56\164\157\164\x74\157\162\x69\x2e\x6a\x70", "\x2e\x6e\x61\x6e\x62\x75\x2e\x74\x6f\164\x74\157\x72\x69\56\x6a\160", "\x2e\x6e\x69\143\150\151\156\141\156\56\x74\157\164\x74\157\x72\x69\56\x6a\x70", "\x2e\163\141\153\141\151\155\151\x6e\141\x74\x6f\56\164\157\164\x74\x6f\x72\x69\x2e\x6a\x70", "\56\164\157\x74\164\157\162\x69\56\164\x6f\x74\x74\157\x72\x69\x2e\x6a\160", "\56\x77\x61\x6b\x61\x73\x61\56\x74\x6f\x74\164\157\x72\151\x2e\152\160", "\56\171\141\x7a\165\x2e\164\x6f\164\x74\157\x72\x69\56\152\160", "\56\x79\x6f\x6e\x61\x67\157\x2e\164\157\164\164\x6f\x72\151\x2e\152\160", "\x2e\141\x73\141\150\x69\x2e\x74\x6f\x79\141\x6d\x61\x2e\152\x70", "\x2e\x66\x75\x63\150\x75\56\164\x6f\171\141\x6d\x61\56\x6a\160", "\x2e\x66\x75\153\x75\155\151\164\x73\165\x2e\164\157\x79\141\x6d\141\56\x6a\160", "\x2e\146\165\156\x61\x68\141\163\x68\x69\x2e\x74\x6f\x79\x61\155\141\56\x6a\160", "\x2e\150\151\x6d\151\56\164\x6f\171\x61\155\141\56\152\x70", "\56\151\155\151\172\165\x2e\164\157\x79\141\x6d\141\x2e\x6a\x70", "\56\151\156\x61\155\x69\56\x74\157\x79\141\155\141\x2e\x6a\x70", "\x2e\x6a\x6f\x68\x61\156\x61\x2e\x74\157\171\141\155\x61\x2e\x6a\x70", "\56\153\x61\x6d\x69\x69\143\150\x69\x2e\164\x6f\x79\141\155\141\x2e\152\x70", "\56\153\x75\x72\157\x62\x65\56\x74\157\x79\x61\x6d\141\56\x6a\160", "\x2e\x6e\x61\x6b\x61\156\x69\151\153\141\167\x61\56\x74\157\x79\141\155\x61\x2e\152\160", "\x2e\156\x61\x6d\145\x72\151\153\141\167\x61\56\164\x6f\171\x61\x6d\141\56\152\160", "\56\x6e\141\x6e\x74\x6f\x2e\164\x6f\171\x61\x6d\x61\x2e\152\x70", "\56\156\171\x75\x7a\145\x6e\x2e\164\157\171\x61\x6d\141\56\x6a\160", "\56\157\171\141\142\145\56\164\x6f\x79\141\155\141\x2e\152\160", "\56\x74\x61\x69\162\141\56\x74\157\171\x61\155\x61\56\x6a\x70", "\56\x74\x61\x6b\x61\157\x6b\x61\56\x74\157\x79\141\155\x61\56\152\160", "\x2e\x74\141\x74\x65\x79\x61\x6d\x61\56\164\157\171\x61\155\141\x2e\152\160", "\56\164\x6f\147\x61\56\x74\157\x79\141\155\141\x2e\x6a\x70", "\x2e\x74\x6f\x6e\141\155\x69\56\164\x6f\x79\141\155\x61\56\152\160", "\x2e\x74\157\171\x61\x6d\x61\x2e\x74\157\x79\x61\x6d\141\56\152\160", "\x2e\x75\156\x61\172\165\x6b\x69\56\x74\157\171\x61\155\x61\x2e\152\160", "\56\x75\157\x7a\x75\56\164\x6f\x79\141\x6d\141\56\x6a\x70", "\56\x79\141\x6d\141\x64\x61\x2e\164\157\x79\141\155\141\56\152\x70", "\56\141\162\151\x64\141\56\x77\141\153\x61\x79\141\155\x61\x2e\152\x70", "\56\x61\x72\151\144\x61\147\141\167\x61\x2e\x77\141\153\141\171\141\155\141\x2e\152\x70", "\56\x67\x6f\142\x6f\56\167\x61\x6b\141\x79\x61\155\141\56\x6a\x70", "\x2e\x68\x61\x73\x68\151\x6d\157\164\157\x2e\x77\x61\153\x61\x79\x61\155\141\56\152\x70", "\56\150\x69\x64\x61\153\141\56\167\x61\x6b\x61\x79\x61\155\141\56\152\x70", "\x2e\x68\x69\162\x6f\147\x61\167\141\x2e\x77\141\153\x61\x79\x61\155\141\56\x6a\160", "\x2e\x69\x6e\x61\155\151\56\x77\x61\153\141\171\x61\155\141\x2e\152\x70", "\x2e\151\167\141\x64\x65\56\167\x61\x6b\141\x79\141\x6d\141\x2e\x6a\160", "\56\153\x61\151\x6e\x61\x6e\x2e\x77\x61\153\141\171\141\155\141\56\x6a\160", "\x2e\x6b\x61\x6d\151\x74\157\x6e\144\x61\56\x77\141\x6b\x61\x79\x61\x6d\x61\x2e\152\160", "\x2e\x6b\141\164\163\165\162\141\x67\151\x2e\167\141\x6b\x61\x79\x61\x6d\x61\x2e\152\160", "\x2e\153\x69\155\x69\156\157\56\x77\141\x6b\141\x79\141\155\141\56\152\x70", "\56\153\151\x6e\157\153\141\167\141\x2e\167\x61\x6b\141\171\141\155\x61\56\x6a\160", "\56\153\151\x74\141\171\141\155\141\56\x77\x61\153\141\x79\141\x6d\x61\x2e\152\x70", "\56\x6b\157\171\141\56\x77\x61\153\x61\171\141\x6d\141\56\x6a\160", "\56\153\157\172\141\56\x77\x61\153\x61\171\141\155\141\56\x6a\160", "\x2e\x6b\157\x7a\x61\147\x61\x77\141\56\x77\x61\153\141\171\x61\x6d\141\x2e\x6a\160", "\56\153\165\144\157\x79\x61\x6d\x61\56\167\141\153\141\171\x61\155\x61\x2e\152\160", "\56\x6b\x75\163\x68\x69\155\x6f\x74\x6f\56\x77\x61\153\141\x79\141\x6d\x61\56\x6a\x70", "\56\x6d\x69\150\141\155\x61\56\x77\141\x6b\141\x79\141\155\x61\x2e\152\160", "\56\x6d\151\163\x61\x74\157\x2e\x77\x61\153\141\x79\141\x6d\x61\x2e\152\x70", "\56\156\x61\143\x68\x69\153\141\164\x73\165\165\x72\141\x2e\167\x61\153\141\x79\x61\x6d\x61\56\152\x70", "\56\x73\150\151\156\147\165\x2e\167\141\x6b\141\x79\141\x6d\141\x2e\x6a\160", "\x2e\x73\150\x69\x72\141\150\x61\155\141\x2e\167\x61\x6b\x61\171\x61\155\141\x2e\x6a\x70", "\56\164\141\x69\x6a\151\56\167\141\x6b\x61\x79\141\155\141\x2e\x6a\160", "\56\x74\x61\156\x61\142\145\56\x77\x61\153\x61\x79\x61\x6d\x61\x2e\152\160", "\56\167\141\153\x61\x79\141\x6d\141\x2e\167\141\x6b\x61\171\x61\x6d\x61\56\x6a\160", "\x2e\x79\x75\141\163\141\x2e\x77\141\153\141\171\x61\155\141\56\x6a\x70", "\56\x79\x75\162\141\x2e\x77\x61\153\141\x79\141\155\x61\56\152\160", "\x2e\x61\163\141\150\151\56\171\x61\155\141\147\x61\x74\141\x2e\152\160", "\56\x66\x75\156\141\147\x61\164\141\56\171\x61\155\x61\147\x61\164\141\x2e\152\160", "\56\150\151\x67\x61\163\x68\151\x6e\x65\x2e\171\141\155\141\147\141\x74\x61\x2e\x6a\160", "\x2e\151\x69\x64\145\x2e\x79\141\x6d\141\x67\141\164\141\56\152\160", "\x2e\x6b\141\x68\157\x6b\165\56\171\141\x6d\x61\147\141\164\141\56\x6a\x70", "\56\x6b\x61\155\151\x6e\157\x79\x61\155\141\56\171\x61\155\141\147\141\164\141\x2e\152\x70", "\x2e\x6b\141\156\145\x79\x61\x6d\x61\56\x79\141\x6d\141\x67\141\x74\141\x2e\x6a\160", "\56\153\x61\167\x61\156\x69\x73\x68\x69\56\171\141\x6d\141\x67\141\x74\141\56\152\160", "\x2e\x6d\x61\155\165\x72\157\x67\x61\167\x61\x2e\171\x61\x6d\141\147\x61\x74\x61\56\152\160", "\56\155\x69\153\141\167\x61\x2e\x79\141\155\141\x67\x61\x74\x61\56\152\x70", "\x2e\x6d\x75\x72\141\x79\141\155\141\56\171\141\x6d\x61\x67\141\164\141\56\x6a\x70", "\56\x6e\x61\x67\141\x69\x2e\x79\141\x6d\x61\147\141\164\141\x2e\152\x70", "\56\156\x61\153\x61\x79\x61\x6d\x61\56\x79\x61\x6d\x61\x67\141\x74\x61\x2e\x6a\x70", "\56\x6e\x61\156\x79\x6f\x2e\171\x61\x6d\141\147\x61\x74\x61\56\152\160", "\x2e\156\151\163\150\151\x6b\141\x77\141\x2e\x79\141\x6d\141\x67\141\164\x61\56\x6a\x70", "\x2e\157\x62\x61\x6e\x61\172\x61\x77\x61\56\171\x61\155\x61\147\x61\x74\x61\56\x6a\160", "\x2e\157\145\x2e\171\x61\155\x61\147\141\164\141\56\152\x70", "\x2e\157\147\165\156\x69\56\x79\x61\x6d\141\x67\x61\x74\x61\56\x6a\x70", "\56\157\150\153\165\162\141\56\x79\141\155\x61\147\x61\164\141\56\152\160", "\56\157\x69\x73\150\x69\x64\141\x2e\x79\141\x6d\141\x67\141\x74\141\56\152\x70", "\56\x73\x61\x67\141\145\56\171\141\155\x61\147\141\164\x61\56\x6a\x70", "\x2e\x73\x61\153\141\164\141\56\x79\x61\x6d\x61\147\141\x74\141\x2e\x6a\160", "\56\x73\141\x6b\145\147\x61\167\x61\56\x79\x61\155\x61\x67\141\x74\141\x2e\x6a\160", "\x2e\163\150\151\x6e\x6a\157\56\171\141\x6d\x61\x67\141\164\141\x2e\152\160", "\56\163\150\x69\162\141\x74\x61\x6b\x61\56\171\141\x6d\x61\147\141\x74\141\56\x6a\160", "\x2e\x73\x68\x6f\x6e\141\x69\x2e\x79\x61\x6d\141\x67\141\x74\x61\56\x6a\160", "\56\164\x61\x6b\x61\150\141\x74\141\56\171\141\x6d\x61\147\141\164\141\56\x6a\x70", "\x2e\164\145\x6e\144\x6f\56\171\x61\155\x61\147\141\x74\141\x2e\x6a\x70", "\x2e\x74\157\x7a\141\167\141\x2e\x79\x61\x6d\141\x67\141\164\141\56\x6a\x70", "\x2e\x74\163\x75\x72\165\x6f\153\x61\x2e\171\141\155\x61\x67\x61\x74\x61\56\x6a\160", "\56\171\x61\x6d\x61\147\x61\164\x61\x2e\x79\141\x6d\x61\147\x61\164\141\56\x6a\x70", "\56\171\141\155\141\156\157\x62\145\56\x79\141\155\x61\x67\141\164\x61\56\152\160", "\56\x79\x6f\156\145\172\x61\167\x61\x2e\171\x61\x6d\141\147\x61\164\x61\x2e\152\160", "\x2e\x79\165\x7a\141\x2e\x79\141\155\x61\147\141\x74\141\56\152\160", "\x2e\x61\142\x75\56\x79\141\x6d\141\x67\165\143\150\x69\x2e\152\160", "\x2e\150\141\147\151\56\171\141\155\x61\147\165\143\x68\x69\56\x6a\x70", "\56\x68\151\x6b\141\162\151\x2e\171\x61\155\141\147\165\x63\150\x69\x2e\152\x70", "\56\x68\157\146\165\56\x79\141\x6d\x61\147\x75\143\150\x69\x2e\x6a\x70", "\x2e\x69\167\x61\x6b\165\x6e\x69\56\x79\141\x6d\141\x67\x75\x63\150\151\x2e\152\160", "\x2e\x6b\165\144\141\155\141\164\x73\165\56\x79\x61\155\141\x67\165\x63\x68\x69\x2e\152\160", "\56\155\x69\x74\x6f\x75\x2e\x79\x61\x6d\141\x67\165\143\x68\151\x2e\152\x70", "\x2e\x6e\141\x67\x61\x74\x6f\x2e\x79\x61\155\141\147\165\x63\150\x69\x2e\x6a\160", "\56\x6f\x73\150\151\155\141\56\x79\141\x6d\141\147\165\x63\x68\x69\x2e\152\160", "\56\x73\x68\x69\x6d\x6f\156\157\x73\x65\x6b\x69\x2e\171\141\155\141\x67\165\143\150\x69\56\x6a\x70", "\x2e\163\x68\x75\156\141\156\x2e\x79\x61\155\141\147\x75\x63\150\x69\x2e\x6a\160", "\56\164\141\142\165\163\145\56\x79\x61\155\141\x67\165\143\150\151\56\x6a\160", "\x2e\x74\x6f\153\165\171\141\155\x61\x2e\171\x61\155\141\x67\x75\143\150\x69\56\x6a\160", "\56\x74\x6f\x79\x6f\x74\141\56\x79\141\x6d\141\x67\165\x63\150\151\x2e\x6a\x70", "\56\165\142\x65\x2e\x79\x61\155\x61\x67\x75\143\x68\x69\x2e\x6a\x70", "\56\171\165\165\x2e\171\141\x6d\141\x67\165\143\150\x69\x2e\x6a\x70", "\x2e\143\150\165\x6f\56\x79\x61\x6d\x61\x6e\x61\163\150\151\x2e\152\160", "\56\144\x6f\163\x68\x69\x2e\171\x61\x6d\141\156\141\x73\x68\151\56\152\160", "\x2e\146\165\x65\x66\x75\x6b\151\x2e\x79\x61\155\141\156\x61\x73\150\151\56\152\160", "\56\x66\165\x6a\x69\153\141\167\141\x2e\171\x61\155\141\156\141\x73\150\151\56\x6a\x70", "\56\146\x75\152\x69\153\141\x77\x61\147\x75\143\150\151\153\157\x2e\x79\141\x6d\x61\156\x61\x73\150\x69\x2e\152\x70", "\56\146\165\152\x69\x79\x6f\x73\x68\151\144\x61\x2e\171\141\155\x61\x6e\141\163\150\x69\x2e\152\160", "\56\x68\x61\171\x61\153\x61\167\141\56\x79\141\155\141\156\141\x73\x68\x69\x2e\152\x70", "\56\150\x6f\153\165\164\x6f\56\171\141\x6d\141\156\141\163\x68\151\56\152\x70", "\x2e\151\143\150\151\153\x61\x77\141\x6d\x69\x73\141\164\157\x2e\x79\x61\155\x61\x6e\141\x73\150\x69\x2e\152\x70", "\x2e\x6b\141\151\x2e\x79\141\x6d\x61\x6e\x61\x73\x68\151\x2e\x6a\x70", "\x2e\x6b\x6f\146\165\56\171\x61\155\x61\x6e\141\163\x68\x69\56\152\160", "\x2e\153\157\163\x68\165\x2e\171\141\155\x61\156\x61\x73\150\151\x2e\x6a\160", "\56\x6b\x6f\x73\165\x67\x65\56\171\x61\155\141\156\141\163\150\151\x2e\152\x70", "\x2e\x6d\x69\x6e\x61\x6d\x69\x2d\141\154\160\163\x2e\171\141\x6d\141\x6e\x61\x73\150\151\56\152\x70", "\56\155\x69\156\157\x62\x75\56\x79\141\155\141\x6e\x61\x73\x68\151\56\x6a\160", "\x2e\156\x61\153\x61\155\151\143\150\x69\56\171\141\x6d\141\x6e\x61\x73\x68\x69\56\152\160", "\x2e\x6e\141\x6e\x62\x75\x2e\171\x61\x6d\x61\156\141\x73\150\151\56\x6a\160", "\56\x6e\141\x72\x75\163\x61\x77\141\x2e\171\x61\155\141\x6e\x61\x73\150\151\56\152\160", "\56\156\x69\162\141\x73\x61\x6b\151\x2e\x79\141\x6d\x61\156\141\x73\150\x69\56\x6a\160", "\56\156\x69\x73\x68\151\x6b\141\x74\163\165\162\x61\56\x79\141\155\x61\156\x61\x73\x68\151\56\152\160", "\x2e\157\163\x68\x69\x6e\x6f\x2e\171\x61\155\141\156\x61\x73\150\151\56\152\x70", "\x2e\x6f\164\x73\x75\x6b\151\x2e\x79\x61\155\x61\156\x61\163\x68\151\56\152\x70", "\x2e\x73\x68\x6f\x77\141\x2e\x79\x61\x6d\141\156\141\x73\x68\x69\56\x6a\160", "\x2e\164\x61\142\141\x79\x61\155\141\56\171\141\155\141\156\x61\163\x68\151\56\152\x70", "\x2e\x74\x73\165\162\165\x2e\x79\141\x6d\141\x6e\141\x73\150\x69\56\152\x70", "\56\x75\145\x6e\x6f\150\x61\x72\x61\56\x79\x61\x6d\141\x6e\141\163\150\x69\56\x6a\x70", "\x2e\x79\x61\155\x61\156\x61\x6b\x61\x6b\157\56\171\141\x6d\141\156\141\163\150\151\x2e\x6a\160", "\x2e\x79\x61\155\x61\156\x61\x73\150\x69\56\x79\x61\155\141\156\141\163\150\151\x2e\x6a\x70", "\x2e\52\x2e\x6b\x65", "\56\153\x67", "\x2e\x6f\162\x67\x2e\153\147", "\x2e\156\14debug2: channel 0: window 983040 sent adjust 65536
5\x74\x2e\x6b\147", "\56\x63\157\155\x2e\x6b\x67", "\x2e\x65\144\x75\56\153\x67", "\x2e\147\x6f\166\56\153\147", "\x2e\x6d\x69\x6c\56\x6b\x67", "\56\x2a\56\x6b\150", "\x2e\153\151", "\x2e\145\144\x75\x2e\x6b\x69", "\56\x62\x69\x7a\x2e\x6b\x69", "\56\x6e\x65\164\56\x6b\151", "\56\157\x72\x67\x2e\x6b\151", "\x2e\x67\x6f\166\x2e\x6b\x69", "\x2e\x69\x6e\x66\x6f\x2e\153\x69", "\56\143\157\x6d\56\x6b\x69", "\56\153\155", "\x2e\x6f\x72\147\x2e\153\x6d", "\56\156\157\x6d\56\153\155", "\x2e\147\x6f\166\x2e\x6b\155", "\x2e\x70\x72\x64\56\x6b\155", "\x2e\x74\155\56\153\x6d", "\x2e\x65\144\165\56\153\155", "\x2e\x6d\x69\154\56\x6b\x6d", "\56\x61\163\x73\x2e\153\155", "\56\143\157\155\x2e\x6b\155", "\x2e\x63\157\157\x70\56\153\155", "\x2e\141\163\x73\x6f\56\153\155", "\x2e\x70\x72\145\x73\163\145\56\153\x6d", "\56\155\145\x64\x65\143\151\156\56\153\x6d", "\x2e\x6e\x6f\x74\x61\x69\x72\x65\x73\x2e\x6b\155", "\x2e\x70\x68\x61\162\x6d\141\143\151\145\x6e\163\x2e\153\x6d", "\56\x76\x65\x74\x65\x72\151\156\x61\x69\x72\x65\56\x6b\155", "\56\x67\157\x75\166\x2e\153\x6d", "\56\153\156", "\x2e\156\145\164\56\153\156", "\56\x6f\x72\x67\56\x6b\156", "\x2e\x65\144\x75\56\153\x6e", "\56\x67\x6f\166\x2e\153\x6e", "\56\153\x70", "\56\143\x6f\155\x2e\153\160", "\x2e\145\x64\x75\56\153\x70", "\56\x67\x6f\166\56\x6b\160", "\56\x6f\162\147\56\153\x70", "\x2e\162\x65\160\56\153\160", "\56\x74\x72\x61\x2e\x6b\x70", "\56\x6b\162", "\56\x61\x63\x2e\x6b\x72", "\x2e\x63\157\x2e\153\162", "\x2e\145\163\x2e\x6b\x72", "\x2e\x67\157\x2e\153\x72", "\x2e\150\x73\x2e\x6b\162", "\56\x6b\x67\x2e\153\162", "\x2e\155\x69\154\56\153\162", "\x2e\155\163\56\153\162", "\56\156\145\56\x6b\162", "\x2e\157\162\56\153\162", "\x2e\160\145\x2e\153\162", "\x2e\x72\145\x2e\x6b\162", "\56\x73\143\56\153\x72", "\x2e\142\165\x73\x61\x6e\56\x6b\x72", "\x2e\x63\150\165\x6e\x67\x62\165\x6b\56\153\x72", "\x2e\143\150\165\156\x67\156\141\155\x2e\x6b\x72", "\x2e\x64\141\145\147\x75\x2e\x6b\162", "\56\144\x61\145\x6a\x65\x6f\x6e\x2e\153\162", "\x2e\147\141\156\x67\167\x6f\156\x2e\153\162", "\56\147\x77\x61\x6e\147\x6a\165\56\x6b\x72", "\56\147\x79\x65\x6f\156\x67\x62\x75\153\56\153\162", "\56\x67\x79\x65\157\156\x67\147\151\x2e\153\x72", "\x2e\x67\171\145\157\156\147\x6e\x61\x6d\x2e\x6b\162", "\x2e\x69\x6e\x63\150\145\x6f\156\x2e\x6b\162", "\x2e\152\145\152\165\56\x6b\x72", "\56\152\145\157\156\x62\165\x6b\56\x6b\162", "\x2e\152\x65\157\x6e\156\x61\155\56\153\162", "\x2e\163\x65\x6f\x75\x6c\56\153\162", "\x2e\165\154\163\x61\x6e\x2e\x6b\162", "\56\x2a\56\153\167", "\x2e\153\171", "\x2e\145\144\165\56\153\x79", "\56\x67\x6f\x76\x2e\x6b\171", "\x2e\x63\x6f\155\56\153\x79", "\56\x6f\162\147\56\153\171", "\56\156\145\x74\x2e\153\x79", "\x2e\153\x7a", "\56\x6f\162\147\x2e\153\172", "\56\x65\144\165\56\153\x7a", "\56\x6e\x65\x74\x2e\153\x7a", "\56\x67\x6f\166\56\153\x7a", "\x2e\155\x69\154\x2e\153\x7a", "\56\143\x6f\x6d\56\153\x7a", "\56\x6c\141", "\56\151\156\164\x2e\154\141", "\56\156\145\164\x2e\154\x61", "\56\151\156\146\157\x2e\x6c\141", "\x2e\145\x64\x75\56\x6c\141", "\x2e\x67\157\x76\56\x6c\x61", "\56\160\x65\162\x2e\154\141", "\56\x63\157\x6d\56\154\141", "\56\x6f\162\147\56\x6c\141", "\56\x6c\x62", "\x2e\143\157\155\x2e\154\142", "\x2e\145\x64\x75\x2e\x6c\142", "\x2e\x67\x6f\166\x2e\154\x62", "\x2e\156\x65\164\56\x6c\x62", "\56\157\x72\x67\x2e\x6c\142", "\x2e\154\x63", "\56\143\x6f\x6d\56\154\143", "\56\156\x65\x74\x2e\154\143", "\x2e\x63\157\56\x6c\x63", "\56\157\162\147\56\x6c\143", "\x2e\145\x64\165\56\154\x63", "\56\x67\x6f\166\56\x6c\x63", "\x2e\154\x69", "\56\x6c\153", "\56\x67\157\166\56\x6c\153", "\56\x73\x63\150\x2e\154\x6b", "\56\156\x65\164\56\x6c\153", "\56\151\156\164\x2e\x6c\x6b", "\x2e\x63\x6f\x6d\56\154\153", "\56\x6f\x72\x67\x2e\x6c\153", "\x2e\145\x64\x75\56\x6c\153", "\56\156\147\157\x2e\154\153", "\56\163\157\x63\56\x6c\153", "\56\x77\x65\142\56\x6c\153", "\x2e\x6c\x74\x64\x2e\x6c\153", "\56\x61\163\163\x6e\56\x6c\x6b", "\56\x67\x72\160\x2e\x6c\x6b", "\x2e\150\157\x74\145\154\56\x6c\x6b", "\56\x61\x63\56\154\153", "\56\x6c\x72", "\x2e\x63\x6f\x6d\56\x6c\x72", "\56\x65\144\x75\x2e\x6c\x72", "\x2e\x67\157\x76\x2e\154\x72", "\x2e\x6f\162\147\56\154\x72", "\x2e\x6e\145\x74\x2e\154\x72", "\x2e\x6c\x73", "\x2e\143\x6f\x2e\x6c\x73", "\56\157\x72\147\x2e\x6c\163", "\x2e\154\164", "\x2e\147\x6f\166\56\x6c\164", "\56\154\165", "\56\154\x76", "\x2e\x63\157\x6d\56\x6c\166", "\x2e\145\x64\165\x2e\x6c\x76", "\x2e\147\157\x76\56\x6c\166", "\56\157\x72\147\x2e\x6c\x76", "\x2e\155\x69\154\56\x6c\166", "\56\x69\x64\56\x6c\x76", "\x2e\156\145\x74\56\154\x76", "\x2e\x61\x73\x6e\x2e\x6c\x76", "\56\143\157\x6e\146\56\154\166", "\x2e\x6c\x79", "\56\143\x6f\155\x2e\x6c\171", "\56\x6e\145\x74\56\x6c\x79", "\x2e\x67\x6f\166\56\x6c\171", "\x2e\160\x6c\143\56\x6c\171", "\x2e\145\x64\165\x2e\154\171", "\56\163\x63\150\x2e\154\171", "\x2e\155\x65\144\56\x6c\171", "\56\157\x72\x67\x2e\x6c\171", "\x2e\x69\144\x2e\154\x79", "\x2e\x6d\141", "\x2e\x63\x6f\56\x6d\x61", "\56\156\x65\164\x2e\155\x61", "\x2e\147\x6f\166\56\x6d\x61", "\x2e\157\162\x67\x2e\x6d\141", "\x2e\141\x63\56\x6d\x61", "\56\160\162\145\163\163\x2e\155\x61", "\x2e\x6d\x63", "\x2e\164\x6d\56\155\143", "\x2e\141\x73\x73\x6f\56\155\x63", "\56\155\144", "\x2e\x6d\145", "\x2e\x63\157\x2e\x6d\x65", "\56\x6e\145\164\56\155\x65", "\56\157\162\x67\56\x6d\145", "\56\x65\x64\x75\x2e\155\x65", "\x2e\141\143\56\155\x65", "\x2e\147\157\166\56\155\145", "\x2e\x69\x74\163\x2e\x6d\145", "\x2e\160\x72\x69\166\x2e\155\x65", "\56\155\x67", "\56\157\162\147\x2e\155\147", "\56\156\157\155\56\155\x67", "\x2e\147\x6f\166\56\155\147", "\56\x70\162\x64\56\155\x67", "\56\x74\155\x2e\155\147", "\x2e\x65\144\165\56\155\147", "\56\155\x69\x6c\x2e\x6d\x67", "\x2e\143\x6f\155\x2e\155\147", "\x2e\x63\157\56\155\147", "\x2e\155\150", "\56\x6d\x69\x6c", "\56\155\153", "\56\143\157\x6d\x2e\155\153", "\56\157\x72\147\56\155\153", "\x2e\x6e\145\164\x2e\155\x6b", "\x2e\145\144\165\56\x6d\x6b", "\x2e\x67\x6f\x76\x2e\155\153", "\56\x69\x6e\146\56\155\153", "\56\156\x61\155\x65\56\x6d\x6b", "\x2e\x6d\x6c", "\x2e\143\157\x6d\x2e\x6d\154", "\x2e\x65\x64\x75\56\155\154", "\x2e\x67\x6f\x75\166\56\x6d\154", "\x2e\147\x6f\166\56\155\x6c", "\x2e\156\x65\164\56\155\x6c", "\56\x6f\x72\147\56\x6d\x6c", "\56\160\162\x65\163\163\145\56\155\x6c", "\x2e\52\56\x6d\155", "\56\x6d\156", "\56\x67\157\x76\x2e\155\x6e", "\x2e\x65\144\165\x2e\x6d\156", "\x2e\157\162\147\x2e\155\x6e", "\x2e\x6d\157", "\x2e\x63\x6f\155\x2e\155\x6f", "\x2e\156\145\164\56\155\x6f", "\56\157\x72\147\56\x6d\x6f", "\56\x65\x64\165\x2e\x6d\x6f", "\x2e\147\x6f\166\56\x6d\x6f", "\56\155\x6f\x62\x69", "\56\155\x70", "\56\155\161", "\x2e\x6d\162", "\56\x67\157\x76\56\155\x72", "\x2e\x6d\x73", "\56\143\x6f\x6d\56\155\163", "\x2e\x65\x64\165\x2e\x6d\163", "\56\x67\x6f\x76\x2e\x6d\163", "\x2e\156\145\x74\56\155\x73", "\56\157\x72\x67\x2e\155\x73", "\56\x6d\x74", "\56\143\x6f\x6d\56\x6d\x74", "\56\x65\x64\x75\56\155\x74", "\x2e\156\x65\x74\x2e\155\164", "\x2e\157\162\x67\x2e\x6d\164", "\x2e\x6d\165", "\x2e\x63\x6f\155\56\155\x75", "\x2e\156\x65\164\56\x6d\165", "\x2e\157\x72\147\56\x6d\x75", "\56\x67\157\x76\56\155\165", "\x2e\141\143\56\x6d\x75", "\56\143\x6f\x2e\x6d\x75", "\x2e\157\162\x2e\x6d\x75", "\56\155\x75\163\145\165\x6d", "\x2e\x61\143\141\x64\145\x6d\171\56\155\x75\163\x65\x75\155", "\56\141\147\x72\x69\143\165\x6c\164\165\162\x65\x2e\x6d\165\x73\145\x75\x6d", "\56\141\151\162\56\x6d\165\163\x65\165\155", "\x2e\141\x69\162\x67\165\x61\162\144\x2e\x6d\x75\163\145\165\x6d", "\56\x61\x6c\141\142\141\x6d\141\x2e\x6d\165\x73\x65\x75\x6d", "\x2e\x61\x6c\141\x73\x6b\x61\56\x6d\x75\163\x65\165\155", "\x2e\141\155\x62\145\x72\x2e\x6d\165\163\145\x75\x6d", "\56\x61\155\x62\x75\154\141\x6e\143\145\56\x6d\165\x73\145\x75\x6d", "\x2e\141\155\145\162\151\x63\141\x6e\x2e\155\x75\x73\145\165\155", "\56\x61\155\x65\162\151\x63\141\x6e\x61\x2e\x6d\165\163\x65\x75\x6d", "\56\x61\x6d\145\x72\x69\x63\x61\x6e\141\156\164\x69\x71\x75\145\163\x2e\x6d\165\x73\x65\x75\155", "\x2e\141\155\x65\x72\x69\x63\141\x6e\x61\162\164\56\155\x75\163\145\165\x6d", "\x2e\141\x6d\x73\x74\x65\x72\144\141\x6d\56\155\x75\x73\x65\165\x6d", "\56\x61\x6e\144\56\x6d\165\163\145\165\x6d", "\56\x61\x6e\156\x65\146\162\x61\156\153\x2e\155\x75\x73\145\x75\x6d", "\x2e\141\156\164\150\x72\x6f\x2e\x6d\x75\163\145\165\x6d", "\56\141\156\x74\x68\162\157\x70\x6f\154\x6f\147\x79\x2e\x6d\x75\x73\x65\165\155", "\x2e\x61\156\x74\151\x71\165\x65\x73\x2e\155\165\x73\145\165\x6d", "\56\x61\161\165\141\x72\151\x75\155\56\155\x75\163\145\165\155", "\x2e\141\x72\x62\x6f\x72\x65\x74\165\155\56\155\165\163\x65\x75\155", "\x2e\141\162\143\150\141\x65\x6f\154\x6f\x67\x69\143\x61\x6c\x2e\x6d\165\163\x65\165\155", "\x2e\141\162\x63\x68\x61\145\157\154\157\147\x79\x2e\x6d\165\163\145\165\x6d", "\x2e\141\162\143\x68\151\164\145\143\x74\x75\162\145\56\155\x75\x73\145\x75\155", "\56\x61\162\164\x2e\x6d\x75\x73\145\165\x6d", "\56\x61\x72\164\141\x6e\144\144\x65\x73\151\147\x6e\56\x6d\x75\x73\145\x75\x6d", "\56\141\x72\164\143\145\156\164\145\x72\x2e\155\165\163\145\x75\155", "\x2e\x61\162\x74\144\x65\143\x6f\x2e\155\165\x73\145\x75\x6d", "\x2e\x61\162\164\145\x64\x75\143\141\x74\x69\157\x6e\56\x6d\x75\x73\x65\x75\x6d", "\x2e\x61\162\x74\147\141\154\154\145\162\x79\x2e\155\165\163\145\165\x6d", "\56\x61\x72\164\163\x2e\155\165\163\x65\165\x6d", "\56\x61\x72\164\x73\141\156\x64\143\162\141\146\x74\x73\56\x6d\x75\163\x65\165\155", "\x2e\141\x73\x6d\141\x74\x61\162\164\x2e\x6d\165\x73\145\165\155", "\x2e\x61\x73\x73\141\x73\163\151\156\141\164\x69\x6f\156\x2e\x6d\x75\163\145\x75\155", "\x2e\141\163\163\151\x73\151\x2e\x6d\165\163\x65\x75\x6d", "\x2e\x61\163\x73\x6f\143\151\x61\x74\x69\x6f\x6e\56\x6d\165\163\145\x75\155", "\x2e\x61\163\164\x72\x6f\x6e\157\x6d\171\56\155\165\x73\145\165\155", "\56\x61\164\154\x61\156\x74\x61\56\155\165\x73\145\165\x6d", "\56\x61\x75\163\x74\x69\156\x2e\x6d\165\x73\x65\165\x6d", "\56\x61\165\163\x74\x72\x61\154\x69\141\56\155\165\163\x65\x75\x6d", "\x2e\x61\165\164\157\155\157\x74\151\166\145\x2e\x6d\165\x73\x65\x75\155", "\x2e\141\x76\x69\141\x74\x69\x6f\156\56\x6d\165\163\145\165\155", "\56\x61\x78\151\163\x2e\155\165\163\x65\x75\155", "\x2e\142\x61\144\x61\x6a\157\172\x2e\155\x75\163\x65\165\x6d", "\x2e\142\141\x67\150\144\x61\x64\56\155\165\163\x65\x75\155", "\x2e\x62\x61\150\156\x2e\x6d\x75\163\x65\x75\155", "\56\x62\x61\154\145\56\x6d\x75\163\145\x75\155", "\x2e\142\141\154\x74\x69\155\157\x72\145\56\155\x75\163\145\x75\155", "\x2e\x62\141\162\143\145\154\157\x6e\141\56\x6d\165\163\145\x75\x6d", "\56\142\x61\x73\145\142\x61\154\154\x2e\155\165\163\x65\x75\x6d", "\x2e\x62\141\163\x65\x6c\x2e\x6d\165\163\x65\x75\155", "\56\x62\x61\x74\x68\x73\x2e\155\x75\x73\x65\x75\x6d", "\56\142\141\x75\145\x72\156\56\155\165\163\x65\165\155", "\x2e\142\x65\x61\165\x78\141\162\x74\x73\56\x6d\165\x73\x65\165\155", "\56\142\145\x65\x6c\144\145\156\147\145\x6c\x75\151\144\56\155\165\163\x65\165\x6d", "\x2e\142\x65\x6c\154\145\x76\x75\x65\x2e\155\x75\x73\x65\165\155", "\56\x62\x65\x72\x67\142\x61\x75\56\x6d\165\x73\145\165\155", "\56\142\145\x72\153\145\x6c\145\171\56\x6d\x75\163\145\165\155", "\x2e\142\x65\x72\x6c\151\156\56\x6d\165\x73\145\165\x6d", "\x2e\142\145\162\156\56\x6d\165\163\x65\165\x6d", "\x2e\142\151\x62\x6c\x65\56\155\x75\163\145\x75\x6d", "\x2e\142\151\x6c\x62\x61\157\56\155\165\163\x65\x75\155", "\56\x62\151\x6c\x6c\x2e\155\x75\163\x65\165\x6d", "\56\142\x69\x72\144\x61\x72\164\56\x6d\x75\163\145\165\x6d", "\56\142\x69\162\x74\x68\x70\154\141\143\x65\x2e\x6d\x75\163\145\165\x6d", "\56\x62\157\x6e\x6e\x2e\x6d\x75\163\145\x75\x6d", "\x2e\142\157\x73\164\157\x6e\x2e\155\x75\x73\145\x75\x6d", "\x2e\142\x6f\x74\x61\156\151\x63\141\x6c\56\155\165\163\145\x75\x6d", "\56\x62\157\164\141\x6e\x69\143\x61\x6c\147\141\162\144\145\x6e\x2e\155\x75\x73\x65\165\x6d", "\56\142\157\x74\x61\x6e\x69\143\147\141\x72\x64\145\156\x2e\x6d\165\163\x65\x75\155", "\56\142\157\x74\141\x6e\x79\x2e\x6d\x75\163\x65\165\x6d", "\56\x62\x72\x61\156\144\171\x77\151\x6e\x65\x76\x61\x6c\154\145\171\56\x6d\165\x73\x65\165\155", "\56\x62\x72\x61\163\x69\x6c\x2e\155\x75\163\145\x75\155", "\56\x62\162\151\163\164\157\154\56\x6d\x75\163\x65\165\155", "\x2e\x62\x72\151\164\x69\163\x68\x2e\x6d\165\x73\145\x75\x6d", "\56\142\162\151\164\x69\x73\150\143\x6f\x6c\165\x6d\142\x69\x61\x2e\155\x75\x73\145\165\x6d", "\x2e\x62\162\157\141\x64\143\141\x73\x74\x2e\155\x75\x73\x65\165\x6d", "\56\x62\162\165\156\x65\x6c\x2e\x6d\x75\x73\145\165\x6d", "\x2e\x62\162\x75\163\x73\x65\154\x2e\155\x75\x73\x65\165\x6d", "\56\x62\x72\x75\x73\x73\145\x6c\x73\56\x6d\x75\x73\145\165\155", "\56\x62\162\x75\x78\145\x6c\x6c\x65\x73\x2e\x6d\x75\x73\x65\x75\x6d", "\x2e\x62\165\151\154\x64\151\x6e\147\x2e\x6d\165\163\x65\x75\x6d", "\56\142\165\162\x67\x68\157\146\x2e\155\x75\x73\145\165\155", "\x2e\x62\165\163\x2e\155\165\163\x65\x75\x6d", "\56\142\x75\x73\x68\x65\171\x2e\155\165\163\x65\x75\x6d", "\x2e\x63\x61\144\x61\161\x75\x65\x73\56\x6d\165\163\x65\165\x6d", "\x2e\143\x61\x6c\x69\x66\x6f\x72\156\151\141\56\155\x75\x73\x65\x75\155", "\x2e\x63\141\x6d\x62\x72\151\x64\147\145\56\155\165\x73\x65\165\155", "\x2e\x63\141\x6e\56\x6d\165\163\145\x75\155", "\56\x63\141\156\141\144\141\x2e\155\165\163\x65\x75\155", "\56\143\141\160\145\x62\162\145\164\x6f\x6e\x2e\x6d\165\163\145\165\155", "\56\x63\141\x72\162\x69\145\x72\56\155\165\x73\145\x75\x6d", "\56\143\x61\x72\x74\x6f\x6f\x6e\141\162\x74\x2e\x6d\165\x73\145\165\x6d", "\56\143\141\x73\141\x64\145\154\x61\155\157\156\145\x64\141\56\x6d\x75\163\x65\x75\x6d", "\x2e\143\141\x73\164\x6c\145\x2e\155\165\x73\x65\165\x6d", "\x2e\143\141\163\164\x72\145\x73\x2e\x6d\x75\163\x65\x75\x6d", "\56\143\145\x6c\164\151\x63\x2e\x6d\165\x73\x65\x75\x6d", "\56\x63\x65\x6e\164\x65\x72\x2e\x6d\165\x73\x65\x75\155", "\56\x63\150\x61\x74\x74\x61\x6e\x6f\x6f\x67\141\56\x6d\165\x73\145\165\155", "\56\x63\150\x65\x6c\x74\145\x6e\x68\x61\x6d\x2e\155\165\x73\x65\165\x6d", "\56\143\x68\x65\x73\141\x70\x65\x61\153\x65\x62\x61\x79\56\x6d\x75\163\145\165\155", "\56\143\x68\151\143\x61\x67\x6f\56\x6d\165\163\145\165\x6d", "\56\x63\x68\x69\x6c\x64\x72\145\x6e\56\155\165\x73\145\165\155", "\56\x63\x68\x69\154\144\x72\x65\x6e\x73\56\x6d\x75\x73\145\x75\155", "\x2e\143\150\x69\154\x64\162\145\156\163\147\141\x72\x64\145\156\x2e\155\x75\163\x65\x75\x6d", "\x2e\x63\x68\151\x72\157\160\x72\141\x63\164\151\x63\56\x6d\x75\x73\x65\165\x6d", "\56\x63\150\157\x63\x6f\154\x61\x74\145\56\155\x75\163\x65\x75\155", "\56\143\x68\x72\x69\x73\164\151\141\x6e\163\x62\165\162\x67\56\155\165\163\145\165\155", "\x2e\x63\x69\x6e\x63\x69\x6e\x6e\x61\x74\151\56\x6d\x75\163\x65\165\x6d", "\x2e\143\151\156\x65\x6d\141\56\155\165\x73\x65\x75\155", "\56\143\x69\162\x63\x75\163\56\x6d\165\163\145\165\155", "\56\143\x69\x76\x69\154\x69\x73\141\164\151\157\156\x2e\155\x75\163\x65\165\155", "\x2e\143\151\x76\x69\x6c\x69\172\141\x74\x69\x6f\156\56\x6d\165\163\x65\165\x6d", "\x2e\143\151\166\151\x6c\167\141\162\x2e\x6d\x75\x73\x65\x75\x6d", "\56\143\x6c\151\x6e\x74\157\156\x2e\x6d\x75\163\145\x75\x6d", "\56\143\x6c\157\143\x6b\x2e\x6d\165\163\x65\165\155", "\x2e\143\x6f\x61\154\x2e\x6d\165\x73\x65\x75\155", "\x2e\x63\157\x61\x73\x74\141\x6c\x64\x65\146\x65\x6e\143\145\x2e\x6d\165\163\x65\x75\x6d", "\x2e\x63\157\x64\171\x2e\x6d\165\x73\145\165\155", "\x2e\143\x6f\154\144\x77\141\x72\x2e\x6d\165\163\145\165\155", "\x2e\143\157\154\154\x65\143\164\151\157\156\56\155\x75\x73\x65\165\155", "\56\x63\x6f\x6c\157\x6e\151\141\154\167\x69\154\154\151\141\155\x73\x62\x75\162\147\56\155\x75\x73\145\x75\x6d", "\x2e\x63\157\x6c\x6f\x72\141\x64\157\160\154\x61\164\145\x61\x75\x2e\x6d\x75\x73\145\x75\155", "\56\143\x6f\x6c\x75\155\142\151\141\x2e\155\165\163\145\x75\155", "\x2e\143\x6f\154\165\155\142\165\163\56\155\165\x73\145\x75\155", "\x2e\143\157\x6d\x6d\165\x6e\151\143\141\x74\x69\157\x6e\56\x6d\x75\x73\x65\165\x6d", "\x2e\143\157\155\x6d\x75\x6e\151\143\x61\164\151\x6f\x6e\163\56\x6d\165\x73\145\x75\155", "\x2e\x63\157\x6d\155\x75\156\151\x74\x79\56\155\x75\x73\x65\x75\x6d", "\x2e\143\157\x6d\x70\x75\x74\145\x72\56\155\165\x73\145\x75\x6d", "\x2e\143\157\155\x70\x75\164\145\x72\x68\151\x73\x74\x6f\x72\x79\56\x6d\165\163\145\165\155", "\56\x63\x6f\x6d\x75\156\151\x63\141\303\xa7\303\265\145\163\56\x6d\x75\x73\x65\165\155", "\x2e\143\157\x6e\164\x65\155\x70\157\162\141\162\x79\56\155\x75\x73\145\x75\155", "\56\143\157\x6e\164\145\155\160\157\x72\141\x72\171\x61\x72\164\56\x6d\x75\x73\x65\x75\155", "\56\x63\x6f\156\x76\145\156\164\x2e\x6d\165\x73\145\165\x6d", "\x2e\x63\x6f\x70\x65\156\150\141\147\145\x6e\x2e\155\165\163\x65\165\155", "\x2e\143\x6f\162\x70\157\162\141\x74\151\157\156\56\155\165\x73\145\x75\x6d", "\x2e\x63\157\162\162\145\x69\157\x73\55\145\x2d\x74\145\154\145\x63\157\155\165\x6e\151\x63\x61\xc3\xa7\xc3\265\x65\x73\56\155\165\x73\x65\x75\155", "\56\x63\157\x72\x76\145\164\164\x65\56\155\x75\x73\145\165\x6d", "\56\143\x6f\x73\164\x75\155\145\56\155\x75\163\x65\165\x6d", "\x2e\x63\x6f\x75\156\164\x72\x79\x65\x73\164\141\164\x65\56\155\x75\x73\145\x75\x6d", "\x2e\x63\157\x75\156\x74\x79\x2e\155\x75\x73\x65\165\x6d", "\56\143\162\141\x66\x74\163\x2e\155\x75\x73\x65\x75\155", "\x2e\x63\x72\141\156\x62\162\x6f\x6f\x6b\56\x6d\x75\x73\x65\x75\x6d", "\56\143\x72\x65\x61\x74\x69\x6f\156\56\x6d\165\163\x65\165\x6d", "\x2e\x63\x75\154\x74\x75\x72\141\154\x2e\x6d\x75\x73\145\x75\155", "\x2e\x63\165\154\164\165\162\x61\154\x63\145\x6e\164\x65\162\56\155\x75\x73\145\x75\155", "\56\143\x75\154\x74\165\162\x65\x2e\x6d\x75\163\145\x75\x6d", "\x2e\x63\x79\x62\x65\x72\56\155\165\163\145\165\155", "\x2e\143\x79\155\162\165\56\x6d\x75\163\x65\x75\155", "\56\x64\141\154\151\x2e\x6d\165\x73\x65\165\155", "\56\x64\141\x6c\x6c\x61\163\56\x6d\165\x73\x65\165\x6d", "\x2e\144\x61\164\141\142\141\163\145\56\155\x75\x73\145\165\x6d", "\56\x64\144\x72\x2e\x6d\x75\163\x65\x75\155", "\56\x64\145\x63\157\x72\x61\164\x69\x76\x65\141\x72\x74\x73\x2e\155\x75\163\x65\x75\155", "\56\144\x65\x6c\x61\x77\141\x72\x65\x2e\x6d\x75\163\145\165\x6d", "\x2e\144\145\x6c\x6d\145\x6e\x68\x6f\x72\163\x74\56\155\165\163\x65\x75\155", "\x2e\x64\x65\x6e\x6d\141\162\153\x2e\x6d\165\x73\x65\x75\x6d", "\x2e\x64\x65\x70\x6f\164\x2e\x6d\x75\163\145\x75\x6d", "\x2e\x64\x65\163\151\147\x6e\56\155\165\163\x65\x75\155", "\x2e\x64\x65\164\162\157\x69\164\x2e\155\165\x73\145\165\x6d", "\56\144\x69\x6e\157\x73\x61\165\x72\x2e\x6d\165\x73\x65\165\155", "\56\144\151\163\x63\x6f\x76\145\x72\171\x2e\x6d\165\x73\x65\165\x6d", "\56\144\157\x6c\154\x73\x2e\155\x75\163\145\165\155", "\56\x64\x6f\x6e\x6f\163\x74\x69\x61\56\155\x75\x73\x65\165\x6d", "\56\x64\165\162\x68\141\155\x2e\x6d\165\163\145\x75\x6d", "\56\x65\x61\x73\164\141\146\x72\151\x63\141\56\x6d\x75\x73\x65\x75\x6d", "\x2e\145\x61\163\x74\143\157\141\163\164\56\x6d\x75\163\x65\x75\155", "\56\145\x64\165\x63\x61\164\x69\157\x6e\56\x6d\x75\163\x65\x75\155", "\56\x65\144\x75\143\141\164\x69\x6f\156\141\154\56\x6d\165\163\145\x75\x6d", "\x2e\x65\x67\x79\x70\164\151\x61\156\56\x6d\x75\x73\x65\165\155", "\x2e\x65\151\x73\x65\156\142\141\x68\156\x2e\x6d\165\x73\145\x75\155", "\56\145\x6c\x62\x75\162\147\x2e\155\165\x73\x65\165\x6d", "\56\145\x6c\166\x65\156\144\x72\145\x6c\x6c\56\x6d\x75\x73\x65\165\155", "\x2e\x65\x6d\x62\x72\x6f\151\x64\145\162\171\x2e\x6d\165\x73\x65\x75\155", "\56\x65\156\x63\171\143\x6c\x6f\x70\145\x64\151\143\56\x6d\x75\x73\145\x75\155", "\56\x65\x6e\x67\x6c\x61\x6e\x64\56\x6d\x75\163\145\165\155", "\x2e\x65\156\164\157\x6d\157\154\157\147\171\x2e\155\x75\x73\145\165\155", "\x2e\x65\x6e\166\x69\x72\x6f\x6e\x6d\x65\156\164\56\x6d\165\163\x65\x75\155", "\x2e\x65\156\166\151\162\157\156\x6d\x65\x6e\164\141\154\x63\x6f\156\x73\x65\162\x76\x61\x74\151\157\x6e\56\x6d\165\163\x65\165\155", "\x2e\145\160\x69\154\x65\x70\163\x79\x2e\155\165\x73\145\165\x6d", "\x2e\145\163\163\x65\x78\x2e\155\x75\x73\145\165\155", "\x2e\x65\x73\164\141\x74\x65\x2e\x6d\x75\163\x65\165\155", "\x2e\145\164\150\x6e\157\x6c\157\x67\x79\56\155\x75\163\145\165\155", "\x2e\x65\170\x65\x74\145\162\56\x6d\x75\163\145\165\x6d", "\56\145\x78\150\151\142\x69\164\151\x6f\x6e\56\x6d\x75\x73\145\x75\155", "\56\x66\x61\155\x69\x6c\x79\x2e\155\165\163\x65\165\155", "\56\x66\141\x72\155\x2e\x6d\165\163\145\165\x6d", "\56\x66\141\162\x6d\x65\161\x75\x69\x70\x6d\145\156\x74\x2e\x6d\x75\163\145\165\x6d", "\56\146\x61\x72\155\145\162\x73\56\155\x75\163\x65\x75\155", "\x2e\146\x61\162\155\163\x74\x65\141\144\56\x6d\165\163\145\x75\x6d", "\x2e\146\151\x65\x6c\144\56\x6d\x75\163\145\165\155", "\56\x66\151\x67\165\145\x72\x65\163\x2e\x6d\x75\163\x65\x75\155", "\56\146\151\154\x61\164\x65\x6c\151\x61\56\155\x75\x73\145\x75\x6d", "\56\x66\x69\x6c\x6d\56\x6d\x75\163\145\165\x6d", "\56\146\151\x6e\145\141\162\164\x2e\x6d\x75\163\145\x75\155", "\x2e\x66\x69\x6e\x65\141\x72\164\x73\x2e\155\x75\163\145\165\x6d", "\56\x66\x69\x6e\154\141\x6e\x64\x2e\155\x75\x73\145\165\155", "\56\x66\x6c\141\156\144\145\x72\163\56\x6d\165\163\x65\165\x6d", "\x2e\146\x6c\x6f\x72\151\144\141\56\155\165\x73\x65\165\155", "\56\x66\x6f\x72\143\x65\56\155\165\x73\145\165\155", "\x2e\x66\157\x72\164\155\x69\163\x73\157\x75\154\x61\56\155\x75\163\x65\165\155", "\x2e\x66\157\x72\x74\x77\x6f\162\x74\150\x2e\155\x75\x73\145\x75\x6d", "\x2e\x66\157\x75\x6e\144\x61\x74\151\x6f\156\56\x6d\x75\163\x65\x75\155", "\x2e\146\162\x61\x6e\143\x61\x69\163\x65\x2e\x6d\x75\x73\145\x75\155", "\56\x66\x72\141\x6e\153\x66\165\162\164\56\x6d\165\163\145\165\x6d", "\x2e\x66\x72\141\156\172\x69\163\153\x61\156\x65\162\x2e\155\x75\163\x65\x75\x6d", "\x2e\x66\x72\x65\x65\x6d\x61\x73\x6f\x6e\x72\x79\56\155\x75\x73\145\165\x6d", "\x2e\146\162\145\x69\142\165\162\147\x2e\x6d\165\163\x65\x75\x6d", "\56\x66\162\x69\x62\x6f\165\x72\147\x2e\x6d\x75\x73\x65\165\x6d", "\56\146\162\157\x67\x2e\155\x75\163\145\x75\x6d", "\x2e\146\x75\x6e\144\x61\x63\x69\157\x2e\x6d\165\x73\145\x75\x6d", "\x2e\146\165\162\x6e\151\x74\x75\x72\x65\56\155\x75\x73\145\x75\155", "\56\147\x61\x6c\154\x65\x72\x79\56\x6d\x75\163\145\x75\155", "\56\147\x61\x72\x64\x65\156\x2e\x6d\165\x73\x65\x75\x6d", "\56\x67\x61\x74\145\x77\x61\171\56\155\x75\x73\145\x75\x6d", "\56\147\x65\x65\x6c\166\x69\x6e\143\x6b\x2e\x6d\x75\x73\145\x75\x6d", "\x2e\147\145\x6d\157\x6c\157\147\x69\143\141\x6c\56\155\x75\x73\145\x75\x6d", "\x2e\147\145\157\154\157\x67\171\56\155\x75\163\x65\x75\x6d", "\x2e\x67\145\x6f\162\x67\151\141\x2e\x6d\165\163\145\x75\155", "\x2e\x67\151\x65\163\x73\145\156\56\155\x75\163\145\x75\x6d", "\x2e\147\x6c\141\x73\x2e\x6d\165\x73\x65\x75\x6d", "\56\147\154\141\163\163\56\x6d\165\163\x65\x75\x6d", "\56\x67\x6f\162\147\x65\x2e\x6d\165\163\145\x75\x6d", "\x2e\x67\162\141\156\144\x72\x61\160\x69\x64\163\x2e\x6d\x75\x73\145\165\155", "\56\x67\x72\141\x7a\56\155\165\163\x65\x75\155", "\x2e\x67\x75\145\x72\156\163\145\171\x2e\x6d\165\163\x65\x75\155", "\56\x68\141\x6c\154\157\x66\x66\x61\155\145\56\155\165\x73\x65\x75\155", "\56\x68\x61\x6d\142\165\162\147\x2e\155\x75\x73\145\165\155", "\56\x68\x61\x6e\x64\163\x6f\156\56\155\165\x73\145\165\155", "\56\x68\141\162\x76\x65\163\x74\x63\145\154\145\142\162\x61\164\151\157\156\56\x6d\165\x73\x65\165\x6d", "\x2e\x68\141\167\x61\x69\x69\56\x6d\165\x73\x65\x75\x6d", "\56\x68\x65\x61\x6c\164\150\56\155\x75\x73\x65\165\x6d", "\56\150\145\151\155\141\164\165\156\144\x75\150\x72\145\156\56\155\165\x73\145\x75\x6d", "\56\150\145\154\x6c\141\x73\x2e\155\x75\x73\145\x75\155", "\56\150\145\154\163\x69\156\153\151\56\x6d\165\163\x65\165\x6d", "\56\x68\145\x6d\x62\x79\147\x64\163\146\157\162\x62\165\x6e\144\x2e\155\x75\x73\x65\165\155", "\x2e\x68\x65\x72\151\x74\141\x67\x65\56\155\165\163\x65\x75\155", "\56\150\151\x73\164\157\x69\162\x65\56\x6d\x75\163\145\x75\155", "\x2e\150\x69\x73\164\157\162\151\143\x61\154\x2e\155\x75\163\145\165\x6d", "\x2e\x68\x69\163\x74\157\162\151\143\x61\x6c\163\x6f\x63\151\x65\164\171\x2e\x6d\165\x73\x65\165\x6d", "\x2e\x68\x69\163\164\x6f\162\151\143\x68\x6f\165\163\x65\163\56\x6d\165\163\x65\x75\x6d", "\56\150\x69\163\x74\x6f\162\151\163\143\x68\x2e\x6d\x75\163\145\x75\155", "\x2e\150\151\x73\x74\x6f\162\x69\163\x63\x68\145\163\56\155\165\x73\145\165\x6d", "\x2e\x68\x69\x73\164\157\x72\171\x2e\x6d\x75\x73\x65\165\x6d", "\x2e\x68\151\163\x74\x6f\162\x79\x6f\146\x73\143\151\x65\156\143\x65\x2e\155\x75\x73\x65\x75\155", "\x2e\x68\157\x72\x6f\x6c\157\x67\x79\56\x6d\165\163\145\165\155", "\56\150\x6f\165\163\x65\56\155\165\x73\145\165\x6d", "\56\150\165\155\x61\156\x69\164\151\145\163\56\155\165\163\x65\x75\155", "\56\151\x6c\154\x75\163\164\162\141\x74\x69\157\x6e\x2e\x6d\x75\x73\145\165\x6d", "\x2e\151\x6d\x61\x67\145\141\x6e\144\163\157\165\156\x64\x2e\155\x75\x73\x65\x75\155", "\56\151\x6e\x64\x69\x61\156\x2e\x6d\x75\163\145\x75\x6d", "\x2e\151\x6e\x64\x69\x61\156\x61\x2e\155\165\163\145\165\x6d", "\56\x69\x6e\x64\151\141\x6e\141\x70\157\x6c\151\163\x2e\x6d\165\x73\145\165\x6d", "\x2e\x69\x6e\144\151\x61\156\155\141\162\x6b\x65\x74\56\x6d\x75\163\145\165\155", "\56\151\156\x74\145\154\154\x69\147\x65\x6e\x63\x65\x2e\x6d\x75\x73\145\165\155", "\56\151\156\x74\x65\162\x61\x63\x74\x69\166\145\56\155\165\x73\145\165\x6d", "\56\x69\162\141\x71\x2e\155\x75\163\145\165\155", "\56\x69\x72\x6f\x6e\56\155\165\x73\145\x75\155", "\56\151\x73\154\145\x6f\x66\x6d\141\x6e\x2e\x6d\x75\163\145\x75\155", "\x2e\152\x61\155\151\163\x6f\x6e\56\155\x75\x73\x65\165\155", "\56\152\145\146\146\145\x72\x73\157\x6e\x2e\x6d\165\x73\x65\165\x6d", "\x2e\152\145\162\x75\163\x61\x6c\x65\155\x2e\155\165\163\x65\165\155", "\56\x6a\145\x77\145\154\x72\x79\56\155\165\x73\x65\165\x6d", "\x2e\x6a\145\167\x69\163\150\56\x6d\165\163\145\165\155", "\56\152\145\x77\151\x73\150\x61\162\164\x2e\x6d\165\163\145\165\x6d", "\56\x6a\x66\153\x2e\155\x75\163\145\x75\155", "\56\x6a\157\x75\x72\x6e\141\x6c\151\163\155\x2e\x6d\165\x73\145\x75\155", "\56\x6a\165\144\x61\151\x63\x61\56\x6d\165\163\x65\165\155", "\56\152\165\144\171\147\x61\162\x6c\141\156\x64\56\155\x75\x73\145\165\x6d", "\x2e\152\165\x65\144\x69\x73\x63\150\145\163\56\x6d\165\x73\145\165\155", "\x2e\x6a\165\151\146\56\x6d\165\x73\145\165\x6d", "\x2e\x6b\x61\162\141\164\x65\56\x6d\x75\x73\x65\x75\155", "\56\x6b\141\x72\151\153\x61\x74\165\162\x2e\x6d\165\x73\145\x75\155", "\x2e\x6b\151\x64\163\x2e\155\165\163\145\x75\155", "\56\x6b\157\145\x62\x65\156\x68\141\x76\156\56\155\165\163\x65\x75\x6d", "\x2e\153\157\145\x6c\156\x2e\x6d\x75\x73\x65\x75\x6d", "\56\153\165\156\163\x74\x2e\x6d\x75\163\x65\x75\x6d", "\x2e\153\x75\x6e\x73\164\x73\141\x6d\155\154\x75\x6e\147\56\x6d\165\x73\145\165\155", "\x2e\153\x75\x6e\163\x74\165\x6e\x64\144\145\x73\x69\x67\x6e\56\155\165\163\145\165\x6d", "\x2e\x6c\x61\x62\157\x72\56\155\165\x73\x65\165\x6d", "\56\154\x61\142\157\165\162\56\x6d\x75\x73\145\165\x6d", "\x2e\x6c\141\152\157\x6c\154\x61\56\155\x75\x73\145\165\x6d", "\x2e\154\x61\156\x63\x61\x73\x68\x69\x72\145\56\155\165\163\x65\165\155", "\56\x6c\x61\156\144\145\x73\56\x6d\x75\x73\x65\165\x6d", "\56\154\141\x6e\x73\56\x6d\x75\x73\145\165\x6d", "\56\x6c\xc3\xa4\x6e\x73\56\x6d\x75\163\x65\165\155", "\x2e\x6c\x61\x72\x73\x73\157\156\56\155\165\x73\145\165\155", "\56\154\x65\167\x69\x73\x6d\x69\154\154\x65\x72\x2e\155\x75\163\145\x75\155", "\56\x6c\151\156\143\x6f\154\x6e\x2e\x6d\165\163\x65\165\x6d", "\x2e\154\x69\x6e\x7a\56\155\165\163\x65\x75\x6d", "\x2e\x6c\151\166\x69\x6e\147\56\155\x75\x73\x65\165\x6d", "\56\x6c\x69\166\151\x6e\147\150\151\163\x74\x6f\x72\x79\x2e\155\165\x73\x65\x75\x6d", "\56\x6c\x6f\143\x61\x6c\x68\151\x73\x74\x6f\x72\x79\x2e\155\165\163\145\165\155", "\x2e\154\x6f\x6e\x64\157\x6e\x2e\x6d\x75\163\145\165\155", "\x2e\x6c\x6f\163\141\x6e\x67\145\154\x65\163\56\155\x75\x73\145\165\x6d", "\x2e\154\x6f\x75\x76\x72\x65\x2e\155\165\163\145\x75\x6d", "\56\x6c\157\x79\141\154\151\163\164\56\x6d\165\x73\145\x75\155", "\x2e\154\x75\143\x65\x72\x6e\x65\x2e\155\165\x73\x65\x75\x6d", "\56\x6c\x75\170\x65\155\142\x6f\x75\162\147\x2e\x6d\165\x73\x65\165\x6d", "\56\x6c\x75\x7a\x65\162\156\56\x6d\165\x73\x65\165\155", "\56\x6d\141\x64\x2e\155\x75\163\145\165\x6d", "\56\155\141\x64\162\x69\x64\56\x6d\x75\x73\145\165\x6d", "\x2e\x6d\x61\x6c\x6c\157\x72\x63\x61\x2e\x6d\165\163\x65\x75\155", "\x2e\x6d\141\156\x63\x68\x65\163\164\145\162\x2e\155\165\163\x65\x75\155", "\56\155\141\x6e\x73\151\x6f\x6e\x2e\155\165\163\x65\x75\x6d", "\x2e\x6d\141\x6e\163\x69\157\x6e\x73\56\x6d\x75\x73\x65\165\x6d", "\x2e\x6d\141\156\x78\x2e\155\x75\163\145\x75\x6d", "\56\x6d\x61\162\x62\165\x72\147\56\155\x75\x73\x65\x75\155", "\x2e\155\141\162\151\x74\x69\x6d\x65\56\x6d\165\x73\x65\x75\x6d", "\56\x6d\x61\x72\x69\164\151\x6d\x6f\56\x6d\165\163\145\165\x6d", "\x2e\x6d\141\162\171\154\x61\156\144\x2e\155\165\163\145\x75\155", "\56\x6d\x61\162\x79\x6c\150\x75\x72\x73\x74\56\x6d\165\163\x65\165\x6d", "\x2e\155\x65\x64\151\141\x2e\155\x75\163\x65\x75\155", "\56\x6d\x65\x64\151\143\x61\154\x2e\x6d\165\x73\x65\x75\x6d", "\x2e\x6d\145\x64\151\x7a\151\156\x68\x69\163\x74\157\x72\x69\x73\x63\x68\145\163\x2e\155\x75\x73\145\x75\155", "\56\x6d\145\x65\162\145\x73\56\155\165\163\145\165\155", "\56\155\145\155\x6f\x72\151\141\154\x2e\155\165\163\x65\165\x6d", "\x2e\155\x65\x73\141\166\x65\162\x64\145\56\x6d\165\x73\x65\x75\155", "\x2e\x6d\x69\143\150\x69\x67\x61\x6e\x2e\155\165\x73\145\165\x6d", "\56\155\151\x64\141\x74\154\x61\156\x74\x69\143\x2e\x6d\x75\163\145\x75\155", "\x2e\155\x69\154\x69\x74\x61\x72\171\56\x6d\x75\163\x65\165\155", "\x2e\x6d\151\x6c\x6c\56\x6d\x75\x73\x65\165\x6d", "\x2e\155\151\x6e\145\x72\x73\x2e\x6d\165\x73\145\165\155", "\56\x6d\x69\x6e\x69\156\x67\56\x6d\165\163\x65\165\x6d", "\x2e\155\151\156\156\145\x73\157\164\x61\56\x6d\165\163\145\x75\155", "\56\155\151\163\x73\x69\154\145\56\155\x75\163\x65\165\x6d", "\56\x6d\151\x73\x73\x6f\165\154\x61\x2e\x6d\165\x73\145\165\x6d", "\x2e\155\157\x64\145\x72\x6e\x2e\x6d\165\x73\145\x75\x6d", "\x2e\x6d\x6f\155\x61\56\155\x75\163\x65\x75\155", "\56\x6d\157\156\145\171\x2e\155\165\163\x65\165\x6d", "\56\155\x6f\156\155\x6f\x75\x74\x68\56\x6d\x75\163\x65\165\x6d", "\x2e\x6d\157\x6e\164\151\143\x65\154\154\157\56\x6d\165\x73\145\165\155", "\56\x6d\x6f\156\x74\162\145\141\154\56\155\165\163\x65\165\x6d", "\x2e\x6d\x6f\x73\143\157\x77\56\155\165\163\145\165\155", "\56\x6d\157\164\157\162\143\171\x63\x6c\145\56\x6d\165\163\145\x75\x6d", "\x2e\x6d\165\x65\156\x63\150\145\x6e\x2e\155\165\x73\x65\165\155", "\56\155\165\x65\x6e\x73\164\x65\x72\x2e\x6d\165\x73\x65\x75\x6d", "\x2e\x6d\165\154\x68\x6f\165\163\145\x2e\x6d\x75\163\x65\165\x6d", "\x2e\155\x75\x6e\x63\151\x65\56\x6d\165\163\145\165\155", "\56\155\x75\x73\x65\145\x74\56\x6d\x75\x73\145\165\155", "\x2e\155\165\x73\x65\x75\155\143\x65\156\164\145\162\56\x6d\165\163\x65\165\x6d", "\x2e\x6d\x75\x73\x65\x75\x6d\166\145\162\x65\156\151\x67\151\156\x67\x2e\x6d\165\x73\145\165\x6d", "\56\x6d\x75\x73\151\143\56\155\x75\x73\x65\165\155", "\x2e\156\141\x74\151\157\156\x61\x6c\x2e\155\x75\x73\145\165\155", "\56\156\x61\x74\x69\x6f\x6e\141\x6c\146\151\162\145\141\162\155\163\x2e\x6d\x75\x73\145\165\155", "\x2e\x6e\x61\164\151\157\x6e\x61\154\x68\145\x72\151\164\141\x67\x65\56\x6d\165\163\145\165\155", "\x2e\x6e\141\x74\151\166\145\x61\155\x65\x72\151\x63\x61\x6e\x2e\155\x75\x73\x65\x75\155", "\x2e\x6e\x61\164\165\162\141\154\150\x69\x73\x74\x6f\x72\x79\56\x6d\165\x73\145\x75\x6d", "\x2e\156\x61\x74\x75\162\141\x6c\x68\x69\163\164\157\x72\x79\x6d\x75\163\145\x75\x6d\x2e\x6d\165\163\145\x75\x6d", "\56\156\x61\x74\x75\162\141\154\x73\x63\151\145\x6e\x63\x65\x73\56\x6d\x75\163\145\165\x6d", "\56\x6e\x61\x74\x75\x72\x65\x2e\x6d\165\163\x65\x75\155", "\56\156\x61\x74\x75\162\150\x69\163\x74\157\162\x69\x73\x63\x68\145\163\56\155\x75\163\x65\165\x6d", "\x2e\156\x61\164\165\x75\x72\x77\145\x74\145\x6e\163\x63\x68\x61\x70\160\x65\x6e\x2e\x6d\x75\163\145\165\155", "\56\x6e\141\165\x6d\x62\x75\x72\147\56\155\x75\163\145\x75\x6d", "\56\x6e\x61\x76\141\x6c\56\x6d\165\163\x65\x75\x6d", "\x2e\x6e\145\x62\x72\141\163\153\141\56\155\x75\163\x65\x75\155", "\56\156\145\165\145\163\x2e\x6d\165\x73\x65\165\x6d", "\56\156\x65\x77\x68\x61\155\x70\x73\x68\151\162\145\56\155\165\163\x65\x75\155", "\56\x6e\x65\x77\x6a\145\162\x73\x65\171\56\x6d\x75\163\x65\x75\155", "\56\156\x65\x77\x6d\145\170\x69\143\157\56\x6d\x75\163\x65\165\155", "\x2e\156\x65\167\160\x6f\x72\x74\56\155\x75\x73\145\x75\x6d", "\x2e\156\x65\167\163\160\141\160\x65\162\x2e\x6d\165\163\145\x75\x6d", "\x2e\156\x65\167\171\x6f\162\x6b\x2e\x6d\165\x73\145\x75\x6d", "\x2e\156\151\x65\160\143\145\56\x6d\165\163\145\x75\155", "\56\156\x6f\162\x66\x6f\x6c\x6b\x2e\x6d\165\x73\145\x75\x6d", "\56\x6e\157\162\164\150\x2e\155\x75\x73\x65\165\155", "\56\156\x72\167\56\155\165\163\x65\x75\155", "\56\x6e\x75\x65\x72\x6e\x62\145\162\147\56\x6d\165\x73\145\x75\155", "\x2e\x6e\165\162\x65\155\x62\x65\162\147\56\155\x75\x73\x65\165\x6d", "\56\156\x79\x63\56\155\x75\163\145\x75\x6d", "\56\x6e\171\156\171\56\155\165\163\x65\165\x6d", "\56\x6f\143\x65\141\x6e\x6f\x67\162\141\160\150\x69\x63\x2e\155\x75\163\145\165\155", "\56\x6f\143\145\141\156\x6f\x67\162\141\160\x68\151\x71\165\x65\x2e\x6d\x75\163\x65\x75\155", "\x2e\157\155\x61\x68\x61\x2e\x6d\x75\x73\145\x75\x6d", "\x2e\157\156\x6c\x69\156\145\x2e\155\165\x73\145\x75\x6d", "\x2e\x6f\156\164\141\x72\151\157\x2e\155\165\163\x65\165\x6d", "\x2e\157\160\x65\156\141\151\162\56\155\x75\163\145\165\155", "\56\x6f\162\145\147\157\x6e\56\155\165\163\x65\165\x6d", "\56\x6f\162\145\x67\157\x6e\x74\x72\141\x69\154\56\x6d\x75\163\145\165\155", "\56\x6f\x74\x61\x67\157\56\155\165\x73\145\x75\x6d", "\56\157\x78\x66\157\x72\144\x2e\x6d\165\163\145\x75\x6d", "\x2e\160\x61\143\x69\x66\x69\143\x2e\155\x75\x73\145\x75\155", "\56\x70\141\144\x65\162\142\157\162\x6e\56\x6d\165\163\145\x75\x6d", "\56\x70\141\x6c\141\x63\145\56\x6d\165\163\x65\x75\x6d", "\x2e\160\x61\154\x65\157\x2e\x6d\165\x73\145\x75\x6d", "\56\160\x61\154\x6d\163\160\162\x69\x6e\147\x73\56\x6d\x75\x73\x65\165\x6d", "\x2e\160\141\156\x61\x6d\141\56\155\x75\x73\145\x75\155", "\56\160\141\x72\x69\163\x2e\155\165\163\x65\165\155", "\x2e\x70\x61\x73\141\144\145\156\141\56\x6d\165\163\x65\x75\x6d", "\x2e\160\150\x61\162\155\x61\x63\171\x2e\155\165\163\x65\x75\155", "\x2e\x70\150\151\x6c\x61\x64\145\154\160\150\151\141\x2e\155\x75\163\x65\165\155", "\56\160\x68\151\154\141\x64\x65\x6c\x70\150\151\141\x61\162\145\141\x2e\x6d\x75\x73\x65\x75\155", "\x2e\x70\x68\x69\154\141\164\x65\x6c\x79\56\155\165\163\145\165\x6d", "\x2e\160\x68\x6f\x65\156\151\170\56\x6d\165\x73\x65\165\x6d", "\56\x70\x68\157\164\x6f\x67\x72\141\160\x68\x79\56\155\x75\163\145\x75\x6d", "\x2e\x70\151\x6c\157\164\x73\56\155\165\x73\x65\165\x6d", "\x2e\160\x69\x74\164\x73\142\x75\162\147\x68\56\155\165\163\145\x75\155", "\56\160\x6c\x61\156\145\x74\x61\162\x69\x75\x6d\56\x6d\x75\x73\x65\165\155", "\56\160\154\x61\156\164\141\164\x69\157\x6e\56\x6d\x75\163\145\x75\x6d", "\56\x70\x6c\x61\x6e\164\163\56\x6d\x75\163\145\165\x6d", "\56\160\x6c\141\172\141\x2e\155\x75\x73\145\x75\155", "\x2e\160\x6f\162\164\141\154\x2e\x6d\x75\163\x65\165\x6d", "\56\x70\x6f\162\164\154\x61\x6e\144\x2e\155\x75\x73\145\165\x6d", "\x2e\160\157\162\x74\154\x6c\x69\x67\x61\164\x2e\x6d\165\163\x65\165\155", "\x2e\160\157\x73\x74\x73\55\x61\x6e\x64\55\x74\x65\154\145\x63\157\155\x6d\165\x6e\x69\x63\x61\164\151\157\x6e\163\56\x6d\165\163\x65\x75\x6d", "\x2e\x70\x72\x65\x73\145\x72\x76\x61\x74\x69\157\x6e\x2e\x6d\x75\x73\145\165\155", "\x2e\160\162\145\163\151\144\x69\x6f\x2e\155\x75\163\x65\165\x6d", "\56\160\x72\x65\163\x73\56\155\165\163\x65\x75\155", "\x2e\160\162\157\x6a\145\143\x74\x2e\155\165\x73\145\165\x6d", "\56\x70\165\142\154\151\x63\x2e\x6d\165\x73\145\x75\155", "\56\x70\165\142\x6f\x6c\56\x6d\165\163\x65\x75\155", "\56\161\x75\145\142\x65\143\x2e\x6d\165\163\x65\x75\155", "\56\x72\141\151\x6c\x72\157\141\x64\x2e\x6d\165\x73\x65\165\x6d", "\x2e\162\x61\x69\154\167\141\171\x2e\155\x75\163\x65\165\155", "\x2e\x72\145\163\x65\x61\x72\143\150\56\155\165\163\x65\165\x6d", "\x2e\x72\145\x73\151\x73\x74\x61\156\143\x65\56\x6d\x75\x73\x65\165\155", "\56\162\x69\157\x64\x65\x6a\141\156\x65\151\162\x6f\x2e\155\x75\163\145\165\155", "\x2e\x72\x6f\143\150\x65\x73\x74\x65\x72\x2e\x6d\165\x73\145\165\x6d", "\56\162\157\143\153\141\162\164\56\x6d\x75\x73\145\x75\x6d", "\x2e\x72\x6f\155\x61\56\155\x75\163\x65\x75\155", "\56\x72\x75\x73\x73\151\x61\56\x6d\165\163\x65\165\155", "\56\163\x61\151\x6e\x74\154\157\165\151\163\56\x6d\x75\x73\x65\x75\x6d", "\x2e\x73\x61\154\x65\155\x2e\155\x75\163\x65\165\x6d", "\56\x73\x61\154\x76\141\x64\x6f\x72\x64\x61\154\151\56\155\165\x73\145\165\x6d", "\56\163\x61\154\172\x62\165\x72\x67\56\155\165\163\145\165\155", "\56\x73\x61\156\144\151\x65\x67\x6f\x2e\155\165\163\145\x75\x6d", "\x2e\x73\x61\x6e\146\162\x61\x6e\143\x69\x73\x63\x6f\x2e\x6d\165\x73\145\x75\x6d", "\x2e\x73\141\156\164\x61\142\141\162\x62\x61\162\x61\56\155\165\x73\145\165\x6d", "\56\163\x61\156\164\x61\143\162\x75\x7a\x2e\x6d\x75\x73\145\x75\x6d", "\56\163\141\x6e\x74\141\146\x65\x2e\155\x75\163\x65\x75\x6d", "\56\x73\141\163\x6b\141\x74\x63\150\x65\x77\x61\x6e\x2e\x6d\x75\163\145\x75\155", "\x2e\x73\x61\164\170\x2e\x6d\165\163\145\165\155", "\x2e\163\141\x76\x61\156\156\141\x68\x67\x61\x2e\x6d\x75\x73\145\165\x6d", "\56\x73\x63\x68\x6c\145\x73\151\x73\143\x68\145\x73\x2e\155\x75\x73\145\165\x6d", "\x2e\x73\143\x68\157\x65\156\x62\x72\165\x6e\x6e\56\x6d\x75\163\x65\x75\x6d", "\56\163\x63\150\x6f\153\157\154\141\x64\x65\x6e\56\x6d\165\163\145\x75\x6d", "\x2e\163\x63\x68\157\x6f\154\56\x6d\165\163\145\165\155", "\x2e\x73\x63\x68\x77\x65\x69\x7a\x2e\x6d\x75\x73\x65\x75\x6d", "\56\163\x63\151\145\x6e\143\x65\56\x6d\165\163\145\x75\155", "\x2e\163\x63\x69\x65\156\x63\x65\x61\156\144\150\151\163\164\x6f\162\171\56\x6d\165\x73\145\165\x6d", "\x2e\x73\143\151\x65\156\143\x65\x61\156\x64\x69\156\144\165\x73\164\x72\x79\x2e\x6d\x75\x73\145\165\155", "\56\163\x63\x69\145\x6e\143\145\143\145\156\x74\145\x72\x2e\155\x75\x73\x65\x75\155", "\x2e\163\x63\151\145\x6e\143\145\143\x65\156\164\145\162\163\56\155\165\x73\145\x75\155", "\56\x73\143\x69\145\156\x63\145\55\x66\x69\143\164\151\157\156\56\x6d\x75\163\145\x75\155", "\56\163\143\151\x65\x6e\x63\x65\x68\x69\x73\164\x6f\162\171\x2e\x6d\x75\163\145\x75\x6d", "\x2e\x73\x63\x69\x65\x6e\x63\x65\163\56\x6d\165\163\145\165\155", "\x2e\x73\143\151\x65\x6e\143\x65\x73\156\141\164\x75\162\145\x6c\154\145\x73\x2e\155\x75\163\x65\x75\155", "\x2e\163\143\157\x74\x6c\141\156\x64\x2e\155\x75\x73\x65\x75\x6d", "\x2e\163\145\x61\x70\157\x72\164\x2e\155\165\163\x65\x75\x6d", "\56\163\x65\164\164\154\145\x6d\145\156\164\56\155\165\x73\145\x75\x6d", "\56\163\x65\164\x74\154\145\x72\x73\56\155\x75\x73\145\x75\x6d", "\56\x73\x68\x65\154\154\56\155\165\x73\x65\x75\155", "\56\163\150\145\x72\142\162\x6f\157\x6b\145\56\x6d\x75\163\x65\x75\x6d", "\x2e\163\151\x62\x65\156\151\x6b\56\x6d\165\163\145\x75\155", "\x2e\163\x69\154\x6b\x2e\155\165\163\x65\x75\x6d", "\56\x73\153\x69\x2e\155\x75\163\145\x75\155", "\x2e\x73\x6b\x6f\154\145\56\x6d\x75\163\x65\165\x6d", "\56\163\x6f\143\151\x65\164\171\x2e\155\x75\163\145\165\x6d", "\x2e\163\x6f\x6c\157\147\156\x65\56\155\x75\x73\x65\165\155", "\56\163\157\165\x6e\x64\x61\x6e\x64\166\x69\x73\x69\157\x6e\56\x6d\165\163\x65\x75\x6d", "\56\x73\x6f\x75\x74\150\x63\141\x72\157\154\x69\156\x61\x2e\x6d\165\x73\x65\x75\x6d", "\x2e\x73\x6f\165\x74\150\x77\x65\x73\164\56\x6d\165\163\x65\x75\x6d", "\x2e\x73\x70\141\143\145\x2e\x6d\165\x73\145\x75\x6d", "\56\163\160\171\56\x6d\165\x73\x65\x75\x6d", "\x2e\x73\161\165\x61\x72\x65\56\x6d\x75\163\x65\x75\x6d", "\x2e\x73\x74\141\144\164\56\x6d\165\x73\145\x75\155", "\56\163\x74\x61\x6c\142\141\156\163\56\155\165\x73\145\165\x6d", "\x2e\x73\164\141\162\x6e\x62\x65\x72\147\x2e\x6d\165\x73\x65\165\x6d", "\x2e\x73\164\141\x74\x65\56\x6d\x75\163\x65\165\155", "\56\163\164\x61\164\x65\157\146\144\x65\154\x61\x77\141\x72\145\x2e\x6d\165\x73\x65\x75\x6d", "\x2e\x73\x74\141\164\151\x6f\156\56\155\x75\163\145\165\x6d", "\x2e\163\x74\145\141\155\x2e\155\165\163\x65\165\x6d", "\56\163\x74\x65\151\145\x72\x6d\141\162\153\x2e\x6d\165\163\x65\165\155", "\x2e\x73\164\152\x6f\x68\x6e\56\155\x75\x73\145\165\155", "\56\x73\164\x6f\143\153\150\157\x6c\155\x2e\155\165\x73\145\165\155", "\x2e\x73\x74\160\145\x74\x65\x72\163\142\165\162\147\56\x6d\x75\163\x65\x75\x6d", "\x2e\x73\164\x75\164\x74\147\141\162\x74\x2e\x6d\165\x73\x65\165\x6d", "\x2e\163\x75\151\163\x73\x65\56\x6d\165\x73\145\165\155", "\56\x73\x75\x72\x67\145\x6f\x6e\x73\x68\x61\x6c\154\56\x6d\x75\163\x65\165\x6d", "\x2e\x73\x75\x72\162\145\x79\x2e\155\165\x73\145\165\155", "\x2e\x73\x76\151\172\x7a\x65\162\141\x2e\x6d\x75\x73\x65\165\x6d", "\56\163\x77\145\x64\x65\156\56\x6d\165\163\145\165\155", "\x2e\x73\171\x64\156\x65\x79\56\x6d\165\x73\x65\x75\155", "\56\x74\141\156\x6b\56\155\x75\163\x65\x75\x6d", "\x2e\164\143\155\56\x6d\x75\163\x65\165\x6d", "\56\164\145\143\x68\156\x6f\154\157\147\x79\x2e\x6d\x75\x73\145\x75\x6d", "\x2e\x74\145\154\145\153\157\x6d\x6d\x75\x6e\151\x6b\141\x74\151\x6f\x6e\56\155\x75\x73\x65\x75\x6d", "\x2e\164\x65\154\x65\x76\x69\x73\151\157\x6e\x2e\x6d\x75\163\145\x75\x6d", "\56\164\145\170\141\x73\56\x6d\165\163\145\165\x6d", "\x2e\164\145\x78\164\x69\154\145\56\155\165\163\x65\x75\x6d", "\x2e\x74\x68\x65\141\164\x65\162\x2e\x6d\165\163\x65\x75\x6d", "\x2e\164\x69\155\x65\x2e\155\165\x73\x65\165\x6d", "\56\x74\x69\155\x65\x6b\145\x65\x70\151\156\147\x2e\155\165\163\x65\x75\155", "\x2e\x74\157\x70\x6f\x6c\157\x67\171\x2e\x6d\x75\x73\x65\165\x6d", "\56\x74\x6f\162\x69\x6e\157\x2e\x6d\165\x73\x65\x75\155", "\56\x74\157\x75\143\150\x2e\x6d\x75\163\x65\165\x6d", "\x2e\164\157\x77\156\56\155\x75\163\x65\x75\155", "\56\x74\162\141\156\163\160\x6f\162\x74\x2e\155\x75\x73\x65\x75\155", "\x2e\x74\x72\145\145\x2e\x6d\x75\163\x65\x75\x6d", "\x2e\x74\x72\x6f\x6c\154\145\171\x2e\x6d\165\x73\x65\x75\155", "\x2e\164\x72\x75\163\x74\56\155\165\163\x65\165\x6d", "\x2e\164\x72\165\163\x74\x65\145\56\x6d\x75\x73\x65\x75\155", "\56\165\x68\162\x65\x6e\56\x6d\x75\163\x65\x75\155", "\x2e\165\x6c\155\56\155\165\x73\145\x75\155", "\x2e\165\156\x64\145\x72\163\145\141\x2e\x6d\x75\x73\145\x75\155", "\56\x75\x6e\151\166\x65\162\163\151\164\171\x2e\x6d\x75\163\x65\165\155", "\56\x75\x73\141\x2e\155\165\x73\x65\165\155", "\56\165\163\141\156\x74\151\x71\165\x65\163\56\x6d\x75\x73\x65\x75\x6d", "\56\x75\163\x61\x72\164\163\x2e\x6d\x75\163\x65\165\155", "\x2e\x75\x73\143\157\x75\156\x74\x72\171\x65\163\x74\x61\x74\145\x2e\x6d\165\x73\x65\165\155", "\56\165\x73\x63\165\x6c\x74\165\162\x65\x2e\x6d\165\163\145\x75\155", "\x2e\165\x73\144\145\x63\157\x72\x61\x74\x69\166\145\x61\162\x74\x73\x2e\155\165\x73\x65\165\x6d", "\56\165\163\147\x61\x72\144\x65\x6e\56\x6d\165\x73\145\165\155", "\56\x75\163\150\x69\163\164\x6f\162\x79\x2e\x6d\165\x73\145\165\155", "\x2e\165\163\150\165\x61\x69\141\x2e\155\165\163\145\x75\x6d", "\56\x75\163\x6c\151\x76\x69\x6e\147\x68\151\x73\164\x6f\x72\x79\56\x6d\x75\x73\x65\165\155", "\x2e\165\164\x61\x68\56\155\x75\163\x65\165\x6d", "\x2e\165\x76\151\x63\56\x6d\x75\x73\x65\x75\x6d", "\x2e\x76\141\154\154\145\171\x2e\155\x75\163\145\165\155", "\x2e\x76\x61\x6e\164\141\141\x2e\155\x75\163\145\x75\x6d", "\56\x76\145\162\163\x61\151\x6c\154\145\x73\56\155\x75\x73\x65\165\x6d", "\56\166\x69\x6b\x69\156\147\x2e\155\x75\163\x65\165\x6d", "\x2e\166\151\154\x6c\141\x67\x65\56\155\x75\163\x65\165\155", "\x2e\x76\151\x72\147\x69\x6e\151\141\x2e\x6d\165\163\x65\165\155", "\x2e\166\151\x72\x74\165\x61\x6c\x2e\155\x75\163\145\165\x6d", "\56\x76\151\x72\x74\x75\145\154\56\155\165\x73\145\x75\x6d", "\x2e\166\154\x61\x61\x6e\x64\145\x72\x65\x6e\56\x6d\165\163\x65\165\155", "\x2e\x76\x6f\x6c\x6b\145\156\153\165\x6e\144\x65\x2e\x6d\165\163\x65\x75\x6d", "\56\x77\x61\154\145\163\x2e\x6d\165\163\x65\165\155", "\x2e\167\x61\x6c\x6c\157\x6e\151\x65\x2e\x6d\x75\163\145\x75\155", "\x2e\x77\x61\x72\x2e\155\x75\163\145\x75\x6d", "\56\x77\141\x73\150\x69\x6e\x67\164\x6f\156\144\x63\x2e\x6d\x75\x73\x65\165\155", "\x2e\x77\x61\x74\143\x68\141\156\x64\x63\154\157\143\x6b\x2e\155\165\163\145\165\x6d", "\56\167\x61\x74\143\150\55\x61\x6e\144\55\143\154\x6f\143\x6b\x2e\x6d\165\x73\145\165\155", "\56\x77\x65\x73\164\145\162\x6e\56\155\x75\x73\145\x75\x6d", "\x2e\167\145\x73\x74\146\x61\154\x65\156\x2e\155\165\163\x65\x75\x6d", "\x2e\167\x68\141\154\151\156\x67\x2e\155\165\163\145\x75\155", "\56\167\x69\x6c\x64\x6c\x69\146\145\x2e\x6d\x75\x73\x65\165\155", "\56\167\x69\x6c\154\151\141\155\163\142\165\162\147\x2e\x6d\x75\x73\145\x75\x6d", "\x2e\x77\151\x6e\144\x6d\151\154\x6c\56\x6d\165\x73\x65\x75\x6d", "\56\167\157\162\x6b\163\150\x6f\160\x2e\x6d\x75\x73\145\x75\155", "\56\x79\x6f\162\x6b\56\155\x75\x73\x65\165\x6d", "\x2e\171\157\x72\153\x73\150\x69\x72\145\x2e\x6d\x75\x73\145\165\x6d", "\x2e\x79\157\163\x65\155\151\164\x65\56\155\x75\163\x65\x75\155", "\56\171\x6f\x75\x74\150\56\155\x75\163\x65\165\155", "\56\x7a\x6f\157\x6c\x6f\147\151\143\141\154\56\155\165\163\x65\165\155", "\56\x7a\157\x6f\154\x6f\147\171\56\155\x75\163\145\x75\x6d", "\x2e\xd7\x99\327\xa8\xd7\225\327\251\xd7\234\xd7\231\327\235\x2e\x6d\165\163\145\x75\155", "\56\xd0\xb8\320\xba\xd0\276\xd0\xbc\56\155\165\163\145\x75\x6d", "\56\x6d\166", "\56\x61\145\162\157\x2e\155\x76", "\56\x62\151\x7a\56\x6d\x76", "\x2e\x63\157\x6d\x2e\x6d\166", "\x2e\143\x6f\157\160\x2e\x6d\166", "\x2e\145\x64\165\56\x6d\166", "\56\147\x6f\166\x2e\x6d\166", "\x2e\x69\x6e\x66\x6f\x2e\x6d\166", "\x2e\151\x6e\164\x2e\155\x76", "\56\x6d\151\x6c\x2e\x6d\x76", "\56\155\165\163\145\x75\155\56\x6d\x76", "\x2e\156\x61\x6d\x65\x2e\155\166", "\56\156\145\164\56\x6d\x76", "\56\x6f\162\x67\x2e\x6d\x76", "\x2e\x70\x72\x6f\x2e\x6d\x76", "\56\155\167", "\56\x61\143\56\x6d\x77", "\56\142\151\172\x2e\x6d\x77", "\56\143\x6f\x2e\155\x77", "\x2e\x63\157\x6d\x2e\x6d\167", "\x2e\x63\x6f\x6f\x70\56\155\167", "\56\x65\144\x75\x2e\x6d\167", "\56\147\157\x76\x2e\x6d\167", "\56\151\x6e\164\x2e\x6d\x77", "\56\155\165\x73\x65\x75\155\x2e\x6d\167", "\x2e\156\x65\x74\56\155\x77", "\56\157\162\x67\x2e\x6d\167", "\56\155\x78", "\56\x63\157\155\x2e\155\x78", "\56\x6f\x72\x67\56\155\x78", "\56\x67\x6f\142\56\x6d\170", "\x2e\145\144\165\56\155\170", "\56\x6e\145\164\56\155\x78", "\x2e\155\x79", "\56\143\x6f\x6d\56\155\171", "\x2e\x6e\x65\x74\56\155\x79", "\x2e\x6f\162\147\56\x6d\171", "\56\147\157\166\56\x6d\x79", "\56\x65\x64\165\x2e\x6d\171", "\x2e\x6d\151\154\x2e\155\171", "\x2e\156\x61\x6d\145\56\155\x79", "\56\x6d\172", "\x2e\x61\x63\x2e\x6d\x7a", "\x2e\141\144\x76\56\155\172", "\x2e\x63\x6f\56\155\x7a", "\x2e\x65\x64\x75\x2e\x6d\x7a", "\56\x67\157\x76\x2e\155\172", "\x2e\x6d\x69\154\x2e\x6d\172", "\56\156\145\x74\56\x6d\x7a", "\x2e\157\162\147\56\155\172", "\x2e\x6e\141", "\56\x69\156\146\157\56\x6e\141", "\x2e\160\162\157\56\156\141", "\x2e\156\x61\155\x65\x2e\x6e\x61", "\x2e\163\143\x68\157\x6f\x6c\x2e\x6e\141", "\56\157\162\56\156\141", "\56\x64\162\x2e\156\x61", "\56\165\x73\56\156\x61", "\x2e\155\170\x2e\156\x61", "\56\143\x61\56\156\141", "\56\151\156\x2e\x6e\141", "\56\143\x63\56\156\141", "\x2e\164\x76\x2e\x6e\x61", "\56\x77\x73\x2e\156\x61", "\56\155\157\x62\x69\x2e\156\x61", "\56\x63\157\56\x6e\x61", "\x2e\143\x6f\x6d\x2e\x6e\x61", "\x2e\157\x72\x67\56\x6e\141", "\x2e\156\x61\155\145", "\56\156\x63", "\x2e\141\163\163\x6f\56\156\143", "\x2e\x6e\157\x6d\56\156\x63", "\56\156\145", "\56\156\x65\164", "\x2e\x6e\146", "\56\x63\157\155\56\156\x66", "\56\156\x65\164\56\x6e\x66", "\x2e\160\x65\x72\x2e\x6e\146", "\56\x72\x65\x63\56\x6e\x66", "\56\167\145\x62\x2e\x6e\x66", "\56\x61\x72\x74\163\56\156\x66", "\x2e\146\151\x72\155\56\x6e\x66", "\56\x69\x6e\x66\x6f\x2e\x6e\146", "\x2e\x6f\164\x68\145\x72\56\x6e\146", "\56\x73\164\x6f\162\x65\x2e\156\146", "\56\156\x67", "\x2e\x63\x6f\155\x2e\x6e\147", "\56\x65\x64\x75\x2e\156\147", "\56\147\157\166\x2e\x6e\x67", "\x2e\x69\56\x6e\x67", "\x2e\x6d\151\x6c\56\156\147", "\56\x6d\x6f\142\x69\56\x6e\147", "\x2e\x6e\141\155\x65\x2e\x6e\x67", "\x2e\x6e\x65\164\x2e\156\147", "\56\157\162\147\56\x6e\x67", "\x2e\163\x63\x68\x2e\156\147", "\56\x6e\x69", "\x2e\x61\x63\x2e\x6e\x69", "\x2e\x62\151\x7a\x2e\156\151", "\56\x63\157\56\156\151", "\x2e\143\157\155\x2e\156\151", "\x2e\x65\x64\165\56\156\x69", "\56\x67\157\142\56\x6e\151", "\x2e\151\156\x2e\x6e\x69", "\x2e\151\x6e\x66\157\x2e\156\151", "\56\x69\x6e\164\x2e\156\x69", "\56\x6d\151\154\x2e\156\x69", "\x2e\156\145\x74\56\156\x69", "\56\x6e\x6f\155\x2e\156\151", "\56\157\x72\x67\x2e\156\x69", "\x2e\167\145\142\56\x6e\151", "\56\x6e\154", "\x2e\142\166\x2e\x6e\x6c", "\56\x6e\x6f", "\x2e\x66\150\x73\56\156\x6f", "\x2e\166\147\163\x2e\x6e\x6f", "\56\x66\x79\154\x6b\145\163\x62\151\142\154\x2e\x6e\157", "\x2e\x66\157\x6c\153\x65\142\x69\x62\x6c\56\x6e\157", "\x2e\x6d\165\x73\x65\165\x6d\56\156\157", "\56\151\144\x72\x65\164\164\x2e\x6e\157", "\x2e\x70\x72\151\x76\x2e\x6e\x6f", "\x2e\x6d\151\154\x2e\156\157", "\x2e\x73\164\x61\164\56\x6e\x6f", "\x2e\x64\145\160\x2e\156\x6f", "\56\x6b\x6f\x6d\x6d\x75\156\x65\x2e\x6e\157", "\56\x68\145\x72\141\144\x2e\156\157", "\56\x61\141\56\x6e\x6f", "\x2e\141\150\56\x6e\157", "\56\142\x75\x2e\156\157", "\56\x66\x6d\56\156\x6f", "\56\x68\x6c\x2e\x6e\x6f", "\x2e\150\x6d\x2e\x6e\x6f", "\x2e\152\141\156\x2d\155\141\x79\x65\156\x2e\x6e\x6f", "\56\x6d\162\56\156\x6f", "\x2e\156\x6c\x2e\156\157", "\56\156\x74\56\156\x6f", "\x2e\157\x66\56\156\157", "\56\157\154\x2e\156\x6f", "\56\x6f\163\154\x6f\x2e\156\157", "\x2e\x72\x6c\56\x6e\157", "\x2e\x73\x66\x2e\x6e\x6f", "\56\163\164\x2e\x6e\157", "\56\163\x76\141\x6c\x62\141\x72\x64\x2e\x6e\x6f", "\x2e\164\x6d\x2e\x6e\x6f", "\x2e\x74\162\x2e\x6e\x6f", "\56\x76\x61\x2e\156\157", "\x2e\x76\x66\x2e\x6e\x6f", "\56\x67\x73\x2e\141\141\x2e\x6e\x6f", "\x2e\147\163\x2e\141\x68\x2e\156\x6f", "\56\147\x73\x2e\142\x75\56\156\157", "\x2e\x67\x73\x2e\x66\155\56\x6e\157", "\x2e\x67\x73\x2e\150\154\56\156\157", "\56\x67\163\56\x68\155\56\x6e\x6f", "\56\x67\x73\x2e\x6a\141\x6e\55\155\141\171\145\156\56\x6e\x6f", "\56\147\163\x2e\x6d\162\56\x6e\157", "\x2e\147\x73\56\156\154\x2e\x6e\157", "\56\147\163\x2e\x6e\x74\56\156\157", "\56\147\163\56\x6f\x66\x2e\x6e\157", "\x2e\147\163\56\157\x6c\x2e\156\157", "\x2e\x67\163\56\x6f\163\x6c\157\x2e\156\157", "\x2e\x67\163\56\162\154\56\x6e\157", "\56\147\163\56\x73\146\56\x6e\157", "\x2e\147\x73\56\163\164\56\x6e\x6f", "\56\147\163\56\163\166\141\154\x62\141\x72\144\56\156\x6f", "\x2e\147\163\x2e\164\x6d\x2e\x6e\157", "\x2e\147\x73\56\164\162\56\x6e\x6f", "\56\147\x73\56\166\x61\56\156\157", "\56\x67\x73\x2e\x76\146\x2e\156\157", "\56\141\x6b\162\145\x68\x61\x6d\156\x2e\156\x6f", "\x2e\xc3\245\153\x72\145\150\141\x6d\156\56\x6e\157", "\56\141\154\147\x61\162\x64\x2e\x6e\x6f", "\x2e\303\245\x6c\147\303\xa5\x72\x64\56\156\157", "\56\141\x72\x6e\141\56\156\157", "\56\142\x72\165\155\165\x6e\144\x64\141\154\56\x6e\157", "\x2e\142\162\x79\156\x65\56\156\x6f", "\56\142\x72\157\x6e\156\x6f\171\163\165\156\144\x2e\x6e\x6f", "\56\x62\x72\303\270\x6e\x6e\xc3\270\171\163\x75\156\144\x2e\x6e\x6f", "\56\144\162\157\x62\x61\x6b\56\x6e\x6f", "\56\x64\162\xc3\270\x62\141\153\x2e\x6e\x6f", "\x2e\x65\x67\145\162\x73\165\x6e\144\56\x6e\157", "\x2e\146\145\x74\163\x75\156\144\x2e\x6e\x6f", "\56\146\x6c\x6f\162\157\x2e\x6e\157", "\x2e\146\154\157\162\xc3\270\56\x6e\x6f", "\56\146\x72\145\144\162\x69\x6b\x73\164\141\x64\56\x6e\x6f", "\x2e\150\x6f\x6b\153\163\165\156\144\56\156\x6f", "\x2e\x68\157\156\x65\146\x6f\163\x73\x2e\x6e\157", "\56\x68\xc3\xb8\x6e\x65\146\157\x73\x73\56\x6e\157", "\x2e\x6a\145\163\x73\x68\145\x69\155\56\156\157", "\x2e\x6a\157\x72\160\x65\x6c\x61\156\x64\56\156\x6f", "\x2e\152\303\xb8\162\160\145\154\x61\156\144\x2e\x6e\x6f", "\56\x6b\x69\162\153\x65\x6e\145\x73\x2e\156\157", "\56\x6b\157\x70\x65\162\x76\x69\153\56\156\157", "\56\x6b\162\157\153\x73\164\x61\x64\x65\154\x76\x61\x2e\156\x6f", "\56\x6c\x61\x6e\x67\x65\166\141\x67\x2e\156\x6f", "\x2e\x6c\141\x6e\x67\145\166\303\xa5\x67\56\156\x6f", "\x2e\x6c\x65\x69\162\x76\x69\153\56\x6e\x6f", "\56\x6d\x6a\157\156\144\141\154\x65\x6e\x2e\156\157", "\x2e\x6d\x6a\303\xb8\x6e\x64\x61\154\x65\156\x2e\156\x6f", "\x2e\x6d\x6f\55\151\55\x72\141\x6e\141\56\x6e\157", "\56\155\x6f\163\x6a\x6f\145\x6e\56\156\x6f", "\56\155\157\x73\152\303\xb8\x65\x6e\56\x6e\157", "\x2e\x6e\x65\163\x6f\x64\x64\x74\141\156\147\145\x6e\56\x6e\157", "\x2e\x6f\162\153\x61\156\147\145\x72\56\x6e\x6f", "\56\157\163\157\x79\162\x6f\x2e\156\157", "\56\x6f\x73\303\270\x79\x72\x6f\56\x6e\157", "\56\x72\141\x68\x6f\x6c\x74\x2e\x6e\x6f", "\x2e\x72\xc3\245\x68\x6f\154\164\56\156\157", "\x2e\x73\x61\156\x64\156\x65\x73\163\x6a\x6f\x65\156\x2e\156\157", "\56\163\x61\156\x64\156\x65\x73\163\x6a\xc3\xb8\145\156\x2e\x6e\157", "\56\x73\153\145\144\x73\x6d\157\153\x6f\x72\163\145\x74\56\x6e\157", "\x2e\163\x6c\141\164\x74\165\155\56\156\x6f", "\56\x73\160\152\145\154\x6b\141\166\151\153\x2e\156\x6f", "\56\x73\x74\141\x74\150\145\x6c\x6c\145\56\156\x6f", "\x2e\x73\164\141\x76\145\162\156\56\x6e\x6f", "\x2e\x73\164\152\157\162\144\141\154\163\150\141\x6c\163\145\156\56\x6e\157", "\x2e\x73\164\x6a\xc3\270\x72\144\x61\x6c\x73\x68\141\154\163\x65\156\x2e\x6e\157", "\x2e\x74\141\x6e\x61\156\x67\x65\162\56\156\x6f", "\56\x74\x72\x61\156\142\171\56\x6e\157", "\x2e\166\157\x73\x73\x65\166\x61\x6e\x67\145\156\56\x6e\x6f", "\56\x61\146\152\157\x72\144\56\x6e\157", "\x2e\xc3\xa5\146\152\x6f\x72\144\x2e\156\157", "\56\141\x67\144\x65\x6e\145\163\x2e\156\x6f", "\56\x61\154\56\x6e\x6f", "\x2e\xc3\xa5\x6c\56\156\x6f", "\x2e\x61\154\145\x73\x75\156\144\x2e\156\157", "\x2e\xc3\xa5\154\145\163\165\156\144\56\x6e\x6f", "\56\141\x6c\x73\x74\x61\x68\141\165\147\56\x6e\157", "\x2e\x61\x6c\x74\x61\x2e\156\x6f", "\x2e\xc3\xa1\154\164\303\xa1\x2e\x6e\157", "\56\141\154\141\150\145\x61\144\x6a\x75\x2e\x6e\157", "\56\xc3\xa1\x6c\x61\x68\145\x61\144\152\165\x2e\156\x6f", "\x2e\141\154\166\x64\141\x6c\56\x6e\x6f", "\56\141\x6d\154\151\56\x6e\157", "\x2e\xc3\245\x6d\x6c\x69\56\156\x6f", "\x2e\141\x6d\157\x74\x2e\x6e\157", "\56\xc3\245\155\x6f\x74\56\156\157", "\56\141\x6e\x64\145\142\165\x2e\x6e\157", "\x2e\141\x6e\x64\x6f\x79\56\156\x6f", "\x2e\x61\x6e\144\xc3\270\171\56\x6e\x6f", "\56\x61\156\x64\x61\163\165\x6f\x6c\x6f\x2e\156\157", "\x2e\141\162\144\141\x6c\x2e\x6e\157", "\56\303\xa5\162\x64\141\154\x2e\x6e\x6f", "\56\x61\162\x65\x6d\141\x72\x6b\56\x6e\157", "\x2e\141\162\x65\x6e\x64\141\x6c\x2e\156\x6f", "\x2e\xc3\xa5\163\x2e\x6e\157", "\56\x61\163\145\x72\x61\154\56\156\x6f", "\56\303\245\163\145\x72\141\x6c\x2e\156\157", "\56\141\163\x6b\145\162\56\x6e\157", "\x2e\x61\163\153\151\155\56\x6e\157", "\56\x61\163\x6b\166\157\x6c\154\56\x6e\157", "\x2e\x61\163\153\157\171\56\156\157", "\56\141\163\153\303\xb8\171\56\x6e\157", "\x2e\x61\x73\156\145\163\x2e\156\157", "\56\303\245\163\156\145\x73\56\x6e\x6f", "\56\141\165\144\156\145\144\141\154\x6e\56\x6e\x6f", "\x2e\141\165\153\x72\x61\56\x6e\157", "\56\x61\165\x72\x65\x2e\x6e\x6f", "\56\141\x75\162\154\141\x6e\144\x2e\156\157", "\56\141\165\162\163\153\x6f\147\55\x68\157\154\x61\x6e\144\x2e\156\x6f", "\56\x61\165\x72\x73\153\x6f\147\55\x68\xc3\270\x6c\141\156\144\x2e\156\157", "\56\141\x75\163\x74\145\166\x6f\x6c\x6c\56\x6e\x6f", "\x2e\141\x75\x73\x74\x72\x68\x65\151\155\56\x6e\157", "\56\x61\x76\145\x72\157\x79\x2e\156\157", "\x2e\141\166\x65\x72\xc3\270\171\56\156\157", "\56\x62\141\154\x65\x73\164\162\141\x6e\x64\56\156\157", "\x2e\x62\x61\154\x6c\141\x6e\x67\x65\156\x2e\156\157", "\56\142\141\154\x61\164\56\156\x6f", "\x2e\142\303\241\154\xc3\241\x74\56\x6e\157", "\x2e\x62\x61\154\x73\x66\x6a\157\162\144\x2e\156\157", "\x2e\x62\x61\150\x63\143\141\x76\x75\x6f\164\156\x61\x2e\156\x6f", "\x2e\x62\303\241\150\x63\x63\141\166\x75\157\x74\x6e\141\56\x6e\x6f", "\56\142\x61\x6d\142\154\x65\56\156\x6f", "\x2e\142\x61\162\x64\165\56\x6e\157", "\56\142\x65\x61\x72\144\x75\56\156\x6f", "\56\142\x65\151\141\162\x6e\56\156\x6f", "\56\142\x61\152\144\x64\x61\x72\56\x6e\x6f", "\x2e\x62\xc3\241\x6a\x64\x64\141\x72\x2e\x6e\157", "\56\x62\x61\151\x64\141\x72\56\156\x6f", "\56\142\303\241\151\144\303\xa1\x72\56\x6e\157", "\56\x62\x65\162\x67\56\x6e\x6f", "\56\142\x65\162\147\145\156\x2e\156\157", "\x2e\x62\x65\x72\x6c\145\x76\x61\x67\56\x6e\157", "\56\x62\x65\x72\x6c\x65\166\303\xa5\x67\56\156\x6f", "\56\142\145\x61\162\x61\154\x76\141\150\153\x69\x2e\156\x6f", "\56\x62\x65\141\x72\x61\x6c\166\xc3\xa1\x68\153\151\x2e\156\x6f", "\x2e\142\151\x6e\x64\x61\154\x2e\x6e\157", "\56\142\151\162\153\x65\x6e\145\163\56\x6e\157", "\56\142\x6a\x61\162\153\x6f\171\x2e\x6e\157", "\56\x62\x6a\141\162\x6b\303\270\x79\x2e\156\157", "\56\142\x6a\x65\162\153\162\x65\x69\155\56\156\x6f", "\56\142\x6a\165\x67\156\56\156\157", "\x2e\142\157\x64\157\x2e\156\x6f", "\56\142\x6f\x64\xc3\xb8\56\x6e\157", "\56\142\141\144\141\x64\144\152\141\56\x6e\157", "\56\142\303\xa5\144\xc3\245\144\x64\x6a\xc3\245\x2e\x6e\x6f", "\x2e\x62\165\x64\x65\152\152\165\x2e\156\157", "\x2e\142\157\x6b\x6e\x2e\156\x6f", "\56\x62\162\x65\155\141\x6e\x67\145\162\x2e\156\x6f", "\x2e\142\x72\x6f\x6e\156\x6f\171\56\x6e\157", "\x2e\x62\162\303\xb8\x6e\156\xc3\270\x79\56\x6e\157", "\x2e\142\171\147\154\x61\x6e\144\x2e\x6e\x6f", "\56\142\171\153\x6c\x65\x2e\x6e\157", "\56\x62\141\x72\x75\x6d\56\x6e\157", "\x2e\x62\xc3\xa6\x72\165\155\56\x6e\x6f", "\x2e\x62\x6f\x2e\164\145\x6c\x65\x6d\141\162\153\56\156\157", "\x2e\x62\xc3\xb8\56\164\145\x6c\x65\155\141\x72\153\x2e\156\x6f", "\56\142\157\56\x6e\157\x72\144\154\x61\156\144\x2e\x6e\x6f", "\x2e\x62\303\270\56\156\x6f\x72\x64\154\x61\156\x64\x2e\x6e\157", "\x2e\x62\x69\x65\x76\x61\164\x2e\x6e\x6f", "\x2e\142\x69\x65\x76\xc3\xa1\164\x2e\x6e\157", "\56\142\157\x6d\154\157\x2e\x6e\157", "\56\142\xc3\270\x6d\x6c\157\x2e\x6e\x6f", "\56\x62\141\164\163\x66\x6a\x6f\x72\144\x2e\x6e\x6f", "\x2e\142\xc3\245\x74\163\146\152\157\162\144\56\156\x6f", "\56\x62\x61\x68\143\141\166\165\x6f\x74\x6e\141\x2e\x6e\157", "\56\142\xc3\xa1\x68\x63\141\x76\x75\157\x74\x6e\141\56\156\x6f", "\x2e\144\157\166\162\x65\x2e\156\157", "\x2e\144\162\141\155\155\145\156\x2e\156\x6f", "\56\x64\162\x61\x6e\x67\x65\144\x61\154\x2e\156\x6f", "\x2e\x64\x79\x72\x6f\171\x2e\x6e\x6f", "\x2e\144\x79\162\xc3\270\x79\x2e\x6e\157", "\x2e\x64\157\x6e\x6e\x61\x2e\156\x6f", "\56\144\xc3\xb8\x6e\156\x61\56\x6e\157", "\56\x65\151\x64\56\x6e\157", "\56\x65\x69\144\146\152\157\x72\x64\56\156\x6f", "\x2e\145\151\x64\x73\x62\145\162\147\56\156\x6f", "\56\145\151\x64\163\x6b\157\147\x2e\x6e\x6f", "\x2e\x65\x69\144\x73\x76\157\154\154\56\x6e\x6f", "\x2e\145\151\x67\145\x72\x73\x75\x6e\x64\x2e\x6e\157", "\56\145\154\166\x65\x72\x75\155\56\156\157", "\56\x65\x6e\145\142\141\153\153\x2e\156\x6f", "\56\x65\x6e\x67\x65\162\144\x61\154\x2e\156\x6f", "\56\x65\x74\x6e\145\56\156\157", "\x2e\145\164\156\145\144\x61\x6c\56\156\157", "\56\x65\166\145\156\x65\163\x2e\156\x6f", "\x2e\145\166\x65\x6e\x61\x73\x73\x69\x2e\156\x6f", "\x2e\145\x76\x65\x6e\303\xa1\305\241\305\241\151\56\156\157", "\x2e\x65\x76\152\145\x2d\x6f\147\55\150\x6f\x72\156\156\x65\x73\56\156\157", "\x2e\146\x61\x72\x73\165\156\144\56\156\157", "\56\146\x61\165\x73\153\145\56\156\157", "\x2e\x66\165\157\x73\163\x6b\157\x2e\x6e\x6f", "\x2e\x66\165\x6f\151\x73\153\x75\x2e\x6e\x6f", "\x2e\146\145\144\x6a\x65\56\156\157", "\x2e\x66\x65\x74\x2e\156\x6f", "\x2e\146\x69\x6e\x6e\x6f\x79\56\x6e\157", "\x2e\x66\x69\x6e\x6e\303\xb8\x79\56\156\x6f", "\x2e\146\x69\x74\x6a\x61\x72\x2e\156\157", "\56\x66\x6a\x61\154\145\x72\56\156\x6f", "\x2e\x66\152\x65\x6c\154\56\x6e\157", "\x2e\146\154\x61\x6b\x73\x74\141\x64\56\156\157", "\x2e\146\154\x61\x74\141\156\x67\145\x72\56\156\157", "\x2e\x66\x6c\145\x6b\x6b\x65\x66\152\157\162\144\56\x6e\157", "\x2e\146\x6c\145\163\x62\145\x72\147\x2e\156\157", "\56\146\x6c\x6f\x72\141\x2e\x6e\157", "\x2e\x66\154\x61\x2e\156\157", "\56\x66\154\xc3\xa5\56\x6e\157", "\56\146\x6f\154\x6c\x64\x61\154\56\x6e\157", "\x2e\146\157\162\163\141\x6e\x64\56\x6e\x6f", "\56\x66\157\163\x6e\x65\163\x2e\156\157", "\56\x66\162\x65\151\56\156\x6f", "\x2e\x66\162\x6f\147\x6e\x2e\156\x6f", "\56\x66\x72\157\x6c\x61\x6e\x64\x2e\156\157", "\x2e\146\162\x6f\x73\164\141\x2e\156\x6f", "\56\x66\x72\x61\x6e\141\x2e\x6e\157", "\x2e\x66\x72\xc3\246\x6e\x61\x2e\x6e\x6f", "\x2e\146\x72\157\171\141\56\x6e\x6f", "\56\146\x72\303\xb8\x79\141\x2e\156\x6f", "\x2e\x66\x75\163\141\56\x6e\157", "\x2e\146\x79\162\145\163\x64\x61\154\56\x6e\x6f", "\x2e\146\x6f\162\x64\145\56\156\x6f", "\56\x66\xc3\270\162\144\x65\56\x6e\x6f", "\x2e\x67\141\x6d\x76\151\153\56\156\157", "\56\147\x61\156\147\141\x76\x69\x69\153\x61\x2e\x6e\157", "\x2e\147\303\xa1\xc5\213\147\x61\166\x69\151\x6b\x61\x2e\156\157", "\56\x67\141\165\x6c\x61\x72\56\x6e\157", "\x2e\147\x61\x75\163\x64\x61\154\x2e\156\x6f", "\56\x67\x69\x6c\144\x65\163\153\141\x6c\56\x6e\157", "\x2e\x67\x69\x6c\144\x65\x73\153\303\245\x6c\56\x6e\x6f", "\56\x67\x69\163\153\x65\x2e\156\157", "\x2e\x67\x6a\145\x6d\x6e\145\163\x2e\x6e\x6f", "\56\147\152\x65\x72\144\x72\165\155\56\156\157", "\x2e\147\152\x65\x72\x73\164\x61\x64\56\x6e\x6f", "\56\147\152\145\x73\x64\x61\x6c\56\156\157", "\x2e\147\x6a\x6f\x76\151\153\56\x6e\157", "\x2e\x67\x6a\xc3\270\x76\x69\x6b\x2e\156\x6f", "\x2e\x67\154\x6f\160\160\145\156\56\x6e\157", "\x2e\x67\x6f\154\x2e\156\157", "\56\147\x72\x61\156\x2e\156\157", "\x2e\147\x72\141\x6e\x65\56\x6e\x6f", "\x2e\x67\162\x61\156\166\x69\156\x2e\156\x6f", "\56\147\162\x61\164\x61\x6e\147\145\x6e\56\x6e\157", "\x2e\147\162\151\x6d\x73\164\141\x64\56\x6e\157", "\56\147\162\x6f\156\147\56\156\157", "\56\153\162\141\141\156\x67\150\x6b\145\x2e\x6e\x6f", "\56\x6b\x72\303\xa5\141\x6e\147\x68\153\145\56\156\x6f", "\x2e\147\162\x75\145\x2e\x6e\x6f", "\56\x67\x75\154\145\156\56\x6e\x6f", "\x2e\x68\141\x64\x73\x65\x6c\x2e\x6e\x6f", "\56\150\x61\x6c\x64\145\x6e\56\x6e\x6f", "\x2e\150\141\x6c\163\x61\56\156\x6f", "\x2e\150\141\155\141\x72\x2e\156\x6f", "\x2e\150\x61\x6d\x61\162\x6f\x79\56\156\x6f", "\x2e\x68\141\x62\x6d\145\x72\56\156\157", "\56\150\xc3\xa1\142\x6d\145\162\56\x6e\157", "\56\x68\141\160\x6d\151\x72\x2e\x6e\157", "\x2e\150\xc3\xa1\160\155\151\162\56\x6e\x6f", "\56\x68\141\x6d\x6d\x65\162\146\145\163\x74\56\156\x6f", "\x2e\x68\141\155\155\141\x72\x66\145\141\x73\164\x61\x2e\156\157", "\56\150\xc3\xa1\x6d\x6d\xc3\241\162\x66\145\x61\163\164\x61\x2e\156\157", "\56\150\x61\162\141\x6d\x2e\156\x6f", "\x2e\x68\x61\162\145\x69\x64\56\156\157", "\x2e\150\x61\162\x73\x74\141\x64\x2e\x6e\x6f", "\56\x68\141\163\166\151\x6b\56\156\157", "\56\141\x6b\x6e\x6f\x6c\x75\157\153\x74\x61\56\x6e\157", "\x2e\303\xa1\x6b\305\x8b\157\x6c\165\157\153\164\141\56\x6e\x6f", "\56\150\141\x74\x74\x66\152\145\154\154\x64\141\154\56\x6e\x6f", "\56\x61\x61\x72\142\157\162\x74\x65\x2e\156\157", "\56\150\x61\165\x67\x65\163\x75\156\144\x2e\x6e\157", "\x2e\150\145\155\x6e\145\x2e\x6e\x6f", "\x2e\150\145\155\156\145\x73\56\x6e\x6f", "\x2e\x68\145\155\163\145\x64\x61\154\x2e\x6e\x6f", "\56\150\x65\162\157\x79\56\x6d\157\162\145\55\157\x67\55\162\157\x6d\163\x64\x61\x6c\56\x6e\157", "\56\150\145\x72\303\270\x79\56\155\xc3\xb8\x72\x65\x2d\157\x67\x2d\x72\x6f\155\x73\x64\141\154\x2e\x6e\157", "\x2e\150\x65\162\x6f\171\x2e\x6e\157\162\144\x6c\141\156\x64\56\156\157", "\56\x68\x65\162\xc3\270\x79\56\156\x6f\x72\144\x6c\x61\156\x64\56\x6e\157", "\56\150\x69\164\x72\x61\x2e\156\157", "\56\x68\152\x61\162\164\x64\x61\154\56\x6e\157", "\56\150\152\145\x6c\x6d\145\154\141\156\144\56\x6e\157", "\56\150\x6f\142\157\154\x2e\156\x6f", "\56\x68\x6f\x62\303\270\154\x2e\x6e\157", "\x2e\150\157\146\x2e\x6e\x6f", "\56\x68\x6f\154\x2e\x6e\x6f", "\x2e\x68\x6f\x6c\x65\56\x6e\157", "\x2e\150\x6f\x6c\155\x65\163\164\162\141\156\144\56\x6e\157", "\56\150\x6f\154\164\x61\154\145\x6e\x2e\x6e\x6f", "\x2e\150\157\154\164\xc3\245\x6c\145\x6e\x2e\x6e\x6f", "\56\150\x6f\162\156\x69\156\144\x61\x6c\56\x6e\157", "\56\x68\157\x72\x74\x65\x6e\56\156\157", "\56\x68\165\x72\x64\141\x6c\x2e\x6e\157", "\56\150\x75\162\165\155\56\x6e\157", "\x2e\150\166\x61\154\x65\162\x2e\x6e\x6f", "\x2e\150\171\154\154\145\163\164\141\x64\x2e\156\x6f", "\x2e\x68\x61\147\145\x62\157\x73\164\141\x64\x2e\x6e\157", "\56\x68\xc3\xa6\x67\145\142\157\x73\x74\141\144\x2e\x6e\x6f", "\x2e\150\x6f\171\141\156\147\145\162\56\x6e\x6f", "\x2e\150\xc3\270\x79\141\156\x67\x65\162\x2e\x6e\157", "\x2e\x68\x6f\171\x6c\141\156\x64\145\x74\x2e\156\157", "\56\150\xc3\xb8\x79\x6c\141\156\144\x65\x74\x2e\x6e\x6f", "\56\150\x61\56\x6e\x6f", "\56\150\xc3\xa5\56\x6e\157", "\56\151\142\145\163\x74\x61\x64\56\156\x6f", "\56\x69\156\x64\x65\x72\x6f\171\x2e\156\x6f", "\56\x69\156\x64\x65\162\xc3\xb8\171\x2e\x6e\157", "\56\x69\166\x65\154\141\156\x64\56\156\157", "\x2e\152\x65\166\156\x61\x6b\145\x72\x2e\156\x6f", "\x2e\x6a\157\x6e\x64\x61\x6c\x2e\156\x6f", "\56\152\157\154\163\x74\145\x72\x2e\x6e\157", "\x2e\x6a\xc3\xb8\x6c\163\x74\145\162\56\156\x6f", "\x2e\153\x61\x72\141\163\x6a\157\153\56\x6e\x6f", "\56\153\141\162\x61\163\152\157\x68\x6b\x61\56\x6e\157", "\56\x6b\xc3\xa1\x72\xc3\xa1\xc5\xa1\x6a\157\x68\153\141\56\156\x6f", "\x2e\x6b\141\162\x6c\x73\x6f\171\56\x6e\x6f", "\x2e\x67\141\x6c\163\x61\x2e\x6e\157", "\x2e\x67\xc3\xa1\154\x73\xc3\241\x2e\156\157", "\x2e\153\x61\162\155\x6f\171\x2e\156\157", "\x2e\x6b\x61\162\x6d\303\270\171\x2e\156\157", "\56\x6b\x61\x75\164\157\x6b\x65\151\x6e\157\56\156\157", "\56\x67\165\157\166\x64\141\147\x65\x61\x69\144\156\x75\x2e\156\157", "\x2e\x6b\154\145\x70\x70\56\156\x6f", "\56\153\154\141\x62\165\56\x6e\x6f", "\x2e\153\154\303\246\x62\165\56\156\157", "\56\x6b\157\156\x67\163\x62\145\162\147\x2e\156\157", "\x2e\x6b\x6f\156\x67\x73\166\151\156\147\x65\x72\56\156\x6f", "\x2e\x6b\x72\141\x67\145\162\157\56\x6e\157", "\x2e\x6b\162\x61\x67\145\162\xc3\xb8\x2e\x6e\x6f", "\56\153\x72\151\163\164\151\141\x6e\x73\x61\x6e\x64\x2e\156\157", "\x2e\153\x72\x69\163\x74\151\x61\156\163\165\x6e\x64\x2e\x6e\x6f", "\56\153\x72\157\144\x73\x68\x65\162\x61\x64\56\156\x6f", "\56\153\162\xc3\xb8\x64\x73\150\x65\162\141\x64\x2e\x6e\x6f", "\56\153\166\x61\154\163\x75\x6e\x64\x2e\156\157", "\x2e\162\141\x68\153\x6b\145\x72\141\166\152\165\x2e\x6e\157", "\x2e\162\xc3\xa1\x68\153\x6b\145\162\xc3\xa1\x76\152\x75\x2e\156\x6f", "\x2e\x6b\166\x61\x6d\56\156\x6f", "\56\x6b\166\151\x6e\x65\163\144\x61\x6c\x2e\156\x6f", "\56\x6b\166\x69\x6e\x6e\x68\145\x72\x61\x64\56\x6e\x6f", "\x2e\153\x76\x69\164\145\x73\145\151\144\56\x6e\157", "\x2e\153\x76\x69\164\x73\x6f\171\56\x6e\157", "\x2e\153\x76\x69\x74\163\303\xb8\x79\x2e\156\x6f", "\56\153\x76\x61\x66\x6a\157\x72\x64\56\x6e\157", "\56\153\166\303\xa6\146\152\157\x72\x64\56\156\157", "\56\147\151\x65\150\164\x61\x76\x75\x6f\x61\164\x6e\x61\x2e\x6e\157", "\56\153\166\141\156\x61\x6e\x67\x65\156\56\156\x6f", "\x2e\x6b\x76\xc3\246\156\x61\x6e\147\145\x6e\56\156\x6f", "\x2e\x6e\x61\x76\x75\x6f\164\x6e\x61\x2e\x6e\157", "\x2e\156\xc3\xa1\x76\x75\x6f\x74\156\x61\56\156\157", "\x2e\153\141\146\152\x6f\162\144\56\156\x6f", "\56\153\303\245\146\x6a\157\162\x64\x2e\x6e\x6f", "\x2e\147\x61\151\166\165\157\164\x6e\x61\56\x6e\x6f", "\x2e\147\xc3\241\151\166\165\x6f\164\x6e\x61\x2e\156\157", "\56\154\141\x72\x76\x69\153\x2e\x6e\157", "\56\x6c\141\x76\141\x6e\147\145\x6e\x2e\x6e\x6f", "\56\x6c\141\x76\141\147\151\163\x2e\x6e\x6f", "\x2e\x6c\157\x61\142\x61\164\x2e\x6e\157", "\x2e\154\157\x61\142\xc3\241\164\x2e\156\x6f", "\56\x6c\x65\142\145\163\142\x79\x2e\156\157", "\x2e\144\x61\166\166\x65\x73\x69\151\x64\141\x2e\156\157", "\x2e\154\x65\151\153\x61\156\x67\x65\x72\x2e\x6e\x6f", "\56\x6c\145\x69\162\146\x6a\157\162\144\x2e\x6e\157", "\x2e\154\145\x6b\x61\x2e\156\157", "\x2e\154\145\153\x73\x76\x69\153\56\x6e\157", "\56\x6c\x65\156\x76\x69\153\56\156\157", "\x2e\154\145\141\156\x67\141\x76\151\151\x6b\141\x2e\x6e\157", "\x2e\x6c\145\141\xc5\213\147\141\x76\x69\x69\153\x61\x2e\x6e\157", "\56\154\145\163\152\x61\x2e\x6e\x6f", "\56\x6c\145\x76\x61\156\x67\145\x72\x2e\x6e\157", "\x2e\154\151\145\x72\56\x6e\x6f", "\x2e\154\x69\145\x72\x6e\x65\56\156\x6f", "\x2e\154\x69\x6c\154\x65\150\x61\155\x6d\145\x72\x2e\156\157", "\x2e\154\151\154\154\145\x73\x61\156\x64\56\x6e\x6f", "\x2e\x6c\x69\x6e\x64\145\163\x6e\x65\x73\x2e\156\157", "\56\154\x69\x6e\x64\141\163\x2e\156\157", "\x2e\154\151\156\x64\xc3\xa5\x73\x2e\x6e\157", "\56\154\x6f\155\56\156\157", "\x2e\154\157\x70\x70\x61\x2e\x6e\x6f", "\56\154\141\x68\x70\x70\x69\x2e\156\157", "\56\x6c\303\xa1\x68\x70\160\151\x2e\156\x6f", "\56\x6c\x75\156\144\x2e\x6e\157", "\x2e\x6c\x75\x6e\x6e\x65\x72\x2e\156\x6f", "\56\154\165\x72\x6f\171\56\156\157", "\56\x6c\x75\162\xc3\xb8\171\56\156\x6f", "\56\154\165\163\x74\x65\162\56\156\x6f", "\x2e\x6c\171\x6e\x67\x64\141\154\56\x6e\x6f", "\x2e\x6c\x79\156\147\x65\x6e\56\156\157", "\56\151\166\147\x75\56\x6e\157", "\56\x6c\x61\x72\x64\x61\x6c\56\156\x6f", "\x2e\x6c\x65\162\x64\141\x6c\56\156\x6f", "\x2e\154\xc3\246\x72\144\x61\x6c\56\x6e\x6f", "\56\x6c\157\x64\151\156\147\x65\156\56\156\157", "\x2e\154\303\xb8\x64\x69\x6e\x67\145\156\56\156\157", "\56\154\157\x72\x65\x6e\x73\153\x6f\147\x2e\x6e\157", "\x2e\154\303\270\x72\x65\156\x73\153\x6f\147\56\156\157", "\56\154\157\x74\145\x6e\x2e\x6e\x6f", "\x2e\154\303\270\x74\145\x6e\x2e\x6e\x6f", "\56\155\x61\x6c\166\151\x6b\x2e\x6e\157", "\x2e\x6d\x61\163\x6f\171\56\x6e\157", "\x2e\155\xc3\xa5\x73\303\270\171\56\x6e\x6f", "\56\x6d\165\157\163\141\x74\56\156\x6f", "\x2e\155\165\x6f\x73\303\241\x74\56\x6e\157", "\56\155\141\x6e\x64\x61\154\x2e\x6e\157", "\56\155\x61\162\153\x65\x72\56\x6e\x6f", "\x2e\x6d\141\x72\x6e\141\162\x64\x61\x6c\x2e\x6e\157", "\x2e\x6d\141\x73\146\152\157\x72\144\145\x6e\x2e\x6e\157", "\x2e\155\x65\154\141\x6e\144\56\156\x6f", "\x2e\x6d\145\154\144\141\154\x2e\x6e\157", "\56\155\x65\x6c\x68\165\163\x2e\x6e\157", "\x2e\155\145\154\x6f\171\56\x6e\x6f", "\56\x6d\145\x6c\xc3\xb8\171\56\156\x6f", "\x2e\155\145\x72\141\x6b\145\162\x2e\x6e\157", "\x2e\155\145\162\303\xa5\x6b\x65\162\56\x6e\x6f", "\x2e\155\x6f\141\162\145\x6b\x65\x2e\x6e\157", "\x2e\155\157\xc3\xa5\162\x65\x6b\145\x2e\156\x6f", "\56\155\x69\x64\x73\x75\156\144\x2e\x6e\x6f", "\56\155\x69\x64\x74\x72\145\55\x67\141\165\154\x64\x61\x6c\56\156\x6f", "\x2e\155\x6f\x64\141\154\145\156\x2e\x6e\157", "\x2e\x6d\x6f\x64\x75\155\x2e\156\x6f", "\x2e\x6d\157\154\x64\x65\x2e\156\157", "\56\x6d\x6f\x73\153\145\x6e\x65\x73\56\156\x6f", "\x2e\155\x6f\x73\163\56\156\x6f", "\x2e\x6d\x6f\x73\x76\x69\153\56\x6e\157", "\56\x6d\x61\x6c\163\x65\x6c\x76\56\x6e\157", "\56\x6d\303\245\154\163\145\154\x76\x2e\x6e\157", "\x2e\x6d\x61\x6c\x61\164\166\x75\157\160\155\x69\x2e\x6e\157", "\56\x6d\303\xa1\154\x61\x74\x76\x75\157\x70\155\x69\56\156\x6f", "\x2e\156\141\x6d\x64\x61\154\163\x65\151\144\56\x6e\x6f", "\56\141\x65\x6a\x72\151\145\56\x6e\157", "\56\x6e\x61\x6d\x73\157\x73\x2e\x6e\x6f", "\56\156\x61\x6d\x73\x73\153\x6f\x67\x61\156\56\156\157", "\x2e\x6e\x61\141\x6d\145\x73\x6a\145\x76\165\x65\155\151\145\x2e\156\157", "\56\x6e\303\xa5\xc3\245\x6d\145\x73\152\145\166\x75\145\x6d\x69\x65\x2e\156\157", "\56\x6c\141\141\x6b\x65\x73\166\x75\x65\155\x69\x65\56\156\157", "\x2e\x6e\141\156\156\145\x73\164\141\144\56\x6e\x6f", "\56\156\141\162\x76\x69\x6b\x2e\x6e\157", "\56\x6e\x61\x72\x76\151\x69\153\141\x2e\x6e\157", "\56\x6e\141\x75\163\164\144\x61\154\56\x6e\x6f", "\56\156\x65\x64\162\145\x2d\x65\151\x6b\x65\162\x2e\x6e\x6f", "\56\x6e\x65\163\56\x61\x6b\x65\x72\x73\x68\165\x73\56\156\x6f", "\x2e\x6e\145\163\x2e\142\x75\163\153\x65\x72\165\x64\56\x6e\x6f", "\x2e\x6e\145\163\156\x61\x2e\156\157", "\x2e\156\x65\163\x6f\144\144\x65\156\56\156\157", "\56\x6e\x65\x73\x73\x65\142\x79\x2e\156\x6f", "\56\x75\156\152\x61\162\x67\x61\x2e\x6e\157", "\x2e\165\156\152\303\241\162\147\x61\x2e\x6e\157", "\x2e\x6e\145\163\163\x65\x74\56\156\157", "\56\156\x69\x73\163\145\x64\141\154\x2e\156\157", "\56\x6e\151\164\164\x65\x64\x61\x6c\x2e\156\x6f", "\x2e\156\x6f\x72\x64\x2d\141\165\162\x64\x61\154\56\x6e\157", "\x2e\x6e\157\x72\144\55\146\x72\157\156\x2e\x6e\x6f", "\56\156\157\x72\144\55\157\144\141\154\x2e\x6e\157", "\x2e\156\x6f\x72\x64\144\x61\x6c\56\x6e\x6f", "\56\156\157\162\144\x6b\141\x70\x70\56\156\x6f", "\x2e\144\141\166\x76\x65\156\x6a\141\x72\147\141\56\x6e\157", "\x2e\x64\141\x76\x76\x65\x6e\152\xc3\241\162\x67\141\56\156\x6f", "\56\x6e\x6f\162\144\162\x65\55\154\x61\156\144\x2e\156\x6f", "\56\156\157\162\x64\162\x65\151\x73\x61\x2e\156\x6f", "\x2e\162\141\x69\163\141\56\156\x6f", "\x2e\x72\303\xa1\151\x73\x61\x2e\156\x6f", "\x2e\x6e\x6f\x72\145\x2d\157\147\55\165\x76\x64\141\154\x2e\156\157", "\56\x6e\x6f\164\157\144\144\x65\x6e\56\x6e\x6f", "\56\156\141\162\157\x79\x2e\x6e\157", "\x2e\x6e\xc3\246\162\303\270\171\56\x6e\x6f", "\x2e\x6e\157\164\x74\145\x72\x6f\x79\56\x6e\157", "\x2e\156\xc3\xb8\164\x74\x65\x72\xc3\xb8\171\x2e\x6e\157", "\x2e\x6f\x64\144\x61\56\x6e\x6f", "\56\157\153\163\156\x65\x73\x2e\x6e\x6f", "\x2e\303\xb8\x6b\x73\156\x65\x73\x2e\156\x6f", "\x2e\x6f\160\x70\x64\141\x6c\x2e\156\x6f", "\56\x6f\x70\x70\145\147\x61\162\144\x2e\x6e\x6f", "\x2e\x6f\x70\x70\145\147\303\xa5\162\144\56\156\x6f", "\56\x6f\x72\x6b\x64\141\x6c\x2e\156\x6f", "\x2e\x6f\x72\x6c\141\156\x64\x2e\x6e\x6f", "\x2e\303\xb8\x72\x6c\141\156\144\56\x6e\157", "\56\157\x72\163\153\x6f\147\x2e\156\x6f", "\56\xc3\xb8\162\163\153\x6f\147\56\x6e\x6f", "\56\x6f\x72\163\164\141\56\156\157", "\x2e\303\xb8\162\x73\x74\141\56\156\157", "\x2e\x6f\163\x2e\x68\x65\x64\155\x61\162\x6b\56\156\157", "\x2e\x6f\x73\x2e\x68\157\162\144\x61\x6c\141\156\x64\56\x6e\x6f", "\x2e\x6f\163\145\156\x2e\x6e\157", "\x2e\x6f\x73\164\145\162\157\x79\56\x6e\157", "\56\x6f\163\164\145\162\xc3\270\x79\x2e\x6e\157", "\56\157\x73\x74\x72\145\x2d\x74\x6f\164\145\x6e\x2e\x6e\157", "\x2e\303\xb8\163\164\162\145\55\164\157\164\145\x6e\x2e\156\157", "\x2e\x6f\166\x65\x72\150\141\x6c\154\141\x2e\156\157", "\x2e\x6f\x76\162\145\x2d\145\x69\153\x65\x72\56\156\157", "\56\303\270\166\x72\x65\55\x65\x69\x6b\145\162\x2e\x6e\157", "\x2e\157\x79\145\x72\56\x6e\x6f", "\x2e\xc3\270\x79\x65\x72\56\156\157", "\x2e\157\171\x67\x61\162\144\x65\156\x2e\156\x6f", "\56\xc3\270\171\x67\x61\162\x64\x65\156\56\156\x6f", "\56\x6f\x79\163\164\162\145\55\163\x6c\x69\x64\x72\145\56\x6e\157", "\x2e\xc3\270\x79\163\x74\x72\145\x2d\163\x6c\x69\144\162\145\56\156\157", "\56\x70\157\x72\x73\x61\156\x67\x65\162\56\x6e\157", "\x2e\x70\157\162\163\141\156\x67\165\56\156\x6f", "\56\x70\x6f\162\x73\xc3\241\305\213\x67\165\56\156\157", "\x2e\x70\x6f\x72\x73\x67\162\x75\156\x6e\x2e\156\x6f", "\x2e\x72\141\144\x6f\171\56\x6e\x6f", "\56\x72\x61\x64\303\xb8\x79\x2e\156\157", "\56\x72\141\153\x6b\145\163\164\141\x64\56\x6e\157", "\56\162\141\x6e\x61\x2e\x6e\x6f", "\56\162\x75\157\x76\x61\x74\56\x6e\x6f", "\x2e\162\x61\x6e\144\141\x62\145\x72\x67\56\x6e\x6f", "\56\x72\x61\165\x6d\141\x2e\x6e\157", "\x2e\x72\145\156\144\x61\x6c\x65\156\56\x6e\x6f", "\56\x72\145\x6e\x6e\x65\x62\165\56\156\157", "\x2e\x72\145\156\156\145\163\157\171\56\156\157", "\56\162\x65\x6e\x6e\145\x73\303\270\x79\56\x6e\x6f", "\56\x72\x69\156\x64\x61\x6c\56\156\x6f", "\56\162\151\x6e\x67\x65\142\165\56\156\157", "\x2e\162\x69\156\147\x65\162\x69\x6b\145\56\x6e\x6f", "\x2e\162\x69\156\x67\x73\x61\x6b\145\162\56\156\157", "\x2e\x72\x69\163\163\x61\56\156\157", "\56\x72\x69\x73\157\x72\56\156\x6f", "\x2e\162\151\x73\xc3\270\x72\56\x6e\157", "\56\x72\x6f\141\x6e\x2e\x6e\157", "\56\162\157\154\x6c\x61\147\56\156\157", "\x2e\162\x79\147\x67\x65\56\x6e\157", "\56\x72\141\154\x69\156\147\x65\156\x2e\156\x6f", "\56\x72\303\xa6\154\151\x6e\147\145\x6e\56\156\x6f", "\56\162\157\x64\x6f\171\56\x6e\157", "\x2e\162\303\xb8\x64\xc3\xb8\171\x2e\156\x6f", "\x2e\x72\157\x6d\163\x6b\x6f\x67\56\156\x6f", "\56\162\303\270\155\x73\x6b\157\147\x2e\x6e\157", "\56\x72\157\x72\x6f\x73\56\156\x6f", "\56\x72\303\xb8\162\157\x73\x2e\156\157", "\x2e\162\x6f\x73\164\x2e\x6e\157", "\56\x72\xc3\270\163\x74\x2e\x6e\157", "\x2e\162\x6f\x79\153\145\156\x2e\x6e\157", "\56\162\303\270\171\153\x65\x6e\x2e\x6e\x6f", "\x2e\x72\157\171\162\166\x69\153\x2e\x6e\x6f", "\56\162\303\xb8\171\x72\166\x69\153\x2e\156\x6f", "\56\x72\x61\x64\x65\56\156\x6f", "\x2e\x72\xc3\xa5\144\145\56\156\157", "\x2e\x73\x61\154\x61\x6e\147\x65\x6e\56\x6e\x6f", "\x2e\163\151\145\154\154\141\x6b\x2e\x6e\157", "\x2e\163\141\x6c\164\x64\x61\154\x2e\x6e\157", "\56\x73\x61\x6c\x61\164\56\x6e\x6f", "\x2e\163\xc3\241\154\xc3\xa1\164\x2e\x6e\x6f", "\x2e\163\xc3\241\x6c\141\164\x2e\156\x6f", "\x2e\x73\141\x6d\x6e\x61\156\147\x65\x72\56\x6e\x6f", "\56\163\x61\156\144\145\x2e\155\157\162\145\55\157\x67\x2d\162\x6f\155\163\x64\x61\x6c\56\x6e\157", "\x2e\x73\141\156\144\145\x2e\155\xc3\xb8\162\145\x2d\x6f\x67\x2d\x72\x6f\155\163\144\x61\154\56\156\157", "\x2e\163\x61\156\144\145\56\166\145\x73\164\x66\157\x6c\x64\56\x6e\157", "\x2e\163\141\156\x64\145\146\x6a\x6f\162\144\56\x6e\157", "\x2e\163\141\x6e\x64\156\x65\x73\56\156\x6f", "\x2e\163\x61\156\144\x6f\171\x2e\156\x6f", "\56\163\x61\x6e\144\xc3\270\171\x2e\156\157", "\56\x73\x61\162\160\163\x62\157\x72\x67\x2e\156\157", "\x2e\x73\x61\165\x64\141\x2e\x6e\157", "\x2e\163\x61\x75\150\x65\x72\x61\x64\56\x6e\157", "\56\163\x65\x6c\x2e\x6e\x6f", "\x2e\x73\x65\x6c\x62\x75\56\156\157", "\56\163\145\x6c\x6a\x65\56\156\x6f", "\56\x73\x65\x6c\152\157\x72\x64\56\x6e\157", "\x2e\x73\151\147\x64\x61\x6c\56\x6e\x6f", "\56\x73\x69\x6c\x6a\x61\156\x2e\x6e\x6f", "\x2e\x73\151\x72\144\141\x6c\56\x6e\x6f", "\x2e\163\153\141\x75\x6e\x2e\156\157", "\56\163\153\x65\144\163\155\x6f\56\156\157", "\x2e\x73\153\x69\x2e\156\x6f", "\x2e\x73\153\x69\145\156\56\156\157", "\x2e\x73\153\151\160\164\166\x65\x74\56\x6e\157", "\x2e\163\x6b\152\145\162\166\157\x79\56\x6e\x6f", "\56\163\153\152\145\x72\166\303\xb8\x79\x2e\x6e\157", "\56\163\153\151\145\x72\166\x61\56\156\157", "\56\163\x6b\x69\145\162\x76\xc3\241\56\156\x6f", "\x2e\x73\x6b\152\x61\153\56\156\x6f", "\56\x73\x6b\152\303\245\153\56\x6e\x6f", "\56\163\153\x6f\144\152\x65\56\x6e\157", "\56\163\153\x61\x6e\154\x61\156\x64\x2e\156\157", "\56\163\x6b\xc3\245\156\154\x61\156\x64\x2e\156\x6f", "\56\163\153\141\156\151\x74\56\156\157", "\56\163\153\303\241\x6e\151\x74\56\156\157", "\56\x73\155\x6f\x6c\141\56\x6e\x6f", "\x2e\163\x6d\xc3\270\x6c\141\56\x6e\157", "\x2e\163\x6e\151\154\154\x66\x6a\157\162\144\x2e\156\157", "\56\x73\x6e\x61\x73\141\56\156\x6f", "\x2e\x73\156\303\xa5\163\x61\x2e\x6e\157", "\56\163\156\x6f\141\163\141\x2e\x6e\157", "\x2e\x73\156\x61\x61\x73\x65\56\x6e\x6f", "\x2e\x73\156\xc3\245\x61\x73\x65\x2e\x6e\157", "\x2e\x73\157\x67\x6e\x64\141\x6c\56\156\x6f", "\x2e\x73\157\x6b\x6e\x64\x61\x6c\56\156\157", "\56\163\x6f\x6c\x61\56\x6e\x6f", "\x2e\163\157\x6c\165\x6e\x64\56\x6e\157", "\x2e\163\x6f\x6e\x67\x64\141\x6c\145\x6e\x2e\x6e\157", "\56\163\x6f\162\164\154\141\x6e\144\x2e\156\157", "\x2e\163\160\x79\144\x65\142\x65\x72\147\56\156\157", "\56\163\x74\141\156\147\x65\x2e\x6e\157", "\56\x73\x74\141\166\x61\156\x67\x65\x72\x2e\x6e\157", "\x2e\x73\x74\x65\x69\x67\145\156\x2e\x6e\x6f", "\x2e\163\164\x65\x69\156\x6b\152\x65\x72\56\x6e\157", "\x2e\x73\x74\152\x6f\162\x64\x61\154\56\x6e\x6f", "\56\163\x74\x6a\303\xb8\162\x64\x61\154\x2e\156\157", "\x2e\x73\164\157\x6b\153\x65\56\156\x6f", "\56\x73\164\x6f\x72\55\x65\154\166\x64\141\x6c\x2e\156\x6f", "\x2e\x73\164\157\162\x64\56\x6e\x6f", "\56\163\164\x6f\162\144\141\x6c\56\x6e\157", "\56\x73\164\x6f\x72\146\x6a\157\162\144\56\x6e\x6f", "\56\x6f\155\x61\163\x76\165\x6f\164\156\141\x2e\156\157", "\x2e\x73\x74\162\x61\x6e\144\x2e\x6e\x6f", "\x2e\x73\x74\162\141\156\144\141\x2e\156\x6f", "\56\163\164\x72\x79\156\56\x6e\x6f", "\x2e\163\165\x6c\x61\x2e\x6e\157", "\56\163\x75\154\144\141\x6c\56\x6e\x6f", "\x2e\x73\x75\156\144\56\x6e\157", "\x2e\163\x75\x6e\x6e\144\x61\x6c\56\x6e\x6f", "\x2e\163\x75\x72\x6e\141\x64\x61\154\x2e\x6e\x6f", "\56\163\166\x65\151\157\56\156\157", "\56\x73\x76\x65\154\166\151\x6b\x2e\x6e\x6f", "\x2e\x73\x79\x6b\153\x79\154\166\145\x6e\x2e\156\x6f", "\56\x73\157\147\156\145\x2e\x6e\157", "\56\163\303\270\147\x6e\145\x2e\x6e\157", "\x2e\x73\x6f\x6d\156\141\56\x6e\x6f", "\56\x73\xc3\xb8\x6d\156\141\x2e\x6e\x6f", "\56\163\157\156\144\162\145\x2d\x6c\x61\x6e\x64\56\156\157", "\x2e\163\xc3\270\x6e\x64\x72\145\55\x6c\141\x6e\x64\x2e\x6e\157", "\x2e\x73\157\162\x2d\x61\165\x72\144\x61\x6c\56\x6e\x6f", "\x2e\x73\303\270\162\x2d\141\x75\x72\144\141\154\x2e\156\x6f", "\56\x73\x6f\162\x2d\146\x72\157\156\56\156\x6f", "\56\163\303\xb8\162\x2d\x66\x72\157\x6e\56\156\x6f", "\56\163\x6f\x72\x2d\157\x64\141\x6c\x2e\156\157", "\56\163\303\270\x72\55\157\x64\141\x6c\x2e\x6e\x6f", "\x2e\x73\x6f\162\x2d\166\x61\162\141\156\x67\x65\x72\x2e\156\157", "\56\163\303\270\x72\x2d\166\141\x72\x61\156\x67\x65\x72\56\156\157", "\x2e\x6d\141\164\164\x61\55\x76\x61\162\x6a\x6a\x61\164\x2e\x6e\157", "\x2e\x6d\xc3\xa1\x74\x74\x61\55\x76\xc3\xa1\162\152\152\141\x74\56\x6e\157", "\x2e\163\157\162\x66\157\154\x64\x2e\x6e\157", "\56\163\xc3\xb8\162\146\157\x6c\144\56\156\157", "\x2e\163\x6f\x72\x72\145\x69\x73\141\56\156\157", "\x2e\163\xc3\270\x72\x72\145\x69\x73\x61\x2e\x6e\157", "\56\163\157\x72\165\x6d\56\156\157", "\56\x73\xc3\xb8\162\x75\x6d\56\156\157", "\56\x74\x61\156\141\x2e\x6e\x6f", "\56\144\145\141\164\156\x75\x2e\156\157", "\x2e\164\151\155\x65\x2e\156\157", "\x2e\x74\x69\156\x67\x76\x6f\154\x6c\56\156\x6f", "\x2e\x74\x69\156\x6e\x2e\156\157", "\x2e\x74\152\145\x6c\144\163\165\156\144\56\156\x6f", "\x2e\144\151\145\154\144\x64\141\156\x75\x6f\162\162\151\56\156\x6f", "\x2e\x74\x6a\157\x6d\145\x2e\156\157", "\56\164\x6a\xc3\270\x6d\x65\x2e\x6e\x6f", "\56\164\157\x6b\x6b\x65\56\156\157", "\x2e\164\x6f\154\147\141\x2e\156\157", "\x2e\x74\x6f\162\x73\153\x65\x6e\x2e\x6e\157", "\x2e\x74\x72\x61\156\157\x79\56\x6e\157", "\x2e\x74\x72\141\156\303\xb8\x79\x2e\156\x6f", "\56\164\x72\x6f\155\163\x6f\56\156\x6f", "\x2e\164\x72\x6f\x6d\163\xc3\270\56\156\157", "\56\164\x72\157\155\163\141\56\x6e\157", "\56\x72\157\x6d\x73\141\x2e\x6e\157", "\56\164\x72\x6f\x6e\x64\150\145\151\x6d\56\156\157", "\56\164\162\x6f\141\x6e\x64\151\x6e\56\156\157", "\56\164\x72\x79\x73\x69\x6c\x2e\x6e\x6f", "\x2e\x74\162\x61\156\x61\x2e\x6e\x6f", "\x2e\x74\x72\xc3\246\x6e\x61\x2e\156\x6f", "\56\x74\x72\x6f\x67\x73\x74\141\144\x2e\156\x6f", "\x2e\x74\162\xc3\270\147\x73\x74\x61\144\x2e\156\157", "\x2e\x74\166\x65\x64\x65\163\x74\x72\141\156\144\x2e\x6debug2: channel 0: window 966656 sent adjust 81920
e\157", "\56\x74\x79\x64\141\154\56\156\157", "\56\164\171\156\x73\145\164\56\156\x6f", "\56\x74\171\x73\146\x6a\157\162\144\56\156\157", "\56\144\151\x76\x74\141\163\x76\165\x6f\144\x6e\141\x2e\x6e\157", "\x2e\x64\x69\x76\164\164\141\x73\x76\x75\x6f\164\156\141\56\x6e\157", "\x2e\164\x79\x73\x6e\145\163\56\156\157", "\x2e\164\x79\x73\166\141\x72\x2e\156\x6f", "\x2e\164\171\x73\166\xc3\246\x72\x2e\x6e\157", "\x2e\164\x6f\x6e\x73\x62\145\x72\x67\x2e\x6e\157", "\56\x74\xc3\270\x6e\163\x62\x65\x72\147\56\x6e\x6f", "\x2e\165\154\154\145\156\163\x61\153\145\162\56\x6e\x6f", "\x2e\x75\154\154\x65\156\163\x76\x61\156\147\56\156\157", "\56\165\154\x76\x69\x6b\56\156\x6f", "\x2e\165\164\x73\151\x72\x61\56\x6e\x6f", "\56\166\x61\144\x73\x6f\x2e\156\x6f", "\56\166\x61\x64\x73\303\xb8\x2e\x6e\157", "\56\143\141\x68\143\145\163\x75\x6f\x6c\157\x2e\x6e\x6f", "\56\304\x8d\xc3\xa1\150\x63\x65\163\165\157\x6c\x6f\56\x6e\x6f", "\x2e\166\x61\x6b\163\x64\141\154\56\156\157", "\x2e\x76\x61\154\x6c\145\56\156\x6f", "\x2e\166\141\x6e\x67\56\156\x6f", "\x2e\x76\x61\x6e\171\154\x76\145\x6e\56\x6e\x6f", "\x2e\166\141\162\144\x6f\x2e\x6e\157", "\x2e\x76\x61\162\x64\xc3\xb8\56\156\157", "\x2e\166\x61\x72\147\x67\x61\x74\56\156\x6f", "\x2e\x76\xc3\xa1\162\147\147\303\241\164\x2e\x6e\x6f", "\56\166\x65\146\163\156\x2e\x6e\157", "\x2e\166\141\x61\160\x73\x74\x65\x2e\156\157", "\56\x76\145\147\141\x2e\x6e\x6f", "\56\166\145\x67\x61\162\x73\150\x65\151\x2e\x6e\157", "\x2e\166\145\147\xc3\xa5\x72\163\x68\145\x69\x2e\156\x6f", "\x2e\166\145\156\156\145\x73\154\141\x2e\x6e\157", "\56\x76\145\162\x64\141\x6c\56\x6e\x6f", "\x2e\x76\145\162\162\x61\156\x2e\x6e\157", "\56\x76\x65\163\x74\142\x79\x2e\156\x6f", "\56\x76\x65\163\164\x6e\145\163\56\156\157", "\56\166\x65\163\164\x72\145\55\163\154\151\144\162\x65\56\x6e\157", "\56\x76\145\x73\164\x72\x65\55\x74\157\164\145\x6e\56\156\x6f", "\56\166\x65\x73\164\166\141\x67\157\x79\x2e\x6e\x6f", "\x2e\166\145\x73\164\x76\303\xa5\x67\xc3\270\x79\x2e\x6e\x6f", "\56\166\145\x76\x65\154\x73\x74\141\x64\56\156\157", "\x2e\166\x69\153\x2e\x6e\157", "\x2e\x76\151\153\156\x61\x2e\156\157", "\56\166\151\x6e\144\141\146\152\x6f\162\x64\56\x6e\x6f", "\56\166\x6f\x6c\144\141\x2e\x6e\x6f", "\x2e\x76\x6f\163\x73\56\x6e\157", "\56\x76\x61\162\x6f\x79\56\156\157", "\56\x76\303\246\x72\xc3\xb8\171\56\x6e\157", "\x2e\166\141\147\141\156\x2e\x6e\157", "\56\166\303\245\x67\141\156\x2e\156\157", "\x2e\166\157\x61\147\x61\164\x2e\x6e\157", "\x2e\x76\141\147\163\x6f\x79\x2e\156\x6f", "\x2e\166\303\245\x67\163\303\xb8\171\x2e\156\x6f", "\56\166\x61\x67\141\56\x6e\157", "\x2e\166\303\245\147\xc3\xa5\56\x6e\157", "\56\x76\141\x6c\x65\x72\56\157\x73\164\146\157\x6c\x64\56\156\157", "\x2e\x76\xc3\xa5\x6c\x65\162\x2e\xc3\270\163\x74\146\157\154\x64\x2e\156\157", "\56\x76\x61\x6c\145\x72\56\x68\145\x64\155\x61\162\x6b\56\x6e\157", "\x2e\166\303\245\154\145\162\x2e\150\145\x64\x6d\141\162\153\x2e\x6e\157", "\x2e\x2a\56\x6e\160", "\56\156\x72", "\56\x62\x69\172\56\156\162", "\x2e\151\156\x66\x6f\56\156\162", "\56\x67\x6f\x76\x2e\x6e\x72", "\56\x65\x64\x75\x2e\156\162", "\x2e\157\x72\147\x2e\156\x72", "\x2e\x6e\x65\164\x2e\x6e\162", "\x2e\x63\x6f\x6d\56\x6e\x72", "\x2e\156\x75", "\x2e\156\x7a", "\56\141\x63\56\156\172", "\x2e\x63\x6f\x2e\156\x7a", "\x2e\143\x72\151\x2e\156\172", "\56\x67\x65\x65\153\x2e\x6e\172", "\x2e\x67\x65\156\x2e\156\172", "\x2e\147\157\166\x74\56\156\x7a", "\56\x68\x65\x61\154\164\150\x2e\x6e\172", "\56\x69\x77\x69\56\x6e\x7a", "\56\x6b\x69\167\x69\56\x6e\x7a", "\56\155\x61\157\162\x69\56\156\172", "\x2e\155\x69\154\x2e\156\x7a", "\56\x6d\xc4\x81\157\162\151\56\x6e\x7a", "\56\156\x65\x74\56\156\x7a", "\56\x6f\162\x67\x2e\x6e\172", "\56\x70\x61\162\x6c\x69\x61\155\145\156\164\x2e\156\x7a", "\x2e\x73\143\150\x6f\x6f\x6c\56\x6e\x7a", "\56\x6f\155", "\56\x63\x6f\x2e\x6f\155", "\56\143\157\x6d\x2e\x6f\155", "\x2e\x65\144\x75\x2e\x6f\155", "\56\147\157\166\x2e\x6f\155", "\56\155\x65\144\56\x6f\x6d", "\56\155\165\x73\x65\x75\155\56\157\x6d", "\56\x6e\145\x74\x2e\157\155", "\x2e\157\x72\147\x2e\x6f\155", "\56\160\162\x6f\56\x6f\155", "\56\x6f\156\x69\157\x6e", "\56\x6f\162\147", "\x2e\x70\x61", "\56\x61\143\x2e\x70\x61", "\x2e\x67\157\x62\x2e\160\141", "\56\143\157\155\x2e\x70\141", "\x2e\157\x72\147\x2e\160\141", "\56\163\x6c\x64\x2e\x70\141", "\x2e\145\144\165\56\x70\141", "\x2e\156\x65\164\56\160\x61", "\56\x69\x6e\147\56\x70\141", "\x2e\141\x62\157\56\160\x61", "\x2e\155\x65\x64\56\160\141", "\56\156\x6f\x6d\56\160\x61", "\56\x70\145", "\56\x65\x64\165\x2e\x70\145", "\x2e\x67\157\142\56\160\145", "\x2e\156\x6f\155\x2e\160\145", "\x2e\x6d\151\x6c\56\160\145", "\x2e\157\162\x67\x2e\x70\x65", "\x2e\143\157\155\x2e\160\145", "\x2e\156\x65\164\x2e\x70\x65", "\x2e\x70\146", "\56\x63\157\155\56\160\146", "\x2e\157\162\x67\x2e\160\x66", "\x2e\145\144\x75\56\160\146", "\56\52\x2e\x70\147", "\x2e\x70\x68", "\56\x63\157\x6d\x2e\x70\150", "\x2e\156\x65\x74\x2e\x70\x68", "\x2e\157\x72\x67\x2e\x70\x68", "\56\x67\x6f\x76\56\x70\150", "\56\145\144\x75\x2e\160\x68", "\56\x6e\147\157\56\x70\x68", "\56\155\x69\x6c\x2e\x70\150", "\x2e\151\x2e\x70\x68", "\x2e\160\x6b", "\x2e\143\x6f\155\56\160\153", "\56\156\x65\x74\x2e\x70\153", "\x2e\145\x64\x75\x2e\160\x6b", "\x2e\x6f\x72\147\56\160\153", "\56\146\141\x6d\x2e\160\x6b", "\56\142\151\172\56\160\x6b", "\56\167\145\x62\x2e\x70\x6b", "\x2e\147\157\x76\56\x70\x6b", "\56\147\x6f\x62\56\160\153", "\x2e\147\x6f\x6b\x2e\160\x6b", "\x2e\147\x6f\x6e\56\160\x6b", "\x2e\x67\x6f\160\x2e\x70\153", "\x2e\x67\157\x73\x2e\x70\x6b", "\56\x69\x6e\x66\x6f\x2e\160\x6b", "\56\x70\154", "\56\143\x6f\155\56\160\x6c", "\56\156\145\x74\x2e\160\154", "\x2e\157\x72\x67\x2e\160\154", "\56\x61\x69\x64\x2e\160\154", "\x2e\141\x67\x72\157\56\x70\x6c", "\x2e\x61\164\x6d\x2e\x70\154", "\56\141\165\164\157\x2e\160\154", "\x2e\142\151\x7a\56\x70\x6c", "\56\x65\144\165\x2e\x70\154", "\56\147\155\x69\x6e\141\x2e\x70\x6c", "\x2e\x67\x73\x6d\x2e\x70\154", "\x2e\x69\156\x66\x6f\56\160\x6c", "\56\x6d\x61\x69\x6c\56\x70\154", "\56\x6d\x69\141\x73\x74\x61\56\x70\154", "\56\x6d\x65\x64\151\141\x2e\160\x6c", "\x2e\155\151\154\x2e\160\154", "\x2e\156\151\x65\162\165\x63\x68\157\155\x6f\163\x63\x69\56\160\x6c", "\x2e\x6e\x6f\155\x2e\x70\x6c", "\56\x70\x63\x2e\160\154", "\56\160\157\167\151\141\164\x2e\160\154", "\56\160\162\151\x76\x2e\x70\x6c", "\56\x72\x65\x61\154\145\163\164\141\x74\x65\56\160\x6c", "\x2e\x72\x65\x6c\56\160\154", "\x2e\x73\145\170\56\x70\154", "\x2e\x73\x68\x6f\x70\x2e\160\154", "\x2e\x73\153\x6c\145\x70\56\160\x6c", "\56\163\157\163\56\x70\x6c", "\x2e\x73\172\153\157\154\x61\x2e\x70\154", "\x2e\x74\x61\162\147\x69\x2e\x70\154", "\56\x74\x6d\x2e\x70\154", "\x2e\x74\157\x75\162\151\x73\155\x2e\x70\154", "\x2e\164\162\x61\x76\x65\154\56\160\154", "\x2e\164\165\162\171\163\164\x79\x6b\141\x2e\x70\154", "\56\x67\157\166\x2e\x70\154", "\56\141\160\x2e\147\157\x76\x2e\x70\154", "\56\x69\143\x2e\147\x6f\166\56\160\154", "\56\151\163\56\147\157\x76\56\x70\154", "\56\165\163\x2e\x67\x6f\x76\x2e\160\154", "\56\153\155\x70\163\160\x2e\147\157\166\x2e\160\x6c", "\56\153\160\160\163\160\56\147\x6f\x76\x2e\x70\154", "\56\x6b\167\160\x73\160\56\x67\x6f\166\56\160\x6c", "\x2e\x70\x73\x70\x2e\147\x6f\166\56\160\x6c", "\56\x77\x73\153\162\56\147\x6f\166\x2e\160\x6c", "\56\x6b\167\160\x2e\147\157\x76\x2e\160\x6c", "\x2e\155\167\x2e\147\x6f\x76\x2e\x70\154", "\56\x75\147\56\147\x6f\x76\x2e\160\x6c", "\x2e\165\x6d\x2e\147\x6f\x76\x2e\160\x6c", "\56\165\x6d\151\x67\x2e\x67\157\166\56\160\x6c", "\56\x75\147\x69\155\x2e\147\x6f\166\x2e\x70\x6c", "\56\165\160\157\x77\56\147\157\166\56\160\x6c", "\x2e\x75\x77\56\x67\x6f\166\x2e\x70\154", "\56\163\164\x61\162\157\x73\x74\x77\x6f\x2e\147\x6f\166\x2e\x70\x6c", "\56\160\141\x2e\x67\x6f\166\x2e\160\154", "\56\160\x6f\56\147\x6f\166\x2e\x70\154", "\56\160\x73\x73\x65\x2e\147\x6f\x76\x2e\160\154", "\56\x70\x75\x70\x2e\147\157\166\56\160\154", "\x2e\x72\x7a\x67\167\56\x67\157\166\x2e\x70\x6c", "\56\163\x61\x2e\x67\157\x76\56\160\154", "\56\163\157\x2e\147\x6f\x76\56\160\x6c", "\x2e\163\x72\56\x67\157\166\x2e\160\x6c", "\56\x77\163\141\x2e\147\x6f\166\x2e\x70\x6c", "\56\163\x6b\157\x2e\147\157\x76\56\x70\154", "\x2e\x75\172\163\x2e\147\x6f\x76\x2e\160\x6c", "\x2e\x77\151\151\x68\56\x67\x6f\x76\56\x70\154", "\56\167\151\156\x62\x2e\147\x6f\x76\56\x70\x6c", "\56\x70\x69\156\142\x2e\x67\x6f\x76\x2e\x70\154", "\56\167\x69\x6f\163\56\x67\x6f\x76\56\160\154", "\56\x77\151\x74\144\56\x67\157\166\x2e\160\x6c", "\56\x77\x7a\x6d\151\165\167\x2e\147\x6f\166\56\160\154", "\56\x70\x69\x77\x2e\147\157\166\x2e\x70\x6c", "\56\x77\x69\x77\x2e\147\x6f\166\56\x70\x6c", "\56\147\x72\x69\x77\x2e\x67\x6f\x76\x2e\160\154", "\x2e\167\151\x66\x2e\x67\x6f\x76\56\160\x6c", "\56\x6f\165\155\x2e\x67\x6f\166\x2e\x70\x6c", "\56\x73\x64\x6e\x2e\147\x6f\x76\x2e\x70\154", "\x2e\x7a\x70\56\x67\x6f\x76\56\x70\x6c", "\x2e\165\160\160\x6f\56\x67\x6f\166\x2e\x70\x6c", "\x2e\155\x75\160\56\147\x6f\166\x2e\160\x6c", "\56\x77\165\x6f\172\56\x67\157\166\56\x70\154", "\56\153\x6f\156\163\x75\154\141\x74\x2e\147\x6f\166\x2e\x70\x6c", "\56\x6f\x69\x72\155\x2e\147\157\166\56\x70\154", "\x2e\141\165\x67\165\x73\164\x6f\167\56\160\154", "\56\142\141\x62\151\x61\x2d\147\157\x72\141\x2e\x70\x6c", "\x2e\x62\x65\144\172\x69\156\x2e\160\154", "\x2e\x62\145\x73\x6b\151\x64\171\x2e\160\x6c", "\x2e\x62\x69\x61\154\157\167\151\x65\172\141\x2e\160\154", "\x2e\142\151\x61\x6c\x79\x73\164\x6f\153\56\160\x6c", "\56\x62\151\x65\154\x61\x77\141\56\160\x6c", "\56\142\x69\145\163\172\x63\172\141\144\171\x2e\160\x6c", "\x2e\x62\x6f\154\145\x73\154\141\167\x69\x65\143\56\x70\x6c", "\x2e\142\171\x64\147\157\x73\x7a\x63\172\x2e\x70\x6c", "\56\x62\x79\164\157\x6d\x2e\x70\x6c", "\56\143\x69\145\x73\x7a\x79\156\56\x70\154", "\x2e\x63\x7a\x65\x6c\141\144\x7a\x2e\160\154", "\x2e\143\x7a\x65\x73\x74\56\x70\154", "\x2e\144\154\165\147\x6f\154\x65\x6b\x61\x2e\x70\154", "\56\x65\154\142\154\x61\147\56\160\x6c", "\x2e\x65\x6c\153\56\160\154", "\x2e\147\x6c\157\x67\157\x77\56\160\x6c", "\56\x67\x6e\x69\145\172\x6e\x6f\56\x70\x6c", "\x2e\x67\x6f\162\154\151\143\x65\x2e\x70\154", "\x2e\147\x72\141\152\145\167\157\56\160\x6c", "\x2e\x69\x6c\141\167\141\x2e\160\x6c", "\x2e\152\141\167\157\x72\172\x6e\157\56\x70\154", "\56\x6a\145\x6c\x65\x6e\x69\x61\55\x67\157\162\141\x2e\160\154", "\x2e\x6a\147\x6f\x72\x61\x2e\x70\x6c", "\56\x6b\x61\154\151\163\172\56\160\154", "\x2e\x6b\x61\172\151\x6d\151\x65\x72\x7a\55\144\x6f\x6c\x6e\171\x2e\x70\x6c", "\x2e\x6b\x61\x72\160\141\x63\172\x2e\x70\154", "\56\x6b\141\x72\164\165\172\171\56\160\x6c", "\x2e\x6b\141\163\172\165\142\x79\x2e\x70\x6c", "\56\153\141\164\157\167\x69\x63\x65\x2e\x70\154", "\x2e\x6b\145\160\156\x6f\56\160\154", "\56\153\145\164\162\x7a\x79\156\56\160\x6c", "\x2e\x6b\154\x6f\x64\172\153\x6f\x2e\x70\x6c", "\x2e\x6b\157\x62\151\145\x72\172\x79\x63\x65\x2e\160\154", "\56\153\x6f\154\x6f\x62\162\172\145\147\56\x70\x6c", "\x2e\x6b\157\x6e\x69\156\56\160\x6c", "\x2e\x6b\x6f\156\x73\153\x6f\x77\157\x6c\141\x2e\x70\154", "\x2e\153\x75\164\x6e\x6f\56\x70\x6c", "\x2e\154\x61\160\x79\56\160\x6c", "\x2e\x6c\x65\142\157\162\153\x2e\x70\x6c", "\x2e\x6c\145\x67\156\x69\x63\141\x2e\160\154", "\x2e\154\145\172\141\x6a\x73\153\56\160\154", "\x2e\x6c\x69\x6d\x61\x6e\157\167\141\x2e\x70\154", "\x2e\154\x6f\155\x7a\141\56\160\154", "\x2e\154\x6f\167\151\x63\x7a\x2e\x70\154", "\x2e\x6c\x75\142\x69\156\x2e\x70\x6c", "\56\x6c\165\153\157\167\x2e\160\154", "\56\x6d\141\x6c\x62\x6f\162\x6b\x2e\x70\154", "\56\155\x61\x6c\157\x70\x6f\x6c\x73\153\141\56\160\x6c", "\x2e\x6d\x61\x7a\x6f\x77\x73\172\x65\56\160\154", "\x2e\x6d\x61\x7a\x75\x72\171\56\160\x6c", "\56\155\x69\145\x6c\145\x63\56\160\154", "\56\155\151\x65\154\156\x6f\56\160\x6c", "\x2e\155\x72\141\147\157\167\x6f\56\160\x6c", "\x2e\156\141\x6b\x6c\157\56\x70\154", "\56\x6e\x6f\167\141\x72\x75\144\x61\x2e\160\x6c", "\56\x6e\x79\x73\x61\x2e\x70\x6c", "\x2e\157\154\141\167\x61\x2e\160\154", "\56\x6f\x6c\145\x63\x6b\157\x2e\160\154", "\56\157\154\x6b\x75\x73\172\x2e\160\x6c", "\x2e\x6f\x6c\163\172\164\x79\x6e\56\160\x6c", "\56\157\x70\x6f\x63\172\x6e\x6f\56\160\x6c", "\56\x6f\x70\157\154\x65\x2e\x70\x6c", "\56\157\x73\x74\162\x6f\144\141\56\160\x6c", "\56\x6f\163\164\x72\x6f\154\x65\153\141\x2e\160\154", "\x2e\x6f\x73\x74\162\x6f\x77\x69\145\143\x2e\x70\154", "\x2e\x6f\x73\164\162\157\167\x77\x6c\153\160\56\160\x6c", "\x2e\x70\x69\154\x61\56\x70\154", "\x2e\160\151\163\x7a\x2e\x70\x6c", "\56\160\157\144\150\x61\x6c\145\56\160\x6c", "\56\x70\x6f\x64\154\x61\163\x69\x65\x2e\160\154", "\56\x70\157\x6c\x6b\x6f\167\x69\x63\145\x2e\x70\154", "\x2e\x70\x6f\x6d\157\162\x7a\x65\x2e\x70\x6c", "\x2e\160\157\155\157\x72\163\153\151\x65\x2e\x70\154", "\x2e\160\162\157\x63\150\x6f\167\151\143\145\56\x70\x6c", "\56\x70\x72\x75\163\172\x6b\x6f\x77\56\x70\x6c", "\x2e\x70\x72\x7a\145\x77\x6f\162\x73\153\56\160\x6c", "\56\160\165\x6c\141\x77\x79\x2e\x70\154", "\56\x72\x61\144\x6f\x6d\56\160\154", "\x2e\x72\141\x77\x61\x2d\155\141\172\56\x70\154", "\56\162\x79\x62\156\151\153\56\160\x6c", "\56\162\x7a\x65\x73\x7a\x6f\167\56\160\x6c", "\x2e\163\141\x6e\x6f\x6b\56\160\x6c", "\56\x73\x65\152\156\171\56\x70\154", "\56\x73\154\141\x73\x6b\x2e\x70\154", "\x2e\163\x6c\x75\x70\163\153\56\160\154", "\56\163\157\163\156\x6f\x77\151\145\x63\56\x70\154", "\x2e\163\x74\x61\x6c\x6f\167\x61\55\167\157\x6c\x61\56\160\x6c", "\x2e\163\153\157\143\x7a\x6f\167\56\x70\x6c", "\56\x73\164\141\x72\x61\143\150\157\167\151\x63\145\56\160\154", "\56\163\x74\141\x72\147\x61\162\144\x2e\x70\154", "\x2e\163\165\167\141\x6c\x6b\151\x2e\160\x6c", "\x2e\x73\167\151\144\156\151\x63\x61\56\x70\x6c", "\56\163\167\151\145\x62\157\x64\172\x69\156\x2e\x70\x6c", "\56\163\167\151\x6e\157\165\x6a\x73\143\151\x65\x2e\160\x6c", "\x2e\x73\x7a\143\x7a\145\143\151\x6e\x2e\160\x6c", "\56\x73\x7a\x63\x7a\171\x74\x6e\157\56\x70\154", "\x2e\164\141\162\156\x6f\142\162\172\145\x67\56\160\x6c", "\56\x74\147\x6f\x72\x79\56\160\154", "\56\x74\x75\x72\x65\x6b\56\160\x6c", "\56\x74\171\x63\x68\x79\x2e\160\x6c", "\56\165\163\x74\x6b\141\x2e\160\154", "\x2e\x77\x61\x6c\x62\x72\x7a\x79\143\x68\56\160\x6c", "\56\167\x61\162\x6d\x69\x61\x2e\160\154", "\x2e\167\141\162\x73\x7a\141\167\141\x2e\x70\x6c", "\x2e\167\x61\167\x2e\160\154", "\56\x77\x65\x67\162\157\x77\x2e\x70\154", "\56\167\x69\x65\154\165\156\x2e\160\x6c", "\x2e\x77\154\x6f\x63\x6c\x2e\x70\x6c", "\56\x77\x6c\157\x63\x6c\x61\167\x65\153\56\x70\x6c", "\56\x77\157\x64\172\151\x73\154\x61\x77\56\x70\x6c", "\x2e\167\x6f\x6c\157\155\151\x6e\x2e\x70\154", "\56\x77\162\157\143\x6c\x61\x77\x2e\x70\154", "\x2e\172\141\143\x68\160\157\x6d\x6f\162\x2e\160\154", "\x2e\x7a\141\147\x61\x6e\x2e\160\154", "\x2e\172\141\162\157\x77\56\x70\x6c", "\56\x7a\x67\x6f\x72\x61\x2e\x70\154", "\x2e\x7a\x67\157\162\x7a\145\154\x65\x63\56\160\154", "\56\160\155", "\x2e\x70\156", "\x2e\147\x6f\166\x2e\x70\156", "\56\x63\x6f\x2e\x70\156", "\56\157\x72\x67\56\x70\x6e", "\x2e\145\144\x75\x2e\x70\156", "\x2e\x6e\x65\164\56\x70\156", "\x2e\160\x6f\x73\x74", "\x2e\x70\x72", "\x2e\143\157\155\56\x70\x72", "\56\x6e\145\x74\x2e\160\x72", "\x2e\157\162\147\56\x70\162", "\56\x67\157\166\56\x70\162", "\x2e\x65\x64\x75\x2e\160\162", "\x2e\x69\x73\154\x61\x2e\160\162", "\x2e\x70\162\x6f\56\x70\x72", "\56\142\151\x7a\56\x70\x72", "\56\151\x6e\146\157\56\160\x72", "\x2e\x6e\141\155\x65\x2e\x70\162", "\x2e\145\x73\x74\56\160\162", "\56\x70\x72\157\x66\x2e\x70\x72", "\x2e\141\143\x2e\x70\162", "\56\160\162\x6f", "\56\x61\x61\x61\56\x70\162\157", "\x2e\141\143\141\x2e\x70\x72\157", "\x2e\x61\143\x63\x74\56\160\162\x6f", "\x2e\141\166\157\x63\x61\164\x2e\160\162\x6f", "\x2e\142\141\162\56\160\162\157", "\56\x63\160\x61\x2e\x70\162\157", "\56\145\156\x67\x2e\x70\162\157", "\56\x6a\165\162\56\x70\162\157", "\56\154\x61\x77\x2e\160\162\157", "\56\155\145\x64\x2e\x70\x72\157", "\x2e\162\145\143\x68\x74\x2e\x70\162\157", "\x2e\x70\163", "\56\145\x64\165\x2e\x70\163", "\x2e\x67\157\x76\56\x70\x73", "\x2e\x73\145\x63\x2e\x70\x73", "\x2e\x70\154\157\56\160\x73", "\x2e\x63\157\x6d\x2e\160\x73", "\x2e\157\x72\147\x2e\x70\x73", "\x2e\156\x65\164\56\160\x73", "\x2e\x70\164", "\56\156\145\164\x2e\160\164", "\x2e\147\x6f\166\x2e\x70\164", "\56\157\x72\147\56\x70\164", "\56\145\x64\x75\x2e\x70\x74", "\x2e\151\x6e\x74\x2e\x70\164", "\56\x70\165\x62\x6c\56\160\x74", "\56\143\x6f\155\x2e\160\x74", "\x2e\x6e\157\155\x65\56\160\164", "\x2e\x70\167", "\56\143\x6f\x2e\160\x77", "\56\x6e\145\x2e\160\167", "\x2e\157\162\x2e\160\x77", "\x2e\145\144\x2e\160\x77", "\x2e\x67\157\x2e\x70\x77", "\56\x62\x65\x6c\141\x75\x2e\x70\x77", "\56\x70\x79", "\x2e\143\x6f\155\x2e\160\171", "\x2e\x63\157\157\160\56\x70\x79", "\56\145\x64\165\x2e\x70\x79", "\x2e\147\157\166\56\x70\171", "\56\155\151\154\x2e\160\x79", "\x2e\156\x65\x74\x2e\160\x79", "\56\x6f\x72\x67\x2e\160\171", "\56\161\x61", "\x2e\143\157\x6d\56\161\x61", "\56\x65\x64\165\56\161\x61", "\56\147\x6f\x76\56\x71\x61", "\56\155\x69\x6c\56\x71\x61", "\56\x6e\141\155\145\56\x71\141", "\56\x6e\x65\x74\56\x71\141", "\56\x6f\162\x67\56\161\x61", "\56\163\x63\x68\56\x71\x61", "\56\x72\145", "\x2e\x61\x73\x73\x6f\x2e\162\x65", "\56\x63\x6f\x6d\56\x72\x65", "\56\x6e\x6f\155\x2e\162\x65", "\x2e\x72\157", "\x2e\141\162\x74\163\x2e\162\157", "\56\x63\x6f\x6d\x2e\x72\x6f", "\56\146\151\162\155\x2e\162\x6f", "\56\x69\156\x66\157\56\162\x6f", "\56\156\x6f\155\56\162\x6f", "\x2e\x6e\164\x2e\x72\x6f", "\x2e\157\162\x67\56\162\x6f", "\56\162\145\143\56\162\x6f", "\x2e\x73\x74\x6f\162\145\x2e\x72\157", "\56\x74\155\56\162\x6f", "\x2e\167\x77\x77\56\x72\157", "\56\162\163", "\56\x61\x63\56\162\163", "\56\143\157\x2e\162\163", "\x2e\145\x64\x75\x2e\162\x73", "\x2e\147\x6f\x76\56\162\163", "\x2e\x69\156\x2e\162\163", "\56\x6f\x72\x67\56\162\x73", "\56\162\x75", "\x2e\x61\x63\56\x72\x75", "\56\x65\144\165\56\x72\x75", "\56\x67\x6f\166\56\x72\165", "\56\x69\x6e\x74\x2e\x72\165", "\56\x6d\x69\x6c\x2e\162\165", "\56\x74\x65\x73\x74\56\162\x75", "\x2e\162\x77", "\x2e\147\157\x76\56\162\x77", "\56\156\x65\x74\x2e\162\x77", "\x2e\x65\144\165\56\x72\x77", "\56\x61\x63\56\162\x77", "\56\x63\x6f\x6d\x2e\x72\167", "\x2e\143\157\56\162\x77", "\x2e\151\x6e\164\56\162\x77", "\56\155\151\154\56\x72\x77", "\56\147\x6f\x75\166\56\162\x77", "\56\x73\141", "\56\x63\157\155\56\x73\x61", "\x2e\156\145\x74\56\163\x61", "\x2e\157\162\x67\56\x73\141", "\56\147\157\x76\56\x73\x61", "\56\155\x65\x64\x2e\x73\141", "\56\x70\165\142\56\163\x61", "\56\x65\144\165\56\x73\141", "\56\163\x63\150\56\x73\x61", "\56\163\142", "\56\143\x6f\155\x2e\163\142", "\x2e\145\144\165\x2e\163\142", "\56\x67\157\x76\x2e\163\142", "\x2e\x6e\145\164\x2e\x73\x62", "\56\x6f\162\x67\56\163\x62", "\56\163\143", "\x2e\x63\x6f\x6d\x2e\x73\143", "\56\147\157\166\x2e\163\x63", "\x2e\156\145\164\56\163\143", "\x2e\x6f\x72\147\x2e\163\x63", "\x2e\145\x64\165\56\163\143", "\x2e\163\x64", "\56\143\x6f\x6d\56\x73\x64", "\x2e\156\x65\164\56\163\x64", "\x2e\157\162\x67\x2e\163\x64", "\x2e\145\144\x75\56\x73\x64", "\x2e\155\145\x64\56\163\144", "\x2e\164\x76\x2e\163\x64", "\x2e\147\x6f\x76\56\x73\144", "\56\x69\156\146\157\x2e\x73\144", "\x2e\163\x65", "\x2e\x61\56\163\x65", "\56\141\x63\x2e\163\145", "\x2e\x62\x2e\163\x65", "\x2e\x62\x64\56\x73\x65", "\x2e\x62\x72\141\x6e\144\x2e\x73\x65", "\56\143\x2e\x73\x65", "\x2e\x64\x2e\163\145", "\56\145\56\163\x65", "\x2e\146\x2e\163\145", "\x2e\x66\150\56\163\x65", "\x2e\146\x68\163\153\x2e\x73\145", "\56\146\150\166\x2e\163\145", "\56\147\56\163\145", "\56\x68\x2e\x73\145", "\56\151\56\x73\145", "\x2e\153\x2e\163\145", "\x2e\153\157\x6d\146\157\162\142\x2e\163\145", "\x2e\153\x6f\x6d\x6d\x75\x6e\x61\154\146\x6f\162\x62\x75\156\x64\56\x73\145", "\56\x6b\157\155\166\x75\170\x2e\x73\x65", "\56\154\x2e\x73\145", "\x2e\x6c\141\156\x62\x69\x62\56\163\x65", "\56\x6d\56\163\x65", "\x2e\x6e\56\163\145", "\x2e\156\141\x74\x75\162\142\x72\165\x6b\x73\147\171\155\x6e\56\163\145", "\x2e\x6f\56\163\x65", "\x2e\x6f\x72\x67\x2e\163\x65", "\56\x70\x2e\x73\x65", "\x2e\160\141\x72\164\151\56\x73\145", "\56\x70\160\x2e\x73\x65", "\x2e\x70\x72\145\163\163\56\x73\x65", "\x2e\x72\x2e\163\145", "\x2e\163\x2e\x73\145", "\56\164\x2e\163\145", "\x2e\x74\x6d\56\163\x65", "\56\165\x2e\163\x65", "\56\x77\56\x73\x65", "\x2e\170\x2e\163\145", "\56\171\56\x73\x65", "\56\x7a\x2e\163\x65", "\x2e\x73\147", "\x2e\x63\x6f\155\56\x73\x67", "\56\156\145\164\56\x73\147", "\x2e\157\x72\x67\56\163\x67", "\x2e\147\157\x76\x2e\163\x67", "\56\145\144\x75\x2e\x73\147", "\56\160\x65\162\x2e\163\147", "\56\163\x68", "\56\x63\157\155\x2e\x73\x68", "\x2e\156\145\164\x2e\x73\150", "\56\x67\157\166\x2e\x73\x68", "\x2e\x6f\162\x67\56\163\150", "\56\155\x69\154\56\163\x68", "\56\x73\x69", "\56\x73\152", "\x2e\x73\x6b", "\x2e\163\154", "\56\143\x6f\x6d\x2e\x73\x6c", "\x2e\x6e\x65\164\56\x73\x6c", "\56\145\144\x75\56\x73\x6c", "\56\147\x6f\166\56\x73\x6c", "\56\x6f\x72\147\56\x73\154", "\x2e\163\x6d", "\x2e\x73\156", "\x2e\141\162\164\56\163\156", "\x2e\x63\157\155\x2e\163\156", "\56\x65\144\x75\x2e\x73\x6e", "\x2e\x67\x6f\x75\166\x2e\x73\156", "\56\157\162\x67\56\163\156", "\x2e\160\145\162\163\x6f\x2e\x73\156", "\x2e\x75\156\x69\166\56\163\156", "\56\163\x6f", "\x2e\143\157\x6d\56\x73\157", "\x2e\156\145\x74\x2e\163\157", "\56\157\162\147\56\163\157", "\x2e\163\x72", "\x2e\x73\164", "\56\x63\x6f\56\163\x74", "\x2e\143\x6f\x6d\x2e\x73\x74", "\x2e\143\157\x6e\x73\x75\154\141\x64\x6f\x2e\x73\x74", "\56\145\x64\165\x2e\x73\164", "\56\x65\155\142\141\151\170\x61\x64\141\x2e\163\x74", "\x2e\147\x6f\166\x2e\163\x74", "\56\155\151\154\x2e\x73\164", "\56\x6e\x65\x74\x2e\163\164", "\x2e\157\162\147\x2e\163\164", "\x2e\160\162\x69\x6e\x63\151\x70\145\56\163\164", "\x2e\163\141\x6f\x74\157\x6d\x65\56\x73\164", "\56\163\x74\157\162\x65\x2e\x73\164", "\x2e\163\x75", "\x2e\163\166", "\x2e\x63\x6f\155\56\163\166", "\x2e\x65\x64\165\x2e\163\x76", "\x2e\x67\x6f\x62\x2e\x73\x76", "\x2e\157\162\x67\56\x73\166", "\x2e\162\145\144\56\163\x76", "\56\x73\170", "\56\147\157\x76\x2e\x73\x78", "\x2e\163\171", "\56\x65\x64\165\x2e\163\171", "\56\147\157\x76\56\163\171", "\x2e\x6e\145\164\56\163\x79", "\56\x6d\151\x6c\x2e\163\171", "\56\x63\x6f\155\x2e\163\171", "\x2e\157\162\x67\x2e\163\x79", "\x2e\163\172", "\56\143\157\x2e\163\x7a", "\x2e\x61\143\x2e\x73\x7a", "\56\157\x72\147\56\163\x7a", "\x2e\x74\x63", "\x2e\x74\x64", "\56\164\x65\154", "\56\164\146", "\x2e\164\x67", "\56\x74\x68", "\56\x61\143\56\x74\150", "\56\x63\157\56\164\x68", "\56\147\157\x2e\x74\x68", "\56\x69\x6e\56\164\150", "\56\x6d\x69\x2e\164\x68", "\x2e\156\145\164\x2e\164\150", "\56\x6f\x72\56\164\x68", "\x2e\164\152", "\56\x61\x63\56\164\x6a", "\x2e\x62\151\172\56\x74\x6a", "\x2e\x63\x6f\56\164\x6a", "\56\143\x6f\x6d\x2e\x74\x6a", "\x2e\145\144\x75\x2e\164\152", "\x2e\147\157\x2e\164\x6a", "\56\147\x6f\x76\56\x74\152", "\56\x69\156\164\56\x74\x6a", "\56\155\151\154\x2e\x74\152", "\56\x6e\141\x6d\x65\x2e\164\152", "\x2e\156\145\x74\x2e\x74\x6a", "\x2e\156\151\x63\56\164\152", "\x2e\157\x72\147\56\164\x6a", "\56\164\x65\x73\164\x2e\x74\152", "\x2e\167\x65\x62\56\x74\152", "\56\x74\153", "\x2e\x74\154", "\x2e\x67\157\166\56\x74\x6c", "\56\164\155", "\56\143\157\155\56\164\155", "\56\x63\157\x2e\x74\155", "\56\x6f\162\147\56\164\155", "\x2e\156\x65\164\x2e\164\155", "\x2e\x6e\157\x6d\56\164\155", "\x2e\x67\x6f\166\x2e\164\x6d", "\56\155\151\x6c\x2e\164\155", "\x2e\145\x64\x75\56\x74\x6d", "\x2e\x74\x6e", "\x2e\143\x6f\x6d\x2e\x74\x6e", "\x2e\145\156\x73\x2e\164\156", "\x2e\146\x69\156\x2e\x74\x6e", "\x2e\x67\157\x76\56\164\156", "\56\x69\x6e\144\x2e\x74\x6e", "\56\x69\x6e\x74\154\x2e\x74\x6e", "\x2e\x6e\x61\x74\56\164\156", "\x2e\x6e\x65\x74\x2e\164\156", "\56\157\x72\147\x2e\164\x6e", "\56\151\156\146\157\x2e\164\x6e", "\x2e\160\x65\162\163\157\56\164\156", "\56\164\x6f\165\x72\151\163\x6d\x2e\x74\x6e", "\56\x65\144\x75\x6e\145\164\56\164\x6e", "\56\x72\156\162\164\56\x74\x6e", "\56\x72\x6e\163\x2e\164\x6e", "\x2e\x72\x6e\x75\x2e\x74\156", "\x2e\x6d\x69\x6e\143\157\x6d\56\x74\x6e", "\56\141\x67\x72\x69\156\145\x74\56\x74\156", "\x2e\144\145\x66\x65\156\163\x65\x2e\164\x6e", "\x2e\164\x75\x72\145\156\56\x74\x6e", "\x2e\x74\x6f", "\56\x63\157\x6d\x2e\x74\157", "\56\x67\157\x76\x2e\x74\157", "\56\156\x65\x74\x2e\164\x6f", "\x2e\157\162\x67\56\164\157", "\56\145\144\165\56\164\x6f", "\x2e\x6d\x69\154\x2e\x74\x6f", "\x2e\164\x72", "\56\x63\157\x6d\x2e\x74\x72", "\x2e\x69\156\x66\157\56\x74\x72", "\56\x62\151\x7a\56\164\162", "\x2e\x6e\x65\164\56\164\x72", "\56\157\162\x67\56\x74\162", "\x2e\167\x65\142\x2e\x74\x72", "\x2e\147\x65\x6e\56\164\x72", "\56\164\x76\x2e\x74\162", "\56\141\x76\56\x74\x72", "\x2e\x64\162\x2e\164\162", "\56\142\x62\163\56\x74\x72", "\56\156\141\155\145\56\x74\162", "\x2e\x74\145\x6c\56\x74\162", "\x2e\147\x6f\x76\56\164\x72", "\56\142\145\154\x2e\164\x72", "\x2e\160\157\x6c\56\x74\162", "\x2e\155\x69\154\x2e\x74\x72", "\x2e\153\x31\62\x2e\164\162", "\x2e\145\x64\165\56\x74\x72", "\x2e\153\x65\x70\x2e\164\x72", "\56\156\143\56\x74\162", "\x2e\147\x6f\x76\x2e\156\143\x2e\x74\162", "\56\x74\x72\141\166\145\x6c", "\x2e\x74\164", "\x2e\143\157\x2e\x74\164", "\x2e\143\x6f\x6d\56\164\164", "\x2e\157\162\x67\56\164\x74", "\56\156\x65\x74\x2e\x74\164", "\x2e\142\x69\x7a\x2e\164\x74", "\x2e\x69\156\146\x6f\x2e\164\x74", "\x2e\x70\x72\157\56\164\x74", "\x2e\151\156\x74\x2e\164\x74", "\56\x63\157\x6f\160\56\164\x74", "\56\x6a\157\x62\163\56\x74\164", "\x2e\155\x6f\x62\151\x2e\x74\164", "\x2e\164\162\141\x76\x65\x6c\x2e\164\164", "\x2e\x6d\x75\163\145\x75\155\x2e\164\x74", "\56\x61\145\x72\x6f\56\x74\164", "\x2e\156\141\155\145\x2e\x74\164", "\56\x67\157\x76\x2e\x74\164", "\x2e\145\144\165\56\x74\164", "\56\x74\166", "\56\x74\x77", "\56\x65\144\165\56\x74\167", "\x2e\x67\x6f\x76\56\x74\x77", "\56\155\151\x6c\56\164\x77", "\x2e\x63\x6f\155\x2e\164\x77", "\56\x6e\145\x74\x2e\164\x77", "\56\157\x72\147\x2e\x74\167", "\56\x69\144\166\56\x74\x77", "\x2e\x67\x61\x6d\x65\56\164\x77", "\56\x65\x62\x69\172\56\x74\x77", "\56\x63\154\x75\142\56\164\167", "\56\xe7\xb6\262\350\267\257\56\x74\167", "\x2e\347\xb5\204\xe7\xb9\x94\56\164\x77", "\56\xe5\225\206\346\xa5\xad\56\x74\x77", "\56\164\x7a", "\56\141\143\56\x74\172", "\x2e\143\x6f\x2e\x74\x7a", "\56\147\x6f\x2e\x74\x7a", "\x2e\x68\x6f\x74\145\x6c\56\x74\x7a", "\56\151\156\x66\157\x2e\164\172", "\56\x6d\x65\x2e\x74\172", "\x2e\x6d\x69\154\x2e\x74\172", "\x2e\x6d\x6f\142\x69\x2e\164\x7a", "\56\x6e\145\56\x74\x7a", "\x2e\157\162\x2e\x74\x7a", "\x2e\163\x63\56\164\172", "\56\164\x76\56\164\172", "\x2e\x75\141", "\56\x63\157\155\x2e\165\141", "\x2e\145\x64\x75\56\165\x61", "\x2e\147\157\166\x2e\165\141", "\x2e\x69\156\56\x75\x61", "\x2e\x6e\145\164\x2e\x75\141", "\x2e\157\x72\147\x2e\x75\x61", "\x2e\143\150\145\162\153\141\x73\x73\171\x2e\x75\141", "\56\143\x68\145\162\x6b\x61\163\171\x2e\x75\141", "\56\143\150\145\x72\x6e\151\x67\x6f\166\x2e\165\141", "\x2e\x63\x68\145\162\156\151\x68\151\x76\56\x75\141", "\x2e\143\x68\145\162\x6e\x69\x76\164\163\x69\x2e\x75\x61", "\x2e\x63\150\x65\x72\x6e\x6f\166\164\163\171\x2e\165\141", "\56\143\x6b\x2e\165\141", "\x2e\143\156\x2e\165\x61", "\x2e\143\x72\56\x75\141", "\x2e\143\x72\x69\155\x65\141\x2e\165\141", "\56\x63\x76\x2e\165\141", "\x2e\x64\x6e\56\165\x61", "\x2e\144\156\145\160\162\x6f\x70\x65\164\x72\157\166\163\x6b\56\x75\x61", "\x2e\x64\156\x69\x70\162\157\x70\145\164\x72\x6f\166\x73\x6b\x2e\165\141", "\56\x64\x6f\155\x69\x6e\151\143\56\x75\x61", "\56\x64\157\x6e\145\164\x73\x6b\56\x75\x61", "\x2e\x64\x70\56\165\x61", "\x2e\x69\146\56\165\x61", "\x2e\x69\166\141\156\x6f\x2d\x66\162\x61\156\x6b\151\x76\x73\x6b\x2e\165\x61", "\x2e\x6b\x68\56\165\x61", "\56\153\x68\x61\162\153\151\166\56\x75\141", "\x2e\x6b\x68\x61\x72\153\157\x76\56\165\141", "\56\x6b\150\145\x72\x73\157\156\x2e\x75\141", "\56\153\150\155\x65\154\x6e\x69\164\163\x6b\151\x79\56\x75\141", "\x2e\x6b\150\155\145\x6c\156\x79\x74\163\153\171\x69\x2e\165\141", "\56\x6b\x69\145\x76\x2e\165\x61", "\56\153\x69\162\157\166\157\147\162\141\x64\56\165\141", "\56\x6b\x6d\56\x75\x61", "\56\x6b\x72\56\165\141", "\x2e\x6b\x72\x79\x6d\56\x75\141", "\x2e\x6b\163\x2e\x75\141", "\56\x6b\x76\56\165\x61", "\56\153\171\151\166\56\165\x61", "\x2e\154\147\56\x75\x61", "\56\154\x74\56\x75\x61", "\x2e\154\x75\x67\x61\156\x73\x6b\x2e\x75\x61", "\x2e\154\165\164\x73\153\x2e\x75\x61", "\56\154\166\x2e\x75\141", "\x2e\x6c\x76\x69\x76\56\x75\x61", "\56\155\153\x2e\165\141", "\x2e\155\x79\x6b\157\154\x61\151\x76\56\165\141", "\56\156\151\x6b\x6f\154\141\145\166\56\165\x61", "\x2e\157\x64\56\165\x61", "\x2e\157\144\x65\x73\x61\x2e\x75\141", "\x2e\x6f\144\145\x73\163\x61\x2e\x75\x61", "\x2e\160\x6c\56\x75\x61", "\56\x70\157\x6c\x74\x61\x76\141\56\x75\x61", "\x2e\162\151\166\156\145\56\165\141", "\56\x72\x6f\166\156\x6f\56\x75\x61", "\x2e\162\166\x2e\x75\x61", "\56\163\x62\x2e\x75\141", "\x2e\x73\145\142\x61\163\x74\157\x70\x6f\x6c\56\165\x61", "\x2e\x73\x65\x76\x61\x73\164\x6f\x70\x6f\x6c\56\165\x61", "\56\x73\x6d\56\165\x61", "\56\163\x75\155\171\56\x75\141", "\56\x74\x65\56\165\141", "\56\x74\145\x72\156\x6f\160\x69\x6c\56\165\x61", "\56\165\x7a\x2e\x75\x61", "\56\x75\172\x68\147\x6f\x72\x6f\144\56\165\x61", "\56\166\151\156\x6e\x69\143\141\56\x75\141", "\x2e\x76\151\156\x6e\171\x74\x73\x69\x61\56\x75\141", "\56\x76\x6e\56\165\141", "\56\166\157\154\171\156\x2e\165\141", "\56\x79\x61\154\x74\x61\x2e\x75\x61", "\x2e\172\141\x70\157\x72\151\172\x68\172\x68\x65\56\x75\x61", "\x2e\x7a\x61\160\x6f\162\151\x7a\150\x7a\150\x69\x61\x2e\165\x61", "\56\x7a\150\151\x74\157\155\x69\x72\56\x75\x61", "\56\x7a\150\171\x74\157\155\x79\162\56\165\x61", "\x2e\x7a\x70\56\165\141", "\56\x7a\164\x2e\x75\141", "\56\x75\147", "\56\x63\157\x2e\165\x67", "\56\x6f\162\56\165\x67", "\x2e\x61\143\x2e\165\147", "\56\163\143\x2e\x75\147", "\56\147\157\x2e\x75\147", "\x2e\x6e\145\x2e\165\x67", "\x2e\x63\x6f\155\56\x75\147", "\56\157\162\147\x2e\x75\x67", "\x2e\x75\153", "\56\x61\143\56\x75\153", "\x2e\x63\x6f\x2e\165\153", "\x2e\x67\157\166\56\x75\x6b", "\56\154\x74\x64\56\165\x6b", "\56\155\x65\x2e\x75\153", "\56\156\x65\164\56\x75\x6b", "\x2e\156\x68\x73\56\165\153", "\56\157\x72\x67\x2e\x75\153", "\56\x70\x6c\143\56\165\x6b", "\56\160\x6f\x6c\151\x63\145\x2e\x75\153", "\x2e\x2a\x2e\163\x63\x68\x2e\x75\153", "\x2e\x75\x73", "\56\x64\156\151\x2e\165\x73", "\56\146\x65\144\x2e\x75\x73", "\x2e\x69\163\141\56\165\x73", "\x2e\153\151\144\x73\56\165\163", "\56\156\x73\x6e\56\x75\163", "\56\x61\153\56\x75\163", "\56\x61\154\x2e\165\x73", "\56\141\162\56\x75\163", "\56\141\x73\x2e\x75\163", "\x2e\x61\x7a\56\x75\163", "\x2e\143\141\x2e\x75\x73", "\x2e\143\157\56\165\163", "\x2e\x63\x74\56\x75\163", "\x2e\144\x63\56\x75\x73", "\x2e\144\x65\x2e\x75\x73", "\56\146\x6c\56\165\x73", "\56\147\x61\56\x75\163", "\56\147\x75\56\x75\x73", "\56\x68\151\x2e\165\163", "\56\x69\x61\56\x75\163", "\x2e\x69\x64\x2e\165\163", "\56\x69\154\x2e\x75\163", "\x2e\151\156\x2e\x75\163", "\56\x6b\x73\56\x75\163", "\x2e\x6b\x79\x2e\x75\163", "\x2e\x6c\x61\56\x75\x73", "\x2e\x6d\x61\x2e\x75\x73", "\x2e\155\x64\56\165\163", "\56\155\x65\x2e\x75\163", "\x2e\155\x69\56\x75\x73", "\56\x6d\156\56\x75\163", "\56\x6d\157\x2e\x75\x73", "\x2e\155\163\56\165\163", "\x2e\x6d\x74\56\165\163", "\x2e\156\143\x2e\x75\x73", "\x2e\x6e\x64\56\165\x73", "\56\156\145\x2e\165\x73", "\56\x6e\x68\x2e\165\x73", "\x2e\156\x6a\56\x75\x73", "\56\156\x6d\56\165\x73", "\56\156\166\x2e\x75\163", "\56\x6e\x79\56\165\x73", "\56\x6f\x68\x2e\x75\163", "\56\x6f\x6b\56\165\x73", "\x2e\157\162\x2e\165\163", "\x2e\160\x61\56\165\x73", "\56\x70\x72\56\165\x73", "\56\x72\x69\56\165\163", "\x2e\163\143\x2e\x75\163", "\56\x73\144\x2e\x75\163", "\56\x74\156\56\165\163", "\56\x74\x78\x2e\x75\163", "\x2e\x75\164\56\x75\163", "\56\x76\x69\x2e\x75\x73", "\56\x76\164\x2e\x75\x73", "\56\x76\x61\x2e\165\x73", "\56\x77\x61\x2e\x75\x73", "\x2e\x77\x69\x2e\165\163", "\56\x77\x76\56\165\163", "\x2e\x77\x79\56\x75\163", "\x2e\x6b\61\62\56\141\153\56\x75\x73", "\x2e\x6b\x31\62\x2e\x61\x6c\56\x75\x73", "\56\x6b\x31\62\x2e\141\162\x2e\165\163", "\x2e\153\61\x32\x2e\x61\163\56\x75\163", "\56\x6b\x31\62\56\x61\x7a\56\165\163", "\x2e\x6b\61\62\x2e\143\141\56\x75\163", "\x2e\153\61\x32\56\143\157\x2e\x75\x73", "\56\x6b\61\x32\56\143\x74\56\x75\x73", "\x2e\153\x31\62\56\x64\x63\x2e\165\x73", "\x2e\x6b\61\x32\x2e\x64\x65\56\165\x73", "\x2e\153\61\x32\x2e\x66\154\56\165\x73", "\x2e\x6b\61\x32\56\147\141\56\x75\x73", "\x2e\153\61\62\x2e\x67\165\x2e\165\163", "\x2e\153\61\x32\x2e\x69\141\x2e\165\163", "\x2e\153\61\62\x2e\151\144\x2e\165\x73", "\x2e\x6b\x31\62\x2e\151\x6c\56\165\163", "\56\x6b\61\x32\56\x69\x6e\56\x75\163", "\x2e\153\61\62\x2e\153\x73\56\x75\163", "\56\153\61\x32\x2e\153\171\56\x75\163", "\56\153\61\x32\56\154\x61\56\x75\x73", "\56\x6b\61\62\x2e\x6d\141\56\x75\x73", "\x2e\x6b\61\x32\56\x6d\x64\x2e\165\x73", "\56\153\x31\x32\56\155\145\56\x75\x73", "\x2e\153\x31\x32\56\155\x69\x2e\165\x73", "\x2e\153\61\62\x2e\x6d\x6e\56\165\x73", "\56\x6b\x31\62\x2e\x6d\157\x2e\x75\163", "\x2e\x6b\x31\x32\56\155\x73\56\x75\163", "\x2e\153\x31\62\x2e\x6d\x74\56\x75\x73", "\x2e\153\x31\62\x2e\156\x63\56\x75\x73", "\x2e\153\61\62\x2e\156\145\56\x75\x73", "\56\x6b\61\62\x2e\156\150\x2e\x75\163", "\56\153\61\62\56\156\152\x2e\x75\x73", "\x2e\x6b\x31\62\x2e\x6e\x6d\56\165\x73", "\x2e\153\x31\62\x2e\x6e\x76\56\165\x73", "\56\x6b\61\x32\x2e\156\x79\x2e\165\163", "\56\x6b\x31\x32\x2e\x6f\x68\56\165\x73", "\56\153\x31\62\x2e\x6f\x6b\x2e\165\163", "\x2e\x6b\61\62\56\x6f\162\56\165\x73", "\56\x6b\x31\x32\x2e\160\141\56\165\x73", "\56\153\x31\62\x2e\160\162\56\x75\x73", "\56\x6b\x31\x32\56\x72\x69\x2e\x75\163", "\x2e\153\61\x32\x2e\163\143\x2e\x75\x73", "\x2e\x6b\61\62\56\x74\156\x2e\x75\x73", "\x2e\x6b\x31\x32\56\164\170\x2e\165\x73", "\56\153\x31\x32\56\x75\x74\x2e\x75\163", "\56\153\61\62\56\166\x69\56\165\163", "\x2e\153\61\x32\x2e\x76\x74\x2e\x75\163", "\56\153\61\x32\56\166\141\x2e\x75\163", "\56\153\61\x32\x2e\167\x61\56\165\x73", "\56\153\x31\62\x2e\x77\151\56\165\163", "\x2e\x6b\x31\62\56\167\x79\56\165\x73", "\56\143\x63\56\x61\x6b\x2e\165\163", "\x2e\x63\143\56\x61\154\56\x75\163", "\56\143\143\56\x61\x72\x2e\165\163", "\56\143\143\56\x61\x73\x2e\165\163", "\56\143\143\56\x61\x7a\x2e\x75\163", "\x2e\x63\x63\56\143\141\x2e\x75\x73", "\56\143\143\x2e\143\x6f\56\x75\163", "\x2e\x63\143\56\x63\164\56\165\163", "\56\143\x63\56\x64\143\x2e\165\x73", "\56\143\143\56\x64\x65\x2e\165\x73", "\x2e\143\x63\x2e\x66\154\x2e\165\163", "\x2e\143\x63\x2e\147\x61\x2e\165\x73", "\56\x63\x63\56\147\165\56\x75\163", "\x2e\143\x63\x2e\150\x69\x2e\165\x73", "\x2e\x63\143\56\151\141\x2e\x75\163", "\x2e\143\x63\56\151\144\x2e\165\x73", "\56\143\x63\56\151\x6c\x2e\x75\163", "\56\143\143\x2e\151\156\x2e\x75\163", "\56\143\x63\56\x6b\163\56\x75\163", "\56\x63\143\56\153\x79\56\x75\x73", "\x2e\x63\143\x2e\x6c\141\x2e\165\163", "\x2e\143\143\x2e\155\x61\x2e\165\163", "\56\x63\143\x2e\x6d\144\x2e\x75\x73", "\x2e\x63\143\56\x6d\145\x2e\x75\163", "\x2e\x63\143\x2e\155\x69\56\165\163", "\56\143\143\x2e\x6d\156\x2e\165\163", "\x2e\x63\x63\56\x6d\x6f\x2e\165\163", "\x2e\x63\x63\x2e\x6d\x73\56\165\x73", "\x2e\143\143\x2e\155\x74\56\165\163", "\56\x63\143\56\x6e\x63\56\165\163", "\56\x63\143\56\x6e\x64\x2e\165\163", "\56\x63\143\x2e\x6e\145\56\x75\163", "\56\x63\x63\x2e\x6e\150\56\x75\163", "\56\x63\x63\56\x6e\x6a\56\x75\x73", "\56\143\143\56\x6e\155\x2e\165\163", "\56\143\x63\x2e\156\x76\x2e\165\163", "\x2e\x63\x63\56\x6e\x79\56\x75\x73", "\x2e\143\143\56\157\x68\56\x75\163", "\56\x63\x63\56\x6f\153\56\165\163", "\x2e\x63\x63\x2e\157\x72\x2e\x75\x73", "\56\x63\x63\56\x70\x61\56\x75\163", "\x2e\x63\x63\56\x70\x72\x2e\x75\x73", "\x2e\x63\x63\x2e\x72\x69\x2e\165\163", "\x2e\x63\x63\x2e\163\x63\x2e\x75\x73", "\56\143\x63\56\x73\x64\x2e\x75\x73", "\56\x63\143\56\x74\x6e\56\165\x73", "\56\x63\x63\56\x74\x78\56\165\x73", "\x2e\143\x63\x2e\165\x74\x2e\165\x73", "\x2e\143\x63\x2e\x76\x69\x2e\x75\x73", "\x2e\x63\x63\x2e\x76\x74\x2e\165\163", "\x2e\x63\143\56\x76\141\56\x75\x73", "\56\x63\x63\56\167\141\x2e\x75\x73", "\x2e\x63\x63\x2e\167\151\x2e\165\163", "\56\143\x63\x2e\167\x76\x2e\x75\163", "\56\x63\143\56\167\x79\56\x75\x73", "\56\154\151\x62\x2e\x61\x6b\56\x75\163", "\x2e\x6c\x69\142\56\141\154\56\165\x73", "\56\154\151\x62\56\x61\162\56\165\163", "\56\154\151\x62\x2e\141\163\x2e\x75\x73", "\56\154\151\x62\x2e\x61\x7a\56\x75\163", "\56\154\151\142\56\143\141\x2e\x75\x73", "\x2e\x6c\x69\x62\56\x63\157\x2e\165\x73", "\x2e\x6c\x69\142\56\x63\164\x2e\x75\x73", "\56\x6c\151\x62\56\x64\143\x2e\165\x73", "\x2e\x6c\151\x62\x2e\146\x6c\x2e\165\163", "\56\154\x69\142\56\147\x61\56\165\163", "\x2e\x6c\151\142\56\147\165\56\x75\163", "\x2e\x6c\151\142\56\x68\x69\56\x75\x73", "\x2e\154\x69\x62\56\151\x61\56\165\x73", "\x2e\154\x69\142\56\151\144\56\165\x73", "\56\x6c\x69\x62\x2e\x69\154\x2e\165\163", "\x2e\154\x69\x62\56\151\156\56\165\163", "\x2e\x6c\151\x62\x2e\153\x73\x2e\x75\163", "\56\x6c\151\x62\x2e\153\171\x2e\165\x73", "\x2e\154\151\142\x2e\x6c\x61\56\x75\163", "\x2e\154\151\142\56\x6d\141\x2e\165\x73", "\x2e\x6c\x69\x62\56\155\x64\56\165\x73", "\56\x6c\151\142\56\x6d\145\56\165\x73", "\56\x6c\151\142\56\x6d\x69\x2e\165\x73", "\56\154\151\x62\56\155\156\x2e\x75\x73", "\x2e\154\x69\x62\56\x6d\x6f\x2e\x75\x73", "\56\154\x69\142\x2e\155\x73\x2e\165\x73", "\x2e\154\151\x62\x2e\155\x74\x2e\x75\x73", "\56\x6c\x69\142\x2e\156\x63\x2e\165\x73", "\x2e\154\x69\x62\x2e\x6e\144\56\x75\x73", "\x2e\x6c\151\x62\x2e\156\145\x2e\165\x73", "\x2e\x6c\151\x62\x2e\x6e\150\x2e\165\x73", "\x2e\154\x69\142\56\x6e\152\x2e\165\163", "\56\x6c\151\x62\x2e\x6e\155\x2e\x75\163", "\x2e\x6c\151\142\56\156\166\56\x75\x73", "\x2e\154\x69\x62\x2e\x6e\171\x2e\165\x73", "\x2e\x6c\x69\142\56\157\x68\56\x75\x73", "\56\154\151\x62\56\x6f\153\x2e\165\163", "\x2e\x6c\x69\x62\x2e\x6f\x72\56\165\163", "\56\x6c\x69\142\x2e\160\x61\x2e\165\x73", "\56\154\151\142\x2e\160\162\x2e\x75\163", "\x2e\x6c\x69\142\56\x72\151\x2e\x75\x73", "\56\x6c\151\x62\56\x73\x63\56\165\163", "\x2e\154\x69\142\x2e\163\x64\56\x75\x73", "\x2e\x6c\x69\142\56\x74\156\56\165\163", "\56\x6c\151\x62\56\x74\x78\x2e\165\x73", "\x2e\x6c\x69\x62\x2e\x75\164\x2e\x75\x73", "\56\154\x69\x62\x2e\x76\x69\56\x75\163", "\56\154\151\x62\x2e\x76\164\56\165\163", "\56\x6c\x69\142\x2e\x76\141\x2e\x75\x73", "\x2e\x6c\151\142\x2e\x77\141\56\x75\x73", "\x2e\154\151\142\56\167\151\56\165\163", "\x2e\x6c\x69\142\56\x77\171\x2e\165\163", "\56\x70\x76\164\x2e\153\61\62\x2e\x6d\141\56\x75\x73", "\56\143\x68\x74\162\x2e\x6b\x31\62\56\155\x61\x2e\x75\163", "\x2e\x70\x61\162\x6f\x63\150\x2e\x6b\61\62\56\x6d\141\56\165\163", "\56\165\171", "\56\143\x6f\155\x2e\x75\171", "\56\145\x64\x75\56\x75\x79", "\x2e\x67\165\142\56\165\171", "\56\x6d\151\154\x2e\x75\x79", "\x2e\x6e\145\164\x2e\165\x79", "\56\157\162\147\x2e\x75\x79", "\56\165\172", "\x2e\143\157\x2e\165\172", "\56\143\157\155\56\x75\172", "\56\156\x65\x74\56\x75\172", "\56\157\162\147\x2e\165\172", "\56\x76\141", "\56\166\143", "\56\143\157\x6d\56\x76\143", "\56\156\x65\x74\x2e\166\x63", "\56\x6f\162\147\56\x76\x63", "\x2e\x67\157\166\x2e\x76\143", "\x2e\155\151\154\x2e\166\x63", "\x2e\145\144\165\56\x76\143", "\56\166\145", "\56\x61\x72\x74\x73\x2e\166\x65", "\x2e\143\157\56\166\x65", "\56\143\157\155\x2e\x76\145", "\56\x65\61\62\56\x76\x65", "\56\x65\x64\x75\x2e\166\145", "\56\x66\x69\x72\x6d\x2e\166\145", "\56\x67\x6f\x62\56\x76\x65", "\x2e\x67\x6f\x76\x2e\166\x65", "\56\151\x6e\x66\x6f\x2e\x76\145", "\56\x69\x6e\x74\56\x76\x65", "\x2e\x6d\x69\154\x2e\x76\x65", "\x2e\x6e\x65\164\x2e\x76\145", "\56\157\x72\147\56\x76\145", "\x2e\x72\145\x63\x2e\166\x65", "\56\163\164\157\162\x65\56\166\145", "\x2e\164\x65\143\x2e\x76\x65", "\x2e\167\x65\142\x2e\x76\145", "\56\x76\147", "\56\x76\x69", "\56\143\157\56\166\151", "\x2e\143\157\155\x2e\x76\151", "\x2e\153\61\62\x2e\x76\151", "\x2e\156\x65\x74\x2e\166\151", "\x2e\157\x72\x67\x2e\x76\x69", "\x2e\x76\x6e", "\56\x63\x6f\x6d\56\x76\x6e", "\x2e\156\145\x74\56\x76\x6e", "\x2e\157\x72\147\x2e\x76\x6e", "\x2e\145\x64\x75\x2e\x76\156", "\56\147\157\x76\x2e\166\x6e", "\x2e\151\x6e\x74\56\x76\156", "\56\x61\x63\x2e\x76\x6e", "\56\142\x69\172\x2e\166\156", "\56\151\156\146\157\x2e\x76\156", "\56\156\x61\x6d\145\x2e\x76\156", "\x2e\160\x72\x6f\56\x76\156", "\x2e\x68\145\x61\154\x74\150\56\x76\156", "\x2e\x76\165", "\56\x63\x6f\155\56\166\x75", "\x2e\x65\144\165\56\x76\x75", "\x2e\x6e\145\164\x2e\166\165", "\x2e\157\162\147\56\166\165", "\x2e\x77\146", "\56\167\163", "\x2e\143\157\155\56\167\163", "\x2e\156\145\164\56\x77\163", "\56\x6f\162\147\x2e\167\163", "\56\x67\x6f\166\x2e\167\163", "\x2e\145\x64\x75\56\167\163", "\56\171\164", "\x2e\330\247\331\x85\xd8\247\330\xb1\xd8\247\330\252", "\56\xd5\xb0\xd5\241\xd5\xb5", "\x2e\xe0\xa6\254\xe0\xa6\276\xe0\xa6\202\xe0\xa6\262\xe0\246\xbe", "\56\xd0\261\xd0\265\320\xbb", "\x2e\xe4\xb8\255\xe5\x9b\275", "\56\344\xb8\255\xe5\x9c\x8b", "\56\330\xa7\331\204\xd8\xac\xd8\xb2\xd8\xa7\xd8\246\xd8\xb1", "\x2e\xd9\x85\330\265\xd8\xb1", "\x2e\320\xb5\321\216", "\x2e\xe1\x83\222\xe1\203\x94", "\56\316\xb5\316\xbb", "\x2e\xe9\xa6\x99\xe6\270\xaf", "\56\340\xa4\255\xe0\244\276\340\244\260\340\244\xa4", "\56\xd8\xa8\332\xbe\xd8\xa7\xd8\261\330\252", "\56\340\260\xad\xe0\260\xbe\xe0\xb0\xb0\340\xb0\244\340\xb1\215", "\56\340\252\xad\xe0\252\xbe\xe0\xaa\xb0\340\252\xa4", "\x2e\xe0\xa8\xad\340\250\xbe\340\250\xb0\340\xa8\244", "\x2e\340\246\xad\340\246\xbe\xe0\xa6\260\xe0\246\xa4", "\56\xe0\256\x87\340\256\250\xe0\xaf\215\340\256\244\340\256\277\xe0\256\257\340\256\276", "\x2e\330\xa7\333\214\xd8\xb1\330\247\xd9\x86", "\x2e\xd8\xa7\331\x8a\xd8\261\xd8\xa7\xd9\x86", "\56\xd8\xb9\xd8\261\xd8\xa7\xd9\202", "\x2e\xd8\247\331\x84\xd8\xa7\330\xb1\xd8\257\331\x86", "\x2e\355\x95\x9c\xea\265\xad", "\x2e\322\233\xd0\xb0\xd0\267", "\56\xe0\266\275\340\xb6\x82\340\xb6\232\340\xb7\217", "\56\xe0\xae\207\xe0\xae\262\xe0\xae\231\340\257\x8d\340\xae\225\xe0\257\x88", "\56\xd8\xa7\331\x84\331\x85\330\xba\xd8\261\330\250", "\56\320\xbc\320\272\xd0\264", "\56\320\xbc\xd0\276\320\xbd", "\56\xe6\xbe\xb3\351\x96\x80", "\56\xe6\xbe\xb3\351\227\xa8", "\x2e\331\205\331\x84\xd9\x8a\330\263\331\212\xd8\xa7", "\x2e\330\271\331\205\330\247\331\206", "\x2e\xd9\xbe\330\xa7\xda\xa9\330\263\xd8\252\330\xa7\xd9\x86", "\x2e\xd9\xbe\xd8\247\331\203\330\xb3\330\xaa\330\xa7\xd9\206", "\x2e\331\201\331\x84\xd8\xb3\xd8\267\331\x8a\331\206", "\56\321\x81\321\x80\320\261", "\x2e\320\277\321\200\56\321\201\321\200\xd0\261", "\56\xd0\xbe\xd1\200\320\263\56\321\201\321\x80\320\xb1", "\56\320\276\320\261\xd1\200\x2e\xd1\201\321\200\xd0\xb1", "\56\320\xbe\320\xb4\x2e\321\201\321\200\320\261", "\x2e\xd1\x83\xd0\xbf\321\x80\56\xd1\x81\xd1\x80\xd0\261", "\x2e\320\260\xd0\xba\x2e\321\201\321\200\320\xb1", "\56\321\200\xd1\x84", "\56\331\202\330\xb7\330\261", "\56\xd8\xa7\331\x84\xd8\263\xd8\xb9\331\x88\330\xaf\xd9\212\330\xa9", "\x2e\330\xa7\331\204\xd8\xb3\330\271\xd9\x88\xd8\257\xdb\214\330\251", "\56\xd8\xa7\331\x84\xd8\263\xd8\xb9\xd9\x88\330\257\333\x8c\xdb\x83", "\x2e\xd8\xa7\xd9\x84\330\263\xd8\271\xd9\210\330\257\331\212\xd9\x87", "\56\330\263\xd9\210\xd8\xaf\330\xa7\331\x86", "\x2e\346\226\xb0\345\212\240\345\x9d\241", "\56\xe0\xae\232\340\xae\xbf\340\256\x99\340\xaf\x8d\xe0\xae\x95\xe0\xae\252\xe0\257\215\xe0\xae\xaa\340\257\x82\340\xae\xb0\340\xaf\215", "\56\330\263\331\x88\xd8\261\331\212\330\251", "\56\xd8\xb3\331\x88\xd8\261\xd9\x8a\330\247", "\56\xe0\xb9\204\xe0\270\x97\xe0\xb8\xa2", "\x2e\340\xb8\250\xe0\xb8\266\340\270\201\xe0\270\251\340\270\262\x2e\xe0\xb9\x84\340\xb8\x97\xe0\xb8\xa2", "\56\340\xb8\230\xe0\xb8\270\340\270\xa3\xe0\270\201\340\xb8\264\xe0\270\x88\x2e\xe0\xb9\204\xe0\270\227\xe0\xb8\xa2", "\x2e\xe0\xb8\243\xe0\270\xb1\340\xb8\x90\xe0\270\232\340\xb8\262\340\270\xa5\56\340\xb9\x84\340\270\x97\340\xb8\242", "\56\340\xb8\227\340\270\xab\xe0\270\262\xe0\xb8\243\x2e\xe0\271\x84\340\270\227\xe0\xb8\xa2", "\56\xe0\xb9\200\xe0\xb8\231\340\271\x87\340\xb8\x95\x2e\340\271\204\340\270\227\340\270\xa2", "\x2e\340\270\xad\340\xb8\207\xe0\270\204\xe0\xb9\214\xe0\xb8\201\xe0\270\xa3\56\xe0\xb9\x84\xe0\xb8\227\340\270\242", "\56\330\252\xd9\210\xd9\x86\xd8\xb3", "\56\xe5\x8f\260\347\x81\243", "\x2e\xe5\x8f\260\346\xb9\xbe", "\56\xe8\207\xba\xe7\201\243", "\x2e\321\x83\xd0\272\321\200", "\56\xd8\xa7\331\204\331\x8a\xd9\x85\331\206", "\x2e\x78\x78\170", "\x2e\52\56\171\x65", "\56\x61\x63\x2e\172\141", "\x2e\x61\147\x72\151\143\56\x7a\141", "\56\x61\x6c\x74\56\172\x61", "\x2e\x63\x6f\x2e\x7a\x61", "\x2e\145\x64\x75\x2e\172\141", "\x2e\147\157\166\x2e\x7a\x61", "\56\x67\x72\x6f\156\144\141\x72\56\x7a\x61", "\56\154\x61\x77\56\172\x61", "\x2e\155\x69\154\x2e\x7a\141", "\x2e\156\x65\164\56\x7a\141", "\x2e\156\147\x6f\56\172\x61", "\x2e\x6e\151\163\56\172\141", "\56\x6e\157\x6d\x2e\172\x61", "\56\157\162\147\56\172\141", "\56\163\x63\x68\157\x6f\x6c\56\172\141", "\x2e\x74\155\x2e\172\141", "\56\x77\145\142\x2e\x7a\x61", "\x2e\172\155", "\x2e\141\x63\x2e\172\x6d", "\x2e\x62\151\172\x2e\x7a\x6d", "\x2e\143\157\x2e\172\155", "\x2e\x63\157\x6d\56\172\x6d", "\x2e\x65\x64\165\56\172\x6d", "\56\147\x6f\166\x2e\172\x6d", "\56\151\156\x66\x6f\56\172\x6d", "\x2e\155\151\x6c\x2e\172\x6d", "\x2e\x6e\x65\164\56\x7a\155", "\56\157\162\x67\x2e\x7a\x6d", "\x2e\x73\x63\150\56\x7a\x6d", "\x2e\x7a\x77", "\56\x61\x63\56\172\167", "\56\x63\157\56\x7a\167", "\56\147\x6f\x76\56\x7a\x77", "\x2e\155\151\x6c\x2e\x7a\x77", "\x2e\x6f\x72\147\x2e\172\167", "\x2e\x61\x61\141", "\56\141\141\162\x70", "\56\x61\142\141\x72\x74\150", "\x2e\141\142\x62", "\x2e\x61\142\142\x6f\164\164", "\x2e\x61\142\142\x76\x69\x65", "\56\141\142\143", "\x2e\141\142\x6c\145", "\x2e\141\x62\x6f\x67\141\x64\157", "\x2e\141\x62\x75\x64\150\x61\x62\x69", "\56\141\x63\x61\x64\145\155\x79", "\x2e\141\x63\x63\x65\x6e\x74\165\x72\x65", "\56\141\143\x63\x6f\x75\x6e\x74\x61\156\164", "\x2e\x61\143\143\157\165\156\x74\x61\x6e\x74\x73", "\56\x61\143\x6f", "\x2e\x61\143\164\151\166\145", "\56\141\x63\x74\157\x72", "\56\141\144\x61\x63", "\56\141\144\x73", "\x2e\x61\144\165\x6c\164", "\x2e\141\145\147", "\56\x61\x65\164\156\x61", "\x2e\141\x66\141\155\151\154\171\143\x6f\x6d\x70\141\156\171", "\56\141\x66\154", "\56\x61\146\x72\151\x63\141", "\56\x61\147\x61\153\150\141\156", "\x2e\141\147\x65\156\143\171", "\56\x61\151\147", "\56\141\x69\147\x6f", "\x2e\x61\151\162\142\x75\x73", "\x2e\141\x69\x72\146\x6f\x72\x63\x65", "\56\x61\x69\162\164\x65\x6c", "\56\x61\153\144\156", "\56\141\x6c\x66\141\x72\x6f\155\145\157", "\56\141\154\x69\142\x61\142\x61", "\x2e\141\154\x69\x70\x61\x79", "\x2e\x61\154\154\x66\151\x6e\x61\156\x7a", "\56\x61\154\x6c\163\164\141\164\x65", "\x2e\x61\154\x6c\171", "\x2e\141\154\163\x61\x63\x65", "\56\141\154\163\164\157\x6d", "\x2e\x61\x6d\145\x72\x69\x63\x61\156\x65\x78\x70\162\145\x73\163", "\56\x61\x6d\x65\x72\x69\x63\141\x6e\x66\x61\155\x69\154\171", "\x2e\141\155\145\170", "\x2e\x61\155\146\141\x6d", "\x2e\141\155\151\143\x61", "\56\x61\x6d\x73\164\145\162\144\x61\155", "\x2e\x61\156\141\154\x79\164\x69\143\x73", "\56\x61\156\x64\x72\157\151\x64", "\x2e\141\156\x71\165\x61\156", "\x2e\141\156\x7a", "\56\x61\x6f\154", "\x2e\141\x70\141\x72\164\x6d\145\156\164\163", "\56\141\160\160", "\56\141\160\160\154\145", "\x2e\141\x71\165\141\x72\x65\154\154\x65", "\56\x61\x72\x61\142", "\56\141\x72\x61\x6d\143\157", "\56\141\x72\143\x68\151", "\56\141\x72\x6d\171", "\x2e\x61\x72\x74", "\56\x61\x72\164\145", "\56\141\163\144\x61", "\56\141\x73\163\x6f\143\151\141\x74\x65\x73", "\x2e\141\164\x68\154\x65\x74\141", "\x2e\x61\164\x74\x6f\x72\x6e\145\x79", "\56\141\x75\143\x74\x69\157\x6e", "\56\141\x75\x64\x69", "\x2e\141\x75\144\x69\142\x6c\x65", "\56\x61\165\x64\151\157", "\56\x61\165\x73\160\157\163\x74", "\56\x61\165\164\150\x6f\162", "\x2e\x61\x75\164\x6f", "\56\x61\165\164\x6f\163", "\56\x61\166\x69\x61\x6e\x63\x61", "\56\141\x77\x73", "\56\x61\170\141", "\x2e\141\x7a\165\x72\145", "\56\x62\141\142\171", "\56\x62\141\151\x64\x75", "\x2e\x62\141\x6e\x61\155\x65\170", "\x2e\x62\141\x6e\141\x6e\x61\x72\145\160\x75\142\x6c\x69\x63", "\x2e\x62\x61\x6e\x64", "\56\142\x61\x6e\153", "\56\142\x61\x72", "\x2e\x62\141\x72\x63\x65\x6c\x6f\x6e\x61", "\56\142\141\162\143\154\141\x79\143\x61\162\144", "\x2e\x62\141\162\143\154\x61\171\163", "\x2e\x62\141\x72\x65\x66\x6f\x6f\164", "\x2e\x62\141\162\x67\141\x69\156\x73", "\x2e\142\x61\x73\x65\142\x61\154\x6c", "\x2e\142\x61\x73\153\x65\164\x62\141\x6c\154", "\56\x62\141\165\150\141\x75\x73", "\x2e\142\141\171\145\162\x6e", "\56\142\x62\x63", "\x2e\142\142\164", "\56\142\142\166\x61", "\x2e\142\143\x67", "\x2e\x62\143\x6e", "\x2e\142\x65\141\x74\x73", "\56\x62\x65\141\165\164\x79", "\56\142\145\x65\162", "\56\x62\x65\156\x74\154\145\x79", "\56\142\145\x72\154\x69\x6e", "\56\x62\x65\x73\x74", "\x2e\142\145\x73\x74\142\165\x79", "\56\x62\x65\x74", "\x2e\142\150\141\x72\164\x69", "\x2e\142\x69\142\x6c\145", "\56\x62\x69\144", "\56\x62\151\x6b\145", "\56\142\x69\x6e\147", "\56\142\x69\156\147\x6f", "\x2e\x62\x69\157", "\x2e\x62\x6c\x61\143\153", "\x2e\x62\x6c\141\x63\153\146\162\x69\144\x61\x79", "\x2e\142\x6c\141\x6e\143\x6f", "\56\x62\154\x6f\143\x6b\142\165\163\x74\x65\162", "\56\142\154\157\x67", "\56\142\x6c\157\157\155\142\x65\x72\x67", "\56\142\x6c\x75\x65", "\x2e\x62\155\x73", "\x2e\142\x6d\167", "\56\142\x6e\x6c", "\x2e\x62\x6e\160\160\141\x72\151\x62\x61\163", "\x2e\142\x6f\x61\x74\x73", "\56\142\157\145\x68\162\x69\156\x67\145\162", "\x2e\142\x6f\146\x61", "\56\x62\157\155", "\x2e\142\157\156\144", "\56\142\157\157", "\x2e\142\157\157\x6b", "\x2e\142\x6f\x6f\x6b\x69\156\x67", "\56\x62\x6f\x6f\164\x73", "\56\x62\157\x73\x63\x68", "\56\142\x6f\163\164\151\x6b", "\56\x62\x6f\x73\164\x6f\156", "\56\x62\157\x74", "\x2e\142\x6f\165\x74\151\161\165\x65", "\56\142\157\x78", "\x2e\142\x72\141\x64\145\163\x63\x6f", "\x2e\142\x72\x69\144\x67\145\x73\164\157\156\x65", "\x2e\142\x72\x6f\141\x64\x77\x61\171", "\x2e\x62\x72\x6f\x6b\145\x72", "\56\x62\162\x6f\164\150\x65\x72", "\56\x62\x72\x75\163\163\x65\154\x73", "\56\142\165\x64\x61\160\x65\163\164", "\56\x62\x75\x67\x61\164\164\151", "\x2e\142\x75\x69\x6c\144", "\56\x62\x75\x69\x6c\144\145\x72\163", "\x2e\x62\165\163\x69\156\145\163\163", "\x2e\x62\x75\171", "\56\142\x75\x7a\172", "\x2e\x62\x7a\x68", "\x2e\x63\141\x62", "\x2e\143\x61\146\145", "\56\143\x61\154", "\x2e\143\141\154\154", "\x2e\x63\141\154\166\151\156\153\154\x65\151\x6e", "\56\x63\x61\x6d", "\x2e\x63\x61\155\145\162\141", "\56\143\141\x6d\160", "\56\143\x61\x6e\143\x65\x72\x72\x65\163\145\x61\x72\143\150", "\56\x63\x61\x6e\157\156", "\x2e\143\141\160\145\x74\157\x77\156", "\56\x63\x61\160\151\x74\141\154", "\56\143\141\x70\151\164\141\x6c\x6f\x6e\x65", "\56\x63\x61\162", "\56\x63\141\x72\141\166\141\x6e", "\x2e\x63\141\x72\x64\163", "\56\143\x61\162\x65", "\56\143\141\162\145\145\162", "\x2e\x63\x61\x72\145\145\x72\163", "\x2e\143\x61\162\163", "\x2e\143\141\162\164\x69\x65\162", "\x2e\x63\x61\163\x61", "\x2e\x63\x61\x73\x65", "\x2e\x63\x61\163\145\x69\x68", "\x2e\143\141\163\x68", "\56\x63\x61\163\x69\156\157", "\x2e\x63\x61\164\x65\162\x69\x6e\147", "\56\143\141\x74\x68\x6f\x6c\x69\143", "\x2e\x63\142\141", "\x2e\x63\142\156", "\56\143\x62\x72\145", "\x2e\143\x62\x73", "\56\143\145\x62", "\56\143\145\156\x74\145\162", "\56\143\145\x6f", "\56\143\x65\x72\156", "\x2e\x63\146\x61", "\x2e\143\146\x64", "\x2e\x63\150\141\x6e\145\154", "\x2e\143\150\141\156\156\145\154", "\x2e\x63\x68\x61\x73\145", "\56\143\x68\141\x74", "\56\143\150\x65\141\x70", "\x2e\x63\x68\x69\156\x74\x61\151", "\56\143\150\x6c\157\145", "\x2e\143\150\x72\x69\x73\164\x6d\x61\163", "\56\143\x68\x72\157\x6d\x65", "\x2e\143\x68\162\171\163\x6c\x65\162", "\56\143\150\x75\162\143\150", "\x2e\143\x69\160\x72\x69\141\x6e\151", "\x2e\143\151\x72\x63\x6c\x65", "\x2e\x63\x69\163\143\x6f", "\x2e\143\151\x74\x61\x64\x65\154", "\x2e\143\x69\164\151", "\x2e\143\151\164\151\143", "\x2e\x63\151\164\x79", "\56\143\x69\164\x79\145\x61\x74\163", "\56\143\154\x61\x69\155\163", "\56\143\154\x65\x61\156\151\x6e\147", "\56\143\x6c\151\x63\153", "\56\x63\154\x69\x6e\x69\143", "\56\143\154\151\x6e\x69\x71\165\145", "\x2e\x63\x6c\x6f\164\150\x69\156\147", "\x2e\143\154\157\165\144", "\x2e\x63\154\x75\142", "\56\x63\x6c\165\x62\155\145\144", "\x2e\x63\x6f\141\143\x68", "\56\143\157\144\x65\x73", "\x2e\143\x6f\146\146\x65\145", "\x2e\x63\x6f\x6c\154\145\x67\x65", "\56\143\157\x6c\x6f\147\156\145", "\x2e\x63\x6f\155\143\x61\163\x74", "\x2e\143\157\155\155\142\141\x6e\153", "\56\x63\157\x6d\x6d\x75\156\151\x74\x79", "\x2e\143\157\x6d\160\x61\x6e\171", "\56\x63\157\x6d\x70\x61\x72\x65", "\56\x63\x6f\155\160\165\164\x65\162", "\x2e\143\x6f\x6d\163\x65\143", "\x2e\x63\x6f\156\144\x6f\163", "\x2e\143\x6f\156\163\x74\x72\165\x63\164\151\x6f\x6e", "\x2e\143\x6f\156\163\x75\154\164\151\156\x67", "\x2e\x63\x6f\x6e\x74\141\x63\x74", "\x2e\143\157\156\164\162\x61\x63\164\x6f\162\163", "\x2e\143\157\x6f\153\x69\x6e\147", "\56\143\157\157\x6b\151\156\x67\143\150\141\156\156\145\154", "\56\x63\x6f\157\x6c", "\x2e\143\157\x72\x73\x69\143\141", "\56\x63\x6f\x75\x6e\x74\x72\x79", "\56\x63\x6f\165\x70\157\156", "\56\x63\157\165\x70\x6f\x6e\163", "\56\x63\157\x75\x72\x73\x65\x73", "\x2e\x63\x72\145\144\x69\164", "\56\143\x72\x65\144\x69\164\143\141\x72\144", "\x2e\x63\162\145\144\151\164\x75\x6e\151\157\156", "\56\x63\x72\x69\x63\153\x65\164", "\56\x63\162\x6f\167\x6e", "\56\143\x72\163", "\56\x63\x72\x75\151\x73\145", "\56\x63\162\x75\151\x73\x65\x73", "\56\x63\x73\x63", "\56\143\165\151\163\x69\156\x65\x6c\154\141", "\x2e\143\171\155\162\165", "\56\143\171\157\x75", "\56\144\141\x62\x75\x72", "\56\144\141\144", "\56\x64\x61\156\x63\x65", "\56\x64\141\x74\x61", "\56\x64\x61\164\x65", "\x2e\144\141\x74\151\156\x67", "\x2e\x64\x61\x74\x73\x75\156", "\x2e\x64\141\171", "\56\144\143\x6c\x6b", "\x2e\x64\x64\x73", "\56\x64\x65\141\154", "\56\x64\x65\141\x6c\145\x72", "\56\144\x65\x61\x6c\x73", "\56\x64\x65\147\x72\x65\x65", "\x2e\x64\145\x6c\x69\x76\145\x72\171", "\56\144\145\154\x6c", "\x2e\144\x65\154\157\x69\x74\x74\145", "\x2e\144\x65\x6c\164\x61", "\x2e\144\145\155\157\x63\162\x61\164", "\56\144\145\x6e\164\141\x6c", "\x2e\x64\145\156\x74\x69\x73\x74", "\56\144\x65\x73\x69", "\x2e\x64\x65\x73\151\x67\156", "\x2e\x64\x65\166", "\56\144\150\x6c", "\x2e\144\x69\141\x6d\157\156\144\x73", "\56\144\151\x65\x74", "\x2e\x64\151\x67\151\164\x61\x6c", "\x2e\144\x69\162\x65\143\164", "\56\x64\x69\162\145\143\x74\157\162\x79", "\x2e\144\151\163\143\x6f\x75\x6e\x74", "\x2e\x64\x69\163\x63\x6f\x76\145\162", "\56\144\151\x73\x68", "\x2e\x64\x69\x79", "\56\x64\156\x70", "\56\144\x6f\143\163", "\56\x64\157\143\x74\157\162", "\56\144\x6f\144\x67\145", "\x2e\x64\x6f\147", "\x2e\x64\157\150\141", "\x2e\x64\x6f\155\141\151\156\x73", "\56\x64\157\x74", "\x2e\144\x6f\x77\156\154\157\x61\144", "\56\x64\162\x69\166\145", "\x2e\x64\164\166", "\x2e\x64\x75\x62\141\151", "\56\144\165\x63\153", "\x2e\144\x75\156\x6c\x6f\x70", "\56\144\165\156\163", "\x2e\x64\165\160\x6f\156\164", "\56\x64\165\x72\142\141\156", "\x2e\144\x76\x61\147", "\56\144\166\x72", "\x2e\x65\141\162\x74\x68", "\x2e\145\x61\x74", "\56\145\x63\x6f", "\x2e\x65\x64\145\153\141", "\56\x65\144\165\x63\141\x74\x69\x6f\x6e", "\x2e\x65\155\141\x69\x6c", "\x2e\x65\x6d\145\x72\143\x6b", "\56\x65\156\145\x72\x67\171", "\56\145\x6e\147\x69\156\x65\145\162", "\x2e\145\156\x67\x69\x6e\x65\x65\162\x69\x6e\147", "\x2e\x65\x6e\x74\145\162\x70\x72\151\163\x65\163", "\56\x65\160\157\163\164", "\x2e\x65\x70\163\157\x6e", "\56\145\161\165\151\160\155\145\156\164", "\x2e\145\162\151\x63\x73\163\x6f\x6e", "\56\145\162\x6e\151", "\56\145\163\161", "\56\x65\x73\164\x61\x74\145", "\x2e\145\x73\165\162\141\156\143\145", "\x2e\x65\164\x69\163\141\154\x61\164", "\x2e\x65\x75\x72\157\x76\x69\x73\x69\157\x6e", "\56\x65\165\163", "\x2e\x65\x76\145\x6e\x74\x73", "\56\x65\166\145\162\142\x61\x6e\153", "\56\145\170\143\150\x61\x6e\147\145", "\56\145\170\x70\145\162\164", "\56\x65\170\160\157\163\145\144", "\56\x65\170\x70\x72\x65\x73\163", "\56\x65\x78\x74\162\x61\163\x70\x61\143\145", "\56\x66\x61\x67\x65", "\56\146\x61\151\154", "\x2e\x66\x61\x69\162\167\x69\156\x64\x73", "\x2e\146\141\x69\x74\x68", "\x2e\x66\x61\155\x69\x6c\171", "\x2e\x66\x61\156", "\56\x66\x61\156\x73", "\x2e\146\141\x72\155", "\x2e\x66\x61\x72\155\x65\162\x73", "\56\x66\141\163\150\x69\157\156", "\x2e\x66\x61\x73\x74", "\x2e\146\x65\x64\145\x78", "\56\146\145\x65\x64\x62\x61\143\153", "\x2e\146\145\x72\162\x61\162\151", "\56\x66\x65\x72\x72\x65\x72\157", "\x2e\x66\151\141\164", "\x2e\146\x69\144\145\x6c\151\164\x79", "\x2e\146\151\144\x6f", "\x2e\x66\x69\x6c\155", "\x2e\146\151\x6e\x61\154", "\x2e\x66\x69\x6e\x61\x6e\x63\x65", "\56\x66\x69\156\x61\156\143\151\141\x6c", "\x2e\x66\x69\x72\145", "\56\x66\151\x72\x65\x73\164\x6f\x6e\145", "\56\146\151\162\x6d\144\x61\154\x65", "\x2e\146\151\163\150", "\56\146\x69\x73\150\x69\x6e\x67", "\56\146\151\x74", "\x2e\146\151\164\156\x65\x73\163", "\x2e\x66\154\x69\143\153\162", "\x2e\x66\154\151\147\x68\164\x73", "\56\x66\x6c\151\162", "\x2e\x66\x6c\157\162\151\163\164", "\56\x66\x6c\157\x77\145\x72\x73", "\x2e\146\x6c\x79", "\56\146\157\157", "\56\146\x6f\x6f\144", "\56\x66\x6f\157\x64\x6e\x65\x74\167\x6f\162\x6b", "\56\146\x6f\x6f\x74\142\x61\x6c\x6c", "\56\146\x6f\162\x64", "\x2e\x66\157\x72\x65\x78", "\x2e\x66\157\162\x73\x61\x6c\x65", "\56\x66\x6f\162\x75\x6d", "\56\146\157\x75\x6e\144\141\x74\x69\x6f\156", "\x2e\x66\x6f\170", "\x2e\146\x72\145\x65", "\56\x66\162\x65\x73\x65\x6e\x69\165\163", "\x2e\x66\x72\x6c", "\56\x66\162\x6f\147\141\x6e\x73", "\56\x66\162\157\156\164\144\x6f\x6f\x72", "\x2e\146\x72\x6f\x6e\164\x69\145\x72", "\x2e\x66\x74\162", "\x2e\146\x75\152\x69\164\x73\165", "\56\x66\165\x6a\x69\x78\145\162\x6f\170", "\56\146\x75\x6e", "\x2e\146\165\156\x64", "\56\x66\165\162\x6e\x69\x74\165\162\x65", "\x2e\x66\x75\164\142\157\154", "\x2e\x66\x79\x69", "\x2e\147\x61\154", "\56\x67\141\x6c\154\x65\x72\171", "\56\x67\141\x6c\x6c\157", "\56\x67\141\154\x6c\165\160", "\56\x67\x61\155\145", "\x2e\x67\x61\155\145\163", "\56\147\141\160", "\x2e\x67\141\x72\x64\145\156", "\56\147\x62\151\172", "\56\147\144\156", "\56\x67\x65\x61", "\56\x67\x65\156\164", "\56\x67\145\x6e\x74\x69\156\147", "\x2e\147\x65\x6f\x72\x67\x65", "\56\x67\147\x65\x65", "\x2e\x67\x69\146\x74", "\56\147\151\146\x74\x73", "\56\x67\151\166\x65\x73", "\x2e\147\x69\166\151\156\x67", "\x2e\x67\154\141\144\x65", "\56\147\x6c\141\x73\x73", "\x2e\147\x6c\145", "\x2e\x67\154\157\x62\x61\x6c", "\x2e\147\x6c\157\x62\157", "\56\147\x6d\x61\x69\154", "\x2e\147\x6d\x62\x68", "\56\x67\x6d\x6f", "\56\x67\x6d\170", "\56\x67\x6f\144\x61\144\x64\171", "\56\x67\x6f\154\144", "\x2e\147\157\154\x64\x70\157\151\x6e\x74", "\56\147\x6f\x6c\x66", "\56\147\157\157", "\56\x67\157\157\144\x68\x61\156\144\x73", "\56\147\x6f\x6f\144\171\145\141\162", "\x2e\x67\157\157\147", "\56\147\x6f\x6f\147\x6c\145", "\x2e\x67\x6f\x70", "\56\x67\x6f\x74", "\x2e\147\x72\x61\x69\156\147\x65\162", "\56\147\x72\141\160\150\151\x63\x73", "\x2e\147\x72\141\164\151\x73", "\56\x67\162\145\x65\x6e", "\56\147\x72\x69\x70\x65", "\56\x67\162\157\143\x65\x72\171", "\x2e\147\162\157\165\x70", "\x2e\147\165\x61\162\x64\x69\141\x6e", "\56\147\165\x63\x63\x69", "\56\147\x75\x67\x65", "\56\147\x75\151\144\x65", "\x2e\x67\165\151\164\x61\x72\x73", "\56\147\x75\162\165", "\56\150\x61\151\x72", "\x2e\150\141\155\142\x75\162\147", "\x2e\x68\141\156\x67\157\x75\x74", "\x2e\x68\141\x75\163", "\x2e\x68\142\157", "\x2e\150\x64\146\x63", "\x2e\150\144\x66\143\x62\141\x6e\153", "\56\x68\x65\x61\154\x74\150", "\x2e\x68\145\141\154\x74\x68\143\x61\x72\x65", "\56\x68\145\x6c\x70", "\56\x68\145\154\163\x69\156\x6b\x69", "\56\x68\x65\162\145", "\x2e\150\x65\162\x6d\145\163", "\56\x68\147\x74\x76", "\56\150\x69\x70\x68\x6f\160", "\56\150\x69\x73\141\155\151\164\x73\x75", "\x2e\x68\x69\164\141\143\x68\151", "\56\150\151\166", "\x2e\150\153\x74", "\56\x68\157\x63\x6b\x65\171", "\56\x68\x6f\154\x64\x69\x6e\147\x73", "\56\x68\x6f\154\x69\x64\x61\171", "\56\x68\157\x6d\x65\144\x65\160\x6f\x74", "\56\x68\157\155\x65\147\157\x6f\x64\x73", "\56\150\157\155\x65\x73", "\56\150\x6f\x6d\145\x73\145\x6e\163\x65", "\56\x68\157\x6e\144\x61", "\x2e\x68\157\156\x65\x79\167\x65\x6c\x6c", "\56\150\x6f\162\163\x65", "\x2e\150\x6f\163\160\151\x74\141\154", "\56\x68\x6f\163\164", "\x2e\x68\x6f\x73\x74\151\156\147", "\56\150\x6f\164", "\x2e\x68\x6f\164\145\154\x65\163", "\x2e\150\x6f\x74\x65\154\x73", "\x2e\x68\x6f\164\155\x61\x69\154", "\56\x68\x6f\x75\x73\x65", "\56\150\157\167", "\x2e\x68\163\142\x63", "\x2e\x68\164\143", "\x2e\x68\x75\147\150\x65\163", "\56\x68\x79\141\x74\164", "\56\x68\x79\165\156\144\x61\x69", "\56\x69\x62\x6d", "\x2e\x69\x63\142\143", "\x2e\151\143\145", "\x2e\x69\143\x75", "\56\151\x65\145\x65", "\x2e\x69\146\x6d", "\56\x69\x6b\x61\x6e\x6f", "\56\x69\155\141\155\x61\x74", "\56\151\155\144\x62", "\x2e\151\x6d\x6d\157", "\56\x69\x6d\155\157\x62\151\x6c\x69\145\156", "\x2e\151\156\144\x75\x73\164\162\x69\145\163", "\56\x69\x6e\146\151\156\151\x74\151", "\x2e\x69\x6e\x67", "\56\151\x6e\x6b", "\56\x69\156\x73\x74\x69\164\x75\x74\x65", "\56\151\156\x73\x75\162\141\x6e\143\145", "\x2e\x69\x6e\163\165\x72\x65", "\x2e\x69\x6e\x74\145\x6c", "\56\151\156\164\145\x72\156\141\164\151\x6f\156\x61\154", "\56\151\x6e\164\165\x69\x74", "\x2e\x69\156\166\x65\x73\x74\155\x65\x6e\x74\163", "\x2e\151\x70\x69\x72\141\156\147\x61", "\x2e\151\162\151\x73\x68", "\x2e\x69\x73\x65\x6c\x65\143\x74", "\56\151\x73\155\x61\x69\154\x69", "\56\151\x73\x74", "\56\x69\163\x74\x61\x6e\142\165\x6c", "\x2e\151\x74\x61\165", "\56\151\x74\166", "\x2e\x69\166\145\143\157", "\56\x69\167\143", "\56\x6a\141\x67\165\x61\162", "\56\x6a\x61\x76\x61", "\56\152\143\x62", "\56\x6a\143\160", "\56\152\145\145\160", "\56\x6a\x65\164\172\164", "\x2e\152\x65\167\145\x6c\x72\x79", "\56\x6a\151\x6f", "\56\x6a\x6c\143", "\56\x6a\154\154", "\56\x6a\155\x70", "\56\x6a\156\x6a", "\56\152\x6f\x62\x75\x72\x67", "\x2e\x6a\157\x74", "\56\152\x6f\171", "\x2e\x6a\160\x6d\x6f\162\147\x61\156", "\x2e\x6a\x70\x72\163", "\56\x6a\165\145\147\x6f\163", "\x2e\152\165\156\151\x70\145\x72", "\56\153\141\165\x66\x65\156", "\x2e\x6b\144\144\151", "\56\x6b\145\162\x72\171\x68\x6f\164\145\154\x73", "\56\153\145\162\162\x79\154\157\147\151\163\x74\151\x63\x73", "\x2e\153\x65\x72\162\171\x70\162\x6f\160\x65\x72\164\x69\145\x73", "\x2e\153\146\x68", "\x2e\153\151\x61", "\56\153\x69\155", "\x2e\153\151\x6e\x64\x65\162", "\x2e\x6b\151\156\144\x6c\x65", "\x2e\153\151\164\143\150\x65\x6e", "\x2e\x6b\151\167\x69", "\x2e\x6b\x6f\x65\x6c\x6e", "\x2e\153\157\155\x61\x74\163\x75", "\56\x6b\x6f\163\150\145\162", "\56\x6b\160\x6d\x67", "\56\x6b\160\x6e", "\x2e\153\162\x64", "\x2e\x6b\x72\x65\x64", "\56\x6b\x75\157\x6b\147\162\x6f\165\x70", "\56\x6b\171\x6f\164\157", "\56\x6c\141\143\141\x69\170\141", "\x2e\x6c\x61\x64\x62\162\157\x6b\145\x73", "\x2e\x6c\141\x6d\142\157\x72\x67\x68\151\156\x69", "\x2e\154\141\155\145\x72", "\56\x6c\x61\156\x63\141\163\x74\145\x72", "\56\x6c\141\x6e\143\151\x61", "\x2e\x6c\x61\156\x63\x6f\x6d\145", "\56\x6c\141\x6e\x64", "\56\x6c\x61\x6e\144\162\x6f\x76\x65\162", "\x2e\154\x61\x6e\170\145\x73\163", "\x2e\x6c\141\163\141\154\154\x65", "\x2e\x6c\x61\x74", "\56\154\141\164\x69\x6e\x6f", "\56\x6c\141\x74\x72\x6f\x62\x65", "\56\x6c\x61\x77", "\x2e\x6c\141\x77\x79\145\x72", "\x2e\154\x64\x73", "\56\154\x65\x61\x73\x65", "\56\x6c\145\x63\154\x65\162\x63", "\x2e\x6c\x65\x66\162\141\x6b", "\56\154\x65\147\141\154", "\56\x6c\x65\147\x6f", "\x2e\x6c\145\170\165\163", "\56\154\147\142\x74", "\x2e\x6c\x69\x61\x69\163\x6f\156", "\x2e\154\x69\144\154", "\x2e\x6c\151\x66\x65", "\56\x6c\151\146\x65\151\x6e\163\165\162\x61\156\143\145", "\x2e\x6c\x69\146\145\x73\164\x79\154\145", "\56\x6c\x69\147\x68\x74\151\156\147", "\56\x6c\151\153\145", "\56\154\x69\154\x6c\171", "\56\154\x69\155\x69\x74\145\x64", "\x2e\154\151\155\157", "\x2e\x6c\x69\156\143\x6f\x6c\x6e", "\x2e\154\x69\x6e\144\145", "\56\154\151\156\153", "\x2e\x6c\151\x70\x73\171", "\x2e\x6c\151\x76\145", "\x2e\x6c\x69\166\151\x6e\147", "\x2e\154\x69\170\x69\154", "\56\154\x6f\141\156", "\x2e\154\x6f\x61\156\163", "\x2e\154\x6f\x63\x6b\145\162", "\x2e\x6c\157\x63\x75\163", "\56\x6c\157\x66\x74", "\x2e\154\x6f\154", "\x2e\x6c\x6f\x6e\x64\157\x6e", "\x2e\154\x6f\164\x74\x65", "\x2e\154\157\x74\x74\x6f", "\56\x6c\x6f\166\x65", "\56\154\x70\154", "\x2e\154\160\x6c\x66\x69\156\141\156\143\151\x61\x6c", "\x2e\x6c\x74\144", "\x2e\x6c\164\144\x61", "\56\154\x75\x6e\x64\142\145\x63\x6b", "\x2e\x6c\165\x70\x69\156", "\56\154\x75\x78\145", "\56\154\165\170\x75\162\171", "\56\x6d\141\x63\x79\x73", "\x2e\155\141\x64\162\x69\144", "\x2e\155\x61\151\x66", "\56\x6d\x61\151\163\157\156", "\56\x6d\141\153\145\x75\x70", "\56\x6d\x61\x6e", "\56\155\x61\156\141\147\x65\155\x65\x6e\164", "\56\x6d\141\156\147\157", "\x2e\x6d\141\x70", "\56\155\x61\x72\x6b\145\x74", "\56\x6d\x61\x72\x6b\x65\164\x69\x6e\147", "\x2e\x6d\x61\162\x6b\x65\x74\163", "\56\x6d\x61\x72\162\x69\x6f\164\164", "\56\x6d\x61\162\163\x68\141\x6c\154\163", "\56\155\141\163\x65\162\141\x74\x69", "\x2e\155\141\x74\164\x65\x6c", "\x2e\x6d\x62\x61", "\x2e\x6d\x63\144", "\x2e\155\x63\144\157\x6e\x61\x6c\x64\x73", "\x2e\155\x63\153\151\156\163\145\171", "\x2e\x6d\145\144", "\x2e\155\145\144\151\141", "\56\155\145\145\x74", "\56\x6d\x65\154\142\x6f\165\162\x6e\145", "\56\155\x65\x6d\145", "\56\155\x65\155\157\x72\151\141\154", "\x2e\x6d\145\156", "\x2e\155\145\x6e\x75", "\x2e\x6d\145\157", "\x2e\x6d\145\x72\143\153\155\x73\x64", "\56\155\145\x74\x6c\151\x66\145", "\x2e\x6d\151\141\x6d\151", "\x2e\x6d\x69\143\x72\x6f\163\x6f\146\164", "\56\x6d\x69\x6e\x69", "\56\x6d\x69\x6e\x74", "\56\155\debug2: channel 0: window 983040 sent adjust 65536
151\x74", "\56\x6d\x69\164\x73\x75\142\151\x73\x68\x69", "\x2e\155\154\142", "\x2e\155\154\163", "\x2e\x6d\x6d\x61", "\x2e\x6d\x6f\142\x69\154\145", "\x2e\x6d\157\x62\151\154\171", "\56\x6d\x6f\x64\141", "\x2e\155\x6f\x65", "\56\155\x6f\151", "\x2e\155\x6f\155", "\x2e\x6d\157\x6e\x61\x73\x68", "\56\155\157\x6e\x65\171", "\56\x6d\x6f\156\163\164\145\162", "\56\x6d\x6f\x6e\164\142\x6c\141\x6e\143", "\56\155\157\160\141\x72", "\x2e\x6d\x6f\162\155\x6f\156", "\x2e\155\x6f\x72\164\147\141\147\145", "\56\155\157\163\x63\x6f\167", "\56\155\157\164\157", "\x2e\155\157\x74\157\162\143\171\143\x6c\145\x73", "\56\x6d\x6f\x76", "\x2e\x6d\157\166\151\145", "\56\x6d\157\x76\151\163\x74\x61\162", "\x2e\x6d\x73\144", "\56\x6d\164\156", "\56\x6d\164\x70\143", "\56\x6d\x74\x72", "\56\155\x75\164\165\141\154", "\x2e\156\141\x62", "\56\x6e\x61\x64\x65\x78", "\56\156\x61\x67\157\171\x61", "\x2e\x6e\141\x74\x69\x6f\156\167\151\144\x65", "\x2e\x6e\141\164\165\x72\x61", "\56\156\x61\166\171", "\56\x6e\142\141", "\56\x6e\x65\143", "\x2e\156\x65\x74\x62\x61\x6e\153", "\56\x6e\145\x74\x66\154\151\x78", "\56\x6e\145\164\x77\157\162\x6b", "\56\156\x65\x75\x73\164\x61\162", "\56\x6e\145\167", "\x2e\x6e\145\167\x68\x6f\x6c\x6c\x61\x6e\144", "\56\x6e\145\x77\x73", "\56\156\145\x78\x74", "\x2e\x6e\x65\170\x74\144\151\x72\x65\143\x74", "\56\156\145\x78\x75\x73", "\x2e\156\146\x6c", "\56\x6e\x67\157", "\56\156\x68\x6b", "\56\156\x69\143\x6f", "\56\x6e\x69\x6b\x65", "\x2e\x6e\151\x6b\157\156", "\56\156\x69\156\x6a\141", "\56\156\x69\163\x73\x61\x6e", "\56\156\151\x73\x73\x61\171", "\x2e\x6e\x6f\153\151\x61", "\56\156\x6f\x72\164\x68\167\145\163\x74\145\x72\x6e\x6d\x75\x74\165\x61\x6c", "\56\x6e\157\x72\x74\x6f\156", "\x2e\x6e\157\x77", "\x2e\x6e\157\x77\x72\x75\172", "\x2e\x6e\x6f\167\164\166", "\x2e\156\x72\x61", "\56\156\x72\167", "\56\x6e\x74\164", "\x2e\x6e\171\143", "\x2e\x6f\x62\151", "\x2e\157\x62\x73\x65\x72\x76\145\162", "\56\x6f\146\x66", "\x2e\x6f\x66\x66\151\143\x65", "\x2e\157\x6b\151\x6e\141\167\x61", "\x2e\x6f\154\141\x79\x61\156", "\56\x6f\154\141\171\141\x6e\x67\162\x6f\165\160", "\x2e\x6f\154\x64\x6e\141\166\171", "\56\x6f\x6c\x6c\x6f", "\56\157\155\x65\x67\141", "\56\157\156\145", "\x2e\157\156\x67", "\x2e\157\156\154", "\x2e\157\156\154\x69\x6e\x65", "\56\x6f\x6e\171\157\165\162\x73\151\144\x65", "\x2e\x6f\x6f\157", "\56\157\160\145\156", "\x2e\157\x72\141\143\x6c\x65", "\56\x6f\x72\141\156\147\145", "\x2e\x6f\162\x67\x61\156\x69\143", "\56\157\x72\151\x67\x69\156\163", "\56\x6f\x73\141\153\141", "\56\x6f\x74\163\165\153\141", "\56\157\x74\x74", "\56\157\166\150", "\x2e\x70\x61\x67\145", "\x2e\x70\141\155\x70\x65\x72\x65\x64\143\150\145\146", "\x2e\160\x61\x6e\x61\163\157\156\x69\143", "\56\x70\141\156\x65\162\141\151", "\x2e\160\141\162\151\x73", "\56\x70\141\x72\163", "\x2e\160\141\x72\x74\156\x65\162\x73", "\56\x70\x61\x72\x74\x73", "\56\x70\141\x72\x74\x79", "\56\x70\141\x73\x73\x61\147\145\156\x73", "\x2e\160\141\171", "\56\160\143\x63\167", "\56\x70\145\164", "\56\160\x66\x69\172\145\x72", "\x2e\160\150\x61\x72\x6d\141\x63\171", "\56\x70\x68\x64", "\56\160\x68\151\x6c\x69\160\x73", "\56\x70\150\x6f\156\x65", "\x2e\x70\x68\157\x74\157", "\56\160\150\x6f\164\x6f\147\162\141\160\150\x79", "\x2e\160\150\157\x74\157\163", "\x2e\x70\x68\171\163\151\157", "\56\160\151\x61\x67\145\164", "\56\x70\151\143\163", "\56\160\151\143\x74\x65\164", "\x2e\160\151\x63\164\x75\162\x65\163", "\x2e\160\x69\x64", "\56\160\151\156", "\x2e\160\151\156\x67", "\56\160\151\x6e\x6b", "\56\x70\151\x6f\x6e\x65\145\x72", "\56\x70\151\172\172\141", "\56\160\x6c\141\143\x65", "\x2e\x70\x6c\141\171", "\x2e\x70\154\141\171\163\x74\141\x74\151\157\156", "\56\160\x6c\165\155\142\151\156\x67", "\x2e\160\x6c\165\163", "\56\160\x6e\x63", "\x2e\160\157\x68\154", "\x2e\160\x6f\x6b\145\162", "\x2e\160\157\x6c\151\x74\151\x65", "\x2e\x70\157\x72\x6e", "\56\160\162\141\155\145\x72\x69\143\141", "\56\160\162\141\x78\151", "\x2e\x70\x72\x65\163\163", "\x2e\160\162\x69\x6d\x65", "\x2e\160\x72\157\144", "\56\160\162\157\x64\165\x63\164\151\x6f\x6e\x73", "\56\160\x72\157\x66", "\56\x70\162\157\x67\x72\x65\x73\x73\x69\166\x65", "\56\x70\x72\x6f\x6d\157", "\56\160\162\157\160\145\162\x74\151\145\x73", "\x2e\x70\162\x6f\x70\x65\x72\164\x79", "\x2e\x70\x72\157\164\145\x63\164\151\x6f\156", "\x2e\x70\x72\x75", "\x2e\160\162\165\144\145\156\x74\151\141\154", "\56\160\x75\x62", "\56\x70\167\143", "\56\161\x70\157\x6e", "\x2e\x71\x75\x65\x62\145\143", "\56\161\x75\145\x73\164", "\x2e\161\166\143", "\56\162\141\x63\x69\156\147", "\56\x72\141\144\x69\x6f", "\x2e\162\141\x69\x64", "\56\162\145\141\144", "\56\x72\145\x61\x6c\x65\163\164\141\x74\145", "\56\x72\x65\141\154\x74\x6f\x72", "\56\162\145\141\x6c\x74\171", "\56\x72\145\x63\x69\160\145\x73", "\56\x72\145\x64", "\56\x72\x65\144\x73\x74\157\x6e\x65", "\56\162\145\144\165\155\x62\162\145\154\x6c\x61", "\56\x72\x65\150\x61\142", "\56\x72\x65\151\x73\145", "\56\162\x65\x69\x73\x65\156", "\x2e\162\145\x69\164", "\x2e\x72\145\x6c\151\141\x6e\143\145", "\x2e\162\x65\156", "\56\162\x65\156\164", "\x2e\162\x65\x6e\x74\141\x6c\x73", "\56\162\x65\x70\x61\151\x72", "\x2e\x72\145\x70\157\x72\164", "\56\x72\145\160\x75\142\x6c\x69\x63\141\156", "\56\x72\x65\163\164", "\x2e\x72\145\x73\164\141\x75\x72\x61\156\164", "\56\162\x65\166\151\x65\x77", "\56\x72\x65\x76\x69\145\x77\163", "\56\x72\x65\170\162\x6f\164\x68", "\56\x72\x69\x63\x68", "\56\162\x69\x63\150\141\162\x64\154\151", "\x2e\162\151\x63\157\150", "\x2e\162\x69\x67\x68\x74\141\x74\150\157\155\x65", "\x2e\162\151\154", "\x2e\162\151\157", "\x2e\x72\151\x70", "\56\162\x6d\x69\164", "\x2e\162\x6f\x63\x68\145\x72", "\56\162\157\143\153\x73", "\56\x72\x6f\x64\145\157", "\x2e\162\x6f\147\x65\162\163", "\56\x72\157\x6f\155", "\x2e\162\x73\166\x70", "\56\x72\165\147\x62\171", "\x2e\162\x75\150\162", "\x2e\x72\165\156", "\56\162\x77\x65", "\56\x72\x79\x75\153\x79\165", "\x2e\x73\141\x61\x72\154\x61\x6e\x64", "\x2e\x73\x61\146\x65", "\x2e\x73\141\x66\145\x74\171", "\x2e\163\141\x6b\x75\x72\141", "\x2e\x73\141\154\x65", "\56\163\141\154\157\x6e", "\x2e\163\141\155\x73\x63\x6c\x75\142", "\56\163\141\x6d\x73\x75\156\x67", "\x2e\163\x61\156\144\166\x69\x6b", "\x2e\x73\141\156\x64\x76\151\x6b\143\157\162\157\155\x61\x6e\164", "\56\163\141\156\157\x66\151", "\x2e\x73\x61\160", "\x2e\x73\141\x70\157", "\x2e\x73\x61\x72\x6c", "\56\x73\x61\163", "\56\x73\141\x76\145", "\x2e\x73\141\170\157", "\56\x73\142\151", "\56\163\142\163", "\x2e\163\143\x61", "\x2e\x73\143\142", "\x2e\163\143\x68\x61\x65\x66\x66\154\x65\162", "\x2e\x73\x63\x68\155\x69\x64\x74", "\x2e\163\x63\150\157\154\141\x72\163\x68\151\x70\163", "\x2e\x73\x63\150\157\x6f\x6c", "\x2e\x73\143\x68\x75\x6c\145", "\x2e\163\143\150\x77\141\x72\172", "\x2e\x73\x63\x69\x65\x6e\143\x65", "\x2e\163\143\x6a\x6f\x68\156\x73\x6f\x6e", "\56\163\143\157\162", "\x2e\x73\x63\157\164", "\x2e\163\x65\141\x72\x63\150", "\56\x73\145\141\x74", "\56\x73\x65\143\165\x72\145", "\x2e\163\x65\x63\x75\x72\151\164\x79", "\x2e\163\145\x65\153", "\x2e\163\145\x6c\145\x63\x74", "\56\163\x65\x6e\x65\x72", "\56\x73\145\162\166\151\x63\x65\163", "\x2e\x73\145\163", "\56\x73\x65\x76\x65\156", "\x2e\163\145\167", "\x2e\x73\145\x78", "\x2e\x73\145\x78\171", "\x2e\x73\x66\162", "\56\x73\x68\141\x6e\147\x72\151\x6c\141", "\x2e\x73\x68\141\162\x70", "\x2e\163\x68\141\x77", "\x2e\163\150\145\x6c\154", "\56\x73\x68\151\141", "\x2e\x73\x68\151\x6b\163\150\x61", "\x2e\163\150\x6f\145\x73", "\x2e\163\150\x6f\x70", "\x2e\163\150\157\160\160\151\156\147", "\56\163\150\157\165\x6a\x69", "\56\163\150\x6f\167", "\56\163\150\157\167\164\151\x6d\145", "\x2e\x73\150\x72\151\162\141\155", "\x2e\x73\151\x6c\x6b", "\56\x73\151\156\141", "\56\163\151\156\x67\x6c\x65\x73", "\x2e\x73\151\164\145", "\56\163\x6b\151", "\56\163\x6b\x69\x6e", "\x2e\163\153\x79", "\56\x73\x6b\x79\x70\145", "\x2e\163\x6c\x69\x6e\147", "\56\163\155\x61\162\164", "\56\163\155\x69\154\145", "\x2e\163\156\x63\146", "\x2e\163\x6f\143\x63\145\x72", "\x2e\x73\x6f\x63\151\x61\154", "\56\163\157\x66\164\142\x61\156\x6b", "\56\x73\x6f\146\x74\x77\x61\162\145", "\x2e\x73\x6f\150\165", "\x2e\x73\157\154\x61\x72", "\x2e\163\157\154\x75\x74\151\x6f\156\x73", "\x2e\163\157\x6e\147", "\x2e\x73\157\156\x79", "\x2e\163\x6f\171", "\x2e\163\160\141\x63\x65", "\x2e\163\x70\x69\145\x67\145\154", "\56\163\160\x6f\164", "\x2e\163\160\x72\145\x61\144\142\x65\x74\164\151\156\x67", "\56\163\162\x6c", "\x2e\163\x72\x74", "\56\x73\x74\141\x64\141", "\x2e\163\164\x61\160\x6c\145\x73", "\x2e\x73\164\x61\162", "\56\163\164\x61\x72\x68\x75\142", "\x2e\x73\x74\141\x74\145\142\141\x6e\x6b", "\56\163\x74\141\164\145\x66\x61\162\155", "\56\x73\x74\141\164\x6f\x69\x6c", "\x2e\163\164\143", "\x2e\x73\x74\143\x67\162\x6f\165\x70", "\56\x73\x74\x6f\x63\153\150\157\154\155", "\x2e\163\164\157\x72\141\x67\x65", "\56\163\x74\157\x72\x65", "\x2e\x73\164\x72\145\141\x6d", "\56\x73\164\165\144\x69\x6f", "\x2e\163\x74\x75\x64\171", "\56\163\164\x79\x6c\145", "\56\x73\x75\x63\x6b\163", "\56\163\x75\160\x70\x6c\151\x65\163", "\x2e\163\165\x70\x70\154\171", "\56\163\165\160\x70\157\162\x74", "\x2e\x73\x75\x72\x66", "\x2e\x73\x75\x72\147\x65\162\x79", "\56\x73\165\x7a\165\153\151", "\56\x73\167\x61\164\x63\150", "\56\x73\167\151\x66\164\x63\x6f\166\x65\x72", "\56\x73\167\x69\163\163", "\56\163\171\x64\x6e\x65\171", "\56\x73\171\155\141\x6e\164\x65\143", "\56\x73\171\x73\x74\145\x6d\163", "\x2e\164\141\x62", "\x2e\164\x61\x69\x70\x65\x69", "\x2e\164\x61\154\x6b", "\x2e\164\141\157\142\141\x6f", "\56\x74\x61\162\x67\145\164", "\x2e\x74\141\164\141\x6d\157\164\x6f\x72\x73", "\56\164\x61\164\141\x72", "\x2e\x74\141\164\x74\x6f\157", "\56\x74\x61\x78", "\x2e\164\x61\170\x69", "\x2e\x74\x63\x69", "\x2e\x74\144\x6b", "\x2e\x74\x65\x61\155", "\x2e\x74\145\x63\150", "\x2e\x74\145\143\150\156\x6f\x6c\x6f\147\171", "\56\164\145\154\x65\x63\x69\164\x79", "\x2e\x74\145\154\145\146\157\x6e\x69\143\x61", "\x2e\x74\x65\x6d\x61\x73\145\153", "\x2e\x74\x65\156\156\151\x73", "\56\x74\x65\x76\141", "\x2e\x74\x68\144", "\x2e\x74\x68\x65\141\164\x65\162", "\56\164\150\145\x61\164\x72\x65", "\x2e\x74\151\x61\141", "\x2e\164\x69\143\153\x65\164\163", "\56\164\151\145\156\x64\x61", "\56\164\151\146\x66\x61\x6e\171", "\56\x74\151\160\x73", "\x2e\164\x69\162\145\x73", "\x2e\x74\x69\x72\x6f\154", "\56\x74\x6a\155\141\170\170", "\x2e\164\x6a\170", "\56\x74\x6b\155\141\x78\170", "\56\x74\x6d\x61\154\154", "\x2e\x74\x6f\x64\141\x79", "\x2e\x74\x6f\153\171\157", "\56\x74\x6f\x6f\x6c\163", "\x2e\164\157\160", "\x2e\164\x6f\x72\141\x79", "\x2e\164\157\x73\x68\151\x62\x61", "\x2e\x74\x6f\164\x61\154", "\x2e\164\157\x75\162\x73", "\56\x74\157\x77\156", "\56\164\157\171\x6f\x74\141", "\x2e\x74\x6f\x79\163", "\x2e\164\x72\141\x64\145", "\56\164\x72\141\x64\151\156\147", "\56\x74\x72\141\x69\156\x69\156\147", "\x2e\164\x72\141\x76\x65\x6c\143\150\141\156\x6e\145\x6c", "\56\164\x72\x61\166\x65\154\x65\x72\x73", "\56\164\x72\141\x76\145\x6c\x65\x72\x73\x69\x6e\163\x75\162\141\x6e\143\145", "\56\164\x72\x75\163\164", "\x2e\x74\x72\166", "\56\x74\165\142\145", "\x2e\x74\x75\x69", "\x2e\164\x75\x6e\145\x73", "\x2e\164\x75\163\150\165", "\56\164\166\x73", "\56\165\x62\x61\156\153", "\56\165\142\163", "\56\x75\143\157\x6e\156\145\x63\164", "\56\x75\156\151\143\157\x6d", "\56\165\156\151\166\x65\x72\163\151\x74\171", "\56\165\x6e\157", "\56\x75\157\x6c", "\x2e\165\x70\x73", "\x2e\x76\141\143\x61\x74\151\157\x6e\163", "\56\166\x61\x6e\141", "\x2e\166\x61\x6e\x67\x75\141\x72\x64", "\56\x76\x65\147\x61\x73", "\56\x76\x65\x6e\x74\165\162\145\x73", "\56\166\145\x72\151\x73\x69\147\156", "\56\x76\x65\162\163\151\x63\150\145\x72\x75\156\147", "\56\166\x65\164", "\x2e\x76\x69\141\x6a\145\163", "\x2e\x76\x69\144\x65\x6f", "\56\x76\x69\x67", "\x2e\x76\x69\x6b\x69\x6e\x67", "\56\166\151\x6c\154\141\x73", "\56\x76\x69\156", "\x2e\166\x69\160", "\x2e\166\151\162\147\x69\156", "\x2e\x76\x69\x73\x61", "\x2e\166\151\x73\x69\157\x6e", "\x2e\166\151\163\x74\x61", "\56\166\x69\163\164\x61\160\162\x69\156\164", "\56\166\x69\x76\x61", "\56\x76\151\x76\x6f", "\x2e\x76\154\141\x61\156\144\x65\162\145\156", "\x2e\x76\157\144\153\141", "\56\166\x6f\x6c\x6b\x73\x77\141\147\145\x6e", "\56\x76\157\x6c\x76\x6f", "\x2e\166\x6f\164\x65", "\x2e\x76\157\164\x69\x6e\147", "\56\166\x6f\x74\x6f", "\x2e\x76\x6f\171\141\x67\145", "\x2e\166\165\145\x6c\157\163", "\x2e\167\x61\154\x65\163", "\56\167\141\x6c\x6d\141\x72\164", "\56\167\x61\154\x74\145\162", "\56\167\x61\x6e\x67", "\x2e\x77\x61\156\x67\x67\157\x75", "\56\167\141\162\x6d\x61\156", "\x2e\x77\141\x74\143\150", "\56\x77\141\x74\143\x68\x65\x73", "\x2e\x77\x65\141\x74\150\145\x72", "\x2e\x77\145\x61\164\150\x65\x72\x63\x68\x61\156\x6e\x65\154", "\x2e\167\x65\x62\x63\141\x6d", "\56\167\145\x62\145\x72", "\x2e\x77\145\x62\x73\151\164\145", "\56\167\145\144", "\56\x77\x65\x64\x64\x69\x6e\x67", "\x2e\x77\x65\151\x62\157", "\56\167\145\x69\x72", "\56\x77\150\157\x73\167\150\x6f", "\56\167\151\145\x6e", "\56\167\x69\x6b\x69", "\x2e\167\x69\x6c\x6c\151\x61\155\x68\x69\154\x6c", "\x2e\167\151\x6e", "\x2e\167\151\156\x64\x6f\x77\163", "\x2e\167\151\156\145", "\56\167\151\x6e\x6e\145\x72\163", "\x2e\x77\155\x65", "\56\167\157\154\x74\145\162\x73\x6b\154\x75\x77\145\162", "\x2e\x77\x6f\x6f\x64\x73\151\144\x65", "\x2e\x77\157\x72\x6b", "\56\167\157\x72\153\x73", "\x2e\x77\157\162\154\144", "\56\x77\157\167", "\x2e\x77\x74\143", "\56\167\164\146", "\56\x78\142\157\x78", "\x2e\170\x65\x72\x6f\170", "\x2e\x78\x66\x69\x6e\151\164\171", "\x2e\x78\x69\150\x75\x61\x6e", "\56\x78\151\156", "\56\340\244\225\xe0\245\x89\340\244\256", "\56\343\x82\273\xe3\203\xbc\343\203\253", "\56\344\xbd\233\345\xb1\261", "\x2e\xe6\x85\x88\xe5\226\204", "\56\xe9\233\206\xe5\x9b\242", "\56\345\x9c\xa8\xe7\xba\277", "\x2e\345\244\xa7\xe4\xbc\227\346\261\xbd\350\xbd\246", "\x2e\347\x82\271\347\234\213", "\x2e\340\xb8\204\xe0\270\255\xe0\xb8\xa1", "\x2e\xe5\205\253\xe5\215\xa6", "\56\xd9\205\xd9\210\xd9\202\xd8\271", "\x2e\345\205\254\347\233\x8a", "\56\xe5\x85\254\xe5\x8f\xb8", "\56\351\246\231\xe6\240\274\351\207\214\xe6\213\211", "\56\xe7\xbd\221\347\253\231", "\x2e\347\xa7\273\345\212\250", "\56\346\210\221\347\x88\261\xe4\275\xa0", "\x2e\xd0\xbc\xd0\xbe\321\x81\320\xba\xd0\262\320\xb0", "\x2e\320\272\320\260\xd1\202\xd0\xbe\320\273\320\xb8\320\xba", "\x2e\320\xbe\xd0\275\xd0\xbb\320\xb0\320\xb9\xd0\275", "\x2e\321\x81\320\xb0\xd0\xb9\xd1\202", "\56\350\x81\224\351\x80\232", "\x2e\xd7\xa7\xd7\x95\327\x9d", "\x2e\346\227\xb6\345\xb0\232", "\56\xe5\xbe\256\xe5\x8d\x9a", "\56\346\xb7\xa1\xe9\xa9\254\xe9\224\241", "\x2e\343\x83\225\xe3\202\241\343\203\x83\xe3\x82\xb7\xe3\x83\247\xe3\x83\263", "\56\xd0\276\xd1\200\xd0\263", "\56\xe0\xa4\250\xe0\245\207\340\244\x9f", "\56\343\202\271\xe3\x83\210\343\x82\xa2", "\x2e\354\202\xbc\354\x84\xb1", "\x2e\345\x95\x86\xe6\240\207", "\56\xe5\x95\206\345\272\227", "\56\345\x95\x86\345\237\x8e", "\x2e\320\264\320\xb5\xd1\x82\xd0\270", "\x2e\xe3\203\x9d\343\x82\xa4\343\x83\263\xe3\203\x88", "\56\xe6\x96\260\351\227\xbb", "\56\345\xb7\xa5\350\xa1\x8c", "\x2e\xe5\256\266\xe9\x9b\xbb", "\x2e\331\203\xd9\x88\331\205", "\x2e\xe4\xb8\xad\346\226\x87\xe7\275\x91", "\x2e\344\270\255\xe4\xbf\241", "\56\345\250\xb1\344\xb9\x90", "\x2e\xe8\260\xb7\346\xad\214", "\56\351\233\273\xe8\xa8\212\347\x9b\210\347\xa7\221", "\56\xe8\264\255\xe7\211\251", "\56\343\202\257\xe3\x83\xa9\xe3\x82\xa6\xe3\x83\211", "\56\xe9\200\x9a\350\xb2\251", "\56\xe7\275\x91\345\272\x97", "\x2e\340\xa4\270\xe0\xa4\x82\xe0\244\x97\xe0\244\xa0\340\xa4\xa8", "\56\351\244\220\xe5\216\205", "\56\xe7\275\x91\347\273\234", "\x2e\xd0\xba\320\276\xd0\xbc", "\56\350\257\xba\345\237\xba\344\xba\232", "\x2e\351\243\237\xe5\223\x81", "\x2e\351\xa3\x9e\xe5\210\xa9\xe6\xb5\246", "\56\346\211\x8b\xe8\241\250", "\56\346\211\213\346\x9c\272", "\56\330\247\xd8\xb1\xd8\247\xd9\x85\331\x83\331\210", "\56\330\xa7\xd9\x84\330\xb9\331\204\331\212\330\xa7\xd9\x86", "\x2e\xd8\247\xd8\252\330\265\330\xa7\xd9\204\330\247\xd8\xaa", "\56\330\250\xd8\xa7\xd8\262\xd8\xa7\xd8\261", "\x2e\xd9\x85\331\210\330\xa8\330\xa7\xd9\x8a\xd9\204\331\212", "\56\330\xa7\xd8\250\xd9\210\330\xb8\330\xa8\331\x8a", "\56\xd9\203\330\247\330\253\331\x88\xd9\204\331\212\xd9\203", "\56\331\x87\331\x85\330\261\330\247\331\207", "\56\353\x8b\xb7\354\xbb\264", "\x2e\346\224\xbf\345\xba\234", "\56\xd8\264\xd8\250\xd9\203\330\xa9", "\56\330\xa8\xd9\x8a\xd8\252\331\203", "\x2e\xd8\271\xd8\261\330\xa8", "\x2e\xe6\234\xba\xe6\x9e\x84", "\x2e\347\273\x84\347\xbb\207\346\x9c\xba\xe6\236\x84", "\x2e\345\x81\xa5\345\272\267", "\56\321\200\321\x83\xd1\201", "\56\347\x8f\xa0\xe5\xae\x9d", "\56\xe5\244\247\xe6\x8b\xbf", "\x2e\343\201\xbf\xe3\x82\x93\xe3\201\xaa", "\x2e\xe3\x82\xb0\343\203\xbc\343\x82\xb0\343\203\xab", "\x2e\344\xb8\x96\xe7\x95\214", "\x2e\xe6\233\270\347\xb1\x8d", "\x2e\xe7\275\x91\345\x9d\200", "\56\xeb\x8b\267\353\x84\xb7", "\x2e\343\x82\xb3\343\x83\240", "\56\345\xa4\xa9\xe4\xb8\273\xe6\x95\x99", "\56\346\xb8\270\346\x88\217", "\x2e\x76\145\x72\x6d\xc3\xb6\147\x65\x6e\163\142\145\x72\x61\x74\145\162", "\56\x76\x65\x72\155\xc3\xb6\x67\145\156\x73\x62\x65\162\x61\164\165\156\147", "\x2e\xe4\xbc\x81\344\xb8\232", "\56\344\277\241\346\x81\257", "\56\345\230\x89\351\x87\214\xe5\xa4\xa7\xe9\x85\x92\xe5\xba\x97", "\56\xe5\230\x89\351\207\x8c", "\x2e\xe5\271\xbf\xe4\270\x9c", "\x2e\xe6\x94\277\345\212\241", "\56\x78\160\145\162\x69\x61", "\x2e\x78\171\172", "\x2e\171\x61\x63\150\x74\163", "\x2e\171\141\x68\x6f\x6f", "\56\x79\141\155\x61\170\165\x6e", "\56\171\x61\x6e\x64\x65\x78", "\56\171\157\144\x6f\x62\141\163\150\x69", "\56\171\157\x67\x61", "\x2e\x79\157\153\157\x68\141\155\x61", "\56\x79\x6f\165", "\56\171\x6f\x75\x74\x75\142\x65", "\56\171\x75\156", "\56\172\x61\x70\x70\157\163", "\56\x7a\141\162\x61", "\56\172\x65\162\157", "\x2e\172\151\160", "\x2e\172\151\160\160\157", "\x2e\172\157\156\x65", "\x2e\x7a\x75\145\162\x69\x63\150"); } class DomainUrlHelper { private function __construct() { } public static function RemoveProtocol($_ij8z8clm1437axrrsooh0yoeic) { return preg_replace("\57\x5e\150\x74\164\x70\x3a\/\/\174\150\x74\x74\160\163\72\/\/\x2f", "", $_ij8z8clm1437axrrsooh0yoeic); } public static function RemovePort($_li5osifxze4a72s6g03ka3zg9l) { return preg_replace("\57\72\d\x2b\44\x2f", "", $_li5osifxze4a72s6g03ka3zg9l); } public static function GetRootDomain($_l9g7r8dbsufd9p4e5bq40) { $_l9g7r8dbsufd9p4e5bq40 = self::RemoveProtocol($_l9g7r8dbsufd9p4e5bq40); $_l9g7r8dbsufd9p4e5bq40 = self::RemovePort($_l9g7r8dbsufd9p4e5bq40); $_ivav7jcwc0wf9vk45d2yb = "\57\.\52\w\x2b\50\.\w\x2b\x29\44\57"; $_I69nu1um9ydzhx60q8se1m0l6v = null; if(!preg_match($_ivav7jcwc0wf9vk45d2yb, $_l9g7r8dbsufd9p4e5bq40, $_I69nu1um9ydzhx60q8se1m0l6v)) { throw new Exception("\x4e\x6f\x74\40\141\40\x76\x61\154\151\x64\x20\x64\x6f\x6d\x61\x69\156\x3a\x20" . $_l9g7r8dbsufd9p4e5bq40); } $_0wjlbrna7018p026c4igmlwa3o = ICANNDomains::$DOMAINS; $_ljmbgiswggy253l8 = $_I69nu1um9ydzhx60q8se1m0l6v[0]; $_oz49m3dbog7r1e98 = $_I69nu1um9ydzhx60q8se1m0l6v[1]; $_Og3n7pamu8pe0hr6onkb8gq9ej = null; if($_ljmbgiswggy253l8[0] === "\x2e" && in_array($_ljmbgiswggy253l8, $_0wjlbrna7018p026c4igmlwa3o)) { $_Og3n7pamu8pe0hr6onkb8gq9ej = self::GetDomainName($_l9g7r8dbsufd9p4e5bq40, $_ljmbgiswggy253l8) . $_ljmbgiswggy253l8; } else { $_Og3n7pamu8pe0hr6onkb8gq9ej = self::GetDomainName($_l9g7r8dbsufd9p4e5bq40, $_oz49m3dbog7r1e98) . $_oz49m3dbog7r1e98; } return $_Og3n7pamu8pe0hr6onkb8gq9ej; } public static function GetDomainName($_l37hch9o5vw595hdqvcjeqkvh1, $_1vwxfsrta3bny6hq) { $_117kd6w38jdfpb12 = false; $_Ooclr2hgiu8vvq8oydzbqtn18w = str_replace($_1vwxfsrta3bny6hq, "", $_l37hch9o5vw595hdqvcjeqkvh1); $_Okxczyq7tkqxxngl4j9qg = strrpos($_Ooclr2hgiu8vvq8oydzbqtn18w, "\56"); if($_Okxczyq7tkqxxngl4j9qg != false) { $_117kd6w38jdfpb12 = substr($_Ooclr2hgiu8vvq8oydzbqtn18w, $_Okxczyq7tkqxxngl4j9qg + 1); } else { $_117kd6w38jdfpb12 = $_Ooclr2hgiu8vvq8oydzbqtn18w; } return $_117kd6w38jdfpb12; } } class CorsAuth { private $_O46hcm7h71rpun5033oj8; private $_I6k4yp4r3jrub2r3s2r6x; public function __construct() { if(isset($_SERVER["\x48\124\x54\x50\137\x52\105\x46\105\x52\x45\x52"])) { $_14p5v3ms4zvhzrfobziwwtjj98 = parse_url($_SERVER["\110\124\124\120\137\x52\105\x46\x45\122\105\x52"]); $this->_O46hcm7h71rpun5033oj8 = $_14p5v3ms4zvhzrfobziwwtjj98["\x68\157\163\164"]; } else { } $this->_I6k4yp4r3jrub2r3s2r6x = $_SERVER["\x53\x45\x52\126\x45\x52\x5f\116\x41\x4d\105"]; } public function GetFrontEnd() { return $this->_O46hcm7h71rpun5033oj8; } public function GetBackEnd() { return $this->_I6k4yp4r3jrub2r3s2r6x; } public function IsClientIpAllowed(){ return BDC_HttpHelper::IsIPv4Address($this->_O46hcm7h71rpun5033oj8) || BDC_HttpHelper::IsIPv6Address($this->_O46hcm7h71rpun5033oj8); } public function IsClientDomainAllowed() { $_0xq3u9msgkkdjcsw = DomainUrlHelper::GetRootDomain($this->_O46hcm7h71rpun5033oj8); $_Itbn6w3z7ioo5x53 = DomainUrlHelper::GetRootDomain($this->_I6k4yp4r3jrub2r3s2r6x); return (strcmp($_0xq3u9msgkkdjcsw, $_Itbn6w3z7ioo5x53) == 0); } public function IsClientAllowed() { $_Iv0k024mb5txka9fetrtg = null; if(BDC_HttpHelper::IsLocalRequest()) { $_Iv0k024mb5txka9fetrtg = true; return $_Iv0k024mb5txka9fetrtg; } if(BDC_HttpHelper::IsIPv4Address($this->_I6k4yp4r3jrub2r3s2r6x) || BDC_HttpHelper::IsIPv6Address($this->_I6k4yp4r3jrub2r3s2r6x)) { $_Iv0k024mb5txka9fetrtg = $this->IsClientIpAllowed(); } else { $_Iv0k024mb5txka9fetrtg = $this->IsClientDomainAllowed(); } return $_Iv0k024mb5txka9fetrtg; } } ?>

Function Calls

None

Variables

None

Stats

MD5 1bc69912388397fc727d03f4929da72f
Eval Count 0
Decode Time 1170 ms