<?php
 if(!function_exists("\151\x6d\141\147\x65\x63\162\x65\x61\164\x65\x74\x72\x75\x65\143\157\154\x6f\162")) { while (ob_get_length()) { ob_end_clean(); } ob_start(); echo "\74\x70\76\x45\x52\x52\x4f\x52\72\40\x42\157\164\x44\145\164\145\143\164\40\x72\x65\161\165\x69\162\x65\163\40\x74\150\145\40\x47\104\40\154\x69\142\162\141\x72\x79\x2e\x20\131\157\x75\40\143\141\156\40\x72\x65\x61\144\40\155\157\162\145\40\x61\142\157\x75\x74\40\151\x6e\x73\164\141\x6c\154\151\156\x67\57\145\156\141\142\154\x69\156\147\40\151\x74\x20\141\164\72\x20\x3c\141\x20\x68\x72\x65\x66\75\x22\x68\x74\164\x70\x3a\57\x2f\x70\x68\160\x2e\156\x65\164\x2f\x6d\141\x6e\x75\x61\154\57\x65\x6e\x2f\x62\x6f\x6f\153\x2e\151\155\141\147\145\x2e\160\x68\160\42\40\x74\141\162\x67\x65\x74\x3d\x22\137\142\x6c\141\156\153\42\76\150\164\164\160\72\x2f\x2f\160\x68\160\56\156\145\x74\x2f\x6d\141\x6e\165\x61\154\57\145\x6e\x2f\x62\157\157\153\x2e\151\155\x61\x67\x65\x2e\160\150\x70\x3c\x2f\141\76\56\x3c\x2f\160\76"; ob_end_flush(); exit; } abstract class BDC_Enum { } 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($_lh013grynbt5mh2k5x17fn70oi) { if (array_key_exists($_lh013grynbt5mh2k5x17fn70oi, BDC_Status::$Names)) { return BDC_Status::$Names[$_lh013grynbt5mh2k5x17fn70oi]; } else { throw new Exception("\125\156\x6b\x6e\x6f\167\156\40\x65\x6e\x75\x6d\145\162\x61\164\x65\144\40\x76\141\x6c\165\145\x3a\40".$_lh013grynbt5mh2k5x17fn70oi); } } public static function GetValue($_lqfhu5vfjkrql39p) { if (!BDC_StringHelper::HasValue($_lqfhu5vfjkrql39p)) { throw new Exception("\x55\x6e\153\156\157\x77\156\40\145\156\x75\155\145\162\x61\x74\145\144\40\x6e\x61\155\x65\x3a\40".$_lqfhu5vfjkrql39p); } $_1ct10nzy826qwn6hve9q7 = BDC_CollectionHelper::StringArraySearch($_lqfhu5vfjkrql39p, BDC_Status::$Names); if (false !== $_1ct10nzy826qwn6hve9q7) { return $_1ct10nzy826qwn6hve9q7; } else { throw new Exception("\x55\156\153\156\157\167\156\x20\x65\x6e\165\x6d\145\162\141\164\145\144\x20\x6e\141\x6d\x65\72\x20".$_lqfhu5vfjkrql39p); } } public static function TryGetName($_otc19lxd4lzpyyzi) { if (array_key_exists($_otc19lxd4lzpyyzi, BDC_Status::$Names)) { return BDC_Status::$Names[$_otc19lxd4lzpyyzi]; } else { return; } } public static function TryGetValue($_1lq0cixc5jj9lxu1) { if (!BDC_StringHelper::HasValue($_1lq0cixc5jj9lxu1)) { return; } $_i144ggi2wxdb0hkni5l4xuci2y = BDC_CollectionHelper::StringArraySearch($_1lq0cixc5jj9lxu1, BDC_Status::$Names); if (false !== $_i144ggi2wxdb0hkni5l4xuci2y) { return $_i144ggi2wxdb0hkni5l4xuci2y; } else { return; } } } BDC_Status::$Names = array( BDC_Status::Unknown => "\125\x6e\x6b\x6e\157\167\x6e", BDC_Status::True => "\x54\162\165\x65", BDC_Status::False => "\x46\141\154\163\x65" ); final class BDC_CollectionHelper { private function __construct() {} public static function ArraySubtract($_ibhu5txuj2vwqyxoix7c7, $_Oc0ja4h57srfccor8ue8moc9yv) { $_I766h95ttvtht9te = array(); if (!is_array($_ibhu5txuj2vwqyxoix7c7) || !is_array($_Oc0ja4h57srfccor8ue8moc9yv)) { throw new Exception("\x54\150\x69\x73\40\x66\165\156\143\x74\151\157\x6e\x20\157\x6e\154\x79\40\x77\x6f\x72\153\163\40\x6f\156\40\x61\x72\162\141\x79\x73\41\x20".$_ibhu5txuj2vwqyxoix7c7."\x7c".$_Oc0ja4h57srfccor8ue8moc9yv); } foreach ($_ibhu5txuj2vwqyxoix7c7 as $_odgdu9xlox3jbsj5t16hmayoeu => $_0ruu2maoicebnj7ro050k) { if (!in_array($_0ruu2maoicebnj7ro050k, $_Oc0ja4h57srfccor8ue8moc9yv)) { $_I766h95ttvtht9te[] = $_0ruu2maoicebnj7ro050k; } } return $_I766h95ttvtht9te; } public static function ArrayAdd($_ixdccmp2eci44c4sd4zof, $_04w0fnvvvoepgsqzl8sro) { $_O4c8dhuhngj9cravy9jbmki6o9 = array(); if (!is_array($_ixdccmp2eci44c4sd4zof) || !is_array($_04w0fnvvvoepgsqzl8sro)) { throw new Exception("\124\150\151\163\40\x66\165\156\x63\164\151\157\156\x20\157\x6e\154\x79\x20\167\x6f\x72\x6b\x73\40\x6f\x6e\40\141\162\x72\141\x79\163\x21\x20".$_ixdccmp2eci44c4sd4zof."\174".$_04w0fnvvvoepgsqzl8sro); } foreach ($_ixdccmp2eci44c4sd4zof as $_0mdg8r3wj4ypsbbk => $_itel5bpat8gtop1axt21p) { $_O4c8dhuhngj9cravy9jbmki6o9[] = $_itel5bpat8gtop1axt21p; } foreach ($_04w0fnvvvoepgsqzl8sro as $_0mdg8r3wj4ypsbbk => $_itel5bpat8gtop1axt21p) { $_O4c8dhuhngj9cravy9jbmki6o9[] = $_itel5bpat8gtop1axt21p; } return $_O4c8dhuhngj9cravy9jbmki6o9; } public static function StringArraySearch($_0qffooxo9kfc60si13b8d, $_of1rb5r13b6bwrn8q6u1s) { foreach($_of1rb5r13b6bwrn8q6u1s as $_igh7d8o4ewizfekg => $_O3t5lf66j78fppja) { if (BDC_StringHelper::HasValue($_O3t5lf66j78fppja)) { if (0 === strcasecmp($_0qffooxo9kfc60si13b8d, $_O3t5lf66j78fppja)) return $_igh7d8o4ewizfekg; } else if (is_array($_O3t5lf66j78fppja)) { foreach ($_O3t5lf66j78fppja as $_o9qkcx7j1uahgzidc9fzi => $_Ozwtmat3vppd88uoy8uru48kx5) { if (0 === strcasecmp($_0qffooxo9kfc60si13b8d, $_Ozwtmat3vppd88uoy8uru48kx5)) return $_igh7d8o4ewizfekg; } } } return 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($_itfcm1h955grcdp55gzrc) { return hash("\163\x68\x61\x31", $_itfcm1h955grcdp55gzrc, true); } public static function HashBase64($_ibl4pq75970iiype8dxxqb8590) { return base64_encode(self::Hash($_ibl4pq75970iiype8dxxqb8590)); } } final class BDC_SHA256 { private function __construct() {} public static function Hash($_Ocgpb6i1rzta54t5) { return hash("\163\150\141\x32\x35\x36", $_Ocgpb6i1rzta54t5, true); } public static function HashBase64($_1fdvdwr3zqrcwuf2adz1g) { return base64_encode(self::Hash($_1fdvdwr3zqrcwuf2adz1g)); } } final class BDC_BitConverter { public function __construct() { } const UInt16Size = 2; const UInt16Min = 0; const UInt16Max = 65535; public static function BitsToUInt16($_Ipdauqin179d8z0ksneuy) { $_oykxvyixg7tclqjadfuxblpnto = unpack("\x76\166\141\154", $_Ipdauqin179d8z0ksneuy); return $_oykxvyixg7tclqjadfuxblpnto["\166\x61\154"]; } public static function UInt16ToBits($_06ly7og6uhrku6zv3u9qn) { return pack("\x76", $_06ly7og6uhrku6zv3u9qn); } const UInt32Size = 4; const UInt32Max = 4294967295; const UInt32Min = 0; public static function BitsToUInt32($_og70wlsqlaajozyl48b5q) { $_Irfh3mn0tzc1si82 = unpack("\126\166\x61\154", $_og70wlsqlaajozyl48b5q); return $_Irfh3mn0tzc1si82["\x76\141\x6c"]; } public static function UInt32ToBits($_iuhjahacpytiyyc0r90w1) { return pack("\x56", $_iuhjahacpytiyyc0r90w1); } const Int16Size = 2; const Int16Max = 32767; const Int16Min = -32768; public static function BitsToInt16($_0scx9ewyahrxzajt) { $_Iqa2r6pde6wlp2r1 = unpack("\x76\166\141\154", $_0scx9ewyahrxzajt); $_0vyy92xvhgjqcfyiauhw7 = $_Iqa2r6pde6wlp2r1["\166\141\x6c"]; if ($_0vyy92xvhgjqcfyiauhw7 >= 32768) { $_0vyy92xvhgjqcfyiauhw7 -= 65536; } return $_0vyy92xvhgjqcfyiauhw7; } public static function Int16ToBits($_0oh82ya0hj1qr6itcikvdhibkq) { $_0tynbfw5yujj952pnf7aw = $_0oh82ya0hj1qr6itcikvdhibkq; if ($_0tynbfw5yujj952pnf7aw < 0) { $_0tynbfw5yujj952pnf7aw += 65536; } return pack("\x76", $_0tynbfw5yujj952pnf7aw); } private static function a9fes($_lpfqepx61edxm4xz6bg1npubyg) { if ($_lpfqepx61edxm4xz6bg1npubyg >= 32768) { $_lpfqepx61edxm4xz6bg1npubyg -= 65536; } return $_lpfqepx61edxm4xz6bg1npubyg; } private static function guy11($_o2w2dc2fnzqw9od4tc5u0) { if ($_o2w2dc2fnzqw9od4tc5u0 < 0) { $_o2w2dc2fnzqw9od4tc5u0 += 65536; } return $_o2w2dc2fnzqw9od4tc5u0; } private static function qubrt($_is4agxu422t9b81jp959snsej0, $_Opg51brbquj4amfndue1h) { return call_user_func_array("\160\x61\143\153", array_merge(array($_is4agxu422t9b81jp959snsej0), (array)$_Opg51brbquj4amfndue1h)); } public static function Int16ArrayToBits($_1dyvjmsn6hoab5wy) { foreach ($_1dyvjmsn6hoab5wy as &$_ib8zm0s9lvkiv92xwjp39) { if ($_ib8zm0s9lvkiv92xwjp39 < 0) { $_ib8zm0s9lvkiv92xwjp39 += 65536; } } unset($_ib8zm0s9lvkiv92xwjp39); return BDC_BitConverter::qubrt("\x76\x2a", $_1dyvjmsn6hoab5wy); } public static function BitsToInt16Array($_oyi2592im0pqwz0x83tsm) { $_Iirpva2678m2y3zyqqjf0u6rij = array_merge(unpack("\166\x2a", $_oyi2592im0pqwz0x83tsm)); foreach ($_Iirpva2678m2y3zyqqjf0u6rij as &$_0w7wzw88f6cnf96c17htp) { if ($_0w7wzw88f6cnf96c17htp >= 32768) { $_0w7wzw88f6cnf96c17htp -= 65536; } } unset($_0w7wzw88f6cnf96c17htp); return $_Iirpva2678m2y3zyqqjf0u6rij; } const Int32Size = 4; const Int32Max = 2147483647; const Int32Min = -2147483648; } final class BDC_ResourceHelper { private function __construct() {} public static function GetSoundsFolder() { $_oii6y3svoywqngopkcddg1xhub = BDC_INCLUDE_PATH . "\x52\145\x73\x6f\165\162\143\145\x73\57\123\x6f\x75\156\x64\163"; return $_oii6y3svoywqngopkcddg1xhub; } public static function GetFontsFolder() { $_I1ixu9erdrmo7eop2gl1y15av2 = BDC_INCLUDE_PATH . "\x52\x65\x73\157\165\162\x63\145\163\x2f\x46\157\156\164\163"; return $_I1ixu9erdrmo7eop2gl1y15av2; } } final class BDC_RandomizationHelper { private function __construct() {} public static function RandomFromRange($_1p3x5bvxprtalb1w, $_15u97yk8roq8uswd) { return mt_rand($_1p3x5bvxprtalb1w, $_15u97yk8roq8uswd); } public static function RandomFromValues($_19z28vltkxo6g6h6) { if (!is_array($_19z28vltkxo6g6h6)) { return; } $_1ho5onjra4czuuer = self::RandomFromRange(0, count($_19z28vltkxo6g6h6) - 1); return $_19z28vltkxo6g6h6[$_1ho5onjra4czuuer]; } public static function RandomInt16Array($_0lmotc6e8cviwpxe) { $_Iwnjdyvmm4oo553x1t8x9 = array(); for ($_1o2a2ifxdc5n94c5plgec = 0; $_1o2a2ifxdc5n94c5plgec < $_0lmotc6e8cviwpxe; $_1o2a2ifxdc5n94c5plgec++) { $_Iwnjdyvmm4oo553x1t8x9 []= mt_rand(-32768, 32767); } return $_Iwnjdyvmm4oo553x1t8x9; } } class BDC_RandomRange { public function __construct($_oqrrv515dir9xm3ynfsx1, $_okmg6ma4u7rt48ikngmvd = null) { if (isset($_okmg6ma4u7rt48ikngmvd)) { if ($_okmg6ma4u7rt48ikngmvd < $_oqrrv515dir9xm3ynfsx1) { throw new Exception("\115\151\156\151\155\165\155\40\x76\x61\154\165\x65\40\x68\141\x73\x20\x74\157\x20\x62\145\40\163\x6d\141\x6c\154\x65\x72\x20\x74\x68\x61\x6e\x20\164\x68\145\40\x6d\x61\x78\x69\x6d\165\155\56\x20\115\151\156\x3a\x20{$_oqrrv515dir9xm3ynfsx1}\54\40\115\141\x78\72\40{$_okmg6ma4u7rt48ikngmvd}\56"); } $this->_om5f6bqg4eeddlh15bjk7 = floor($_oqrrv515dir9xm3ynfsx1); $this->_0jxrrgg66cqxnjnk = floor($_okmg6ma4u7rt48ikngmvd); } else { $this->_om5f6bqg4eeddlh15bjk7 = floor($_oqrrv515dir9xm3ynfsx1); $this->_0jxrrgg66cqxnjnk = floor($_oqrrv515dir9xm3ynfsx1); } } private $_om5f6bqg4eeddlh15bjk7; public function get_Min(){ return $this->_om5f6bqg4eeddlh15bjk7; } private $_0jxrrgg66cqxnjnk; public function get_Max(){ return $this->_0jxrrgg66cqxnjnk; } public function get_IsRandomized() { return ($this->_om5f6bqg4eeddlh15bjk7 < $this->_0jxrrgg66cqxnjnk); } public function get_Next() { if (!$this->IsRandomized) { return $this->_0jxrrgg66cqxnjnk; } return BDC_RandomizationHelper::RandomFromRange($this->_om5f6bqg4eeddlh15bjk7, $this->_0jxrrgg66cqxnjnk); } public function Freeze() { $_obsvobf0j1kb35bh = $this->get_Next(); $this->_om5f6bqg4eeddlh15bjk7 = $_obsvobf0j1kb35bh; $this->_0jxrrgg66cqxnjnk = $_obsvobf0j1kb35bh; } public function get_Frozen() { $this->Freeze(); return $this->get_Next(); } public function __get($_iedavhr1uo66l4tyd79gaemnae) { if (method_exists($this, ($_01iiagdk5xcxv6yrij9jpn1t9w = "\x67\145\164\137".$_iedavhr1uo66l4tyd79gaemnae))) { return $this->$_01iiagdk5xcxv6yrij9jpn1t9w(); } else return; } public function __isset($_Ido2y5d42xtnhg4bicmyd) { if (method_exists($this, ($_iw9hlj6ato8ontgq5wd4whke25 = "\x69\x73\x73\145\x74\x5f".$_Ido2y5d42xtnhg4bicmyd))) { return $this->$_iw9hlj6ato8ontgq5wd4whke25(); } else return; } public function __set($_0vb9yv8tq6m9ohbt, $_Oetew59cdqtua0yu) { if (method_exists($this, ($_0wf0bz1co7heyvk5 = "\x73\x65\164\x5f".$_0vb9yv8tq6m9ohbt))) { $this->$_0wf0bz1co7heyvk5($_Oetew59cdqtua0yu); } } public function __unset($_os5ae8e3sdeqkhawsklnlk8sbf) { if (method_exists($this, ($_i2tkoii2t231bofx = "\x75\x6e\163\x65\x74\x5f".$_os5ae8e3sdeqkhawsklnlk8sbf))) { $this->$_i2tkoii2t231bofx(); } } } final class BDC_RandomizationStyle extends BDC_Enum { private function __construct() {} public static $Names; const AlwaysRandomize = 0; const RandomizeOnce = 1; public static function GetName($_O18lhyut2wv1tzqn) { if (array_key_exists($_O18lhyut2wv1tzqn, BDC_RandomizationStyle::$Names)) { return BDC_RandomizationStyle::$Names[$_O18lhyut2wv1tzqn]; } else { throw new Exception("\x55\x6e\x6b\156\157\x77\156\40\x65\x6e\x75\x6d\145\162\141\164\145\144\x20\x76\x61\x6c\165\145\72\40".$_O18lhyut2wv1tzqn); } } public static function GetValue($_1e6ipbk3vsgyc6jyxcb7trs7s6) { if (!BDC_StringHelper::HasValue($_1e6ipbk3vsgyc6jyxcb7trs7s6)) { throw new Exception("\125\156\153\156\x6f\167\156\40\x65\156\165\155\145\x72\141\164\145\144\x20\x6e\x61\x6d\145\72\40".$_1e6ipbk3vsgyc6jyxcb7trs7s6); } $_Ipipuxg1x00p5jfg = BDC_CollectionHelper::StringArraySearch($_1e6ipbk3vsgyc6jyxcb7trs7s6, BDC_RandomizationStyle::$Names); if (false !== $_Ipipuxg1x00p5jfg) { return $_Ipipuxg1x00p5jfg; } else { throw new Exception("\125\156\x6b\x6e\x6f\x77\x6e\x20\145\156\165\x6d\x65\162\x61\164\x65\144\40\156\x61\155\145\72\x20".$_1e6ipbk3vsgyc6jyxcb7trs7s6); } } public static function TryGetName($_0rdf8ck8cn47pgnlt5qpfidhg5) { if (array_key_exists($_0rdf8ck8cn47pgnlt5qpfidhg5, BDC_RandomizationStyle::$Names)) { return BDC_RandomizationStyle::$Names[$_0rdf8ck8cn47pgnlt5qpfidhg5]; } else { return; } } public static function TryGetValue($_iv0jpmw5aqmatvlncm6rxvcu26) { if (!BDC_StringHelper::HasValue($_iv0jpmw5aqmatvlncm6rxvcu26)) { return; } $_O65asvxb91yh5hkr = BDC_CollectionHelper::StringArraySearch($_iv0jpmw5aqmatvlncm6rxvcu26, BDC_RandomizationStyle::$Names); if (false !== $_O65asvxb91yh5hkr) { return $_O65asvxb91yh5hkr; } else { return; } } } BDC_RandomizationStyle::$Names = array( BDC_RandomizationStyle::AlwaysRandomize > "\x41\x6c\x70\150\141\x6e\165\155\x65\162\151\143", BDC_RandomizationStyle::RandomizeOnce > "\101\x6c\160\x68\x61", ); class BDC_MathHelper { private function __construct() { } public static function Int16Abs($_1ie2u7ifhk8yql60) { if (-32768 == $_1ie2u7ifhk8yql60) { return 32767; } return abs($_1ie2u7ifhk8yql60); } public static function Int32Abs($_lshah7n627yoe86v) { if (-2147483648 == $_lshah7n627yoe86v) { return 2147483647; } return abs($_lshah7n627yoe86v); } public static function RootMeanSquare($_l5n9tv8or419zn2k73kjr) { $_I30fb5puigfnmmdere5os = 0.0; foreach ($_l5n9tv8or419zn2k73kjr as $_0liykowu1fpanhnnpfib0191pv) { $_I30fb5puigfnmmdere5os += $_0liykowu1fpanhnnpfib0191pv * $_0liykowu1fpanhnnpfib0191pv; } $_ocp3twyfavf3hvdezn2nc = $_I30fb5puigfnmmdere5os / count($_l5n9tv8or419zn2k73kjr); return round(sqrt($_ocp3twyfavf3hvdezn2nc)); } public static function RmsAveraged($_llqcly6nepsglolp66tfl, $_ixfcqxy27mmqox8n3azyp) { $_Ia19izu877ldus1j6358u = $_llqcly6nepsglolp66tfl; $_lzaju1e83uh6qoogp1vc0lkzyc = count($_llqcly6nepsglolp66tfl); for ($_I5azz88627ht89f6pgre5bhfwe = 0; $_I5azz88627ht89f6pgre5bhfwe < $_lzaju1e83uh6qoogp1vc0lkzyc - $_ixfcqxy27mmqox8n3azyp; $_I5azz88627ht89f6pgre5bhfwe++) { if ($_I5azz88627ht89f6pgre5bhfwe >= $_ixfcqxy27mmqox8n3azyp) { $_l3z6ccvuwp9z24wf = array_slice($_llqcly6nepsglolp66tfl, $_I5azz88627ht89f6pgre5bhfwe, $_ixfcqxy27mmqox8n3azyp); $_lxzo5b8ef1dm17ida2gva = BDC_MathHelper::RootMeanSquare($_l3z6ccvuwp9z24wf); array_splice($_llqcly6nepsglolp66tfl, $_I5azz88627ht89f6pgre5bhfwe, $_ixfcqxy27mmqox8n3azyp, $_lxzo5b8ef1dm17ida2gva); } } return $_Ia19izu877ldus1j6358u; } public static function AverageAmplitude($_ouy0afpfr02qcoem) { $_lcr0edtwee6hyeaskenon = 0.0; $_Og3nxmtvz2sdl2t4 = count($_ouy0afpfr02qcoem); for ($_Ovxv5xtsdpnsh3sztue6q2zohv = 0; $_Ovxv5xtsdpnsh3sztue6q2zohv < $_Og3nxmtvz2sdl2t4; $_Ovxv5xtsdpnsh3sztue6q2zohv++) { $_lcr0edtwee6hyeaskenon += BDC_MathHelper::Int16Abs($_lami7zmjr831ukqygzp4n[$_Ovxv5xtsdpnsh3sztue6q2zohv]); } $_Ojlu27e5du7uhor1 = round($_lcr0edtwee6hyeaskenon / $_Og3nxmtvz2sdl2t4); return average; } public static function PeakAmplitude($_lbmrys80ogf394s3) { $_It8lreq3vxdl1277 = min($_lbmrys80ogf394s3); $_ow4nzom8lhg95vff = max($_lbmrys80ogf394s3); return max(BDC_MathHelper::Int16Abs($_It8lreq3vxdl1277), BDC_MathHelper::Int16Abs($_ow4nzom8lhg95vff)); } public static function Int32PeakAmplitude($_iw32egms7dtvql0asqj49tee30) { $_lgtcs5pk95f92ee5ymxjn = min($_iw32egms7dtvql0asqj49tee30); $_oe64zlxu3ilqswza = max($_iw32egms7dtvql0asqj49tee30); return max(BDC_MathHelper::Int32Abs($_lgtcs5pk95f92ee5ymxjn), BDC_MathHelper::Int32Abs($_oe64zlxu3ilqswza)); } } if (!function_exists("\x6d\142\x5f\x73\164\x72\151\x70\x6f\163")) { function mb_stripos($_lib36dc2jep9e2zx, $_13v8m1ixtb1d9etgz97ov, $_ixz8902qlazqsxk2 = 0, $_Igv8c1jhe0pazkj2n8zio9wx5d = null) { return BDC_Multibyte::stripos($_lib36dc2jep9e2zx, $_13v8m1ixtb1d9etgz97ov, $_ixz8902qlazqsxk2); } } if (!function_exists("\155\142\137\x73\164\x72\x69\x73\x74\x72")) { function mb_stristr($_ogovdb81fta9k1kw, $_io0wmgvo89bjksb782zbqibzcu, $_Oo540ki8dxt4lz5a = false, $_ioorzj69he3w5lh0qoxvf = null) { return BDC_Multibyte::stristr($_ogovdb81fta9k1kw, $_io0wmgvo89bjksb782zbqibzcu, $_Oo540ki8dxt4lz5a); } } if (!function_exists("\x6d\142\x5f\163\x74\162\154\145\156")) { function mb_strlen($_ozvdnss2jt9b9tveb1f30p0yjp, $_o6640mtigyxqi3ll = null) { return BDC_Multibyte::strlen($_ozvdnss2jt9b9tveb1f30p0yjp); } } if (!function_exists("\x6d\x62\x5f\163\164\162\160\x6f\x73")) { function mb_strpos($_i5n6wnhn795e3th1f1di3, $_omqafq91cx3e2j86e98zd, $_lk4333osmzo44ss5ntghv = 0, $_Iv2njqv9mi5nv9z566ked = null) { return BDC_Multibyte::strpos($_i5n6wnhn795e3th1f1di3, $_omqafq91cx3e2j86e98zd, $_lk4333osmzo44ss5ntghv); } } if (!function_exists("\x6d\142\137\163\164\x72\162\x63\150\x72")) { function mb_strrchr($_Ohu3hagz91t5qj0d, $_lfor26j2z2irzxoovmdh0, $_Otz16nnyne3xt6cu = false, $_Inxzv1au9plkkcv2m3pxr = null) { return BDC_Multibyte::strrchr($_Ohu3hagz91t5qj0d, $_lfor26j2z2irzxoovmdh0, $_Otz16nnyne3xt6cu); } } if (!function_exists("\x6d\142\x5f\163\164\x72\x72\x69\x63\x68\x72")) { function mb_strrichr($_1d590k3geusq72cvudj8w, $_1jmrel9ystjbkx7ntg7cs, $_lbkve4ulo2ongwck25zlv = false, $_lsptiflpz5r524n8m15a4g9qqc = null) { return BDC_Multibyte::strrichr($_1d590k3geusq72cvudj8w, $_1jmrel9ystjbkx7ntg7cs, $_lbkve4ulo2ongwck25zlv); } } if (!function_exists("\155\142\137\x73\x74\x72\162\151\160\157\163")) { function mb_strripos($_0k8ouzicvk6xa1je4nw3kf7yju, $_0k4d25s6owv5hs1nw4onryuraw, $_Odndhcgjos2ubwojqzlgqr6aky = 0, $_ovg43r2qzx9amn2k = null) { return BDC_Multibyte::strripos($_0k8ouzicvk6xa1je4nw3kf7yju, $_0k4d25s6owv5hs1nw4onryuraw, $_Odndhcgjos2ubwojqzlgqr6aky); } } if (!function_exists("\x6d\x62\x5f\163\x74\x72\x72\x70\x6f\163")) { function mb_strrpos($_1egtlsra50gbghz7hd088, $_izdx8mc97ok74bxriicag, $_Ofgluix6essmilfn21na1arx1z = 0, $_lw08ghe32s5rhi59 = null) { return BDC_Multibyte::strrpos($_1egtlsra50gbghz7hd088, $_izdx8mc97ok74bxriicag, $_Ofgluix6essmilfn21na1arx1z); } } if (!function_exists("\155\142\x5f\x73\164\x72\163\164\x72")) { function mb_strstr($_l5jk1scp7qicfk5t, $_l5m68asn6n2dlp6emecqjq5ghu, $_Ok7h061v0ybvbg70dyu6cux4hq = false, $_Oie2p5op3gn5in7lxfeadrhvp4 = null) { return BDC_Multibyte::strstr($_l5jk1scp7qicfk5t, $_l5m68asn6n2dlp6emecqjq5ghu, $_Ok7h061v0ybvbg70dyu6cux4hq); } } if (!function_exists("\155\x62\137\x73\x74\162\164\x6f\154\157\x77\145\162")) { function mb_strtolower($_Oev73oavh1o46pys, $_1nxk0xmouzj93v3jybua6 = null) { return BDC_Multibyte::strtolower($_Oev73oavh1o46pys); } } if (!function_exists("\x6d\x62\x5f\163\164\162\x74\157\165\160\160\145\162")) { function mb_strtoupper($_0sievyoctzh6t2wprx3ng47zgx, $_0qcovb40cjlqibrf = null) { return BDC_Multibyte::strtoupper($_0sievyoctzh6t2wprx3ng47zgx); } } if (!function_exists("\155\142\x5f\x73\165\x62\163\x74\x72\137\x63\157\x75\156\x74")) { function mb_substr_count($_Obh6cizo9npi5w7b26bzbosvmb, $_0957565yktvqua3sfw8883gjzv, $_lc7qky6mlhgkbebaco8m4 = null) { return BDC_Multibyte::substrCount($_Obh6cizo9npi5w7b26bzbosvmb, $_0957565yktvqua3sfw8883gjzv); } } if (!function_exists("\x6d\x62\137\163\x75\x62\163\164\x72")) { function mb_substr($_0q3zrpplp0h6p62k1cxcarsyow, $_1kjwu9psxhk8o7rs, $_id3eesi2347r6u9yidp1l = null, $_Ir9qohd26q3pv92u = null) { return BDC_Multibyte::substr($_0q3zrpplp0h6p62k1cxcarsyow, $_1kjwu9psxhk8o7rs, $_id3eesi2347r6u9yidp1l); } } if (!function_exists("\155\142\x5f\x65\x6e\143\x6f\144\145\x5f\x6d\151\155\145\150\145\141\144\x65\162")) { function mb_encode_mimeheader($_Ixfq0vhmsxwgd46l8n082i1xam, $_0k98joyshmtgyds3 = 'UTF-8', $_i206e1f8s59snan5 = "\x42", $_1qxgygm2yp8vxsc39hw53gi0j9 = "\r\n", $_ola00tpp6zvaznxmx8126 = 1) { return BDC_Multibyte::mimeEncode($_Ixfq0vhmsxwgd46l8n082i1xam, $_0k98joyshmtgyds3, $_1qxgygm2yp8vxsc39hw53gi0j9); } } class BDC_Multibyte { protected static $_caseFold = array(); protected static $_codeRange = array(); protected static $_table = null; public static function utf8($_Icds2avkrbrhckxt) { $_1pr7cs68ac0yipgr6n2n9bgx60 = array(); $_1ehuyv7jrvu8i43oakpjlfe1ms = array(); $_oq40kocn0k1q19pf = 1; $_l1yppztx2dw38boai9j0eiyhwh = strlen($_Icds2avkrbrhckxt); for ($_ixcmcxvx3s9vodc98hcncoah01 = 0; $_ixcmcxvx3s9vodc98hcncoah01 < $_l1yppztx2dw38boai9j0eiyhwh; $_ixcmcxvx3s9vodc98hcncoah01++) { $_0lpy18y4bu0on8yw90ilnw4poc = ord($_Icds2avkrbrhckxt[$_ixcmcxvx3s9vodc98hcncoah01]); if ($_0lpy18y4bu0on8yw90ilnw4poc < 128) { $_1pr7cs68ac0yipgr6n2n9bgx60[] = $_0lpy18y4bu0on8yw90ilnw4poc; } else { if (empty($_1ehuyv7jrvu8i43oakpjlfe1ms)) { $_oq40kocn0k1q19pf = ($_0lpy18y4bu0on8yw90ilnw4poc < 224) ? 2 : 3; } $_1ehuyv7jrvu8i43oakpjlfe1ms[] = $_0lpy18y4bu0on8yw90ilnw4poc; if (count($_1ehuyv7jrvu8i43oakpjlfe1ms) === $_oq40kocn0k1q19pf) { if ($_oq40kocn0k1q19pf == 3) { $_1pr7cs68ac0yipgr6n2n9bgx60[] = (($_1ehuyv7jrvu8i43oakpjlfe1ms[0] % 16) * 4096) + (($_1ehuyv7jrvu8i43oakpjlfe1ms[1] % 64) * 64) + ($_1ehuyv7jrvu8i43oakpjlfe1ms[2] % 64); } else { $_1pr7cs68ac0yipgr6n2n9bgx60[] = (($_1ehuyv7jrvu8i43oakpjlfe1ms[0] % 32) * 64) + ($_1ehuyv7jrvu8i43oakpjlfe1ms[1] % 64); } $_1ehuyv7jrvu8i43oakpjlfe1ms = array(); $_oq40kocn0k1q19pf = 1; } } } return $_1pr7cs68ac0yipgr6n2n9bgx60; } public static function ascii($_Orqyvgwtzxvq3tnap5t9y) { $_1rlmstkx86ldq23795edd = ''; foreach ($_Orqyvgwtzxvq3tnap5t9y as $_0ye52bcy8mo6e7tqfyuf0ek182) { if ($_0ye52bcy8mo6e7tqfyuf0ek182 < 128) { $_1rlmstkx86ldq23795edd .= chr($_0ye52bcy8mo6e7tqfyuf0ek182); } elseif ($_0ye52bcy8mo6e7tqfyuf0ek182 < 2048) { $_1rlmstkx86ldq23795edd .= chr(192 + (($_0ye52bcy8mo6e7tqfyuf0ek182 - ($_0ye52bcy8mo6e7tqfyuf0ek182 % 64)) / 64)); $_1rlmstkx86ldq23795edd .= chr(128 + ($_0ye52bcy8mo6e7tqfyuf0ek182 % 64)); } else { $_1rlmstkx86ldq23795edd .= chr(224 + (($_0ye52bcy8mo6e7tqfyuf0ek182 - ($_0ye52bcy8mo6e7tqfyuf0ek182 % 4096)) / 4096)); $_1rlmstkx86ldq23795edd .= chr(128 + ((($_0ye52bcy8mo6e7tqfyuf0ek182 % 4096) - ($_0ye52bcy8mo6e7tqfyuf0ek182 % 64)) / 64)); $_1rlmstkx86ldq23795edd .= chr(128 + ($_0ye52bcy8mo6e7tqfyuf0ek182 % 64)); } } return $_1rlmstkx86ldq23795edd; } public static function stripos($_oy0qtwkgry32bxghilbn64k3fa, $_i5lrcdce0gt24zhfurflv, $_ii7wm3dstvl11imawhemg = 0) { if (BDC_Multibyte::checkMultibyte($_oy0qtwkgry32bxghilbn64k3fa)) { $_oy0qtwkgry32bxghilbn64k3fa = BDC_Multibyte::strtoupper($_oy0qtwkgry32bxghilbn64k3fa); $_i5lrcdce0gt24zhfurflv = BDC_Multibyte::strtoupper($_i5lrcdce0gt24zhfurflv); return BDC_Multibyte::strpos($_oy0qtwkgry32bxghilbn64k3fa, $_i5lrcdce0gt24zhfurflv, $_ii7wm3dstvl11imawhemg); } return stripos($_oy0qtwkgry32bxghilbn64k3fa, $_i5lrcdce0gt24zhfurflv, $_ii7wm3dstvl11imawhemg); } public static function stristr($_ifmrctdi04pjzv8r, $_Iw6rt1hx60831ramrrdcewukvf, $_o980ukhbj7gvnr4h747hup28xq = false) { $_03mbh1p2z7aj9z3gvtrc6 = (PHP_VERSION < 5.3); if (($_03mbh1p2z7aj9z3gvtrc6 && $_o980ukhbj7gvnr4h747hup28xq) || BDC_Multibyte::checkMultibyte($_ifmrctdi04pjzv8r)) { $_lg5cu8so9x34uk8siawuoggje7 = BDC_Multibyte::strtoupper($_ifmrctdi04pjzv8r); $_lg5cu8so9x34uk8siawuoggje7 = BDC_Multibyte::utf8($_lg5cu8so9x34uk8siawuoggje7); $_Oshbdyx3q0t1rqmh8pqyc = false; $_ifmrctdi04pjzv8r = BDC_Multibyte::utf8($_ifmrctdi04pjzv8r); $_o6qlk0xyn5zr4t1pqzeuz = count($_ifmrctdi04pjzv8r); $_Iw6rt1hx60831ramrrdcewukvf = BDC_Multibyte::strtoupper($_Iw6rt1hx60831ramrrdcewukvf); $_Iw6rt1hx60831ramrrdcewukvf = BDC_Multibyte::utf8($_Iw6rt1hx60831ramrrdcewukvf); $_ledq21gn369ee67qo7ea7cw40a = count($_Iw6rt1hx60831ramrrdcewukvf); $_ovn6mg3dxeo8tkql = array(); $_ovpgsrqszezwoq13 = 0; while (($_Oshbdyx3q0t1rqmh8pqyc === false) && ($_ovpgsrqszezwoq13 < $_o6qlk0xyn5zr4t1pqzeuz)) { if (isset($_Iw6rt1hx60831ramrrdcewukvf[0]) && $_Iw6rt1hx60831ramrrdcewukvf[0] === $_lg5cu8so9x34uk8siawuoggje7[$_ovpgsrqszezwoq13]) { for ($_Oil9pnxe8cg36442 = 1; $_Oil9pnxe8cg36442 < $_ledq21gn369ee67qo7ea7cw40a; $_Oil9pnxe8cg36442++) { if ($_Iw6rt1hx60831ramrrdcewukvf[$_Oil9pnxe8cg36442] !== $_lg5cu8so9x34uk8siawuoggje7[$_ovpgsrqszezwoq13 + $_Oil9pnxe8cg36442]) { break; } } if ($_Oil9pnxe8cg36442 === $_ledq21gn369ee67qo7ea7cw40a) { $_Oshbdyx3q0t1rqmh8pqyc = true; } } if (!$_Oshbdyx3q0t1rqmh8pqyc) { $_ovn6mg3dxeo8tkql[] = $_ifmrctdi04pjzv8r[$_ovpgsrqszezwoq13]; unset($_ifmrctdi04pjzv8r[$_ovpgsrqszezwoq13]); } $_ovpgsrqszezwoq13++; } if ($_Oshbdyx3q0t1rqmh8pqyc && $_o980ukhbj7gvnr4h747hup28xq && !empty($_ovn6mg3dxeo8tkql)) { return BDC_Multibyte::ascii($_ovn6mg3dxeo8tkql); } elseif ($_Oshbdyx3q0t1rqmh8pqyc && !empty($_ifmrctdi04pjzv8r)) { return BDC_Multibyte::ascii($_ifmrctdi04pjzv8r); } return false; } if (!$_03mbh1p2z7aj9z3gvtrc6) { return stristr($_ifmrctdi04pjzv8r, $_Iw6rt1hx60831ramrrdcewukvf, $_o980ukhbj7gvnr4h747hup28xq); } return stristr($_ifmrctdi04pjzv8r, $_Iw6rt1hx60831ramrrdcewukvf); } public static function strlen($_Iq5kdib1cp1uftfaonmb5) { if (BDC_Multibyte::checkMultibyte($_Iq5kdib1cp1uftfaonmb5)) { $_Iq5kdib1cp1uftfaonmb5 = BDC_Multibyte::utf8($_Iq5kdib1cp1uftfaonmb5); return count($_Iq5kdib1cp1uftfaonmb5); } return strlen($_Iq5kdib1cp1uftfaonmb5); } public static function strpos($_Ij0006nh2ohyu1h8, $_Icecd5df3jcev5gc4nnwvfg5gx, $_O8wbmobbxrfs6nhw45xepebj4c = 0) { if (BDC_Multibyte::checkMultibyte($_Ij0006nh2ohyu1h8)) { $_Iuehl4chy50ejzjg743pzz540c = false; $_Ij0006nh2ohyu1h8 = BDC_Multibyte::utf8($_Ij0006nh2ohyu1h8); $_I8qp6mvu1kiks1sa92ie6zlwys = count($_Ij0006nh2ohyu1h8); $_Icecd5df3jcev5gc4nnwvfg5gx = BDC_Multibyte::utf8($_Icecd5df3jcev5gc4nnwvfg5gx); $_0bczjx8xab64kqfa = count($_Icecd5df3jcev5gc4nnwvfg5gx); $_lbwq1l4dpkue9v32 = $_O8wbmobbxrfs6nhw45xepebj4c; while (($_Iuehl4chy50ejzjg743pzz540c === false) && ($_lbwq1l4dpkue9v32 < $_I8qp6mvu1kiks1sa92ie6zlwys)) { if (isset($_Icecd5df3jcev5gc4nnwvfg5gx[0]) && $_Icecd5df3jcev5gc4nnwvfg5gx[0] === $_Ij0006nh2ohyu1h8[$_lbwq1l4dpkue9v32]) { for ($_1le34wiwm418xi98jyemd = 1; $_1le34wiwm418xi98jyemd < $_0bczjx8xab64kqfa; $_1le34wiwm418xi98jyemd++) { if ($_Icecd5df3jcev5gc4nnwvfg5gx[$_1le34wiwm418xi98jyemd] !== $_Ij0006nh2ohyu1h8[$_lbwq1l4dpkue9v32 + $_1le34wiwm418xi98jyemd]) { break; } } if ($_1le34wiwm418xi98jyemd === $_0bczjx8xab64kqfa) { $_Iuehl4chy50ejzjg743pzz540c = true; $_lbwq1l4dpkue9v32--; } } $_lbwq1l4dpkue9v32++; } if ($_Iuehl4chy50ejzjg743pzz540c) { return $_lbwq1l4dpkue9v32; } return false; } return strpos($_Ij0006nh2ohyu1h8, $_Icecd5df3jcev5gc4nnwvfg5gx, $_O8wbmobbxrfs6nhw45xepebj4c); } public static function strrchr($_iyx6y6qtl5gacw758il1xa836b, $_Id3tlx9mzryedr6o4znbp, $_l547fbryf40h3fdzp2bc9 = false) { $_147gejiukc23iaho = BDC_Multibyte::utf8($_iyx6y6qtl5gacw758il1xa836b); $_iap4vn6evylv272yqlkrk = false; $_iyx6y6qtl5gacw758il1xa836b = BDC_Multibyte::utf8($_iyx6y6qtl5gacw758il1xa836b); $_Oa09d1985ygq9z8nmcmce = count($_iyx6y6qtl5gacw758il1xa836b); $_Ognqxezbxpmcxmc8 = array_count_values($_147gejiukc23iaho); $_Id3tlx9mzryedr6o4znbp = BDC_Multibyte::utf8($_Id3tlx9mzryedr6o4znbp); $_0splldcjl8kt1mu6 = count($_Id3tlx9mzryedr6o4znbp); $_oyejxp3ojira7svv4e8x4ou048 = array(); $_is8dn0f2deouqrfgtaz9c = 0; while (($_iap4vn6evylv272yqlkrk === false) && ($_is8dn0f2deouqrfgtaz9c < $_Oa09d1985ygq9z8nmcmce)) { if (isset($_Id3tlx9mzryedr6o4znbp[0]) && $_Id3tlx9mzryedr6o4znbp[0] === $_147gejiukc23iaho[$_is8dn0f2deouqrfgtaz9c]) { for ($_l8hbaucta8o7crsgeeiao = 1; $_l8hbaucta8o7crsgeeiao < $_0splldcjl8kt1mu6; $_l8hbaucta8o7crsgeeiao++) { if ($_Id3tlx9mzryedr6o4znbp[$_l8hbaucta8o7crsgeeiao] !== $_147gejiukc23iaho[$_is8dn0f2deouqrfgtaz9c + $_l8hbaucta8o7crsgeeiao]) { if ($_Id3tlx9mzryedr6o4znbp[$_l8hbaucta8o7crsgeeiao] === $_147gejiukc23iaho[($_is8dn0f2deouqrfgtaz9c + $_l8hbaucta8o7crsgeeiao) - 1]) { $_iap4vn6evylv272yqlkrk = true; } unset($_oyejxp3ojira7svv4e8x4ou048[$_is8dn0f2deouqrfgtaz9c - 1]); $_iyx6y6qtl5gacw758il1xa836b = array_merge(array($_iyx6y6qtl5gacw758il1xa836b[$_is8dn0f2deouqrfgtaz9c]), $_iyx6y6qtl5gacw758il1xa836b); break; } } if (isset($_Ognqxezbxpmcxmc8[$_Id3tlx9mzryedr6o4znbp[0]]) && $_Ognqxezbxpmcxmc8[$_Id3tlx9mzryedr6o4znbp[0]] > 1) { $_Ognqxezbxpmcxmc8[$_Id3tlx9mzryedr6o4znbp[0]] = $_Ognqxezbxpmcxmc8[$_Id3tlx9mzryedr6o4znbp[0]] - 1; } elseif ($_l8hbaucta8o7crsgeeiao === $_0splldcjl8kt1mu6) { $_iap4vn6evylv272yqlkrk = true; } } if (!$_iap4vn6evylv272yqlkrk && isset($_iyx6y6qtl5gacw758il1xa836b[$_is8dn0f2deouqrfgtaz9c])) { $_oyejxp3ojira7svv4e8x4ou048[] = $_iyx6y6qtl5gacw758il1xa836b[$_is8dn0f2deouqrfgtaz9c]; unset($_iyx6y6qtl5gacw758il1xa836b[$_is8dn0f2deouqrfgtaz9c]); } $_is8dn0f2deouqrfgtaz9c++; } if ($_iap4vn6evylv272yqlkrk && $_l547fbryf40h3fdzp2bc9 && !empty($_oyejxp3ojira7svv4e8x4ou048)) { return BDC_Multibyte::ascii($_oyejxp3ojira7svv4e8x4ou048); } elseif ($_iap4vn6evylv272yqlkrk && !empty($_iyx6y6qtl5gacw758il1xa836b)) { return BDC_Multibyte::ascii($_iyx6y6qtl5gacw758il1xa836b); } return false; } public static function strrichr($_Oe3f9p5zi1ywtcdyqzjyd, $_iak4yniu27k5i3gndl0ofcwctv, $_1sbowjweozwmmetnc6t5q76ct6 = false) { $_ozmvmavim98c76dx2oets = BDC_Multibyte::strtoupper($_Oe3f9p5zi1ywtcdyqzjyd); $_ozmvmavim98c76dx2oets = BDC_Multibyte::utf8($_ozmvmavim98c76dx2oets); $_i51lznby1olh0aw8d4ubx = false; $_Oe3f9p5zi1ywtcdyqzjyd = BDC_Multibyte::utf8($_Oe3f9p5zi1ywtcdyqzjyd); $_123536cf4wqaiuxnt0mc764aev = count($_Oe3f9p5zi1ywtcdyqzjyd); $_if231jjo99fgndil = array_count_values($_ozmvmavim98c76dx2oets); $_iak4yniu27k5i3gndl0ofcwctv = BDC_Multibyte::strtoupper($_iak4yniu27k5i3gndl0ofcwctv); $_iak4yniu27k5i3gndl0ofcwctv = BDC_Multibyte::utf8($_iak4yniu27k5i3gndl0ofcwctv); $_1d3jj3wuwotrvfb9 = count($_iak4yniu27k5i3gndl0ofcwctv); $_Odh9g08za98jlr31g1q2d = array(); $_Ifftdzgfur17p3yi = 0; while (($_i51lznby1olh0aw8d4ubx === false) && ($_Ifftdzgfur17p3yi < $_123536cf4wqaiuxnt0mc764aev)) { if (isset($_iak4yniu27k5i3gndl0ofcwctv[0]) && $_iak4yniu27k5i3gndl0ofcwctv[0] === $_ozmvmavim98c76dx2oets[$_Ifftdzgfur17p3yi]) { for ($_04s9ujay72gf55sk = 1; $_04s9ujay72gf55sk < $_1d3jj3wuwotrvfb9; $_04s9ujay72gf55sk++) { if ($_iak4yniu27k5i3gndl0ofcwctv[$_04s9ujay72gf55sk] !== $_ozmvmavim98c76dx2oets[$_Ifftdzgfur17p3yi + $_04s9ujay72gf55sk]) { if ($_iak4yniu27k5i3gndl0ofcwctv[$_04s9ujay72gf55sk] === $_ozmvmavim98c76dx2oets[($_Ifftdzgfur17p3yi + $_04s9ujay72gf55sk) - 1]) { $_i51lznby1olh0aw8d4ubx = true; } unset($_Odh9g08za98jlr31g1q2d[$_Ifftdzgfur17p3yi - 1]); $_Oe3f9p5zi1ywtcdyqzjyd = array_merge(array($_Oe3f9p5zi1ywtcdyqzjyd[$_Ifftdzgfur17p3yi]), $_Oe3f9p5zi1ywtcdyqzjyd); break; } } if (isset($_if231jjo99fgndil[$_iak4yniu27k5i3gndl0ofcwctv[0]]) && $_if231jjo99fgndil[$_iak4yniu27k5i3gndl0ofcwctv[0]] > 1) { $_if231jjo99fgndil[$_iak4yniu27k5i3gndl0ofcwctv[0]] = $_if231jjo99fgndil[$_iak4yniu27k5i3gndl0ofcwctv[0]] - 1; } elseif ($_04s9ujay72gf55sk === $_1d3jj3wuwotrvfb9) { $_i51lznby1olh0aw8d4ubx = true; } } if (!$_i51lznby1olh0aw8d4ubx && isset($_Oe3f9p5zi1ywtcdyqzjyd[$_Ifftdzgfur17p3yi])) { $_Odh9g08za98jlr31g1q2d[] = $_Oe3f9p5zi1ywtcdyqzjyd[$_Ifftdzgfur17p3yi]; unset($_Oe3f9p5zi1ywtcdyqzjyd[$_Ifftdzgfur17p3yi]); } $_Ifftdzgfur17p3yi++; } if ($_i51lznby1olh0aw8d4ubx && $_1sbowjweozwmmetnc6t5q76ct6 && !empty($_Odh9g08za98jlr31g1q2d)) { return BDC_Multibyte::ascii($_Odh9g08za98jlr31g1q2d); } elseif ($_i51lznby1olh0aw8d4ubx && !empty($_Oe3f9p5zi1ywtcdyqzjyd)) { return BDC_Multibyte::ascii($_Oe3f9p5zi1ywtcdyqzjyd); } return false; } public static function strripos($_lon1qfajufh1t9cd8twq0, $_17p5u1jkzgxebvh7, $_0bgxbmy1d68llb5svuk59 = 0) { if (BDC_Multibyte::checkMultibyte($_lon1qfajufh1t9cd8twq0)) { $_O1d5e0na9js4cta469vht9kwf7 = false; $_lon1qfajufh1t9cd8twq0 = BDC_Multibyte::strtoupper($_lon1qfajufh1t9cd8twq0); $_lon1qfajufh1t9cd8twq0 = BDC_Multibyte::utf8($_lon1qfajufh1t9cd8twq0); $_Oeo8xdsqamt78qjz = count($_lon1qfajufh1t9cd8twq0); $_0d6yorswsuu70bcd = array_count_values($_lon1qfajufh1t9cd8twq0); $_17p5u1jkzgxebvh7 = BDC_Multibyte::strtoupper($_17p5u1jkzgxebvh7); $_17p5u1jkzgxebvh7 = BDC_Multibyte::utf8($_17p5u1jkzgxebvh7); $_06vwjjkgmqwhuhrpb4hen = count($_17p5u1jkzgxebvh7); $_Ivalguu3komula076qfq8kwbrv = $_0bgxbmy1d68llb5svuk59; while (($_O1d5e0na9js4cta469vht9kwf7 === false) && ($_Ivalguu3komula076qfq8kwbrv < $_Oeo8xdsqamt78qjz)) { if (isset($_17p5u1jkzgxebvh7[0]) && $_17p5u1jkzgxebvh7[0] === $_lon1qfajufh1t9cd8twq0[$_Ivalguu3komula076qfq8kwbrv]) { for ($_Ihfcnokoel6zx0wfsqaudcam12 = 1; $_Ihfcnokoel6zx0wfsqaudcam12 < $_06vwjjkgmqwhuhrpb4hen; $_Ihfcnokoel6zx0wfsqaudcam12++) { if ($_17p5u1jkzgxebvh7[$_Ihfcnokoel6zx0wfsqaudcam12] !== $_lon1qfajufh1t9cd8twq0[$_Ivalguu3komula076qfq8kwbrv + $_Ihfcnokoel6zx0wfsqaudcam12]) { if ($_17p5u1jkzgxebvh7[$_Ihfcnokoel6zx0wfsqaudcam12] === $_lon1qfajufh1t9cd8twq0[($_Ivalguu3komula076qfq8kwbrv + $_Ihfcnokoel6zx0wfsqaudcam12) - 1]) { $_Ivalguu3komula076qfq8kwbrv--; $_O1d5e0na9js4cta469vht9kwf7 = true; continue; } } } if (!$_0bgxbmy1d68llb5svuk59 && isset($_0d6yorswsuu70bcd[$_17p5u1jkzgxebvh7[0]]) && $_0d6yorswsuu70bcd[$_17p5u1jkzgxebvh7[0]] > 1) { $_0d6yorswsuu70bcd[$_17p5u1jkzgxebvh7[0]] = $_0d6yorswsuu70bcd[$_17p5u1jkzgxebvh7[0]] - 1; } elseif ($_Ihfcnokoel6zx0wfsqaudcam12 === $_06vwjjkgmqwhuhrpb4hen) { $_O1d5e0na9js4cta469vht9kwf7 = true; $_Ivalguu3komula076qfq8kwbrv--; } } $_Ivalguu3komula076qfq8kwbrv++; } return ($_O1d5e0na9js4cta469vht9kwf7) ? $_Ivalguu3komula076qfq8kwbrv : false; } return strripos($_lon1qfajufh1t9cd8twq0, $_17p5u1jkzgxebvh7, $_0bgxbmy1d68llb5svuk59); } public static function strrpos($_Iu1tqmd3b0uj0yz43xx6eiu5qr, $_islx2xqon0fxcphl4lb9antxda, $_Iab08tt7refjd00cva2qy = 0) { if (BDC_Multibyte::checkMultibyte($_Iu1tqmd3b0uj0yz43xx6eiu5qr)) { $_In50p39dbn1atqvg = false; $_Iu1tqmd3b0uj0yz43xx6eiu5qr = BDC_Multibyte::utf8($_Iu1tqmd3b0uj0yz43xx6eiu5qr); $_026qqq865ij9azvi95jk5 = count($_Iu1tqmd3b0uj0yz43xx6eiu5qr); $_oejq7w637mguun4tpbp63 = array_count_values($_Iu1tqmd3b0uj0yz43xx6eiu5qr); $_islx2xqon0fxcphl4lb9antxda = BDC_Multibyte::utf8($_islx2xqon0fxcphl4lb9antxda); $_0bsoamdw6ch5x0fxtgwe57d07p = count($_islx2xqon0fxcphl4lb9antxda); $_lvncrnvjpfqncou7zvaq5zd6yi = $_Iab08tt7refjd00cva2qy; while (($_In50p39dbn1atqvg === false) && ($_lvncrnvjpfqncou7zvaq5zd6yi < $_026qqq865ij9azvi95jk5)) { if (isset($_islx2xqon0fxcphl4lb9antxda[0]) && $_islx2xqon0fxcphl4lb9antxda[0] === $_Iu1tqmd3b0uj0yz43xx6eiu5qr[$_lvncrnvjpfqncou7zvaq5zd6yi]) { for ($_I69vneveteyns32i = 1; $_I69vneveteyns32i < $_0bsoamdw6ch5x0fxtgwe57d07p; $_I69vneveteyns32i++) { if ($_islx2xqon0fxcphl4lb9antxda[$_I69vneveteyns32i] !== $_Iu1tqmd3b0uj0yz43xx6eiu5qr[$_lvncrnvjpfqncou7zvaq5zd6yi + $_I69vneveteyns32i]) { if ($_islx2xqon0fxcphl4lb9antxda[$_I69vneveteyns32i] === $_Iu1tqmd3b0uj0yz43xx6eiu5qr[($_lvncrnvjpfqncou7zvaq5zd6yi + $_I69vneveteyns32i) - 1]) { $_lvncrnvjpfqncou7zvaq5zd6yi--; $_In50p39dbn1atqvg = true; continue; } } } if (!$_Iab08tt7refjd00cva2qy && isset($_oejq7w637mguun4tpbp63[$_islx2xqon0fxcphl4lb9antxda[0]]) && $_oejq7w637mguun4tpbp63[$_islx2xqon0fxcphl4lb9antxda[0]] > 1) { $_oejq7w637mguun4tpbp63[$_islx2xqon0fxcphl4lb9antxda[0]] = $_oejq7w637mguun4tpbp63[$_islx2xqon0fxcphl4lb9antxda[0]] - 1; } elseif ($_I69vneveteyns32i === $_0bsoamdw6ch5x0fxtgwe57d07p) { $_In50p39dbn1atqvg = true; $_lvncrnvjpfqncou7zvaq5zd6yi--; } } $_lvncrnvjpfqncou7zvaq5zd6yi++; } return ($_In50p39dbn1atqvg) ? $_lvncrnvjpfqncou7zvaq5zd6yi : false; } return strrpos($_Iu1tqmd3b0uj0yz43xx6eiu5qr, $_islx2xqon0fxcphl4lb9antxda, $_Iab08tt7refjd00cva2qy); } public static function strstr($_O3oupf20yhnxz4yqoznk3, $_0itxpdd5erddk1zz, $_1bmhobe5jld5i8w2hh57qgxwk7 = false) { $_I8ib9s6mzta4ggp0u3iva = (PHP_VERSION < 5.3); if (($_I8ib9s6mzta4ggp0u3iva && $_1bmhobe5jld5i8w2hh57qgxwk7) || BDC_Multibyte::checkMultibyte($_O3oupf20yhnxz4yqoznk3)) { $_1ge4kju3pcyfvoc2y9vru = BDC_Multibyte::utf8($_O3oupf20yhnxz4yqoznk3); $_lceqnkgooyq5r3cx53r3dnackf = false; $_O3oupf20yhnxz4yqoznk3 = BDC_Multibyte::utf8($_O3oupf20yhnxz4yqoznk3); $_1cbiralo7pkvdjpf = count($_O3oupf20yhnxz4yqoznk3); $_0itxpdd5erddk1zz = BDC_Multibyte::utf8($_0itxpdd5erddk1zz); $_0tmv6ohd6hr93gu4oj9c67sf08 = count($_0itxpdd5erddk1zz); $_Ibnl1986t0y662r3xppux = array(); $_Ou6s84yxyf6jkp35 = 0; while (($_lceqnkgooyq5r3cx53r3dnackf === false) && ($_Ou6s84yxyf6jkp35 < $_1cbiralo7pkvdjpf)) { if (isset($_0itxpdd5erddk1zz[0]) && $_0itxpdd5erddk1zz[0] === $_1ge4kju3pcyfvoc2y9vru[$_Ou6s84yxyf6jkp35]) { for ($_Or5jd5ed245i60ifhv5yh = 1; $_Or5jd5ed245i60ifhv5yh < $_0tmv6ohd6hr93gu4oj9c67sf08; $_Or5jd5ed245i60ifhv5yh++) { if ($_0itxpdd5erddk1zz[$_Or5jd5ed245i60ifhv5yh] !== $_1ge4kju3pcyfvoc2y9vru[$_Ou6s84yxyf6jkp35 + $_Or5jd5ed245i60ifhv5yh]) { break; } } if ($_Or5jd5ed245i60ifhv5yh === $_0tmv6ohd6hr93gu4oj9c67sf08) { $_lceqnkgooyq5r3cx53r3dnackf = true; } } if (!$_lceqnkgooyq5r3cx53r3dnackf) { $_Ibnl1986t0y662r3xppux[] = $_O3oupf20yhnxz4yqoznk3[$_Ou6s84yxyf6jkp35]; unset($_O3oupf20yhnxz4yqoznk3[$_Ou6s84yxyf6jkp35]); } $_Ou6s84yxyf6jkp35++; } if ($_lceqnkgooyq5r3cx53r3dnackf && $_1bmhobe5jld5i8w2hh57qgxwk7 && !empty($_Ibnl1986t0y662r3xppux)) { return BDC_Multibyte::ascii($_Ibnl1986t0y662r3xppux); } elseif ($_lceqnkgooyq5r3cx53r3dnackf && !empty($_O3oupf20yhnxz4yqoznk3)) { return BDC_Multibyte::ascii($_O3oupf20yhnxz4yqoznk3); } return false; } if (!$_I8ib9s6mzta4ggp0u3iva) { return strstr($_O3oupf20yhnxz4yqoznk3, $_0itxpdd5erddk1zz, $_1bmhobe5jld5i8w2hh57qgxwk7); } return strstr($_O3oupf20yhnxz4yqoznk3, $_0itxpdd5erddk1zz); } public static function strtolower($_l50pdaiwkos4a0hu) { $_lq8rw487dsi2ewcb44r00fz00x = BDC_Multibyte::utf8($_l50pdaiwkos4a0hu); $_Imuimw9usqh198fctxv636kg28 = count($_lq8rw487dsi2ewcb44r00fz00x); $_1f7alvlt8jtv6b80 = array(); for ($_O100jw1kk2e6cu2m = 0; $_O100jw1kk2e6cu2m < $_Imuimw9usqh198fctxv636kg28; $_O100jw1kk2e6cu2m++) { $_i35alyfwul24di2vj3l9mctv4p = $_lq8rw487dsi2ewcb44r00fz00x[$_O100jw1kk2e6cu2m]; if ($_i35alyfwul24di2vj3l9mctv4p < 128) { $_id13wwbvn5pg6yavuub21 = strtolower(chr($_i35alyfwul24di2vj3l9mctv4p)); $_Oi0ycu4ixt4z8wmivhyvgnw3d6 = strlen($_id13wwbvn5pg6yavuub21); for ($_07j0ancqhuwciladlcnjf = 0; $_07j0ancqhuwciladlcnjf < $_Oi0ycu4ixt4z8wmivhyvgnw3d6; $_07j0ancqhuwciladlcnjf++) { $_Imjrqrfeapmtkp9x8f9h3 = ord(substr($_id13wwbvn5pg6yavuub21, $_07j0ancqhuwciladlcnjf, 1)); } $_1f7alvlt8jtv6b80[] = $_Imjrqrfeapmtkp9x8f9h3; $_Iplqnhtl2o19p1c5fxkptmn9uw = true; } else { $_Iplqnhtl2o19p1c5fxkptmn9uw = false; $_o7dkvmsm3gxj85cofkdqrfamr7 = self::_find($_i35alyfwul24di2vj3l9mctv4p, "\165\160\160\145\162"); if (!empty($_o7dkvmsm3gxj85cofkdqrfamr7)) { foreach ($_o7dkvmsm3gxj85cofkdqrfamr7 as $_O4nzm6t1gzbu87l6pzlfq => $_Osc2bb4pm1y6wygiq9ks3) { if ($_o7dkvmsm3gxj85cofkdqrfamr7[$_O4nzm6t1gzbu87l6pzlfq]["\x75\x70\x70\145\162"] == $_i35alyfwul24di2vj3l9mctv4p && count($_o7dkvmsm3gxj85cofkdqrfamr7[$_O4nzm6t1gzbu87l6pzlfq]["\154\x6f\x77\x65\x72"][0]) === 1) { $_1f7alvlt8jtv6b80[] = $_o7dkvmsm3gxj85cofkdqrfamr7[$_O4nzm6t1gzbu87l6pzlfq]["\154\157\167\x65\162"][0]; $_Iplqnhtl2o19p1c5fxkptmn9uw = true; break 1; } } } } if ($_Iplqnhtl2o19p1c5fxkptmn9uw === false) { $_1f7alvlt8jtv6b80[] = $_i35alyfwul24di2vj3l9mctv4p; } } return BDC_Multibyte::ascii($_1f7alvlt8jtv6b80); } public static function strtoupper($_la8x1xbe2xxj909obzejiwlhto) { $_l2bxytbz2fovvwsz = BDC_Multibyte::utf8($_la8x1xbe2xxj909obzejiwlhto); $_obxlqwghxn98plre = count($_l2bxytbz2fovvwsz); $_I6srv86i1w1mfizui2oqbp27pu = array(); $_i17cb63h4avb81fdhazk1298k8 = array(); for ($_0ypqszs3p93ps8s4 = 0; $_0ypqszs3p93ps8s4 < $_obxlqwghxn98plre; $_0ypqszs3p93ps8s4++) { $_o48qnib6hb6cs3o1 = $_l2bxytbz2fovvwsz[$_0ypqszs3p93ps8s4]; if ($_o48qnib6hb6cs3o1 < 128) { $_Oejpxhd5xyc24hut = strtoupper(chr($_o48qnib6hb6cs3o1)); $_Ov6nbo3ni4hua9ebe6h50 = strlen($_Oejpxhd5xyc24hut); for ($_Oryg1j1szyjmtal2x82x8 = 0; $_Oryg1j1szyjmtal2x82x8 < $_Ov6nbo3ni4hua9ebe6h50; $_Oryg1j1szyjmtal2x82x8++) { $_l37d7f9eps5e88h9dww6yf8ok4 = ord(substr($_Oejpxhd5xyc24hut, $_Oryg1j1szyjmtal2x82x8, 1)); } $_i17cb63h4avb81fdhazk1298k8[] = $_l37d7f9eps5e88h9dww6yf8ok4; $_I34h8oih32qkfct0656hb = true; } else { $_I34h8oih32qkfct0656hb = false; $_I7rcb4s4cz97oaia = self::_find($_o48qnib6hb6cs3o1); $_i12ghv7n5u8mbxz9eqhzc = count($_I7rcb4s4cz97oaia); if (!empty($_I7rcb4s4cz97oaia)) { foreach ($_I7rcb4s4cz97oaia as $_0847359by6w65yf4 => $_05j7vm96dyg9r100) { $_I34h8oih32qkfct0656hb = false; $_ieyiiwkiqxzcg6ja6e767 = 0; if ($_obxlqwghxn98plre > 1 && count($_I7rcb4s4cz97oaia[$_0847359by6w65yf4]["\154\x6f\x77\145\162"]) > 1) { $_oezx17o5lpub76wyk4yr8 = 0; for ($_Oryg1j1szyjmtal2x82x8 = 0, $_O9b8y4elmh65ijjbb0x6r = count($_I7rcb4s4cz97oaia[$_0847359by6w65yf4]["\x6c\157\167\x65\x72"]); $_Oryg1j1szyjmtal2x82x8 < $_O9b8y4elmh65ijjbb0x6r; $_Oryg1j1szyjmtal2x82x8++) { $_lj1tqhgidgi2vbf2 = $_l2bxytbz2fovvwsz[$_0ypqszs3p93ps8s4 + $_Oryg1j1szyjmtal2x82x8]; if (isset($_lj1tqhgidgi2vbf2) && ($_lj1tqhgidgi2vbf2 == $_I7rcb4s4cz97oaia[$_0847359by6w65yf4]["\154\157\x77\x65\x72"][$_oezx17o5lpub76wyk4yr8 + $_Oryg1j1szyjmtal2x82x8])) { $_ieyiiwkiqxzcg6ja6e767++; } } if ($_ieyiiwkiqxzcg6ja6e767 == $_O9b8y4elmh65ijjbb0x6r) { $_i17cb63h4avb81fdhazk1298k8[] = $_I7rcb4s4cz97oaia[$_0847359by6w65yf4]["\165\x70\x70\x65\x72"]; $_I6srv86i1w1mfizui2oqbp27pu = array_merge($_I6srv86i1w1mfizui2oqbp27pu, array_values($_I7rcb4s4cz97oaia[$_0847359by6w65yf4]["\x6c\157\167\145\x72"])); $_I34h8oih32qkfct0656hb = true; break 1; } } elseif ($_obxlqwghxn98plre > 1 && $_i12ghv7n5u8mbxz9eqhzc > 1) { $_oezx17o5lpub76wyk4yr8 = 0; for ($_Oryg1j1szyjmtal2x82x8 = 1; $_Oryg1j1szyjmtal2x82x8 < $_i12ghv7n5u8mbxz9eqhzc; $_Oryg1j1szyjmtal2x82x8++) { $_lj1tqhgidgi2vbf2 = $_l2bxytbz2fovvwsz[$_0ypqszs3p93ps8s4 + $_Oryg1j1szyjmtal2x82x8 - 1]; if (in_array($_lj1tqhgidgi2vbf2, $_I7rcb4s4cz97oaia[$_Oryg1j1szyjmtal2x82x8]["\x6c\157\167\x65\162"])) { for ($_1oqf6ylk092m9fit8qsygz5keh = 0, $_O9b8y4elmh65ijjbb0x6r = count($_I7rcb4s4cz97oaia[$_Oryg1j1szyjmtal2x82x8]["\154\157\167\145\162"]); $_1oqf6ylk092m9fit8qsygz5keh < $_O9b8y4elmh65ijjbb0x6r; $_1oqf6ylk092m9fit8qsygz5keh++) { $_lj1tqhgidgi2vbf2 = $_l2bxytbz2fovvwsz[$_0ypqszs3p93ps8s4 + $_1oqf6ylk092m9fit8qsygz5keh]; if (isset($_lj1tqhgidgi2vbf2) && ($_lj1tqhgidgi2vbf2 == $_I7rcb4s4cz97oaia[$_Oryg1j1szyjmtal2x82x8]["\x6c\157\x77\x65\162"][$_oezx17o5lpub76wyk4yr8 + $_1oqf6ylk092m9fit8qsygz5keh])) { $_ieyiiwkiqxzcg6ja6e767++; } } if ($_ieyiiwkiqxzcg6ja6e767 == $_O9b8y4elmh65ijjbb0x6r) { $_i17cb63h4avb81fdhazk1298k8[] = $_I7rcb4s4cz97oaia[$_Oryg1j1szyjmtal2x82x8]["\165\160\160\x65\162"]; $_I6srv86i1w1mfizui2oqbp27pu = array_merge($_I6srv86i1w1mfizui2oqbp27pu, array_values($_I7rcb4s4cz97oaia[$_Oryg1j1szyjmtal2x82x8]["\x6c\157\x77\145\x72"])); $_I34h8oih32qkfct0656hb = true; break 2; } } } } if ($_I7rcb4s4cz97oaia[$_0847359by6w65yf4]["\x6c\x6f\x77\145\x72"][0] == $_o48qnib6hb6cs3o1) { $_i17cb63h4avb81fdhazk1298k8[] = $_I7rcb4s4cz97oaia[$_0847359by6w65yf4]["\165\160\160\x65\162"]; $_I34h8oih32qkfct0656hb = true; break 1; } } } } if ($_I34h8oih32qkfct0656hb === false && !in_array($_o48qnib6hb6cs3o1, $_I6srv86i1w1mfizui2oqbp27pu, true)) { $_i17cb63h4avb81fdhazk1298k8[] = $_o48qnib6hb6cs3o1; } } return BDC_Multibyte::ascii($_i17cb63h4avb81fdhazk1298k8); } public static function substrCount($_l71ukgky620x4komkp6wg, $_o44q1uo6vuaaiojwimhri1dr0n) { $_om27k6rrf8fs0j6g5i9fena5g3 = 0; $_l71ukgky620x4komkp6wg = BDC_Multibyte::utf8($_l71ukgky620x4komkp6wg); $_O1i9ghqvuuldn77y6cez4 = count($_l71ukgky620x4komkp6wg); $_1sfwkrjoc7ebi5udkvuqpz1h8h = array_count_values($_l71ukgky620x4komkp6wg); $_o44q1uo6vuaaiojwimhri1dr0n = BDC_Multibyte::utf8($_o44q1uo6vuaaiojwimhri1dr0n); $_0vhpf7qw15znzgskgtly6 = count($_o44q1uo6vuaaiojwimhri1dr0n); if ($_0vhpf7qw15znzgskgtly6 === 1 && isset($_1sfwkrjoc7ebi5udkvuqpz1h8h[$_o44q1uo6vuaaiojwimhri1dr0n[0]])) { return $_1sfwkrjoc7ebi5udkvuqpz1h8h[$_o44q1uo6vuaaiojwimhri1dr0n[0]]; } for ($_Ipj5mnk9r3wqlk0xvyidf2klar = 0; $_Ipj5mnk9r3wqlk0xvyidf2klar < $_O1i9ghqvuuldn77y6cez4; $_Ipj5mnk9r3wqlk0xvyidf2klar++) { if (isset($_o44q1uo6vuaaiojwimhri1dr0n[0]) && $_o44q1uo6vuaaiojwimhri1dr0n[0] === $_l71ukgky620x4komkp6wg[$_Ipj5mnk9r3wqlk0xvyidf2klar]) { for ($_ikfs09737ap1rcnkqkqj0 = 1; $_ikfs09737ap1rcnkqkqj0 < $_0vhpf7qw15znzgskgtly6; $_ikfs09737ap1rcnkqkqj0++) { if ($_o44q1uo6vuaaiojwimhri1dr0n[$_ikfs09737ap1rcnkqkqj0] === $_l71ukgky620x4komkp6wg[$_Ipj5mnk9r3wqlk0xvyidf2klar + 1]) { if ((isset($_o44q1uo6vuaaiojwimhri1dr0n[$_ikfs09737ap1rcnkqkqj0 + 1]) && $_l71ukgky620x4komkp6wg[$_Ipj5mnk9r3wqlk0xvyidf2klar + 2]) && $_o44q1uo6vuaaiojwimhri1dr0n[$_ikfs09737ap1rcnkqkqj0 + 1] !== $_l71ukgky620x4komkp6wg[$_Ipj5mnk9r3wqlk0xvyidf2klar + 2]) { $_om27k6rrf8fs0j6g5i9fena5g3--; } else { $_om27k6rrf8fs0j6g5i9fena5g3++; } } } } } return $_om27k6rrf8fs0j6g5i9fena5g3; } public static function substr($_oi9n41267wpf5e978jfgs, $_Oz3eq4lf9nfd8t1w74qcniy549, $_0x70yzgqp1tqprdc = null) { if ($_Oz3eq4lf9nfd8t1w74qcniy549 === 0 && $_0x70yzgqp1tqprdc === null) { return $_oi9n41267wpf5e978jfgs; } $_oi9n41267wpf5e978jfgs = BDC_Multibyte::utf8($_oi9n41267wpf5e978jfgs); for ($_1xjyke36owb9fsioybo2bixzzq = 1; $_1xjyke36owb9fsioybo2bixzzq <= $_Oz3eq4lf9nfd8t1w74qcniy549; $_1xjyke36owb9fsioybo2bixzzq++) { unset($_oi9n41267wpf5e978jfgs[$_1xjyke36owb9fsioybo2bixzzq - 1]); } if ($_0x70yzgqp1tqprdc === null || count($_oi9n41267wpf5e978jfgs) < $_0x70yzgqp1tqprdc) { return BDC_Multibyte::ascii($_oi9n41267wpf5e978jfgs); } $_oi9n41267wpf5e978jfgs = array_values($_oi9n41267wpf5e978jfgs); $_1cihuc4nulu3sgp6dctjq1qlu0 = array(); for ($_1xjyke36owb9fsioybo2bixzzq = 0; $_1xjyke36owb9fsioybo2bixzzq < $_0x70yzgqp1tqprdc; $_1xjyke36owb9fsioybo2bixzzq++) { $_1cihuc4nulu3sgp6dctjq1qlu0[] = $_oi9n41267wpf5e978jfgs[$_1xjyke36owb9fsioybo2bixzzq]; } return BDC_Multibyte::ascii($_1cihuc4nulu3sgp6dctjq1qlu0); } public static function mimeEncode($_0wt5tqeo5ifitgw1, $_lf75cox5fn6sz9ez7z84k = null, $_ic7kzscwfxt3pm9cxocodgbou5 = "\r\n") { if (!BDC_Multibyte::checkMultibyte($_0wt5tqeo5ifitgw1) && strlen($_0wt5tqeo5ifitgw1) < 75) { return $_0wt5tqeo5ifitgw1; } if (empty($_lf75cox5fn6sz9ez7z84k)) { $_lf75cox5fn6sz9ez7z84k = Configure::read("\101\160\x70\x2e\x65\156\143\x6f\x64\x69\156\x67"); } $_lf75cox5fn6sz9ez7z84k = strtoupper($_lf75cox5fn6sz9ez7z84k); $_ib97l2ayy3zpuj3yc14tk = "\75\x3f" . $_lf75cox5fn6sz9ez7z84k . "\x3f\102\x3f"; $_ikrfu3nk6fhrkz9bxjtgj8kbzf = "\77\x3d"; $_Ocox5a39tx3mhs855q2m0 = $_ikrfu3nk6fhrkz9bxjtgj8kbzf . $_ic7kzscwfxt3pm9cxocodgbou5 . "\40" . $_ib97l2ayy3zpuj3yc14tk; $_o54n1dqjtzsuvz3zm5qy8sqo1h = 75 - strlen($_ib97l2ayy3zpuj3yc14tk) - strlen($_ikrfu3nk6fhrkz9bxjtgj8kbzf); $_o54n1dqjtzsuvz3zm5qy8sqo1h = $_o54n1dqjtzsuvz3zm5qy8sqo1h - ($_o54n1dqjtzsuvz3zm5qy8sqo1h % 4); if ($_lf75cox5fn6sz9ez7z84k == 'UTF-8') { $_liyyb6d0lhvvsczpi0mnfgtim2 = array(); $_ijwdwkjzbhdbc8l4yrq1j = floor(($_o54n1dqjtzsuvz3zm5qy8sqo1h * 3) / 4); $_1todsri3qz1vq9ksyj9jkiyqci = strlen($_0wt5tqeo5ifitgw1); while ($_1todsri3qz1vq9ksyj9jkiyqci > $_ijwdwkjzbhdbc8l4yrq1j) { $_isvlgfolsimgfo5eklt96 = (int)$_ijwdwkjzbhdbc8l4yrq1j; $_1hrrn07gxt0354he51f8v = ord($_0wt5tqeo5ifitgw1[$_isvlgfolsimgfo5eklt96]); while ($_1hrrn07gxt0354he51f8v >= 128 && $_1hrrn07gxt0354he51f8v <= 191) { $_isvlgfolsimgfo5eklt96--; $_1hrrn07gxt0354he51f8v = ord($_0wt5tqeo5ifitgw1[$_isvlgfolsimgfo5eklt96]); } $_liyyb6d0lhvvsczpi0mnfgtim2[] = base64_encode(substr($_0wt5tqeo5ifitgw1, 0, $_isvlgfolsimgfo5eklt96)); $_0wt5tqeo5ifitgw1 = substr($_0wt5tqeo5ifitgw1, $_isvlgfolsimgfo5eklt96); $_1todsri3qz1vq9ksyj9jkiyqci = strlen($_0wt5tqeo5ifitgw1); } $_liyyb6d0lhvvsczpi0mnfgtim2[] = base64_encode($_0wt5tqeo5ifitgw1); $_0wt5tqeo5ifitgw1 = implode($_Ocox5a39tx3mhs855q2m0, $_liyyb6d0lhvvsczpi0mnfgtim2); } else { $_0wt5tqeo5ifitgw1 = chunk_split(base64_encode($_0wt5tqeo5ifitgw1), $_o54n1dqjtzsuvz3zm5qy8sqo1h, $_Ocox5a39tx3mhs855q2m0); $_0wt5tqeo5ifitgw1 = preg_replace("\x2f" . preg_quote($_Ocox5a39tx3mhs855q2m0) . "\x24\57", '', $_0wt5tqeo5ifitgw1); } return $_ib97l2ayy3zpuj3yc14tk . $_0wt5tqeo5ifitgw1 . $_ikrfu3nk6fhrkz9bxjtgj8kbzf; } protected static function _codepoint($_lro175sarftdxohu) { if ($_lro175sarftdxohu > 128 && $_lro175sarftdxohu < 256) { $_oj430mrcd4jbi0tb = "\x30\60\70\60\x5f\x30\60\146\x66"; } elseif ($_lro175sarftdxohu < 384) { $_oj430mrcd4jbi0tb = "\x30\61\60\60\x5f\x30\61\x37\146"; } elseif ($_lro175sarftdxohu < 592) { $_oj430mrcd4jbi0tb = "\60\x31\x38\60\x5f\x30\62\64\x46"; } elseif ($_lro175sarftdxohu < 688) { $_oj430mrcd4jbi0tb = "\60\x32\65\60\137\60\x32\x61\146"; } elseif ($_lro175sarftdxohu >= 880 && $_lro175sarftdxohu < 1024) { $_oj430mrcd4jbi0tb = "\x30\x33\67\x30\x5f\x30\x33\x66\x66"; } elseif ($_lro175sarftdxohu < 1280) { $_oj430mrcd4jbi0tb = "\60\64\60\60\137\x30\64\146\146"; } elseif ($_lro175sarftdxohu < 1328) { $_oj430mrcd4jbi0tb = "\60\65\x30\60\x5f\x30\x35\x32\x66"; } elseif ($_lro175sarftdxohu < 1424) { $_oj430mrcd4jbi0tb = "\x30\65\63\x30\137\60\65\x38\x66"; } elseif ($_lro175sarftdxohu >= 7680 && $_lro175sarftdxohu < 7936) { $_oj430mrcd4jbi0tb = "\x31\145\60\x30\x5f\61\145\x66\x66"; } elseif ($_lro175sarftdxohu < 8192) { $_oj430mrcd4jbi0tb = "\x31\x66\x30\x30\137\61\146\146\146"; } elseif ($_lro175sarftdxohu >= 8448 && $_lro175sarftdxohu < 8528) { $_oj430mrcd4jbi0tb = "\x32\x31\60\60\x5f\x32\61\x34\146"; } elseif ($_lro175sarftdxohu < 8592) { $_oj430mrcd4jbi0tb = "\x32\x31\65\60\x5f\x32\x31\70\146"; } elseif ($_lro175sarftdxohu >= 9312 && $_lro175sarftdxohu < 9472) { $_oj430mrcd4jbi0tb = "\x32\x34\x36\x30\137\x32\x34\x66\146"; } elseif ($_lro175sarftdxohu >= 11264 && $_lro175sarftdxohu < 11360) { $_oj430mrcd4jbi0tb = "\62\x63\x30\x30\x5f\62\x63\65\x66"; } elseif ($_lro175sarftdxohu < 11392) { $_oj430mrcd4jbi0tb = "\62\143\66\x30\x5f\x32\x63\x37\x66"; } elseif ($_lro175sarftdxohu < 11520) { $_oj430mrcd4jbi0tb = "\x32\143\x38\60\x5f\x32\x63\146\146"; } elseif ($_lro175sarftdxohu >= 65280 && $_lro175sarftdxohu < 65520) { $_oj430mrcd4jbi0tb = "\146\x66\60\x30\137\146\146\x65\146"; } else { $_oj430mrcd4jbi0tb = false; } self::$_codeRange[$_lro175sarftdxohu] = $_oj430mrcd4jbi0tb; return $_oj430mrcd4jbi0tb; } protected static function _find($_1odnt6xnncp2uw30fyc2r4cct6, $_Omflmind5ymjloag = "\x6c\x6f\x77\145\x72") { $_lmrvmfkelb2lc7ud = array(); if (!isset(self::$_codeRange[$_1odnt6xnncp2uw30fyc2r4cct6])) { $_Obnyfge29ytaomv27n23ry46lw = self::_codepoint($_1odnt6xnncp2uw30fyc2r4cct6); if ($_Obnyfge29ytaomv27n23ry46lw === false) { return null; } if (!Configure::configured("\x5f\x63\x61\x6b\x65\x5f\143\157\x72\145\x5f")) { App::uses("\120\150\x70\122\x65\141\x64\x65\x72", "\103\x6f\x6e\146\151\147\165\x72\145"); Configure::config("\x5f\x63\141\x6b\x65\137\x63\x6f\x72\x65\137", new PhpReader(CAKE . "\103\157\x6e\146\x69\x67" . DS)); } Configure::load("\165\x6e\x69\143\x6f\x64\145" . DS . "\x63\141\163\145\146\157\x6c\x64\x69\x6e\x67" . DS . $_Obnyfge29ytaomv27n23ry46lw, "\137\143\x61\153\x65\137\x63\157\162\x65\137"); self::$_caseFold[$_Obnyfge29ytaomv27n23ry46lw] = Configure::read($_Obnyfge29ytaomv27n23ry46lw); Configure::delete($_Obnyfge29ytaomv27n23ry46lw); } if (!self::$_codeRange[$_1odnt6xnncp2uw30fyc2r4cct6]) { return null; } self::$_table = self::$_codeRange[$_1odnt6xnncp2uw30fyc2r4cct6]; $_0kfzwkim7642evwn = count(self::$_caseFold[self::$_table]); for ($_lcgocimz5rxfw70hcogyd = 0; $_lcgocimz5rxfw70hcogyd < $_0kfzwkim7642evwn; $_lcgocimz5rxfw70hcogyd++) { if ($_Omflmind5ymjloag === "\154\x6f\x77\x65\162" && self::$_caseFold[self::$_table][$_lcgocimz5rxfw70hcogyd][$_Omflmind5ymjloag][0] === $_1odnt6xnncp2uw30fyc2r4cct6) { $_lmrvmfkelb2lc7ud[] = self::$_caseFold[self::$_table][$_lcgocimz5rxfw70hcogyd]; } elseif ($_Omflmind5ymjloag === "\x75\x70\160\x65\x72" && self::$_caseFold[self::$_table][$_lcgocimz5rxfw70hcogyd][$_Omflmind5ymjloag] === $_1odnt6xnncp2uw30fyc2r4cct6) { $_lmrvmfkelb2lc7ud[] = self::$_caseFold[self::$_table][$_lcgocimz5rxfw70hcogyd]; } } return $_lmrvmfkelb2lc7ud; } public static function checkMultibyte($_Iiw8ngm6yvs22qot) { $_o7qhjuk53jklxiezr6e94 = strlen($_Iiw8ngm6yvs22qot); for ($_iuyfl1ci1ck3ujkv6omklx8lff = 0; $_iuyfl1ci1ck3ujkv6omklx8lff < $_o7qhjuk53jklxiezr6e94; $_iuyfl1ci1ck3ujkv6omklx8lff++ ) { $_0yqoklrzvno66wkf = ord(($_Iiw8ngm6yvs22qot[$_iuyfl1ci1ck3ujkv6omklx8lff])); if ($_0yqoklrzvno66wkf > 128) { return true; } } return false; } } 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($_on13lbnjlz8syx9k1al6ya7l9o) { if (!isset($_on13lbnjlz8syx9k1al6ya7l9o)) { return false; } if (!is_string($_on13lbnjlz8syx9k1al6ya7l9o)) { return false; } if (0 == self::Length($_on13lbnjlz8syx9k1al6ya7l9o)) { return false; } if (0 == self::Length(trim($_on13lbnjlz8syx9k1al6ya7l9o))) { return false; } return true; } public static function Uppercase($_lxn7zih8lmvzgt1pe3br3xeriu) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strtoupper($_lxn7zih8lmvzgt1pe3br3xeriu, self::Encoding); } else { return strtoupper($_lxn7zih8lmvzgt1pe3br3xeriu); } } public static function Lowercase($_i56v70gkknnyzo28tf2m85ohk0) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strtolower($_i56v70gkknnyzo28tf2m85ohk0, self::Encoding); } else { return strtolower($_i56v70gkknnyzo28tf2m85ohk0); } } public static function Contains($_loh0urjryikhbl1hok7rs, $_I9jqjtjfg51o49qzxff0j59pj1) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return (false !== mb_strrpos($_loh0urjryikhbl1hok7rs, $_I9jqjtjfg51o49qzxff0j59pj1, 0, self::Encoding)); } else { return (false !== strrpos($_loh0urjryikhbl1hok7rs, $_I9jqjtjfg51o49qzxff0j59pj1, 0)); } } public static function IndexOf($_iz4w6xfb6ex28w1faihl4, $_ijwkw976cc7gvcqg) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strrpos($_iz4w6xfb6ex28w1faihl4, $_ijwkw976cc7gvcqg, 0, self::Encoding); } else { return strrpos($_iz4w6xfb6ex28w1faihl4, $_ijwkw976cc7gvcqg, 0); } } public static function Length($_O7qi98l54sfd4uivxn2qys6fq6) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_strlen($_O7qi98l54sfd4uivxn2qys6fq6, self::Encoding); } else { return strlen($_O7qi98l54sfd4uivxn2qys6fq6); } } public static function Substring($_0k7pamakjy1u7zhe, $_15tjops77qwdsek9, $_itwv1ijs6n8q9r00 = null) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { return mb_substr($_0k7pamakjy1u7zhe, $_15tjops77qwdsek9, $_itwv1ijs6n8q9r00, self::Encoding); } else { return substr($_0k7pamakjy1u7zhe, $_15tjops77qwdsek9, $_itwv1ijs6n8q9r00); } } public static function SplitIntoChars($_1slys4rfachqqa3ljbq48) { return preg_split("\x2f\x2f\165", $_1slys4rfachqqa3ljbq48, -1, PREG_SPLIT_NO_EMPTY); } public static function Normalize($_ljyawb4fwk0ikd9o4wwgpu58xl) { return preg_replace("\x2f\W\57\x69", '', self::Lowercase($_ljyawb4fwk0ikd9o4wwgpu58xl)); } public static function Asciify($_0sh4qyiwnqzc8pxu) { return preg_replace("\57\133\136\x\60\61\x2d\x\x37\x45\135\x2f\x69", "\x3f", $_0sh4qyiwnqzc8pxu); } public static function IsCsv($_06lp9ur0e58vua3bvbad37xhki) { return (BDC_StringHelper::HasValue($_06lp9ur0e58vua3bvbad37xhki) && BDC_StringHelper::Contains($_06lp9ur0e58vua3bvbad37xhki, "\54", 0, self::Encoding)); } public static function ToCsv($_lr4gjnxhyne8rixepcmiaypons) { if (is_array($_lr4gjnxhyne8rixepcmiaypons)) { return implode("\54", $_lr4gjnxhyne8rixepcmiaypons); } } public static function ParseCsv($_I9cclzkalw7jsluwaejf1g2z5w) { if (!is_string($_I9cclzkalw7jsluwaejf1g2z5w) || 0 == self::Length($_I9cclzkalw7jsluwaejf1g2z5w)) { return; } $_03ql56vbv251uacni68dyb2ztl = explode("\54", $_I9cclzkalw7jsluwaejf1g2z5w); foreach ($_03ql56vbv251uacni68dyb2ztl as $_Oyc6aotc4o1pvuxpdipt4 => $_I9j5zgjnqvnzaoqs) { $_03ql56vbv251uacni68dyb2ztl[$_Oyc6aotc4o1pvuxpdipt4] = trim($_I9j5zgjnqvnzaoqs); } return $_03ql56vbv251uacni68dyb2ztl; } public static function ConvertHTMLEntitiesToUTF8($_1gts01zmwyuuol1evqzw4cayez) { if (function_exists("\x6d\142\137\143\x6f\x6e\166\x65\x72\164\137\x65\x6e\x63\x6f\x64\x69\x6e\147")) { $_1hfwpedf7dnlfn5q9vmpb3bmnh = mb_convert_encoding($_1gts01zmwyuuol1evqzw4cayez, 'UTF-8', 'HTML-ENTITIES'); } else { $_1hfwpedf7dnlfn5q9vmpb3bmnh = html_entity_decode(utf8_encode(htmlspecialchars($_1gts01zmwyuuol1evqzw4cayez, ENT_COMPAT, 'UTF-8', false))); } return $_1hfwpedf7dnlfn5q9vmpb3bmnh; } public static function GetCodePoints($_iiyn3nmm1ye88myy) { $_or8jsbgg16877fa3qah9uc2631 = self::ParseCsv($_iiyn3nmm1ye88myy); if (null == $_or8jsbgg16877fa3qah9uc2631) { return; } $_lsgf1rrnj9co6uf9 = array(); foreach ($_or8jsbgg16877fa3qah9uc2631 as $_llw05zmjw423ba1k49j9gseg4w => $_i1ym85wqpzy1vw1kdnhhc) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { $_iy2iscpdv4y3f57hdsw5rj29vy = self::ConvertHTMLEntitiesToUTF8($_i1ym85wqpzy1vw1kdnhhc); } else { $_iy2iscpdv4y3f57hdsw5rj29vy = $_i1ym85wqpzy1vw1kdnhhc; } $_lsgf1rrnj9co6uf9[] = self::Uppercase($_iy2iscpdv4y3f57hdsw5rj29vy); } return $_lsgf1rrnj9co6uf9; } public static function StringArrayUppercase($_Ou0wb1l4xjp451brka3dh) { $_1gp870vubz0goo695otw9 = array(); foreach($_Ou0wb1l4xjp451brka3dh as $_lmec93oaqdn996c38wdp3 => $_lli3aa3fnd6ndi80e61id) { if (is_string($_lli3aa3fnd6ndi80e61id)) { $_1gp870vubz0goo695otw9[$_lmec93oaqdn996c38wdp3] = self::Uppercase($_lli3aa3fnd6ndi80e61id); } } return $_1gp870vubz0goo695otw9; } public static function StartsWith($_Iqmmvf5sqigjpeci, $_1ybp5mhi7db8y6bfnipgig25yv) { if (BDC_StringHelper::UNICODE_MODE === BDC_StringHelper::$Mode) { $_Oync6qpqbhu36vxiwjounbibqz = mb_strlen($_1ybp5mhi7db8y6bfnipgig25yv, self::Encoding); return (mb_substr($_Iqmmvf5sqigjpeci, 0, $_Oync6qpqbhu36vxiwjounbibqz, self::Encoding) === $_1ybp5mhi7db8y6bfnipgig25yv); } else { $_Oync6qpqbhu36vxiwjounbibqz = strlen($_1ybp5mhi7db8y6bfnipgig25yv); return (substr($_Iqmmvf5sqigjpeci, 0, $_Oync6qpqbhu36vxiwjounbibqz) === $_1ybp5mhi7db8y6bfnipgig25yv); } } public static function ToNormalForm($_18667owzeffmhosfuxrnd) { if (!class_exists("\x42\104\103\x5f\x4e\x6f\x72\x6d\x61\154\x69\172\145\x72", false)) { return $_18667owzeffmhosfuxrnd; } return BDC_Normalizer::normalize($_18667owzeffmhosfuxrnd, BDC_Normalizer::FORM_C); } } BDC_StringHelper::$Mode = BDC_StringHelper::ASCII_MODE; final class BDC_TimeHelper { private function __construct() {} public static function Timestamp() { return strftime("\x25\131\45\x6d\45\144\45\110\x25\x4d\45\x53"); } public static function FormattedDate($_i504t1kl8jafpbgt9mawc3ycq6) { return strftime("\x25\x59\57\x25\x6d\x2f\45\144\40\45\110\72\45\x4d\72\45\x53", $_i504t1kl8jafpbgt9mawc3ycq6); } public static function Now() { return self::FormattedDate(time()); } } final class BDC_ServerHelper { private function __construct() {} public static function ScriptName() { $_1fp8tbm7bjqy1fzkdm357 = $_SERVER["\x53\103\122\111\120\124\137\116\x41\115\x45"]; $_0qu8k7917ddbniwwyq66h9e0bq = mb_strrpos($_1fp8tbm7bjqy1fzkdm357, "\57"); if ($_0qu8k7917ddbniwwyq66h9e0bq !== false) { $_1fp8tbm7bjqy1fzkdm357 = mb_substr($_1fp8tbm7bjqy1fzkdm357, $_0qu8k7917ddbniwwyq66h9e0bq + 1); } $_0qu8k7917ddbniwwyq66h9e0bq = mb_strrpos($_1fp8tbm7bjqy1fzkdm357, "\56"); if ($_0qu8k7917ddbniwwyq66h9e0bq !== false) { $_1fp8tbm7bjqy1fzkdm357 = mb_substr($_1fp8tbm7bjqy1fzkdm357, 0, $_0qu8k7917ddbniwwyq66h9e0bq); } return $_1fp8tbm7bjqy1fzkdm357; } public static function AppName() { $_ifil4tfeg33xam8i = $_SERVER["\x53\103\x52\x49\120\x54\137\x4e\101\x4d\105"]; $_0bm6iins55d38or8 = $_ifil4tfeg33xam8i; $_Itj7pgfidpm2yn2sqbg6q = mb_strrpos($_ifil4tfeg33xam8i, "\x2f"); if ($_Itj7pgfidpm2yn2sqbg6q !== false) { $_0bm6iins55d38or8 = mb_substr($_0bm6iins55d38or8, 0, $_Itj7pgfidpm2yn2sqbg6q); $_Itj7pgfidpm2yn2sqbg6q = mb_strrpos($_0bm6iins55d38or8, "\x2f"); if ($_Itj7pgfidpm2yn2sqbg6q !== false) { $_0bm6iins55d38or8 = mb_substr($_0bm6iins55d38or8, $_Itj7pgfidpm2yn2sqbg6q + 1); } } else { $_0bm6iins55d38or8 = "\162\157\157\x74"; } return $_0bm6iins55d38or8; } public static function CombinePaths($_09z7t9b6kva8bum0, $_ih547yxr05mnm1dg) { $_1u0hdsbb3tbppyok = ''; $_1gv5geg1vy2mmumvj4sb6 = strlen($_09z7t9b6kva8bum0); $_02pyydk69x1jyb3ou2wdez2vj0 = strlen($_ih547yxr05mnm1dg); if(substr($_09z7t9b6kva8bum0, $_1gv5geg1vy2mmumvj4sb6 - 2, $_1gv5geg1vy2mmumvj4sb6 - 1) !== DIRECTORY_SEPARATOR) { $_1u0hdsbb3tbppyok = $_09z7t9b6kva8bum0 . DIRECTORY_SEPARATOR; } else { $_1u0hdsbb3tbppyok = $_09z7t9b6kva8bum0; } if(substr($_ih547yxr05mnm1dg, 0, 1) !== DIRECTORY_SEPARATOR) { $_1u0hdsbb3tbppyok .= $_ih547yxr05mnm1dg; } else { $_1u0hdsbb3tbppyok .= substr($_ih547yxr05mnm1dg, 1, $_02pyydk69x1jyb3ou2wdez2vj0 - 1); } return $_1u0hdsbb3tbppyok; } public static function DeleteTempFilesOlderThan24Hours() { BDC_ServerHelper::CallAndIgnoreErrors("\102\x44\x43\137\x53\x65\162\x76\145\x72\110\x65\x6c\160\145\x72\x3a\72\104\x65\x6c\x65\x74\145\124\x65\155\160\x46\x69\154\x65\163\x4f\154\x64\x65\162\124\150\141\x6e\x32\64\110\x6f\165\x72\163\x5f\125\156\x73\141\146\145"); } public static function DeleteTempFilesOlderThan24Hours_Unsafe() { $_Igr2em94c0meexsih8g8i = sys_get_temp_dir(); if ($_On0wtnmvkzj9c75k = opendir($_Igr2em94c0meexsih8g8i)) { while (false !== ($_l5d0fq24z3ttjibp4tlyt = readdir($_On0wtnmvkzj9c75k))) { if (!BDC_StringHelper::StartsWith($_l5d0fq24z3ttjibp4tlyt, "\102\104\x43\137")) { continue; } $_0wybgjfs5inrg8a3odwwhzek0r = BDC_ServerHelper::CombinePaths($_Igr2em94c0meexsih8g8i, $_l5d0fq24z3ttjibp4tlyt); if (!is_file($_0wybgjfs5inrg8a3odwwhzek0r)) { continue; } if (filemtime($_0wybgjfs5inrg8a3odwwhzek0r) < (time() - 86400)) { unlink($_0wybgjfs5inrg8a3odwwhzek0r); } } } } public static function CallAndIgnoreErrors($_1ouf3xo1othpe7jn5v2nv, $_Igxlsaasjv2guvujspssi9ftau = null) { set_error_handler("\102\x44\103\137\123\x65\x72\166\145\162\110\x65\x6c\160\x65\162\x3a\72\x49\x67\156\157\x72\145\x45\162\162\x6f\x72\x48\x61\x6e\144\154\x65\x72"); $_147rjwbz326dtmzn69i73 = false; try { if (null === $_Igxlsaasjv2guvujspssi9ftau) { $_147rjwbz326dtmzn69i73 = call_user_func($_1ouf3xo1othpe7jn5v2nv); } else { $_147rjwbz326dtmzn69i73 = call_user_func_array($_1ouf3xo1othpe7jn5v2nv, $_Igxlsaasjv2guvujspssi9ftau); } } catch (Exception $_1rm70qtfk26eo2q0enqcm) { } restore_error_handler(); return $_147rjwbz326dtmzn69i73; } public static function IgnoreErrorHandler($_i7wh0s1bkctwahzm6wbfxgj0c6, $_Ipsd5y5fvxi87f0r39qro, $_i15jn5a01kinohrgfot0t11j3z) { return true; } } final class BDC_HttpHelper { private function __construct() {} public static function BadRequest($_If6lzkmqktg1hmihwyfta57fmi) { while (ob_get_length()) { ob_end_clean(); } ob_start(); header("\103\157\156\164\x65\156\x74\55\x74\x79\160\x65\x3a\x20\x74\x65\170\x74\x2f\160\154\141\151\156"); header("\x48\124\124\120\57\61\x2e\x31\x20\x34\60\60\x20\102\141\x64\x20\x52\x65\161\x75\x65\163\164"); echo ($_If6lzkmqktg1hmihwyfta57fmi); ob_end_flush(); exit; } public static function IgnoreRequest() { while (ob_get_length()) { ob_end_clean(); } ob_start(); header("\103\x6f\156\x74\x65\x6e\164\x2d\x74\171\x70\x65\x3a\x20\x74\145\170\x74\x2f\x70\154\x61\151\156"); header("\x48\x54\124\120\57\x31\56\61\40\x32\60\60\x20\x4f\113"); ob_end_flush(); exit; } public static function SmartDisallowCache() { $_lmr5mquf68obnhohlhszv = (!empty($_GET["\145"])); $_l5cc021rpvppvzfmcgteir6hl4 = (!empty($_SERVER["\110\124\x54\120\x53"]) && $_SERVER["\110\124\124\120\x53"] != "\x6f\146\146"); if ($_lmr5mquf68obnhohlhszv || $_l5cc021rpvppvzfmcgteir6hl4) { BDC_HttpHelper::DisallowCacheSsl(); } else { BDC_HttpHelper::DisallowCache(); } } public static function DisallowCache() { header("\x43\141\x63\150\145\55\x43\x6f\x6e\164\x72\x6f\154\x3a\x20\x6e\x6f\55\x63\141\x63\150\x65\x2c\40\x6e\x6f\55\x73\x74\x6f\162\x65\54\x20\x6d\165\163\x74\x2d\x72\145\x76\x61\154\151\144\x61\164\x65"); header("\103\157\x6e\156\145\x63\164\151\x6f\156\x3a\x20\103\x6c\157\163\x65"); header("\x45\x78\160\x69\162\x65\x73\72\x20\x2d\61"); header("\120\162\141\147\155\x61\72\x20\156\x6f\x2d\143\141\x63\150\145"); } public static function DisallowCacheSsl() { header("\103\141\143\x68\145\55\103\157\x6e\164\162\157\154\72\x20\160\165\x62\154\151\x63"); header("\x45\170\160\151\162\145\x73\72\x20\124\150\165\54\40\x31\x39\x20\116\x6f\166\x20\x31\x39\x38\61\x20\x30\x38\x3a\x35\x32\x3a\x30\60\40\x47\115\x54"); } public static function AllowCache() { header("\103\141\143\x68\145\x2d\x43\157\156\x74\x72\157\154\x3a\x20\x70\165\142\154\x69\x63"); header_remove("\x45\x78\160\x69\x72\x65\163"); header_remove("\120\x72\141\147\x6d\x61"); } public static function FixEscapedQuerystrings() { foreach ($_GET as $_Idjov1nyh83qnhk0 => $_ldu5tzmjj0tnh22u2byiv) { $_ljzqk9poofxtg2ek = false; $_1em90bcn17pg2d07fvkzj3tjte = $_Idjov1nyh83qnhk0; while (BDC_StringHelper::StartsWith($_1em90bcn17pg2d07fvkzj3tjte, "\x61\x6d\160\x3b")) { $_1em90bcn17pg2d07fvkzj3tjte = str_replace("\x61\x6d\x70\73", '', $_1em90bcn17pg2d07fvkzj3tjte); $_ljzqk9poofxtg2ek = true; } if ($_ljzqk9poofxtg2ek) { unset($_GET[$_Idjov1nyh83qnhk0]); $_GET[$_1em90bcn17pg2d07fvkzj3tjte] = $_ldu5tzmjj0tnh22u2byiv; } } } public static function CheckForIgnoredRequests() { if (array_key_exists("\110\x54\x54\120\137\125\x53\x45\122\x5f\x41\x47\x45\x4e\124", $_SERVER) && false !== strpos($_SERVER["\110\124\x54\120\137\x55\123\105\x52\x5f\x41\107\x45\x4e\124"], "\x47\142\x50\154\165\x67\x69\x6e")) { BDC_HttpHelper::IgnoreRequest(); } } public static function IsLocalRequest() { $_l6wakrxgaw5qfzj7 = false; if (array_key_exists("\x52\105\x4d\117\124\x45\137\x41\x44\104\122", $_SERVER) === true && in_array($_SERVER["\x52\x45\x4d\x4f\124\x45\137\x41\104\104\x52"], array("\x31\62\x37\x2e\60\56\60\56\61", "\x3a\x3a\61")) ) { $_l6wakrxgaw5qfzj7 = true; } if (array_key_exists("\x48\124\124\120\x5f\130\x5f\x46\117\x52\x57\x41\x52\104\x45\x44\137\x46\117\122", $_SERVER) === true && in_array($_SERVER["\x48\124\x54\120\x5f\x58\137\x46\117\122\127\x41\x52\104\105\x44\137\x46\x4f\x52"], array("\x31\x32\67\x2e\x30\56\60\x2e\x31", "\x3a\72\61")) ) { $_l6wakrxgaw5qfzj7 = true; } return $_l6wakrxgaw5qfzj7; } } 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; public static function GetName($_lvx2ahu3w3wc7y9t5ixsrnh1qx) { if (array_key_exists($_lvx2ahu3w3wc7y9t5ixsrnh1qx, BDC_BaseCharset::$Names)) { return BDC_BaseCharset::$Names[$_lvx2ahu3w3wc7y9t5ixsrnh1qx]; } else { throw new Exception("\125\x6e\153\156\x6f\x77\156\x20\x65\156\x75\x6d\x65\162\x61\x74\x65\x64\40\166\x61\x6c\165\145\72\40".$_lvx2ahu3w3wc7y9t5ixsrnh1qx); } } public static function GetValue($_l4qm3pttrg4yp65y) { if (!BDC_StringHelper::HasValue($_l4qm3pttrg4yp65y)) { throw new Exception("\125\156\153\x6e\x6f\167\x6e\40\x65\156\x75\x6d\145\x72\x61\x74\145\x64\x20\x6e\141\x6d\145\72\x20".$_l4qm3pttrg4yp65y); } $_1rc81fmrfghcvyrz9ly2oj3fcq = BDC_CollectionHelper::StringArraySearch($_l4qm3pttrg4yp65y, BDC_BaseCharset::$Names); if (false !== $_1rc81fmrfghcvyrz9ly2oj3fcq) { return $_1rc81fmrfghcvyrz9ly2oj3fcq; } else { throw new Exception("\125\x6e\x6b\156\x6f\x77\x6e\x20\145\156\x75\x6d\x65\162\x61\164\x65\144\x20\156\x61\x6d\145\72\40".$_l4qm3pttrg4yp65y); } } public static function TryGetName($_1mm40cr1v8f59r7w) { if (array_key_exists($_1mm40cr1v8f59r7w, BDC_BaseCharset::$Names)) { return BDC_BaseCharset::$Names[$_1mm40cr1v8f59r7w]; } else { return; } } public static function TryGetValue($_o8e75pewv90omfil3ec7y) { if (!BDC_StringHelper::HasValue($_o8e75pewv90omfil3ec7y)) { return; } $_ltzf1aavzkqif5n2 = BDC_CollectionHelper::StringArraySearch($_o8e75pewv90omfil3ec7y, BDC_BaseCharset::$Names); if (false !== $_ltzf1aavzkqif5n2) { return $_ltzf1aavzkqif5n2; } else { return; } } public static function GetCharsetCode($_Iyqfva3ptszfq8qc) { if (!is_int($_Iyqfva3ptszfq8qc)) { throw new Exception("\x55\156\x6b\156\x6f\167\156\40\142\141\x73\145\x20\x63\150\141\162\163\x65\164\40\166\141\x6c\x75\x65\72\40".$_Iyqfva3ptszfq8qc); } if (array_key_exists($_Iyqfva3ptszfq8qc, self::$m_CharsetCodes)) { return self::$m_CharsetCodes[$_Iyqfva3ptszfq8qc]; } else { throw new Exception("\x55\156\153\156\x6f\x77\156\x20\142\141\163\145\x20\x63\x68\x61\162\x73\145\x74\x20\x76\x61\x6c\x75\x65\72\40".$_Iyqfva3ptszfq8qc); } } public static function GetCharset($_04nd2xcmte2a4j8z) { if (!BDC_StringHelper::HasValue($_04nd2xcmte2a4j8z) || self::CharsetCodeLength != strlen($_04nd2xcmte2a4j8z)) { throw new Exception("\125\x6e\153\x6e\x6f\167\156\40\143\150\141\162\163\x65\164\x20\x63\157\144\x65\72\x20".$_04nd2xcmte2a4j8z); } $_Ianqlucn797cn837 = BDC_CollectionHelper::StringArraySearch($_04nd2xcmte2a4j8z, self::$m_CharsetCodes); if (false !== $_Ianqlucn797cn837) { return $_Ianqlucn797cn837; } else { return BDC_BaseCharset::Unknown; } } } BDC_BaseCharset::$m_CharsetCodes = array( BDC_BaseCharset::Unknown => '', BDC_BaseCharset::Arabic => "\x41\x72\x61\x62", BDC_BaseCharset::Bopomofo => "\102\x6f\x70\x6f", BDC_BaseCharset::Cyrillic => "\x43\x79\162\154", BDC_BaseCharset::Devanagari => "\x44\145\166\x61", BDC_BaseCharset::Greek => "\107\162\x65\153", BDC_BaseCharset::Hangul => "\x48\141\156\147", BDC_BaseCharset::HanSimplified => "\110\x61\156\x73", BDC_BaseCharset::HanTraditional => "\110\x61\x6e\164", BDC_BaseCharset::Hebrew => "\x48\145\142\x72", BDC_BaseCharset::Hiragana => "\x48\x69\162\141", BDC_BaseCharset::Katakana => "\x4b\x61\x6e\141", BDC_BaseCharset::Latin => "\114\x61\x74\x6e", BDC_BaseCharset::Symbol => "\x53\x79\155\142" ); BDC_BaseCharset::$Names = array( BDC_BaseCharset::Unknown => "\125\x6e\x6b\x6e\x6f\x77\156", BDC_BaseCharset::Arabic => "\x41\x72\141\x62\151\143", BDC_BaseCharset::Bopomofo => "\102\x6f\160\157\x6d\157\146\x6f", BDC_BaseCharset::Cyrillic => "\x43\171\162\151\x6c\154\151\x63", BDC_BaseCharset::Devanagari => "\104\x65\x76\x61\x6e\x61\x67\141\x72\151", BDC_BaseCharset::Greek => "\107\162\145\145\153", BDC_BaseCharset::Hangul => "\x48\x61\x6e\x67\165\154", BDC_BaseCharset::HanSimplified => "\110\x61\x6e\123\151\155\x70\x6c\x69\146\151\145\144", BDC_BaseCharset::HanTraditional => "\x48\x61\156\124\162\141\x64\x69\164\151\157\x6e\x61\154", BDC_BaseCharset::Hebrew => "\x48\145\142\x72\x65\167", BDC_BaseCharset::Hiragana => "\x48\151\x72\x61\147\141\x6e\141", BDC_BaseCharset::Katakana => "\x4b\141\164\x61\x6b\141\156\141", BDC_BaseCharset::Latin => "\114\141\x74\x69\156", BDC_BaseCharset::Symbol => "\x53\171\x6d\142\157\154" ); 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 Turkish = 1055; const Ukrainian = 1058; const Vietnamese = 1066; public static function GetName($_odxuz1ly25gj6fklai31s) { if (array_key_exists($_odxuz1ly25gj6fklai31s, BDC_BaseLanguage::$Names)) { return BDC_BaseLanguage::$Names[$_odxuz1ly25gj6fklai31s]; } else { throw new Exception("\x55\156\x6b\156\157\167\x6e\x20\x65\156\165\x6d\145\162\x61\x74\145\x64\x20\x76\141\x6c\x75\x65\72\x20".$_odxuz1ly25gj6fklai31s); } } public static function GetValue($_ov3gvgg2p0r1kdzjo8ckocrw4f) { if (!BDC_StringHelper::HasValue($_ov3gvgg2p0r1kdzjo8ckocrw4f)) { throw new Exception("\x55\x6e\x6b\156\x6f\167\x6e\x20\145\156\165\x6d\145\162\x61\x74\x65\144\40\x6e\x61\x6d\145\72\x20".$_ov3gvgg2p0r1kdzjo8ckocrw4f); } $_orsumlrx182yxvgwntgru7xi81 = BDC_CollectionHelper::StringArraySearch($_ov3gvgg2p0r1kdzjo8ckocrw4f, BDC_BaseLanguage::$Names); if (false !== $_orsumlrx182yxvgwntgru7xi81) { return $_orsumlrx182yxvgwntgru7xi81; } else { throw new Exception("\125\156\x6b\x6e\x6f\x77\156\40\145\156\165\x6d\145\162\141\164\x65\144\x20\156\x61\x6d\145\x3a\40".$_ov3gvgg2p0r1kdzjo8ckocrw4f); } } public static function TryGetName($_izxbbz72gtxw4e79) { if (array_key_exists($_izxbbz72gtxw4e79, BDC_BaseLanguage::$Names)) { return BDC_BaseLanguage::$Names[$_izxbbz72gtxw4e79]; } else { return; } } public static function TryGetValue($_1uch2wupv94g292z8xuyitx7ly) { if (!BDC_StringHelper::HasValue($_1uch2wupv94g292z8xuyitx7ly)) { return; } $_Our6ojkwkl5r6h3o = BDC_CollectionHelper::StringArraySearch($_1uch2wupv94g292z8xuyitx7ly, BDC_BaseLanguage::$Names); if (false !== $_Our6ojkwkl5r6h3o) { return $_Our6ojkwkl5r6h3o; } else { return; } } public static function GetLanguageCode($_08ulcvnr5oc6fa0tm0mph4pi6x) { if (!is_int($_08ulcvnr5oc6fa0tm0mph4pi6x)) { throw new Exception("\125\x6e\x6b\156\x6f\167\x6e\40\142\141\163\145\x20\154\141\x6e\147\x75\141\x67\x65\x20\166\x61\154\165\145\72\x20".$_08ulcvnr5oc6fa0tm0mph4pi6x); } if (array_key_exists($_08ulcvnr5oc6fa0tm0mph4pi6x, self::$m_LanguageCodes)) { return self::$m_LanguageCodes[$_08ulcvnr5oc6fa0tm0mph4pi6x][0]; } else { throw new Exception("\x55\x6e\x6b\x6e\x6f\167\156\40\x62\x61\x73\145\40\154\x61\156\x67\x75\x61\x67\x65\40\x76\141\x6c\x75\145\72\40".$_08ulcvnr5oc6fa0tm0mph4pi6x); } } public static function GetLanguage($_it5eg78ieux1nb6dnxvnl) { if (!BDC_StringHelper::HasValue($_it5eg78ieux1nb6dnxvnl)) { throw new Exception("\x55\x6e\153\x6e\x6f\167\x6e\x20\x6c\x61\x6e\x67\165\x61\x67\145\x20\x63\157\144\x65\x3a\x20".$_it5eg78ieux1nb6dnxvnl); } $_lpm6ir88pke1ftrc = BDC_CollectionHelper::StringArraySearch($_it5eg78ieux1nb6dnxvnl, self::$m_LanguageCodes); if (false !== $_lpm6ir88pke1ftrc) { return $_lpm6ir88pke1ftrc; } else { return BDC_BaseLanguage::Unknown; } } } BDC_BaseLanguage::$m_LanguageCodes = array( BDC_BaseLanguage::Unknown => array(''), BDC_BaseLanguage::Basque => array("\x65\x75", "\145\165\163", "\142\141\x71"), BDC_BaseLanguage::Belarusian => array("\x62\145", "\x62\145\154"), BDC_BaseLanguage::Bosnian => array("\142\163", "\142\x6f\x73"), BDC_BaseLanguage::Bulgarian => array("\142\147", "\142\x75\154"), BDC_BaseLanguage::Cantonese => array("\x79\165\145"), BDC_BaseLanguage::Catalan => array("\143\141", "\x63\x61\x74"), BDC_BaseLanguage::Croatian => array("\150\162", "\150\x72\x76"), BDC_BaseLanguage::Czech => array("\143\163", "\x63\145\x73", "\143\x7a\145"), BDC_BaseLanguage::Danish => array("\144\141", "\x64\141\156"), BDC_BaseLanguage::Dutch => array("\x6e\x6c", "\156\x6c\x64", "\144\165\x74"), BDC_BaseLanguage::English => array("\145\x6e", "\145\x6e\147"), BDC_BaseLanguage::Faroese => array("\x66\157", "\x66\x61\157"), BDC_BaseLanguage::Finnish => array("\x66\151", "\146\151\x6e"), BDC_BaseLanguage::French => array("\x66\162", "\x66\162\x61", "\146\162\145"), BDC_BaseLanguage::German => array("\144\x65", "\144\x65\x75", "\x67\145\x72"), BDC_BaseLanguage::Greek => array("\x65\x6c", "\145\x6c\x6c", "\147\162\x65"), BDC_BaseLanguage::Greenlandic => array("\x6b\154", "\x6b\x61\154"), BDC_BaseLanguage::Hebrew => array("\150\145", "\150\x65\x62"), BDC_BaseLanguage::Hindi => array("\150\x69", "\150\x69\156"), BDC_BaseLanguage::Hungarian => array("\x68\x75", "\150\x75\156"), BDC_BaseLanguage::Icelandic => array("\x69\x73", "\151\163\154", "\x69\143\145"), BDC_BaseLanguage::Indonesian => array("\x69\x64", "\x69\x6e\144", "\151\x64\156"), BDC_BaseLanguage::Italian => array("\x69\x74", "\151\x74\x61"), BDC_BaseLanguage::Japanese => array("\x6a\x61", "\x6a\x70\156"), BDC_BaseLanguage::Korean => array("\153\157", "\153\157\x72"), BDC_BaseLanguage::Lithuanian => array("\x6c\164", "\x6c\151\x74"), BDC_BaseLanguage::Luxembourgish => array("\154\x62", "\x6c\164\172"), BDC_BaseLanguage::Macedonian => array("\155\x6b", "\155\x6b\x64", "\x6d\x61\x63"), BDC_BaseLanguage::Malay => array("\172\154\x6d"), BDC_BaseLanguage::Maltese => array("\155\164", "\x6d\154\x74"), BDC_BaseLanguage::Mandarin => array("\x63\155\156"), BDC_BaseLanguage::Polish => array("\x70\154", "\160\x6f\x6c"), BDC_BaseLanguage::Portuguese => array("\x70\x74", "\x70\x6f\162"), BDC_BaseLanguage::Romanian => array("\x72\157", "\162\x6f\x6e", "\162\x75\x6d"), BDC_BaseLanguage::Romansh => array("\x72\x6d", "\162\157\150"), BDC_BaseLanguage::Russian => array("\x72\165", "\x72\165\163"), BDC_BaseLanguage::Serbian => array("\163\162", "\163\x72\x70"), BDC_BaseLanguage::Slovak => array("\x73\x6b", "\x73\x6c\x6b", "\163\154\157"), BDC_BaseLanguage::Slovenian => array("\163\154", "\x73\154\x76"), BDC_BaseLanguage::Spanish => array("\x65\163", "\x73\x70\x61"), BDC_BaseLanguage::Swedish => array("\163\166", "\x73\x77\x65"), BDC_BaseLanguage::Turkish => array("\164\x72", "\x74\165\162"), BDC_BaseLanguage::Ukrainian => array("\x75\x6b", "\165\x6b\x72"), BDC_BaseLanguage::Vietnamese => array("\166\151", "\166\151\x65") ); BDC_BaseLanguage::$Names = array( BDC_BaseLanguage::Unknown => "\125\x6e\153\x6e\x6f\x77\156", BDC_BaseLanguage::Basque => "\102\x61\163\x71\x75\145", BDC_BaseLanguage::Belarusian => "\x42\145\154\141\x72\165\163\151\141\x6e", BDC_BaseLanguage::Bosnian => "\102\157\163\156\x69\141\x6e", BDC_BaseLanguage::Bulgarian => "\102\x75\154\147\141\x72\x69\x61\x6e", BDC_BaseLanguage::Cantonese => "\103\x61\156\x74\x6f\156\x65\x73\145", BDC_BaseLanguage::Catalan => "\103\x61\x74\141\154\141\156", BDC_BaseLanguage::Croatian => "\x43\162\157\x61\164\151\141\x6e", BDC_BaseLanguage::Czech => "\103\x7a\x65\x63\x68", BDC_BaseLanguage::Danish => "\104\x61\x6e\151\163\150", BDC_BaseLanguage::Dutch => "\x44\165\x74\x63\150", BDC_BaseLanguage::English => "\105\x6e\147\x6c\x69\163\150", BDC_BaseLanguage::Faroese => "\x46\x61\x72\157\145\x73\145", BDC_BaseLanguage::Finnish => "\106\151\156\x6e\x69\163\150", BDC_BaseLanguage::French => "\106\x72\x65\156\143\x68", BDC_BaseLanguage::German => "\107\x65\162\155\x61\x6e", BDC_BaseLanguage::Greek => "\107\162\145\145\153", BDC_BaseLanguage::Greenlandic => "\107\x72\x65\x65\x6e\x6c\141\156\x64\151\143", BDC_BaseLanguage::Hebrew => "\x48\145\x62\162\145\167", BDC_BaseLanguage::Hindi => "\110\x69\x6e\x64\x69", BDC_BaseLanguage::Hungarian => "\110\165\x6e\147\x61\x72\151\x61\156", BDC_BaseLanguage::Icelandic => "\111\x63\x65\154\x61\x6e\x64\151\x63", BDC_BaseLanguage::Indonesian => "\x49\x6e\144\x6f\x6e\145\x73\x69\x61\x6e", BDC_BaseLanguage::Italian => "\x49\164\x61\154\151\141\x6e", BDC_BaseLanguage::Japanese => "\x4a\141\x70\141\156\x65\x73\x65", BDC_BaseLanguage::Korean => "\x4b\x6f\162\x65\141\x6e", BDC_BaseLanguage::Lithuanian => "\114\x69\x74\150\165\x61\156\151\x61\156", BDC_BaseLanguage::Luxembourgish => "\114\x75\170\145\x6d\142\157\x75\162\x67\x69\x73\x68", BDC_BaseLanguage::Macedonian => "\x4d\x61\143\145\x64\x6f\156\x69\x61\156", BDC_BaseLanguage::Malay => "\x4d\141\x6c\x61\x79", BDC_BaseLanguage::Maltese => "\x4d\141\x6c\164\145\163\145", BDC_BaseLanguage::Mandarin => "\115\x61\156\144\x61\x72\151\156", BDC_BaseLanguage::Polish => "\x50\x6f\154\x69\x73\x68", BDC_BaseLanguage::Portuguese => "\120\x6f\162\x74\x75\x67\x75\145\x73\x65", BDC_BaseLanguage::Romanian => "\x52\x6f\155\141\156\151\x61\156", BDC_BaseLanguage::Romansh => "\x52\157\155\x61\156\x73\x68", BDC_BaseLanguage::Russian => "\x52\165\163\163\151\x61\156", BDC_BaseLanguage::Serbian => "\x53\145\x72\142\151\x61\156", BDC_BaseLanguage::Slovak => "\x53\154\x6f\166\x61\x6b", BDC_BaseLanguage::Slovenian => "\x53\154\x6f\166\x65\156\x69\x61\x6e", BDC_BaseLanguage::Spanish => "\x53\160\x61\156\x69\163\x68", BDC_BaseLanguage::Swedish => "\x53\x77\x65\x64\x69\163\150", BDC_BaseLanguage::Turkish => "\124\x75\x72\x6b\x69\x73\x68", BDC_BaseLanguage::Ukrainian => "\x55\x6b\x72\x61\151\156\151\x61\x6e", BDC_BaseLanguage::Vietnamese => "\126\x69\x65\164\156\x61\x6d\x65\163\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 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($_l929iee7moir1iuc) { if (array_key_exists($_l929iee7moir1iuc, BDC_Country::$Names)) { return BDC_Country::$Names[$_l929iee7moir1iuc]; } else { throw new Exception("\125\x6e\x6b\x6e\x6f\x77\156\40\x65\156\165\155\x65\x72\x61\x74\x65\x64\x20\x76\x61\x6c\x75\145\x3a\40".$_l929iee7moir1iuc); } } public static function GetValue($_1dcs1ty8jnqh0ocs6sjfcy3r8h) { if (!BDC_StringHelper::HasValue($_1dcs1ty8jnqh0ocs6sjfcy3r8h)) { throw new Exception("\x55\x6e\153\156\x6f\x77\x6e\x20\x65\156\x75\155\145\162\141\164\x65\x64\40\156\141\x6d\x65\x3a\x20".$_1dcs1ty8jnqh0ocs6sjfcy3r8h); } $_igckfngvflln601hc7a3i = BDC_CollectionHelper::StringArraySearch($_1dcs1ty8jnqh0ocs6sjfcy3r8h, BDC_Country::$Names); if (false !== $_igckfngvflln601hc7a3i) { return $_igckfngvflln601hc7a3i; } else { throw new Exception("\125\x6e\x6b\156\157\x77\156\40\x65\156\x75\x6d\x65\162\141\164\145\144\40\156\x61\x6d\145\x3a\40".$_1dcs1ty8jnqh0ocs6sjfcy3r8h); } } public static function TryGetName($_1xoo12rbf37cnsj9m87h1ukxiz) { if (array_key_exists($_1xoo12rbf37cnsj9m87h1ukxiz, BDC_Country::$Names)) { return BDC_Country::$Names[$_1xoo12rbf37cnsj9m87h1ukxiz]; } else { return; } } public static function TryGetValue($_04lbn5wznvtc0dt96rp8x) { if (!BDC_StringHelper::HasValue($_04lbn5wznvtc0dt96rp8x)) { return; } $_Ouyswr70lm4t8v526qfhh = BDC_CollectionHelper::StringArraySearch($_04lbn5wznvtc0dt96rp8x, BDC_Country::$Names); if (false !== $_Ouyswr70lm4t8v526qfhh) { return $_Ouyswr70lm4t8v526qfhh; } else { return; } } public static function GetCountryCode($_i62qys33y8pc9ipe8e8b0) { if (!is_int($_i62qys33y8pc9ipe8e8b0)) { throw new Exception("\125\x6e\x6b\156\157\x77\x6e\40\143\x6f\165\x6e\x74\162\171\40\x76\x61\x6c\x75\x65\72\40".$_i62qys33y8pc9ipe8e8b0); } if (array_key_exists($_i62qys33y8pc9ipe8e8b0, self::$m_CountryCodes)) { return self::$m_CountryCodes[$_i62qys33y8pc9ipe8e8b0]; } else { throw new Exception("\125\156\153\x6e\157\167\x6e\x20\143\x6f\x75\156\164\162\171\x20\x76\141\x6c\165\145\72\x20".$_i62qys33y8pc9ipe8e8b0); } } public static function GetCountry($_imop05b1fmuu1l7qtei244vi50) { if (!BDC_StringHelper::HasValue($_imop05b1fmuu1l7qtei244vi50) || self::CountryCodeLength != strlen($_imop05b1fmuu1l7qtei244vi50)) { throw new Exception("\x55\156\x6b\156\157\x77\156\x20\x63\157\165\156\164\x72\x79\40\x63\x6f\144\x65\x3a\40".$_imop05b1fmuu1l7qtei244vi50); } $_Oa6fh1vd1fue3ziqcogkhwf0ti = BDC_CollectionHelper::StringArraySearch($_imop05b1fmuu1l7qtei244vi50, self::$m_CountryCodes); if (false !== $_Oa6fh1vd1fue3ziqcogkhwf0ti) { return $_Oa6fh1vd1fue3ziqcogkhwf0ti; } else { return BDC_Country::Unknown; } } } BDC_Country::$m_CountryCodes = array( BDC_Country::Unknown => '', BDC_Country::Albania => "\101\114", BDC_Country::Algeria => "\104\132", BDC_Country::Argentina => "\101\x52", BDC_Country::Australia => "\101\x55", BDC_Country::Austria => "\x41\x54", BDC_Country::Bahrain => "\x42\110", BDC_Country::Belarus => "\x42\x59", BDC_Country::Belgium => "\102\x45", BDC_Country::Belize => "\x42\132", BDC_Country::BiH => "\x42\x41", BDC_Country::Bolivia => "\102\x4f", BDC_Country::Brazil => "\x42\x52", BDC_Country::Bulgaria => "\102\107", BDC_Country::Canada => "\x43\101", BDC_Country::Chile => "\103\x4c", BDC_Country::Colombia => "\x43\x4f", BDC_Country::CostaRica => "\103\x52", BDC_Country::Croatia => "\110\122", BDC_Country::CzechRepublic => "\103\x5a", BDC_Country::Denmark => "\104\x4b", BDC_Country::DominicanRepublic => "\x44\117", BDC_Country::Ecuador => "\105\103", BDC_Country::Egypt => "\x45\107", BDC_Country::ElSalvador => "\123\x56", BDC_Country::Estonia => "\x45\105", BDC_Country::FaroeIslands => "\106\117", BDC_Country::Finland => "\106\x49", BDC_Country::France => "\106\122", BDC_Country::Germany => "\104\x45", BDC_Country::Greece => "\107\x52", BDC_Country::Greenland => "\107\114", BDC_Country::Guatemala => "\107\x54", BDC_Country::Honduras => "\110\116", BDC_Country::HongKong => "\x48\x4b", BDC_Country::Hungary => "\x48\x55", BDC_Country::Iceland => "\x49\x53", BDC_Country::India => "\x49\116", BDC_Country::Indonesia => "\111\104", BDC_Country::Iraq => "\111\x51", BDC_Country::Ireland => "\x49\x45", BDC_Country::Israel => "\x49\114", BDC_Country::Italy => "\x49\124", BDC_Country::Jamaica => "\112\115", BDC_Country::Japan => "\112\x50", BDC_Country::Jordan => "\112\117", BDC_Country::Korea => "\x4b\122", BDC_Country::Kuwait => "\x4b\127", BDC_Country::Latvia => "\x4c\126", BDC_Country::Lebanon => "\114\x42", BDC_Country::Libya => "\x4c\x59", BDC_Country::Liechtenstein => "\114\111", BDC_Country::Lithuania => "\114\x54", BDC_Country::Luxembourg => "\x4c\x55", BDC_Country::Macao => "\115\117", BDC_Country::Macedonia => "\115\113", BDC_Country::Malaysia => "\x4d\x59", BDC_Country::Malta => "\115\x54", BDC_Country::Mexico => "\x4d\x58", BDC_Country::Monaco => "\115\x43", BDC_Country::Morocco => "\115\101", BDC_Country::Netherlands => "\x4e\114", BDC_Country::NewZealand => "\x4e\132", BDC_Country::Nicaragua => "\116\x49", BDC_Country::Norway => "\x4e\117", BDC_Country::Oman => "\117\x4d", BDC_Country::Panama => "\x50\101", BDC_Country::Paraguay => "\x50\131", BDC_Country::Peru => "\x50\105", BDC_Country::Philippines => "\x50\110", BDC_Country::Poland => "\120\114", BDC_Country::Portugal => "\120\124", BDC_Country::PRC => "\x43\116", BDC_Country::PuertoRico => "\120\122", BDC_Country::Qatar => "\x51\101", BDC_Country::Romania => "\122\117", BDC_Country::Russia => "\x52\125", BDC_Country::SaudiArabia => "\x53\101", BDC_Country::Serbia => "\122\x53", BDC_Country::Singapore => "\x53\x47", BDC_Country::Slovakia => "\x53\x4b", BDC_Country::Slovenia => "\x53\x49", BDC_Country::SouthAfrica => "\x5a\101", BDC_Country::Spain => "\x45\123", BDC_Country::Sweden => "\123\105", BDC_Country::Switzerland => "\103\110", BDC_Country::Syria => "\x53\x59", BDC_Country::Taiwan => "\124\127", BDC_Country::TrinidadTobago => "\124\124", BDC_Country::Tunisia => "\124\116", BDC_Country::Turkey => "\x54\122", BDC_Country::UAE => "\101\x45", BDC_Country::Ukraine => "\x55\x41", BDC_Country::UK => "\107\102", BDC_Country::USA => "\x55\123", BDC_Country::Uruguay => "\x55\x59", BDC_Country::Venezuela => "\126\x45", BDC_Country::Vietnam => "\126\x4e", BDC_Country::Yemen => "\131\105", BDC_Country::Zimbabwe => "\132\127" ); BDC_Country::$Names = array( BDC_Country::Unknown => "\125\156\153\x6e\157\167\x6e", BDC_Country::Albania => "\x41\x6c\142\141\x6e\151\141", BDC_Country::Algeria => "\101\x6c\147\145\162\x69\141", BDC_Country::Argentina => "\101\162\x67\x65\156\164\151\156\x61", BDC_Country::Australia => "\101\165\x73\x74\162\141\154\151\141", BDC_Country::Austria => "\101\x75\x73\164\162\x69\x61", BDC_Country::Bahrain => "\x42\x61\x68\162\x61\x69\156", BDC_Country::Belarus => "\102\x65\x6c\x61\162\165\x73", BDC_Country::Belgium => "\102\x65\x6c\x67\x69\x75\155", BDC_Country::Belize => "\102\145\154\x69\x7a\145", BDC_Country::BiH => "\102\x69\x48", BDC_Country::Bolivia => "\x42\x6f\x6c\151\x76\x69\141", BDC_Country::Brazil => "\102\162\x61\x7a\x69\x6c", BDC_Country::Bulgaria => "\102\x75\x6c\x67\x61\162\x69\141", BDC_Country::Canada => "\x43\x61\156\141\144\141", BDC_Country::Chile => "\103\150\151\154\145", BDC_Country::Colombia => "\103\x6f\154\157\x6d\x62\x69\141", BDC_Country::CostaRica => "\x43\x6f\163\x74\141\122\151\143\141", BDC_Country::Croatia => "\103\162\x6f\141\x74\x69\141", BDC_Country::CzechRepublic => "\x43\172\145\x63\150\x52\145\160\x75\x62\154\151\x63", BDC_Country::Denmark => "\x44\145\x6e\x6d\x61\x72\153", BDC_Country::DominicanRepublic => "\x44\157\155\151\156\x69\143\141\x6e\122\145\x70\165\x62\x6c\x69\143", BDC_Country::Ecuador => "\x45\x63\x75\x61\144\x6f\162", BDC_Country::Egypt => "\105\x67\x79\x70\164", BDC_Country::ElSalvador => "\105\x6c\123\141\154\166\141\x64\157\162", BDC_Country::Estonia => "\x45\163\164\x6f\x6e\151\141", BDC_Country::FaroeIslands => "\x46\x61\162\157\x65\x49\163\x6c\141\x6e\x64\163", BDC_Country::Finland => "\x46\x69\156\154\x61\156\144", BDC_Country::France => "\x46\162\x61\x6e\x63\x65", BDC_Country::Germany => "\x47\x65\162\x6d\x61\x6e\x79", BDC_Country::Greece => "\x47\162\145\x65\x63\145", BDC_Country::Greenland => "\x47\162\x65\145\x6e\154\141\x6e\144", BDC_Country::Guatemala => "\107\x75\141\164\x65\155\141\154\x61", BDC_Country::Honduras => "\x48\x6f\156\144\x75\x72\x61\163", BDC_Country::HongKong => "\x48\157\156\147\x4b\157\x6e\x67", BDC_Country::Hungary => "\x48\165\156\147\x61\162\x79", BDC_Country::Iceland => "\111\143\x65\154\141\156\144", BDC_Country::India => "\111\x6e\x64\x69\141", BDC_Country::Indonesia => "\x49\x6e\144\x6f\156\145\x73\x69\x61", BDC_Country::Iraq => "\111\x72\141\x71", BDC_Country::Ireland => "\111\x72\x65\154\x61\x6e\144", BDC_Country::Israel => "\111\x73\162\141\145\154", BDC_Country::Italy => "\111\x74\x61\x6c\171", BDC_Country::Jamaica => "\x4a\141\155\141\x69\x63\x61", BDC_Country::Japan => "\x4a\x61\160\x61\156", BDC_Country::Jordan => "\x4a\x6f\162\144\x61\156", BDC_Country::Korea => "\113\157\x72\x65\x61", BDC_Country::Kuwait => "\113\x75\x77\141\151\x74", BDC_Country::Latvia => "\x4c\141\x74\166\151\141", BDC_Country::Lebanon => "\114\145\142\x61\156\157\156", BDC_Country::Libya => "\114\151\x62\171\141", BDC_Country::Liechtenstein => "\114\151\145\143\x68\164\145\x6e\x73\x74\145\151\x6e", BDC_Country::Lithuania => "\x4c\151\164\150\x75\141\156\x69\141", BDC_Country::Luxembourg => "\x4c\165\170\x65\155\x62\157\165\162\147", BDC_Country::Macao => "\x4d\x61\143\141\x6f", BDC_Country::Macedonia => "\x4d\x61\x63\x65\x64\x6f\156\x69\141", BDC_Country::Malaysia => "\x4d\x61\154\x61\x79\163\x69\141", BDC_Country::Malta => "\115\x61\x6c\164\141", BDC_Country::Mexico => "\x4d\x65\x78\151\143\157", BDC_Country::Monaco => "\x4d\157\156\141\x63\x6f", BDC_Country::Morocco => "\115\x6f\x72\157\143\143\157", BDC_Country::Netherlands => "\116\145\x74\150\x65\162\154\141\156\144\x73", BDC_Country::NewZealand => "\x4e\x65\x77\x5a\x65\141\x6c\x61\156\144", BDC_Country::Nicaragua => "\116\151\143\141\x72\141\147\165\x61", BDC_Country::Norway => "\x4e\157\x72\x77\x61\171", BDC_Country::Oman => "\117\x6d\141\x6e", BDC_Country::Panama => "\x50\x61\156\x61\x6d\x61", BDC_Country::Paraguay => "\x50\141\162\x61\x67\165\x61\171", BDC_Country::Peru => "\120\x65\162\x75", BDC_Country::Philippines => "\120\150\x69\x6c\x69\x70\x70\x69\156\145\x73", BDC_Country::Poland => "\120\x6f\x6c\141\x6e\x64", BDC_Country::Portugal => "\120\x6f\162\164\x75\x67\141\x6c", BDC_Country::PRC => "\120\122\x43", BDC_Country::PuertoRico => "\x50\x75\x65\x72\x74\x6f\x52\x69\143\x6f", BDC_Country::Qatar => "\121\x61\x74\141\x72", BDC_Country::Romania => "\x52\157\x6d\x61\156\151\141", BDC_Country::Russia => "\x52\165\x73\163\x69\x61", BDC_Country::SaudiArabia => "\123\x61\x75\x64\151\101\162\141\142\151\141", BDC_Country::Serbia => "\x53\145\x72\x62\x69\141", BDC_Country::Singapore => "\x53\151\156\147\141\160\x6f\162\145", BDC_Country::Slovakia => "\123\x6c\x6f\166\141\153\151\x61", BDC_Country::Slovenia => "\123\x6c\157\x76\x65\156\x69\141", BDC_Country::SouthAfrica => "\x53\157\x75\x74\150\x41\x66\162\x69\x63\x61", BDC_Country::Spain => "\123\x70\x61\x69\x6e", BDC_Country::Sweden => "\123\x77\145\x64\x65\156", BDC_Country::Switzerland => "\x53\x77\x69\x74\172\x65\x72\154\x61\156\144", BDC_Country::Syria => "\123\171\162\151\x61", BDC_Country::Taiwan => "\124\141\151\x77\x61\x6e", BDC_Country::TrinidadTobago => "\124\162\x69\156\151\x64\141\x64\124\x6f\x62\x61\x67\157", BDC_Country::Tunisia => "\x54\x75\x6e\151\163\x69\x61", BDC_Country::Turkey => "\124\x75\162\x6b\x65\x79", BDC_Country::UAE => "\125\101\x45", BDC_Country::Ukraine => "\x55\x6b\x72\x61\151\156\145", BDC_Country::UK => "\x55\x4b", BDC_Country::USA => "\x55\123\101", BDC_Country::Uruguay => "\x55\x72\165\x67\165\141\x79", BDC_Country::Venezuela => "\126\x65\156\x65\172\165\145\154\141", BDC_Country::Vietnam => "\x56\151\145\x74\x6e\141\x6d", BDC_Country::Yemen => "\131\x65\155\x65\x6e", BDC_Country::Zimbabwe => "\132\x69\155\142\x61\142\167\145" ); final class BDC_Macrolanguage extends BDC_Enum { 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($_0ndas0d8c6gcbe2b) { if (array_key_exists($_0ndas0d8c6gcbe2b, BDC_Macrolanguage::$Names)) { return BDC_Macrolanguage::$Names[$_0ndas0d8c6gcbe2b]; } else { throw new Exception("\125\x6e\x6b\x6e\x6f\167\156\40\145\x6e\165\155\145\x72\x61\x74\145\144\x20\166\141\x6c\x75\145\72\x20".$_0ndas0d8c6gcbe2b); } } public static function GetValue($_lym0rg9anbe6xcaioutv9) { if (!BDC_StringHelper::HasValue($_lym0rg9anbe6xcaioutv9)) { throw new Exception("\125\156\x6b\156\x6f\x77\156\40\145\156\x75\155\x65\x72\141\164\x65\x64\40\156\x61\155\145\x3a\40".$_lym0rg9anbe6xcaioutv9); } $_09iqjobc3tzn89k8 = BDC_CollectionHelper::StringArraySearch($_lym0rg9anbe6xcaioutv9, BDC_Macrolanguage::$Names); if (false !== $_09iqjobc3tzn89k8) { return $_09iqjobc3tzn89k8; } else { throw new Exception("\125\x6e\x6b\x6e\x6f\167\156\40\x65\156\165\x6d\x65\x72\x61\x74\145\144\x20\x6e\141\x6d\x65\x3a\x20".$_lym0rg9anbe6xcaioutv9); } } public static function TryGetName($_i32zgo3xmsdakuqu) { if (array_key_exists($_i32zgo3xmsdakuqu, BDC_Macrolanguage::$Names)) { return BDC_Macrolanguage::$Names[$_i32zgo3xmsdakuqu]; } else { return; } } public static function TryGetValue($_1e5b74e3x5q77pug) { if (!BDC_StringHelper::HasValue($_1e5b74e3x5q77pug)) { return; } $_ld047iq7heqikk2q2jm2s = BDC_CollectionHelper::StringArraySearch($_1e5b74e3x5q77pug, BDC_Macrolanguage::$Names); if (false !== $_ld047iq7heqikk2q2jm2s) { return $_ld047iq7heqikk2q2jm2s; } else { return; } } public static function GetMacrolanguageCode($_l71y41dmcztc5q5pu04ozqsq5p) { if (!is_int($_l71y41dmcztc5q5pu04ozqsq5p)) { throw new Exception("\x55\156\x6b\x6e\x6f\x77\156\x20\155\x61\143\x72\x6f\x6c\141\156\147\165\141\x67\145\x20\x76\x61\x6c\165\x65\72\40".$_l71y41dmcztc5q5pu04ozqsq5p); } if (array_key_exists($_l71y41dmcztc5q5pu04ozqsq5p, self::$m_MacrolanguageCodes)) { return self::$m_MacrolanguageCodes[$_l71y41dmcztc5q5pu04ozqsq5p][0]; } else { throw new Exception("\125\156\153\x6e\x6f\x77\x6e\x20\155\x61\x63\162\x6f\x6c\x61\156\x67\x75\x61\x67\145\x20\166\141\154\165\145\72\x20".$_l71y41dmcztc5q5pu04ozqsq5p); } } public static function GetMacrolanguage($_i1izxkiln1ei4jlm) { if (!BDC_StringHelper::HasValue($_i1izxkiln1ei4jlm)) { throw new Exception("\x55\156\x6b\156\157\167\x6e\40\x6d\141\x63\162\x6f\154\x61\x6e\147\x75\x61\x67\145\40\x63\x6f\144\x65\x3a\40".$_i1izxkiln1ei4jlm); } $_I2z14jc4vlc99jdvkid84 = BDC_CollectionHelper::StringArraySearch($_i1izxkiln1ei4jlm, self::$m_MacrolanguageCodes); if (false !== $_I2z14jc4vlc99jdvkid84) { return $_I2z14jc4vlc99jdvkid84; } else { return BDC_Macrolanguage::None; } } } BDC_Macrolanguage::$m_MacrolanguageCodes = array( BDC_Macrolanguage::None => array(''), BDC_Macrolanguage::Albanian => array("\163\161", "\163\161\x69"), BDC_Macrolanguage::Arabic => array("\x61\x72", "\x61\162\141"), BDC_Macrolanguage::Chinese => array("\172\150", "\172\150\157"), BDC_Macrolanguage::Estonian => array("\145\164", "\145\163\164"), BDC_Macrolanguage::Latvian => array("\x6c\x76", "\x6c\141\166"), BDC_Macrolanguage::Malay => array("\155\163", "\x6d\163\x61", "\155\x61\171"), BDC_Macrolanguage::Norwegian => array("\x6e\157", "\x6e\157\x72", "\x6e\142", "\x6e\157\x62", "\156\156", "\x6e\156\157"), BDC_Macrolanguage::SerboCroatian => array("\x73\150", "\150\x62\x73") ); BDC_Macrolanguage::$Names = array( BDC_Macrolanguage::None => "\116\x6f\156\145", BDC_Macrolanguage::Albanian => "\101\x6c\x62\141\x6e\x69\141\x6e", BDC_Macrolanguage::Arabic => "\101\162\141\x62\151\x63", BDC_Macrolanguage::Chinese => "\103\x68\151\156\145\163\145", BDC_Macrolanguage::Estonian => "\x45\x73\x74\x6f\x6e\x69\141\156", BDC_Macrolanguage::Latvian => "\x4c\141\164\166\x69\x61\x6e", BDC_Macrolanguage::Malay => "\x4d\x61\x6c\x61\x79", BDC_Macrolanguage::Norwegian => "\116\157\162\x77\x65\147\x69\141\x6e", BDC_Macrolanguage::SerboCroatian => "\x53\x65\x72\142\157\x43\x72\157\x61\164\x69\141\156" ); class BDC_Localization { public function __construct($_iqj7f8a60mp1qc5y, $_i6aridzyf4j8tqycmzm5rhmah0, $_i8ynsvztcfprtqh57vrmv, $_ifeisleq270kfgwd, $_Il72bz4dyadw6puge8njdghp60, $_1ckhpoycv7m8tsclrzhya, $_Ivlqe1fvlr4rh6quou1lk, $_12ni4zbo3l7nlavuf427bjug8y, $_0fh5f8w0v8r1kwml4wyw0svf33) { $this->Macrolanguage = $_iqj7f8a60mp1qc5y; $this->Language = $_i6aridzyf4j8tqycmzm5rhmah0; $this->Charset = $_i8ynsvztcfprtqh57vrmv; $this->Country = $_ifeisleq270kfgwd; $this->CharsetDiff = BDC_StringHelper::GetCodePoints($_Il72bz4dyadw6puge8njdghp60); $this->HelpLinkUrl = $_1ckhpoycv7m8tsclrzhya; $this->ImageTooltip = $_Ivlqe1fvlr4rh6quou1lk; $this->ReloadTooltip = $_12ni4zbo3l7nlavuf427bjug8y; $this->SoundTooltip = $_0fh5f8w0v8r1kwml4wyw0svf33; $this->dqywd(); $this->om7h7(); $this->gt3at(); } private function om7h7() { $_Inq8yq1bekl4zxf3nnsvxxzz40 = ''; if (0 !== $this->Macrolanguage) { $_Inq8yq1bekl4zxf3nnsvxxzz40 .= BDC_Macrolanguage::GetMacrolanguageCode($this->Macrolanguage); } if (0 !== $this->Macrolanguage && 0 !== $this->Language) { $_Inq8yq1bekl4zxf3nnsvxxzz40 .= "\55"; } if (0 !== $this->Language) { $_Inq8yq1bekl4zxf3nnsvxxzz40 .= BDC_BaseLanguage::GetLanguageCode($this->Language); } $_1j68dqfpk4ujt7dppvz763ohd9 = BDC_BaseCharset::GetCharsetCode($this->Charset); $_ltzkn46pi9dyl7x4p2osutq8fe = BDC_Country::GetCountryCode($this->Country); if (0 === $this->Country) { $this->_lr3pe5r5xj4sgumj = "{$_Inq8yq1bekl4zxf3nnsvxxzz40}\x2d{$_1j68dqfpk4ujt7dppvz763ohd9}"; } else { $this->_lr3pe5r5xj4sgumj = "{$_Inq8yq1bekl4zxf3nnsvxxzz40}\55{$_1j68dqfpk4ujt7dppvz763ohd9}\55{$_ltzkn46pi9dyl7x4p2osutq8fe}"; } } private function dqywd() { $this->IsRtl = false; if (0x0627 === $this->Charset || 0x05D0 === $this->Charset) { $this->IsRtl = true; } } private function gt3at() { $_o3j0p04fw3n1b0yblwryl9v9n7 = "\125\156\153\156\x6f\x77\x6e"; if (0 !== $this->Language) { $_o3j0p04fw3n1b0yblwryl9v9n7 = BDC_BaseLanguage::GetName($this->Language); } else if (0 !== $this->Macrolanguage) { $_o3j0p04fw3n1b0yblwryl9v9n7 = BDC_Macrolanguage::GetName($this->Macrolanguage); } if (0 === $this->Country) { $this->PronunciationFilename = "\x50\162\157\x6e\x75\x6e\143\151\141\164\x69\x6f\156\137{$_o3j0p04fw3n1b0yblwryl9v9n7}\x2e\x62\x64\x73\160"; } else { $_09msrf1ckcwibucnqn1qa = BDC_Country::GetCountryCode($this->Country); $this->PronunciationFilename = "\120\x72\157\x6e\165\x6e\143\x69\x61\x74\151\157\x6e\137{$_o3j0p04fw3n1b0yblwryl9v9n7}\137{$_09msrf1ckcwibucnqn1qa}\56\x62\x64\x73\160"; } } public function __toString() { return $this->_lr3pe5r5xj4sgumj; } public $Macrolanguage; public $Language; public $Charset; public $Country; public $CharsetDiff; public $HelpLinkUrl; public $ImageTooltip; public $ReloadTooltip; public $SoundTooltip; public $IsRtl; public $PronunciationFilename; private $_lr3pe5r5xj4sgumj; } final class BDC_SupportedLocales { private function __construct() {} public static $Mapping; public static function FindBestMatch($_11ttzn1ur4ruy17ydqx4f, $_lrdwksc3c0dnuslq, $_lj6ukf5n4hfcekdj, $_oqwsjlsho2lanu9wuhefh) { $_lb7m1jdscaa4h97rei3zjf82mi = BDC_SupportedLocales::FindMatchingRows($_11ttzn1ur4ruy17ydqx4f, $_lrdwksc3c0dnuslq, $_lj6ukf5n4hfcekdj, $_oqwsjlsho2lanu9wuhefh); if (!is_array($_lb7m1jdscaa4h97rei3zjf82mi) || 0 == count($_lb7m1jdscaa4h97rei3zjf82mi)) { throw new Exception("\x49\x6e\x76\x61\x6c\151\144\40\157\162\x20\x75\156\153\x6e\x6f\167\x6e\40\154\x6f\143\x61\154\145\40\x64\145\146\151\x6e\x69\164\x69\157\x6e\x3a\x20". $_11ttzn1ur4ruy17ydqx4f."\x7c".$_lrdwksc3c0dnuslq."\x7c".$_lj6ukf5n4hfcekdj."\174".$_oqwsjlsho2lanu9wuhefh); } return $_lb7m1jdscaa4h97rei3zjf82mi[0]; } public static function FindMatchingRows($_ldoof1mdc4x4qhi5, $_ibtrd6yj6fkt6qrs, $_Oyk8bavvuzkqzqo9ukpsw, $_l226n7nt3f8tf2yo) { $_0iqnl2y1wuomff82d80op = array(); if (0 === $_ldoof1mdc4x4qhi5 && 0 === $_ibtrd6yj6fkt6qrs && 0 === $_l226n7nt3f8tf2yo) { return $_0iqnl2y1wuomff82d80op; } $_0tpzt7gv7sb8zzyx67ynkckpo8 = count(self::$Mapping); for ($_i6752bjs221vrcnfk9nqfjs4ya = 0; $_i6752bjs221vrcnfk9nqfjs4ya < $_0tpzt7gv7sb8zzyx67ynkckpo8; $_i6752bjs221vrcnfk9nqfjs4ya++) { $_I6w4jzireqb4ampilbe6hfptmc = self::$Mapping[$_i6752bjs221vrcnfk9nqfjs4ya]; if (0 !== $_ldoof1mdc4x4qhi5) { if ($_ldoof1mdc4x4qhi5 !== $_I6w4jzireqb4ampilbe6hfptmc->Macrolanguage) { continue; } } if (0 != $_ibtrd6yj6fkt6qrs) { if ($_ibtrd6yj6fkt6qrs !== $_I6w4jzireqb4ampilbe6hfptmc->Language) { continue; } } if (0x0000 != $_Oyk8bavvuzkqzqo9ukpsw) { if ($_Oyk8bavvuzkqzqo9ukpsw !== $_I6w4jzireqb4ampilbe6hfptmc->Charset) { continue; } } if (0 !== $_l226n7nt3f8tf2yo) { if (0 !== $_I6w4jzireqb4ampilbe6hfptmc->Country && $_l226n7nt3f8tf2yo !== $_I6w4jzireqb4ampilbe6hfptmc->Country) { continue; } } $_0iqnl2y1wuomff82d80op[] = $_I6w4jzireqb4ampilbe6hfptmc; } if (0 != count($_0iqnl2y1wuomff82d80op) && 0 !== $_l226n7nt3f8tf2yo) { $_1p8ly8x73yv1r5ay = array(); $_igssavs83y9s4cvaozkub = count($_0iqnl2y1wuomff82d80op); for ($_i6752bjs221vrcnfk9nqfjs4ya = 0; $_i6752bjs221vrcnfk9nqfjs4ya < $_igssavs83y9s4cvaozkub; $_i6752bjs221vrcnfk9nqfjs4ya++) { if ($_l226n7nt3f8tf2yo === $_0iqnl2y1wuomff82d80op[$_i6752bjs221vrcnfk9nqfjs4ya]->Country) { $_1p8ly8x73yv1r5ay[] = $_0iqnl2y1wuomff82d80op[$_i6752bjs221vrcnfk9nqfjs4ya]; } } if (0 != count($_1p8ly8x73yv1r5ay)) { return $_1p8ly8x73yv1r5ay; } } return $_0iqnl2y1wuomff82d80op; } } BDC_SupportedLocales::$Mapping = array( new BDC_Localization(BDC_Macrolanguage::Albanian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Albania, "\127", "\57\x2f\x63\x61\160\164\143\150\141\x2e\157\162\x67\57\x63\141\x70\x74\143\x68\x61\56\150\164\x6d\x6c\77\x70\x68\160", "\x52\145\164\x79\160\x65\40\x74\x68\x65\x20\103\101\x50\124\x43\x48\x41\x20\143\157\144\x65\40\146\x72\x6f\x6d\x20\x74\150\145\x20\x69\x6d\141\x67\145", "\103\150\141\156\147\x65\40\164\150\145\40\x43\x41\120\x54\103\x48\x41\40\143\157\x64\x65", "\x53\160\x65\141\153\x20\164\150\x65\40\103\101\x50\x54\x43\x48\101\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Unknown, '', "\x2f\x2f\x63\x61\160\164\143\150\141\x2e\157\162\147\57\143\x61\160\x74\x63\150\x61\x2e\150\164\155\x6c\x3f\x70\150\x70", "\x52\x65\164\x79\160\145\40\x74\150\145\x20\x43\101\x50\x54\x43\110\x41\40\x63\157\144\145\40\146\162\x6f\x6d\40\x74\150\x65\40\x69\x6d\141\147\x65", "\103\x68\x61\156\147\x65\x20\x74\x68\145\x20\103\101\120\x54\103\x48\x41\40\143\x6f\144\145", "\x53\x70\145\141\153\x20\164\x68\145\x20\103\101\120\124\x43\110\101\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Algeria, '', "\57\57\143\x61\x70\x74\x63\x68\141\x2e\157\162\x67\57\x63\x61\160\164\143\x68\x61\56\x68\x74\155\154\x3f\160\150\160", "\x52\x65\164\x79\x70\x65\40\x74\x68\145\x20\103\101\120\124\103\x48\101\40\x63\157\144\x65\x20\146\x72\x6f\x6d\x20\x74\150\x65\x20\151\155\x61\147\x65", "\x43\x68\x61\x6e\x67\x65\x20\x74\x68\x65\x20\x43\x41\x50\x54\103\110\101\x20\x63\157\x64\x65", "\x53\160\145\141\153\x20\164\150\x65\40\x43\101\120\124\x43\x48\101\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Bahrain, '', "\57\x2f\x63\x61\x70\x74\x63\150\x61\x2e\x6f\162\147\x2f\143\141\x70\x74\143\x68\x61\x2e\x68\x74\x6d\x6c\77\160\x68\x70", "\x52\145\x74\171\160\x65\40\x74\x68\x65\x20\103\101\120\124\x43\x48\x41\x20\143\157\x64\x65\40\146\162\x6f\155\x20\x74\150\x65\x20\x69\x6d\141\147\x65", "\x43\150\x61\156\x67\x65\x20\164\x68\x65\x20\x43\101\x50\124\x43\110\x41\40\143\157\144\x65", "\123\160\x65\141\153\40\x74\x68\145\x20\103\x41\x50\124\103\x48\x41\40\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Egypt, '', "\x2f\x2f\x63\x61\160\164\143\150\x61\56\x6f\162\x67\x2f\143\141\x70\164\143\x68\141\x2e\150\164\155\x6c\77\160\150\x70", "\x52\x65\x74\x79\x70\x65\x20\164\x68\145\40\103\101\120\x54\103\110\x41\x20\x63\x6f\144\145\40\146\162\x6f\155\x20\164\150\x65\40\151\155\141\x67\145", "\x43\x68\141\156\147\145\x20\x74\x68\145\x20\103\x41\120\124\103\110\101\40\x63\157\144\x65", "\x53\x70\145\x61\x6b\40\164\x68\145\x20\103\x41\x50\124\x43\x48\101\x20\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Iraq, '', "\57\57\143\x61\160\x74\143\x68\141\56\x6f\162\147\x2f\x63\141\x70\x74\143\x68\141\x2e\x68\164\x6d\154\77\160\x68\160", "\122\145\x74\171\160\x65\40\164\x68\145\40\103\x41\120\124\x43\x48\101\x20\143\157\x64\145\40\x66\162\157\155\x20\164\x68\145\40\x69\155\141\147\145", "\x43\x68\x61\156\x67\145\x20\164\x68\145\40\x43\x41\x50\x54\103\110\101\x20\x63\157\x64\145", "\x53\160\x65\141\153\x20\x74\150\145\40\103\101\x50\124\x43\x48\101\40\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Jordan, '', "\x2f\57\x63\x61\160\x74\x63\150\141\56\x6f\162\147\57\143\x61\160\164\x63\x68\x61\56\150\164\155\154\x3f\160\x68\160", "\x52\x65\164\171\x70\145\40\164\x68\x65\x20\103\101\120\x54\x43\110\101\x20\143\157\144\x65\40\x66\x72\x6f\155\40\164\150\x65\x20\151\155\x61\x67\145", "\103\x68\141\x6e\x67\145\40\164\x68\x65\40\103\101\x50\124\103\x48\x41\x20\x63\157\144\x65", "\123\160\145\x61\153\40\x74\150\x65\40\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::Kuwait, '', "\x2f\57\143\141\x70\164\143\150\141\x2e\x6f\x72\147\57\x63\x61\160\164\x63\x68\x61\x2e\150\164\x6d\154\x3f\x70\x68\x70", "\122\x65\164\x79\160\145\x20\x74\x68\x65\x20\x43\x41\x50\124\x43\110\101\x20\143\x6f\144\x65\40\x66\x72\x6f\155\x20\x74\x68\145\40\151\x6d\x61\x67\x65", "\103\150\141\x6e\147\x65\x20\x74\150\145\x20\103\101\120\x54\103\x48\x41\40\143\157\144\145", "\x53\x70\145\141\x6b\40\164\150\x65\40\x43\x41\120\x54\x43\110\x41\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Lebanon, '', "\57\x2f\x63\141\x70\164\x63\x68\x61\56\157\162\x67\57\x63\141\160\x74\143\x68\141\56\150\x74\155\154\x3f\160\150\x70", "\x52\x65\164\171\160\x65\40\164\x68\x65\x20\x43\101\120\124\x43\110\101\x20\x63\157\x64\145\40\146\162\157\x6d\40\164\150\x65\x20\151\x6d\x61\147\x65", "\103\x68\x61\x6e\x67\145\40\x74\150\145\40\103\x41\x50\x54\103\x48\101\x20\143\x6f\144\145", "\x53\160\145\141\x6b\x20\164\150\145\40\x43\x41\120\x54\x43\x48\101\x20\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Libya, '', "\57\57\143\x61\x70\x74\x63\x68\141\x2e\x6f\162\147\x2f\143\x61\x70\x74\x63\x68\141\56\150\x74\x6d\154\x3f\160\150\160", "\122\145\164\171\x70\x65\x20\164\150\x65\40\103\x41\120\x54\103\110\101\40\143\157\144\x65\40\146\x72\157\x6d\x20\164\150\x65\40\151\155\141\147\145", "\103\x68\x61\156\x67\x65\x20\x74\150\x65\40\103\101\x50\x54\x43\x48\101\x20\x63\157\x64\145", "\x53\x70\145\141\153\x20\x74\x68\x65\x20\x43\x41\120\x54\x43\110\x41\x20\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Morocco, '', "\x2f\57\x63\141\160\x74\x63\150\141\56\157\162\x67\57\x63\x61\x70\164\x63\x68\141\x2e\150\x74\155\x6c\77\x70\x68\160", "\x52\145\164\x79\160\145\x20\164\x68\x65\x20\103\101\x50\124\x43\x48\x41\40\143\157\144\145\40\146\x72\x6f\155\x20\164\150\145\x20\151\155\141\147\x65", "\x43\x68\x61\x6e\x67\145\x20\x74\x68\x65\40\103\101\120\x54\x43\x48\101\40\x63\157\x64\145", "\x53\160\145\141\x6b\x20\164\x68\x65\x20\x43\101\x50\x54\103\x48\x41\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Oman, '', "\57\x2f\143\141\160\164\x63\x68\x61\x2e\157\162\x67\x2f\x63\141\x70\164\x63\150\x61\56\150\164\x6d\154\77\x70\x68\x70", "\x52\x65\164\x79\160\145\x20\164\x68\145\40\x43\101\120\x54\x43\x48\101\40\143\x6f\144\x65\40\x66\162\x6f\155\x20\164\x68\x65\40\x69\x6d\141\147\x65", "\x43\x68\141\x6e\x67\x65\x20\164\150\x65\x20\103\101\x50\x54\103\110\101\x20\143\157\144\x65", "\x53\160\x65\x61\153\x20\164\x68\145\40\x43\x41\x50\x54\x43\110\x41\x20\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Qatar, '', "\57\x2f\143\x61\160\x74\143\x68\x61\x2e\157\x72\x67\x2f\143\x61\160\164\x63\150\141\56\150\x74\155\x6c\77\160\x68\x70", "\122\x65\164\x79\160\x65\x20\164\150\145\x20\x43\x41\120\124\x43\110\101\40\x63\157\144\145\x20\x66\162\157\155\40\164\x68\x65\x20\151\x6d\141\147\x65", "\x43\150\x61\x6e\x67\x65\40\164\150\145\x20\x43\101\x50\x54\103\110\x41\40\x63\157\144\x65", "\x53\x70\x65\x61\x6b\x20\x74\150\x65\x20\x43\x41\120\124\x43\110\101\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::SaudiArabia, '', "\x2f\x2f\x63\141\160\x74\x63\x68\x61\x2e\157\162\x67\x2f\x63\x61\160\164\143\x68\x61\56\150\x74\155\154\x3f\x70\x68\160", "\x52\x65\164\171\160\x65\x20\x74\x68\145\40\103\x41\120\x54\103\x48\101\x20\143\157\x64\x65\x20\x66\x72\157\155\x20\x74\x68\145\x20\x69\155\x61\x67\145", "\x43\x68\x61\x6e\147\145\x20\164\150\x65\40\103\101\120\124\103\110\101\40\143\x6f\144\x65", "\x53\x70\x65\x61\x6b\40\x74\150\145\40\103\101\x50\x54\x43\110\x41\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Syria, '', "\57\57\143\x61\x70\x74\x63\x68\x61\56\x6f\162\x67\x2f\143\141\x70\164\x63\150\x61\56\150\164\155\154\77\160\x68\x70", "\x52\x65\164\171\160\145\40\164\x68\145\40\x43\101\120\x54\x43\110\x41\40\x63\157\x64\x65\40\146\x72\157\x6d\x20\x74\x68\x65\40\151\155\141\x67\x65", "\103\150\x61\156\147\x65\x20\164\150\x65\40\103\x41\120\x54\103\x48\x41\40\x63\x6f\x64\145", "\123\160\x65\x61\x6b\40\x74\150\145\x20\x43\101\120\124\103\110\x41\x20\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Tunisia, '', "\57\57\x63\x61\x70\164\x63\x68\141\x2e\x6f\162\x67\x2f\x63\x61\x70\x74\143\x68\141\x2e\150\x74\155\154\77\x70\x68\x70", "\122\x65\x74\171\x70\145\x20\x74\150\145\40\x43\101\120\124\x43\110\x41\40\x63\x6f\144\x65\x20\146\x72\x6f\155\x20\x74\x68\145\40\x69\155\x61\147\145", "\103\x68\141\156\x67\145\40\x74\x68\x65\40\103\x41\x50\124\x43\x48\x41\x20\x63\157\144\145", "\x53\160\145\141\153\x20\x74\x68\x65\40\x43\x41\120\x54\103\110\x41\x20\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::UAE, '', "\x2f\x2f\143\141\x70\164\x63\x68\x61\56\x6f\x72\x67\x2f\x63\141\x70\164\143\150\141\x2e\150\164\x6d\x6c\x3f\160\150\x70", "\122\145\x74\171\x70\x65\40\x74\x68\145\x20\x43\x41\x50\x54\x43\110\101\x20\143\x6f\x64\145\x20\x66\162\157\x6d\40\164\x68\x65\x20\151\x6d\141\147\x65", "\103\x68\x61\156\x67\x65\x20\164\x68\145\40\103\x41\120\124\103\x48\101\40\x63\157\x64\x65", "\x53\160\145\x61\153\40\164\x68\145\x20\x43\101\120\x54\x43\110\x41\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Arabic, BDC_Country::Yemen, '', "\57\x2f\143\x61\x70\x74\143\x68\x61\56\157\162\x67\x2f\143\x61\160\164\143\150\x61\x2e\150\164\x6d\x6c\x3f\x70\150\160", "\x52\x65\164\x79\160\x65\x20\x74\x68\x65\40\103\x41\x50\x54\103\110\x41\x20\143\157\144\x65\x20\x66\162\x6f\x6d\x20\x74\x68\145\40\x69\x6d\x61\x67\145", "\103\150\141\x6e\x67\x65\40\x74\150\145\x20\103\101\x50\124\103\110\x41\x20\143\157\x64\x65", "\123\x70\145\141\x6b\x20\x74\150\145\x20\x43\101\120\124\103\110\x41\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Unknown, '', "\x2f\x2f\x63\141\160\164\x63\150\x61\56\157\162\147\57\x63\x61\160\164\x63\x68\141\56\x68\164\155\x6c\77\x70\150\x70", "\122\145\x74\171\160\145\40\164\150\x65\40\x43\101\x50\x54\x43\x48\x41\x20\x63\157\144\x65\40\x66\x72\x6f\x6d\40\x74\150\145\40\x69\x6d\x61\x67\145", "\x43\x68\x61\156\x67\145\x20\x74\x68\x65\40\103\x41\120\124\103\x48\101\40\x63\x6f\144\145", "\x53\160\x65\x61\153\40\164\x68\x65\x20\103\x41\x50\124\103\x48\101\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Algeria, '', "\57\57\143\141\160\x74\x63\150\x61\56\157\162\147\57\143\141\160\x74\143\150\x61\56\x68\164\x6d\154\77\x70\x68\160", "\x52\x65\x74\x79\160\x65\40\x74\x68\x65\x20\103\x41\x50\124\103\x48\x41\x20\143\x6f\144\145\40\x66\162\157\x6d\x20\164\x68\145\40\x69\x6d\x61\x67\145", "\x43\150\141\156\x67\x65\40\x74\x68\145\x20\x43\x41\x50\x54\x43\x48\101\40\x63\x6f\x64\145", "\123\160\145\141\x6b\40\x74\150\x65\40\103\x41\120\x54\103\110\x41\x20\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Bahrain, '', "\x2f\57\x63\x61\160\x74\x63\150\x61\x2e\157\x72\x67\57\x63\x61\160\x74\x63\150\141\56\150\164\x6d\x6c\77\160\150\x70", "\122\x65\x74\x79\x70\145\x20\164\150\145\40\103\x41\120\x54\103\x48\x41\40\x63\157\x64\145\40\x66\x72\157\155\x20\164\150\145\x20\151\x6d\141\x67\145", "\x43\x68\141\x6e\147\145\x20\164\x68\145\x20\x43\x41\x50\124\103\x48\101\x20\x63\157\144\145", "\123\160\145\141\x6b\x20\x74\x68\145\x20\x43\101\120\124\103\110\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Egypt, '', "\57\x2f\143\141\160\x74\x63\x68\x61\56\x6f\x72\147\57\143\x61\160\164\x63\x68\x61\x2e\150\x74\x6d\154\77\x70\x68\160", "\x52\145\164\171\x70\x65\40\x74\x68\x65\x20\x43\101\120\x54\x43\110\101\40\x63\157\144\x65\40\146\x72\157\155\x20\164\x68\x65\x20\151\x6d\x61\147\x65", "\x43\x68\141\x6e\147\x65\40\x74\x68\145\x20\x43\101\x50\x54\x43\110\x41\40\143\x6f\144\145", "\123\160\x65\x61\153\40\x74\x68\145\x20\x43\101\x50\124\103\x48\x41\40\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Iraq, '', "\57\x2f\143\x61\x70\x74\143\150\x61\56\157\162\147\x2f\x63\x61\x70\164\143\x68\x61\x2e\x68\164\x6d\x6c\77\160\x68\x70", "\122\145\164\x79\160\x65\40\164\x68\145\40\x43\101\120\124\x43\110\101\x20\x63\x6f\144\145\x20\146\162\x6f\x6d\x20\164\x68\145\x20\151\155\x61\x67\x65", "\x43\150\x61\x6e\x67\x65\40\164\x68\145\x20\x43\x41\120\x54\103\x48\101\40\x63\x6f\x64\145", "\x53\x70\x65\141\x6b\x20\164\x68\145\x20\x43\101\x50\124\x43\110\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Jordan, '', "\57\57\x63\x61\160\x74\143\x68\x61\x2e\157\x72\147\x2f\x63\141\x70\164\x63\150\x61\56\150\164\155\x6c\77\x70\x68\x70", "\122\145\164\x79\160\x65\40\164\x68\145\x20\103\x41\120\x54\x43\110\x41\40\x63\157\x64\x65\40\x66\162\157\155\40\164\150\x65\x20\151\x6d\141\147\145", "\x43\x68\141\156\x67\145\x20\164\x68\145\40\103\101\x50\124\103\110\x41\x20\x63\x6f\x64\x65", "\123\160\x65\141\x6b\x20\x74\x68\x65\40\103\101\120\124\x43\x48\x41\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Kuwait, '', "\57\x2f\143\141\x70\x74\x63\x68\141\56\x6f\162\x67\x2f\x63\141\160\x74\x63\x68\x61\56\150\x74\155\x6c\x3f\x70\150\x70", "\122\x65\164\x79\160\x65\40\x74\150\145\40\x43\101\120\x54\x43\x48\x41\x20\143\157\x64\x65\40\x66\162\157\x6d\x20\x74\150\x65\x20\151\155\x61\x67\x65", "\x43\150\x61\156\x67\x65\40\x74\150\x65\x20\103\101\120\x54\x43\x48\101\x20\x63\157\x64\145", "\123\160\145\141\153\x20\164\150\x65\x20\103\101\x50\x54\x43\x48\101\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Lebanon, '', "\57\x2f\143\x61\160\164\x63\150\x61\56\x6f\162\x67\x2f\143\x61\160\x74\x63\x68\141\x2e\x68\x74\155\154\x3f\x70\x68\x70", "\x52\x65\164\171\160\145\x20\x74\x68\145\40\103\101\120\x54\x43\110\x41\x20\143\x6f\144\145\40\x66\162\x6f\155\x20\164\150\145\40\151\155\141\x67\145", "\x43\150\141\156\147\145\x20\164\x68\145\x20\x43\101\x50\x54\103\110\101\x20\x63\157\x64\145", "\x53\x70\x65\x61\153\x20\x74\150\x65\x20\103\x41\120\x54\103\x48\x41\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Libya, '', "\57\x2f\x63\x61\x70\x74\143\x68\x61\x2e\157\162\x67\x2f\143\x61\160\164\143\150\141\x2e\x68\164\155\x6c\77\x70\x68\x70", "\x52\145\x74\x79\x70\145\x20\x74\x68\145\x20\x43\x41\120\x54\103\110\101\x20\143\157\144\x65\x20\x66\x72\x6f\x6d\x20\x74\150\x65\x20\151\155\141\147\145", "\103\150\141\x6e\x67\x65\x20\x74\150\x65\x20\x43\101\120\124\103\110\101\x20\143\157\144\145", "\123\160\145\x61\x6b\x20\x74\x68\145\40\x43\x41\x50\x54\103\110\101\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Morocco, '', "\57\57\143\141\x70\164\143\150\141\56\x6f\x72\x67\57\x63\x61\x70\x74\x63\150\x61\x2e\150\x74\155\x6c\77\x70\x68\160", "\122\x65\x74\171\x70\145\x20\164\150\x65\40\103\101\120\x54\103\x48\101\40\143\x6f\144\145\x20\146\x72\157\155\x20\x74\x68\145\40\151\155\141\x67\x65", "\103\150\141\156\x67\x65\40\164\150\145\40\x43\x41\120\x54\x43\x48\101\x20\x63\x6f\144\145", "\123\160\145\141\x6b\x20\164\150\145\x20\103\x41\x50\124\103\x48\101\x20\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Oman, '', "\57\x2f\143\x61\x70\x74\x63\150\x61\56\157\162\x67\x2f\143\141\160\x74\143\150\141\56\x68\x74\x6d\154\77\x70\150\160", "\x52\145\164\171\x70\145\x20\164\150\145\x20\103\x41\x50\x54\x43\x48\x41\40\x63\157\x64\x65\40\x66\162\157\x6d\x20\x74\x68\x65\40\x69\155\x61\147\145", "\x43\x68\x61\x6e\x67\145\40\164\x68\145\x20\103\x41\120\x54\103\110\101\x20\x63\x6f\x64\x65", "\123\160\x65\141\x6b\40\x74\x68\x65\40\103\x41\x50\124\x43\110\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Qatar, '', "\x2f\57\143\x61\160\x74\143\x68\x61\56\x6f\162\147\x2f\x63\x61\x70\164\143\150\141\x2e\x68\x74\x6d\154\77\x70\x68\x70", "\122\x65\x74\171\160\145\40\164\x68\145\40\103\101\x50\124\103\110\101\x20\x63\x6f\144\x65\x20\146\x72\x6f\155\x20\x74\x68\145\40\151\155\x61\147\145", "\103\150\141\x6e\x67\x65\40\164\x68\x65\40\103\x41\x50\x54\103\110\x41\40\x63\x6f\144\x65", "\123\160\145\x61\x6b\x20\x74\x68\145\40\x43\101\120\124\x43\110\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::SaudiArabia, '', "\x2f\x2f\143\x61\160\164\x63\x68\x61\56\157\x72\x67\x2f\143\x61\160\164\143\150\x61\x2e\x68\x74\x6d\x6c\x3f\160\150\160", "\122\145\164\x79\160\145\40\164\150\x65\x20\x43\101\120\124\103\x48\x41\40\x63\x6f\x64\x65\40\x66\x72\157\155\40\x74\150\145\40\x69\155\141\147\145", "\x43\150\x61\x6e\147\x65\x20\x74\150\145\40\x43\x41\120\x54\103\x48\x41\x20\x63\157\144\x65", "\x53\160\145\x61\x6b\x20\164\x68\x65\x20\103\x41\x50\x54\103\110\x41\x20\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Syria, '', "\57\57\143\x61\160\164\x63\150\x61\x2e\x6f\162\147\57\x63\141\160\x74\143\150\x61\x2e\x68\x74\155\x6c\77\x70\x68\160", "\122\145\x74\x79\160\x65\x20\x74\150\x65\40\x43\101\x50\124\103\110\101\x20\143\x6f\144\x65\40\146\x72\x6f\x6d\40\164\150\x65\40\151\155\x61\x67\145", "\x43\x68\141\156\x67\x65\x20\164\150\x65\x20\x43\101\x50\x54\103\110\x41\x20\x63\x6f\x64\145", "\x53\x70\145\x61\153\40\x74\150\x65\40\103\101\120\124\x43\110\101\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Tunisia, '', "\x2f\57\143\141\160\164\143\x68\x61\56\x6f\x72\147\x2f\143\x61\x70\x74\143\x68\141\x2e\x68\164\x6d\154\77\160\x68\160", "\122\x65\164\x79\x70\145\x20\x74\150\145\40\103\x41\120\124\103\110\x41\x20\x63\157\144\x65\x20\x66\x72\x6f\155\x20\x74\150\x65\x20\x69\x6d\141\147\x65", "\103\150\x61\156\147\145\x20\164\150\145\x20\103\x41\x50\x54\103\110\x41\x20\143\x6f\144\145", "\x53\x70\x65\x61\x6b\x20\164\x68\145\x20\103\x41\x50\124\x43\110\x41\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::UAE, '', "\x2f\x2f\143\x61\x70\164\143\x68\141\x2e\x6f\162\x67\x2f\143\x61\160\x74\x63\x68\x61\56\150\x74\x6d\x6c\x3f\160\x68\x70", "\122\145\164\x79\160\145\x20\164\x68\x65\40\x43\101\120\x54\103\110\101\x20\143\x6f\x64\145\40\146\162\x6f\155\40\164\x68\145\40\151\x6d\x61\x67\145", "\x43\150\x61\x6e\147\145\40\164\x68\145\40\x43\x41\x50\124\x43\x48\x41\x20\x63\157\144\x65", "\123\160\145\141\153\x20\x74\x68\145\40\x43\x41\120\x54\103\x48\x41\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Arabic, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Yemen, '', "\x2f\57\143\x61\160\164\x63\x68\x61\x2e\x6f\x72\147\57\x63\x61\160\x74\143\150\141\x2e\150\164\x6d\x6c\x3f\x70\150\160", "\x52\x65\164\171\160\x65\40\x74\150\x65\40\103\101\120\x54\x43\x48\x41\x20\x63\157\x64\x65\x20\x66\162\x6f\x6d\x20\x74\150\x65\40\x69\155\x61\147\x65", "\x43\150\141\x6e\x67\145\x20\x74\x68\145\40\103\x41\120\x54\x43\x48\101\40\143\x6f\144\x65", "\123\160\x65\141\153\x20\164\150\145\40\103\x41\120\x54\x43\110\x41\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Basque, BDC_BaseCharset::Latin, BDC_Country::Unknown, "\x43\x2c\121\54\126\54\127\x2c\131", "\57\x2f\x63\141\x70\x74\143\x68\141\56\157\x72\x67\x2f\143\141\x70\164\143\x68\x61\56\150\x74\155\x6c\x3f\x70\x68\x70", "\122\x65\x74\x79\160\x65\x20\164\x68\145\40\103\101\x50\x54\103\x48\101\x20\143\x6f\144\x65\40\x66\x72\157\155\40\164\x68\145\40\x69\x6d\141\147\145", "\103\x68\x61\x6e\147\x65\x20\164\150\145\40\x43\101\x50\124\x43\x48\x41\40\x63\x6f\x64\x65", "\x53\160\x65\x61\153\40\164\150\145\40\x43\x41\x50\124\x43\x48\101\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Belarusian, BDC_BaseCharset::Cyrillic, BDC_Country::Belarus, "\xd0\230", "\57\57\143\141\160\x74\143\150\x61\56\x6f\x72\x67\57\143\x61\160\x74\143\x68\x61\x2e\150\164\x6d\154\77\160\x68\160", "\x52\x65\164\171\160\145\x20\x74\150\x65\40\x43\101\120\x54\x43\x48\101\40\143\157\x64\x65\x20\x66\162\x6f\155\x20\x74\150\x65\40\x69\x6d\x61\x67\145", "\103\150\141\156\147\x65\x20\x74\150\x65\40\x43\101\120\x54\103\x48\101\40\143\157\144\x65", "\123\x70\x65\x61\153\40\x74\150\145\x20\103\x41\x50\124\x43\110\x41\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Belarusian, BDC_BaseCharset::Latin, BDC_Country::Belarus, '', "\57\57\x63\x61\160\x74\143\150\141\56\x6f\162\147\x2f\143\x61\160\x74\x63\x68\x61\56\150\x74\155\154\77\160\x68\x70", "\x52\145\x74\x79\160\x65\40\x74\x68\145\40\103\101\x50\x54\103\x48\101\40\x63\157\x64\x65\x20\146\x72\157\155\40\164\150\x65\40\151\155\141\x67\145", "\x43\x68\141\156\147\145\x20\x74\150\145\x20\103\x41\x50\124\103\110\x41\x20\143\x6f\x64\x65", "\123\x70\145\x61\153\x20\x74\150\x65\x20\x43\x41\120\x54\x43\110\x41\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Bulgarian, BDC_BaseCharset::Cyrillic, BDC_Country::Bulgaria, "\320\xaf", "\57\x2f\x63\141\160\164\x63\150\x61\56\x6f\x72\147\57\143\141\x70\x74\x63\x68\x61\56\x68\164\155\154\77\x70\150\x70", "\122\145\x74\171\x70\145\x20\164\x68\145\40\x43\101\120\x54\103\x48\x41\40\143\157\x64\x65\40\x66\162\x6f\155\40\x74\x68\145\40\x69\155\x61\x67\x65", "\103\150\x61\156\147\x65\40\164\150\x65\40\x43\101\120\124\x43\x48\x41\x20\143\157\x64\x65", "\123\160\x65\141\153\40\x74\150\x65\40\103\101\120\x54\103\x48\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Bulgarian, BDC_BaseCharset::Latin, BDC_Country::Bulgaria, '', "\x2f\57\143\141\x70\x74\143\150\141\x2e\157\162\147\57\143\x61\x70\x74\x63\x68\x61\x2e\x68\x74\155\x6c\77\x70\x68\x70", "\x52\145\164\171\160\x65\40\x74\150\x65\x20\x43\101\x50\x54\x43\x48\101\40\x63\157\x64\x65\40\x66\162\157\155\40\x74\150\145\x20\x69\155\141\147\x65", "\x43\x68\141\x6e\x67\x65\x20\164\150\x65\40\103\x41\x50\124\103\x48\x41\x20\x63\157\x64\145", "\123\x70\145\x61\153\40\164\150\x65\40\103\101\x50\x54\103\x48\x41\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Catalan, BDC_BaseCharset::Latin, BDC_Country::Spain, '', "\57\57\143\141\160\164\143\150\x61\56\157\x72\x67\x2f\143\141\160\x74\x63\150\x61\x2e\x68\x74\155\x6c\x3f\x70\150\160", "\122\x65\x74\171\160\145\x20\164\x68\x65\40\103\x41\120\124\103\110\101\40\x63\x6f\x64\x65\x20\x66\x72\x6f\x6d\40\x74\150\x65\x20\x69\x6d\141\147\x65", "\103\x68\x61\156\147\145\x20\x74\x68\145\x20\103\101\120\124\x43\110\x41\40\143\157\144\145", "\123\x70\x65\x61\x6b\x20\x74\150\x65\40\x43\x41\x50\x54\103\110\x41\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanSimplified, BDC_Country::PRC, '', "\x2f\57\x63\x61\x70\164\x63\x68\141\56\x6f\162\x67\x2f\143\x61\160\164\x63\x68\x61\56\150\164\x6d\154\77\160\150\160", "\x52\145\164\171\x70\145\x20\x74\150\x65\x20\x43\x41\x50\x54\103\x48\101\40\143\x6f\x64\145\40\146\162\x6f\x6d\40\x74\150\x65\40\x69\155\x61\x67\x65", "\103\x68\141\156\x67\145\x20\164\x68\x65\x20\x43\x41\x50\124\103\110\x41\x20\143\157\144\x65", "\123\160\145\141\153\40\164\x68\x65\40\103\x41\120\124\x43\x48\x41\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanSimplified, BDC_Country::Singapore, '', "\x2f\57\143\141\160\x74\x63\x68\x61\x2e\157\x72\147\57\x63\x61\160\x74\143\150\141\x2e\x68\164\155\x6c\77\x70\150\x70", "\x52\x65\164\171\160\145\40\164\150\x65\40\103\x41\120\124\103\110\x41\x20\x63\157\144\x65\x20\x66\162\x6f\155\40\x74\x68\145\x20\x69\x6d\x61\147\145", "\103\150\x61\x6e\147\145\x20\164\x68\x65\x20\103\x41\120\x54\103\110\101\40\143\157\144\x65", "\x53\x70\145\141\x6b\40\164\x68\145\x20\x43\x41\120\124\103\110\101\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanTraditional, BDC_Country::Taiwan, '', "\x2f\x2f\x63\x61\x70\164\143\x68\x61\56\157\x72\147\x2f\143\x61\160\x74\x63\x68\141\x2e\150\x74\155\154\77\160\150\160", "\122\145\164\171\x70\145\40\x74\x68\x65\x20\x43\x41\120\124\103\110\x41\40\x63\x6f\144\x65\40\146\162\157\x6d\x20\x74\x68\x65\40\151\155\x61\x67\x65", "\x43\150\x61\x6e\147\145\40\164\150\x65\40\103\x41\120\x54\x43\110\101\x20\x63\x6f\144\145", "\x53\x70\145\x61\x6b\40\164\150\145\40\103\101\120\124\103\110\101\x20\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::HanTraditional, BDC_Country::HongKong, '', "\x2f\x2f\x63\141\x70\164\143\x68\141\56\x6f\162\147\57\x63\x61\160\x74\x63\x68\141\x2e\x68\x74\155\154\77\x70\150\x70", "\x52\x65\x74\x79\160\145\40\x74\x68\x65\x20\x43\x41\x50\124\x43\110\101\40\143\x6f\x64\145\x20\x66\162\157\155\x20\x74\150\x65\x20\151\x6d\141\147\x65", "\103\150\141\x6e\147\x65\40\x74\150\145\40\103\x41\x50\124\103\x48\x41\40\x63\x6f\x64\x65", "\123\x70\x65\x61\153\x20\x74\x68\x65\40\103\101\x50\124\x43\110\x41\x20\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Bopomofo, BDC_Country::Taiwan, '', "\x2f\x2f\143\x61\x70\164\143\150\x61\x2e\x6f\162\x67\57\x63\x61\x70\x74\143\150\141\56\150\164\155\x6c\x3f\x70\150\x70", "\122\145\164\x79\160\x65\x20\164\x68\x65\40\x43\x41\x50\124\103\x48\101\40\x63\x6f\144\x65\x20\146\x72\x6f\155\40\164\150\x65\x20\x69\155\x61\x67\x65", "\103\x68\x61\x6e\x67\x65\x20\164\x68\x65\40\x43\101\120\x54\103\110\x41\40\143\x6f\x64\145", "\123\160\145\x61\153\x20\x74\x68\145\40\103\x41\x50\124\103\x48\101\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanSimplified, BDC_Country::PRC, '', "\57\57\x63\x61\x70\164\143\x68\x61\56\x6f\162\147\x2f\143\x61\160\164\x63\x68\141\x2e\x68\164\155\x6c\77\160\150\x70", "\122\x65\164\x79\160\x65\x20\164\x68\145\40\x43\x41\x50\124\x43\110\x41\x20\143\x6f\x64\x65\x20\x66\x72\157\x6d\x20\x74\x68\145\x20\151\155\141\x67\x65", "\x43\150\141\x6e\x67\x65\40\x74\x68\145\x20\x43\x41\120\x54\x43\x48\101\x20\143\157\144\145", "\x53\x70\x65\141\x6b\x20\x74\150\145\x20\103\101\x50\124\103\x48\101\x20\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanTraditional, BDC_Country::HongKong, '', "\x2f\57\143\x61\x70\164\x63\x68\x61\56\x6f\162\147\x2f\x63\x61\x70\x74\x63\150\141\56\x68\164\x6d\154\77\x70\x68\160", "\x52\145\x74\x79\160\145\x20\164\x68\145\x20\x43\x41\x50\124\103\110\x41\40\143\x6f\x64\145\x20\146\162\157\x6d\x20\164\150\145\x20\x69\155\x61\x67\x65", "\103\x68\x61\x6e\147\145\40\164\150\145\40\x43\x41\120\124\103\x48\101\40\x63\x6f\144\145", "\x53\160\145\141\x6b\40\x74\150\145\x20\x43\x41\120\124\x43\x48\x41\x20\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::HanTraditional, BDC_Country::Macao, '', "\57\57\143\141\160\x74\x63\x68\141\x2e\157\x72\147\57\143\141\x70\164\143\150\141\x2e\150\x74\155\154\77\x70\150\x70", "\x52\145\x74\x79\x70\x65\x20\x74\x68\x65\40\x43\101\x50\x54\103\x48\101\40\x63\x6f\x64\145\40\146\162\157\155\x20\164\x68\x65\x20\x69\x6d\x61\147\x65", "\x43\x68\x61\x6e\147\145\x20\164\150\145\x20\103\x41\120\x54\103\x48\101\x20\x63\157\x64\x65", "\x53\160\x65\141\153\40\x74\150\145\x20\x43\x41\x50\x54\103\x48\x41\x20\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::PRC, '', "\x2f\57\x63\x61\160\x74\143\x68\x61\x2e\157\x72\x67\57\143\141\x70\x74\x63\x68\x61\x2e\150\164\155\154\77\x70\x68\x70", "\x52\145\164\x79\x70\x65\x20\164\150\x65\40\x43\x41\120\124\x43\110\101\40\143\157\144\x65\40\x66\162\157\x6d\x20\164\150\145\x20\151\x6d\141\x67\x65", "\x43\150\x61\156\147\x65\x20\164\150\x65\40\x43\101\x50\124\x43\x48\101\40\143\x6f\144\145", "\123\x70\145\x61\x6b\x20\164\x68\145\40\103\101\120\124\103\110\101\x20\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Singapore, '', "\57\57\x63\x61\160\164\x63\150\x61\x2e\157\x72\147\57\143\x61\x70\164\143\150\x61\x2e\150\164\x6d\x6c\x3f\x70\150\x70", "\x52\145\x74\x79\x70\145\x20\164\x68\145\x20\x43\x41\120\x54\103\x48\x41\x20\x63\x6f\x64\x65\40\x66\162\x6f\155\40\x74\x68\145\40\x69\155\x61\x67\x65", "\x43\x68\x61\x6e\x67\x65\40\x74\x68\145\40\x43\101\x50\124\103\110\x41\40\143\x6f\x64\145", "\123\160\145\141\x6b\x20\164\x68\145\40\x43\101\x50\x54\x43\110\x41\x20\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Taiwan, '', "\x2f\x2f\x63\x61\x70\x74\x63\150\x61\56\157\x72\147\x2f\x63\x61\x70\x74\143\150\141\x2e\x68\164\155\154\x3f\160\x68\160", "\x52\x65\164\x79\x70\145\40\x74\150\x65\40\103\101\120\x54\x43\x48\x41\x20\x63\x6f\144\x65\40\146\x72\157\155\x20\x74\x68\145\x20\151\155\x61\x67\x65", "\x43\x68\141\156\147\145\x20\164\x68\x65\40\x43\x41\x50\x54\103\x48\101\x20\143\x6f\x64\x65", "\123\160\145\x61\153\40\x74\150\x65\40\x43\x41\x50\124\x43\110\101\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::HongKong, '', "\x2f\x2f\x63\141\160\164\143\x68\141\x2e\x6f\162\x67\57\143\x61\160\x74\143\150\x61\56\150\x74\155\154\77\x70\x68\x70", "\122\x65\x74\171\160\145\x20\164\150\145\x20\x43\x41\x50\124\103\110\101\40\x63\x6f\144\145\40\146\162\157\155\40\x74\x68\x65\40\151\x6d\x61\x67\x65", "\x43\150\x61\x6e\x67\145\40\164\x68\145\x20\103\101\x50\x54\x43\110\101\40\143\x6f\x64\145", "\x53\x70\x65\141\153\x20\164\150\145\40\x43\x41\x50\124\103\110\x41\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Mandarin, BDC_BaseCharset::Latin, BDC_Country::Taiwan, '', "\57\57\x63\141\160\164\143\150\141\56\x6f\162\147\57\x63\141\x70\164\x63\x68\141\x2e\150\x74\x6d\x6c\77\160\150\160", "\x52\145\x74\171\x70\x65\40\x74\150\x65\40\103\x41\x50\124\103\x48\x41\x20\x63\157\144\145\x20\146\162\157\155\40\x74\150\x65\40\151\x6d\x61\147\x65", "\x43\x68\141\x6e\x67\x65\x20\x74\x68\145\x20\103\x41\x50\124\x43\110\x41\40\x63\x6f\x64\x65", "\123\160\145\x61\x6b\40\164\x68\x65\40\x43\101\x50\124\103\x48\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::PRC, '', "\x2f\x2f\143\141\x70\x74\x63\150\x61\x2e\x6f\x72\x67\x2f\143\x61\160\x74\143\x68\141\56\150\x74\x6d\154\77\x70\150\160", "\122\145\164\171\160\x65\x20\x74\x68\x65\x20\x43\x41\120\124\x43\110\101\40\143\x6f\x64\x65\40\146\x72\x6f\155\40\164\x68\x65\40\151\x6d\141\147\145", "\103\150\141\156\147\x65\x20\164\150\x65\x20\x43\x41\120\x54\x43\110\101\40\x63\x6f\x64\145", "\123\x70\145\x61\x6b\x20\x74\150\145\40\x43\x41\x50\124\103\110\101\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::HongKong, '', "\57\x2f\x63\x61\x70\164\143\x68\141\56\157\x72\147\57\143\141\160\x74\143\x68\141\x2e\x68\164\155\154\x3f\x70\x68\x70", "\x52\145\164\171\x70\145\x20\164\x68\x65\40\103\x41\x50\x54\x43\x48\101\40\x63\157\144\x65\40\x66\162\x6f\x6d\40\x74\x68\145\40\151\155\141\147\x65", "\x43\x68\141\156\x67\145\40\x74\150\145\40\x43\x41\x50\x54\103\x48\101\40\143\x6f\x64\x65", "\x53\160\x65\141\x6b\40\x74\x68\x65\x20\103\101\x50\x54\103\110\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::Chinese, BDC_BaseLanguage::Cantonese, BDC_BaseCharset::Latin, BDC_Country::Macao, '', "\x2f\57\x63\x61\x70\164\x63\x68\141\x2e\157\162\147\x2f\143\141\160\x74\143\150\x61\56\x68\x74\155\x6c\77\160\150\160", "\x52\x65\164\x79\160\x65\x20\164\x68\145\x20\103\101\x50\x54\103\x48\101\40\143\157\144\145\40\x66\x72\157\x6d\40\164\x68\x65\x20\151\155\141\147\x65", "\x43\x68\141\156\x67\145\x20\x74\150\145\40\x43\x41\x50\124\103\x48\101\x20\x63\x6f\144\x65", "\x53\x70\x65\141\x6b\x20\164\150\x65\x20\x43\x41\120\124\x43\110\101\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Czech, BDC_BaseCharset::Latin, BDC_Country::CzechRepublic, "\121\54\127", "\x2f\57\x63\x61\x70\x74\143\x68\141\x2e\x6f\162\147\x2f\143\141\160\x74\x63\150\x61\x2e\150\164\155\x6c\77\x70\x68\160", "\122\x65\x74\x79\x70\145\40\x74\150\x65\x20\x43\101\120\x54\x43\x48\101\40\143\157\x64\145\x20\x66\x72\x6f\155\x20\x74\x68\x65\x20\x69\x6d\141\x67\x65", "\x43\x68\141\x6e\x67\x65\40\x74\150\145\x20\103\x41\x50\124\103\x48\x41\x20\143\x6f\144\x65", "\123\160\145\x61\x6b\40\164\150\145\40\103\x41\x50\x54\x43\x48\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Danish, BDC_BaseCharset::Latin, BDC_Country::Denmark, "\x43\54\x51\x2c\x57\x2c\x58\x2c\x5a", "\57\x2f\143\x61\x70\164\x63\150\x61\x2e\x6f\162\147\57\x63\141\160\x74\143\150\x61\x2e\x68\x74\x6d\154\x3f\x70\x68\160", "\122\x65\164\171\160\145\40\x74\150\145\x20\103\x41\x50\x54\103\110\101\x20\x63\x6f\144\145\x20\x66\x72\157\155\40\x74\150\x65\40\151\x6d\x61\147\145", "\103\150\141\156\147\x65\x20\x74\x68\145\40\x43\x41\x50\124\x43\110\101\x20\143\157\144\x65", "\x53\x70\145\x61\x6b\x20\164\150\145\x20\103\101\x50\x54\103\110\101\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Dutch, BDC_BaseCharset::Latin, BDC_Country::Netherlands, '', "\x2f\x2f\x63\x61\x70\x74\143\x68\141\56\x6f\162\x67\x2f\143\x61\x70\164\x63\x68\x61\56\x68\164\x6d\154\x3f\x70\150\x70", "\122\x65\x74\x79\x70\x65\40\x74\150\145\40\103\101\120\124\x43\110\x41\40\x63\x6f\144\145\40\146\x72\157\155\40\164\x68\x65\x20\x69\155\x61\147\x65", "\x43\x68\141\x6e\x67\x65\40\x74\x68\145\x20\x43\x41\120\x54\x43\x48\101\40\x63\157\x64\x65", "\123\x70\x65\x61\153\40\x74\x68\x65\x20\103\x41\120\x54\103\x48\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Dutch, BDC_BaseCharset::Latin, BDC_Country::Belgium, '', "\x2f\57\143\x61\x70\164\143\150\x61\x2e\x6f\x72\x67\57\143\141\x70\x74\143\x68\x61\x2e\150\164\x6d\154\x3f\x70\150\x70", "\122\145\x74\171\160\145\40\x74\x68\145\40\x43\101\x50\124\103\x48\101\40\143\x6f\x64\145\x20\x66\x72\x6f\x6d\x20\x74\150\145\x20\x69\155\141\147\x65", "\x43\150\x61\156\147\145\40\164\x68\x65\x20\x43\101\x50\x54\x43\x48\101\40\143\x6f\144\x65", "\123\x70\x65\x61\153\40\x74\150\x65\40\x43\x41\120\124\x43\110\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::USA, '', "\57\x2f\x63\141\x70\164\x63\x68\141\x2e\x6f\162\147\x2f\143\x61\x70\x74\143\150\141\56\150\164\155\154\x3f\x70\x68\x70", "\122\145\x74\171\x70\x65\40\x74\150\x65\40\x43\x41\x50\x54\103\110\101\x20\143\x6f\x64\145\x20\146\x72\x6f\x6d\x20\164\x68\145\40\x69\x6d\x61\x67\x65", "\x43\x68\141\x6e\x67\145\40\164\x68\x65\x20\x43\101\120\124\103\x48\x41\40\x63\x6f\x64\145", "\123\160\x65\141\x6b\x20\x74\x68\145\40\x43\x41\120\x54\x43\110\x41\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Australia, '', "\57\57\x63\x61\160\164\x63\x68\x61\56\x6f\x72\147\57\x63\x61\160\x74\143\150\x61\56\x68\164\x6d\154\77\160\x68\160", "\122\145\164\171\160\145\x20\164\150\x65\40\103\x41\x50\x54\x43\x48\101\x20\143\x6f\x64\x65\40\146\x72\157\155\40\x74\150\x65\40\x69\x6d\141\147\x65", "\x43\150\x61\x6e\x67\x65\40\x74\x68\x65\x20\103\101\x50\x54\x43\x48\101\x20\x63\157\x64\x65", "\x53\x70\145\141\153\40\164\x68\145\x20\x43\101\x50\124\103\110\101\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Belize, '', "\57\57\x63\141\x70\164\x63\150\141\x2e\157\x72\147\57\143\x61\160\x74\x63\150\141\x2e\150\164\155\x6c\x3f\160\150\x70", "\122\145\x74\171\160\x65\40\164\x68\145\x20\x43\x41\120\124\x43\110\x41\40\143\x6f\x64\145\x20\146\x72\157\x6d\x20\x74\x68\x65\40\151\x6d\141\x67\x65", "\103\150\141\x6e\x67\145\40\164\150\145\x20\103\101\120\124\103\110\101\x20\143\157\144\x65", "\123\x70\145\x61\x6b\x20\164\x68\145\x20\x43\x41\x50\x54\103\x48\101\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Canada, '', "\57\57\143\x61\x70\164\143\150\141\56\157\162\147\x2f\x63\x61\160\x74\x63\x68\141\x2e\x68\164\x6d\x6c\x3f\160\150\x70", "\x52\145\164\x79\x70\145\x20\164\x68\145\x20\x43\x41\x50\124\103\x48\x41\40\143\157\x64\145\40\146\x72\157\x6d\40\x74\150\145\x20\151\x6d\141\x67\x65", "\x43\150\x61\x6e\147\145\x20\x74\150\145\x20\x43\x41\120\x54\x43\110\x41\40\143\x6f\x64\x65", "\123\x70\x65\141\x6b\x20\164\x68\145\x20\103\x41\120\x54\x43\110\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::India, '', "\57\x2f\x63\x61\x70\164\x63\x68\141\x2e\x6f\x72\x67\x2f\143\x61\x70\164\x63\150\141\x2e\x68\x74\155\x6c\77\x70\x68\160", "\122\x65\164\x79\x70\x65\x20\x74\x68\145\40\103\101\x50\124\x43\x48\101\40\x63\x6f\x64\x65\x20\146\x72\157\x6d\x20\x74\x68\145\x20\151\x6d\141\x67\145", "\103\150\x61\x6e\x67\145\40\164\150\x65\40\103\101\120\x54\103\x48\101\40\x63\157\x64\145", "\x53\x70\x65\141\153\40\164\150\x65\x20\x43\x41\x50\124\103\110\x41\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Ireland, '', "\57\x2f\143\x61\160\x74\x63\x68\x61\56\x6f\162\147\x2f\x63\x61\160\164\143\150\141\x2e\x68\x74\155\154\77\x70\150\x70", "\122\x65\164\x79\160\x65\40\x74\150\145\40\x43\101\120\x54\x43\x48\x41\x20\143\157\144\145\40\146\x72\157\x6d\x20\x74\150\x65\40\x69\x6d\x61\x67\145", "\103\x68\141\156\147\145\x20\164\x68\145\x20\103\101\x50\x54\103\x48\x41\x20\x63\x6f\144\145", "\x53\x70\x65\x61\153\40\164\x68\145\x20\103\101\x50\124\x43\x48\x41\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Jamaica, '', "\x2f\57\x63\x61\160\x74\x63\x68\141\x2e\x6f\x72\x67\x2f\143\141\160\x74\143\150\x61\x2e\150\164\x6d\x6c\77\x70\150\x70", "\122\x65\x74\171\x70\x65\40\x74\150\145\x20\103\101\x50\x54\x43\110\101\x20\143\x6f\144\145\x20\x66\162\157\x6d\x20\x74\x68\x65\40\151\155\141\147\145", "\x43\x68\x61\x6e\147\145\x20\x74\150\x65\x20\103\x41\x50\x54\x43\x48\101\40\143\157\x64\145", "\x53\x70\145\x61\153\x20\x74\150\145\40\103\101\120\124\x43\x48\x41\40\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Malaysia, '', "\x2f\57\x63\x61\x70\164\x63\150\x61\x2e\x6f\162\147\x2f\143\141\x70\164\x63\150\x61\x2e\150\x74\155\154\77\x70\150\160", "\122\145\164\x79\160\145\40\164\x68\x65\x20\x43\101\x50\124\103\110\101\x20\x63\157\x64\x65\x20\x66\x72\x6f\155\x20\164\150\x65\40\151\155\x61\x67\x65", "\103\150\x61\x6e\147\145\40\x74\150\145\x20\x43\101\x50\124\103\x48\101\x20\x63\157\x64\x65", "\123\160\x65\141\153\x20\164\150\145\x20\x43\101\120\x54\x43\110\101\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::NewZealand, '', "\x2f\x2f\x63\x61\160\164\x63\150\x61\x2e\x6f\162\x67\57\143\x61\x70\x74\x63\150\x61\x2e\150\164\x6d\154\x3f\x70\x68\x70", "\x52\145\164\171\160\145\40\164\x68\x65\40\103\101\x50\124\103\110\101\40\x63\157\x64\x65\x20\x66\x72\157\x6d\x20\164\150\x65\40\151\x6d\141\147\145", "\x43\x68\141\156\x67\x65\40\x74\x68\x65\x20\x43\101\120\124\x43\x48\x41\40\x63\157\144\145", "\x53\160\145\x61\x6b\40\x74\x68\145\x20\103\x41\120\x54\x43\110\101\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Philippines, '', "\x2f\57\143\x61\x70\164\143\x68\141\56\x6f\162\147\57\x63\x61\160\x74\143\x68\141\x2e\x68\164\155\154\x3f\160\x68\x70", "\122\x65\x74\171\x70\x65\40\x74\150\x65\x20\x43\101\x50\124\x43\110\x41\40\143\157\144\145\x20\x66\x72\157\x6d\40\x74\x68\145\x20\151\x6d\141\147\x65", "\103\150\141\156\147\x65\x20\164\150\x65\40\103\101\120\x54\103\110\101\x20\x63\x6f\144\145", "\123\160\x65\141\153\40\164\150\x65\x20\103\x41\x50\124\103\110\x41\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Singapore, '', "\x2f\x2f\x63\141\160\x74\x63\x68\x61\x2e\157\162\147\57\143\141\160\164\143\x68\x61\x2e\150\x74\x6d\154\x3f\x70\x68\160", "\x52\x65\164\x79\x70\x65\40\x74\x68\145\40\103\x41\120\x54\103\x48\x41\40\x63\157\x64\x65\x20\146\162\157\x6d\40\x74\150\145\x20\x69\x6d\x61\147\145", "\x43\150\x61\156\147\x65\40\x74\x68\145\40\x43\101\120\x54\103\110\x41\x20\x63\157\144\x65", "\x53\160\145\x61\153\x20\164\150\x65\40\x43\x41\120\x54\103\x48\101\x20\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::SouthAfrica, '', "\57\x2f\143\x61\160\164\x63\150\x61\x2e\157\x72\x67\x2f\x63\141\x70\x74\143\150\141\56\150\x74\x6d\154\x3f\160\x68\160", "\x52\x65\x74\171\160\x65\40\x74\150\x65\x20\x43\x41\x50\124\x43\x48\x41\40\x63\x6f\144\145\40\x66\x72\x6f\155\x20\164\x68\145\x20\x69\155\x61\147\145", "\103\150\141\x6e\147\x65\40\x74\x68\x65\40\103\x41\120\124\103\110\101\40\x63\157\144\145", "\x53\x70\145\x61\153\40\x74\150\145\40\103\101\120\x54\103\x48\x41\x20\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::TrinidadTobago, '', "\57\57\143\141\160\x74\143\150\141\x2e\157\x72\x67\x2f\x63\141\160\x74\x63\x68\x61\x2e\150\x74\155\x6c\x3f\x70\x68\x70", "\x52\145\164\x79\160\145\40\164\x68\145\x20\103\101\x50\124\x43\x48\101\40\x63\157\x64\x65\x20\x66\x72\x6f\155\x20\x74\x68\145\x20\x69\x6d\x61\x67\145", "\103\150\141\x6e\x67\145\x20\164\x68\x65\40\103\101\120\x54\103\x48\x41\x20\x63\x6f\144\145", "\x53\x70\145\141\x6b\40\x74\x68\x65\x20\x43\101\120\x54\103\110\101\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::UK, '', "\x2f\57\143\x61\160\x74\x63\x68\141\56\157\162\147\57\x63\x61\160\164\x63\150\x61\x2e\150\164\155\154\77\160\x68\x70", "\x52\145\x74\x79\x70\x65\40\164\150\x65\40\x43\x41\120\124\103\x48\x41\40\143\x6f\x64\x65\x20\146\x72\x6f\x6d\x20\x74\x68\145\x20\x69\155\x61\147\145", "\x43\x68\141\x6e\x67\145\40\164\x68\145\40\103\101\120\124\x43\110\x41\x20\x63\x6f\144\145", "\123\160\x65\x61\x6b\x20\x74\x68\x65\40\103\x41\120\x54\103\x48\101\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::English, BDC_BaseCharset::Latin, BDC_Country::Zimbabwe, '', "\57\57\143\141\x70\164\x63\150\x61\x2e\157\162\x67\x2f\x63\x61\x70\x74\x63\150\141\56\150\164\x6d\154\77\x70\x68\160", "\122\145\164\171\160\145\40\164\x68\x65\x20\x43\101\120\124\x43\110\x41\40\143\x6f\x64\145\x20\x66\162\157\x6d\x20\x74\150\x65\40\x69\x6d\141\147\x65", "\103\x68\141\156\x67\x65\40\x74\x68\x65\x20\103\101\x50\x54\103\110\101\40\143\157\x64\145", "\x53\x70\x65\x61\x6b\x20\164\x68\x65\40\x43\101\x50\x54\x43\x48\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Estonian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Estonia, "\x43\54\x51\54\x57\x2c\130\x2c\131", "\x2f\x2f\x63\x61\160\164\143\x68\141\56\x6f\x72\147\57\143\141\160\x74\143\150\141\56\x68\164\x6d\x6c\x3f\160\x68\x70", "\x52\x65\x74\171\160\145\x20\x74\x68\x65\40\x43\101\x50\124\103\x48\x41\40\143\157\x64\145\40\146\x72\157\x6d\x20\164\x68\x65\40\x69\155\141\x67\x65", "\x43\150\141\x6e\x67\145\x20\x74\x68\145\x20\103\101\120\x54\103\x48\101\40\143\x6f\144\145", "\123\x70\145\141\153\40\x74\x68\x65\40\103\x41\120\x54\x43\x48\x41\40\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Faroese, BDC_BaseCharset::Latin, BDC_Country::FaroeIslands, "\x43\x2c\121\54\127\x2c\130\54\132", "\x2f\57\x63\x61\x70\x74\x63\x68\x61\56\x6f\x72\147\x2f\143\x61\160\x74\x63\150\141\56\150\164\155\154\77\x70\150\x70", "\122\x65\164\x79\x70\145\x20\x74\x68\x65\40\x43\101\x50\x54\x43\x48\x41\x20\143\157\x64\x65\40\146\162\157\155\40\164\x68\145\x20\151\x6d\x61\147\x65", "\103\x68\141\x6e\x67\x65\x20\164\150\x65\40\103\x41\120\x54\103\110\x41\x20\x63\x6f\144\x65", "\x53\160\x65\141\153\40\x74\x68\x65\40\103\x41\120\124\103\x48\x41\x20\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Finnish, BDC_BaseCharset::Latin, BDC_Country::Finland, "\127", "\x2f\57\143\x61\x70\164\143\150\x61\56\157\162\x67\x2f\x63\x61\x70\164\x63\150\x61\x2e\150\164\x6d\x6c\77\160\x68\160", "\x52\x65\x74\x79\x70\145\x20\164\150\x65\40\103\x41\120\124\x43\x48\101\x20\143\x6f\144\x65\40\x66\x72\x6f\x6d\40\x74\x68\x65\40\x69\155\141\147\x65", "\x43\150\141\x6e\x67\145\40\x74\x68\145\40\x43\101\120\124\103\x48\101\x20\143\x6f\x64\x65", "\123\160\145\x61\x6b\40\x74\x68\x65\x20\x43\x41\120\124\103\x48\x41\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::France, '', "\x2f\57\143\x61\x70\x74\143\x68\x61\56\157\162\x67\57\x63\141\160\164\143\x68\141\56\x68\164\155\x6c\77\160\x68\x70", "\x52\x65\x74\x79\x70\x65\x20\164\150\x65\x20\x43\101\x50\124\x43\x48\x41\40\143\157\144\145\x20\x66\x72\x6f\155\x20\164\150\x65\x20\x69\155\x61\147\x65", "\x43\150\x61\156\147\145\40\164\x68\145\x20\103\x41\120\124\103\110\x41\40\x63\x6f\x64\145", "\123\160\x65\x61\x6b\40\x74\150\x65\40\103\x41\120\x54\x43\110\x41\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Belgium, '', "\x2f\x2f\x63\141\160\x74\143\x68\141\56\x6f\x72\147\x2f\x63\141\160\164\143\x68\x61\x2e\x68\164\155\x6c\x3f\160\x68\x70", "\122\145\x74\x79\160\x65\x20\164\x68\x65\x20\103\101\x50\124\103\x48\x41\x20\143\157\x64\145\x20\x66\162\x6f\x6d\x20\x74\x68\145\40\x69\155\x61\147\145", "\103\150\x61\x6e\147\145\x20\164\x68\x65\40\103\x41\x50\x54\x43\x48\x41\x20\143\x6f\x64\145", "\123\x70\x65\x61\x6b\40\164\x68\145\40\103\x41\x50\124\103\110\x41\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Canada, '', "\x2f\x2f\x63\x61\160\x74\143\150\x61\56\x6f\162\x67\x2f\x63\141\160\164\x63\x68\x61\56\x68\x74\x6d\x6c\77\x70\x68\160", "\122\145\164\x79\160\145\40\164\150\145\x20\103\x41\120\x54\103\110\x41\40\x63\x6f\144\x65\x20\x66\x72\157\x6d\40\164\150\145\x20\151\155\141\147\145", "\103\150\141\156\147\145\x20\164\x68\145\x20\103\101\120\124\103\x48\x41\x20\143\157\x64\145", "\123\x70\145\141\x6b\x20\164\150\x65\40\x43\x41\x50\124\103\x48\x41\40\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "\x2f\x2f\143\x61\x70\x74\x63\150\141\56\157\162\x67\57\x63\141\x70\164\143\150\141\56\150\x74\x6d\x6c\x3f\160\150\x70", "\x52\145\164\x79\x70\x65\x20\x74\x68\x65\40\103\101\x50\x54\x43\110\101\x20\x63\x6f\x64\x65\40\146\162\x6f\x6d\40\164\x68\145\40\151\155\141\x67\145", "\x43\150\141\x6e\x67\x65\x20\164\x68\x65\40\x43\101\120\x54\x43\x48\x41\40\x63\x6f\144\145", "\x53\x70\145\x61\x6b\40\164\x68\x65\x20\103\x41\x50\x54\x43\110\x41\x20\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Monaco, '', "\57\57\x63\141\x70\x74\x63\x68\141\x2e\x6f\x72\147\x2f\x63\x61\160\164\x63\x68\141\x2e\150\164\155\x6c\77\x70\x68\160", "\122\145\164\x79\160\x65\x20\164\150\x65\40\x43\x41\120\x54\x43\110\101\40\x63\x6f\144\x65\x20\146\162\x6f\155\40\x74\x68\x65\40\x69\155\x61\147\x65", "\x43\x68\x61\156\147\x65\x20\x74\150\x65\x20\103\101\x50\x54\103\x48\101\x20\143\x6f\x64\145", "\123\x70\145\x61\153\40\x74\x68\x65\40\103\101\120\124\103\x48\x41\x20\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::French, BDC_BaseCharset::Latin, BDC_Country::Switzerland, '', "\57\57\x63\x61\160\x74\x63\150\141\56\x6f\162\x67\x2f\143\x61\160\x74\x63\x68\141\x2e\150\x74\155\154\x3f\x70\150\x70", "\x52\x65\164\x79\160\x65\40\164\150\x65\x20\x43\101\x50\x54\x43\110\101\40\x63\x6f\x64\x65\40\x66\162\x6f\x6d\40\x74\x68\145\40\151\x6d\x61\x67\145", "\103\x68\x61\156\x67\145\40\164\x68\145\40\103\x41\120\124\x43\110\101\x20\143\x6f\x64\x65", "\123\x70\145\x61\153\x20\x74\x68\x65\40\x43\x41\120\x54\x43\x48\101\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Germany, '', "\x2f\57\x63\141\160\164\143\x68\141\x2e\157\x72\147\x2f\143\141\x70\x74\143\150\141\x2e\x68\164\x6d\x6c\77\x70\x68\x70", "\x52\x65\x74\171\x70\145\40\164\x68\x65\40\x43\101\x50\x54\x43\x48\101\40\143\x6f\x64\x65\x20\146\162\x6f\155\x20\x74\x68\x65\x20\x69\x6d\141\x67\x65", "\x43\x68\x61\156\147\x65\x20\164\150\x65\x20\103\x41\x50\124\x43\x48\x41\x20\143\157\x64\145", "\x53\x70\x65\141\x6b\x20\164\x68\145\x20\103\x41\x50\x54\x43\110\101\x20\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Austria, '', "\x2f\57\143\x61\x70\164\x63\150\141\x2e\157\162\x67\x2f\143\141\x70\x74\x63\x68\x61\x2e\150\x74\155\154\x3f\x70\150\160", "\x52\145\164\171\160\x65\x20\x74\x68\x65\x20\x43\101\120\124\103\110\x41\x20\143\157\x64\x65\40\x66\162\157\x6d\40\164\x68\x65\x20\151\x6d\x61\x67\x65", "\103\x68\141\x6e\147\145\x20\x74\150\x65\40\103\x41\x50\x54\103\x48\x41\40\143\x6f\x64\x65", "\123\x70\145\x61\x6b\40\x74\x68\145\x20\x43\x41\120\124\x43\x48\x41\40\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Liechtenstein, '', "\x2f\x2f\143\141\160\164\143\x68\141\x2e\157\x72\x67\x2f\143\x61\x70\x74\x63\150\x61\x2e\x68\x74\x6d\x6c\x3f\x70\x68\160", "\122\145\x74\171\x70\x65\x20\x74\x68\x65\x20\103\101\x50\124\x43\110\x41\40\143\x6f\144\145\x20\x66\x72\x6f\155\40\x74\150\145\40\151\155\141\x67\x65", "\103\x68\141\x6e\x67\145\40\x74\x68\145\x20\103\x41\x50\124\x43\x48\x41\x20\143\x6f\x64\x65", "\123\x70\x65\141\x6b\40\164\x68\x65\x20\103\101\120\124\x43\110\x41\40\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "\57\57\143\141\160\x74\143\150\141\56\157\162\x67\x2f\143\x61\x70\x74\143\150\141\x2e\x68\164\x6d\154\x3f\x70\x68\x70", "\122\x65\164\x79\x70\x65\x20\164\x68\x65\x20\x43\x41\x50\124\x43\110\x41\x20\x63\157\x64\145\x20\146\x72\x6f\155\x20\164\x68\145\x20\151\155\141\147\145", "\103\150\141\156\x67\145\x20\164\150\145\40\103\x41\x50\124\x43\x48\x41\x20\x63\157\x64\145", "\x53\x70\x65\x61\x6b\40\x74\x68\145\40\103\x41\x50\x54\x43\110\x41\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::German, BDC_BaseCharset::Latin, BDC_Country::Switzerland, '', "\x2f\57\143\x61\160\x74\x63\150\141\56\x6f\x72\x67\57\x63\141\160\x74\143\x68\141\x2e\150\164\x6d\x6c\77\x70\150\x70", "\122\x65\164\x79\x70\145\40\x74\x68\x65\x20\x43\101\120\124\103\110\101\x20\x63\157\x64\145\40\146\x72\x6f\155\x20\x74\150\x65\x20\x69\155\141\x67\145", "\103\x68\141\156\x67\x65\40\164\x68\145\x20\x43\101\x50\124\x43\110\101\x20\x63\x6f\144\145", "\x53\160\x65\141\x6b\40\164\150\x65\x20\x43\101\120\x54\103\110\x41\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greek, BDC_BaseCharset::Greek, BDC_Country::Greece, '', "\x63\x61\x6c\143\x75\154\150\155\141\x63\50\x63\x6c\145\x6e\164\54\x20\x64\x61\164\141\51\x70\x74\143\x68\141\56\x63\157\155\57\143\x61\160\164\x63\x68\141\x2e\150\x74\155\x6c\77\160\150\x70", "\x52\x65\x74\171\160\x65\40\164\150\145\40\x43\x41\x50\x54\103\x48\101\x20\x63\x6f\144\145\40\146\x72\x6f\x6d\40\x74\150\145\40\x69\155\x61\147\x65", "\103\x68\x61\x6e\147\145\40\x74\x68\x65\40\103\x41\120\x54\x43\110\x41\x20\x63\157\x64\x65", "\x53\160\145\141\x6b\40\x74\150\145\40\103\x41\x50\124\103\x48\101\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greek, BDC_BaseCharset::Latin, BDC_Country::Greece, '', "\57\57\x63\x61\x70\x74\x63\150\141\56\157\x72\147\57\x63\141\160\164\143\x68\141\x2e\150\164\x6d\x6c\77\x70\150\160", "\x52\145\x74\x79\160\145\40\x74\x68\145\40\x43\101\120\x54\x43\x48\101\x20\143\157\x64\145\40\146\162\157\155\40\164\x68\145\40\x69\155\141\x67\145", "\103\x68\x61\x6e\147\145\x20\x74\150\145\40\103\101\x50\124\x43\x48\101\40\143\157\144\145", "\123\x70\x65\x61\153\40\164\x68\145\x20\103\x41\120\124\x43\110\x41\x20\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Greenlandic, BDC_BaseCharset::Latin, BDC_Country::Greenland, "\102\54\x43\54\x44\54\x57\54\130\54\131\54\x5a", "\57\57\143\x61\x70\x74\x63\150\141\56\x6f\162\x67\57\143\141\160\164\143\x68\141\56\150\x74\x6d\x6c\77\x70\150\160", "\x52\x65\164\171\x70\145\40\x74\150\145\40\103\x41\120\124\x43\x48\x41\40\x63\x6f\x64\145\x20\x66\x72\x6f\x6d\40\164\x68\145\x20\151\155\x61\x67\145", "\x43\150\141\x6e\147\145\x20\x74\x68\x65\40\103\x41\120\124\x43\110\x41\x20\143\157\x64\x65", "\123\x70\x65\141\x6b\x20\x74\150\145\x20\x43\x41\x50\124\x43\110\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hebrew, BDC_BaseCharset::Hebrew, BDC_Country::Israel, '', "\57\57\143\x61\x70\x74\143\150\x61\x2e\x6f\162\x67\57\143\141\160\x74\x63\x68\x61\x2e\150\x74\x6d\x6c\x3f\x70\x68\160", "\x52\x65\x74\171\160\x65\x20\164\x68\145\40\103\101\120\x54\103\110\101\x20\143\157\x64\x65\x20\x66\x72\157\x6d\40\164\x68\145\40\x69\x6d\x61\147\x65", "\x43\x68\141\156\x67\x65\x20\x74\150\x65\x20\x43\101\120\x54\103\x48\101\40\143\157\x64\x65", "\123\x70\x65\141\153\x20\164\150\145\40\103\x41\120\x54\103\110\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hebrew, BDC_BaseCharset::Latin, BDC_Country::Israel, '', "\57\x2f\x63\141\160\x74\x63\x68\x61\x2e\x6f\x72\x67\57\x63\x61\160\164\x63\x68\141\x2e\150\x74\155\x6c\77\160\150\160", "\x52\145\164\x79\160\x65\40\x74\150\145\x20\x43\101\x50\124\x43\x48\x41\x20\143\157\x64\x65\x20\x66\162\157\155\40\x74\150\x65\x20\x69\155\x61\x67\x65", "\103\150\x61\x6e\147\x65\40\164\x68\x65\40\103\x41\x50\124\x43\x48\x41\40\143\x6f\144\145", "\123\x70\x65\x61\153\40\x74\x68\x65\x20\103\101\120\x54\103\110\101\40\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hungarian, BDC_BaseCharset::Latin, BDC_Country::Hungary, "\x51\x2c\x57\54\x58\54\131", "\x2f\x2f\x63\141\x70\164\x63\x68\x61\56\157\x72\147\57\143\x61\x70\x74\x63\x68\141\56\x68\x74\155\154\77\160\150\x70", "\x52\145\x74\171\160\x65\40\x74\x68\145\40\103\101\x50\x54\x43\x48\101\x20\x63\x6f\x64\145\40\x66\162\x6f\x6d\x20\164\150\145\x20\151\x6d\x61\x67\x65", "\103\150\x61\156\147\x65\40\164\x68\x65\40\103\101\x50\124\x43\110\x41\40\x63\157\x64\145", "\123\x70\145\141\x6b\40\164\150\x65\40\103\101\x50\x54\x43\x48\x41\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Icelandic, BDC_BaseCharset::Latin, BDC_Country::Iceland, "\x43\x2c\x51\54\127\x2c\x5a", "\x2f\57\x63\x61\160\164\143\x68\x61\56\x6f\162\147\57\x63\x61\x70\164\x63\150\141\56\x68\164\x6d\x6c\77\x70\x68\x70", "\122\145\164\171\160\x65\40\x74\150\x65\x20\103\x41\x50\x54\103\110\101\x20\143\x6f\144\145\x20\x66\162\157\155\40\164\x68\145\x20\x69\155\x61\x67\145", "\103\150\x61\156\147\145\x20\x74\150\x65\x20\103\101\120\124\x43\x48\101\40\143\157\x64\145", "\123\160\x65\x61\x6b\x20\164\x68\x65\40\103\x41\x50\x54\x43\x48\x41\x20\143\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hindi, BDC_BaseCharset::Devanagari, BDC_Country::India, '', "\57\x2f\x63\141\x70\x74\x63\x68\141\x2e\x6f\162\147\57\x63\x61\160\164\x63\x68\141\56\150\x74\x6d\x6c\x3f\160\150\x70", "\122\x65\x74\171\x70\145\40\164\x68\145\x20\x43\x41\x50\x54\103\110\x41\x20\143\x6f\x64\145\x20\146\162\x6f\155\40\x74\x68\x65\40\x69\155\x61\x67\145", "\103\150\x61\x6e\x67\x65\x20\x74\x68\145\x20\x43\x41\120\x54\103\110\x41\40\x63\157\144\x65", "\123\160\145\x61\x6b\x20\164\150\145\x20\x43\101\x50\x54\103\110\x41\40\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Hindi, BDC_BaseCharset::Latin, BDC_Country::India, '', "\57\57\x63\141\160\164\x63\x68\x61\56\x6f\x72\147\57\x63\141\160\164\143\150\x61\x2e\x68\164\x6d\x6c\x3f\x70\x68\x70", "\x52\x65\164\x79\x70\x65\x20\x74\x68\x65\40\103\101\x50\124\x43\x48\101\x20\143\x6f\144\145\40\x66\162\157\x6d\40\164\x68\x65\x20\x69\x6d\141\x67\145", "\x43\x68\141\x6e\147\145\x20\x74\x68\145\x20\x43\101\x50\124\103\x48\101\40\143\157\x64\145", "\x53\160\x65\x61\153\40\x74\x68\145\x20\x43\101\120\x54\103\x48\x41\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Italian, BDC_BaseCharset::Latin, BDC_Country::Italy, "\x4a\54\113\54\x57\54\130\54\131", "\x2f\57\143\141\160\x74\143\x68\141\x2e\x6f\162\147\57\x63\x61\160\x74\x63\150\141\x2e\x68\x74\x6d\x6c\77\x70\x68\x70", "\122\x65\x74\171\160\x65\40\x74\x68\145\x20\103\x41\x50\x54\x43\x48\101\x20\143\x6f\x64\x65\40\146\x72\x6f\155\x20\x74\x68\x65\x20\151\x6d\141\147\x65", "\x43\150\141\156\x67\x65\40\x74\x68\x65\x20\103\101\x50\x54\103\110\x41\40\143\157\144\x65", "\x53\160\145\141\153\40\164\x68\145\40\x43\x41\120\124\x43\110\x41\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Italian, BDC_BaseCharset::Latin, BDC_Country::Switzerland, "\x4a\54\113\x2c\x57\54\x58\54\131", "\57\57\x63\141\x70\164\x63\150\x61\56\x6f\162\147\x2f\143\x61\x70\164\143\150\x61\x2e\150\164\x6d\x6c\77\x70\x68\x70", "\122\145\x74\171\160\145\40\164\150\x65\40\x43\101\120\x54\x43\x48\101\40\x63\157\144\x65\x20\x66\x72\x6f\155\40\164\150\x65\40\151\155\x61\147\x65", "\103\x68\141\x6e\x67\x65\x20\x74\x68\145\40\103\101\x50\124\103\110\x41\x20\143\157\x64\145", "\x53\160\x65\x61\153\40\x74\150\145\x20\103\101\x50\124\103\110\101\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Katakana, BDC_Country::Japan, '', "\x2f\57\143\x61\160\164\x63\150\x61\x2e\157\162\x67\57\143\141\x70\x74\143\x68\x61\x2e\x68\x74\x6d\154\x3f\x70\150\x70", "\x52\x65\164\171\160\145\40\x74\150\x65\40\103\x41\x50\124\103\110\101\40\x63\x6f\144\x65\40\146\162\157\x6d\x20\x74\150\145\x20\151\x6d\141\x67\145", "\x43\x68\141\156\147\x65\x20\164\150\x65\x20\103\x41\120\x54\x43\110\101\40\x63\157\144\145", "\123\x70\145\141\x6b\40\x74\150\145\40\103\x41\x50\x54\x43\110\101\x20\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Hiragana, BDC_Country::Japan, '', "\57\57\x63\x61\160\164\143\x68\141\56\157\x72\x67\x2f\143\x61\x70\x74\x63\150\x61\x2e\x68\164\x6d\x6c\77\x70\x68\x70", "\x52\x65\164\x79\x70\145\40\x74\x68\145\40\x43\x41\120\x54\103\110\101\x20\143\x6f\144\x65\40\x66\162\157\155\40\x74\150\145\40\151\155\141\x67\x65", "\103\150\x61\156\147\145\40\x74\x68\x65\40\103\x41\120\124\103\110\x41\40\x63\x6f\x64\145", "\x53\160\145\141\153\40\164\x68\145\40\103\x41\120\124\x43\x48\x41\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Korean, BDC_BaseCharset::Hangul, BDC_Country::Korea, '', "\x2f\x2f\143\141\x70\164\x63\x68\x61\x2e\157\x72\147\x2f\x63\x61\x70\x74\143\x68\141\56\x68\x74\x6d\x6c\x3f\x70\150\160", "\x52\x65\x74\171\160\145\40\164\150\145\x20\x43\101\120\x54\103\110\x41\x20\x63\x6f\144\145\40\x66\x72\157\155\x20\x74\x68\145\40\x69\155\x61\147\x65", "\x43\150\x61\156\x67\145\x20\x74\150\x65\x20\103\x41\120\124\103\x48\101\40\143\157\x64\145", "\x53\160\145\x61\x6b\40\x74\x68\x65\x20\x43\x41\x50\x54\103\x48\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Latin, BDC_Country::Japan, '', "\x2f\57\143\x61\x70\x74\143\x68\141\56\x6f\x72\x67\57\143\141\160\x74\x63\x68\141\56\150\164\155\x6c\77\160\x68\160", "\x52\145\x74\x79\x70\x65\40\164\150\x65\40\x43\101\x50\124\103\x48\101\x20\x63\x6f\144\x65\40\146\162\157\155\40\164\150\145\40\x69\x6d\141\x67\145", "\x43\150\x61\x6e\x67\145\x20\x74\x68\x65\40\x43\x41\120\x54\x43\x48\101\x20\143\x6f\144\x65", "\x53\160\x65\x61\153\x20\164\150\145\40\x43\x41\120\x54\103\x48\101\40\x63\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Japanese, BDC_BaseCharset::Latin, BDC_Country::Japan, '', "\57\57\143\141\x70\164\143\x68\x61\56\x6f\162\x67\x2f\143\x61\160\164\143\150\x61\56\150\x74\x6d\x6c\77\x70\x68\x70", "\122\145\x74\171\x70\145\40\164\150\145\x20\103\x41\120\124\x43\x48\101\40\143\x6f\144\x65\40\x66\162\x6f\x6d\x20\x74\150\145\x20\x69\155\141\147\x65", "\x43\150\141\x6e\147\x65\40\164\150\x65\x20\103\101\x50\x54\103\x48\x41\40\143\x6f\144\x65", "\x53\x70\145\x61\153\40\x74\150\145\40\x43\101\x50\x54\103\x48\x41\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Korean, BDC_BaseCharset::Latin, BDC_Country::Korea, '', "\57\57\143\x61\160\x74\x63\x68\x61\x2e\157\x72\147\x2f\143\141\160\x74\x63\x68\x61\x2e\x68\x74\155\154\77\x70\x68\160", "\x52\x65\164\x79\160\145\40\164\x68\145\x20\x43\101\120\x54\103\x48\x41\x20\143\x6f\144\x65\x20\x66\162\157\155\x20\x74\150\x65\x20\151\x6d\x61\147\145", "\103\150\x61\x6e\x67\x65\40\164\x68\145\40\103\101\120\124\x43\x48\x41\x20\143\157\144\x65", "\x53\x70\x65\141\153\40\164\150\x65\40\x43\x41\120\124\103\110\x41\40\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::Latvian, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Latvia, "\x51\54\127\x2c\x58\x2c\x59", "\x2f\x2f\143\x61\x70\x74\143\x68\x61\x2e\x6f\162\147\57\x63\141\x70\164\143\x68\141\x2e\x68\x74\x6d\x6c\x3f\160\x68\x70", "\122\x65\x74\x79\160\x65\40\x74\150\145\40\x43\x41\x50\x54\103\110\101\40\x63\157\x64\x65\x20\146\162\157\155\x20\x74\150\145\x20\151\155\141\x67\145", "\103\150\x61\156\147\x65\40\164\x68\145\40\x43\x41\x50\x54\103\x48\101\x20\x63\x6f\144\145", "\x53\x70\145\141\153\x20\x74\150\x65\x20\103\101\x50\x54\x43\x48\x41\40\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Lithuanian, BDC_BaseCharset::Latin, BDC_Country::Lithuania, "\121\x2c\127\54\x58", "\57\x2f\143\141\x70\164\143\150\x61\x2e\157\162\147\x2f\x63\x61\160\164\x63\150\141\56\x68\164\155\x6c\x3f\160\150\x70", "\122\145\x74\171\x70\x65\40\x74\150\x65\x20\103\101\120\x54\x43\110\x41\x20\x63\x6f\x64\145\x20\x66\x72\x6f\x6d\x20\164\x68\x65\40\x69\x6d\x61\x67\145", "\103\x68\x61\x6e\147\145\x20\x74\x68\145\40\x43\x41\x50\x54\x43\x48\101\x20\x63\157\144\145", "\123\160\x65\x61\153\x20\164\x68\x65\40\x43\x41\x50\124\x43\110\101\x20\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Luxembourgish, BDC_BaseCharset::Latin, BDC_Country::Luxembourg, '', "\57\57\143\x61\x70\164\143\x68\x61\56\x6f\162\147\x2f\x63\141\160\x74\143\x68\x61\56\x68\164\155\x6c\x3f\160\150\160", "\x52\x65\x74\171\x70\145\x20\x74\150\145\40\x43\x41\x50\x54\x43\x48\101\40\x63\x6f\x64\x65\x20\146\x72\157\x6d\40\x74\150\145\40\151\155\x61\147\x65", "\103\x68\141\156\x67\145\x20\x74\150\145\x20\x43\x41\x50\x54\103\x48\x41\40\143\x6f\x64\x65", "\x53\x70\145\x61\153\x20\x74\x68\x65\40\x43\x41\x50\124\x43\110\101\40\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Macedonian, BDC_BaseCharset::Cyrillic, BDC_Country::Macedonia, "\320\257", "\57\57\143\141\160\164\143\150\141\x2e\157\162\147\x2f\143\141\160\x74\143\150\141\56\x68\164\155\x6c\77\x70\150\x70", "\122\x65\x74\x79\160\145\x20\x74\150\x65\x20\x43\101\120\x54\x43\x48\x41\40\143\x6f\x64\x65\40\146\x72\157\x6d\x20\164\150\x65\40\151\155\x61\x67\x65", "\x43\150\x61\x6e\147\145\x20\164\150\145\40\103\x41\120\x54\x43\x48\x41\x20\143\x6f\x64\145", "\123\160\x65\x61\x6b\x20\x74\x68\x65\x20\103\101\120\x54\103\x48\x41\40\x63\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Macedonian, BDC_BaseCharset::Latin, BDC_Country::Macedonia, '', "\x2f\57\x63\x61\160\x74\x63\x68\x61\x2e\157\162\x67\57\143\x61\160\x74\x63\150\141\x2e\150\x74\x6d\x6c\77\160\x68\x70", "\122\x65\164\171\x70\x65\x20\164\x68\x65\x20\103\101\x50\124\103\x48\101\40\x63\157\x64\145\40\x66\162\x6f\x6d\40\x74\150\145\x20\151\x6d\141\x67\x65", "\x43\150\x61\156\x67\145\40\x74\150\145\x20\x43\x41\120\124\103\110\101\x20\143\157\144\145", "\123\x70\x65\x61\x6b\40\x74\x68\x65\x20\103\101\x50\x54\x43\110\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::Malay, BDC_BaseLanguage::Unknown, BDC_BaseCharset::Latin, BDC_Country::Malaysia, '', "\57\57\143\141\x70\164\143\150\141\56\x6f\x72\x67\x2f\x63\141\x70\164\x63\x68\x61\56\150\x74\155\154\x3f\160\x68\x70", "\122\145\164\x79\160\145\x20\x74\x68\x65\40\x43\101\120\124\103\110\101\40\x63\157\144\145\x20\x66\x72\x6f\155\40\164\150\x65\40\x69\x6d\x61\147\145", "\x43\150\141\156\x67\x65\x20\164\150\145\40\x43\x41\120\124\103\x48\x41\x20\143\157\x64\145", "\x53\160\x65\x61\x6b\40\x74\x68\x65\40\103\101\x50\x54\x43\110\101\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::Malay, BDC_BaseLanguage::Indonesian, BDC_BaseCharset::Latin, BDC_Country::Indonesia, '', "\x2f\57\143\x61\x70\164\143\x68\141\x2e\157\162\147\57\x63\141\160\164\143\150\x61\x2e\150\x74\155\154\77\x70\x68\160", "\x52\x65\x74\x79\x70\x65\x20\x74\150\145\x20\x43\101\120\124\103\110\101\x20\x63\157\x64\145\40\146\162\157\x6d\40\x74\x68\x65\40\x69\x6d\x61\x67\145", "\103\150\x61\156\147\x65\x20\x74\150\145\x20\x43\101\120\124\x43\x48\101\x20\x63\157\144\145", "\x53\x70\x65\141\x6b\40\164\x68\145\x20\x43\x41\x50\124\103\110\x41\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Maltese, BDC_BaseCharset::Latin, BDC_Country::Malta, "\x43\54\131", "\57\57\x63\141\160\164\x63\x68\x61\56\157\162\147\x2f\143\141\160\x74\143\x68\x61\56\x68\x74\x6d\x6c\77\160\x68\160", "\x52\145\x74\171\160\x65\x20\164\x68\145\x20\x43\x41\120\x54\x43\x48\101\40\143\x6f\x64\x65\40\146\x72\x6f\155\x20\x74\x68\145\40\151\x6d\x61\x67\145", "\103\150\x61\156\x67\x65\x20\x74\x68\145\x20\103\101\120\124\103\110\x41\x20\143\x6f\144\145", "\x53\x70\145\141\153\x20\164\150\145\40\103\101\120\124\x43\x48\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\x57\x2c\x58\x2c\132", "\x2f\x2f\x63\x61\x70\164\143\150\x61\56\157\x72\147\x2f\x63\141\x70\x74\143\150\x61\x2e\150\164\155\x6c\x3f\160\x68\x70", "\122\x65\x74\171\x70\x65\x20\x74\x68\x65\x20\x43\x41\120\124\x43\110\x41\40\143\157\144\145\x20\x66\162\157\155\40\x74\150\x65\x20\x69\x6d\141\x67\x65", "\x43\150\141\x6e\147\145\40\164\150\145\40\103\101\120\124\103\x48\x41\x20\143\x6f\144\x65", "\123\160\x65\141\x6b\40\x74\150\145\x20\103\x41\x50\x54\103\x48\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Polish, BDC_BaseCharset::Latin, BDC_Country::Poland, "\x51\x2c\126\54\x58", "\x2f\57\143\x61\160\164\x63\150\x61\56\157\x72\x67\x2f\143\141\160\164\143\x68\x61\56\x68\x74\155\154\x3f\160\150\x70", "\x52\145\164\171\160\x65\x20\x74\x68\145\40\103\101\x50\124\103\x48\101\x20\x63\x6f\x64\x65\x20\146\x72\x6f\x6d\x20\164\150\x65\x20\151\x6d\141\147\145", "\103\150\x61\156\147\145\x20\x74\x68\145\40\x43\101\x50\124\x43\x48\x41\x20\143\x6f\x64\145", "\123\x70\x65\141\153\x20\x74\150\x65\x20\103\101\120\124\x43\110\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Portuguese, BDC_BaseCharset::Latin, BDC_Country::Portugal, '', "\x2f\57\143\x61\160\164\143\x68\x61\x2e\x6f\x72\x67\57\143\x61\x70\164\143\x68\141\x2e\150\x74\x6d\x6c\77\160\150\x70", "\122\x65\164\171\x70\x65\x20\164\x68\x65\x20\x43\x41\x50\x54\103\x48\x41\x20\143\157\x64\145\40\x66\162\157\155\x20\164\x68\145\40\151\x6d\141\147\145", "\x43\150\x61\156\x67\145\40\164\x68\145\x20\103\x41\120\124\x43\110\101\x20\x63\x6f\x64\145", "\123\x70\145\x61\153\40\164\150\145\40\x43\x41\120\x54\103\110\x41\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Portuguese, BDC_BaseCharset::Latin, BDC_Country::Brazil, '', "\57\57\143\141\x70\x74\143\150\x61\x2e\x6f\162\147\57\143\141\x70\x74\x63\x68\141\x2e\x68\x74\x6d\x6c\x3f\x70\150\160", "\122\145\164\x79\x70\145\x20\x74\x68\x65\x20\103\x41\x50\124\103\110\x41\40\x63\x6f\x64\145\x20\x66\162\157\155\40\x74\150\x65\x20\x69\x6d\x61\x67\145", "\103\x68\141\x6e\147\145\40\164\x68\x65\x20\x43\101\120\124\103\110\101\40\143\x6f\x64\x65", "\123\160\145\x61\153\x20\x74\x68\x65\x20\103\x41\120\x54\x43\x48\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Romanian, BDC_BaseCharset::Latin, BDC_Country::Romania, "\x51\54\x57\54\131", "\57\x2f\143\x61\160\164\143\150\141\56\x6f\162\147\57\143\x61\160\164\143\x68\x61\x2e\150\164\155\154\x3f\x70\150\x70", "\x52\x65\x74\x79\160\x65\40\x74\x68\145\x20\x43\x41\120\124\x43\x48\x41\x20\x63\157\144\x65\40\x66\x72\x6f\155\x20\164\x68\145\40\x69\x6d\x61\x67\145", "\x43\150\x61\156\x67\145\40\164\x68\x65\40\103\x41\120\124\103\x48\101\x20\x63\x6f\144\145", "\x53\x70\x65\x61\153\40\164\150\145\40\x43\x41\120\x54\103\110\101\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Romansh, BDC_BaseCharset::Latin, BDC_Country::Switzerland, "\113\54\127\x2c\131", "\x2f\57\143\141\160\x74\143\x68\141\x2e\x6f\162\147\57\143\x61\x70\x74\143\150\x61\56\x68\x74\155\x6c\x3f\x70\150\160", "\122\145\x74\171\x70\x65\x20\x74\x68\x65\x20\x43\101\x50\x54\103\x48\101\40\x63\x6f\x64\x65\40\x66\x72\x6f\155\40\x74\x68\145\x20\151\x6d\x61\x67\145", "\x43\150\x61\156\x67\x65\40\x74\x68\x65\40\103\101\120\x54\x43\110\x41\40\x63\157\144\145", "\123\x70\145\x61\153\40\x74\x68\x65\40\x43\x41\x50\124\x43\110\x41\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Russian, BDC_BaseCharset::Cyrillic, BDC_Country::Russia, '', "\57\57\x63\x61\160\164\143\150\141\x2e\x6f\x72\147\57\143\x61\160\164\143\150\x61\56\150\164\155\x6c\x3f\x70\150\160", "\122\145\164\x79\160\x65\40\164\150\x65\40\x43\x41\x50\x54\103\110\101\40\143\x6f\x64\145\40\x66\162\157\x6d\40\x74\150\x65\40\151\155\141\147\145", "\103\150\x61\x6e\x67\x65\x20\164\x68\x65\40\103\101\x50\x54\103\110\x41\x20\143\x6f\x64\x65", "\x53\x70\x65\x61\153\x20\164\150\145\x20\103\101\120\124\x43\x48\101\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Russian, BDC_BaseCharset::Latin, BDC_Country::Russia, '', "\x2f\57\143\x61\160\164\143\x68\x61\56\x6f\162\147\57\143\x61\x70\x74\x63\x68\x61\x2e\x68\x74\155\x6c\x3f\x70\x68\160", "\122\145\164\x79\x70\145\x20\x74\x68\x65\40\x43\x41\x50\124\x43\x48\x41\40\x63\x6f\144\145\40\x66\x72\x6f\155\40\164\150\145\40\151\x6d\141\x67\145", "\x43\150\141\156\147\145\x20\164\x68\145\40\x43\101\x50\124\x43\110\x41\x20\x63\x6f\x64\145", "\x53\x70\145\141\x6b\x20\164\x68\x65\40\103\101\120\124\103\x48\x41\40\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Latin, BDC_Country::BiH, "\x51\x2c\127\54\130\x2c\131", "\57\57\x63\141\x70\164\x63\x68\141\56\157\162\147\x2f\x63\141\x70\164\x63\150\141\56\150\x74\x6d\154\x3f\x70\150\160", "\x52\x65\x74\x79\x70\x65\40\x74\150\x65\x20\x43\x41\120\124\x43\x48\101\40\143\157\144\x65\x20\146\162\x6f\155\x20\164\150\x65\40\151\x6d\141\x67\x65", "\120\162\x6f\155\x6a\x65\x6e\151\x20\103\101\x50\124\103\110\x41\40\x6b\x6f\x64", "\x49\x7a\147\x6f\166\x6f\162\x69\x20\x43\101\120\124\103\x48\101\x20\x6b\x6f\x64"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Cyrillic, BDC_Country::BiH, "\320\257", "\57\57\143\x61\x70\x74\x63\150\x61\x2e\157\x72\x67\57\x63\x61\x70\164\x63\x68\141\x2e\150\164\x6d\x6c\77\x70\150\x70", "\x52\145\164\171\x70\x65\40\164\150\x65\x20\x43\x41\120\124\x43\x48\101\x20\143\x6f\144\145\40\146\x72\x6f\x6d\x20\x74\150\145\40\x69\x6d\x61\147\145", "\320\237\160\x6f\x6d\152\145\xd0\275\xd0\xbf\x20\x43\x41\120\124\x43\110\101\x20\153\157\320\264", "\x49\320\xb7\320\xb3\x6f\xd0\xb2\157\x70\xd0\xbf\40\103\x41\x50\124\x43\x48\x41\40\x6b\x6f\xd0\xb4"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Bosnian, BDC_BaseCharset::Latin, BDC_Country::BiH, '', "\57\57\143\x61\x70\164\143\x68\141\56\157\162\147\x2f\x63\x61\x70\164\143\x68\x61\x2e\150\164\155\x6c\77\160\x68\160", "\x52\x65\x74\x79\160\145\40\164\150\145\x20\103\x41\x50\x54\x43\110\x41\x20\143\x6f\x64\145\x20\146\162\x6f\155\x20\x74\x68\x65\40\x69\x6d\x61\147\x65", "\xd0\237\x70\157\155\152\x65\320\xbd\320\277\40\103\101\x50\124\x43\110\101\40\x6b\157\320\264", "\x49\320\xb7\xd0\263\157\xd0\262\157\160\320\xbf\x20\103\101\120\124\x43\110\101\x20\153\157\xd0\xb4"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Croatian, BDC_BaseCharset::Latin, BDC_Country::Croatia, "\121\54\127\54\x58\x2c\x59", "\x2f\x2f\x63\141\160\x74\x63\150\141\x2e\x6f\x72\x67\x2f\143\x61\160\x74\143\150\141\x2e\150\164\x6d\x6c\77\x70\150\160", "\x52\x65\164\171\160\145\x20\164\150\x65\40\103\x41\x50\x54\x43\110\x41\40\143\157\x64\x65\x20\146\162\x6f\x6d\x20\164\x68\145\40\x69\155\141\147\x65", "\x50\x72\157\155\x69\x6a\145\x6e\151\40\x43\101\120\x54\103\x48\x41\x20\x6b\157\x64", "\x49\x7a\x67\157\x76\157\162\151\40\x43\x41\x50\124\103\x48\x41\40\153\x6f\144"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Croatian, BDC_BaseCharset::Latin, BDC_Country::BiH, "\121\54\127\54\x58\54\x59", "\57\x2f\x63\141\x70\x74\x63\150\x61\x2e\157\x72\x67\57\143\141\x70\164\x63\150\x61\56\150\x74\155\154\77\160\x68\x70", "\x52\x65\x74\171\x70\x65\x20\164\x68\145\40\103\101\x50\124\103\110\x41\40\143\157\x64\x65\40\x66\x72\x6f\x6d\x20\164\150\x65\x20\151\155\x61\147\145", "\120\x72\x6f\x6d\151\152\x65\x6e\x69\40\103\101\x50\124\x43\x48\101\40\x6b\x6f\144", "\x49\172\x67\x6f\x76\x6f\162\x69\x20\x43\101\120\124\x43\x48\x41\40\x6b\157\144"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Cyrillic, BDC_Country::Serbia, "\xd0\xaf", "\57\57\x63\141\x70\x74\x63\x68\141\x2e\x6f\162\x67\x2f\x63\x61\160\164\143\150\x61\56\150\x74\x6d\154\77\160\150\160", "\122\145\164\171\160\x65\40\164\150\145\x20\x43\101\x50\124\x43\x48\x41\40\143\157\x64\x65\x20\146\162\x6f\155\40\164\x68\145\40\x69\x6d\x61\x67\x65", "\xd0\237\x70\x6f\x6d\145\320\275\320\277\40\x43\x41\120\124\x43\x48\101\40\153\157\xd0\xb4", "\111\320\xb7\320\xb3\157\320\262\157\160\320\xbf\x20\103\x41\120\x54\x43\x48\x41\40\153\x6f\xd0\264"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Cyrillic, BDC_Country::BiH, "\xd0\xaf", "\x2f\x2f\143\141\x70\164\x63\150\141\56\157\x72\x67\x2f\143\x61\x70\164\x63\150\x61\x2e\x68\164\155\x6c\77\x70\150\x70", "\122\x65\164\x79\x70\145\x20\x74\x68\145\x20\103\101\x50\124\103\x48\101\40\x63\157\x64\145\40\146\162\x6f\x6d\40\164\x68\145\x20\151\x6d\x61\x67\145", "\xd0\237\x70\157\x6d\x65\320\xbd\320\xbf\x20\103\101\120\124\103\110\101\40\x6b\x6f\xd0\264", "\x49\320\267\xd0\xb3\x6f\xd0\262\157\160\320\xbf\x20\103\101\120\x54\103\x48\101\x20\153\157\320\xb4"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::Serbia, "\xd0\257", "\57\57\143\141\x70\164\143\150\x61\x2e\x6f\x72\x67\x2f\143\x61\x70\164\x63\x68\141\x2e\x68\x74\x6d\154\77\160\150\x70", "\x52\x65\164\x79\x70\x65\x20\164\x68\145\x20\x43\x41\x50\x54\x43\x48\x41\x20\143\x6f\144\x65\x20\146\162\157\155\40\164\150\145\x20\x69\155\141\x67\145", "\320\237\160\157\x6d\145\xd0\275\xd0\xbf\x20\x43\101\x50\x54\103\110\x41\40\x6b\157\xd0\xb4", "\x49\xd0\267\320\263\x6f\320\xb2\x6f\160\xd0\xbf\x20\x43\x41\120\124\103\x48\x41\x20\x6b\157\xd0\xb4"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::BiH, "\xd0\257", "\57\57\143\141\160\164\143\150\141\x2e\x6f\x72\x67\57\x63\x61\160\x74\143\150\x61\56\150\164\x6d\x6c\77\160\150\x70", "\x52\x65\164\171\160\145\40\164\x68\145\40\x43\101\x50\x54\x43\x48\x41\40\143\x6f\144\x65\x20\x66\162\157\x6d\40\x74\150\x65\x20\x69\155\141\147\x65", "\xd0\237\160\x6f\155\x65\xd0\275\320\xbf\x20\103\x41\x50\x54\103\110\x41\40\x6b\157\xd0\xb4", "\x49\320\267\xd0\263\x6f\320\xb2\157\160\xd0\277\40\103\101\x50\x54\x43\x48\x41\40\153\x6f\320\264"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::Serbia, "\x51\x2c\127\54\x58\x2c\x59", "\x2f\x2f\x63\141\160\164\143\x68\x61\x2e\157\162\147\57\143\141\x70\x74\x63\150\141\56\x68\164\155\x6c\77\x70\150\x70", "\122\145\x74\171\160\x65\x20\164\150\145\x20\103\x41\120\124\x43\x48\x41\x20\143\x6f\x64\x65\40\146\162\157\x6d\40\x74\x68\145\40\151\x6d\x61\147\145", "\120\x72\157\x6d\x65\x6e\x69\40\x43\101\120\x54\x43\110\x41\40\x6b\157\144", "\x49\x7a\x67\157\166\157\x72\x69\x20\103\101\x50\124\x43\110\101\40\x6b\x6f\x64"), new BDC_Localization(BDC_Macrolanguage::SerboCroatian, BDC_BaseLanguage::Serbian, BDC_BaseCharset::Latin, BDC_Country::BiH, "\121\x2c\x57\x2c\x58\54\131", "\57\x2f\143\141\x70\x74\143\150\x61\56\157\162\x67\57\x63\x61\160\x74\143\150\141\x2e\x68\x74\155\x6c\x3f\160\150\160", "\x52\x65\164\x79\x70\145\x20\164\x68\x65\40\103\101\120\x54\x43\x48\101\40\143\x6f\x64\x65\x20\x66\x72\157\x6d\40\x74\x68\x65\40\151\x6d\x61\147\x65", "\120\x72\157\x6d\x65\x6e\151\40\103\101\x50\x54\x43\x48\x41\x20\153\157\144", "\111\x7a\147\157\x76\157\x72\x69\x20\103\101\120\124\103\110\x41\x20\153\x6f\x64"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Slovak, BDC_BaseCharset::Latin, BDC_Country::Slovakia, "\x51\x2c\x57\54\130", "\x2f\57\143\x61\x70\164\143\x68\141\x2e\157\162\x67\57\143\x61\160\x74\x63\150\141\x2e\x68\164\x6d\154\x3f\x70\x68\x70", "\122\x65\x74\x79\160\x65\40\x74\150\x65\x20\103\101\120\124\x43\110\x41\40\x63\x6f\144\145\x20\x66\162\157\155\40\164\x68\x65\40\151\155\x61\147\145", "\x43\150\141\156\x67\145\x20\x74\150\145\x20\x43\101\x50\x54\103\x48\101\x20\x63\x6f\x64\x65", "\x53\x70\x65\141\153\40\x74\x68\145\x20\x43\101\120\124\103\x48\x41\x20\143\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Slovenian, BDC_BaseCharset::Latin, BDC_Country::Slovenia, "\121\54\127\54\x58\54\x59", "\57\x2f\x63\141\160\x74\143\150\141\56\157\162\147\x2f\143\141\160\164\x63\150\x61\x2e\x68\164\x6d\154\77\x70\x68\x70", "\122\x65\x74\x79\x70\x65\40\x74\x68\145\x20\103\101\x50\x54\x43\110\101\x20\x63\x6f\144\x65\40\x66\x72\x6f\155\x20\164\150\145\40\151\155\x61\x67\145", "\103\150\141\x6e\x67\x65\x20\x74\150\x65\40\103\x41\x50\x54\103\x48\101\40\143\x6f\x64\x65", "\x53\x70\x65\x61\153\x20\x74\150\x65\40\103\101\120\x54\x43\x48\x41\x20\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Spain, '', "\57\x2f\x63\x61\160\x74\143\x68\x61\56\x6f\162\147\x2f\x63\x61\160\x74\143\150\141\x2e\150\x74\x6d\x6c\x3f\x70\x68\160", "\122\x65\x74\x79\x70\145\x20\x74\150\145\x20\x43\101\x50\x54\x43\x48\x41\40\x63\157\144\145\40\x66\162\157\x6d\40\x74\x68\x65\40\151\x6d\x61\147\x65", "\x43\x68\141\x6e\147\145\x20\x74\150\145\40\103\101\120\124\103\110\x41\x20\x63\157\x64\x65", "\x53\160\x65\141\153\40\164\150\x65\40\x43\101\120\124\x43\x48\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Argentina, "\102\x2c\x56", "\x2f\57\143\x61\160\164\143\150\x61\56\157\x72\x67\57\x63\x61\x70\164\143\150\141\x2e\x68\164\x6d\x6c\77\160\x68\x70", "\122\145\164\x79\160\145\x20\x74\x68\145\x20\x43\x41\x50\124\103\x48\x41\40\x63\157\x64\145\40\146\x72\157\155\x20\x74\150\145\40\x69\x6d\141\147\145", "\x43\x68\141\156\147\145\40\x74\x68\145\x20\103\101\x50\x54\x43\x48\x41\x20\x63\x6f\144\x65", "\123\160\x65\141\153\40\x74\x68\145\x20\x43\x41\120\124\103\110\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Bolivia, "\x42\x2c\126", "\57\57\x63\141\x70\164\x63\x68\141\56\157\162\x67\x2f\x63\141\x70\x74\x63\x68\141\56\150\x74\155\x6c\x3f\x70\150\160", "\x52\145\x74\x79\160\145\40\164\x68\x65\40\x43\x41\120\124\103\110\x41\x20\x63\157\x64\145\40\146\x72\x6f\155\40\x74\x68\x65\x20\x69\155\141\147\145", "\103\150\x61\x6e\x67\145\40\164\x68\x65\x20\x43\101\x50\124\x43\110\x41\40\143\157\144\145", "\123\160\145\141\153\x20\164\x68\x65\x20\x43\x41\120\124\x43\110\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Chile, "\102\54\126", "\x2f\57\x63\x61\160\x74\143\x68\x61\56\157\162\x67\x2f\143\141\x70\x74\143\150\x61\56\150\x74\x6d\x6c\x3f\160\150\x70", "\122\x65\164\x79\160\145\40\164\x68\x65\x20\103\101\120\x54\x43\110\x41\x20\x63\x6f\144\145\x20\x66\x72\x6f\x6d\x20\x74\150\x65\40\x69\155\141\x67\x65", "\x43\150\141\x6e\147\x65\x20\x74\150\145\x20\103\101\120\124\103\x48\x41\x20\x63\157\x64\x65", "\x53\x70\145\141\153\x20\x74\150\145\x20\103\101\x50\x54\103\110\101\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Colombia, "\102\54\x56", "\x2f\57\x63\x61\160\164\x63\x68\141\56\x6f\162\147\x2f\x63\141\x70\x74\x63\150\x61\56\x68\164\x6d\x6c\x3f\160\x68\x70", "\122\x65\x74\x79\x70\145\40\x74\x68\145\40\103\x41\120\x54\103\x48\x41\x20\143\x6f\144\145\40\x66\x72\157\x6d\40\x74\150\145\40\151\155\x61\x67\x65", "\x43\x68\141\x6e\147\145\x20\164\150\x65\x20\x43\101\120\x54\x43\110\x41\x20\143\x6f\144\145", "\123\160\x65\141\153\x20\x74\x68\x65\x20\x43\x41\x50\124\x43\110\x41\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::CostaRica, "\x42\54\126", "\57\x2f\x63\x61\160\x74\143\150\141\56\x6f\162\147\57\143\x61\160\164\143\x68\141\56\x68\x74\x6d\x6c\77\x70\150\160", "\122\145\164\171\160\x65\x20\164\x68\x65\40\103\101\x50\124\103\110\x41\40\143\x6f\144\x65\x20\x66\162\157\155\40\x74\150\x65\40\x69\x6d\x61\147\x65", "\x43\x68\x61\x6e\147\x65\x20\164\x68\x65\40\x43\101\120\124\103\x48\x41\40\x63\x6f\x64\145", "\123\160\x65\141\153\x20\x74\x68\145\40\103\101\120\124\x43\x48\101\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::DominicanRepublic, "\x42\x2c\x56", "\x2f\x2f\x63\x61\160\x74\143\150\141\x2e\x6f\162\147\x2f\143\141\x70\x74\x63\150\141\x2e\150\164\155\154\77\x70\150\x70", "\x52\x65\164\171\160\145\x20\x74\x68\x65\40\x43\101\x50\124\x43\x48\101\x20\143\x6f\144\145\x20\146\162\157\155\x20\164\150\145\x20\151\x6d\x61\147\145", "\103\150\141\156\147\145\40\164\x68\145\x20\103\101\120\124\103\110\x41\40\x63\x6f\x64\x65", "\123\160\145\141\x6b\x20\164\150\145\x20\103\101\120\124\x43\x48\101\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Ecuador, "\x42\x2c\x56", "\x2f\57\x63\141\x70\x74\x63\150\x61\56\157\x72\147\x2f\x63\141\x70\164\143\x68\141\56\x68\164\155\x6c\77\160\150\160", "\x52\145\x74\x79\160\x65\40\164\x68\145\x20\103\101\x50\x54\103\x48\101\40\143\157\144\x65\40\146\x72\157\155\40\164\x68\145\40\x69\x6d\x61\147\145", "\x43\x68\x61\156\147\145\40\164\x68\145\x20\x43\x41\x50\x54\x43\110\101\40\x63\x6f\x64\145", "\123\160\145\141\153\40\164\150\145\x20\x43\101\120\124\103\110\101\40\x63\x6f\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::ElSalvador, "\102\54\x56", "\x2f\x2f\143\x61\x70\x74\143\x68\141\56\157\x72\147\x2f\x63\141\x70\x74\143\x68\x61\x2e\150\x74\x6d\x6c\x3f\160\x68\160", "\122\x65\164\x79\x70\x65\40\x74\x68\x65\x20\x43\x41\120\124\x43\110\x41\40\143\x6f\144\145\40\x66\x72\x6f\x6d\x20\x74\150\145\40\151\155\x61\147\145", "\x43\150\141\x6e\x67\x65\x20\164\150\145\x20\103\x41\120\x54\103\110\x41\x20\x63\x6f\144\145", "\123\x70\145\x61\153\40\164\x68\145\40\x43\x41\120\x54\x43\x48\101\x20\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Guatemala, "\102\x2c\x56", "\57\x2f\x63\x61\160\164\143\150\141\x2e\x6f\162\147\x2f\x63\x61\x70\x74\x63\150\141\x2e\x68\164\155\154\77\x70\x68\x70", "\122\145\164\x79\160\x65\x20\164\x68\x65\40\103\101\120\124\103\110\101\x20\x63\157\144\145\x20\x66\x72\157\x6d\x20\164\150\x65\x20\151\155\x61\147\x65", "\x43\x68\x61\x6e\x67\x65\40\164\x68\x65\40\x43\101\x50\124\x43\110\101\40\x63\x6f\x64\145", "\123\160\145\x61\x6b\x20\164\150\x65\x20\103\x41\x50\124\x43\110\x41\40\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Honduras, "\x42\54\x56", "\x2f\x2f\143\x61\x70\164\x63\150\141\x2e\157\x72\147\x2f\143\x61\x70\x74\x63\150\x61\56\150\164\155\x6c\77\x70\x68\x70", "\x52\x65\164\171\160\x65\x20\164\150\145\x20\x43\101\120\x54\103\x48\101\x20\143\157\x64\x65\40\146\162\x6f\x6d\40\164\x68\x65\40\x69\x6d\x61\x67\x65", "\x43\150\x61\x6e\x67\145\40\x74\x68\x65\40\x43\x41\120\x54\103\x48\x41\40\143\157\144\145", "\x53\160\145\141\x6b\40\164\150\x65\40\103\101\120\x54\x43\110\x41\40\143\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Mexico, "\102\x2c\x56", "\x2f\57\x63\141\160\164\143\x68\x61\56\157\162\x67\x2f\143\x61\x70\164\143\150\x61\x2e\150\x74\155\154\x3f\160\x68\x70", "\122\145\164\171\x70\145\40\164\x68\145\40\103\101\x50\124\x43\110\101\x20\143\x6f\x64\x65\x20\146\x72\x6f\x6d\x20\164\150\x65\40\x69\x6d\141\x67\145", "\103\150\141\x6e\147\145\x20\x74\150\145\40\103\101\120\124\x43\x48\x41\40\143\x6f\144\145", "\123\x70\145\141\153\40\164\150\145\40\x43\x41\x50\124\x43\x48\101\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Nicaragua, "\102\54\x56", "\x2f\57\143\x61\x70\x74\x63\x68\x61\x2e\x6f\x72\147\57\x63\141\160\164\x63\150\141\56\150\x74\x6d\154\77\x70\150\160", "\x52\x65\164\x79\x70\x65\40\164\x68\x65\40\x43\x41\x50\124\x43\x48\x41\x20\x63\157\x64\x65\40\x66\162\157\155\x20\164\150\x65\40\151\155\141\147\145", "\x43\x68\x61\156\x67\x65\40\164\x68\145\x20\x43\x41\x50\x54\x43\x48\101\40\143\x6f\144\145", "\123\160\145\141\153\x20\164\150\x65\40\x43\x41\x50\124\x43\110\101\x20\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Panama, "\102\54\x56", "\57\57\x63\x61\x70\164\143\150\x61\x2e\157\x72\147\x2f\143\x61\160\164\x63\x68\141\x2e\x68\164\155\x6c\x3f\x70\150\x70", "\x52\x65\x74\x79\160\x65\40\164\x68\x65\40\103\x41\x50\x54\x43\110\x41\40\x63\157\x64\145\x20\146\162\157\x6d\40\x74\150\145\40\151\155\141\x67\145", "\x43\150\141\x6e\147\x65\x20\164\150\145\40\103\101\x50\124\x43\x48\101\x20\143\x6f\x64\x65", "\x53\160\145\141\x6b\x20\x74\150\x65\40\x43\x41\x50\124\103\x48\x41\40\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Paraguay, "\x42\54\x56", "\57\x2f\143\x61\x70\x74\x63\150\141\x2e\x6f\162\x67\x2f\x63\141\160\x74\143\x68\x61\x2e\x68\x74\x6d\x6c\x3f\x70\x68\160", "\122\145\164\171\x70\x65\x20\164\150\145\40\103\x41\120\124\x43\x48\x41\40\x63\x6f\144\x65\x20\146\x72\x6f\x6d\40\164\150\x65\x20\x69\155\141\147\x65", "\x43\x68\x61\156\x67\x65\40\164\x68\145\40\103\101\x50\x54\103\110\101\40\x63\x6f\x64\x65", "\123\160\x65\x61\x6b\x20\x74\150\145\40\x43\x41\120\124\x43\110\101\x20\x63\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Peru, "\102\54\x56", "\x2f\x2f\143\141\160\164\143\150\141\56\157\x72\147\x2f\x63\141\x70\164\x63\x68\141\x2e\x68\164\x6d\154\x3f\160\150\x70", "\x52\145\164\171\160\145\x20\x74\x68\x65\40\x43\x41\120\x54\x43\x48\x41\40\x63\x6f\x64\x65\x20\x66\162\157\155\x20\164\150\145\40\x69\155\141\147\145", "\x43\150\x61\156\x67\x65\x20\164\x68\145\x20\x43\101\x50\x54\x43\110\x41\x20\x63\157\x64\x65", "\x53\x70\145\x61\153\40\164\x68\145\x20\x43\x41\x50\124\x43\110\101\40\x63\x6f\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::PuertoRico, "\x42\54\x56", "\57\x2f\x63\x61\160\164\143\x68\141\56\x6f\162\147\x2f\143\141\x70\x74\x63\150\141\56\150\164\x6d\x6c\x3f\160\150\160", "\122\145\164\x79\x70\145\x20\x74\x68\145\x20\x43\101\120\124\x43\110\101\40\x63\157\144\x65\x20\x66\x72\x6f\x6d\40\164\x68\145\40\x69\155\x61\x67\x65", "\x43\x68\x61\156\x67\x65\40\164\x68\145\40\x43\x41\x50\124\x43\110\101\x20\x63\157\144\x65", "\123\x70\145\x61\153\40\164\x68\145\40\x43\101\120\x54\x43\110\101\x20\x63\x6f\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::USA, "\102\54\x56", "\x2f\x2f\x63\141\x70\164\143\x68\x61\56\x6f\x72\147\57\143\x61\160\x74\x63\150\141\56\x68\x74\155\x6c\77\160\x68\x70", "\122\145\164\x79\160\145\40\164\x68\x65\40\103\101\x50\124\103\x48\x41\x20\143\157\x64\145\x20\x66\x72\157\x6d\x20\164\150\x65\40\x69\155\x61\147\x65", "\x43\150\141\156\147\145\x20\164\150\x65\x20\x43\x41\120\124\x43\110\101\x20\x63\x6f\x64\x65", "\123\x70\x65\x61\x6b\40\x74\150\145\x20\x43\101\120\124\x43\x48\101\40\x63\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Uruguay, "\x42\54\126", "\x2f\57\x63\x61\160\164\x63\150\141\56\157\162\x67\x2f\x63\141\160\164\x63\150\141\56\150\x74\x6d\x6c\x3f\x70\150\160", "\122\x65\x74\171\x70\x65\40\x74\x68\145\x20\x43\101\x50\124\x43\x48\x41\40\x63\x6f\x64\145\40\146\162\x6f\155\40\164\x68\x65\40\x69\155\141\x67\x65", "\x43\x68\141\156\147\145\x20\x74\150\145\x20\103\101\x50\124\103\110\x41\40\143\x6f\144\145", "\x53\x70\145\141\x6b\x20\x74\150\145\x20\103\x41\120\124\103\110\x41\x20\143\157\x64\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Spanish, BDC_BaseCharset::Latin, BDC_Country::Venezuela, "\x42\54\126", "\x2f\57\x63\x61\160\x74\x63\150\x61\x2e\x6f\x72\x67\x2f\x63\141\x70\164\143\150\141\x2e\x68\164\155\154\77\x70\150\160", "\x52\145\x74\x79\160\x65\x20\x74\150\x65\x20\103\101\x50\124\103\x48\x41\x20\x63\157\144\145\40\146\162\157\x6d\x20\164\150\145\x20\151\155\141\147\x65", "\103\150\x61\156\147\145\x20\164\150\145\40\x43\101\120\124\x43\x48\101\x20\143\157\x64\145", "\123\160\x65\141\153\x20\x74\150\x65\40\103\101\x50\x54\x43\110\x41\40\143\157\144\145"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Swedish, BDC_BaseCharset::Latin, BDC_Country::Sweden, '', "\x2f\x2f\x63\141\160\164\143\x68\x61\56\157\162\x67\x2f\143\141\x70\164\x63\150\141\x2e\x68\164\x6d\154\77\160\x68\160", "\x52\145\164\171\x70\145\x20\x74\x68\x65\40\x43\x41\x50\124\103\x48\101\x20\143\x6f\x64\x65\x20\146\162\157\155\40\164\150\x65\x20\x69\x6d\x61\147\x65", "\103\x68\141\x6e\x67\x65\40\164\150\x65\x20\x43\101\120\x54\x43\110\101\x20\x63\x6f\144\x65", "\123\160\145\x61\153\x20\164\150\145\x20\103\x41\120\124\x43\x48\x41\40\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Swedish, BDC_BaseCharset::Latin, BDC_Country::Finland, '', "\x2f\x2f\143\x61\x70\164\x63\x68\141\x2e\x6f\162\147\x2f\x63\141\x70\164\143\150\141\56\x68\164\155\154\77\x70\x68\x70", "\122\145\164\x79\160\145\40\x74\x68\145\40\103\x41\x50\124\103\110\x41\x20\x63\x6f\x64\145\x20\x66\x72\x6f\155\40\164\150\x65\40\151\155\x61\x67\x65", "\103\x68\141\156\x67\x65\40\x74\150\x65\x20\103\x41\120\124\103\x48\x41\40\143\157\144\x65", "\x53\160\x65\141\x6b\40\164\150\145\x20\103\x41\120\x54\x43\110\101\x20\143\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Turkish, BDC_BaseCharset::Latin, BDC_Country::Turkey, "\x51\54\x57\x2c\130", "\57\x2f\143\141\160\x74\x63\x68\141\56\x6f\162\147\57\x63\141\160\164\143\150\x61\x2e\x68\x74\x6d\x6c\77\x70\x68\160", "\122\145\164\x79\160\x65\40\x74\x68\145\40\103\x41\120\x54\103\x48\x41\40\143\x6f\x64\x65\x20\146\x72\157\155\x20\164\150\x65\x20\151\155\141\147\x65", "\103\150\141\156\x67\x65\40\164\150\x65\40\103\x41\120\x54\103\110\x41\40\x63\x6f\x64\x65", "\x53\x70\145\x61\153\40\x74\150\x65\40\x43\x41\x50\x54\x43\110\101\x20\x63\x6f\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Ukrainian, BDC_BaseCharset::Cyrillic, BDC_Country::Ukraine, '', "\x2f\x2f\143\x61\160\x74\143\x68\141\56\x6f\162\147\x2f\143\x61\160\164\143\x68\x61\56\150\x74\x6d\154\77\x70\150\160", "\122\145\x74\x79\160\x65\40\x74\150\145\x20\x43\101\120\x54\103\110\x41\40\x63\157\144\145\x20\146\162\x6f\155\x20\x74\x68\145\x20\151\x6d\141\x67\145", "\x43\x68\141\156\147\x65\x20\164\x68\x65\x20\103\x41\x50\x54\x43\x48\101\40\143\157\144\x65", "\x53\x70\145\141\x6b\40\164\x68\x65\x20\x43\101\x50\124\103\x48\x41\40\143\157\x64\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Ukrainian, BDC_BaseCharset::Latin, BDC_Country::Ukraine, '', "\x2f\57\x63\141\160\164\x63\150\141\56\x6f\x72\147\x2f\x63\141\x70\164\143\150\x61\56\150\x74\155\x6c\77\160\x68\x70", "\122\x65\x74\x79\160\x65\x20\164\150\x65\40\103\x41\x50\124\103\x48\x41\40\x63\157\144\x65\40\x66\162\157\155\40\x74\x68\x65\x20\151\x6d\141\147\145", "\x43\x68\x61\x6e\x67\x65\x20\x74\150\145\40\x43\x41\120\124\x43\110\101\40\x63\x6f\x64\145", "\x53\x70\x65\141\153\40\x74\150\145\x20\x43\101\x50\124\x43\110\x41\40\143\157\144\x65"), new BDC_Localization(BDC_Macrolanguage::None, BDC_BaseLanguage::Vietnamese, BDC_BaseCharset::Latin, BDC_Country::Vietnam, "\x46\54\112\x2c\x57\x2c\132", "\x2f\x2f\143\141\x70\164\143\x68\141\x2e\157\162\x67\57\x63\141\160\164\143\150\x61\56\x68\164\155\x6c\77\160\x68\160", "\122\145\164\171\160\x65\x20\164\x68\x65\x20\x43\x41\x50\x54\x43\110\101\40\143\157\x64\x65\x20\146\162\x6f\x6d\x20\164\150\145\x20\x69\x6d\x61\x67\x65", "\103\150\141\x6e\147\145\x20\x74\150\145\x20\103\x41\120\x54\x43\110\x41\x20\143\x6f\144\x65", "\123\160\145\x61\x6b\x20\164\150\x65\40\x43\101\120\x54\x43\x48\101\40\x63\x6f\x64\145") ); final class BDC_LocaleParser { private function __construct() {} public static function Parse($_1lqgsbspqhm7t7hiwe2tk) { $_ls1nc74hv674lokc = self::f2l6g($_1lqgsbspqhm7t7hiwe2tk); $_o9j4up9ushbcv1qs = 0 ; $_1ek9xrgzvw5hv2u9yy768 = 0 ; $_0mw5ktolp02rxotty9ktqqrelg = 0x0000 ; $_1odx037mgjdyr853 = 0 ; $_Olp3w43sroxyw85wcouqa2rmke = explode("\55", $_ls1nc74hv674lokc); $_okathblizhjm330v = $_Olp3w43sroxyw85wcouqa2rmke[0]; $_o9j4up9ushbcv1qs = BDC_Macrolanguage::GetMacrolanguage($_okathblizhjm330v); if (0 === $_o9j4up9ushbcv1qs) { $_1ek9xrgzvw5hv2u9yy768 = BDC_BaseLanguage::GetLanguage($_okathblizhjm330v); } $_ln5i5o1kgq9h9tin = count($_Olp3w43sroxyw85wcouqa2rmke); for ($_I9n5d8fzwzwy8ryb = 1; $_I9n5d8fzwzwy8ryb < $_ln5i5o1kgq9h9tin; $_I9n5d8fzwzwy8ryb++) { $_1uqq63efufdhwnc5 = $_Olp3w43sroxyw85wcouqa2rmke[$_I9n5d8fzwzwy8ryb]; $_0cehl1u9o7l8z72r = strlen($_1uqq63efufdhwnc5); if (4 == $_0cehl1u9o7l8z72r) { $_0mw5ktolp02rxotty9ktqqrelg = BDC_BaseCharset::GetCharset($_1uqq63efufdhwnc5); } else if (3 == $_0cehl1u9o7l8z72r) { $_1ek9xrgzvw5hv2u9yy768 = BDC_BaseLanguage::GetLanguage($_1uqq63efufdhwnc5); } else if (2 == $_0cehl1u9o7l8z72r) { $_1odx037mgjdyr853 = BDC_Country::GetCountry($_1uqq63efufdhwnc5); } } $_1sp3fo7qu7g9wp6279zawis31u = BDC_SupportedLocales::FindBestMatch( $_o9j4up9ushbcv1qs, $_1ek9xrgzvw5hv2u9yy768, $_0mw5ktolp02rxotty9ktqqrelg, $_1odx037mgjdyr853); return $_1sp3fo7qu7g9wp6279zawis31u; } private static function f2l6g($_i8hh0aoimsyeezodv636i) { if (!BDC_StringHelper::HasValue($_i8hh0aoimsyeezodv636i)) { return "\145\x6e"; } $_Iavxv1f70dg9dgpmuqoodu5jvf = preg_replace("\57\x7a\x68\55\x63\150\163\57\165\151", "\x7a\150\x2d\x68\x61\156\x73", $_i8hh0aoimsyeezodv636i); $_Iavxv1f70dg9dgpmuqoodu5jvf = preg_replace("\57\x7a\150\55\143\150\164\x2f\165\x69", "\172\x68\55\150\x61\156\164", $_Iavxv1f70dg9dgpmuqoodu5jvf); return $_Iavxv1f70dg9dgpmuqoodu5jvf; } } interface BDC_IGraphics { public function GetImage($_I9n17ia1agki1i8i938cq); public function GetWidth(); public function GetHeight(); public function GetSurface(); public function Fill(BDC_Color $_l6elabi9hnt8s6w4); } class BDC_GDGraphics implements BDC_IGraphics { public function __construct($_I9sdsxeniijtn0cj9pfyb, $_189gofrpdojaijovah5qa) { $this->_0rag1wgpst3z9t2nt8ygazcom5 = imagecreatetruecolor($_I9sdsxeniijtn0cj9pfyb, $_189gofrpdojaijovah5qa); if (!defined("\x42\x44\x43\137\x41\116\124\x49\101\114\111\x41\123\x5f\105\116\101\102\x4c\105\104")) { if (function_exists("\151\155\x61\x67\x65\x61\156\x74\151\x61\154\x69\x61\163")) { define("\x42\x44\103\x5f\x41\x4e\124\x49\x41\x4c\111\101\x53\x5f\x45\116\101\x42\x4c\x45\x44", true); } else { define("\102\104\103\x5f\101\116\124\x49\x41\x4c\x49\101\x53\x5f\105\116\x41\x42\114\105\x44", false); } } if (BDC_ANTIALIAS_ENABLED) { imageantialias($this->_0rag1wgpst3z9t2nt8ygazcom5, true); } $this->_0el6pw1zcrmsgklkdmort = imagesx($this->_0rag1wgpst3z9t2nt8ygazcom5); $this->_Omdajku5d1z7fqkxd0miw = imagesy($this->_0rag1wgpst3z9t2nt8ygazcom5); $this->_lp55tv85tg8ftnq2dkprc = BDC_Rectangle::FromPointAndSize( BDC_Point::At(0, 0), $this->GetWidth(), $this->GetHeight() ); } public function __destruct() { imagedestroy($this->_0rag1wgpst3z9t2nt8ygazcom5); } private $_0rag1wgpst3z9t2nt8ygazcom5; public function GetGDImage() { return $this->_0rag1wgpst3z9t2nt8ygazcom5; } private $_0el6pw1zcrmsgklkdmort; public function GetWidth() { return (int) $this->_0el6pw1zcrmsgklkdmort; } private $_Omdajku5d1z7fqkxd0miw; public function GetHeight() { return (int) $this->_Omdajku5d1z7fqkxd0miw; } public function GetSurface() { return ($this->_0el6pw1zcrmsgklkdmort * $this->_Omdajku5d1z7fqkxd0miw); } private $_lp55tv85tg8ftnq2dkprc; public function GetBounds() { return $this->_lp55tv85tg8ftnq2dkprc; } public function GetScalingFactor() { return log($this->GetSurface(), 2.0); } public function CloneContent() { ob_start(); imagepng($this->_0rag1wgpst3z9t2nt8ygazcom5); return imagecreatefromstring(ob_get_clean()); } public function GetImage($_0u2crimizaw15czmxnwoi) { ob_start(); switch ($_0u2crimizaw15czmxnwoi) { case 0 : imagejpeg($this->_0rag1wgpst3z9t2nt8ygazcom5); break; case 1 : imagegif($this->_0rag1wgpst3z9t2nt8ygazcom5); break; case 2 : imagepng($this->_0rag1wgpst3z9t2nt8ygazcom5); break; default: throw new Exception("\125\156\153\x6e\x6f\167\40\x69\155\x61\x67\145\x20\x66\x6f\162\x6d\141\x74\72\40{$_0u2crimizaw15czmxnwoi}\56"); break; } $_08s0izggrkdt4v0z = ob_get_contents(); ob_end_clean(); return $_08s0izggrkdt4v0z; } public function Fill(BDC_Color $_la8ufcibwmdz93h7qfm2n){ $_l4dorlgarjit8cxnxxp8i = imagecolorallocate($this->_0rag1wgpst3z9t2nt8ygazcom5, $_la8ufcibwmdz93h7qfm2n->get_R(), $_la8ufcibwmdz93h7qfm2n->get_G(), $_la8ufcibwmdz93h7qfm2n->get_B()); imagefilledrectangle($this->_0rag1wgpst3z9t2nt8ygazcom5, 0, 0, $this->_0el6pw1zcrmsgklkdmort, $this->_Omdajku5d1z7fqkxd0miw, $_l4dorlgarjit8cxnxxp8i); } } 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($_1pn9037em9t475fi2qinp) { if (array_key_exists($_1pn9037em9t475fi2qinp, ImageFormat::$Names)) { return ImageFormat::$Names[$_1pn9037em9t475fi2qinp]; } else { throw new Exception("\125\x6e\x6b\156\157\167\156\40\x65\x6e\165\x6d\145\162\141\164\x65\x64\x20\166\141\154\165\x65\72\40".$_1pn9037em9t475fi2qinp); } } public static function GetValue($_l59bbkxgrwurl2i1) { if (!BDC_StringHelper::HasValue($_l59bbkxgrwurl2i1)) { throw new Exception("\125\x6e\x6b\x6e\x6f\x77\x6e\40\x65\x6e\165\155\x65\x72\x61\164\145\x64\x20\156\141\155\145\x3a\40".$_l59bbkxgrwurl2i1); } $_i1gae7niq8jvdy2jc4w3e91jd6 = BDC_CollectionHelper::StringArraySearch($_l59bbkxgrwurl2i1, ImageFormat::$Names); if (false !== $_i1gae7niq8jvdy2jc4w3e91jd6) { return $_i1gae7niq8jvdy2jc4w3e91jd6; } else { throw new Exception("\125\x6e\153\x6e\x6f\x77\x6e\x20\x65\x6e\165\155\x65\x72\141\164\x65\x64\40\156\x61\x6d\145\72\x20".$_l59bbkxgrwurl2i1); } } public static function TryGetName($_Ozf8ca85pvpd23ty) { if (array_key_exists($_Ozf8ca85pvpd23ty, ImageFormat::$Names)) { return ImageFormat::$Names[$_Ozf8ca85pvpd23ty]; } else { return; } } public static function TryGetValue($_Oabfgw2vwj7nxayv) { if (!BDC_StringHelper::HasValue($_Oabfgw2vwj7nxayv)) { return; } $_Ibyhyzq5cho63byx = BDC_CollectionHelper::StringArraySearch($_Oabfgw2vwj7nxayv, ImageFormat::$Names); if (false !== $_Ibyhyzq5cho63byx) { return $_Ibyhyzq5cho63byx; } else { return; } } } ImageFormat::$Names = array( ImageFormat::Jpeg => array("\x4a\160\145\147", "\112\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 = "\43\106\x30\106\70\106\106"; const AntiqueWhite = "\43\106\x41\105\102\x44\67"; const Aqua = "\43\x30\x30\x46\x46\x46\x46"; const Aquamarine = "\43\67\x46\106\106\104\64"; const Azure = "\43\106\x30\106\x46\x46\106"; const Beige = "\x23\x46\x35\106\65\104\103"; const Bisque = "\43\106\106\105\x34\x43\x34"; const Black = "\x23\60\x30\x30\x30\60\60"; const BlanchedAlmond = "\43\x46\x46\x45\x42\103\104"; const Blue = "\x23\x30\60\60\x30\106\106"; const BlueViolet = "\43\70\101\62\x42\x45\62"; const Brown = "\x23\101\65\x32\x41\x32\x41"; const BurlyWood = "\43\104\x45\102\70\70\67"; const CadetBlue = "\43\x35\106\71\x45\x41\x30"; const Chartreuse = "\43\67\106\x46\106\x30\60"; const Chocolate = "\43\104\x32\66\x39\61\x45"; const Coral = "\43\106\x46\67\x46\65\60"; const CornflowerBlue = "\x23\66\64\71\x35\x45\x44"; const Cornsilk = "\x23\x46\x46\106\x38\104\103"; const Crimson = "\x23\x44\x43\x31\x34\x33\x43"; const Cyan = "\x23\60\x30\106\106\x46\x46"; const DarkBlue = "\43\60\x30\60\x30\x38\102"; const DarkCyan = "\x23\x30\x30\x38\x42\x38\x42"; const DarkGoldenRod = "\43\102\70\x38\x36\x30\x42"; const DarkGray = "\43\x41\71\x41\x39\x41\x39"; const DarkGrey = "\x23\x41\x39\101\71\x41\71"; const DarkGreen = "\43\x30\60\x36\x34\x30\x30"; const DarkKhaki = "\x23\102\104\102\67\66\102"; const DarkMagenta = "\x23\x38\x42\x30\x30\x38\102"; const DarkOliveGreen = "\x23\x35\x35\x36\102\62\106"; const Darkorange = "\x23\106\x46\70\103\x30\60"; const DarkOrchid = "\x23\x39\x39\x33\62\103\x43"; const DarkRed = "\43\70\102\x30\x30\x30\60"; const DarkSalmon = "\x23\105\x39\71\x36\67\x41"; const DarkSeaGreen = "\x23\x38\x46\102\x43\x38\x46"; const DarkSlateBlue = "\x23\x34\x38\63\104\x38\x42"; const DarkSlateGray = "\43\x32\x46\x34\106\64\106"; const DarkSlateGrey = "\43\62\106\x34\106\x34\106"; const DarkTurquoise = "\x23\x30\60\103\105\104\x31"; const DarkViolet = "\x23\x39\64\x30\x30\104\x33"; const DeepPink = "\43\x46\106\61\x34\71\x33"; const DeepSkyBlue = "\x23\x30\x30\x42\x46\x46\x46"; const DimGray = "\43\66\71\x36\x39\x36\71"; const DimGrey = "\43\66\x39\66\71\x36\71"; const DodgerBlue = "\x23\61\x45\x39\60\106\x46"; const FireBrick = "\43\x42\62\62\62\62\62"; const FloralWhite = "\43\x46\106\x46\101\106\60"; const ForestGreen = "\43\x32\62\x38\102\62\62"; const Fuchsia = "\x23\106\x46\60\60\x46\x46"; const Gainsboro = "\x23\x44\x43\x44\x43\104\103"; const GhostWhite = "\x23\x46\x38\x46\70\106\106"; const Gold = "\43\x46\x46\104\67\x30\60"; const GoldenRod = "\x23\104\x41\x41\65\x32\x30"; const Gray = "\43\70\60\70\x30\x38\x30"; const Grey = "\43\70\x30\x38\60\70\60"; const Green = "\x23\x30\60\70\x30\x30\x30"; const GreenYellow = "\43\x41\x44\106\106\x32\x46"; const HoneyDew = "\x23\x46\x30\x46\106\106\60"; const HotPink = "\43\x46\106\66\x39\102\64"; const IndianRed = "\43\x43\104\65\x43\x35\103"; const Indigo = "\x23\64\102\60\x30\x38\x32"; const Ivory = "\x23\x46\x46\x46\106\106\x30"; const Khaki = "\x23\x46\x30\105\66\70\103"; const Lavender = "\x23\x45\66\x45\x36\x46\101"; const LavenderBlush = "\43\x46\x46\106\60\x46\x35"; const LawnGreen = "\43\67\x43\106\x43\x30\60"; const LemonChiffon = "\x23\x46\x46\x46\101\103\104"; const LightBlue = "\x23\101\104\104\70\105\x36"; const LightCoral = "\43\106\x30\x38\60\x38\60"; const LightCyan = "\x23\105\x30\x46\x46\x46\x46"; const LightGoldenRodYellow = "\43\106\x41\106\x41\104\62"; const LightGray = "\x23\104\63\104\x33\x44\x33"; const LightGrey = "\x23\x44\63\104\x33\104\x33"; const LightGreen = "\43\71\x30\105\x45\x39\x30"; const LightPink = "\43\106\x46\102\x36\103\61"; const LightSalmon = "\43\x46\106\101\x30\x37\x41"; const LightSeaGreen = "\x23\62\60\102\62\x41\101"; const LightSkyBlue = "\x23\x38\67\x43\x45\106\x41"; const LightSlateGray = "\43\x37\67\x38\70\71\x39"; const LightSlateGrey = "\43\67\x37\x38\70\x39\71"; const LightSteelBlue = "\43\102\60\x43\64\104\105"; const LightYellow = "\43\106\x46\x46\106\105\60"; const Lime = "\43\x30\60\106\106\60\60"; const LimeGreen = "\x23\63\62\x43\104\x33\62"; const Linen = "\43\106\101\x46\x30\x45\66"; const Magenta = "\x23\106\x46\x30\60\106\106"; const Maroon = "\43\x38\x30\x30\x30\x30\60"; const MediumAquaMarine = "\43\x36\66\103\x44\x41\101"; const MediumBlue = "\x23\x30\x30\x30\60\103\104"; const MediumOrchid = "\x23\102\101\x35\65\104\63"; const MediumPurple = "\x23\x39\63\67\x30\104\70"; const MediumSeaGreen = "\43\x33\x43\x42\x33\67\61"; const MediumSlateBlue = "\x23\67\x42\66\70\x45\x45"; const MediumSpringGreen = "\x23\x30\60\106\x41\x39\101"; const MediumTurquoise = "\x23\64\x38\104\x31\103\103"; const MediumVioletRed = "\43\x43\67\x31\65\x38\x35"; const MidnightBlue = "\43\x31\71\61\x39\x37\x30"; const MintCream = "\43\x46\65\106\x46\106\101"; const MistyRose = "\43\106\x46\x45\x34\x45\x31"; const Moccasin = "\43\106\106\x45\x34\102\65"; const NavajoWhite = "\43\106\x46\x44\x45\101\x44"; const Navy = "\43\60\60\x30\60\x38\x30"; const OldLace = "\43\106\x44\106\65\105\x36"; const Olive = "\x23\x38\x30\x38\x30\x30\x30"; const OliveDrab = "\43\66\102\x38\105\x32\x33"; const Orange = "\43\x46\x46\101\x35\x30\x30"; const OrangeRed = "\43\x46\x46\64\65\x30\x30"; const Orchid = "\x23\104\101\67\x30\104\x36"; const PaleGoldenRod = "\43\x45\x45\x45\70\101\x41"; const PaleGreen = "\x23\71\70\106\x42\x39\70"; const PaleTurquoise = "\x23\x41\x46\105\x45\105\105"; const PaleVioletRed = "\x23\x44\x38\x37\60\x39\63"; const PapayaWhip = "\x23\106\x46\x45\106\x44\x35"; const PeachPuff = "\43\106\106\x44\101\102\x39"; const Peru = "\43\103\104\x38\65\x33\x46"; const Pink = "\43\106\106\103\x30\103\102"; const Plum = "\43\104\104\x41\x30\x44\x44"; const PowderBlue = "\43\x42\60\x45\x30\x45\66"; const Purple = "\43\70\60\x30\x30\x38\x30"; const Red = "\43\x46\106\x30\60\x30\60"; const RosyBrown = "\x23\102\103\70\106\70\x46"; const RoyalBlue = "\x23\x34\61\66\71\x45\61"; const SaddleBrown = "\x23\70\x42\x34\x35\x31\x33"; const Salmon = "\x23\x46\101\70\x30\x37\62"; const SandyBrown = "\x23\106\64\101\64\x36\x30"; const SeaGreen = "\43\x32\x45\70\102\x35\67"; const SeaShell = "\x23\x46\106\106\65\105\x45"; const Sienna = "\x23\x41\x30\65\x32\62\x44"; const Silver = "\x23\x43\x30\x43\x30\103\60"; const SkyBlue = "\x23\70\x37\103\105\105\102"; const SlateBlue = "\x23\66\x41\x35\x41\x43\x44"; const SlateGray = "\x23\x37\x30\x38\60\71\60"; const SlateGrey = "\x23\67\x30\70\60\x39\x30"; const Snow = "\43\106\x46\x46\101\106\101"; const SpringGreen = "\43\60\60\106\106\x37\106"; const SteelBlue = "\x23\x34\x36\x38\62\102\64"; const Tan = "\43\x44\x32\x42\x34\70\x43"; const Teal = "\43\x30\60\x38\x30\70\x30"; const Thistle = "\x23\104\x38\x42\x46\104\x38"; const Tomato = "\43\106\106\x36\63\64\67"; const Turquoise = "\x23\64\60\105\x30\104\x30"; const Violet = "\43\105\105\70\62\x45\105"; const Wheat = "\x23\106\x35\x44\x45\102\x33"; const White = "\43\x46\x46\106\106\106\x46"; const WhiteSmoke = "\x23\106\x35\x46\x35\106\x35"; const Yellow = "\43\106\106\106\106\x30\60"; const YellowGreen = "\x23\71\101\103\104\63\62"; public static function GetName($_i6i4e2vqf59knyvi) { if (array_key_exists($_i6i4e2vqf59knyvi, BDC_HtmlColor::$Names)) { return BDC_HtmlColor::$Names[$_i6i4e2vqf59knyvi]; } else { throw new Exception("\125\156\153\x6e\x6f\x77\156\40\145\x6e\165\155\145\x72\x61\164\x65\x64\40\x76\x61\154\165\x65\x3a\x20".$_i6i4e2vqf59knyvi); } } public static function GetValue($_iwwts29gqbb6s7vt) { if (!BDC_StringHelper::HasValue($_iwwts29gqbb6s7vt)) { throw new Exception("\x55\156\153\x6e\157\167\x6e\x20\145\156\x75\x6d\x65\x72\x61\164\145\x64\40\156\x61\x6d\x65\72\40".$_iwwts29gqbb6s7vt); } $_1x0dakvs059wra5r = BDC_CollectionHelper::StringArraySearch($_iwwts29gqbb6s7vt, BDC_HtmlColor::$Names); if (false !== $_1x0dakvs059wra5r) { return $_1x0dakvs059wra5r; } else { throw new Exception("\125\156\153\156\x6f\x77\156\x20\x65\x6e\165\155\145\x72\141\164\145\144\40\156\x61\155\145\x3a\x20".$_iwwts29gqbb6s7vt); } } public static function TryGetName($_Owknjmj30c6o97qxli5hu) { if (array_key_exists($_Owknjmj30c6o97qxli5hu, BDC_HtmlColor::$Names)) { return BDC_HtmlColor::$Names[$_Owknjmj30c6o97qxli5hu]; } else { return; } } public static function TryGetValue($_Oyaxp7y9mqsjurj3) { if (!BDC_StringHelper::HasValue($_Oyaxp7y9mqsjurj3)) { return; } $_l1vgestrgb8yruh7qp4bv = BDC_CollectionHelper::StringArraySearch($_Oyaxp7y9mqsjurj3, BDC_HtmlColor::$Names); if (false !== $_l1vgestrgb8yruh7qp4bv) { return $_l1vgestrgb8yruh7qp4bv; } else { return; } } } BDC_HtmlColor::$Names = array( BDC_HtmlColor::AliceBlue => "\x41\154\x69\x63\x65\102\154\165\x65", BDC_HtmlColor::AntiqueWhite => "\101\156\164\x69\161\165\x65\127\x68\x69\164\x65", BDC_HtmlColor::Aqua => "\x41\161\x75\x61", BDC_HtmlColor::Aquamarine => "\x41\x71\165\141\155\141\162\x69\x6e\x65", BDC_HtmlColor::Azure => "\101\172\165\162\x65", BDC_HtmlColor::Beige => "\x42\145\151\147\x65", BDC_HtmlColor::Bisque => "\102\x69\163\161\165\145", BDC_HtmlColor::Black => "\x42\154\141\x63\x6b", BDC_HtmlColor::BlanchedAlmond => "\x42\x6c\141\x6e\x63\x68\145\x64\x41\x6c\155\157\x6e\x64", BDC_HtmlColor::Blue => "\x42\154\x75\x65", BDC_HtmlColor::BlueViolet => "\102\x6c\x75\x65\x56\151\157\154\x65\x74", BDC_HtmlColor::Brown => "\x42\162\157\x77\x6e", BDC_HtmlColor::BurlyWood => "\x42\x75\x72\x6c\x79\127\x6f\x6f\144", BDC_HtmlColor::CadetBlue => "\103\x61\x64\x65\x74\102\x6c\x75\145", BDC_HtmlColor::Chartreuse => "\x43\150\141\162\164\162\x65\x75\x73\145", BDC_HtmlColor::Chocolate => "\103\x68\157\x63\x6f\x6c\141\x74\145", BDC_HtmlColor::Coral => "\x43\x6f\x72\x61\154", BDC_HtmlColor::CornflowerBlue => "\x43\x6f\162\x6e\x66\154\x6f\x77\145\x72\x42\x6c\165\x65", BDC_HtmlColor::Cornsilk => "\x43\x6f\x72\x6e\x73\x69\x6c\153", BDC_HtmlColor::Crimson => "\x43\x72\x69\x6d\x73\x6f\156", BDC_HtmlColor::Cyan => "\103\171\141\x6e", BDC_HtmlColor::DarkBlue => "\104\141\x72\153\102\x6c\165\x65", BDC_HtmlColor::DarkCyan => "\x44\141\162\x6b\x43\x79\x61\x6e", BDC_HtmlColor::DarkGoldenRod => "\x44\141\162\x6b\x47\x6f\154\144\145\156\122\x6f\144", BDC_HtmlColor::DarkGray => "\104\x61\x72\153\107\162\141\x79", BDC_HtmlColor::DarkGrey => "\x44\141\162\153\x47\x72\x65\x79", BDC_HtmlColor::DarkGreen => "\104\141\162\153\107\162\x65\x65\156", BDC_HtmlColor::DarkKhaki => "\x44\x61\x72\x6b\x4b\x68\x61\x6b\151", BDC_HtmlColor::DarkMagenta => "\104\141\x72\x6b\115\x61\x67\145\156\164\x61", BDC_HtmlColor::DarkOliveGreen => "\104\x61\162\x6b\117\154\151\166\145\107\162\145\x65\156", BDC_HtmlColor::Darkorange => "\104\141\162\153\x6f\x72\141\156\x67\x65", BDC_HtmlColor::DarkOrchid => "\x44\x61\x72\x6b\117\x72\143\x68\x69\144", BDC_HtmlColor::DarkRed => "\x44\x61\x72\153\x52\145\144", BDC_HtmlColor::DarkSalmon => "\x44\141\x72\x6b\123\141\154\x6d\x6f\156", BDC_HtmlColor::DarkSeaGreen => "\x44\141\x72\x6b\123\145\x61\x47\162\145\x65\156", BDC_HtmlColor::DarkSlateBlue => "\x44\141\162\153\123\x6c\141\164\145\x42\x6c\165\145", BDC_HtmlColor::DarkSlateGray => "\104\x61\162\153\123\x6c\141\164\x65\107\x72\141\171", BDC_HtmlColor::DarkSlateGrey => "\x44\141\x72\x6b\x53\154\141\x74\145\107\x72\145\x79", BDC_HtmlColor::DarkTurquoise => "\x44\x61\x72\x6b\x54\165\x72\161\x75\157\151\163\x65", BDC_HtmlColor::DarkViolet => "\x44\x61\x72\x6b\126\151\x6f\x6c\145\164", BDC_HtmlColor::DeepPink => "\x44\x65\145\160\x50\x69\x6e\153", BDC_HtmlColor::DeepSkyBlue => "\104\x65\x65\160\123\x6b\x79\x42\x6c\x75\145", BDC_HtmlColor::DimGray => "\x44\x69\155\x47\162\x61\x79", BDC_HtmlColor::DimGrey => "\104\151\x6d\107\162\x65\171", BDC_HtmlColor::DodgerBlue => "\x44\157\144\147\145\x72\x42\x6c\x75\x65", BDC_HtmlColor::FireBrick => "\x46\151\162\145\x42\x72\151\143\x6b", BDC_HtmlColor::FloralWhite => "\106\154\x6f\162\141\154\x57\150\x69\x74\145", BDC_HtmlColor::ForestGreen => "\106\157\162\145\163\x74\107\162\x65\x65\156", BDC_HtmlColor::Fuchsia => "\106\x75\143\150\x73\x69\x61", BDC_HtmlColor::Gainsboro => "\x47\141\151\156\x73\142\x6f\x72\157", BDC_HtmlColor::GhostWhite => "\107\x68\157\163\x74\127\150\151\164\145", BDC_HtmlColor::Gold => "\x47\x6f\154\144", BDC_HtmlColor::GoldenRod => "\107\157\154\x64\x65\156\122\157\144", BDC_HtmlColor::Gray => "\107\162\x61\x79", BDC_HtmlColor::Grey => "\107\162\145\171", BDC_HtmlColor::Green => "\x47\162\145\x65\156", BDC_HtmlColor::GreenYellow => "\107\162\x65\145\x6e\131\x65\x6c\x6c\157\x77", BDC_HtmlColor::HoneyDew => "\x48\157\156\145\171\x44\145\x77", BDC_HtmlColor::HotPink => "\110\157\164\120\x69\156\x6b", BDC_HtmlColor::IndianRed => "\x49\x6e\x64\151\x61\x6e\x52\x65\x64", BDC_HtmlColor::Indigo => "\x49\x6e\144\x69\147\x6f", BDC_HtmlColor::Ivory => "\111\166\157\x72\x79", BDC_HtmlColor::Khaki => "\x4b\x68\x61\153\151", BDC_HtmlColor::Lavender => "\114\141\166\145\x6e\x64\x65\x72", BDC_HtmlColor::LavenderBlush => "\x4c\x61\166\x65\156\144\x65\162\x42\x6c\165\x73\150", BDC_HtmlColor::LawnGreen => "\x4c\141\x77\x6e\107\162\145\x65\156", BDC_HtmlColor::LemonChiffon => "\114\x65\155\157\x6e\103\x68\x69\x66\146\x6f\156", BDC_HtmlColor::LightBlue => "\114\x69\x67\150\x74\x42\x6c\165\145", BDC_HtmlColor::LightCoral => "\114\151\147\150\164\103\157\162\141\x6c", BDC_HtmlColor::LightCyan => "\x4c\151\147\x68\x74\x43\x79\x61\156", BDC_HtmlColor::LightGoldenRodYellow => "\x4c\x69\147\x68\x74\x47\157\154\x64\x65\x6e\122\x6f\x64\x59\x65\154\154\157\167", BDC_HtmlColor::LightGray => "\114\x69\x67\x68\164\x47\162\x61\x79", BDC_HtmlColor::LightGrey => "\114\151\x67\x68\164\x47\162\145\171", BDC_HtmlColor::LightGreen => "\114\151\147\150\x74\x47\x72\x65\145\x6e", BDC_HtmlColor::LightPink => "\114\151\147\x68\164\120\x69\156\x6b", BDC_HtmlColor::LightSalmon => "\x4c\151\147\150\164\x53\x61\x6c\x6d\157\156", BDC_HtmlColor::LightSeaGreen => "\x4c\x69\147\150\164\123\x65\x61\x47\x72\x65\145\156", BDC_HtmlColor::LightSkyBlue => "\114\151\147\x68\164\123\153\x79\x42\x6c\x75\x65", BDC_HtmlColor::LightSlateGray => "\x4c\x69\x67\x68\164\x53\x6c\141\x74\145\x47\162\x61\171", BDC_HtmlColor::LightSlateGrey => "\114\x69\147\150\164\123\x6c\x61\164\x65\x47\x72\145\171", BDC_HtmlColor::LightSteelBlue => "\x4c\151\147\x68\164\x53\164\x65\145\154\x42\154\x75\145", BDC_HtmlColor::LightYellow => "\114\x69\147\150\x74\131\x65\x6c\x6c\x6f\167", BDC_HtmlColor::Lime => "\x4c\151\155\145", BDC_HtmlColor::LimeGreen => "\x4c\x69\155\x65\107\x72\145\145\x6e", BDC_HtmlColor::Linen => "\114\x69\156\x65\x6e", BDC_HtmlColor::Magenta => "\x4d\x61\147\145\x6e\x74\x61", BDC_HtmlColor::Maroon => "\115\141\162\157\x6f\156", BDC_HtmlColor::MediumAquaMarine => "\115\145\x64\x69\x75\155\101\161\165\x61\x4d\x61\x72\151\156\145", BDC_HtmlColor::MediumBlue => "\115\x65\x64\151\165\155\x42\154\x75\145", BDC_HtmlColor::MediumOrchid => "\115\x65\x64\151\x75\x6d\117\x72\143\150\151\144", BDC_HtmlColor::MediumPurple => "\x4d\145\144\151\x75\x6d\120\x75\162\160\x6c\x65", BDC_HtmlColor::MediumSeaGreen => "\115\145\144\151\x75\155\x53\145\x61\107\x72\x65\x65\156", BDC_HtmlColor::MediumSlateBlue => "\115\145\144\x69\165\155\123\154\x61\164\145\x42\x6c\x75\x65", BDC_HtmlColor::MediumSpringGreen => "\115\x65\x64\151\x75\155\x53\x70\x72\151\x6e\147\107\x72\145\x65\156", BDC_HtmlColor::MediumTurquoise => "\x4d\x65\x64\151\165\155\124\x75\x72\161\x75\x6f\x69\163\x65", BDC_HtmlColor::MediumVioletRed => "\115\x65\x64\151\x75\155\x56\151\x6f\154\145\x74\122\145\x64", BDC_HtmlColor::MidnightBlue => "\x4d\151\x64\x6e\151\147\x68\164\x42\x6c\165\145", BDC_HtmlColor::MintCream => "\115\151\156\164\x43\x72\x65\x61\155", BDC_HtmlColor::MistyRose => "\115\151\163\x74\171\x52\157\163\x65", BDC_HtmlColor::Moccasin => "\x4d\x6f\x63\x63\141\163\x69\156", BDC_HtmlColor::NavajoWhite => "\x4e\141\166\141\152\x6f\127\150\x69\x74\145", BDC_HtmlColor::Navy => "\116\x61\166\x79", BDC_HtmlColor::OldLace => "\117\x6c\144\114\x61\x63\x65", BDC_HtmlColor::Olive => "\117\154\151\166\x65", BDC_HtmlColor::OliveDrab => "\117\154\x69\x76\145\x44\162\x61\x62", BDC_HtmlColor::Orange => "\x4f\x72\x61\156\147\x65", BDC_HtmlColor::OrangeRed => "\x4f\x72\141\x6e\147\x65\x52\x65\x64", BDC_HtmlColor::Orchid => "\x4f\162\x63\x68\x69\144", BDC_HtmlColor::PaleGoldenRod => "\x50\x61\x6c\x65\107\157\154\144\x65\156\x52\x6f\x64", BDC_HtmlColor::PaleGreen => "\120\141\x6c\x65\x47\162\x65\x65\x6e", BDC_HtmlColor::PaleTurquoise => "\x50\141\x6c\x65\x54\165\x72\161\x75\157\x69\x73\145", BDC_HtmlColor::PaleVioletRed => "\x50\141\154\145\x56\151\x6f\154\145\x74\x52\145\x64", BDC_HtmlColor::PapayaWhip => "\x50\x61\160\141\x79\x61\x57\x68\x69\x70", BDC_HtmlColor::PeachPuff => "\x50\145\141\143\150\x50\165\x66\146", BDC_HtmlColor::Peru => "\120\x65\162\165", BDC_HtmlColor::Pink => "\120\x69\x6e\x6b", BDC_HtmlColor::Plum => "\120\x6c\165\x6d", BDC_HtmlColor::PowderBlue => "\120\157\167\x64\x65\162\x42\154\165\145", BDC_HtmlColor::Purple => "\x50\x75\x72\160\154\145", BDC_HtmlColor::Red => "\x52\145\144", BDC_HtmlColor::RosyBrown => "\x52\157\163\171\102\162\x6f\167\156", BDC_HtmlColor::RoyalBlue => "\x52\157\x79\141\154\x42\x6c\x75\x65", BDC_HtmlColor::SaddleBrown => "\123\x61\144\x64\154\145\102\162\157\x77\x6e", BDC_HtmlColor::Salmon => "\123\141\x6c\155\x6f\156", BDC_HtmlColor::SandyBrown => "\x53\141\x6e\144\171\102\162\157\167\x6e", BDC_HtmlColor::SeaGreen => "\123\145\141\107\x72\x65\145\x6e", BDC_HtmlColor::SeaShell => "\x53\x65\x61\123\150\145\x6c\x6c", BDC_HtmlColor::Sienna => "\123\151\145\156\156\x61", BDC_HtmlColor::Silver => "\123\x69\x6c\166\145\x72", BDC_HtmlColor::SkyBlue => "\123\x6b\171\x42\x6c\x75\x65", BDC_HtmlColor::SlateBlue => "\123\x6c\141\x74\x65\x42\154\165\x65", BDC_HtmlColor::SlateGray => "\x53\154\x61\x74\x65\107\162\141\x79", BDC_HtmlColor::SlateGrey => "\123\154\141\164\145\x47\162\145\171", BDC_HtmlColor::Snow => "\123\156\x6f\x77", BDC_HtmlColor::SpringGreen => "\123\x70\x72\x69\x6e\147\107\162\145\x65\156", BDC_HtmlColor::SteelBlue => "\x53\164\145\145\x6c\x42\154\165\145", BDC_HtmlColor::Tan => "\124\141\156", BDC_HtmlColor::Teal => "\124\145\x61\154", BDC_HtmlColor::Thistle => "\x54\x68\151\163\164\x6c\145", BDC_HtmlColor::Tomato => "\124\x6f\155\141\x74\x6f", BDC_HtmlColor::Turquoise => "\x54\x75\162\x71\165\x6f\151\x73\x65", BDC_HtmlColor::Violet => "\126\151\157\x6c\x65\x74", BDC_HtmlColor::Wheat => "\x57\150\145\x61\164", BDC_HtmlColor::White => "\127\150\151\x74\145", BDC_HtmlColor::WhiteSmoke => "\x57\150\x69\x74\145\123\x6d\157\x6b\x65", BDC_HtmlColor::Yellow => "\x59\145\x6c\154\157\167", BDC_HtmlColor::YellowGreen => "\131\x65\154\x6c\x6f\167\107\162\145\145\156", ); class BDC_Color { public function __construct($_Is5gkifg591lvvol, $_I2vzmbps3oc7ab86azcqs, $_i564bjf1smoa9ha9gbsjs2c6o3) { $this->_0zowsvvgeyoyeujf = new BDC_RandomRange($_Is5gkifg591lvvol); $this->_ln1q7l3jhe7s39pc = new BDC_RandomRange($_I2vzmbps3oc7ab86azcqs); $this->_Oibg53eg6x1ho9cjygsix = new BDC_RandomRange($_i564bjf1smoa9ha9gbsjs2c6o3); } const DefaultColorValue = 0; public static function IsValidColorValue($_lolkd34j8r0k7akv) { return (0 <= $_lolkd34j8r0k7akv || 255 >= $_lolkd34j8r0k7akv); } public static function IsValidColorRange(BDC_RandomRange $_1udbargsy1bszb8o) { return (0 <= $_1udbargsy1bszb8o->Min || 255 >= $_1udbargsy1bszb8o->Max); } private $_0zowsvvgeyoyeujf; public function get_RedRange() { return $this->_0zowsvvgeyoyeujf; } public function set_RedRange(BDC_RandomRange $_O6p3xj8zqnerx0fey4te1c3rxy) { if (!self::IsValidColorRange($_O6p3xj8zqnerx0fey4te1c3rxy)) { throw new Exception("\x42\x44\x43\137\103\x6f\x6c\157\162\x20\166\x61\x6c\165\x65\x20\155\x75\163\x74\x20\142\x65\40\142\x65\x74\167\x65\145\x6e\x20\x30\40\141\x6e\x64\x20\x32\x35\x35\72\40\x3c{$_O6p3xj8zqnerx0fey4te1c3rxy->Min}\54\x20{$_O6p3xj8zqnerx0fey4te1c3rxy->Max}\x3e"); } $this->_0zowsvvgeyoyeujf = $_O6p3xj8zqnerx0fey4te1c3rxy; } public function get_R() { if ($this->HasValue()) { return $this->_0zowsvvgeyoyeujf->Next; } return self::DefaultColorValue; } public function set_R($_07kwqo7faxztrfzqrcw2kipz4e) { $this->RedRange = new BDC_RandomRange($_07kwqo7faxztrfzqrcw2kipz4e); } private $_ln1q7l3jhe7s39pc; public function get_GreenRange() { return $this->_ln1q7l3jhe7s39pc; } public function set_GreenRange(BDC_RandomRange $_Oyd11c7rfau4qrnb2y4ix) { if (!self::IsValidColorRange($_Oyd11c7rfau4qrnb2y4ix)) { throw new Exception("\x42\x44\x43\137\x43\157\x6c\x6f\x72\x20\x76\x61\154\165\145\40\x6d\x75\x73\x74\40\142\x65\40\142\145\164\x77\145\145\156\40\x30\40\x61\x6e\x64\40\x32\65\65\x3a\40\74{$_Oyd11c7rfau4qrnb2y4ix->Min}\x2c\40{$_Oyd11c7rfau4qrnb2y4ix->Max}\x3e"); } $this->_ln1q7l3jhe7s39pc = $_Oyd11c7rfau4qrnb2y4ix; } public function get_G() { if ($this->HasValue()) { return $this->_ln1q7l3jhe7s39pc->Next; } return self::DefaultColorValue; } public function set_G($_0io984ixdir1vem71v6lo) { $this->GreenRange = new BDC_RandomRange($_0io984ixdir1vem71v6lo); } private $_Oibg53eg6x1ho9cjygsix; public function get_BlueRange() { return $this->_Oibg53eg6x1ho9cjygsix; } public function set_BlueRange(BDC_RandomRange $_Il81d9b3f1ffusee64n27) { if (!self::IsValidColorRange($_Il81d9b3f1ffusee64n27)) { throw new Exception("\x42\104\103\137\x43\157\154\157\162\40\166\x61\154\165\145\x20\x6d\x75\163\164\x20\142\145\40\142\145\x74\167\x65\145\156\40\x30\40\141\x6e\144\40\62\65\65\72\40\74{$_Il81d9b3f1ffusee64n27->Min}\x2c\40{$_Il81d9b3f1ffusee64n27->Max}\76"); } $this->_Oibg53eg6x1ho9cjygsix = $_Il81d9b3f1ffusee64n27; } public function get_B() { if ($this->HasValue()) { return $this->_Oibg53eg6x1ho9cjygsix->Next; } return self::DefaultColorValue; } public function set_B($_Ohz2os3p95pvr759zjunz) { $this->BlueRange = new BDC_RandomRange($_Ohz2os3p95pvr759zjunz); } public function HasValue() { return (isset($this->_0zowsvvgeyoyeujf) || isset($this->_ln1q7l3jhe7s39pc) || isset($this->_Oibg53eg6x1ho9cjygsix)); } public function get_IsRandomized() { return ($this->_0zowsvvgeyoyeujf->get_IsRandomized() || $this->_ln1q7l3jhe7s39pc->get_IsRandomized() || $this->_Oibg53eg6x1ho9cjygsix->get_IsRandomized()); } public function Freeze() { $this->_Oibg53eg6x1ho9cjygsix->Freeze(); $this->_ln1q7l3jhe7s39pc->Freeze(); $this->_0zowsvvgeyoyeujf->Freeze(); } public function get_Frozen() { $this->Freeze(); return $this; } public static function FromHtmlColor($_oeuf6og25kgsqf6u) { if (BDC_StringHelper::StartsWith($_oeuf6og25kgsqf6u, "\43")) { return self::FromHexString($_oeuf6og25kgsqf6u); } else { return self::FromName($_oeuf6og25kgsqf6u); } } public static function FromName($_1uglfkepw8tyn1h3crea2nofu2) { $_0tom7frslzshlf1pxxognsqj4q = BDC_HtmlColor::TryGetValue(BDC_StringHelper::Normalize($_1uglfkepw8tyn1h3crea2nofu2)); if (BDC_StringHelper::StartsWith($_0tom7frslzshlf1pxxognsqj4q, "\43")) { return self::FromHexString($_0tom7frslzshlf1pxxognsqj4q); } else { return null; } } public static function FromHexString($_1t83t6kxhl040xl8h4eaj) { $_Iqhszg4lt98h09r7cwe4j = preg_replace("\x2f\x5b\x5e\x30\x2d\x39\101\55\x46\x61\x2d\x66\135\x2f", '', $_1t83t6kxhl040xl8h4eaj); $_ihldtsszxenujq6u = strlen($_Iqhszg4lt98h09r7cwe4j); if (3 != $_ihldtsszxenujq6u && 6 != $_ihldtsszxenujq6u) { throw new Exception("\x49\x6e\166\141\x6c\151\x64\x20\150\x65\x78\40\163\x74\162\151\x6e\147\40\154\145\156\147\164\150\x3a\40{$_1t83t6kxhl040xl8h4eaj}\56"); } if (3 == $_ihldtsszxenujq6u) { $_14jpc2lkkgxaxu7o = 1; $_l4rmyo7jdu3x825u = str_repeat(substr($_Iqhszg4lt98h09r7cwe4j, 0, $_14jpc2lkkgxaxu7o), 2); $_1wit3wb831l5iaiwgye4nn2ugh = str_repeat(substr($_Iqhszg4lt98h09r7cwe4j, $_14jpc2lkkgxaxu7o, $_14jpc2lkkgxaxu7o), 2); $_leq7x8zd7c7kaxhhocmk8 = str_repeat(substr($_Iqhszg4lt98h09r7cwe4j, 2 * $_14jpc2lkkgxaxu7o, $_14jpc2lkkgxaxu7o), 2); } else if (6 == $_ihldtsszxenujq6u) { $_14jpc2lkkgxaxu7o = 2; $_l4rmyo7jdu3x825u = substr($_Iqhszg4lt98h09r7cwe4j, 0, $_14jpc2lkkgxaxu7o); $_1wit3wb831l5iaiwgye4nn2ugh = substr($_Iqhszg4lt98h09r7cwe4j, $_14jpc2lkkgxaxu7o, $_14jpc2lkkgxaxu7o); $_leq7x8zd7c7kaxhhocmk8 = substr($_Iqhszg4lt98h09r7cwe4j, 2 * $_14jpc2lkkgxaxu7o, $_14jpc2lkkgxaxu7o); } $_O51j4o1pxwpmre77trr1d = hexdec($_l4rmyo7jdu3x825u); $_Izr9lqjsbklfrte9wg8o85i9md = hexdec($_1wit3wb831l5iaiwgye4nn2ugh); $_Onaffrlhxdrx1s9p = hexdec($_leq7x8zd7c7kaxhhocmk8); return new BDC_Color($_O51j4o1pxwpmre77trr1d, $_Izr9lqjsbklfrte9wg8o85i9md, $_Onaffrlhxdrx1s9p); } public function ToHexString() { $_Oshrlrmh125idht2g2ptqtrcop = dechex($this->R); $_Oshrlrmh125idht2g2ptqtrcop = str_pad($_Oshrlrmh125idht2g2ptqtrcop, 2, "\x30", STR_PAD_LEFT); $_i8l0d4i03vuzdxeyvt25wyoho1 = dechex($this->G); $_i8l0d4i03vuzdxeyvt25wyoho1 = str_pad($_i8l0d4i03vuzdxeyvt25wyoho1, 2, "\60", STR_PAD_LEFT); $_i5mgx9c7rokewg2nm2ixg = dechex($this->B); $_i5mgx9c7rokewg2nm2ixg = str_pad($_i5mgx9c7rokewg2nm2ixg, 2, "\x30", STR_PAD_LEFT); return strtoupper("\43{$_Oshrlrmh125idht2g2ptqtrcop}{$_i8l0d4i03vuzdxeyvt25wyoho1}{$_i5mgx9c7rokewg2nm2ixg}"); } public static function Between(BDC_Color $_Ijj912j57o8y6od7, BDC_Color $_otcwn597aqnd2fhxath9f) { $_0kl1meno57gdul1vjlftpqvgel = new BDC_Color(0, 0, 0); $_0kl1meno57gdul1vjlftpqvgel->RedRange = new BDC_RandomRange($_Ijj912j57o8y6od7->R, $_otcwn597aqnd2fhxath9f->R); $_0kl1meno57gdul1vjlftpqvgel->GreenRange = new BDC_RandomRange($_Ijj912j57o8y6od7->G, $_otcwn597aqnd2fhxath9f->G); $_0kl1meno57gdul1vjlftpqvgel->BlueRange = new BDC_RandomRange($_Ijj912j57o8y6od7->B, $_otcwn597aqnd2fhxath9f->B); return $_0kl1meno57gdul1vjlftpqvgel; } public static function Rgb($_0o9zccwwcdptcdrmc8r2h, $_Ik8btybi5b3w95nn, $_05u31gb160y96m2qvzorl) { return new BDC_Color($_0o9zccwwcdptcdrmc8r2h, $_Ik8btybi5b3w95nn, $_05u31gb160y96m2qvzorl); } public static function BetweenRgb($_Itwa4s8q4shly26vhip84, $_Iwuagmaxs58jleaqbdjpg2drip, $_0vffxhcrl9vrxkys) { return new BDC_Color($_Itwa4s8q4shly26vhip84, $_Iwuagmaxs58jleaqbdjpg2drip, $_0vffxhcrl9vrxkys); } public function AndRgb($_l3gi4pra9avu8a5x1tl3t52h0l, $_I3obpjovg01dnvy3cnnulqwstf, $_07t1zuydcungoteh4mocj) { return self::Between($this, new BDC_Color($_l3gi4pra9avu8a5x1tl3t52h0l, $_I3obpjovg01dnvy3cnnulqwstf, $_07t1zuydcungoteh4mocj)); } public static function Randomized(BDC_Color $_ljm43bwvit487tkzc7tgpsuyjw, $_0qkof27hlkwnzgvbgfj8p) { $_i60w6s8p1v19y4nq8kucksx36k = new BDC_Color(0, 0, 0); $_Ivir27icjku8i1nnn4m3fanqn4 = $_0qkof27hlkwnzgvbgfj8p / 2; $_Ovetcgxozjeublj7 = $_ljm43bwvit487tkzc7tgpsuyjw->R - $_Ivir27icjku8i1nnn4m3fanqn4; if ($_Ovetcgxozjeublj7 < 0) { $_Ovetcgxozjeublj7 = 0; } $_0yuenbrfilyhq58e = $_ljm43bwvit487tkzc7tgpsuyjw->R + $_Ivir27icjku8i1nnn4m3fanqn4; if ($_0yuenbrfilyhq58e > 255) { $_0yuenbrfilyhq58e = 255; } $_i60w6s8p1v19y4nq8kucksx36k->RedRange = new BDC_RandomRange($_Ovetcgxozjeublj7, $_0yuenbrfilyhq58e); $_im7vgzby5f6ck5asl66otirgk6 = $_ljm43bwvit487tkzc7tgpsuyjw->G - $_Ivir27icjku8i1nnn4m3fanqn4; if ($_im7vgzby5f6ck5asl66otirgk6 < 0) { $_im7vgzby5f6ck5asl66otirgk6 = 0; } $_if9xglgxlezw93grobess = $_ljm43bwvit487tkzc7tgpsuyjw->G + $_Ivir27icjku8i1nnn4m3fanqn4; if ($_if9xglgxlezw93grobess > 255) { $_if9xglgxlezw93grobess = 255; } $_i60w6s8p1v19y4nq8kucksx36k->GreenRange = new BDC_RandomRange($_im7vgzby5f6ck5asl66otirgk6, $_if9xglgxlezw93grobess); $_1hiisq528tgvqni4 = $_ljm43bwvit487tkzc7tgpsuyjw->B - $_Ivir27icjku8i1nnn4m3fanqn4; if ($_1hiisq528tgvqni4 < 0) { $_1hiisq528tgvqni4 = 0; } $_Owagja5vxrqc40hb = $_ljm43bwvit487tkzc7tgpsuyjw->B + $_Ivir27icjku8i1nnn4m3fanqn4; if ($_Owagja5vxrqc40hb > 255) { $_Owagja5vxrqc40hb = 255; } $_i60w6s8p1v19y4nq8kucksx36k->BlueRange = new BDC_RandomRange($_1hiisq528tgvqni4, $_Owagja5vxrqc40hb); return $_i60w6s8p1v19y4nq8kucksx36k; } public static function RandomizedR(BDC_Color $_l6okzy67mw74e9q9jkwkdz4m7r, $_ixfezymykbzyg41n) { $_0ufdz4xoykqecz2ugsd5i = new BDC_Color(0, $_l6okzy67mw74e9q9jkwkdz4m7r->G, $_l6okzy67mw74e9q9jkwkdz4m7r->B); $_Imt1f72q91i4dprvxoq2c = $_ixfezymykbzyg41n / 2; $_1ygnehl54ytliuhu = $_l6okzy67mw74e9q9jkwkdz4m7r->R - $_Imt1f72q91i4dprvxoq2c; if ($_1ygnehl54ytliuhu < 0) { $_1ygnehl54ytliuhu = 0; } $_I5zvkm29degezv171pfcvb7ezh = $_l6okzy67mw74e9q9jkwkdz4m7r->R + $_Imt1f72q91i4dprvxoq2c; if ($_I5zvkm29degezv171pfcvb7ezh > 255) { $_I5zvkm29degezv171pfcvb7ezh = 255; } $_0ufdz4xoykqecz2ugsd5i->RedRange = new BDC_RandomRange($_1ygnehl54ytliuhu, $_I5zvkm29degezv171pfcvb7ezh); return $_0ufdz4xoykqecz2ugsd5i; } public static function RandomizedG(BDC_Color $_O2sd8ddgljou422u, $_Ic6l20urefwdycyvrrsf0disgb) { $_ijsz37syct652aarxptpb = new BDC_Color($_O2sd8ddgljou422u->R, 0, $_O2sd8ddgljou422u->B); $_1wjsxzeflcmjpzqf = $_Ic6l20urefwdycyvrrsf0disgb / 2; $_1hzc3aj4nfpeacexyp0r8 = $_O2sd8ddgljou422u->G - $_1wjsxzeflcmjpzqf; if ($_1hzc3aj4nfpeacexyp0r8 < 0) { $_1hzc3aj4nfpeacexyp0r8 = 0; } $_1p3x6bjvdkw5kyv3qs5w2ecwjw = $_O2sd8ddgljou422u->G + $_1wjsxzeflcmjpzqf; if ($_1p3x6bjvdkw5kyv3qs5w2ecwjw > 255) { $_1p3x6bjvdkw5kyv3qs5w2ecwjw = 255; } $_ijsz37syct652aarxptpb->GreenRange = new BDC_RandomRange($_1hzc3aj4nfpeacexyp0r8, $_1p3x6bjvdkw5kyv3qs5w2ecwjw); return $_ijsz37syct652aarxptpb; } public static function RandomizedB(BDC_Color $_1kq7z5auz7caibi954l7h, $_oegmmhpk4199cjqc) { $_1uwh5au4z32hxzrcpakr0man49 = new BDC_Color($_1kq7z5auz7caibi954l7h->R, $_1kq7z5auz7caibi954l7h->G, 0); $_ow2scc6jc52f3rhd6rhsr = $_oegmmhpk4199cjqc / 2; $_1xkx1svfvo0rkfq0 = $_1kq7z5auz7caibi954l7h->B - $_ow2scc6jc52f3rhd6rhsr; if ($_1xkx1svfvo0rkfq0 < 0) { $_1xkx1svfvo0rkfq0 = 0; } $_0cphsb6lft9whxzv = $_1kq7z5auz7caibi954l7h->B + $_ow2scc6jc52f3rhd6rhsr; if ($_0cphsb6lft9whxzv > 255) { $_0cphsb6lft9whxzv = 255; } $_1uwh5au4z32hxzrcpakr0man49->BlueRange = new BDC_RandomRange($_1xkx1svfvo0rkfq0, $_0cphsb6lft9whxzv); return $_1uwh5au4z32hxzrcpakr0man49; } public function get_Complement() { $_1h38njrt5imfef2q6173ntdsis = new BDC_Color(0, 0, 0); $_1h38njrt5imfef2q6173ntdsis->RedRange = new BDC_RandomRange(255 - $this->RedRange->Max, 255 - $this->RedRange->Min); $_1h38njrt5imfef2q6173ntdsis->GreenRange = new BDC_RandomRange(255 - $this->GreenRange->Max, 255 - $this->GreenRange->Min); $_1h38njrt5imfef2q6173ntdsis->BlueRange = new BDC_RandomRange(255 - $this->BlueRange->Max, 255 - $this->BlueRange->Min); return $_1h38njrt5imfef2q6173ntdsis; } public function ColorDistanceTo(BDC_Color $_oqp7jbt9b7xqttrdetisw) { $_Otfduftrzyomiv8rn7894tkues = sqrt(pow(($this->get_R() - $_oqp7jbt9b7xqttrdetisw->get_R()), 2) + pow(($this->get_G() - $_oqp7jbt9b7xqttrdetisw->get_G()), 2) + pow(($this->get_B() - $_oqp7jbt9b7xqttrdetisw->get_B()), 2)); return $_Otfduftrzyomiv8rn7894tkues; } public function get_MostContrastingColor() { $_04jym4k4rneu1no86rro8 = 0; if ($this->R < 127) { $_04jym4k4rneu1no86rro8 = 255; } $_18q3uvqqy4wen7bssk5s2 = 0; if ($this->G < 127) { $_18q3uvqqy4wen7bssk5s2 = 255; } $_1qav0e4u04o585n6 = 0; if ($this->B < 127) { $_1qav0e4u04o585n6 = 255; } return BDC_Color::Rgb($_04jym4k4rneu1no86rro8, $_18q3uvqqy4wen7bssk5s2, $_1qav0e4u04o585n6); } public static function Median() { $_0emp5yrlje0gsrtz = func_num_args(); $_11begkharllr6pozf8p6mj5tws = func_get_args(); $_Iykjkaz29z8u9hdz = 0; $_lnoq44z9m3v6j6vu1qx24 = 0; $_1zv9bvtm6ukheqf4 = 0; $_Iix2hzzv3k5565avqhbf3 = 0; foreach ($_11begkharllr6pozf8p6mj5tws as $_06otoqr0xt1h48af) { if ($_06otoqr0xt1h48af instanceof BDC_Color) { $_Iix2hzzv3k5565avqhbf3++; $_Iykjkaz29z8u9hdz += $_06otoqr0xt1h48af->R; $_lnoq44z9m3v6j6vu1qx24 += $_06otoqr0xt1h48af->G; $_1zv9bvtm6ukheqf4 += $_06otoqr0xt1h48af->B; } } if (0 == $_Iix2hzzv3k5565avqhbf3) { throw new Exception("\102\104\103\x5f\x43\x6f\x6c\x6f\162\x3a\x3a\115\145\x64\x69\x61\x6e\50\51\x20\x72\x65\x71\x75\x69\162\x65\163\40\141\164\x20\x6c\x65\141\163\x74\40\x31\40\x70\141\162\141\x6d\x65\164\145\162\40\157\146\40\164\x79\160\x65\40\x42\x44\x43\x5f\103\x6f\x6c\157\x72\41"); } return BDC_Color::Rgb($_Iykjkaz29z8u9hdz / $_Iix2hzzv3k5565avqhbf3, $_lnoq44z9m3v6j6vu1qx24 / $_Iix2hzzv3k5565avqhbf3, $_1zv9bvtm6ukheqf4 / $_Iix2hzzv3k5565avqhbf3); } public static function Darkened(BDC_Color $_Otjz74n70t4o22ak7qiowdky0d, $_1v4vmwk0fazc9dztbrdr6wp3c4) { if (0 > $_1v4vmwk0fazc9dztbrdr6wp3c4 || 99 < $_1v4vmwk0fazc9dztbrdr6wp3c4) { throw new Exception("\x44\141\x72\x6b\x65\x6e\151\x6e\x67\x20\x6f\156\154\171\x20\155\x61\x6b\145\x73\40\x73\145\156\x73\x65\40\x77\x69\x74\x68\x20\x64\x65\163\x69\x72\145\144\x20\154\165\x6d\x69\156\157\163\x69\164\x79\x20\x62\x65\x74\167\145\145\156\x20\60\x20\x61\x6e\144\40\71\71\x20\160\x65\162\x63\145\x6e\x74\40\x69\156\x70\x75\164\72\x20{$_1v4vmwk0fazc9dztbrdr6wp3c4}"); } $_O3uws5fhb1gh6ty42wttxnwaua = $_Otjz74n70t4o22ak7qiowdky0d->Luminosity; $_I3ortu9vvf22wd0t7xumo = $_O3uws5fhb1gh6ty42wttxnwaua * $_1v4vmwk0fazc9dztbrdr6wp3c4 / 100.00; return BDC_Color::Hsl($_Otjz74n70t4o22ak7qiowdky0d->Hue, $_Otjz74n70t4o22ak7qiowdky0d->Saturation, $_I3ortu9vvf22wd0t7xumo); } public static function Lightened(BDC_Color $_i8bvcrj83ns5lnw1, $_06kls86xsgrt9j2tr5s7z4npeb) { if (100 > $_06kls86xsgrt9j2tr5s7z4npeb) { throw new Exception("\x4c\x69\147\x68\x74\145\x6e\x69\156\x67\40\x6f\x6e\x6c\x79\x20\155\x61\153\145\163\40\x73\x65\156\x73\145\40\167\151\x74\x68\40\144\145\x73\151\162\x65\x64\40\154\165\x6d\151\156\x6f\x73\151\x74\x79\x20\155\x6f\162\145\x20\164\150\141\156\40\x31\60\x30\x20\x70\145\x72\143\x65\x6e\164\40\x69\x6e\160\x75\164\x3a\x20{$_06kls86xsgrt9j2tr5s7z4npeb}"); } $_0dkffrg2mi8yirl3k6a04 = $_i8bvcrj83ns5lnw1->Luminosity; $_Iwu1836lsn5y2f0wt86jr = $_0dkffrg2mi8yirl3k6a04 * $_06kls86xsgrt9j2tr5s7z4npeb / 100.00; if (0.1 > $_Iwu1836lsn5y2f0wt86jr) { $_Iwu1836lsn5y2f0wt86jr = 0.25; } if ($_Iwu1836lsn5y2f0wt86jr > 1.0) { $_Iwu1836lsn5y2f0wt86jr = 1.0; } return BDC_Color::Hsl($_i8bvcrj83ns5lnw1->Hue, $_i8bvcrj83ns5lnw1->Saturation, $_Iwu1836lsn5y2f0wt86jr); } public static function SaturationAdjusted(BDC_Color $_ltknyje62bhmqntn7ixaxzg4e0, $_iymx55yi75wm16szt3rxmxrox1) { $_Oj8ortai45g54vis48fvjon1ja = $_ltknyje62bhmqntn7ixaxzg4e0->Saturation; $_I5fxndspko5t26j1ztx9m = $_Oj8ortai45g54vis48fvjon1ja * $_iymx55yi75wm16szt3rxmxrox1 / 100.00; if ($_I5fxndspko5t26j1ztx9m > 1.0) { $_I5fxndspko5t26j1ztx9m = 1.0; } return BDC_Color::Hsl($_ltknyje62bhmqntn7ixaxzg4e0->Hue, $_I5fxndspko5t26j1ztx9m, $_ltknyje62bhmqntn7ixaxzg4e0->Luminosity); } public function get_Hue() { if (($this->R == $this->G) && ($this->G == $this->B)) { return 0; } $_Iptibd5kzai6n38p = $this->R / 255.00; $_l23qn3z04vzeecplbtjfb = $this->G / 255.00; $_0kj8sqe8a7critpd = $this->B / 255.00; $_l4y2pmzs67ch10bxx6d6prgc4e = $_Iptibd5kzai6n38p; if ($_l23qn3z04vzeecplbtjfb > $_l4y2pmzs67ch10bxx6d6prgc4e) { $_l4y2pmzs67ch10bxx6d6prgc4e = $_l23qn3z04vzeecplbtjfb; } if ($_0kj8sqe8a7critpd > $_l4y2pmzs67ch10bxx6d6prgc4e) { $_l4y2pmzs67ch10bxx6d6prgc4e = $_0kj8sqe8a7critpd; } $_id12nqq5osd9e2h79ikdon9y2l = $_Iptibd5kzai6n38p; if ($_l23qn3z04vzeecplbtjfb < $_id12nqq5osd9e2h79ikdon9y2l) { $_id12nqq5osd9e2h79ikdon9y2l = $_l23qn3z04vzeecplbtjfb; } if ($_0kj8sqe8a7critpd < $_id12nqq5osd9e2h79ikdon9y2l) { $_id12nqq5osd9e2h79ikdon9y2l = $_0kj8sqe8a7critpd; } $_l40maut5xf5kwgz5m8so7 = $_l4y2pmzs67ch10bxx6d6prgc4e - $_id12nqq5osd9e2h79ikdon9y2l; $_0q810tgsosdk03ga = 0; if ($_Iptibd5kzai6n38p == $_l4y2pmzs67ch10bxx6d6prgc4e) { $_0q810tgsosdk03ga = ($_l23qn3z04vzeecplbtjfb - $_0kj8sqe8a7critpd) / $_l40maut5xf5kwgz5m8so7; } else { if ($_l23qn3z04vzeecplbtjfb == $_l4y2pmzs67ch10bxx6d6prgc4e) { $_0q810tgsosdk03ga = 2 + (($_0kj8sqe8a7critpd - $_Iptibd5kzai6n38p) / $_l40maut5xf5kwgz5m8so7); } else { if ($_0kj8sqe8a7critpd == $_l4y2pmzs67ch10bxx6d6prgc4e) { $_0q810tgsosdk03ga = 4 + (($_Iptibd5kzai6n38p - $_l23qn3z04vzeecplbtjfb) / $_l40maut5xf5kwgz5m8so7); } } } $_0q810tgsosdk03ga = $_0q810tgsosdk03ga * 60; if ($_0q810tgsosdk03ga < 0) { $_0q810tgsosdk03ga = $_0q810tgsosdk03ga + 360; } return $_0q810tgsosdk03ga; } public function get_Saturation() { $_ogwkndvbs959wehg = $this->R / 255.00; $_l589578u02h1salq7351avui67 = $this->G / 255.00; $_Ofkfreeprue1h4vkdsuyz7kbvw = $this->B / 255.00; $_ihb0jbupmvoulkhn1kepoy09f2 = $_ogwkndvbs959wehg; if ($_l589578u02h1salq7351avui67 > $_ihb0jbupmvoulkhn1kepoy09f2) { $_ihb0jbupmvoulkhn1kepoy09f2 = $_l589578u02h1salq7351avui67; } if ($_Ofkfreeprue1h4vkdsuyz7kbvw > $_ihb0jbupmvoulkhn1kepoy09f2) { $_ihb0jbupmvoulkhn1kepoy09f2 = $_Ofkfreeprue1h4vkdsuyz7kbvw; } $_ln4y8wzrerbkxkbcfh85o25s1b = $_ogwkndvbs959wehg; if ($_l589578u02h1salq7351avui67 < $_ln4y8wzrerbkxkbcfh85o25s1b) { $_ln4y8wzrerbkxkbcfh85o25s1b = $_l589578u02h1salq7351avui67; } if ($_Ofkfreeprue1h4vkdsuyz7kbvw < $_ln4y8wzrerbkxkbcfh85o25s1b) { $_ln4y8wzrerbkxkbcfh85o25s1b = $_Ofkfreeprue1h4vkdsuyz7kbvw; } $_i4zzp0qtx2qlp29c = 0; if ($_ihb0jbupmvoulkhn1kepoy09f2 != $_ln4y8wzrerbkxkbcfh85o25s1b) { $_O6jm0yyukxk43d2p = $_ihb0jbupmvoulkhn1kepoy09f2 - $_ln4y8wzrerbkxkbcfh85o25s1b; $_1qiumrw33pyeqazf = ($_ihb0jbupmvoulkhn1kepoy09f2 + $_ln4y8wzrerbkxkbcfh85o25s1b) / 2; if ($_1qiumrw33pyeqazf <= 0.50) { $_i4zzp0qtx2qlp29c = $_O6jm0yyukxk43d2p / (2 * $_1qiumrw33pyeqazf); } else { $_i4zzp0qtx2qlp29c = $_O6jm0yyukxk43d2p / (2 - (2 * $_1qiumrw33pyeqazf)); } } return $_i4zzp0qtx2qlp29c; } public function get_Luminosity() { $_occ2b6xviznmu98eq2b4a = $this->R / 255.00; $_Oc4vutyaevws31c4ah3uerv8ml = $this->G / 255.00; $_I44ye9f7qw8adv1dszvai = $this->B / 255.00; $_Ivhdtfdz2fe6fahf = $_occ2b6xviznmu98eq2b4a; if ($_Oc4vutyaevws31c4ah3uerv8ml > $_Ivhdtfdz2fe6fahf) { $_Ivhdtfdz2fe6fahf = $_Oc4vutyaevws31c4ah3uerv8ml; } if ($_I44ye9f7qw8adv1dszvai > $_Ivhdtfdz2fe6fahf) { $_Ivhdtfdz2fe6fahf = $_I44ye9f7qw8adv1dszvai; } $_Orjufhqa168gp6opekwileylwz = $_occ2b6xviznmu98eq2b4a; if ($_Oc4vutyaevws31c4ah3uerv8ml < $_Orjufhqa168gp6opekwileylwz) { $_Orjufhqa168gp6opekwileylwz = $_Oc4vutyaevws31c4ah3uerv8ml; } if ($_I44ye9f7qw8adv1dszvai < $_Orjufhqa168gp6opekwileylwz) { $_Orjufhqa168gp6opekwileylwz = $_I44ye9f7qw8adv1dszvai; } return ($_Ivhdtfdz2fe6fahf + $_Orjufhqa168gp6opekwileylwz) / 2; } public static function Hsl($_olyjl740brvjrbml, $_0lzw50gzwroiz340, $_I6rm204ryolhz716r0ybc) { $_I9ivb4mobddttej79ngh3qkl5r = $_I6rm204ryolhz716r0ybc; $_0puzfr42oddfpqeiohiagogriu = $_I6rm204ryolhz716r0ybc; $_ivf2q9z0clgpgw2p9y831 = $_I6rm204ryolhz716r0ybc; $_l51pmggjuuivpk9z = ($_I6rm204ryolhz716r0ybc <= 0.5) ? ($_I6rm204ryolhz716r0ybc * (1.0 + $_0lzw50gzwroiz340)) : ($_I6rm204ryolhz716r0ybc + $_0lzw50gzwroiz340 - $_I6rm204ryolhz716r0ybc * $_0lzw50gzwroiz340); if ($_l51pmggjuuivpk9z > 0) { $_0t5sun7q2gghp9fetzdd637ltz = 2 * $_I6rm204ryolhz716r0ybc - $_l51pmggjuuivpk9z; $_l3v31smghngk6tjfu6t4lras29 = ($_l51pmggjuuivpk9z - $_0t5sun7q2gghp9fetzdd637ltz) / $_l51pmggjuuivpk9z; $_olyjl740brvjrbml /= 60.00; $_ltx8k86k6qz2pl2kj68ck = (int)$_olyjl740brvjrbml; $_08phdgvesihpb53b6i816k3wo0 = $_olyjl740brvjrbml - $_ltx8k86k6qz2pl2kj68ck; $_ipjk1abzbuxcmt11sh905 = $_l51pmggjuuivpk9z * $_l3v31smghngk6tjfu6t4lras29 * $_08phdgvesihpb53b6i816k3wo0; $_Oq3u0ofalx472fdjfqmuz306bi = $_0t5sun7q2gghp9fetzdd637ltz + $_ipjk1abzbuxcmt11sh905; $_1hbv51doiwzfeaf53mhew = $_l51pmggjuuivpk9z - $_ipjk1abzbuxcmt11sh905; switch ($_ltx8k86k6qz2pl2kj68ck) { case 0: $_I9ivb4mobddttej79ngh3qkl5r = $_l51pmggjuuivpk9z; $_0puzfr42oddfpqeiohiagogriu = $_Oq3u0ofalx472fdjfqmuz306bi; $_ivf2q9z0clgpgw2p9y831 = $_0t5sun7q2gghp9fetzdd637ltz; break; case 1: $_I9ivb4mobddttej79ngh3qkl5r = $_1hbv51doiwzfeaf53mhew; $_0puzfr42oddfpqeiohiagogriu = $_l51pmggjuuivpk9z; $_ivf2q9z0clgpgw2p9y831 = $_0t5sun7q2gghp9fetzdd637ltz; break; case 2: $_I9ivb4mobddttej79ngh3qkl5r = $_0t5sun7q2gghp9fetzdd637ltz; $_0puzfr42oddfpqeiohiagogriu = $_l51pmggjuuivpk9z; $_ivf2q9z0clgpgw2p9y831 = $_Oq3u0ofalx472fdjfqmuz306bi; break; case 3: $_I9ivb4mobddttej79ngh3qkl5r = $_0t5sun7q2gghp9fetzdd637ltz; $_0puzfr42oddfpqeiohiagogriu = $_1hbv51doiwzfeaf53mhew; $_ivf2q9z0clgpgw2p9y831 = $_l51pmggjuuivpk9z; break; case 4: $_I9ivb4mobddttej79ngh3qkl5r = $_Oq3u0ofalx472fdjfqmuz306bi; $_0puzfr42oddfpqeiohiagogriu = $_0t5sun7q2gghp9fetzdd637ltz; $_ivf2q9z0clgpgw2p9y831 = $_l51pmggjuuivpk9z; break; case 5: $_I9ivb4mobddttej79ngh3qkl5r = $_l51pmggjuuivpk9z; $_0puzfr42oddfpqeiohiagogriu = $_0t5sun7q2gghp9fetzdd637ltz; $_ivf2q9z0clgpgw2p9y831 = $_1hbv51doiwzfeaf53mhew; break; } } return BDC_Color::Rgb((int)round($_I9ivb4mobddttej79ngh3qkl5r * 255), (int)round($_0puzfr42oddfpqeiohiagogriu * 255), (int)round($_ivf2q9z0clgpgw2p9y831 * 255)); } public function __get($_lx0xgaq3sj8p3y80pwcke) { if (method_exists($this, ($_o51txjq95vu4ygpw = "\x67\x65\x74\137".$_lx0xgaq3sj8p3y80pwcke))) { return $this->$_o51txjq95vu4ygpw(); } else return; } public function __isset($_1bi67tnn1wfl9s8x9qitz) { if (method_exists($this, ($_oraybwhcqq3an552qnrlj = "\151\x73\163\145\x74\137".$_1bi67tnn1wfl9s8x9qitz))) { return $this->$_oraybwhcqq3an552qnrlj(); } else return; } public function __set($_lnqfkzp36m8o2fbax8up1, $_0b17bz5v56yhmiu2) { if (method_exists($this, ($_I16wze3bfw9vw6fi6bslaapg1r = "\x73\145\x74\x5f".$_lnqfkzp36m8o2fbax8up1))) { $this->$_I16wze3bfw9vw6fi6bslaapg1r($_0b17bz5v56yhmiu2); } } public function __unset($_I1uv3g83j2zhel44) { if (method_exists($this, ($_0pwr34mlujf4fs4hkt7xr23b1b = "\165\x6e\x73\x65\164\137".$_I1uv3g83j2zhel44))) { $this->$_0pwr34mlujf4fs4hkt7xr23b1b(); } } } class BDC_Rotation { public function __construct() { } const DefaultRotationAngle = 0; private $_Oraz9bq6bhles07angc6u; public function get_AngleRange() { return $this->_Oraz9bq6bhles07angc6u; } public function set_AngleRange(BDC_RandomRange $_led9dh89dgmluijt) { if (-360 >= $_led9dh89dgmluijt->Min || 360 <= $_led9dh89dgmluijt->Max) { throw new Exception("\123\150\x61\x70\x65\40\x72\x6f\x74\141\164\x69\157\x6e\x20\141\x6e\x67\154\x65\x20\155\165\163\164\40\142\145\40\142\145\164\x77\145\x65\156\x20\55\63\65\71\40\141\x6e\x64\40\63\x35\71\x3a\x20\x3c{$_led9dh89dgmluijt->Min}\x2c\40{$_led9dh89dgmluijt->Max}\x3e"); } $this->_Oraz9bq6bhles07angc6u = $_led9dh89dgmluijt; } public function get_Angle() { if ($this->HasValue()) { return $this->_Oraz9bq6bhles07angc6u->Next; } return self::DefaultRotationAngle; } public function set_Angle($_ofr9413z16ma58u7t0u47) { if (self::DefaultRotationAngle == $_ofr9413z16ma58u7t0u47) { unset($this->_Oraz9bq6bhles07angc6u); } else { $this->AngleRange = new BDC_RandomRange($_ofr9413z16ma58u7t0u47); } } public function HasValue() { return (isset($this->_Oraz9bq6bhles07angc6u)); } public function __get($_Iizdhvn8judib4gy) { if (method_exists($this, ($_oadr65sm40luii6pbzbqp = "\x67\145\x74\137".$_Iizdhvn8judib4gy))) { return $this->$_oadr65sm40luii6pbzbqp(); } else return; } public function __isset($_lophn7mhcqy1wdrqwkrns) { if (method_exists($this, ($_o76lhpu2e2r38pfqwulff = "\x69\x73\163\x65\x74\137".$_lophn7mhcqy1wdrqwkrns))) { return $this->$_o76lhpu2e2r38pfqwulff(); } else return; } public function __set($_Iklo2a7b0iadaftg655v4u3t5c, $_098syuxesyuiq5ju) { if (method_exists($this, ($_o4610jfnr5czuy1e = "\x73\x65\x74\x5f".$_Iklo2a7b0iadaftg655v4u3t5c))) { $this->$_o4610jfnr5czuy1e($_098syuxesyuiq5ju); } } public function __unset($_inasjk7h2j6jz7xj) { if (method_exists($this, ($_Oyptomwiwx1sg4zwwdc076567m = "\x75\x6e\163\145\x74\137".$_inasjk7h2j6jz7xj))) { $this->$_Oyptomwiwx1sg4zwwdc076567m(); } } } class BDC_Scaling { public function __construct() { } const DefaultScalingPercentage = 100; private $_I2btj13e1mzvqaaqui47t; public function get_xScalingPercentageRange() { return $this->_I2btj13e1mzvqaaqui47t; } public function set_xScalingPercentageRange(BDC_RandomRange $_I9hpi6x3cuvk9j2ba6vrv) { if (0 >= $_I9hpi6x3cuvk9j2ba6vrv->Min || 200 <= $_I9hpi6x3cuvk9j2ba6vrv->Max) { throw new Exception("\123\150\141\x70\x65\x20\163\143\141\154\151\x6e\x67\x20\x70\x65\x72\143\145\x6e\x74\x61\147\145\40\x6d\x75\163\164\40\x62\145\x20\142\x65\164\x77\145\x65\156\40\61\x20\141\156\144\x20\61\71\71\72\40\74{$_I9hpi6x3cuvk9j2ba6vrv->Min}\54\x20{$_I9hpi6x3cuvk9j2ba6vrv->Max}\x3e"); } $this->_I2btj13e1mzvqaaqui47t = $_I9hpi6x3cuvk9j2ba6vrv; } public function get_xScalingPercentage() { if (isset($this->_I2btj13e1mzvqaaqui47t)) { return $this->_I2btj13e1mzvqaaqui47t->Next; } return self::DefaultScalingPercentage; } public function set_xScalingPercentage($_ofzhonnhomddh3sb) { if (self::DefaultScalingPercentage == $_ofzhonnhomddh3sb) { unset($this->_I2btj13e1mzvqaaqui47t); } else { $this->xScalingPercentageRange = new BDC_RandomRange($_ofzhonnhomddh3sb); } } public function get_xScalingFactor() { return $this->xScalingPercentage / 100.00; } private $_if1cpa9z49mwyaqntuqk2; public function get_yScalingPercentageRange() { return $this->_if1cpa9z49mwyaqntuqk2; } public function set_yScalingPercentageRange(BDC_RandomRange $_o98agajghs95ubf6kz5be) { if (0 >= $_o98agajghs95ubf6kz5be->Min || 200 <= $_o98agajghs95ubf6kz5be->Max) { throw new Exception("\x53\150\141\160\145\40\163\143\x61\x6c\151\x6e\x67\40\x70\145\x72\143\x65\156\x74\141\x67\x65\40\155\x75\x73\164\40\x62\x65\40\x62\145\x74\167\145\145\x6e\40\61\x20\141\x6e\144\40\61\71\71\x3a\x20\x3c{$_o98agajghs95ubf6kz5be->Min}\54\x20{$_o98agajghs95ubf6kz5be->Max}\76"); } $this->_if1cpa9z49mwyaqntuqk2 = $_o98agajghs95ubf6kz5be; } public function get_yScalingPercentage() { if (isset($this->_if1cpa9z49mwyaqntuqk2)) { return $this->_if1cpa9z49mwyaqntuqk2->Next; } return self::DefaultScalingPercentage; } public function set_yScalingPercentage($_iag1soibg2jut3bvar7w9jhzrt) { if (self::DefaultScalingPercentage == $_iag1soibg2jut3bvar7w9jhzrt) { unset($this->_if1cpa9z49mwyaqntuqk2); } else { $this->yScalingPercentageRange = new BDC_RandomRange($_iag1soibg2jut3bvar7w9jhzrt); } } public function get_yScalingFactor() { return $this->yScalingPercentage / 100.00; } public function HasValue() { return (isset($this->_I2btj13e1mzvqaaqui47t) || isset($this->_if1cpa9z49mwyaqntuqk2)); } public function __get($_Ivozsjhtkc6fg0d6qt55mggrto) { if (method_exists($this, ($_oemnq1wiojj6uldb = "\x67\145\x74\x5f".$_Ivozsjhtkc6fg0d6qt55mggrto))) { return $this->$_oemnq1wiojj6uldb(); } else return; } public function __isset($_Ovqpvcafgdm1qa0tqkz36) { if (method_exists($this, ($_oaifhdxl5hgobq57 = "\151\x73\163\x65\164\x5f".$_Ovqpvcafgdm1qa0tqkz36))) { return $this->$_oaifhdxl5hgobq57(); } else return; } public function __set($_ifhqw86v0029c3mmbiarm4k923, $_o42xqtvug1qj7fl26g0ec) { if (method_exists($this, ($_ldo8jthx2okle4k4 = "\x73\145\x74\137".$_ifhqw86v0029c3mmbiarm4k923))) { $this->$_ldo8jthx2okle4k4($_o42xqtvug1qj7fl26g0ec); } } public function __unset($_1zz170nkn8mbvkj3buigk) { if (method_exists($this, ($_1ckl8bc7kctreluy = "\x75\x6e\163\x65\164\137".$_1zz170nkn8mbvkj3buigk))) { $this->$_1ckl8bc7kctreluy(); } } } class BDC_Translation { public function __construct() { } const DefaultTranslationOffset = 0; private $_o81jfw8h0olnzg3f; public function get_xOffsetRange() { return $this->_o81jfw8h0olnzg3f; } public function set_xOffsetRange(BDC_RandomRange $_o4c25ietjfdktru7) { if (-500 >= $_o4c25ietjfdktru7->Min || 500 <= $_o4c25ietjfdktru7->Max) { throw new Exception("\123\x68\141\160\145\40\x74\x72\141\156\163\x6c\x61\164\x69\157\x6e\40\157\x66\146\163\x65\164\x20\155\165\163\x74\40\x62\x65\x20\x62\145\164\x77\x65\x65\x6e\40\55\64\71\71\x20\x61\156\x64\40\64\71\71\72\x20\x3c{$_o4c25ietjfdktru7->Min}\54\x20{$_o4c25ietjfdktru7->Max}\x3e"); } $this->_o81jfw8h0olnzg3f = $_o4c25ietjfdktru7; } public function get_xOffset() { if (isset($this->_o81jfw8h0olnzg3f)) { return $this->_o81jfw8h0olnzg3f->Next; } return self::DefaultTranslationOffset; } public function set_xOffset($_13vdvtoxntd4g8q74iz95) { if (self::DefaultTranslationOffset == $_13vdvtoxntd4g8q74iz95) { unset($this->_o81jfw8h0olnzg3f); } else { $this->xOffsetRange = new BDC_RandomRange($_13vdvtoxntd4g8q74iz95); } } public function get_xOffsetRelative($_odkj3q6wq3p7fga5) { return (int) ($_odkj3q6wq3p7fga5 * $this->xOffset / 100.00); } private $_Ibe0uac66s2u05ax; public function get_yOffsetRange() { return $this->_Ibe0uac66s2u05ax; } public function set_yOffsetRange(BDC_RandomRange $_lcyrzstkakzvb8soj94f7) { if (-500 >= $_lcyrzstkakzvb8soj94f7->Min || 500 <= $_lcyrzstkakzvb8soj94f7->Max) { throw new Exception("\x53\150\141\x70\x65\40\164\x72\141\x6e\x73\154\141\164\151\x6f\x6e\40\x6f\x66\x66\x73\x65\x74\40\x6d\x75\x73\164\40\142\x65\40\142\145\164\167\x65\145\156\x20\x2d\64\71\71\x20\x61\x6e\x64\40\64\x39\x39\72\x20\x3c{$_lcyrzstkakzvb8soj94f7->Min}\x2c\40{$_lcyrzstkakzvb8soj94f7->Max}\76"); } $this->_Ibe0uac66s2u05ax = $_lcyrzstkakzvb8soj94f7; } public function get_yOffset() { if (isset($this->_Ibe0uac66s2u05ax)) { return $this->_Ibe0uac66s2u05ax->Next; } return self::DefaultTranslationOffset; } public function set_yOffset($_07wigprc9pyw498nhlxoe) { if (self::DefaultTranslationOffset == $_07wigprc9pyw498nhlxoe) { unset($this->_Ibe0uac66s2u05ax); } else { $this->yOffsetRange = new BDC_RandomRange($_07wigprc9pyw498nhlxoe); } } public function get_yOffsetRelative($_lcyyleyle4pfjwvc) { return (int) ($_lcyyleyle4pfjwvc * $this->yOffset / 100.00); } public function HasValue() { return (isset($this->_o81jfw8h0olnzg3f) || isset($this->_Ibe0uac66s2u05ax)); } public function __get($_0lpf80k83782rjf6rkl53) { if (method_exists($this, ($_i26d1lexms5ayjp2 = "\147\x65\164\137".$_0lpf80k83782rjf6rkl53))) { return $this->$_i26d1lexms5ayjp2(); } else return; } public function __isset($_l4bgiytpp6r3qnjn6knei) { if (method_exists($this, ($_l5gkevrkfcgms39pw6rq1 = "\x69\x73\163\x65\164\x5f".$_l4bgiytpp6r3qnjn6knei))) { return $this->$_l5gkevrkfcgms39pw6rq1(); } else return; } public function __set($_oqk48ka75246wmvzcavqhk6d6j, $_07bvsf68a15wbauv17genea5g5) { if (method_exists($this, ($_1niv8zkqmiuol9ntv5x4e21pty = "\x73\145\164\137".$_oqk48ka75246wmvzcavqhk6d6j))) { $this->$_1niv8zkqmiuol9ntv5x4e21pty($_07bvsf68a15wbauv17genea5g5); } } public function __unset($_Ob8n31lqga4xs1tam3t87) { if (method_exists($this, ($_Otjv2r1d08c7ovlw = "\165\156\x73\x65\x74\x5f".$_Ob8n31lqga4xs1tam3t87))) { $this->$_Otjv2r1d08c7ovlw(); } } } class BDC_Warp { public function __construct() { } const DefaultWarpPercentage = 0; private $_18l0cfi2oef9hybckxqg4oyoww; public function get_WarpPercentageRange() { return $this->_18l0cfi2oef9hybckxqg4oyoww; } public function set_WarpPercentageRange(BDC_RandomRange $_lzixi6wmjkk69eo4d894v) { if (0 >= $_lzixi6wmjkk69eo4d894v->Min || 100 <= $_lzixi6wmjkk69eo4d894v->Max) { throw new Exception("\123\150\x61\x70\145\x20\167\141\x72\160\x20\x70\x65\x72\143\145\156\164\x61\x67\145\x20\155\165\163\x74\x20\x62\x65\x20\142\x65\x74\x77\145\x65\x6e\40\x31\40\x61\x6e\144\x20\x39\x39\x3a\40\74{$_lzixi6wmjkk69eo4d894v->Min}\x2c\40{$_lzixi6wmjkk69eo4d894v->Max}\76"); } $this->_18l0cfi2oef9hybckxqg4oyoww = $_lzixi6wmjkk69eo4d894v; } public function get_WarpPercentage() { if ($this->HasValue()) { return $this->_18l0cfi2oef9hybckxqg4oyoww->Next; } return self::DefaultWarpPercentage; } public function set_WarpPercentage($_oxk7majo2lmfyz2w) { if (self::DefaultWarpPercentage == $_oxk7majo2lmfyz2w) { unset($this->_18l0cfi2oef9hybckxqg4oyoww); } else { $this->WarpPercentageRange = new BDC_RandomRange($_oxk7majo2lmfyz2w); } } public function get_WarpFactor() { return $this->WarpPercentage / 100.00; } public function HasValue() { return (isset($this->_18l0cfi2oef9hybckxqg4oyoww)); } public function __get($_Oczhzptr5eofd6p1e39528nwod) { if (method_exists($this, ($_Ixvqzrpq5srk0v5qsj806 = "\147\145\164\137".$_Oczhzptr5eofd6p1e39528nwod))) { return $this->$_Ixvqzrpq5srk0v5qsj806(); } else return; } public function __isset($_ltubj99reasjzybjbjjle) { if (method_exists($this, ($_Op3zw3wodk6euhf4rhui7w405x = "\151\x73\x73\x65\x74\137".$_ltubj99reasjzybjbjjle))) { return $this->$_Op3zw3wodk6euhf4rhui7w405x(); } else return; } public function __set($_ifk99l8bcvyk1ns2, $_lq6mdho9g8e29rbrb3rbi3ttf5) { if (method_exists($this, ($_lx0evddqxp0n47ih2p8w8j4fou = "\163\145\164\137".$_ifk99l8bcvyk1ns2))) { $this->$_lx0evddqxp0n47ih2p8w8j4fou($_lq6mdho9g8e29rbrb3rbi3ttf5); } } public function __unset($_0665tj5ktx1pjix75cta1nnh28) { if (method_exists($this, ($_ixr3n8f3hh3855f2vbwno = "\165\x6e\x73\x65\x74\x5f".$_0665tj5ktx1pjix75cta1nnh28))) { $this->$_ixr3n8f3hh3855f2vbwno(); } } } class BDC_Transform { public function __construct() { $this->_ocgfycyzor0sw9815w35o = new BDC_Rotation(); $this->_oqmizxilbkcbt03twinfu1ixrn = new BDC_Scaling(); $this->_omlua13enbmil8u5x8q92ioini = new BDC_Translation(); $this->_owy6pksn6g1oy115tf02a = new BDC_Warp(); } private $_ocgfycyzor0sw9815w35o; public function get_Rotation() { return $this->_ocgfycyzor0sw9815w35o; } public function set_Rotation(BDC_Rotation $_O5ufawf5wsq3utala7alvusdxs) { $this->_ocgfycyzor0sw9815w35o = $_O5ufawf5wsq3utala7alvusdxs; } private $_oqmizxilbkcbt03twinfu1ixrn; public function get_Scaling() { return $this->_oqmizxilbkcbt03twinfu1ixrn; } public function set_Scaling(BDC_Scaling $_1x88fwu6y3xgizmew3313qvy3h) { $this->_oqmizxilbkcbt03twinfu1ixrn = $_1x88fwu6y3xgizmew3313qvy3h; } private $_omlua13enbmil8u5x8q92ioini; public function get_Translation() { return $this->_omlua13enbmil8u5x8q92ioini; } public function set_Translation(BDC_Translation $_1twpbcd1ylapldj5k958y) { $this->_omlua13enbmil8u5x8q92ioini = $_1twpbcd1ylapldj5k958y; } private $_owy6pksn6g1oy115tf02a; public function get_Warp() { return $this->_owy6pksn6g1oy115tf02a; } public function set_Warp(BDC_Warp $_1zym9yo70aa1zojqg86it) { $this->_owy6pksn6g1oy115tf02a = $_1zym9yo70aa1zojqg86it; } public static function Identity() { return new BDC_Transform(); } public function __get($_Oe2ch8qzn70py04y) { if (method_exists($this, ($_09bk648ell2npc6is6gn2anhlg = "\147\x65\x74\x5f".$_Oe2ch8qzn70py04y))) { return $this->$_09bk648ell2npc6is6gn2anhlg(); } else return; } public function __isset($_Ix0g0vp2s9460c4s) { if (method_exists($this, ($_Od3ikyaptdkxj0lg = "\x69\x73\x73\x65\164\137".$_Ix0g0vp2s9460c4s))) { return $this->$_Od3ikyaptdkxj0lg(); } else return; } public function __set($_lqoh3fzhil6obtsm, $_Onky0x3rzby67i19ao87x) { if (method_exists($this, ($_lcnt4ni69g68fy7m2nhdr = "\x73\145\164\137".$_lqoh3fzhil6obtsm))) { $this->$_lcnt4ni69g68fy7m2nhdr($_Onky0x3rzby67i19ao87x); } } public function __unset($_lb5iz27bcamv0tr0shafn) { if (method_exists($this, ($_l3stqap0ww6aqcgu = "\x75\156\163\x65\x74\137".$_lb5iz27bcamv0tr0shafn))) { $this->$_l3stqap0ww6aqcgu(); } } } class BDC_LineElement { function __construct(BDC_Color $_1bwj9d68bns83dobe459k, $_O3qo923sv4k8snhs = self::Continuous, $_iqm6mdt6qmdcp5z3 = self::Continuous) { $this->_Izykkoayz0i5oci5jvosl = $_1bwj9d68bns83dobe459k; if (self::Continuous != $_O3qo923sv4k8snhs) { if (self::Continuous == $_iqm6mdt6qmdcp5z3) { $this->Length = $_O3qo923sv4k8snhs; } else { $this->LengthRange = new BDC_RandomRange($_O3qo923sv4k8snhs, $_iqm6mdt6qmdcp5z3); } } } const Continuous = 0; private $_Izykkoayz0i5oci5jvosl; public function get_Color() { return $this->_Izykkoayz0i5oci5jvosl; } public function set_Color(BDC_Color $_ijh3gttgb42demtnp3hml) { $this->_Izykkoayz0i5oci5jvosl = $_ijh3gttgb42demtnp3hml; } private $_ol8k3bo8tv75jdiwz9rwkbcydl; public function get_LengthRange() { return $this->_ol8k3bo8tv75jdiwz9rwkbcydl; } public function set_LengthRange(BDC_RandomRange $_1rqohz2dn3vfgkjf5uj70h0h9z) { if (0 >= $_1rqohz2dn3vfgkjf5uj70h0h9z->Min) { throw new Exception("\124\150\x65\x20\x6c\145\x6e\147\x74\x68\40\x6f\146\40\141\40\x6c\x69\x6e\x65\x20\x73\145\x67\x6d\145\156\164\x20\x68\141\x73\x20\164\x6f\40\x62\145\x20\x61\40\x70\157\163\x69\x74\x69\x76\x65\40\x69\156\164\x65\x67\x65\x72\40\x3e\75\40\61\72\x20\74{$_1rqohz2dn3vfgkjf5uj70h0h9z->Min}\54\40{$_1rqohz2dn3vfgkjf5uj70h0h9z->Max}\x3e"); } $this->_ol8k3bo8tv75jdiwz9rwkbcydl = $_1rqohz2dn3vfgkjf5uj70h0h9z; } public function get_Length() { if ($this->HasValue()) { return $this->_ol8k3bo8tv75jdiwz9rwkbcydl->Next; } return self::Continuous; } public function set_Length($_12l4rqyj8ipttw0p) { $this->LengthRange = new BDC_RandomRange($_12l4rqyj8ipttw0p); } public function __get($_0a593c2fzy3n50by) { if (method_exists($this, ($_Icesl3eei9lpszlcglrd2 = "\x67\145\164\x5f".$_0a593c2fzy3n50by))) { return $this->$_Icesl3eei9lpszlcglrd2(); } else return; } public function __isset($_Odtrgys9huyko5y3zfh3wplfsp) { if (method_exists($this, ($_islsp8icszvarbolzweh4 = "\151\x73\x73\x65\x74\137".$_Odtrgys9huyko5y3zfh3wplfsp))) { return $this->$_islsp8icszvarbolzweh4(); } else return; } public function __set($_I6x16k75sojl1i52ysavn5g6ar, $_1tyg0zmzffiducjh) { if (method_exists($this, ($_lq510pu7lqe13ifw = "\163\x65\x74\137".$_I6x16k75sojl1i52ysavn5g6ar))) { $this->$_lq510pu7lqe13ifw($_1tyg0zmzffiducjh); } } public function __unset($_lvud48gu1gxnh3lz) { if (method_exists($this, ($_0hdrcs92zd1kuim2m9xqlvvdvu = "\x75\156\163\145\164\x5f".$_lvud48gu1gxnh3lz))) { $this->$_0hdrcs92zd1kuim2m9xqlvvdvu(); } } } class BDC_LineLayer implements ArrayAccess { public function __construct($_l6m1pnehf11icqs4ydqq85yuhs = 0, $_O981jjnmcf8uvi4k = null) { $this->Thickness = $_l6m1pnehf11icqs4ydqq85yuhs; $_1jhzie220bq6bqxp5e9ibg28b6 = array(); if (isset($_O981jjnmcf8uvi4k)) { $this->_o9pi1ag9hw553ukty919p[] = $_O981jjnmcf8uvi4k; } } private $_02wqx6a6jtkgfkaapiahp; public function get_ThicknessRange() { return $this->_02wqx6a6jtkgfkaapiahp; } public function set_ThicknessRange(BDC_RandomRange $_o9l828khug2am8l9x7nzzb2fxx) { if (0 >= $_o9l828khug2am8l9x7nzzb2fxx->Min) { throw new Exception("\124\150\145\x20\164\x68\151\143\x6b\x6e\x65\163\x73\x20\157\146\x20\x61\x20\154\x69\x6e\x65\40\x6c\141\171\x65\162\40\x68\141\x73\x20\164\157\x20\x62\x65\40\x61\40\160\x6f\163\151\164\x69\x76\x65\x20\151\x6e\164\145\147\145\162\40\x3e\75\40\61\72\40\x3c{$_o9l828khug2am8l9x7nzzb2fxx->Min}\54\40{$_o9l828khug2am8l9x7nzzb2fxx->Max}\76"); } $this->_02wqx6a6jtkgfkaapiahp = $_o9l828khug2am8l9x7nzzb2fxx; } public function get_Thickness() { if (isset($this->_02wqx6a6jtkgfkaapiahp)) { return $this->_02wqx6a6jtkgfkaapiahp->Next; } return 0; } public function set_Thickness($_lqdqcnm00ml45v0cbdz01) { $this->ThicknessRange = new BDC_RandomRange($_lqdqcnm00ml45v0cbdz01); } private $_o9pi1ag9hw553ukty919p; public function offsetSet($_lxjffsyo2wpshllo857bi, $_ij98nb8jygnteh58o3h1a) { if (is_null($_lxjffsyo2wpshllo857bi)) { $this->_o9pi1ag9hw553ukty919p[] = $_ij98nb8jygnteh58o3h1a; } else { $this->_o9pi1ag9hw553ukty919p[$_lxjffsyo2wpshllo857bi] = $_ij98nb8jygnteh58o3h1a; } } public function offsetExists($_Oewcn5fn4pxkfbq94ldj6hfphu) { return isset($this->_o9pi1ag9hw553ukty919p[$_Oewcn5fn4pxkfbq94ldj6hfphu]); } public function offsetUnset($_ojuhn3h3p9q5f7al) { unset($this->_o9pi1ag9hw553ukty919p[$_ojuhn3h3p9q5f7al]); } public function offsetGet($_Opb6olhwz4j5jpygqzv6p) { return isset($this->_o9pi1ag9hw553ukty919p[$_Opb6olhwz4j5jpygqzv6p]) ? $this->_o9pi1ag9hw553ukty919p[$_Opb6olhwz4j5jpygqzv6p] : null; } public static function Solid($_iyfnmr5jk0vjdqevjpywc, BDC_Color $_ie65vjpkjej20m33el8bdgg82g) { return new BDC_LineLayer($_iyfnmr5jk0vjdqevjpywc, new BDC_LineElement($_ie65vjpkjej20m33el8bdgg82g)); } public static function Dashed($_1tlnei2ph5ia8w5c97grq, BDC_Color $_io7ugdwbubasuyrgd3cbduq4br, BDC_Color $_1a6ndcqwbniyvg4k9zwgnri193, $_0z6ktaw8dobfahyz) { $_Ojhgkaghv8cpdil06tsivkmn3k = new BDC_LineLayer($_1tlnei2ph5ia8w5c97grq); $_Ojhgkaghv8cpdil06tsivkmn3k[] = new BDC_LineElement($_io7ugdwbubasuyrgd3cbduq4br, $_0z6ktaw8dobfahyz); $_Ojhgkaghv8cpdil06tsivkmn3k[] = new BDC_LineElement($_1a6ndcqwbniyvg4k9zwgnri193, $_0z6ktaw8dobfahyz); return $_Ojhgkaghv8cpdil06tsivkmn3k; } public function __get($_Ocq80kg4thxluckvt1r33) { if (method_exists($this, ($_l5qgwpb1b1r9jcvj = "\x67\x65\x74\x5f".$_Ocq80kg4thxluckvt1r33))) { return $this->$_l5qgwpb1b1r9jcvj(); } else return; } public function __isset($_Oc323e87i3vxvn5h) { if (method_exists($this, ($_Oxtl0poappnrn8zg = "\x69\x73\x73\145\164\137".$_Oc323e87i3vxvn5h))) { return $this->$_Oxtl0poappnrn8zg(); } else return; } public function __set($_Ief2we4nc70i55mfjoec05pnle, $_Iqfmj86z9snev1f0y035bs9636) { if (method_exists($this, ($_Oe6yoash1998dgt0hbw38wnrcq = "\163\x65\164\x5f".$_Ief2we4nc70i55mfjoec05pnle))) { $this->$_Oe6yoash1998dgt0hbw38wnrcq($_Iqfmj86z9snev1f0y035bs9636); } } public function __unset($_lcxjlaryxzmf7yma) { if (method_exists($this, ($_ii0qm5s1y0584ccf1x19prcwtd = "\165\x6e\163\145\164\x5f".$_lcxjlaryxzmf7yma))) { $this->$_ii0qm5s1y0584ccf1x19prcwtd(); } } } class BDC_LineStyle implements ArrayAccess { public function __construct(BDC_LineLayer $_iglcnr863zw616fo7bbhf = null) { $this->_lsurnedog2h7do4v = array(); if (isset($_iglcnr863zw616fo7bbhf)) { $this->_lsurnedog2h7do4v[] = $_iglcnr863zw616fo7bbhf; } } private $_lsurnedog2h7do4v; public function offsetSet($_l2bczy72dh3spjychwiah, $_1l373tdunwx1ba1zmk8zj) { if (is_null($_l2bczy72dh3spjychwiah)) { $this->_lsurnedog2h7do4v[] = $_1l373tdunwx1ba1zmk8zj; } else { $this->_lsurnedog2h7do4v[$_l2bczy72dh3spjychwiah] = $_1l373tdunwx1ba1zmk8zj; } } public function offsetExists($_if1q8ga4c3i31zxh) { return isset($this->_lsurnedog2h7do4v[$_if1q8ga4c3i31zxh]); } public function offsetUnset($_ovz2xzgjcqg24b0ie0njl) { unset($this->_lsurnedog2h7do4v[$_ovz2xzgjcqg24b0ie0njl]); } public function offsetGet($_i88rse8tbh5fdejnofsj5) { return isset($this->_lsurnedog2h7do4v[$_i88rse8tbh5fdejnofsj5]) ? $this->_lsurnedog2h7do4v[$_i88rse8tbh5fdejnofsj5] : null; } public function get_LayerCount() { return count($this->_lsurnedog2h7do4v); } public function get_Thickness() { $_O95puumqinidbax33ovdo = 0; foreach ($this->_lsurnedog2h7do4v as $_0ibfuegnx3j2s0xs => $_ibd8b6gt0iuwg1bp94h78gnh81) { $_O95puumqinidbax33ovdo += $_ibd8b6gt0iuwg1bp94h78gnh81->Thickness; } return $_O95puumqinidbax33ovdo; } public static function Single(BDC_LineLayer $_Ivrc1hbn1xm5603n) { return new BDC_LineStyle($_Ivrc1hbn1xm5603n); } public static function Double(BDC_LineLayer $_ike5vskto82zdbbx, BDC_LineLayer $_In9fs3julq3fkluoqgffgdmfv7) { $_oophgbr6hwp1yhb4 = new BDC_LineStyle(); $_oophgbr6hwp1yhb4[] = $_ike5vskto82zdbbx; $_oophgbr6hwp1yhb4[] = $_In9fs3julq3fkluoqgffgdmfv7; return $_oophgbr6hwp1yhb4; } public static function Triple(BDC_LineLayer $_o4vwda2so4vf3t209zf21u86kv, BDC_LineLayer $_lw2n99dge1mgzt8xd91kq, BDC_LineLayer $_0j97574uq0wqkhgu) { $_odozcbtw9ydrrtlh = new BDC_LineStyle(); $_odozcbtw9ydrrtlh[] = $_o4vwda2so4vf3t209zf21u86kv; $_odozcbtw9ydrrtlh[] = $_lw2n99dge1mgzt8xd91kq; $_odozcbtw9ydrrtlh[] = $_0j97574uq0wqkhgu; return $_odozcbtw9ydrrtlh; } public static function HasValue($_o32nvzz1do5ei9d8goud3) { if (is_null($_o32nvzz1do5ei9d8goud3)) { return false; } if (0 == $_o32nvzz1do5ei9d8goud3->LayerCount) { return false; } if (0 == $_o32nvzz1do5ei9d8goud3[0]->Thickness) { return false; } if (is_null($_o32nvzz1do5ei9d8goud3[0][0])) { return false; } if (is_null($_o32nvzz1do5ei9d8goud3[0][0]->Color)) { return false; } return true; } public function __get($_1vtja0w298lansb6lwdlvl19ay) { if (method_exists($this, ($_Obasvx45y9nt0z4a1n00k6f9jw = "\x67\145\164\137".$_1vtja0w298lansb6lwdlvl19ay))) { return $this->$_Obasvx45y9nt0z4a1n00k6f9jw(); } else return; } public function __isset($_O7q29r2kjrmi464i) { if (method_exists($this, ($_173c4dipfv83p5ie76qtx = "\x69\163\x73\x65\164\137".$_O7q29r2kjrmi464i))) { return $this->$_173c4dipfv83p5ie76qtx(); } else return; } public function __set($_ibpz0oy16zpujrnzsj70k, $_lyejs968bt6yy4jaitido) { if (method_exists($this, ($_096refsh8j3w1rjssh6py = "\x73\145\164\137".$_ibpz0oy16zpujrnzsj70k))) { $this->$_096refsh8j3w1rjssh6py($_lyejs968bt6yy4jaitido); } } public function __unset($_oql5rwm96ug5g9aj406td) { if (method_exists($this, ($_O7nwm2kvpsusfe6z = "\165\x6e\163\145\164\x5f".$_oql5rwm96ug5g9aj406td))) { $this->$_O7nwm2kvpsusfe6z(); } } } final class BDC_FontHelper { private function __construct() {} public static $FontFilenames; public static $HorizontalOffsets; public static function GetHorizontalOffset($_1ixc7l303ytdnk83, $_Otgm4k3qjifbhzjd3yihq, $_lj94mzcpb7kcjo3cdxnfwnhrkg) { $_llfjzn8o0z9zhmpl3wgtp = preg_replace("\57\136\x28\x2e\x2b\51\/\x2f", '', $_1ixc7l303ytdnk83); $_llfjzn8o0z9zhmpl3wgtp = preg_replace("\57\.\x28\56\x2b\x29\x24\57", '', $_llfjzn8o0z9zhmpl3wgtp); $_iw5kiipqcicyjlpf8evov = 0; if (array_key_exists($_llfjzn8o0z9zhmpl3wgtp, BDC_FontHelper::$HorizontalOffsets)) { $_085y6rp9i2iolj5gxye7nr7r9v = BDC_FontHelper::$HorizontalOffsets[$_llfjzn8o0z9zhmpl3wgtp][$_Otgm4k3qjifbhzjd3yihq]; $_iw5kiipqcicyjlpf8evov = round($_085y6rp9i2iolj5gxye7nr7r9v * $_lj94mzcpb7kcjo3cdxnfwnhrkg); } return $_iw5kiipqcicyjlpf8evov; } } BDC_FontHelper::$FontFilenames = array ( BDC_BaseCharset::Arabic => array ( "\x41\x72\x61\142\57\x42\104\101\162\141\x62\x31\57\102\x44\101\162\x61\x62\x31\x2e\164\164\146", "\x41\162\141\142\x2f\102\x44\101\162\141\x62\x32\57\x42\x44\101\162\x61\x62\62\x2e\x74\x74\x66", "\101\162\x61\142\57\x42\x44\x41\x72\x61\142\x33\57\102\x44\101\x72\141\x62\x33\x2e\x74\x74\146", ), BDC_BaseCharset::Bopomofo => array ( "\x42\157\160\x6f\57\102\104\x42\x6f\x70\157\x31\57\x42\104\102\157\x70\x6f\x31\x2e\164\x74\x66", "\x42\157\x70\x6f\57\102\x44\102\157\x70\157\62\x2f\102\x44\x42\157\x70\157\x32\x2e\164\164\146", "\x42\157\160\157\57\102\x44\x42\157\160\x6f\63\x2f\x42\104\x42\157\x70\x6f\x33\x2e\x74\x74\146", ), BDC_BaseCharset::Cyrillic => array ( "\x43\x79\162\154\57\102\104\x43\x79\x72\x6c\61\x2f\x42\x44\x43\x79\162\x6c\61\x2e\164\x74\146", "\103\x79\x72\154\57\102\104\103\x79\162\154\62\x2f\102\104\103\x79\162\x6c\x32\56\164\x74\146", "\x43\x79\x72\154\57\102\x44\x43\x79\x72\x6c\63\x2f\x42\x44\x43\x79\162\x6c\63\56\164\164\x66", ), BDC_BaseCharset::Devanagari => array ( "\104\x65\166\141\57\x42\104\104\145\166\x61\x31\57\x42\x44\x44\x65\x76\x61\x31\56\164\164\146", "\104\x65\x76\141\57\x42\x44\104\145\166\x61\x32\57\x42\x44\x44\x65\x76\x61\x32\x2e\164\164\146", "\x44\145\166\141\x2f\x42\x44\104\145\166\141\x33\x2f\x42\x44\104\145\x76\x61\63\x2e\164\x74\146", ), BDC_BaseCharset::Greek => array ( "\x47\x72\x65\153\57\x42\104\107\162\x65\153\61\57\102\x44\107\x72\145\x6b\61\x2e\x74\164\146", "\x47\162\x65\x6b\57\102\104\107\x72\x65\x6b\x32\x2f\x42\104\x47\x72\x65\153\62\56\164\164\x66", "\x47\x72\x65\153\57\x42\x44\x47\x72\145\153\63\57\x42\104\107\x72\x65\153\63\x2e\164\x74\x66", ), BDC_BaseCharset::Hangul => array ( "\110\141\156\x67\x2f\x42\x44\x48\x61\x6e\147\x31\x2f\x42\x44\110\141\156\147\61\56\x74\164\146", "\110\141\156\x67\57\x42\x44\110\141\x6e\147\62\57\102\x44\x48\141\156\x67\x32\56\164\x74\x66", "\x48\x61\x6e\147\57\x42\x44\110\x61\x6e\x67\63\x2f\x42\x44\x48\x61\x6e\x67\x33\56\164\164\146", ), BDC_BaseCharset::HanSimplified => array ( "\110\141\156\163\57\102\104\x48\141\x6e\163\x31\57\x42\x44\110\x61\x6e\163\61\x2e\x74\164\146", "\x48\x61\156\163\57\x42\x44\110\x61\x6e\163\x32\57\x42\x44\110\141\156\x73\x32\x2e\164\164\146", "\110\x61\156\x73\57\102\104\x48\141\x6e\163\x33\57\102\104\110\141\x6e\x73\63\56\x74\x74\x66", ), BDC_BaseCharset::HanTraditional => array ( "\x48\x61\156\164\57\102\x44\x48\141\x6e\164\61\57\x42\x44\110\141\156\164\x31\56\x74\x74\146", "\x48\141\156\x74\x2f\x42\x44\x48\x61\156\x74\x32\x2f\x42\104\110\141\x6e\x74\x32\x2e\x74\x74\x66", "\110\x61\156\x74\x2f\102\104\x48\141\x6e\x74\63\x2f\x42\x44\110\x61\156\164\63\56\164\x74\146", ), BDC_BaseCharset::Hebrew => array ( "\110\x65\x62\162\x2f\x42\104\x48\x65\x62\162\61\57\x42\104\x48\145\x62\x72\61\56\x74\164\146", "\110\145\142\162\57\102\x44\110\145\142\x72\x32\57\x42\104\x48\x65\142\162\62\56\164\x74\x66", "\x48\145\142\x72\x2f\102\x44\x48\145\x62\162\x33\x2f\102\104\110\x65\x62\x72\x33\x2e\164\x74\146", ), BDC_BaseCharset::Hiragana => array ( "\110\x69\x72\x61\57\x42\104\x48\151\x72\x61\x31\57\102\x44\110\x69\162\141\x31\56\x74\x74\146", "\x48\151\162\x61\x2f\x42\x44\110\x69\162\x61\x32\x2f\x42\104\110\151\x72\141\x32\x2e\x74\x74\x66", "\110\x69\162\x61\x2f\x42\x44\110\151\x72\141\x33\57\102\104\110\x69\x72\141\x33\56\x74\164\146", ), BDC_BaseCharset::Katakana => array ( "\113\141\x6e\141\57\102\x44\x4b\141\156\141\61\57\x42\104\113\141\156\141\61\x2e\164\164\146", "\x4b\141\x6e\141\57\102\104\113\141\x6e\x61\62\57\x42\x44\x4b\x61\156\x61\x32\56\164\164\x66", "\x4b\x61\156\141\57\102\x44\x4b\x61\x6e\x61\63\x2f\102\x44\113\141\156\x61\x33\x2e\x74\x74\x66", ), BDC_BaseCharset::Latin => array ( "\114\x61\x74\156\57\x42\104\x4c\x61\164\156\61\57\x42\x44\x4c\x61\164\156\x31\x2e\x74\164\146", "\114\x61\164\156\57\102\104\x4c\141\x74\x6e\62\x2f\102\x44\x4c\141\x74\x6e\62\56\x74\164\146", "\114\141\164\x6e\57\102\104\x4c\x61\x74\x6e\63\57\x42\x44\114\141\164\x6e\63\56\x74\x74\146", ), BDC_BaseCharset::Symbol => array ( "\x53\x79\155\142\57\102\104\x53\171\155\x62\x31\57\x42\104\123\x79\x6d\x62\x31\x2e\x74\x74\x66", "\x53\171\155\x62\x2f\x42\x44\123\x79\155\142\x32\57\x42\x44\123\171\x6d\x62\62\x2e\164\x74\x66", "\x53\171\x6d\142\x2f\x42\104\123\x79\155\142\x33\x2f\102\x44\x53\x79\155\142\x33\x2e\164\164\x66", ), ); BDC_FontHelper::$HorizontalOffsets = array(); BDC_FontHelper::$HorizontalOffsets["\x42\x44\114\x61\x74\156\61"] = array( "\x30" => 0.084, "\61" => 0.191, "\x32" => 0.111, "\63" => 0.095, "\64" => 0.06, "\65" => 0.117, "\x36" => 0.095, "\67" => 0.109, "\70" => 0.099, "\71" => 0.107, "\101" => 0.003, "\102" => 0.024, "\103" => 0.057, "\104" => 0.02, "\x45" => 0.011, "\x46" => 0.012, "\107" => 0.046, "\110" => 0.019, "\111" => 0.048, "\x4a" => -0.211, "\113" => 0.022, "\114" => 0.023, "\x4d" => 0.019, "\x4e" => 0.014, "\x4f" => 0.053, "\x50" => 0.023, "\121" => 0.053, "\x52" => 0.021, "\123" => 0.055, "\x54" => 0.005, "\x55" => 0.009, "\126" => 0.001, "\x57" => 0.002, "\x58" => 0.003, "\131" => 0.002, "\x5a" => 0.068, "\141" => 0.079, "\142" => 0.016, "\143" => 0.087, "\x64" => 0.077, "\145" => 0.083, "\146" => 0.071, "\147" => 0.064, "\150" => 0.025, "\x69" => 0.095, "\x6a" => -0.176, "\153" => 0.028, "\154" => 0.069, "\x6d" => 0.028, "\x6e" => 0.041, "\x6f" => 0.081, "\x70" => 0.008, "\x71" => 0.07, "\162" => 0.059, "\163" => 0.123, "\164" => 0.079, "\165" => 0.041, "\x76" => 0.012, "\x77" => 0.008, "\x78" => 0.033, "\171" => 0.024, "\172" => 0.088, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\114\x61\x74\x6e\x32"] = array( "\60" => 0.099, "\61" => 0.323, "\x32" => 0.135, "\x33" => 0.133, "\64" => 0.071, "\65" => 0.133, "\66" => 0.151, "\67" => 0.133, "\x38" => 0.133, "\x39" => 0.108, "\x41" => 0.012, "\102" => 0.165, "\103" => 0.11, "\x44" => 0.149, "\x45" => 0.186, "\x46" => 0.197, "\107" => 0.101, "\x48" => 0.157, "\111" => 0.888, "\x4a" => 0.016, "\x4b" => 0.153, "\x4c" => 0.204, "\x4d" => 0.077, "\x4e" => 0.146, "\x4f" => 0.087, "\x50" => 0.174, "\x51" => 0.087, "\122" => 0.157, "\x53" => 0.081, "\124" => 0.028, "\x55" => 0.154, "\126" => 0.015, "\x57" => 0.03, "\130" => 0.036, "\x59" => 0.01, "\132" => 0.058, "\141" => 0.102, "\x62" => 0.158, "\x63" => 0.11, "\144" => 0.104, "\x65" => 0.091, "\x66" => 0.233, "\x67" => 0.106, "\150" => 0.158, "\151" => 0.577, "\152" => -0.269, "\x6b" => 0.172, "\x6c" => 0.396, "\155" => 0.105, "\x6e" => 0.192, "\157" => 0.086, "\160" => 0.153, "\x71" => 0.104, "\x72" => 0.259, "\163" => 0.112, "\x74" => 0.234, "\165" => 0.164, "\166" => 0.032, "\167" => 0.023, "\170" => 0.031, "\x79" => 0.004, "\x7a" => 0.076, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\114\141\x74\x6e\x33"] = array( "\x30" => 0.148, "\x31" => 0.305, "\62" => 0.123, "\63" => 0.111, "\x34" => 0.083, "\65" => 0.148, "\x36" => 0.108, "\67" => 0.137, "\x38" => 0.106, "\71" => 0.103, "\x41" => 0.03, "\102" => 0.151, "\x43" => 0.113, "\x44" => 0.111, "\105" => 0.192, "\x46" => 0.221, "\x47" => 0.083, "\110" => 0.111, "\x49" => 0.204, "\x4a" => 0.088, "\113" => 0.111, "\x4c" => 0.207, "\x4d" => 0.07, "\116" => 0.129, "\x4f" => 0.095, "\x50" => 0.176, "\121" => 0.095, "\122" => 0.116, "\123" => 0.113, "\124" => 0.038, "\x55" => 0.152, "\x56" => 0.046, "\x57" => 0, "\x58" => 0.015, "\131" => 0.03, "\132" => 0.127, "\x61" => 0.124, "\x62" => 0.157, "\143" => 0.182, "\x64" => 0.1, "\145" => 0.1, "\146" => 0.174, "\147" => 0.1, "\150" => 0.199, "\x69" => 0.161, "\x6a" => 0.329, "\x6b" => 0.208, "\154" => 0.13, "\x6d" => 0.088, "\x6e" => 0.182, "\157" => 0.111, "\x70" => 0.154, "\x71" => 0.111, "\x72" => 0.456, "\x73" => 0.221, "\x74" => 0.131, "\165" => 0.182, "\x76" => 0.081, "\167" => 0, "\x78" => 0.062, "\x79" => 0.084, "\172" => 0.165, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\123\171\x6d\x62\61"] = array( "\44" => 0.062, "\101" => 0.003, "\102" => 0.024, "\x43" => 0.057, "\x44" => 0.02, "\x45" => 0.011, "\106" => 0.012, "\x47" => 0.046, "\x48" => 0.019, "\111" => 0.048, "\112" => -0.211, "\113" => 0.022, "\x4c" => 0.023, "\115" => 0.019, "\x4e" => 0.014, "\117" => 0.053, "\120" => 0.023, "\121" => 0.053, "\x52" => 0.021, "\123" => 0.055, "\x54" => 0.005, "\125" => 0.009, "\126" => 0.001, "\x57" => 0.002, "\x58" => 0.003, "\131" => 0.002, "\132" => 0.068, "\xe2\x84\242" => 0.017, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x53\171\x6d\x62\62"] = array( "\x24" => 0.108, "\101" => 0.012, "\x42" => 0.165, "\x43" => 0.11, "\104" => 0.149, "\105" => 0.186, "\106" => 0.197, "\x47" => 0.101, "\110" => 0.157, "\x49" => 0.888, "\112" => 0.016, "\x4b" => 0.153, "\114" => 0.204, "\x4d" => 0.077, "\x4e" => 0.146, "\117" => 0.087, "\120" => 0.174, "\x51" => 0.087, "\x52" => 0.157, "\x53" => 0.081, "\x54" => 0.028, "\x55" => 0.154, "\126" => 0.015, "\127" => 0.03, "\130" => 0.036, "\131" => 0.01, "\xe2\x84\xa2" => 0.030, ); BDC_FontHelper::$HorizontalOffsets["\102\104\123\x79\x6d\x62\x33"] = array( "\44" => 0.150, "\101" => 0.03, "\102" => 0.151, "\x43" => 0.113, "\104" => 0.111, "\x45" => 0.192, "\x46" => 0.221, "\x47" => 0.083, "\x48" => 0.111, "\111" => 0.204, "\112" => 0.088, "\113" => 0.111, "\114" => 0.207, "\x4d" => 0.07, "\x4e" => 0.129, "\117" => 0.095, "\x50" => 0.176, "\121" => 0.095, "\x52" => 0.116, "\x53" => 0.113, "\x54" => 0.038, "\125" => 0.152, "\126" => 0.046, "\x57" => 0, "\x58" => 0.015, "\131" => 0.03, "\132" => 0.127, "\xe2\204\xa2" => 0, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x43\x79\x72\154\x31"] = array( "\60" => 0.084, "\x31" => 0.191, "\x32" => 0.111, "\x33" => 0.095, "\64" => 0.06, "\x35" => 0.117, "\66" => 0.095, "\67" => 0.109, "\x38" => 0.099, "\71" => 0.107, "\320\x90" => 0.003, "\xd0\x91" => 0.017, "\320\222" => 0.024, "\xd0\x93" => 0.016, "\320\224" => 0.052, "\xd0\x95" => 0.011, "\320\226" => 0.007, "\320\x97" => 0.076, "\320\230" => 0.02, "\320\x9a" => 0.03, "\320\233" => 0.009, "\320\x9c" => 0.019, "\320\x9d" => 0.019, "\320\236" => 0.053, "\320\237" => 0.018, "\xd0\xa0" => 0.023, "\xd0\xa1" => 0.057, "\xd0\xa2" => 0.005, "\320\xa3" => 0, "\xd0\244" => 0.055, "\320\xa5" => 0.003, "\320\246" => 0.014, "\xd0\xa7" => 0.015, "\xd0\xa8" => 0.015, "\xd0\257" => 0.01, "\xd0\xb0" => 0.079, "\320\xb1" => 0.071, "\xd0\262" => 0.064, "\xd0\xb3" => 0.073, "\320\xb4" => 0.048, "\xd0\265" => 0.083, "\320\266" => 0.024, "\xd0\xb7" => 0.09, "\xd0\270" => 0.056, "\xd0\272" => 0.068, "\xd0\273" => 0.007, "\320\xbc" => 0.04, "\xd0\xbd" => 0.057, "\xd0\xbe" => 0.081, "\320\xbf" => 0.052, "\xd1\x80" => 0.053, "\xd1\x81" => 0.087, "\xd1\x82" => 0.058, "\xd1\x83" => 0.024, "\xd1\204" => 0.062, "\xd1\x85" => 0.033, "\xd1\x86" => 0.053, "\321\207" => 0.034, "\321\210" => 0.04, "\321\x8f" => 0.033, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\103\x79\x72\154\62"] = array( "\x30" => 0.089, "\x31" => 0.165, "\x32" => 0.099, "\x33" => 0.098, "\64" => 0.071, "\65" => 0.115, "\x36" => 0.112, "\x37" => 0.106, "\70" => 0.098, "\x39" => 0.09, "\xd0\220" => 0.012, "\320\x91" => 0.139, "\xd0\x92" => 0.134, "\320\223" => 0.169, "\320\x94" => 0.022, "\320\x95" => 0.151, "\320\x96" => 0.027, "\320\x97" => 0.051, "\320\x98" => 0.118, "\xd0\232" => 0.137, "\xd0\x9b" => 0.018, "\xd0\234" => 0.077, "\xd0\235" => 0.122, "\xd0\x9e" => 0.075, "\xd0\237" => 0.123, "\320\240" => 0.141, "\xd0\xa1" => 0.094, "\xd0\xa2" => 0.028, "\xd0\243" => 0.034, "\xd0\244" => 0.065, "\xd0\245" => 0.036, "\xd0\xa6" => 0.12, "\xd0\xa7" => 0.092, "\320\xa8" => 0.087, "\320\257" => 0.057, "\320\260" => 0.082, "\xd0\261" => 0.104, "\320\xb2" => 0.146, "\xd0\263" => 0.191, "\320\xb4" => 0.027, "\xd0\265" => 0.091, "\320\xb6" => 0.02, "\xd0\267" => 0.09, "\320\270" => 0.134, "\320\xba" => 0.149, "\320\273" => 0.022, "\320\xbc" => 0.092, "\320\xbd" => 0.137, "\320\xbe" => 0.086, "\xd0\277" => 0.138, "\xd1\x80" => 0.136, "\xd1\201" => 0.11, "\xd1\202" => 0.035, "\xd1\203" => 0.004, "\xd1\x84" => 0.065, "\321\205" => 0.031, "\xd1\x86" => 0.137, "\321\x87" => 0.086, "\321\x88" => 0.097, "\xd1\x8f" => 0.057, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\x43\171\162\x6c\63"] = array( "\x30" => 0.108, "\61" => 0.2, "\62" => 0.123, "\63" => 0.111, "\64" => 0.083, "\x35" => 0.116, "\66" => 0.108, "\x37" => 0.113, "\x38" => 0.106, "\71" => 0.103, "\xd0\220" => 0.03, "\xd0\221" => 0.135, "\xd0\x92" => 0.135, "\xd0\223" => 0.174, "\320\x94" => 0.027, "\320\225" => 0.16, "\320\x96" => 0.012, "\320\227" => 0.111, "\xd0\230" => 0.113, "\xd0\x9a" => 0.111, "\320\x9b" => 0.003, "\320\234" => 0.07, "\xd0\235" => 0.111, "\320\x9e" => 0.095, "\xd0\237" => 0.111, "\320\xa0" => 0.16, "\320\241" => 0.113, "\320\242" => 0.038, "\320\243" => 0.084, "\xd0\244" => 0.054, "\320\245" => 0.015, "\xd0\246" => 0.065, "\320\247" => 0.111, "\xd0\xa8" => 0.092, "\320\xaf" => 0.062, "\320\xb0" => 0.108, "\xd0\xb1" => 0.101, "\xd0\xb2" => 0.17, "\320\xb3" => 0.208, "\xd0\xb4" => 0.085, "\xd0\xb5" => 0.1, "\xd0\xb6" => 0.048, "\320\xb7" => 0.137, "\320\270" => 0.158, "\xd0\xba" => 0.191, "\xd0\273" => 0.024, "\xd0\274" => 0.049, "\xd0\xbd" => 0.158, "\xd0\xbe" => 0.111, "\320\277" => 0.158, "\xd1\x80" => 0.154, "\321\201" => 0.158, "\321\202" => 0.182, "\xd1\203" => 0.084, "\321\x84" => 0.08, "\xd1\205" => 0.062, "\321\x86" => 0.101, "\321\x87" => 0.158, "\xd1\210" => 0.101, "\xd1\217" => 0.136, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\107\x72\x65\x6b\x31"] = array( "\60" => 0.084, "\x31" => 0.191, "\x32" => 0.111, "\x33" => 0.095, "\64" => 0.06, "\x35" => 0.117, "\66" => 0.095, "\67" => 0.109, "\70" => 0.099, "\71" => 0.107, "\316\221" => 0.003, "\316\222" => 0.024, "\316\223" => 0.016, "\316\x94" => 0.047, "\316\225" => 0.011, "\316\226" => 0.068, "\xce\x97" => 0.019, "\xce\230" => 0.053, "\316\231" => 0.048, "\xce\x9a" => 0.022, "\316\233" => 0.006, "\316\234" => 0.019, "\xce\235" => 0.014, "\316\x9e" => 0.069, "\316\x9f" => 0.053, "\xce\240" => 0.018, "\xce\xa1" => 0.023, "\xce\xa3" => 0.032, "\xce\244" => 0.005, "\316\245" => 0.002, "\316\246" => 0.037, "\xce\xa7" => 0.003, "\316\xa8" => 0.018, "\xce\251" => 0.063, "\xce\xb1" => 0.06, "\xce\262" => 0.095, "\316\263" => 0.032, "\xce\xb4" => 0.076, "\xce\xb5" => 0.111, "\xce\xb6" => 0.086, "\xce\xb7" => 0.053, "\316\270" => 0.08, "\xce\271" => 0.235, "\316\xba" => 0.059, "\xce\273" => 0.041, "\316\xbc" => 0.082, "\316\xbd" => 0.04, "\316\xbe" => 0.092, "\316\277" => 0.081, "\xcf\200" => 0.042, "\xcf\x81" => 0.103, "\xcf\x83" => 0.073, "\xcf\202" => 0.065, "\317\204" => 0.061, "\317\205" => 0.051, "\xcf\x86" => 0.066, "\xcf\207" => 0.019, "\317\x88" => 0.046, "\317\211" => 0.052, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\107\162\145\153\x32"] = array( "\60" => 0.089, "\61" => 0.365, "\62" => 0.099, "\x33" => 0.098, "\x34" => 0.071, "\65" => 0.115, "\x36" => 0.112, "\67" => 0.106, "\70" => 0.098, "\x39" => 0.09, "\316\x91" => 0.012, "\316\222" => 0.134, "\xce\223" => 0.169, "\316\224" => 0.012, "\316\225" => 0.151, "\316\226" => 0.058, "\xce\227" => 0.122, "\xce\x98" => 0.075, "\316\231" => 0.32, "\316\232" => 0.137, "\xce\233" => 0.012, "\316\234" => 0.077, "\316\x9d" => 0.118, "\316\x9e" => 0.067, "\316\x9f" => 0.075, "\xce\240" => 0.123, "\xce\241" => 0.141, "\316\243" => 0.059, "\316\xa4" => 0.028, "\xce\245" => 0.01, "\316\246" => 0.065, "\xce\247" => 0.036, "\316\xa8" => 0.08, "\xce\xa9" => 0.066, "\xce\xb1" => 0.084, "\316\xb2" => 0.131, "\xce\263" => 0.036, "\xce\264" => 0.087, "\xce\xb5" => 0.109, "\xce\266" => 0.117, "\xce\xb7" => 0.139, "\316\xb8" => 0.091, "\316\271" => 0.286, "\xce\272" => 0.149, "\316\273" => 0.031, "\316\xbc" => 0.138, "\xce\xbd" => 0.032, "\xce\276" => 0.106, "\316\xbf" => 0.086, "\317\x80" => 0.138, "\xcf\201" => 0.124, "\317\203" => 0.114, "\317\x82" => 0.083, "\xcf\x84" => 0.036, "\317\x85" => 0.128, "\xcf\x86" => 0.066, "\317\x87" => 0.031, "\xcf\x88" => 0.095, "\317\211" => 0.068, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\107\x72\145\x6b\63"] = array( "\x30" => 0.108, "\x31" => 0.2, "\x32" => 0.123, "\x33" => 0.111, "\x34" => 0.083, "\65" => 0.116, "\66" => 0.108, "\x37" => 0.113, "\70" => 0.106, "\x39" => 0.103, "\xce\x91" => 0.03, "\316\222" => 0.135, "\316\x93" => 0.174, "\316\224" => 0.03, "\xce\225" => 0.16, "\xce\226" => 0.127, "\xce\227" => 0.111, "\xce\230" => 0.095, "\316\x99" => 0.163, "\xce\232" => 0.111, "\316\233" => 0.03, "\xce\x9c" => 0.07, "\316\235" => 0.113, "\316\x9e" => 0.111, "\xce\x9f" => 0.095, "\xce\xa0" => 0.111, "\316\241" => 0.16, "\xce\243" => 0.097, "\xce\xa4" => 0.038, "\316\xa5" => 0.03, "\316\246" => 0.095, "\xce\xa7" => 0.015, "\316\xa8" => 0.095, "\xce\xa9" => 0.06, "\316\xb1" => 0.057, "\xce\xb2" => 0.123, "\xce\263" => 0.026, "\xce\264" => 0.111, "\316\265" => 0.137, "\316\xb6" => 0.124, "\xce\xb7" => 0.158, "\xce\270" => 0.111, "\xce\xb9" => 0.251, "\xce\xba" => 0.191, "\316\xbb" => 0.055, "\316\274" => 0.158, "\xce\xbd" => 0.094, "\xce\276" => 0.131, "\xce\xbf" => 0.111, "\xcf\200" => 0.065, "\xcf\201" => 0.154, "\xcf\x83" => 0.158, "\317\202" => 0.111, "\317\x84" => 0.13, "\xcf\x85" => 0.041, "\xcf\x86" => 0.062, "\xcf\207" => 0.072, "\xcf\x88" => 0.106, "\317\x89" => 0.057, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x48\x65\x62\x72\x31"] = array( "\60" => 0.084, "\61" => 0.191, "\x32" => 0.111, "\x33" => 0.095, "\x34" => 0.06, "\x35" => 0.117, "\x36" => 0.095, "\67" => 0.109, "\x38" => 0.099, "\x39" => 0.107, "\327\x90" => 0.062, "\327\x91" => 0.043, "\327\x92" => 0.063, "\327\223" => 0.076, "\xd7\224" => 0.07, "\327\x95" => 0.094, "\xd7\226" => 0.132, "\xd7\x97" => 0.073, "\xd7\230" => 0.057, "\xd7\x9b" => 0.06, "\327\x9c" => 0.024, "\xd7\x9e" => 0.071, "\xd7\xa0" => 0.051, "\xd7\241" => 0.084, "\327\242" => 0.067, "\327\244" => 0.06, "\xd7\246" => 0.046, "\327\247" => 0.087, "\327\250" => 0.053, "\xd7\xa9" => 0.054, "\xd7\252" => 0.039, ); BDC_FontHelper::$HorizontalOffsets["\102\104\110\145\142\x72\62"] = array( "\x30" => 0.05, "\x31" => 0.1, "\x32" => 0.05, "\x33" => 0.05, "\64" => 0.0, "\65" => 0.05, "\66" => 0.05, "\67" => 0.05, "\x38" => 0.05, "\71" => 0.05, "\327\x90" => 0.0, "\327\221" => 0.05, "\327\x92" => 0.0, "\xd7\x93" => 0.0, "\xd7\x94" => 0.1, "\327\225" => 0.5, "\327\x96" => 0.0, "\xd7\227" => 0.1, "\327\230" => 0.1, "\327\x9b" => 0.0, "\327\234" => 0.0, "\327\236" => 0.0, "\327\240" => 0.0, "\327\xa1" => 0.0, "\327\xa2" => 0.0, "\xd7\244" => 0.1, "\xd7\246" => 0.0, "\327\xa7" => 0.1, "\327\250" => 0.0, "\xd7\251" => 0.0, "\xd7\252" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\x48\145\x62\162\x33"] = array( "\60" => 0.084, "\x31" => 0.104, "\62" => 0.123, "\63" => 0.129, "\x34" => 0.058, "\x35" => 0.115, "\x36" => 0.113, "\x37" => 0.113, "\x38" => 0.095, "\x39" => 0.145, "\327\x90" => 0.0, "\xd7\x91" => 0.025, "\327\x92" => 0.28, "\327\223" => 0.057, "\xd7\224" => 0.108, "\xd7\225" => 2.4, "\xd7\226" => 0.418, "\xd7\x97" => 0.111, "\xd7\x98" => 0.088, "\327\233" => 0.1, "\xd7\x9c" => 0.057, "\xd7\x9e" => 0.045, "\xd7\xa0" => 0.41, "\xd7\xa1" => 0.053, "\327\xa2" => 0.078, "\327\xa4" => 0.07, "\xd7\xa6" => 0.032, "\xd7\xa7" => 0.1, "\327\250" => 0.1, "\xd7\251" => 0.0, "\xd7\xaa" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x41\162\141\x62\x31"] = array( "\x30" => 0.1, "\x31" => 0.5, "\x32" => 0.1, "\x33" => 0.2, "\64" => 0.1, "\x35" => 0.2, "\66" => 0.1, "\x37" => 0.1, "\70" => 0.2, "\71" => 0.1, "\330\xa7" => 0.3, "\xd8\xa8" => 0.05, "\xd8\xaa" => 0.05, "\330\253" => 0.05, "\xd8\254" => 0.0, "\xd8\xad" => 0.0, "\330\xae" => 0.0, "\xd8\xaf" => 0.1, "\xd8\260" => 0.1, "\330\261" => -0.2, "\xd8\262" => -0.2, "\xd8\xb3" => 0.05, "\xd8\264" => 0.05, "\xd8\xb5" => 0.0, "\xd8\xb6" => 0.0, "\330\267" => 0.05, "\330\xb8" => 0.05, "\330\xb9" => 0.0, "\xd8\xba" => 0.0, "\331\201" => 0.05, "\331\202" => 0.05, "\331\203" => 0.05, "\331\204" => 0.05, "\xd9\x85" => 0.05, "\xd9\206" => 0.05, "\xd9\207" => 0.1, "\xd9\210" => -0.2, "\xd9\212" => 0.05, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\101\162\141\142\x32"] = array( "\60" => 0.108, "\61" => 0.2, "\x32" => 0.123, "\63" => 0.111, "\x34" => 0.083, "\x35" => 0.116, "\66" => 0.108, "\67" => 0.113, "\70" => 0.106, "\71" => 0.103, "\xd8\247" => 2.025, "\xd8\xa8" => 0.056, "\330\xaa" => 0.056, "\xd8\253" => 0.056, "\330\254" => 0.071, "\xd8\xad" => 0.071, "\xd8\xae" => 0.071, "\330\xaf" => 0.188, "\xd8\260" => 0.188, "\xd8\261" => 0.035, "\330\262" => 0.034, "\330\263" => 0.053, "\330\264" => 0.063, "\330\265" => 0.03, "\330\xb6" => 0.06, "\xd8\xb7" => 0.008, "\xd8\270" => 0.008, "\330\xb9" => 0.099, "\xd8\272" => 0.099, "\xd9\201" => 0.069, "\xd9\202" => 0.047, "\331\x83" => 0.016, "\xd9\x84" => 0.054, "\331\x85" => 0.105, "\331\206" => 0.044, "\331\x87" => 0.101, "\xd9\x88" => 0.062, "\331\212" => 0.02, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\101\x72\141\x62\63"] = array( "\60" => 0.222, "\x31" => 0.172, "\62" => 0.172, "\x33" => 0.207, "\64" => 0.207, "\65" => 0.212, "\66" => 0.212, "\67" => 0.242, "\70" => 0.242, "\x39" => 0.145, "\xd8\247" => 2.342, "\330\250" => 0.024, "\xd8\252" => 0.024, "\330\xab" => 0.063, "\xd8\254" => 0.163, "\330\255" => 0.163, "\xd8\256" => 0.155, "\xd8\xaf" => 0.599, "\330\260" => 0.596, "\xd8\xb1" => 0.559, "\xd8\xb2" => 0.659, "\330\263" => 0.0, "\xd8\264" => 0.0, "\330\265" => 0.027, "\330\266" => 0.0, "\330\xb7" => 0.15, "\330\270" => 0.15, "\xd8\271" => 0.15, "\330\xba" => 0.15, "\xd9\201" => 0.0, "\xd9\x82" => 0.15, "\xd9\x83" => 0.1, "\331\x84" => 0.25, "\xd9\205" => 0.5, "\xd9\206" => 0.15, "\xd9\207" => 0.7, "\331\210" => 0.7, "\xd9\212" => 0.1, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\x44\x65\x76\141\61"] = array( "\x30" => 0.071, "\61" => 0.135, "\x32" => 0.083, "\x33" => 0.083, "\x34" => 0.071, "\x35" => 0.08, "\66" => 0.071, "\67" => 0.074, "\70" => 0.071, "\x39" => 0.071, "\340\xa4\205" => 0.059, "\340\244\x86" => 0.045, "\340\xa4\x87" => -0.081, "\340\244\210" => -0.081, "\xe0\xa4\211" => -0.073, "\xe0\244\x8a" => -0.055, "\xe0\xa4\213" => -0.049, "\xe0\244\214" => -0.056, "\xe0\244\215" => -0.078, "\340\244\216" => -0.078, "\340\xa4\217" => -0.078, "\340\244\x90" => -0.078, "\340\244\x91" => 0.045, "\340\244\x92" => 0.045, "\xe0\244\x93" => 0.045, "\xe0\xa4\224" => 0.045, "\xe0\xa4\x95" => -0.05, "\340\244\x96" => -0.05, "\xe0\244\x97" => -0.07, "\340\xa4\230" => -0.066, "\xe0\244\231" => -0.062, "\xe0\xa4\232" => -0.061, "\xe0\xa4\233" => -0.055, "\340\244\234" => -0.06, "\340\xa4\x9d" => -0.058, "\340\244\x9e" => -0.062, "\340\xa4\x9f" => -0.076, "\xe0\244\240" => -0.064, "\340\xa4\241" => -0.063, "\xe0\xa4\242" => -0.065, "\340\244\xa3" => -0.063, "\xe0\xa4\244" => -0.072, "\340\244\245" => 0.129, "\xe0\xa4\246" => -0.076, "\xe0\xa4\xa7" => 0.121, "\xe0\xa4\xa8" => -0.078, "\340\xa4\251" => -0.078, "\340\244\xaa" => -0.074, "\340\244\xab" => -0.054, "\340\244\254" => -0.066, "\xe0\244\xad" => 0.135, "\xe0\xa4\256" => -0.071, "\xe0\xa4\xaf" => -0.07, "\xe0\xa4\xb0" => -0.099, "\xe0\244\xb1" => -0.099, "\xe0\xa4\xb2" => -0.057, "\xe0\244\xb3" => -0.052, "\340\xa4\264" => -0.052, "\xe0\xa4\265" => -0.065, "\340\xa4\266" => -0.061, "\340\244\xb7" => -0.074, "\340\xa4\270" => -0.06, "\xe0\xa4\271" => -0.076, "\340\245\230" => -0.05, "\xe0\xa5\231" => -0.05, "\340\245\x9a" => -0.07, "\340\xa5\233" => -0.06, "\xe0\245\x9c" => -0.063, "\340\245\x9d" => -0.065, "\xe0\xa5\236" => -0.054, "\340\xa5\237" => -0.07, "\340\xa5\240" => -0.05, "\xe0\xa5\xa1" => -0.056, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\104\x65\166\141\62"] = array( "\60" => 0.087, "\61" => 0.158, "\62" => 0.085, "\x33" => 0.073, "\x34" => 0.02, "\x35" => 0.116, "\66" => 0.1, "\67" => 0.08, "\x38" => 0.094, "\x39" => 0.094, "\xe0\xa4\x85" => 0.038, "\340\xa4\206" => 0.029, "\340\244\x87" => 0, "\340\244\x88" => 0, "\xe0\244\211" => 0, "\340\xa4\212" => 0, "\xe0\244\x8b" => 0, "\340\244\214" => 0, "\340\244\215" => 0, "\xe0\xa4\216" => 0, "\xe0\244\x8f" => 0, "\340\xa4\220" => 0, "\xe0\244\221" => 0.029, "\340\244\222" => 0.029, "\xe0\244\223" => 0.029, "\xe0\244\x94" => 0.029, "\xe0\244\x95" => 0, "\340\xa4\226" => 0, "\340\xa4\227" => 0, "\xe0\244\230" => 0, "\xe0\244\x99" => 0, "\340\xa4\x9a" => 0, "\xe0\244\x9b" => 0, "\340\244\x9c" => 0, "\340\xa4\x9d" => 0, "\xe0\xa4\x9e" => 0, "\xe0\xa4\237" => 0, "\xe0\244\xa0" => 0, "\340\xa4\xa1" => 0, "\340\xa4\242" => 0, "\xe0\xa4\xa3" => 0, "\xe0\244\xa4" => 0, "\xe0\xa4\245" => 0.072, "\xe0\xa4\xa6" => 0, "\xe0\xa4\xa7" => 0.069, "\340\xa4\250" => 0, "\xe0\244\251" => 0, "\340\xa4\252" => 0, "\xe0\xa4\xab" => 0, "\xe0\xa4\254" => 0, "\340\244\xad" => 0.066, "\340\244\xae" => 0, "\340\244\257" => 0, "\340\244\260" => 0, "\xe0\xa4\261" => 0, "\340\244\xb2" => 0, "\xe0\244\263" => 0, "\340\244\xb4" => 0, "\xe0\xa4\xb5" => 0, "\340\xa4\266" => 0.058, "\xe0\xa4\xb7" => 0, "\340\244\270" => 0, "\xe0\xa4\xb9" => 0, "\340\245\x98" => 0, "\340\xa5\231" => 0, "\340\xa5\x9a" => 0, "\xe0\xa5\233" => 0, "\xe0\245\x9c" => 0, "\xe0\xa5\x9d" => 0, "\xe0\245\236" => 0, "\xe0\245\237" => 0, "\340\xa5\xa0" => 0, "\xe0\xa5\xa1" => 0, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x44\x65\x76\x61\63"] = array( "\x30" => 0.103, "\x31" => 0.194, "\x32" => 0.125, "\x33" => 0.107, "\64" => 0.12, "\x35" => 0.107, "\x36" => 0.107, "\x37" => 0.083, "\70" => 0.083, "\x39" => 0.12, "\xe0\xa4\205" => 0.03, "\xe0\xa4\206" => 0.023, "\340\244\x87" => -0.026, "\340\xa4\x88" => -0.025, "\xe0\244\211" => -0.021, "\340\xa4\212" => -0.014, "\340\xa4\213" => -0.015, "\340\244\x8c" => -0.018, "\xe0\244\215" => -0.027, "\340\xa4\x8e" => -0.027, "\340\244\x8f" => -0.027, "\340\xa4\220" => -0.026, "\340\244\x91" => 0.023, "\xe0\244\222" => 0.023, "\xe0\xa4\223" => 0.023, "\340\xa4\224" => 0.023, "\340\xa4\225" => -0.017, "\xe0\xa4\x96" => -0.016, "\xe0\244\227" => -0.025, "\xe0\xa4\230" => -0.02, "\xe0\xa4\231" => -0.018, "\xe0\244\232" => -0.02, "\340\xa4\233" => -0.018, "\xe0\xa4\x9c" => -0.018, "\xe0\xa4\x9d" => -0.018, "\xe0\xa4\236" => -0.018, "\340\xa4\237" => -0.023, "\340\xa4\xa0" => -0.022, "\xe0\xa4\241" => -0.021, "\340\244\xa2" => -0.022, "\xe0\244\243" => -0.019, "\xe0\244\xa4" => -0.021, "\340\244\xa5" => 0.058, "\xe0\xa4\246" => -0.039, "\xe0\xa4\247" => 0.056, "\xe0\xa4\250" => -0.022, "\340\244\251" => -0.022, "\340\xa4\xaa" => -0.024, "\340\244\xab" => -0.017, "\340\244\254" => -0.024, "\xe0\244\xad" => 0.029, "\340\xa4\xae" => -0.022, "\xe0\xa4\257" => -0.022, "\xe0\244\xb0" => -0.03, "\xe0\244\261" => -0.029, "\340\xa4\xb2" => -0.018, "\xe0\xa4\263" => -0.018, "\340\244\264" => -0.018, "\xe0\244\xb5" => -0.024, "\xe0\xa4\266" => 0.046, "\xe0\xa4\267" => -0.024, "\340\xa4\270" => -0.018, "\340\244\271" => -0.025, "\340\xa5\x98" => -0.017, "\340\245\x99" => -0.016, "\xe0\245\232" => -0.025, "\xe0\xa5\233" => -0.018, "\340\xa5\234" => -0.021, "\340\xa5\x9d" => -0.023, "\340\xa5\x9e" => -0.017, "\340\xa5\237" => -0.022, "\340\245\240" => -0.015, "\xe0\xa5\241" => -0.018, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\113\x61\156\141\61"] = array( "\x30" => 0.071, "\x31" => 0.236, "\x32" => 0.093, "\63" => 0.125, "\64" => 0.062, "\65" => 0.085, "\x36" => 0.095, "\x37" => 0.076, "\x38" => 0.084, "\71" => 0.087, "\xe3\x82\242" => 0.12, "\xe3\x82\244" => 0.378, "\343\x82\xa6" => 0.211, "\343\202\250" => 0.094, "\343\202\xaa" => 0.118, "\xe3\x82\253" => 0.154, "\xe3\202\xad" => 0.138, "\xe3\202\xaf" => 0.198, "\xe3\202\xb1" => 0.125, "\343\x82\263" => 0.302, "\343\x82\xb5" => 0.069, "\xe3\x82\267" => 0.128, "\xe3\x82\xb9" => 0.135, "\343\x82\273" => 0.112, "\343\x82\275" => 0.285, "\343\202\277" => 0.295, "\xe3\x83\x81" => 0.112, "\343\x83\x84" => 0.202, "\343\x83\x86" => 0.136, "\343\203\x88" => 0.602, "\xe3\x83\212" => 0.092, "\343\203\213" => 0.104, "\343\203\x8c" => 0.183, "\xe3\203\x8d" => 0.153, "\343\x83\216" => 0.298, "\343\203\x8f" => 0.076, "\xe3\x83\222" => 0.185, "\343\x83\x95" => 0.144, "\xe3\203\x98" => 0.052, "\343\x83\x9b" => 0.143, "\343\x83\236" => 0.083, "\343\x83\237" => 0.535, "\xe3\x83\240" => 0.127, "\xe3\203\xa1" => 0.28, "\xe3\x83\xa2" => 0.142, "\343\x83\xa4" => 0.057, "\xe3\x83\xa6" => 0.08, "\xe3\x83\xa8" => 0.295, "\xe3\x83\xa9" => 0.219, "\343\x83\252" => 0.481, "\343\203\xab" => 0.063, "\xe3\203\254" => 0.303, "\xe3\x83\xad" => 0.221, "\xe3\203\xaf" => 0.163, "\343\203\xb3" => 0.158, ); BDC_FontHelper::$HorizontalOffsets["\102\104\113\141\x6e\x61\x32"] = array( "\60" => 0.101, "\61" => 0.234, "\x32" => 0.102, "\x33" => 0.106, "\64" => 0.056, "\x35" => 0.167, "\x36" => 0.112, "\x37" => 0.116, "\70" => 0.096, "\71" => 0.101, "\xe3\x82\xa2" => 0.151, "\343\202\244" => 0.293, "\xe3\x82\246" => 0.229, "\343\x82\xa8" => 0.141, "\xe3\x82\252" => 0.201, "\343\x82\253" => 0.227, "\xe3\202\255" => 0.173, "\343\x82\257" => 0.221, "\343\x82\261" => 0.118, "\343\202\263" => 0.307, "\xe3\x82\265" => 0.123, "\343\202\267" => 0.141, "\343\202\271" => 0.162, "\xe3\202\xbb" => 0.141, "\343\202\275" => 0.165, "\343\x82\277" => 0.17, "\xe3\203\201" => 0.133, "\xe3\203\204" => 0.136, "\343\x83\x86" => 0.147, "\xe3\x83\x88" => 0.67, "\343\203\x8a" => 0.132, "\343\x83\x8b" => 0.162, "\343\x83\x8c" => 0.301, "\xe3\203\215" => 0.131, "\343\203\x8e" => 0.305, "\343\x83\217" => 0.112, "\343\x83\222" => 0.318, "\343\203\x95" => 0.178, "\xe3\x83\230" => 0.083, "\343\x83\x9b" => 0.122, "\343\203\x9e" => 0.148, "\343\203\237" => 0.478, "\343\x83\xa0" => 0.103, "\343\x83\xa1" => 0.18, "\xe3\203\xa2" => 0.143, "\343\203\244" => 0.134, "\343\203\xa6" => 0.112, "\343\x83\250" => 0.304, "\xe3\x83\xa9" => 0.289, "\xe3\203\252" => 0.474, "\343\203\253" => 0.079, "\343\x83\254" => 0.236, "\xe3\203\xad" => 0.299, "\xe3\x83\xaf" => 0.233, "\xe3\203\xb3" => 0.153, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\x4b\x61\x6e\x61\63"] = array( "\60" => 0.12, "\61" => 0.166, "\62" => 0.16, "\x33" => 0.13, "\64" => 0.08, "\65" => 0.18, "\66" => 0.14, "\67" => 0.15, "\x38" => 0.1, "\71" => 0.12, "\xe3\202\xa2" => 0.128, "\343\x82\xa4" => 0.107, "\343\x82\xa6" => 0.147, "\xe3\202\xa8" => 0.103, "\343\x82\252" => 0.113, "\343\x82\253" => 0.126, "\xe3\x82\xad" => 0.095, "\xe3\202\257" => 0.132, "\343\x82\xb1" => 0.072, "\xe3\202\263" => 0.157, "\343\x82\xb5" => 0.073, "\xe3\202\xb7" => 0.128, "\xe3\202\xb9" => 0.111, "\xe3\x82\273" => 0.067, "\343\202\xbd" => 0.131, "\xe3\x82\xbf" => 0.131, "\343\203\201" => 0.09, "\343\x83\x84" => 0.122, "\xe3\203\x86" => 0.09, "\343\x83\x88" => 0.458, "\343\203\212" => 0.093, "\343\203\213" => 0.113, "\343\203\x8c" => 0.138, "\343\x83\x8d" => 0.075, "\343\203\x8e" => 0.141, "\343\x83\x8f" => 0.078, "\343\x83\222" => 0.198, "\xe3\203\225" => 0.15, "\343\203\230" => 0.048, "\xe3\x83\x9b" => 0.078, "\343\203\236" => 0.108, "\343\203\237" => 0.15, "\xe3\203\xa0" => 0.081, "\xe3\x83\xa1" => 0.115, "\343\x83\xa2" => 0.093, "\343\x83\xa4" => 0.07, "\343\203\246" => 0.097, "\xe3\203\250" => 0.147, "\xe3\203\xa9" => 0.123, "\343\x83\xaa" => 0.382, "\xe3\203\xab" => 0.076, "\343\203\xac" => 0.228, "\343\203\255" => 0.142, "\343\203\xaf" => 0.15, "\343\x83\263" => 0.158, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\110\151\x72\141\61"] = array( "\x30" => 0.071, "\x31" => 0.236, "\x32" => 0.093, "\x33" => 0.125, "\x34" => 0.062, "\x35" => 0.085, "\x36" => 0.095, "\67" => 0.076, "\70" => 0.084, "\x39" => 0.087, "\xe3\201\x82" => 0.11, "\343\201\x84" => 0.096, "\xe3\201\206" => 0.467, "\343\201\210" => 0.131, "\343\201\x8a" => 0.102, "\343\x81\213" => 0.096, "\343\201\x8d" => 0.315, "\343\201\x8f" => 0.821, "\343\x81\x91" => 0.107, "\xe3\x81\223" => 0.29, "\xe3\201\x95" => 0.303, "\xe3\201\x97" => 0.291, "\xe3\201\x99" => 0.07, "\343\x81\233" => 0.044, "\xe3\x81\235" => 0.126, "\xe3\x81\237" => 0.112, "\343\x81\xa1" => 0.139, "\343\201\xa4" => 0.091, "\343\x81\246" => 0.134, "\xe3\x81\xa8" => 0.319, "\xe3\201\252" => 0.123, "\xe3\x81\253" => 0.123, "\xe3\201\xac" => 0.065, "\xe3\x81\xad" => 0.062, "\343\x81\xae" => 0.101, "\343\x81\xaf" => 0.118, "\343\x81\262" => 0.107, "\343\201\xb5" => 0.102, "\xe3\201\270" => 0.035, "\xe3\x81\273" => 0.107, "\xe3\x81\276" => 0.301, "\343\x81\277" => 0.099, "\343\x82\200" => 0.089, "\xe3\202\x81" => 0.08, "\343\x82\202" => 0.388, "\343\202\204" => 0.066, "\343\x82\206" => 0.118, "\xe3\202\210" => 0.308, "\343\202\x89" => 0.291, "\xe3\202\212" => 0.48, "\xe3\202\213" => 0.288, "\xe3\x82\x8c" => 0.045, "\xe3\202\x8d" => 0.147, "\343\202\217" => 0.108, "\343\x82\x93" => 0.108, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x48\151\162\x61\62"] = array( "\60" => 0.101, "\x31" => 0.584, "\62" => 0.102, "\63" => 0.106, "\x34" => 0.056, "\x35" => 0.167, "\66" => 0.112, "\67" => 0.116, "\x38" => 0.096, "\71" => 0.101, "\xe3\x81\x82" => 0.138, "\xe3\x81\x84" => 0.123, "\xe3\201\206" => 0.452, "\xe3\201\210" => 0.134, "\xe3\x81\212" => 0.123, "\343\201\213" => 0.091, "\343\201\215" => 0.328, "\343\201\x8f" => 0.718, "\343\201\x91" => 0.139, "\343\x81\x93" => 0.299, "\343\201\225" => 0.332, "\343\x81\x97" => 0.331, "\343\201\231" => 0.129, "\xe3\x81\233" => 0.073, "\xe3\201\235" => 0.251, "\xe3\x81\x9f" => 0.143, "\343\201\xa1" => 0.22, "\xe3\201\244" => 0.115, "\xe3\201\246" => 0.146, "\343\201\xa8" => 0.382, "\343\201\252" => 0.134, "\xe3\201\xab" => 0.149, "\343\201\254" => 0.083, "\xe3\x81\xad" => 0.079, "\343\201\256" => 0.111, "\343\201\257" => 0.122, "\xe3\x81\262" => 0.122, "\343\x81\xb5" => 0.095, "\xe3\201\270" => 0.07, "\343\x81\xbb" => 0.116, "\xe3\201\xbe" => 0.3, "\343\201\277" => 0.094, "\xe3\x82\x80" => 0.11, "\xe3\x82\x81" => 0.095, "\xe3\x82\x82" => 0.312, "\xe3\202\204" => 0.083, "\343\202\x86" => 0.137, "\343\x82\x88" => 0.302, "\343\202\211" => 0.388, "\343\202\212" => 0.512, "\xe3\x82\x8b" => 0.28, "\xe3\x82\214" => 0.077, "\xe3\202\215" => 0.231, "\xe3\x82\x8f" => 0.121, "\343\x82\223" => 0.133, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\110\151\x72\x61\x33"] = array( "\60" => 0.12, "\x31" => 0.266, "\62" => 0.16, "\x33" => 0.13, "\64" => 0.08, "\65" => 0.18, "\x36" => 0.14, "\x37" => 0.15, "\70" => 0.1, "\71" => 0.12, "\343\x81\202" => 0.107, "\xe3\x81\x84" => 0.127, "\343\201\206" => 0.149, "\343\201\x88" => 0.105, "\xe3\201\212" => 0.103, "\343\201\x8b" => 0.098, "\343\x81\215" => 0.107, "\xe3\201\x8f" => 0.293, "\343\201\221" => 0.133, "\xe3\201\223" => 0.203, "\xe3\201\225" => 0.113, "\xe3\201\227" => 0.273, "\343\x81\x99" => 0.077, "\xe3\x81\x9b" => 0.077, "\343\x81\x9d" => 0.083, "\xe3\201\237" => 0.1, "\343\201\xa1" => 0.096, "\343\x81\244" => 0.097, "\xe3\x81\xa6" => 0.11, "\xe3\201\250" => 0.225, "\xe3\201\xaa" => 0.074, "\343\x81\253" => 0.13, "\343\x81\254" => 0.087, "\xe3\201\255" => 0.055, "\343\201\256" => 0.09, "\343\201\257" => 0.11, "\343\201\xb2" => 0.093, "\xe3\201\265" => 0.054, "\xe3\201\xb8" => 0.048, "\343\201\xbb" => 0.11, "\xe3\x81\xbe" => 0.13, "\xe3\201\277" => 0.077, "\xe3\x82\200" => 0.08, "\xe3\x82\x81" => 0.087, "\xe3\x82\202" => 0.099, "\343\202\x84" => 0.061, "\343\x82\x86" => 0.113, "\343\x82\x88" => 0.132, "\xe3\x82\x89" => 0.17, "\xe3\x82\212" => 0.322, "\xe3\x82\x8b" => 0.116, "\xe3\x82\x8c" => 0.049, "\343\x82\x8d" => 0.12, "\xe3\202\217" => 0.063, "\xe3\202\223" => 0.096, ); BDC_FontHelper::$HorizontalOffsets["\102\104\110\141\156\147\x31"] = array( "\x30" => 0.05, "\61" => 0.3, "\62" => 0.1, "\63" => 0.15, "\64" => 0.05, "\65" => 0.1, "\x36" => 0.1, "\67" => 0.1, "\70" => 0.05, "\x39" => 0.05, "\xe1\204\200" => 0.25, "\341\204\x82" => 0.2, "\xe1\204\x83" => 0.15, "\341\x84\205" => 0.2, "\341\204\206" => 0.188, "\xe1\204\x87" => 0.264, "\341\204\211" => 0.15, "\341\x84\x8b" => 0.375, "\xe1\204\x8c" => 0.1, "\xe1\x84\x8e" => 0.1, "\xe1\204\217" => 0.25, "\341\x84\x90" => 0.2, "\341\204\x91" => 0.2, "\341\x84\x92" => 0.15, "\341\x85\241" => 0.7, "\341\x85\242" => 0.6, "\xe1\205\xa3" => 0.6, "\341\205\245" => 0.6, "\341\x85\246" => 0.3, "\xe1\205\247" => 0.5, "\xe1\x85\251" => 0.0, "\341\205\xad" => 0.0, "\xe1\205\xae" => 0.0, "\341\x85\xb2" => 0.0, "\xe1\205\xb3" => 0.0, "\341\205\265" => 1.6, ); BDC_FontHelper::$HorizontalOffsets["\102\104\110\141\x6e\x67\62"] = array( "\60" => 0.1, "\x31" => 0.3, "\62" => 0.1, "\x33" => 0.1, "\x34" => 0.05, "\65" => 0.15, "\66" => 0.1, "\67" => 0.1, "\70" => 0.1, "\x39" => 0.1, "\xe1\204\x80" => 0.25, "\xe1\x84\x82" => 0.28, "\341\204\x83" => 0.25, "\xe1\204\x85" => 0.3, "\xe1\x84\206" => 0.3, "\xe1\204\207" => 0.3, "\341\204\x89" => 0.2, "\341\204\213" => 0.4, "\341\204\x8c" => 0.2, "\341\x84\216" => 0.2, "\341\x84\217" => 0.3, "\xe1\204\x90" => 0.25, "\341\x84\221" => 0.2, "\xe1\x84\222" => 0.2, "\341\x85\xa1" => 1.2, "\xe1\x85\242" => 1.0, "\341\x85\243" => 1.2, "\xe1\205\245" => 0.7, "\xe1\205\246" => 0.4, "\xe1\205\247" => 0.6, "\341\205\xa9" => 0.1, "\xe1\x85\xad" => 0.1, "\341\x85\xae" => 0.1, "\xe1\205\262" => 0.1, "\xe1\205\263" => 0.1, "\xe1\205\xb5" => 4.3, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\x48\x61\156\x67\63"] = array( "\60" => 0.1, "\61" => 0.5, "\62" => 0.1, "\63" => 0.1, "\x34" => 0.05, "\65" => 0.1, "\66" => 0.1, "\67" => 0.1, "\70" => 0.1, "\71" => 0.1, "\341\x84\200" => 0.4, "\xe1\x84\x82" => 0.35, "\xe1\x84\x83" => 0.38, "\341\x84\205" => 0.34, "\xe1\x84\206" => 0.43, "\341\204\207" => 0.43, "\341\204\x89" => 0.25, "\xe1\x84\x8b" => 0.4, "\341\x84\x8c" => 0.3, "\xe1\204\216" => 0.3, "\xe1\x84\x8f" => 0.3, "\341\x84\x90" => 0.35, "\341\204\x91" => 0.3, "\xe1\204\x92" => 0.25, "\341\205\241" => 1.2, "\341\x85\242" => 1.1, "\xe1\x85\243" => 1.3, "\341\205\xa5" => 1.0, "\xe1\205\xa6" => 0.5, "\341\205\xa7" => 0.9, "\341\205\251" => 0.15, "\xe1\x85\255" => 0.15, "\xe1\205\256" => 0.15, "\341\x85\262" => 0.15, "\xe1\x85\xb3" => 0.15, "\341\205\xb5" => 11.0, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\110\x61\156\x73\x31"] = array( "\60" => 0.09, "\61" => 0.273, "\x32" => 0.09, "\63" => 0.074, "\64" => 0.064, "\x35" => 0.074, "\66" => 0.082, "\67" => 0.078, "\x38" => 0.061, "\x39" => 0.08, "\351\x87\221" => -0.053, "\xe4\xba\xba" => 0.025, "\xe6\234\x88" => 0.028, "\347\231\275" => 0.166, "\347\xa6\xbe" => -0.033, "\xe8\xa8\x80" => 0.004, "\347\xab\x8b" => -0.025, "\346\xb0\264" => -0.004, "\xe7\201\253" => 0.002, "\xe4\271\x8b" => 0.001, "\xe5\267\xa5" => 0.009, "\346\234\xa8" => 0.0, "\xe5\xa4\xa7" => 0.022, "\345\234\237" => -0.004, "\347\x8e\213" => -0.025, "\347\233\256" => 0.251, "\xe6\227\xa5" => 0.254, "\xe5\x8f\243" => 0.278, "\347\x94\xb0" => 0.155, "\xe5\xb1\261" => 0.146, "\345\217\210" => 0.012, "\345\xa5\xb3" => 0.003, "\xe5\xad\220" => -0.029, "\xe5\267\262" => 0.203, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\x48\141\x6e\163\x32"] = array( "\60" => 0.09, "\61" => 0.423, "\62" => 0.09, "\63" => 0.092, "\x34" => 0.041, "\65" => 0.092, "\66" => 0.061, "\x37" => 0.133, "\70" => 0.045, "\71" => 0.061, "\351\x87\221" => -0.02, "\xe4\xba\272" => 0.012, "\346\234\210" => 0.014, "\xe7\x99\xbd" => 0.211, "\347\246\xbe" => 0.0, "\350\250\200" => 0.06, "\xe7\xab\213" => 0.014, "\xe6\260\264" => 0.0, "\347\x81\xab" => -0.028, "\xe4\271\213" => 0.04, "\345\267\245" => 0.055, "\xe6\x9c\250" => 0.015, "\345\244\xa7" => 0.012, "\345\x9c\237" => 0.015, "\xe7\x8e\213" => 0.012, "\347\233\xae" => 0.312, "\346\227\245" => 0.337, "\345\x8f\xa3" => 0.341, "\xe7\x94\xb0" => 0.172, "\xe5\xb1\xb1" => 0.161, "\xe5\217\x88" => 0.013, "\xe5\245\263" => 0.037, "\xe5\xad\x90" => -0.021, "\xe5\267\262" => 0.262, ); BDC_FontHelper::$HorizontalOffsets["\102\x44\110\141\x6e\163\x33"] = array( "\60" => 0.12, "\61" => 0.216, "\62" => 0.16, "\x33" => 0.13, "\64" => 0.08, "\x35" => 0.18, "\x36" => 0.14, "\67" => 0.15, "\x38" => 0.1, "\x39" => 0.12, "\xe9\x87\x91" => 0.036, "\344\272\xba" => 0.053, "\346\x9c\x88" => 0.063, "\xe7\x99\275" => 0.143, "\xe7\xa6\276" => 0.049, "\xe8\250\200" => 0.066, "\347\xab\x8b" => 0.062, "\xe6\xb0\264" => 0.009, "\347\201\253" => 0.05, "\xe4\271\x8b" => 0.032, "\xe5\267\245" => 0.067, "\346\234\250" => 0.057, "\345\244\247" => 0.051, "\xe5\x9c\237" => 0.047, "\xe7\216\213" => 0.042, "\xe7\233\xae" => 0.166, "\346\x97\245" => 0.179, "\345\x8f\243" => 0.103, "\xe7\224\260" => 0.128, "\xe5\xb1\261" => 0.092, "\345\x8f\x88" => 0.049, "\345\xa5\263" => 0.069, "\xe5\xad\x90" => 0.025, "\xe5\xb7\xb2" => 0.195, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\110\141\x6e\x74\61"] = array( "\x30" => 0.093, "\61" => 0.4, "\x32" => 0.038, "\x33" => -0.004, "\x34" => 0.039, "\65" => 0.047, "\66" => 0.077, "\67" => 0.016, "\x38" => 0.081, "\71" => 0.043, "\344\xb8\200" => 0.024, "\xe4\xb8\255" => 0.124, "\xe4\272\xba" => 0.004, "\345\x8d\201" => -0.018, "\345\215\x9c" => 0.61, "\xe5\217\xa3" => 0.271, "\345\x9c\x9f" => -0.018, "\xe5\244\xa7" => -0.031, "\xe5\xa5\263" => 0.023, "\xe5\xb0\xb8" => -0.009, "\345\xb1\xb1" => 0.15, "\345\273\xbf" => 0.0, "\345\274\x93" => 0.15, "\xe5\277\203" => 0.0, "\xe6\210\x88" => 0.0, "\346\211\x8b" => 0.0, "\xe6\227\xa5" => 0.25, "\346\234\x88" => 0.0, "\346\x9c\250" => 0.0, "\xe6\xb0\264" => 0.0, "\347\201\253" => 0.0, "\xe7\224\xb0" => 0.15, "\xe7\xab\271" => 0.0, "\xe9\x87\221" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\102\104\x48\x61\x6e\164\x32"] = array( "\60" => 0.083, "\x31" => 0.422, "\62" => 0.074, "\63" => 0.039, "\x34" => 0.029, "\65" => 0.062, "\66" => 0.047, "\67" => 0.076, "\70" => 0.057, "\71" => 0.014, "\xe4\270\200" => 0.016, "\344\270\xad" => 0.142, "\344\272\272" => 0.015, "\xe5\x8d\x81" => 0.012, "\xe5\x8d\x9c" => 0.665, "\xe5\x8f\243" => 0.312, "\xe5\234\x9f" => 0.012, "\345\244\xa7" => 0.041, "\345\xa5\xb3" => 0.006, "\xe5\260\xb8" => 0.012, "\345\261\261" => 0.15, "\345\xbb\277" => 0.0, "\345\xbc\223" => 0.2, "\345\277\x83" => 0.0, "\xe6\x88\210" => 0.0, "\346\211\213" => 0.0, "\346\x97\xa5" => 0.3, "\346\x9c\x88" => 0.0, "\xe6\x9c\xa8" => 0.0, "\xe6\260\264" => 0.0, "\347\x81\253" => 0.0, "\xe7\x94\xb0" => 0.15, "\xe7\253\271" => 0.0, "\xe9\x87\221" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\110\x61\x6e\164\63"] = array( "\60" => 0.144, "\x31" => 0.226, "\x32" => 0.138, "\x33" => 0.132, "\64" => 0.074, "\65" => 0.194, "\x36" => 0.2, "\x37" => 0.118, "\70" => 0.136, "\x39" => 0.074, "\xe4\xb8\x80" => 0.078, "\344\270\xad" => 0.109, "\344\272\272" => 0.057, "\xe5\x8d\201" => 0.051, "\345\215\234" => 0.347, "\xe5\217\243" => 0.092, "\345\x9c\x9f" => 0.066, "\345\xa4\xa7" => 0.103, "\345\xa5\xb3" => 0.039, "\345\xb0\270" => 0.045, "\xe5\261\xb1" => 0.1, "\345\xbb\277" => 0.0, "\345\274\223" => 0.1, "\xe5\277\203" => 0.0, "\xe6\x88\x88" => 0.0, "\346\211\213" => 0.0, "\xe6\227\xa5" => 0.2, "\346\234\x88" => 0.05, "\xe6\x9c\xa8" => 0.05, "\xe6\xb0\xb4" => 0.0, "\347\x81\xab" => 0.0, "\347\x94\260" => 0.1, "\347\253\271" => 0.0, "\xe9\x87\x91" => 0.0, ); BDC_FontHelper::$HorizontalOffsets["\x42\x44\102\x6f\160\157\61"] = array( "\60" => 0.05, "\x31" => 0.3, "\x32" => 0.1, "\x33" => 0.1, "\x34" => 0.05, "\65" => 0.1, "\66" => 0.1, "\67" => 0.1, "\70" => 0.05, "\x39" => 0.05, "\xe3\204\x85" => 0.2, "\xe3\x84\206" => 0.15, "\343\204\x87" => 0.2, "\343\x84\x88" => 0.15, "\343\x84\211" => 0.126, "\343\x84\212" => 0.085, "\xe3\x84\x8b" => 0.3, "\343\204\x8c" => 0.145, "\343\204\x8d" => 0.2, "\xe3\204\216" => 0.072, "\xe3\x84\217" => 0.031, "\343\204\220" => 0.45, "\343\204\221" => 0.35, "\xe3\x84\222" => 0.1, "\343\x84\x93" => 0.09, "\343\204\x94" => 0.3, "\343\x84\225" => 0.109, "\xe3\204\226" => 0.2, "\xe3\x84\227" => 0.15, "\xe3\x84\230" => 0.075, "\xe3\204\231" => 0.1, "\343\204\x9a" => 0.15, "\343\x84\x9b" => 0.162, "\xe3\204\234" => 0.0, "\xe3\204\235" => 0.0, "\343\x84\236" => 0.1, "\xe3\x84\x9f" => 0.1, "\xe3\x84\xa0" => 0.2, "\xe3\x84\241" => 0.1, "\xe3\204\242" => 0.2, "\343\x84\243" => 0.1, "\xe3\204\244" => 0.0, "\xe3\x84\xa5" => 0.1, "\343\204\xa6" => 0.1, "\xe3\204\247" => 0.1, "\343\204\250" => 0.15, "\xe3\x84\xa9" => 0.2, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\x42\x6f\160\x6f\62"] = array( "\x30" => 0.1, "\x31" => 0.25, "\62" => 0.1, "\x33" => 0.05, "\64" => 0.0, "\x35" => 0.15, "\66" => 0.1, "\67" => 0.1, "\70" => 0.1, "\71" => 0.1, "\xe3\204\205" => 0.15, "\xe3\x84\x86" => 0.15, "\343\x84\207" => 0.2, "\343\204\x88" => 0.16, "\xe3\204\x89" => 0.125, "\343\204\x8a" => 0.109, "\343\x84\213" => 0.2, "\343\204\214" => 0.117, "\343\x84\x8d" => 0.25, "\xe3\x84\216" => 0.102, "\343\x84\217" => 0.109, "\xe3\204\220" => 0.35, "\xe3\x84\x91" => 0.5, "\343\x84\x92" => 0.117, "\xe3\x84\223" => 0.117, "\343\x84\x94" => 0.109, "\343\x84\225" => 0.121, "\343\x84\226" => 0.2, "\xe3\x84\x97" => 0.125, "\343\x84\x98" => 0.113, "\xe3\x84\231" => 0.121, "\xe3\x84\x9a" => 0.125, "\xe3\204\233" => 0.148, "\343\204\x9c" => 0.1, "\xe3\x84\235" => 0.1, "\343\204\236" => 0.1, "\xe3\x84\237" => 0.1, "\343\x84\240" => 0.1, "\343\x84\241" => 0.1, "\xe3\204\xa2" => 0.1, "\343\x84\243" => 0.1, "\xe3\x84\xa4" => 0.1, "\xe3\x84\245" => 0.15, "\343\x84\xa6" => 0.1, "\343\204\xa7" => 0.1, "\343\204\xa8" => 0.1, "\343\x84\251" => 0.15, ); BDC_FontHelper::$HorizontalOffsets["\x42\104\102\157\x70\x6f\x33"] = array( "\x30" => 0.1, "\x31" => 0.25, "\62" => 0.1, "\x33" => 0.05, "\64" => 0.0, "\x35" => 0.15, "\66" => 0.1, "\x37" => 0.1, "\70" => 0.1, "\71" => 0.1, "\xe3\204\x85" => 0.3, "\xe3\204\206" => 0.3, "\xe3\204\207" => 0.35, "\xe3\204\x88" => 0.3, "\xe3\204\x89" => 0.25, "\343\x84\212" => 0.25, "\xe3\204\213" => 0.4, "\xe3\204\214" => 0.3, "\343\x84\x8d" => 0.4, "\343\204\x8e" => 0.25, "\xe3\x84\x8f" => 0.25, "\xe3\x84\x90" => 0.5, "\xe3\x84\x91" => 0.8, "\xe3\204\222" => 0.25, "\343\204\223" => 0.25, "\343\x84\x94" => 0.25, "\343\204\x95" => 0.25, "\xe3\204\226" => 0.4, "\343\204\227" => 0.25, "\xe3\204\x98" => 0.25, "\xe3\204\x99" => 0.25, "\xe3\x84\232" => 0.25, "\343\x84\x9b" => 0.25, "\343\204\234" => 0.3, "\343\x84\235" => 0.3, "\343\204\x9e" => 0.3, "\xe3\x84\237" => 0.3, "\343\x84\240" => 0.3, "\343\204\241" => 0.3, "\xe3\204\242" => 0.3, "\xe3\x84\xa3" => 0.3, "\xe3\x84\244" => 0.3, "\xe3\x84\245" => 0.3, "\343\204\246" => 0.3, "\xe3\204\247" => 0.3, "\xe3\204\250" => 0.3, "\343\x84\251" => 0.3, ); class BDC_FontCollection implements ArrayAccess { public function __construct($_lhralr7yhu4c6jfk) { $_odp7s43dt8v946aoigss6 = BDC_FontHelper::$FontFilenames[$_lhralr7yhu4c6jfk]; if (is_null($_odp7s43dt8v946aoigss6) || 0 == count($_odp7s43dt8v946aoigss6)) { throw new Exception("\x4e\157\40\x66\x6f\156\164\163\40\x64\x65\143\x6c\x61\162\x65\x64\x20\146\x6f\162\x20\x62\141\163\x65\40\143\150\141\162\x73\145\164\40\x76\141\x6c\x75\x65\72\x20". $_lhralr7yhu4c6jfk); } $this->_0xwh6k2iixe3wekr2gcw5 = $_odp7s43dt8v946aoigss6; $this->_Obk769zuu6zvi4fiql4hbg1he9 = 0 ; } private $_0xwh6k2iixe3wekr2gcw5; public function offsetSet($_oo0nlnbovnrmqm5zuy3jtocjzc, $_Onqqg654c1590zfeikukb) { if (is_null($_oo0nlnbovnrmqm5zuy3jtocjzc)) { $this->_0xwh6k2iixe3wekr2gcw5[] = $_Onqqg654c1590zfeikukb; } else { $this->_0xwh6k2iixe3wekr2gcw5[$_oo0nlnbovnrmqm5zuy3jtocjzc] = $_Onqqg654c1590zfeikukb; } } public function offsetExists($_iygeonmpdyrrto6u) { return isset($this->_0xwh6k2iixe3wekr2gcw5[$_iygeonmpdyrrto6u]); } public function offsetUnset($_14x675wmtkx5qh477bwos) { unset($this->_0xwh6k2iixe3wekr2gcw5[$_14x675wmtkx5qh477bwos]); } public function offsetGet($_02qk5a238ugqrx67vy8oz) { return isset($this->_0xwh6k2iixe3wekr2gcw5[$_02qk5a238ugqrx67vy8oz]) ? $this->_0xwh6k2iixe3wekr2gcw5[$_02qk5a238ugqrx67vy8oz] : null; } private $_Obk769zuu6zvi4fiql4hbg1he9; public function get_RandomizationStyle() { return $this->_Obk769zuu6zvi4fiql4hbg1he9; } public function set_RandomizationStyle($_ly0atees1vygyopliv10c) { $this->_Obk769zuu6zvi4fiql4hbg1he9 = $_ly0atees1vygyopliv10c; } public function get_Next() { if (is_null($this->_0xwh6k2iixe3wekr2gcw5) || 0 == count($this->_0xwh6k2iixe3wekr2gcw5)) { return null; } $_o3td47nenaampfaz4u8vuuf6bb = BDC_RandomizationHelper::RandomFromValues($this->_0xwh6k2iixe3wekr2gcw5); if (1 == $this->_Obk769zuu6zvi4fiql4hbg1he9) { $this->_0xwh6k2iixe3wekr2gcw5 = array(); $this->_0xwh6k2iixe3wekr2gcw5[] = $_o3td47nenaampfaz4u8vuuf6bb; } return BDC_ResourceHelper::GetFontsFolder() . "\57" . $_o3td47nenaampfaz4u8vuuf6bb; } public function __get($_i5c93l2xolwvi3u2) { if (method_exists($this, ($_17oohtsbrbydifat = "\147\x65\164\137".$_i5c93l2xolwvi3u2))) { return $this->$_17oohtsbrbydifat(); } else return; } public function __isset($_Iwspind4sjc4b67i) { if (method_exists($this, ($_0scihi9c7bq4cl4ixu2haklwi4 = "\x69\x73\163\145\x74\x5f".$_Iwspind4sjc4b67i))) { return $this->$_0scihi9c7bq4cl4ixu2haklwi4(); } else return; } public function __set($_09lrf9oz30ttpfknbyn6j7kwci, $_14ov52w049gd1pb0dkpwc) { if (method_exists($this, ($_0trdp6zx4n1nniyk6c9t7 = "\x73\x65\164\x5f".$_09lrf9oz30ttpfknbyn6j7kwci))) { $this->$_0trdp6zx4n1nniyk6c9t7($_14ov52w049gd1pb0dkpwc); } } public function __unset($_ofwnppo925lqft3z) { if (method_exists($this, ($_09na4ftxntxvpl0591zqcp3vii = "\x75\156\163\145\164\137".$_ofwnppo925lqft3z))) { $this->$_09na4ftxntxvpl0591zqcp3vii(); } } } abstract class BDC_AtomicShape { private $_0amju4elu0mid60poupyo; public function get_Outline() { return $this->_0amju4elu0mid60poupyo; } public function set_Outline($_izgq76zz78pvenxdcbtfncdi70) { $this->_0amju4elu0mid60poupyo = $_izgq76zz78pvenxdcbtfncdi70; } private $_O1hd53qhn37gupq7; public function get_FillColor() { return $this->_O1hd53qhn37gupq7; } public function set_FillColor($_o4u88qjcn70mbqgmsflqc) { $this->_O1hd53qhn37gupq7 = $_o4u88qjcn70mbqgmsflqc; } private $_07h4tyms9tgdzd26dt0tm; public function get_Transform() { return $this->_07h4tyms9tgdzd26dt0tm; } public function set_Transform($_o764hq10414cr7hc) { $this->_07h4tyms9tgdzd26dt0tm = $_o764hq10414cr7hc; } public abstract function get_Surface(); protected $m_Graphics; public function Draw(BDC_GDGraphics $_ljthmh8krb93tuze) { $this->m_Graphics = $_ljthmh8krb93tuze; $_isr3ds5s359adffs = isset($this->_0amju4elu0mid60poupyo); $_1z3q6fc0j4qy3wiz = isset($this->_O1hd53qhn37gupq7); if (!$_isr3ds5s359adffs && !$_1z3q6fc0j4qy3wiz) { return; } $this->PreProcess(); if ($_1z3q6fc0j4qy3wiz) { $this->DrawBody(); } if ($_isr3ds5s359adffs) { $this->DrawOutline(); } $this->PostProcess(); } public abstract function PreProcess(); public abstract function DrawBody(); public abstract function DrawOutline(); public function PostProcess() { } public function __get($_1hjvz3n6fskvb4z3u46zt) { if (method_exists($this, ($_Ovgtgpyr0mivzaxx4dpxv = "\x67\145\x74\137".$_1hjvz3n6fskvb4z3u46zt))) { return $this->$_Ovgtgpyr0mivzaxx4dpxv(); } else return; } public function __isset($_1kf0bndu4pfv9mjm) { if (method_exists($this, ($_0uos6embjlhhg7han19f3 = "\x69\163\x73\145\164\137".$_1kf0bndu4pfv9mjm))) { return $this->$_0uos6embjlhhg7han19f3(); } else return; } public function __set($_oog8gsu2qjort4lf419dr, $_0o5kske34o2r7ky0vtr01) { if (method_exists($this, ($_0562t0du4pt3qv93luuvt2eq6p = "\x73\x65\164\x5f".$_oog8gsu2qjort4lf419dr))) { $this->$_0562t0du4pt3qv93luuvt2eq6p($_0o5kske34o2r7ky0vtr01); } } public function __unset($_oqf4acvxiovyp8aebd4ou) { if (method_exists($this, ($_Oyr7erycxy9cx618pm83k6zzh3 = "\165\x6e\x73\145\x74\137".$_oqf4acvxiovyp8aebd4ou))) { $this->$_Oyr7erycxy9cx618pm83k6zzh3(); } } } abstract class BDC_ShapeCollection implements ArrayAccess { protected $m_Prototype; private $_lqmybl74jg9u9z2f; public function get_Bounds() { return $this->_lqmybl74jg9u9z2f; } public function set_Bounds(BDC_Rectangle $_Orn62u3z2eekvg30gperzldr4o) { $this->_lqmybl74jg9u9z2f = $_Orn62u3z2eekvg30gperzldr4o; } public function get_Surface() { $_Itsl2le3axude0u8 = 0; foreach ($_oqzlhx42ge4l4f8n as $_oh4xbh8mz92tpds7 => $_Onzz8f9gd76mawqo) { $_Itsl2le3axude0u8 += $_Onzz8f9gd76mawqo->Surface; } return $_Itsl2le3axude0u8; } public function Add(BDC_AtomicShape $_ol2wsrkj6piwmd7x4ylb3p7z26) { $this->_I6vw1vxfg55oohbdykcboha6p7[] = $_ol2wsrkj6piwmd7x4ylb3p7z26; } public function Draw(BDC_GDGraphics $_i4ne9782vadkqedz) { $_I6l9sov2kx21vrzf = $this->Bounds; if (is_null($_I6l9sov2kx21vrzf)) { $_I6l9sov2kx21vrzf = $_i4ne9782vadkqedz->GetBounds(); } $this->DrawWithinBounds($_i4ne9782vadkqedz, $_I6l9sov2kx21vrzf); } public abstract function DrawWithinBounds(BDC_GDGraphics $_Il4yh5t8x27sa9a9gf17c7rnlm, BDC_Rectangle $_l8b8curr87xt9a6li1pn0); public function DrawWithinClip(BDC_GDGraphics $_0z8bu9zaf7y6vjqpld5tb, BDC_ShapeCollection $_15en6d4tbqsuayohuh00gshah7) { } private $_I6vw1vxfg55oohbdykcboha6p7; public function offsetSet($_1dfvipjmg7u8dceektc2s, $_o68vkh32f7k9bgsytv2v9gerao) { if (is_null($_1dfvipjmg7u8dceektc2s)) { $this->_I6vw1vxfg55oohbdykcboha6p7[] = $_o68vkh32f7k9bgsytv2v9gerao; } else { $this->_I6vw1vxfg55oohbdykcboha6p7[$_1dfvipjmg7u8dceektc2s] = $_o68vkh32f7k9bgsytv2v9gerao; } } public function offsetExists($_Ob53h9ex12zkdgrjug4ow) { return isset($this->_I6vw1vxfg55oohbdykcboha6p7[$_Ob53h9ex12zkdgrjug4ow]); } public function offsetUnset($_itb51cm1qcifi7nhxf7apyrb8l) { unset($this->_I6vw1vxfg55oohbdykcboha6p7[$_itb51cm1qcifi7nhxf7apyrb8l]); } public function offsetGet($_i1xhzxid6chw545st74qh) { return isset($this->_I6vw1vxfg55oohbdykcboha6p7[$_i1xhzxid6chw545st74qh]) ? $this->_I6vw1vxfg55oohbdykcboha6p7[$_i1xhzxid6chw545st74qh] : null; } public function __get($_laio6wgzzmscobng) { if (method_exists($this, ($_oc2auqhb683o55px = "\147\x65\164\x5f".$_laio6wgzzmscobng))) { return $this->$_oc2auqhb683o55px(); } else return; } public function __isset($_Iluzw9ioyn7y9n73) { if (method_exists($this, ($_0hx04uvlh824nm3bv8pl9k2dwr = "\151\163\x73\x65\164\x5f".$_Iluzw9ioyn7y9n73))) { return $this->$_0hx04uvlh824nm3bv8pl9k2dwr(); } else return; } public function __set($_Owqzanolq064ucdu, $_lwdtb21a4k2hlqfig9kvr) { if (method_exists($this, ($_Isagvkn1com9je992mjc5 = "\163\x65\x74\x5f".$_Owqzanolq064ucdu))) { $this->$_Isagvkn1com9je992mjc5($_lwdtb21a4k2hlqfig9kvr); } } public function __unset($_if3dugomr8f28mvr) { if (method_exists($this, ($_o6vgyroqrfik72zd = "\165\x6e\163\145\164\x5f".$_if3dugomr8f28mvr))) { $this->$_o6vgyroqrfik72zd(); } } } 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($_oxw299s74f9t0qdswp90hkj1ei) { $this->m_surfacePercentageRange = $_oxw299s74f9t0qdswp90hkj1ei; } public function get_SurfacePercentage() { if (null == $this->m_surfacePercentageRange) { return self::DefaultSurfacePercentage; } return $this->m_surfacePercentageRange->get_Next(); } public function set_SurfacePercentage($_0strz9auscznu0c9rpm0vsz1bc) { if (0 >= $_0strz9auscznu0c9rpm0vsz1bc || 1001 <= $_0strz9auscznu0c9rpm0vsz1bc) { throw new Exception("\123\x75\x72\146\x61\143\145\x50\x65\x72\x63\145\x6e\x74\141\x67\145\40\146\157\162\40\x6e\x6f\151\x73\x65\163\x20\x6d\165\163\164\x20\142\145\x20\142\x65\x74\167\x65\x65\156\40\61\x20\141\x6e\x64\40\x31\60\60\x30", $_0strz9auscznu0c9rpm0vsz1bc); } $this->m_surfacePercentageRange = new BDC_RandomRange($_0strz9auscznu0c9rpm0vsz1bc); } public function get_SurfaceFactor() { return ($this->get_SurfacePercentage() / 100.00); } public abstract function DrawSingleRandomShape(BDC_IGraphics $_Ipubknk3emauvlgh3hba0, BDC_Rectangle $_i7pjsrpeb1wlat4pwo6lnsaf3x); public function DrawWithinBounds(BDC_GDGraphics $_1fkzmvmmgcmex2banpn7nl0vfn, BDC_Rectangle $_icb45wgv9phl9k849lkie) { $_0x6ehekpoj3lrish = (int) round($this->SurfaceFactor * $_icb45wgv9phl9k849lkie->Surface); $_Oqqxx4rcwoqsl2qs1fhgm = 0; while ($_Oqqxx4rcwoqsl2qs1fhgm < $_0x6ehekpoj3lrish) { $_Oqqxx4rcwoqsl2qs1fhgm += $this->DrawSingleRandomShape($_1fkzmvmmgcmex2banpn7nl0vfn, $_icb45wgv9phl9k849lkie); } } } class BDC_Point extends BDC_AtomicShape { public function __construct() { if (0 != func_num_args()) { throw new Exception("\125\x73\x65\40\x73\164\141\x74\151\x63\x20\143\x6f\x6e\x73\164\162\165\143\164\151\157\156\x20\150\x65\154\160\x65\162\x73\40\141\166\141\x69\154\x61\x62\x6c\x65\x20\142\x65\x6c\157\x77\40\151\156\x73\164\145\141\144"); } } public static function At($_0ychshrd243t8v0yrykptxosf2, $_09yfeuy4l5zg19wi2cvm6cykjg) { $_0sesqm16vh6jxutulox7t = new BDC_Point(); $_0sesqm16vh6jxutulox7t->X = $_0ychshrd243t8v0yrykptxosf2; $_0sesqm16vh6jxutulox7t->Y = $_09yfeuy4l5zg19wi2cvm6cykjg; return $_0sesqm16vh6jxutulox7t; } public static function BetweenPoints($_lc4dsuhsuw97ndaxn04l2udi58, $_0iqy93j427eam0zwcn0lc) { $_1we06ymxe527o2sru3cyo = new BDC_Point(); $_1we06ymxe527o2sru3cyo->_om8m8zne0862j727chqog4cnsy = new BDC_RandomRange($_lc4dsuhsuw97ndaxn04l2udi58->X, $_0iqy93j427eam0zwcn0lc->X); $_1we06ymxe527o2sru3cyo->_lo5uuqbamrghspjv3g56e = new BDC_RandomRange($_lc4dsuhsuw97ndaxn04l2udi58->Y, $_0iqy93j427eam0zwcn0lc->Y); return $_1we06ymxe527o2sru3cyo; } public static function BetweenAt($_iy4z9tckvn68nb8h, $_o98jzmye5nwkux1w1n28c) { $_i9g80itcukp3cs7us4o1n = new BDC_Point(); $_i9g80itcukp3cs7us4o1n->X = $_iy4z9tckvn68nb8h; $_i9g80itcukp3cs7us4o1n->Y = $_o98jzmye5nwkux1w1n28c; return $_i9g80itcukp3cs7us4o1n; } public function AndAt($_lqxdqmvyfmnbzyvp, $_iqomtomh91zzzyru) { $_lcmvhftlb0ksa4v0lgrxb = new BDC_Point(); $_lcmvhftlb0ksa4v0lgrxb->xRange = new BDC_RandomRange($this->X, $_lqxdqmvyfmnbzyvp); $_lcmvhftlb0ksa4v0lgrxb->yRange = new BDC_RandomRange($this->Y, $_iqomtomh91zzzyru); return $_lcmvhftlb0ksa4v0lgrxb; } public static function Within(BDC_Rectangle $_Oej8d0wtvzbjf19xqvkq8557wa) { $_o3rumu3bdks4zygdfi00ry4ztb = new BDC_Point(); $_otopalowlsm6dd4fe7yvnkql0i = $_Oej8d0wtvzbjf19xqvkq8557wa->TopLeft->xRange->Min; $_l15mtr4bqbev9s5l64tqjssgav = $_Oej8d0wtvzbjf19xqvkq8557wa->BottomRight->xRange->Max; $_o3rumu3bdks4zygdfi00ry4ztb->xRange = new BDC_RandomRange($_otopalowlsm6dd4fe7yvnkql0i, $_l15mtr4bqbev9s5l64tqjssgav); $_06doa9ogdff3dqj5p9kzrqdx96 = $_Oej8d0wtvzbjf19xqvkq8557wa->TopLeft->yRange->Min; $_Ia1jvps38yjaorfw = $_Oej8d0wtvzbjf19xqvkq8557wa->BottomRight->yRange->Max; $_o3rumu3bdks4zygdfi00ry4ztb->yRange = new BDC_RandomRange($_06doa9ogdff3dqj5p9kzrqdx96, $_Ia1jvps38yjaorfw); return $_o3rumu3bdks4zygdfi00ry4ztb; } public function __clone() { $_1il3141lo5uk9ha9 = new BDC_Point(); $_1il3141lo5uk9ha9->xRange = $this->xRange; $_1il3141lo5uk9ha9->yRange = $this->yRange; return $_1il3141lo5uk9ha9; } private $_om8m8zne0862j727chqog4cnsy; public function get_xRange() { return $this->_om8m8zne0862j727chqog4cnsy; } public function set_xRange(BDC_RandomRange $_ow9vmpea5wbattbc) { $this->_om8m8zne0862j727chqog4cnsy = $_ow9vmpea5wbattbc; } public function get_X() { if (is_null($this->_om8m8zne0862j727chqog4cnsy)) { return 0; } return $this->_om8m8zne0862j727chqog4cnsy->Next; } public function set_X($_Iah5dtmyswd1t6kjigxyu) { $this->_om8m8zne0862j727chqog4cnsy = new BDC_RandomRange($_Iah5dtmyswd1t6kjigxyu); } private $_lo5uuqbamrghspjv3g56e; public function get_yRange() { return $this->_lo5uuqbamrghspjv3g56e; } public function set_yRange(BDC_RandomRange $_1z91f9st0zr7c9ea) { $this->_lo5uuqbamrghspjv3g56e = $_1z91f9st0zr7c9ea; } public function get_Y() { if (is_null($this->_lo5uuqbamrghspjv3g56e)) { return 0; } return $this->_lo5uuqbamrghspjv3g56e->Next; } public function set_Y($_052a584gf6r38hoawuqml6j8ve) { $this->_lo5uuqbamrghspjv3g56e = new BDC_RandomRange($_052a584gf6r38hoawuqml6j8ve); } public function get_IsRandomized() { return ($this->_om8m8zne0862j727chqog4cnsy->get_IsRandomized() || $this->_lo5uuqbamrghspjv3g56e->get_IsRandomized()); } public function DistanceTo(BDC_Point $_13hslusdehzzkwqj) { $_1h0pafo1ral4wpds = $this->X; $_Ojr3igo5ehwtx6wcpqi1a = $_13hslusdehzzkwqj->X; $_1aw5e7m3hqctup87 = $_Ojr3igo5ehwtx6wcpqi1a - $_1h0pafo1ral4wpds; $_Im2e6secoakfrleh = $this->Y; $_iokt2eko3xgt216oamfdy = $_13hslusdehzzkwqj->Y; $_Oo9cz96ya8yfrggr8ne7w = $_iokt2eko3xgt216oamfdy - $_Im2e6secoakfrleh; return sqrt($_1aw5e7m3hqctup87 * $_1aw5e7m3hqctup87 + $_Oo9cz96ya8yfrggr8ne7w * $_Oo9cz96ya8yfrggr8ne7w); } public function Freeze() { $this->_om8m8zne0862j727chqog4cnsy->Freeze(); $this->_lo5uuqbamrghspjv3g56e->Freeze(); } public function get_Frozen() { $this->Freeze(); return $this; } public function get_Surface() { return 1; } public function PreProcess() { } public function DrawBody() { $_0igo81de6gy9iv4l1115q = $this->m_Graphics->GetGDImage(); $_o2bxp1hfrfjk7dp3 = imagecolorallocate($_0igo81de6gy9iv4l1115q, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imageellipse($_0igo81de6gy9iv4l1115q, $this->X, $this->Y, 1, 1, $_o2bxp1hfrfjk7dp3); } 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\x73\x65\40\163\164\141\x74\x69\x63\40\143\x6f\156\163\164\x72\165\143\x74\151\157\156\x20\150\x65\154\160\x65\162\x73\x20\x61\x76\141\151\x6c\x61\x62\154\145\40\142\x65\x6c\157\x77\x20\x69\x6e\x73\x74\145\x61\x64"); } } public static function Between(BDC_Point $_lugyrn4nr79hyhtmetprimpgh8, BDC_Point $_1rrhxh901byzu030, $_O3imupwlrkuxafthb9oy5 = null) { $_O92yy01lrlkqkip7 = new BDC_Line(); $_O92yy01lrlkqkip7->Point1 = $_lugyrn4nr79hyhtmetprimpgh8; $_O92yy01lrlkqkip7->Point2 = $_1rrhxh901byzu030; if (!is_null($_O3imupwlrkuxafthb9oy5)) { $_O92yy01lrlkqkip7->Outline = $_O3imupwlrkuxafthb9oy5; } return $_O92yy01lrlkqkip7; } private $_1le05ntlzo63eaqb; public function get_Point1() { return $this->_1le05ntlzo63eaqb; } public function set_Point1(BDC_Point $_ixrvi0d5c29bdnxn9xldy) { $this->_1le05ntlzo63eaqb = $_ixrvi0d5c29bdnxn9xldy; } private $_omomtkzd0vdbttjm; public function get_Point2() { return $this->_omomtkzd0vdbttjm; } public function set_Point2(BDC_Point $_Ovxqdn7xiouxdbrv2hqxu43e5c) { $this->_omomtkzd0vdbttjm = $_Ovxqdn7xiouxdbrv2hqxu43e5c; } public function get_Surface() { if (is_null($this->Outline)) { throw new Exception("\117\x75\164\154\x69\156\145\40\x6e\x75\x6c\154\x2c\40\156\157\40\163\165\162\x66\x61\143\145\x20\143\x61\154\143\165\154\x61\164\x69\x6f\x6e\x20\x70\157\x73\x73\x69\x62\x6c\x65\56"); } $_lsjilj2jgs6h6x2ks2ryl = $this->Point1->DistanceTo($this->Point2); return (int) round($_lsjilj2jgs6h6x2ks2ryl * $this->Outline->Thickness); } private $_Ovjsuf6dfl7lo9696roxmn6ivx, $y1, $x2, $y2; public function PreProcess() { $_lfb93al292l83liepkqdm = $this->get_Point1(); $_I4bg22fmr9dz7mfrdotz8 = $_lfb93al292l83liepkqdm->get_X(); $_ofczxvpkdjozyext = $_lfb93al292l83liepkqdm->get_Y(); $_0vag8gw568njddexq3uwxa5fbe = $this->get_Point2(); $_it0ct3prcwwdpl5moydk7 = $_0vag8gw568njddexq3uwxa5fbe->get_X(); $_O8un1k9gbzmb9wea8ztfgz4hcx = $_0vag8gw568njddexq3uwxa5fbe->get_Y(); $_oannuyon52eupo196oit6a5g4x = $this->get_Transform(); $_lbloy81uveq126dpy57w8 = $_oannuyon52eupo196oit6a5g4x->get_Translation(); $_I4bg22fmr9dz7mfrdotz8 += $_lbloy81uveq126dpy57w8->get_xOffset(); $_ofczxvpkdjozyext += $_lbloy81uveq126dpy57w8->get_yOffset(); $_it0ct3prcwwdpl5moydk7 += $_lbloy81uveq126dpy57w8->get_xOffset(); $_O8un1k9gbzmb9wea8ztfgz4hcx += $_lbloy81uveq126dpy57w8->get_yOffset(); $_it0ct3prcwwdpl5moydk7 *= $_oannuyon52eupo196oit6a5g4x->get_Scaling()->get_xScalingFactor(); $_O8un1k9gbzmb9wea8ztfgz4hcx *= $_oannuyon52eupo196oit6a5g4x->get_Scaling()->get_yScalingFactor(); $_i5xrle1ivs3h0tv2s16wv = $_oannuyon52eupo196oit6a5g4x->get_Rotation()->get_Angle(); $_lfg7cb5ioastr89yhpv0k = self::RotateLine($_I4bg22fmr9dz7mfrdotz8, $_ofczxvpkdjozyext, $_it0ct3prcwwdpl5moydk7, $_O8un1k9gbzmb9wea8ztfgz4hcx, $_i5xrle1ivs3h0tv2s16wv); $this->_Ovjsuf6dfl7lo9696roxmn6ivx = $_lfg7cb5ioastr89yhpv0k[0]; $this->y1 = $_lfg7cb5ioastr89yhpv0k[1]; $this->x2 = $_lfg7cb5ioastr89yhpv0k[2]; $this->y2 = $_lfg7cb5ioastr89yhpv0k[3]; } public static function RotateLine($_Ip2bwabsyive5uen, $_l9h41mejij7kuie2, $_okg7ajvneg56boyzbhlu7iyuxp, $_0rwxami75pnhh3bygj82qs964o, $_Oka6jkaczm2146orf49rm) { $_lf5429z8oad9ggq33fpf2 = deg2rad($_Oka6jkaczm2146orf49rm); $_lnourlalp4t2jst7 = $_okg7ajvneg56boyzbhlu7iyuxp * cos($_lf5429z8oad9ggq33fpf2) - $_0rwxami75pnhh3bygj82qs964o * sin($_lf5429z8oad9ggq33fpf2); $_lz0sr8sfpeynvgisjvir4 = $_okg7ajvneg56boyzbhlu7iyuxp * sin($_lf5429z8oad9ggq33fpf2) + $_0rwxami75pnhh3bygj82qs964o * cos($_lf5429z8oad9ggq33fpf2); $_ikptniogl77cqmta = ($_okg7ajvneg56boyzbhlu7iyuxp - $_Ip2bwabsyive5uen) / 2; $_O1jfn7ie9i1v44hoe7bgfzqxf0 = ($_0rwxami75pnhh3bygj82qs964o - $_l9h41mejij7kuie2) / 2; $_Ic89npqq3fo3lngt = ($_lnourlalp4t2jst7 - $_Ip2bwabsyive5uen) / 2; $_ikh9qsabhfkbu25sb6thj = ($_lz0sr8sfpeynvgisjvir4 - $_l9h41mejij7kuie2) / 2; $_l2fvnug69eo5daxi = $_Ic89npqq3fo3lngt - $_ikptniogl77cqmta; $_lt3q2s11o9hozlzkens5m = -($_ikh9qsabhfkbu25sb6thj - $_O1jfn7ie9i1v44hoe7bgfzqxf0); $_o8yvykr8z3koxphvowy7wo0zcv = $_Ip2bwabsyive5uen + $_l2fvnug69eo5daxi; $_iapzjf2w96i99dx097b4u = $_l9h41mejij7kuie2 + $_lt3q2s11o9hozlzkens5m; $_0v7d26h19u3f12f3 = $_lnourlalp4t2jst7 + $_l2fvnug69eo5daxi; $_Ifob2vgcihsoioa51tww8odlep = $_lz0sr8sfpeynvgisjvir4 + $_lt3q2s11o9hozlzkens5m; return array($_o8yvykr8z3koxphvowy7wo0zcv, $_iapzjf2w96i99dx097b4u, $_0v7d26h19u3f12f3, $_Ifob2vgcihsoioa51tww8odlep); } public function DrawBody() { } public static function DrawLine($_Oqlpgfkgnunxb8fy, $_0zn6ghqgi36l4182bjfh7, $_0enh7hozvy1rkhszmk343, $_ll4iftq1qh27axlvombcfmiyrz, $_Oy5672lfwyrahwacde0f1, $_o2z3uzgfq0wqpwj6cjw5wh91jz, $_Ilbsfizy1brf3smnt7qab) { } public function DrawOutline() { $_Os7l4zei3w2optgd = $this->m_Graphics->GetGDImage(); $_il3c7pvsdtx18deinpuwu = $this->_Ovjsuf6dfl7lo9696roxmn6ivx; $_Isb74q3fbo6xe8do = $this->y1; $_Iqo6mz9w8h18053iz542l = $this->x2; $_iw6ylm8bi59umox6aov4u = $this->y2; $_0od7r9kudwf5o4lh = 0; $_l5t2fg7t1nc35ukwbd9el = $_Iqo6mz9w8h18053iz542l - $_il3c7pvsdtx18deinpuwu; $_Obkscl1gksat68udh7ctl2vkli = $_iw6ylm8bi59umox6aov4u - $_Isb74q3fbo6xe8do; $_lf21lk54nnx8r5i5 = -1; $_Ok4r6unn0u6srkwh8pjod = 1; if (0 == $_l5t2fg7t1nc35ukwbd9el) { $_Ok4r6unn0u6srkwh8pjod = 0; } else if (0 == $_Obkscl1gksat68udh7ctl2vkli) { $_lf21lk54nnx8r5i5 = 0; } else { $_0od7r9kudwf5o4lh = atan2($_l5t2fg7t1nc35ukwbd9el, $_Obkscl1gksat68udh7ctl2vkli); $_lf21lk54nnx8r5i5 *= cos($_0od7r9kudwf5o4lh); $_Ok4r6unn0u6srkwh8pjod *= sin($_0od7r9kudwf5o4lh); } $_01gifyqmi9h9bcre6th09x4r2c = $this->Outline->LayerCount; for ($_Im17tcn367ivsuje = 0; $_Im17tcn367ivsuje < $_01gifyqmi9h9bcre6th09x4r2c; $_Im17tcn367ivsuje++) { $_0tls7kjgs0o6bvrrmimy4ss02e = $this->Outline[$_Im17tcn367ivsuje]; $_ogny8pmdjzxygyjz = $_0tls7kjgs0o6bvrrmimy4ss02e[0]->Color; $_I7kc9rdsmm0tf6p2iy1zx = imagecolorallocate($_Os7l4zei3w2optgd, $_ogny8pmdjzxygyjz->R, $_ogny8pmdjzxygyjz->G, $_ogny8pmdjzxygyjz->B); $_Ol17dhtalajh64x6m2jspjiy1n = $_0tls7kjgs0o6bvrrmimy4ss02e->Thickness; $_Oqj3a1zrof0xpnwmwh0mc = $_lf21lk54nnx8r5i5 * $_Ol17dhtalajh64x6m2jspjiy1n; $_o2zudvxkhzi28rz1jm8l5 = $_Ok4r6unn0u6srkwh8pjod * $_Ol17dhtalajh64x6m2jspjiy1n; if ($_Ol17dhtalajh64x6m2jspjiy1n > 1) { $_Olp4c5nu2fh75vpmy6fht = 2 * $_Ol17dhtalajh64x6m2jspjiy1n + 1; for ($_ok5mogsviutzitck = 0; $_ok5mogsviutzitck < $_Olp4c5nu2fh75vpmy6fht; $_ok5mogsviutzitck++) { imageline($_Os7l4zei3w2optgd, $_il3c7pvsdtx18deinpuwu + $_ok5mogsviutzitck * ($_lf21lk54nnx8r5i5 / 3.0), $_Isb74q3fbo6xe8do + $_ok5mogsviutzitck * ($_Ok4r6unn0u6srkwh8pjod / 3.0), $_Iqo6mz9w8h18053iz542l + $_ok5mogsviutzitck * ($_lf21lk54nnx8r5i5 / 3.0), $_iw6ylm8bi59umox6aov4u + $_ok5mogsviutzitck * ($_Ok4r6unn0u6srkwh8pjod / 3.0), $_I7kc9rdsmm0tf6p2iy1zx); } } else { imageline($_Os7l4zei3w2optgd, $_il3c7pvsdtx18deinpuwu, $_Isb74q3fbo6xe8do, $_Iqo6mz9w8h18053iz542l, $_iw6ylm8bi59umox6aov4u, $_I7kc9rdsmm0tf6p2iy1zx); } $_il3c7pvsdtx18deinpuwu += $_Oqj3a1zrof0xpnwmwh0mc; $_Isb74q3fbo6xe8do += $_o2zudvxkhzi28rz1jm8l5; $_Iqo6mz9w8h18053iz542l += $_Oqj3a1zrof0xpnwmwh0mc; $_iw6ylm8bi59umox6aov4u += $_o2zudvxkhzi28rz1jm8l5; } } } class BDC_Rectangle 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\40\143\x6f\156\163\164\x72\x75\x63\164\x69\x6f\156\40\150\145\154\x70\x65\x72\163\x20\141\166\x61\x69\x6c\x61\x62\154\x65\x20\x62\x65\154\x6f\x77\x20\x69\x6e\x73\164\145\141\144"); } } public static function FromPointAndSize(BDC_Point $_ih175hvvxhdvp6ts, $_0kj4hphlpmetkirkimwqu, $_Op93g9e38kl4922tzw87yznosw) { $_0r69w6ji934q16zw = new BDC_Rectangle(); $_id71djv2bfye7tnj = $_ih175hvvxhdvp6ts->X; $_I4ketuldxbq9tq0q = $_ih175hvvxhdvp6ts->Y; $_owseapvtsom4f7aw = $_id71djv2bfye7tnj + $_0kj4hphlpmetkirkimwqu; $_Iw9l8l1bksn9vjkm = $_I4ketuldxbq9tq0q + $_Op93g9e38kl4922tzw87yznosw; $_0r69w6ji934q16zw->_1k81moo1129mx4xi = BDC_Point::At($_id71djv2bfye7tnj, $_I4ketuldxbq9tq0q); $_0r69w6ji934q16zw->_157tzbfh50ik32su = BDC_Point::At($_owseapvtsom4f7aw, $_Iw9l8l1bksn9vjkm); $_0r69w6ji934q16zw->_14de0hkdmhi3qbunxv5yk = BDC_Point::At($_owseapvtsom4f7aw, $_I4ketuldxbq9tq0q); $_0r69w6ji934q16zw->_1g69e4rh1jox3uht84w1v = BDC_Point::At($_id71djv2bfye7tnj, $_Iw9l8l1bksn9vjkm); return $_0r69w6ji934q16zw; } public static function BetweenPoints(BDC_Point $_Imi416uwlces56xg, BDC_Point $_1tkfawjpxj6ymu4pprt201feca) { $_l3ooqtq0xbiwnr5d = new BDC_Rectangle(); $_l3ooqtq0xbiwnr5d->_1k81moo1129mx4xi = $_Imi416uwlces56xg->Frozen; $_l3ooqtq0xbiwnr5d->_157tzbfh50ik32su = $_1tkfawjpxj6ymu4pprt201feca->Frozen; $_l3ooqtq0xbiwnr5d->_14de0hkdmhi3qbunxv5yk = BDC_Point::At($_l3ooqtq0xbiwnr5d->_157tzbfh50ik32su->X, $_l3ooqtq0xbiwnr5d->_1k81moo1129mx4xi->Y); $_l3ooqtq0xbiwnr5d->_1g69e4rh1jox3uht84w1v = BDC_Point::At($_l3ooqtq0xbiwnr5d->_1k81moo1129mx4xi->X, $_l3ooqtq0xbiwnr5d->_157tzbfh50ik32su->Y); return $_l3ooqtq0xbiwnr5d; } public static function BetweenRectangles(BDC_Rectangle $_izle6bym2fbn76rz, BDC_Rectangle $_o8ezcgytiuvzaay896vqb) { $_1pteys5ew1pn7nkrsl1ci = new BDC_Rectangle(); $_1pteys5ew1pn7nkrsl1ci->_1k81moo1129mx4xi = BDC_Point::BetweenPoints($_izle6bym2fbn76rz->TopLeft, $_o8ezcgytiuvzaay896vqb->TopLeft)->Frozen; $_1pteys5ew1pn7nkrsl1ci->_157tzbfh50ik32su = BDC_Point::BetweenPoints($_o8ezcgytiuvzaay896vqb->BottomRight, $_izle6bym2fbn76rz->BottomRight)->Frozen; $_1pteys5ew1pn7nkrsl1ci->_14de0hkdmhi3qbunxv5yk = BDC_Point::At($_1pteys5ew1pn7nkrsl1ci->_157tzbfh50ik32su->X, $_1pteys5ew1pn7nkrsl1ci->_1k81moo1129mx4xi->Y); $_1pteys5ew1pn7nkrsl1ci->_1g69e4rh1jox3uht84w1v = BDC_Point::At($_1pteys5ew1pn7nkrsl1ci->_1k81moo1129mx4xi->X, $_1pteys5ew1pn7nkrsl1ci->_157tzbfh50ik32su->Y); return $_1pteys5ew1pn7nkrsl1ci; } public static function ScaledDown(BDC_Rectangle $_1tawznp9ek0ow78vvlclw, $_ippi2o5w2m0qf9qi77ellzmy3q) { if (0.0 > $_ippi2o5w2m0qf9qi77ellzmy3q || $_ippi2o5w2m0qf9qi77ellzmy3q >= 1.0) { throw new Exception("\103\141\156\40\157\156\x6c\x79\40\143\162\145\x61\x74\145\40\163\x6d\x61\x6c\154\145\162\40\x72\x65\143\x74\141\x6e\x67\154\145\163\x20\x77\151\164\x68\x20\x74\x68\151\163\40\x6d\x65\x74\150\x6f\144\54\x20\164\150\x65\x20\162\x61\164\x69\x6f\x20\155\165\163\x74\40\x62\x65\x20\x62\145\x74\167\x65\x65\x6e\40\x30\40\141\156\x64\x20\x31\40\50{$_ippi2o5w2m0qf9qi77ellzmy3q}\40\147\x69\166\x65\156\51"); } $_ilwgqs9bpzharsxrglm7r = $_1tawznp9ek0ow78vvlclw->Width; $_odf46ewuiw8pk0ev20ws1 = $_1tawznp9ek0ow78vvlclw->Height; $_loy1eppkbkuwfd8y = (int)round($_ilwgqs9bpzharsxrglm7r * $_ippi2o5w2m0qf9qi77ellzmy3q); $_0eg39eygiqdq1pfmvoiee51kkw = (int)round($_odf46ewuiw8pk0ev20ws1 * $_ippi2o5w2m0qf9qi77ellzmy3q); $_ob1reawh5pi4y25r = $_1tawznp9ek0ow78vvlclw->TopLeft->X; $_Oasx6ziy2wq8ykgh56emj = $_ob1reawh5pi4y25r + ($_ilwgqs9bpzharsxrglm7r - $_loy1eppkbkuwfd8y); $_071qzszez3180giy5n45p86ez8 = BDC_RandomizationHelper::RandomFromRange($_ob1reawh5pi4y25r, $_Oasx6ziy2wq8ykgh56emj); $_lq062e3recvt7b4t = $_1tawznp9ek0ow78vvlclw->TopLeft->Y; $_0jckn03ojnzgvl89zk45w = $_lq062e3recvt7b4t + ($_odf46ewuiw8pk0ev20ws1 - $_0eg39eygiqdq1pfmvoiee51kkw); $_Idt5ka57q7l1qjvwx56r1ye25j = BDC_RandomizationHelper::RandomFromRange($_lq062e3recvt7b4t, $_0jckn03ojnzgvl89zk45w); $_Ij76n2j38r069t6z4a6od = new BDC_Rectangle(); $_Ij76n2j38r069t6z4a6od->_1k81moo1129mx4xi = BDC_Point::At($_071qzszez3180giy5n45p86ez8, $_Idt5ka57q7l1qjvwx56r1ye25j); $_Ij76n2j38r069t6z4a6od->_157tzbfh50ik32su = BDC_Point::At($_071qzszez3180giy5n45p86ez8 + $_loy1eppkbkuwfd8y, $_Idt5ka57q7l1qjvwx56r1ye25j + $_0eg39eygiqdq1pfmvoiee51kkw); $_Ij76n2j38r069t6z4a6od->_14de0hkdmhi3qbunxv5yk = BDC_Point::At($_071qzszez3180giy5n45p86ez8 + $_loy1eppkbkuwfd8y, $_Idt5ka57q7l1qjvwx56r1ye25j); $_Ij76n2j38r069t6z4a6od->_1g69e4rh1jox3uht84w1v = BDC_Point::At($_071qzszez3180giy5n45p86ez8, $_Idt5ka57q7l1qjvwx56r1ye25j + $_0eg39eygiqdq1pfmvoiee51kkw); return $_Ij76n2j38r069t6z4a6od; } private $_1k81moo1129mx4xi; public function get_TopLeft() { return $this->_1k81moo1129mx4xi; } private $_14de0hkdmhi3qbunxv5yk; public function get_TopRight() { return $this->_14de0hkdmhi3qbunxv5yk; } private $_1g69e4rh1jox3uht84w1v; public function get_BottomLeft() { return $this->_1g69e4rh1jox3uht84w1v; } private $_157tzbfh50ik32su; public function get_BottomRight() { return $this->_157tzbfh50ik32su; } 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() { $_0500syesgvk9zpeotnka2pne4p = $this->get_Width(); $_Osi098bxpkzkbmki = $this->get_Height(); $_1mb85kd4yj7ewnc2iy073j10ts = $_0500syesgvk9zpeotnka2pne4p * $_Osi098bxpkzkbmki; if (is_null($this->get_Outline())) { return $_1mb85kd4yj7ewnc2iy073j10ts; } $_Odntju8h6o1ot6r0 = 2 * ($_0500syesgvk9zpeotnka2pne4p + $_Osi098bxpkzkbmki); $_Oadoyf87kn293ygh4f8h6fctg6 = $_Odntju8h6o1ot6r0 * $this->get_Outline()->get_Thickness(); return ($_1mb85kd4yj7ewnc2iy073j10ts + $_Oadoyf87kn293ygh4f8h6fctg6); } private $_1gnydl1j7n5lt8g0, $y1, $x2, $y2, $points, $angle; public function PreProcess() { $_imliyn9mqa45vrn0 = $this->_1k81moo1129mx4xi->X; $_0v9lkkphqhg66vux = $this->_1k81moo1129mx4xi->Y; $_I72z5f18g6x555jxduyr5 = $this->_157tzbfh50ik32su->X; $_Ifqstit53utqwadtefjzq = $this->_157tzbfh50ik32su->Y; $_icrzn0ihq9tjl9fo = $this->Transform->Translation->xOffset; $_lrwrvgj4fhyhu9wlb1nfae1fo5 = $this->Transform->Translation->yOffset; $_imliyn9mqa45vrn0 += $_icrzn0ihq9tjl9fo; $_0v9lkkphqhg66vux += $_lrwrvgj4fhyhu9wlb1nfae1fo5; $_I72z5f18g6x555jxduyr5 += $_icrzn0ihq9tjl9fo; $_Ifqstit53utqwadtefjzq += $_lrwrvgj4fhyhu9wlb1nfae1fo5; $_I72z5f18g6x555jxduyr5 *= $this->Transform->Scaling->xScalingFactor; $_Ifqstit53utqwadtefjzq *= $this->Transform->Scaling->yScalingFactor; $this->_1gnydl1j7n5lt8g0 = $_imliyn9mqa45vrn0; $this->y1 = $_0v9lkkphqhg66vux; $this->x2 = $_I72z5f18g6x555jxduyr5; $this->y2 = $_Ifqstit53utqwadtefjzq; $this->angle = $this->Transform->Rotation->Angle; $this->points = self::caylm($_imliyn9mqa45vrn0, $_0v9lkkphqhg66vux, $_I72z5f18g6x555jxduyr5, $_Ifqstit53utqwadtefjzq, $this->angle); } private static function caylm($_1rw2omzxq3g85zdn3peuf, $_iegskqhqueguncyvniq2w975ku, $_igs5o6tkau76bu9cc63waogx4w, $_Igfd8z66z0nhnj8oh476q, $_0njy2sxz5nde0adfo5q4z) { $_Ijj64t4t6wx8stwrx9ygoej30a = deg2rad($_0njy2sxz5nde0adfo5q4z); $_ltcd88m74c2xpabd3dwotoeeg5 = cos($_Ijj64t4t6wx8stwrx9ygoej30a); $_03nbp041744d2o4o = sin($_Ijj64t4t6wx8stwrx9ygoej30a); $_Otuu3o5rf60xav0i54yqv5bee0 = $_1rw2omzxq3g85zdn3peuf; $_iweefnkn4vlv538rh8jw2vh0xc = $_iegskqhqueguncyvniq2w975ku; $_0gkkptx41hipu2y6 = $_igs5o6tkau76bu9cc63waogx4w - $_1rw2omzxq3g85zdn3peuf; $_0dju5snw9r5vn3adsd0ik = $_Igfd8z66z0nhnj8oh476q - $_iegskqhqueguncyvniq2w975ku; $_0i38mali5ie1hnl6qrwp7uyno5 = $_1rw2omzxq3g85zdn3peuf + ($_0gkkptx41hipu2y6 * $_ltcd88m74c2xpabd3dwotoeeg5 - 0); $_l5nqhow8szpte85ppeduumhlbt = $_iegskqhqueguncyvniq2w975ku + ($_0gkkptx41hipu2y6 * $_03nbp041744d2o4o + 0); $_05n7en41lhnsqi8l = $_1rw2omzxq3g85zdn3peuf + ($_0gkkptx41hipu2y6 * $_ltcd88m74c2xpabd3dwotoeeg5 - $_0dju5snw9r5vn3adsd0ik * $_03nbp041744d2o4o); $_0n6hvkqhoagfrpbwhykyk905lo = $_iegskqhqueguncyvniq2w975ku + ($_0gkkptx41hipu2y6 * $_03nbp041744d2o4o + $_0dju5snw9r5vn3adsd0ik * $_ltcd88m74c2xpabd3dwotoeeg5); $_l7cbccg8d38ptzkhixkclv9u7l = $_1rw2omzxq3g85zdn3peuf + (0 - $_0dju5snw9r5vn3adsd0ik * $_03nbp041744d2o4o); $_iw1v4dms5t7vv3y0 = $_iegskqhqueguncyvniq2w975ku + (0 + $_0dju5snw9r5vn3adsd0ik * $_ltcd88m74c2xpabd3dwotoeeg5); return array($_Otuu3o5rf60xav0i54yqv5bee0, $_iweefnkn4vlv538rh8jw2vh0xc, $_0i38mali5ie1hnl6qrwp7uyno5, $_l5nqhow8szpte85ppeduumhlbt, $_05n7en41lhnsqi8l, $_0n6hvkqhoagfrpbwhykyk905lo, $_l7cbccg8d38ptzkhixkclv9u7l, $_iw1v4dms5t7vv3y0); } public function DrawBody() { $_Iux41szma2grtuan8wjui2dbnz = $this->m_Graphics->GetGDImage(); $_l5ng1lk1ykie5weie0ls3y1868 = imagecolorallocate($_Iux41szma2grtuan8wjui2dbnz, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imagefilledpolygon($_Iux41szma2grtuan8wjui2dbnz, $this->points, 4, $_l5ng1lk1ykie5weie0ls3y1868); } public function DrawOutline() { $_Izv9s7a5oybhksrmo47ku = $this->m_Graphics->GetGDImage(); $_ljnlodoptamol6bmlymih = sin(deg2rad($this->angle)); $_Odcto6fq1wa1p0o1 = cos(deg2rad($this->angle)); $_1zsjupgxm9voqcz6vbgoe = 1; $_iqeim0g0aqv4c7ikojjro = 1; $_ldkan55lgh92bpzecb99c = 0; $_Ozinsejis0lo23zo7s7j1 = 0; for ($_Ix9ys96bha662u0656pxc = 0; $_Ix9ys96bha662u0656pxc < $this->Outline->LayerCount; $_Ix9ys96bha662u0656pxc++) { $_lflqdoztcetivvykzi2u0 = $this->Outline[$_Ix9ys96bha662u0656pxc]; $_O7s6c1ib1q7urp47zeh7a = $_lflqdoztcetivvykzi2u0->Thickness; $_iip52kpogjhs8qahcqxgp = $_lflqdoztcetivvykzi2u0[0]->Color; $_Oj48ygihfvbw5qxv59kc3of7sl = imagecolorallocate($_Izv9s7a5oybhksrmo47ku, $_iip52kpogjhs8qahcqxgp->R, $_iip52kpogjhs8qahcqxgp->G, $_iip52kpogjhs8qahcqxgp->B); for ($_1q01hoxwglfip0az = 0; $_1q01hoxwglfip0az < $_O7s6c1ib1q7urp47zeh7a + 1; $_1q01hoxwglfip0az++) { $_12qv7p4o3jozdzq62g5li = $this->_1gnydl1j7n5lt8g0 - $_ldkan55lgh92bpzecb99c - ($_1q01hoxwglfip0az * $_1zsjupgxm9voqcz6vbgoe); $_ldazregjcpjhtrxf = $this->y1 - $_Ozinsejis0lo23zo7s7j1 - ($_1q01hoxwglfip0az * $_iqeim0g0aqv4c7ikojjro); $_Owwck2oaoqs54vdzhqxdkjoqe8 = $this->x2 + $_ldkan55lgh92bpzecb99c + ($_1q01hoxwglfip0az * $_1zsjupgxm9voqcz6vbgoe); $_0mtz347pkf69pie2 = $this->y2 + $_Ozinsejis0lo23zo7s7j1 + ($_1q01hoxwglfip0az * $_iqeim0g0aqv4c7ikojjro); $_Omdo2nd93qaxs9i9legp7 = self::caylm($_12qv7p4o3jozdzq62g5li, $_ldazregjcpjhtrxf, $_Owwck2oaoqs54vdzhqxdkjoqe8, $_0mtz347pkf69pie2, $this->angle); imagepolygon($_Izv9s7a5oybhksrmo47ku, $_Omdo2nd93qaxs9i9legp7, 4, $_Oj48ygihfvbw5qxv59kc3of7sl); } $_ldkan55lgh92bpzecb99c += ceil($_1zsjupgxm9voqcz6vbgoe * $_O7s6c1ib1q7urp47zeh7a); $_Ozinsejis0lo23zo7s7j1 += ceil($_iqeim0g0aqv4c7ikojjro * $_O7s6c1ib1q7urp47zeh7a); } } } class BDC_Glyph extends BDC_AtomicShape { public function __construct() { $this->Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("\x55\163\x65\x20\163\164\141\164\x69\143\40\143\157\x6e\163\164\x72\165\143\164\151\x6f\156\40\x68\145\x6c\x70\145\162\x73\x20\x61\166\141\x69\154\x61\142\x6c\x65\x20\142\145\154\x6f\167\40\x69\156\x73\x74\145\141\144"); } } private $_lwn903f4tummwf3usdjd8; public function get_Bounds() { return $this->_lwn903f4tummwf3usdjd8; } public function set_Bounds(BDC_Rectangle $_Ixrtp8156ermlr7b) { $this->_lwn903f4tummwf3usdjd8 = $_Ixrtp8156ermlr7b; } private $_0gth32nhonhhjbfer7sk5926z1; public function get_Font() { return $this->_0gth32nhonhhjbfer7sk5926z1; } public function set_Font($_Or3txyvb0qfg2bwkfmesh3u879) { $this->_0gth32nhonhhjbfer7sk5926z1 = $_Or3txyvb0qfg2bwkfmesh3u879; } private $_o4q6u8p45h7t8jdrzo4npeq0h3; public function get_Character() { return $this->_o4q6u8p45h7t8jdrzo4npeq0h3; } public function set_Character($_Oxqs0md1pvpzr3fa54n4l) { $this->_o4q6u8p45h7t8jdrzo4npeq0h3 = $_Oxqs0md1pvpzr3fa54n4l; } public function get_Surface() { return $this->_lwn903f4tummwf3usdjd8->Surface / 4; } public static function calculateTextBox($_osypz8gmy30ac38zlq1d8, $_igd81g2vz04fq61l, $_i40s75k33zxtwicca5xa7oeuy3, $_o5mzydz9aawhcfit) { $_lx4pysafdrgakvhj = imageftbbox($_osypz8gmy30ac38zlq1d8, 0, $_i40s75k33zxtwicca5xa7oeuy3, $_o5mzydz9aawhcfit); $_o8p7741ug8mccx7p = array($_lx4pysafdrgakvhj[0], $_lx4pysafdrgakvhj[2], $_lx4pysafdrgakvhj[4], $_lx4pysafdrgakvhj[6]); $_I3faiz7wdv44n3w3z1gl5 = min($_o8p7741ug8mccx7p); $_Iwx5e9cwemls4eapki6vk = max($_o8p7741ug8mccx7p); $_ojn9ji6rkgadrwy764q0hbkuyu = array($_lx4pysafdrgakvhj[1], $_lx4pysafdrgakvhj[3], $_lx4pysafdrgakvhj[5], $_lx4pysafdrgakvhj[7]); $_Ie1wf1zwy6c3fp1dz8p80 = min($_ojn9ji6rkgadrwy764q0hbkuyu); $_O7eklp8suk4gpmww = max($_ojn9ji6rkgadrwy764q0hbkuyu); $_O7l8gm120uc9yxehegasnx2bu2 = $_Iwx5e9cwemls4eapki6vk - $_I3faiz7wdv44n3w3z1gl5; $_08zpppgizwi8ovel = $_O7eklp8suk4gpmww - $_Ie1wf1zwy6c3fp1dz8p80; $_lxl4alviov7ylder = BDC_FontHelper::GetHorizontalOffset($_i40s75k33zxtwicca5xa7oeuy3, $_o5mzydz9aawhcfit, $_O7l8gm120uc9yxehegasnx2bu2); $_I3faiz7wdv44n3w3z1gl5 = $_lxl4alviov7ylder; $_Iwx5e9cwemls4eapki6vk = $_I3faiz7wdv44n3w3z1gl5 + $_O7l8gm120uc9yxehegasnx2bu2; $_07gxumz01e7amdvi8zh3z = $_Ie1wf1zwy6c3fp1dz8p80; $_omj8yx6qctv4r36adwww331kyv = $_I3faiz7wdv44n3w3z1gl5; $_lkfwjaupum52cw9y7xuldgei9o = $_I3faiz7wdv44n3w3z1gl5; $_0ga1gntrka7hc7zo = $_lx4pysafdrgakvhj[1]; $_oiu349uwnostqho4 = $_Iwx5e9cwemls4eapki6vk; $_iaynk6f8ntgj62q22raxq = $_lx4pysafdrgakvhj[3]; $_I1fk2rxs9w5h3bl1 = $_Iwx5e9cwemls4eapki6vk; $_1roi81wrmvqxysymbz8dudi7tr = $_lx4pysafdrgakvhj[5]; $_luflsdbguxgb5y5d6efxlp222d = $_I3faiz7wdv44n3w3z1gl5; $_Icaxsfd8l4i5wv4pn7mi1 = $_lx4pysafdrgakvhj[7]; $_Oknulmgs8iqasclr = deg2rad($_igd81g2vz04fq61l); $_otl9jjza32jesxnvh8cqrqthrk = sin($_Oknulmgs8iqasclr); $_o3eyl249nuugubsdsa41v = cos($_Oknulmgs8iqasclr); if(0 == $_igd81g2vz04fq61l) { $_ijhw1a67v8snz9u0pw23rqcdbe = $_lkfwjaupum52cw9y7xuldgei9o; $_ov4xo7ld0bftb15cnrxgjhlfb4 = $_oiu349uwnostqho4; $_lbl8bg265u64x4yngmpmn = $_Icaxsfd8l4i5wv4pn7mi1; $_ix1aesnb6simpoiwmv5bpbvspt = $_0ga1gntrka7hc7zo; } else if ($_igd81g2vz04fq61l > 0) { $_ijhw1a67v8snz9u0pw23rqcdbe = $_luflsdbguxgb5y5d6efxlp222d * $_o3eyl249nuugubsdsa41v + $_Icaxsfd8l4i5wv4pn7mi1 * $_otl9jjza32jesxnvh8cqrqthrk; $_ov4xo7ld0bftb15cnrxgjhlfb4 = $_oiu349uwnostqho4 * $_o3eyl249nuugubsdsa41v + $_iaynk6f8ntgj62q22raxq * $_otl9jjza32jesxnvh8cqrqthrk; $_lbl8bg265u64x4yngmpmn = $_1roi81wrmvqxysymbz8dudi7tr * $_o3eyl249nuugubsdsa41v - $_I1fk2rxs9w5h3bl1 * $_otl9jjza32jesxnvh8cqrqthrk; $_ix1aesnb6simpoiwmv5bpbvspt = $_0ga1gntrka7hc7zo * $_o3eyl249nuugubsdsa41v - $_lkfwjaupum52cw9y7xuldgei9o * $_otl9jjza32jesxnvh8cqrqthrk; } else if ($_igd81g2vz04fq61l < 0) { $_ijhw1a67v8snz9u0pw23rqcdbe = $_lkfwjaupum52cw9y7xuldgei9o * $_o3eyl249nuugubsdsa41v + $_0ga1gntrka7hc7zo * $_otl9jjza32jesxnvh8cqrqthrk; $_ov4xo7ld0bftb15cnrxgjhlfb4 = $_I1fk2rxs9w5h3bl1 * $_o3eyl249nuugubsdsa41v + $_1roi81wrmvqxysymbz8dudi7tr * $_otl9jjza32jesxnvh8cqrqthrk; $_lbl8bg265u64x4yngmpmn = $_Icaxsfd8l4i5wv4pn7mi1 * $_o3eyl249nuugubsdsa41v - $_luflsdbguxgb5y5d6efxlp222d * $_otl9jjza32jesxnvh8cqrqthrk; $_ix1aesnb6simpoiwmv5bpbvspt = $_iaynk6f8ntgj62q22raxq * $_o3eyl249nuugubsdsa41v - $_oiu349uwnostqho4 * $_otl9jjza32jesxnvh8cqrqthrk; } $_omj8yx6qctv4r36adwww331kyv = $_ijhw1a67v8snz9u0pw23rqcdbe; $_07gxumz01e7amdvi8zh3z = $_lbl8bg265u64x4yngmpmn; $_O7l8gm120uc9yxehegasnx2bu2 = ceil($_ov4xo7ld0bftb15cnrxgjhlfb4 - $_ijhw1a67v8snz9u0pw23rqcdbe); $_08zpppgizwi8ovel = ceil($_ix1aesnb6simpoiwmv5bpbvspt - $_lbl8bg265u64x4yngmpmn); return array( "\x6c\145\146\x74" => -$_omj8yx6qctv4r36adwww331kyv, "\x74\x6f\x70" => -$_07gxumz01e7amdvi8zh3z, "\x77\x69\144\x74\150" => $_O7l8gm120uc9yxehegasnx2bu2, "\150\x65\x69\147\150\164" => $_08zpppgizwi8ovel, "\142\142\x6f\170" => array($_lkfwjaupum52cw9y7xuldgei9o, $_0ga1gntrka7hc7zo, $_oiu349uwnostqho4, $_iaynk6f8ntgj62q22raxq, $_I1fk2rxs9w5h3bl1, $_1roi81wrmvqxysymbz8dudi7tr, $_luflsdbguxgb5y5d6efxlp222d, $_Icaxsfd8l4i5wv4pn7mi1) ); } public function ReDraw(BDC_GDGraphics $_Ow9ry6phkclsdw4b) { $this->m_Graphics = $_Ow9ry6phkclsdw4b; $_0kfseo11tvvs0d3bz098bziiip = BDC_LineStyle::HasValue($this->get_Outline()); $_Iqryhztm3f1afhqe = !is_null($this->get_FillColor()); if (!$_0kfseo11tvvs0d3bz098bziiip && !$_Iqryhztm3f1afhqe) { return; } if ($_Iqryhztm3f1afhqe) { $this->DrawBody(); } if ($_0kfseo11tvvs0d3bz098bziiip) { $this->DrawOutline(); } } private $_I32xiifjsip4j4xp, $bounds_w, $bounds_h, $size, $base_x, $base_y, $transparent, $buffer, $gd_image; public $x1, $y1, $x2, $y2, $x_scaling; public function PreProcess() { $_13t0hxnmdni4ruv8wmkxh2z178 = $this->get_Bounds()->get_TopLeft(); $_lvchn68glytevl70696to21iyz = $_13t0hxnmdni4ruv8wmkxh2z178->get_X(); $_0odfiasmzph94lay = $_13t0hxnmdni4ruv8wmkxh2z178->get_Y(); $_Ot8qy9lqlzyuak16snsheyoclh = $this->get_Bounds()->get_BottomRight(); $_l7f0d2dxcgypqgsc7qv2lk64y2 = $_Ot8qy9lqlzyuak16snsheyoclh->get_X(); $_o9glwu5b5crfqpyrcd48s = $_Ot8qy9lqlzyuak16snsheyoclh->get_Y(); $_i3cjpf1jtifd3oef = 0; $_1to905o04fre8c54az648 = 1.0; $_ojc0czabq57ut7pjjku8m = 1.0; $_o22sdmj2qshasul0ki847 = $this->get_Transform(); $_oa1xswdk1twdlhdxruu3l8ityr = $_o22sdmj2qshasul0ki847->get_Translation(); $_i2azricmhyxu1qeqcux9h = $_l7f0d2dxcgypqgsc7qv2lk64y2 - $_lvchn68glytevl70696to21iyz; $_lwsc1qr7jwn83qr5qwpafntx9u = $_o9glwu5b5crfqpyrcd48s - $_0odfiasmzph94lay; $_Itvkkmtvt5kdfxba = $_oa1xswdk1twdlhdxruu3l8ityr->get_xOffsetRelative($_i2azricmhyxu1qeqcux9h); $_ocej54jmw9gxwe3e4ajjj = $_oa1xswdk1twdlhdxruu3l8ityr->get_yOffsetRelative($_lwsc1qr7jwn83qr5qwpafntx9u); $_lvchn68glytevl70696to21iyz += $_Itvkkmtvt5kdfxba; $_0odfiasmzph94lay += $_ocej54jmw9gxwe3e4ajjj; $_l7f0d2dxcgypqgsc7qv2lk64y2 += $_Itvkkmtvt5kdfxba; $_o9glwu5b5crfqpyrcd48s += $_ocej54jmw9gxwe3e4ajjj; $_l83g19ajo016n99324aw6 = $_o22sdmj2qshasul0ki847->get_Scaling(); $_1to905o04fre8c54az648 = $_l83g19ajo016n99324aw6->get_xScalingFactor(); $_i7wysjkt3u9qhm3w = $_i2azricmhyxu1qeqcux9h * $_1to905o04fre8c54az648; $_oy1l56uwhoed9ag0 = ($_i7wysjkt3u9qhm3w - $_i2azricmhyxu1qeqcux9h) / 2; $_lvchn68glytevl70696to21iyz -= $_oy1l56uwhoed9ag0; $_l7f0d2dxcgypqgsc7qv2lk64y2 += $_oy1l56uwhoed9ag0; $_ojc0czabq57ut7pjjku8m = $_l83g19ajo016n99324aw6->get_yScalingFactor(); $_oh05iqlwl0pkrolg1pj4qnnewh = $_lwsc1qr7jwn83qr5qwpafntx9u * $_ojc0czabq57ut7pjjku8m; $_Itpolmd8h1vw8w8pof0r9agbpc = ($_oh05iqlwl0pkrolg1pj4qnnewh - $_lwsc1qr7jwn83qr5qwpafntx9u) / 2; $_0odfiasmzph94lay -= $_Itpolmd8h1vw8w8pof0r9agbpc; $_o9glwu5b5crfqpyrcd48s += $_Itpolmd8h1vw8w8pof0r9agbpc; $_i3cjpf1jtifd3oef = $_o22sdmj2qshasul0ki847->get_Rotation()->get_Angle(); $_ldww2xkytuwts2zy = $_l7f0d2dxcgypqgsc7qv2lk64y2 - $_lvchn68glytevl70696to21iyz; $_1axed29umdshuv7ysw95b = $_o9glwu5b5crfqpyrcd48s - $_0odfiasmzph94lay; $_iqdf9ud6clfvbvt3j4e8z44iyy = $this->get_Outline(); $_Onlkrhbvckw4mxu69of98gobt2 = BDC_LineStyle::HasValue($_iqdf9ud6clfvbvt3j4e8z44iyy) ? $_iqdf9ud6clfvbvt3j4e8z44iyy->get_Thickness() : 0; $_l4k44p6vel6gad3f406hy = $_1axed29umdshuv7ysw95b * 1.05; $_ltdclnxo6glblppotoufyc3a4w = 0; $_lmaq99axj652ezq0 = 0; $_ifavl6tv81cooqn387inw = 0; $_opo26xbfkkpkz6rm3bbz9 = 0; do { $_l4k44p6vel6gad3f406hy = $_l4k44p6vel6gad3f406hy - 1.0; $_ic179jcyo1qcjkae = self::calculateTextBox($_l4k44p6vel6gad3f406hy, $_i3cjpf1jtifd3oef, $this->_0gth32nhonhhjbfer7sk5926z1, $this->_o4q6u8p45h7t8jdrzo4npeq0h3); $_ltdclnxo6glblppotoufyc3a4w = $_lvchn68glytevl70696to21iyz + $_ic179jcyo1qcjkae["\154\x65\146\x74"] ; $_lmaq99axj652ezq0 = $_0odfiasmzph94lay + $_ic179jcyo1qcjkae["\164\x6f\x70"] ; $_ifavl6tv81cooqn387inw = $_ic179jcyo1qcjkae["\167\x69\x64\164\150"] ; $_opo26xbfkkpkz6rm3bbz9 = $_ic179jcyo1qcjkae["\x68\145\x69\147\x68\164"] + 2 * ($_Onlkrhbvckw4mxu69of98gobt2); } while ($_opo26xbfkkpkz6rm3bbz9 > $_1axed29umdshuv7ysw95b ); if ($_opo26xbfkkpkz6rm3bbz9 < $_1axed29umdshuv7ysw95b) { $_lmaq99axj652ezq0 += ($_1axed29umdshuv7ysw95b - $_opo26xbfkkpkz6rm3bbz9) / 2; } $this->x1 = $_lvchn68glytevl70696to21iyz; $this->y1 = $_0odfiasmzph94lay + 1 * ($_Onlkrhbvckw4mxu69of98gobt2); $this->x2 = $_lvchn68glytevl70696to21iyz + $_ifavl6tv81cooqn387inw; $this->y2 = $_0odfiasmzph94lay + $_opo26xbfkkpkz6rm3bbz9 - 1 * ($_Onlkrhbvckw4mxu69of98gobt2); $this->_I32xiifjsip4j4xp = $_i3cjpf1jtifd3oef; $this->size = $_l4k44p6vel6gad3f406hy ; $this->x_scaling = $_1to905o04fre8c54az648; $this->base_x = $_ltdclnxo6glblppotoufyc3a4w + $_Onlkrhbvckw4mxu69of98gobt2; $this->base_y = $_lmaq99axj652ezq0 + $_Onlkrhbvckw4mxu69of98gobt2; $this->bounds_w = $_ldww2xkytuwts2zy; $this->bounds_h = $_1axed29umdshuv7ysw95b; $this->fillColor = $this->get_FillColor(); } public function DrawBody() { $_I6olqtf57x3q2n54wt9mv = $this->m_Graphics->GetGDImage(); $_Ij63id8l6r7p6gq2skean = imagecolorallocatealpha($_I6olqtf57x3q2n54wt9mv, $this->fillColor->get_R(), $this->fillColor->get_G(), $this->fillColor->get_B(), 0); imagettftext($_I6olqtf57x3q2n54wt9mv, $this->size, $this->_I32xiifjsip4j4xp, $this->base_x, $this->base_y, $_Ij63id8l6r7p6gq2skean, $this->_0gth32nhonhhjbfer7sk5926z1, $this->_o4q6u8p45h7t8jdrzo4npeq0h3); } public function DrawOutline() { $_Inf7kev6zhplxpjhs3u9n = $this->Outline->Thickness; $_ihb6xgc3sx05nhf1by36jwfp7y = $this->Outline->LayerCount; $_0jy1w3hlua7fu4ouj8rf2fkw78 = $this->m_Graphics->GetGDImage(); $_izc3ypntsc4qc31dsepb5 = imagecolorallocatealpha($_0jy1w3hlua7fu4ouj8rf2fkw78, $this->fillColor->get_R(), $this->fillColor->get_G(), $this->fillColor->get_B(), 0); for ($_i1wkez1jguta7w73cj318 = $_ihb6xgc3sx05nhf1by36jwfp7y; $_i1wkez1jguta7w73cj318 > 0; $_i1wkez1jguta7w73cj318--) { $_Iwdd3k8r6ufl1ejpeyadp6sg3c = $this->Outline[$_i1wkez1jguta7w73cj318 - 1]; if (is_null($_Iwdd3k8r6ufl1ejpeyadp6sg3c)) { break; } $_0jez1xoi4vlydajj = $_Iwdd3k8r6ufl1ejpeyadp6sg3c[0]->get_Color(); $_1hzb1z2siz6cocu3rwew5y1pbm = imagecolorallocatealpha($_0jy1w3hlua7fu4ouj8rf2fkw78, $_0jez1xoi4vlydajj->get_R(), $_0jez1xoi4vlydajj->get_G(), $_0jez1xoi4vlydajj->get_B(), 0); $_iidyhq43qmaz7551pwb8b = $_Iwdd3k8r6ufl1ejpeyadp6sg3c->get_Thickness(); $this->tbfha($_0jy1w3hlua7fu4ouj8rf2fkw78, $this->size, $this->_I32xiifjsip4j4xp, $this->base_x - $_Inf7kev6zhplxpjhs3u9n, $this->base_y + $_Inf7kev6zhplxpjhs3u9n, $_izc3ypntsc4qc31dsepb5, $_1hzb1z2siz6cocu3rwew5y1pbm, $this->_0gth32nhonhhjbfer7sk5926z1, $this->_o4q6u8p45h7t8jdrzo4npeq0h3, $_iidyhq43qmaz7551pwb8b); $_Inf7kev6zhplxpjhs3u9n -= $_iidyhq43qmaz7551pwb8b; } } public function PostProcess() { } private function tbfha(&$_I3vavfhjfa7kmxnr98ysj, $_olwkj19akvs2kwq33j4bj81qmb, $_lo1p4b8f7setyij4hsi1h, $_0iiznxm4jcrg67awnjrgs, $_Oggwzfx6g9yf7j74io18q, &$_0ktyz31jrcngde8y8550h50w93, &$_Inuiduxg77nztb3t9botz, $_Idc0mbbj84z82rhd, $_lhe9llwpzpmrr3ub, $_0586zx4gnlr62thx102xi) { $_ithzafqbuns7qnr1 = abs($_0586zx4gnlr62thx102xi); for ($_I521404t5sxg3iuo = $_0iiznxm4jcrg67awnjrgs - $_ithzafqbuns7qnr1; $_I521404t5sxg3iuo <= $_0iiznxm4jcrg67awnjrgs + $_ithzafqbuns7qnr1; $_I521404t5sxg3iuo += $_0586zx4gnlr62thx102xi) { for ($_O5tuwev6jboij03n1fdej = $_Oggwzfx6g9yf7j74io18q - $_ithzafqbuns7qnr1; $_O5tuwev6jboij03n1fdej <= $_Oggwzfx6g9yf7j74io18q + $_ithzafqbuns7qnr1; $_O5tuwev6jboij03n1fdej += $_0586zx4gnlr62thx102xi) { $_Odfd65se76zupimy2yuf0thljy = imagettftext($_I3vavfhjfa7kmxnr98ysj, $_olwkj19akvs2kwq33j4bj81qmb, $_lo1p4b8f7setyij4hsi1h, $_I521404t5sxg3iuo, $_O5tuwev6jboij03n1fdej, $_Inuiduxg77nztb3t9botz, $_Idc0mbbj84z82rhd, $_lhe9llwpzpmrr3ub); } } $_1ptqppezp9fjlb31kos83 = imagettftext($_I3vavfhjfa7kmxnr98ysj, $_olwkj19akvs2kwq33j4bj81qmb, $_lo1p4b8f7setyij4hsi1h, $_0iiznxm4jcrg67awnjrgs, $_Oggwzfx6g9yf7j74io18q, $_0ktyz31jrcngde8y8550h50w93, $_Idc0mbbj84z82rhd, $_lhe9llwpzpmrr3ub); } } class BDC_Circle extends BDC_AtomicShape { public function __construct() { $this->m_Transform = BDC_Transform::Identity(); if (0 != func_num_args()) { throw new Exception("\125\163\145\x20\x73\164\x61\x74\x69\143\40\143\x6f\x6e\163\x74\x72\165\x63\x74\151\x6f\156\x20\150\x65\154\160\x65\x72\163\x20\141\x76\x61\x69\x6c\x61\142\x6c\145\x20\x62\145\x6c\157\167\40\151\156\163\x74\145\141\x64"); } } public static function FromCenterAndRadius(BDC_Point $_1bppkrg7jdyuj34f, $_O8n5hgguyzxohhtrsu7hz) { $_13gej9mppn2kihnd = new BDC_Circle(); $_13gej9mppn2kihnd->Center = $_1bppkrg7jdyuj34f; $_13gej9mppn2kihnd->Radius = $_O8n5hgguyzxohhtrsu7hz; return $_13gej9mppn2kihnd; } public static function FromCenterAndRadiusRange(BDC_Point $_oc6yh0inhoifcf2rtfcgw, $_l2zm2l4s53288ulvux5mf, $_oixbfv9slc161yaww07kh) { $_Ic0w8ttawt67dkom276pk = new BDC_Circle(); $_Ic0w8ttawt67dkom276pk->Center = $_oc6yh0inhoifcf2rtfcgw; $_Ic0w8ttawt67dkom276pk->RadiusRange = new BDC_RandomRange($_l2zm2l4s53288ulvux5mf, $_oixbfv9slc161yaww07kh); return $_Ic0w8ttawt67dkom276pk; } private $_oylvii57y6v56lqz1zghh; public function get_RadiusRange() { return $this->_oylvii57y6v56lqz1zghh; } public function set_RadiusRange(BDC_RandomRange $_l8gg014fk6te0xdqgec4yemsfl) { $this->_oylvii57y6v56lqz1zghh = $_l8gg014fk6te0xdqgec4yemsfl; } public function get_Radius() { if (is_null($this->_oylvii57y6v56lqz1zghh)) { return 0; } return $this->_oylvii57y6v56lqz1zghh->Next; } public function set_Radius($_1zgjd4x9orgml4ira9a3y7bg85) { if ($_1zgjd4x9orgml4ira9a3y7bg85 <= 0) { throw new Exception("\124\x68\145\x20\x72\141\144\151\165\163\40\157\x66\x20\x61\x20\143\151\x72\143\154\x65\x20\x68\141\x73\40\164\x6f\x20\142\x65\40\141\40\160\x6f\x73\151\x74\x69\x76\145\40\151\x6e\x74\x65\x67\145\162".$_1zgjd4x9orgml4ira9a3y7bg85); } $this->_oylvii57y6v56lqz1zghh = new BDC_RandomRange($_1zgjd4x9orgml4ira9a3y7bg85); } private $_0785bq6df9wga15z; public function get_Center() { return $this->_0785bq6df9wga15z; } public function set_Center($_01xc9c2uoqhrwpxl) { $this->_0785bq6df9wga15z = $_01xc9c2uoqhrwpxl; } public function __clone() { $_Im3yp8tnxxewxkgdtwpmy = new BDC_Circle(); $_Im3yp8tnxxewxkgdtwpmy->_0785bq6df9wga15z = $this->_0785bq6df9wga15z; $_Im3yp8tnxxewxkgdtwpmy->Radius = $this->Radius; return $_Im3yp8tnxxewxkgdtwpmy; } public function get_Surface() { $_16fmvvcyza5rc8hmpfkns = $this->Radius; if(BDC_LineStyle::HasValue($this->Outline)) { $_16fmvvcyza5rc8hmpfkns += $this->Outline->Thickness; } $_I69g5hgtuxokfuop = $_16fmvvcyza5rc8hmpfkns * $_16fmvvcyza5rc8hmpfkns * M_PI; return (int) round($_I69g5hgtuxokfuop); } public static function MaxRadius(BDC_Point $_040dxyjdsp0j7qowuocnx98pnr, BDC_Rectangle $_lgtfnvujycyo8no9a61u2664o3) { $_I12cmyfwvwd34umilkxrg = $_040dxyjdsp0j7qowuocnx98pnr->DistanceTo($_lgtfnvujycyo8no9a61u2664o3->get_TopLeft()); $_Ilaupah6sqrgaag6fu8xtarpe8 = $_040dxyjdsp0j7qowuocnx98pnr->DistanceTo($_lgtfnvujycyo8no9a61u2664o3->get_BottomLeft()); $_Ibsejz3ha04964ucq85zyuf5w0 = $_040dxyjdsp0j7qowuocnx98pnr->DistanceTo($_lgtfnvujycyo8no9a61u2664o3->get_TopRight()); $_0ds4nkhrjlzyoclt = $_040dxyjdsp0j7qowuocnx98pnr->DistanceTo($_lgtfnvujycyo8no9a61u2664o3->get_BottomRight()); return (int) ceil(max(max($_I12cmyfwvwd34umilkxrg, $_Ilaupah6sqrgaag6fu8xtarpe8), max($_Ibsejz3ha04964ucq85zyuf5w0, $_0ds4nkhrjlzyoclt))); } private $_0lw4vinwv3wf7jty8b5vrydu43, $center_x, $center_y; public function PreProcess() { $this->_0lw4vinwv3wf7jty8b5vrydu43 = $this->get_Radius(); $this->center_x = $this->get_Center()->get_X(); $this->center_y = $this->get_Center()->get_Y(); } public function DrawBody() { $_i6re79ckabkegy0oy9g0p = $this->m_Graphics->GetGDImage(); $_0e7pr7mzrwmnuhlp1aso9ybigw = imagecolorallocate($_i6re79ckabkegy0oy9g0p, $this->FillColor->R, $this->FillColor->G, $this->FillColor->B); imagefilledellipse($_i6re79ckabkegy0oy9g0p, $this->center_x, $this->center_y, 2 * $this->_0lw4vinwv3wf7jty8b5vrydu43, 2 * $this->_0lw4vinwv3wf7jty8b5vrydu43, $_0e7pr7mzrwmnuhlp1aso9ybigw); } public function DrawOutline() { $_Idkbmuyypaqpr9ti6vowl = $this->m_Graphics->GetGDImage(); $_0hf1brkcanvrceitvubl5jc3ht = $this->_0lw4vinwv3wf7jty8b5vrydu43; $_igr1emlp5yc5a5m7kcg74cid1a = $this->center_x; $_ou6y8qx7tmcs9f6y9hf6po5p7g = $this->center_y; $_ifpgn583rmt7nubf1ajsn = $this->get_Outline(); $_I6eqiosg2qhfigihhzjlim8kxi = $_ifpgn583rmt7nubf1ajsn->get_LayerCount(); for ($_Iyj6ukaouu67volbseb9t = $_I6eqiosg2qhfigihhzjlim8kxi; $_Iyj6ukaouu67volbseb9t > 0; $_Iyj6ukaouu67volbseb9t--) { $_1i1wzb4tsith8ilsjeycc = $_ifpgn583rmt7nubf1ajsn[$_Iyj6ukaouu67volbseb9t - 1]; if (is_null($_1i1wzb4tsith8ilsjeycc)) { break; } $_0r8out3t4ccchkqunvwgk = $_1i1wzb4tsith8ilsjeycc[0]->get_Color(); $_0rhjfobvtsz8cyispdifohyfzz = imagecolorallocate($_Idkbmuyypaqpr9ti6vowl, $_0r8out3t4ccchkqunvwgk->get_R(), $_0r8out3t4ccchkqunvwgk->get_G(), $_0r8out3t4ccchkqunvwgk->get_B()); $_Oujipr597s3kjwju = $_1i1wzb4tsith8ilsjeycc->get_Thickness(); for ($_lduao27zoqd5t0od = 0; $_lduao27zoqd5t0od < $_Oujipr597s3kjwju; $_lduao27zoqd5t0od += 1) { $_o8r9geo6k3y2slq9jvf4gjf7qr = $_0hf1brkcanvrceitvubl5jc3ht + $_lduao27zoqd5t0od; imageellipse($_Idkbmuyypaqpr9ti6vowl, $_igr1emlp5yc5a5m7kcg74cid1a, $_ou6y8qx7tmcs9f6y9hf6po5p7g, 2 * $_o8r9geo6k3y2slq9jvf4gjf7qr, 2 * $_o8r9geo6k3y2slq9jvf4gjf7qr, $_0rhjfobvtsz8cyispdifohyfzz); } } } } 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\163\x74\x61\164\x69\x63\x20\x63\x6f\156\x73\x74\x72\x75\x63\164\151\157\x6e\x20\x68\x65\x6c\x70\145\x72\163\40\141\x76\x61\x69\x6c\x61\142\154\x65\x20\x62\145\154\x6f\x77\x20\151\x6e\x73\x74\x65\141\x64"); } } public static function Within(BDC_Rectangle $_Iyal69ekheql3nkw5mu8d, BDC_LineStyle $_i7e7xqfsy6xecibtowaov = null) { $_07b549z5wligvzl9i9emn = new BDC_Bezier(); $_07b549z5wligvzl9i9emn->Bounds = $_Iyal69ekheql3nkw5mu8d; if (!is_null($_i7e7xqfsy6xecibtowaov)) { $_07b549z5wligvzl9i9emn->Outline = $_i7e7xqfsy6xecibtowaov; } return $_07b549z5wligvzl9i9emn; } private $_I55lr256iyiveizk; public function get_Bounds() { return $this->_I55lr256iyiveizk; } public function set_Bounds(BDC_Rectangle $_O9nwrwc7ji32xf95) { $this->_I55lr256iyiveizk = $_O9nwrwc7ji32xf95; } public function get_Surface() { if (is_null($this->Outline)) { throw new Exception("\117\x75\164\x6c\151\156\145\x20\x6e\165\x6c\154\x2c\40\x6e\x6f\x20\163\165\162\x66\141\143\x65\40\x63\x61\x6c\x63\165\x6c\141\x74\x69\157\x6e\x20\x70\157\163\163\151\x62\x6c\145\56"); } $_1yan62sj0cggtma8uenfo = $this->Bounds->TopLeft->DistanceTo($this->Bounds->BottomRight); return $_1yan62sj0cggtma8uenfo * $this->Outline->Thickness; } private $_0rxffscf3fjggd3taqrqlkyijo, $y1, $x2, $y2, $x3, $y3, $x4, $y4; public function PreProcess() { $_idvuntzmo0f7ft4i7hoxe = $this->_I55lr256iyiveizk->get_TopLeft()->get_X(); $_0q3sfqackoeppw42k53tcncy61 = $_idvuntzmo0f7ft4i7hoxe + $this->_I55lr256iyiveizk->get_Width(); $_lw6rriy4y0uv5o55 = $this->_I55lr256iyiveizk->get_TopLeft()->get_Y(); $_irsqbxx9p27170u8 = $_lw6rriy4y0uv5o55 + $this->_I55lr256iyiveizk->get_Height(); $this->_0rxffscf3fjggd3taqrqlkyijo = BDC_RandomizationHelper::RandomFromRange($_idvuntzmo0f7ft4i7hoxe, $_0q3sfqackoeppw42k53tcncy61); $this->y1 = BDC_RandomizationHelper::RandomFromRange($_lw6rriy4y0uv5o55, $_irsqbxx9p27170u8); $this->x2 = BDC_RandomizationHelper::RandomFromRange($_idvuntzmo0f7ft4i7hoxe, $_0q3sfqackoeppw42k53tcncy61); $this->y2 = BDC_RandomizationHelper::RandomFromRange($_lw6rriy4y0uv5o55, $_irsqbxx9p27170u8); $this->x3 = BDC_RandomizationHelper::RandomFromRange($_idvuntzmo0f7ft4i7hoxe, $_0q3sfqackoeppw42k53tcncy61); $this->y3 = BDC_RandomizationHelper::RandomFromRange($_lw6rriy4y0uv5o55, $_irsqbxx9p27170u8); $this->x4 = BDC_RandomizationHelper::RandomFromRange($_idvuntzmo0f7ft4i7hoxe, $_0q3sfqackoeppw42k53tcncy61); $this->y4 = BDC_RandomizationHelper::RandomFromRange($_lw6rriy4y0uv5o55, $_irsqbxx9p27170u8); } public function DrawBody() { } public function DrawOutline() { $this->ne4gj( $this->_0rxffscf3fjggd3taqrqlkyijo, $this->y1, $this->x2, $this->y2, $this->x3, $this->y3, $this->x4, $this->y4 ); } private $_06zbt0cw8fkcilkkowcg8lxesr = 0; private function ne4gj($_0xbjmz7jhr11sd4mxmm5jn80bz, $_0ofpl9dxjwz79ca2, $_o50fe8vu60uybb5o, $_I5e5mc2jrsa7a5y7ma71lige9f, $_Idyuqautys9x3a044mfwmhmteh, $_I63s9mtfe155036u, $_I968ctfu2ezeoag9, $_o1w7xqwy9z0xvlzlcvahw) { $_Ojal72hdsisi6jcnxhnzw = ($_0xbjmz7jhr11sd4mxmm5jn80bz + $_o50fe8vu60uybb5o) / 2.0; $_Imxyakzbod94sah9l77v0 = ($_0ofpl9dxjwz79ca2 + $_I5e5mc2jrsa7a5y7ma71lige9f) / 2.0; $_ol8b3yyppexny45x6zsnqxxctq = ($_o50fe8vu60uybb5o + $_Idyuqautys9x3a044mfwmhmteh) / 2.0; $_o3zy584f47pr6886r3virlhz0i = ($_I5e5mc2jrsa7a5y7ma71lige9f + $_I63s9mtfe155036u) / 2.0; $_icnvw0lco6kpsg39 = ($_Idyuqautys9x3a044mfwmhmteh + $_I968ctfu2ezeoag9) / 2.0; $_iguaaxl537f31t1lzpbvlcint8 = ($_I63s9mtfe155036u + $_o1w7xqwy9z0xvlzlcvahw) / 2.0; $_O9lnjg30bb55rv8x = ($_Ojal72hdsisi6jcnxhnzw + $_ol8b3yyppexny45x6zsnqxxctq) / 2.0; $_i437vwvxn21yiwx3l61j6ppu7w = ($_Imxyakzbod94sah9l77v0 + $_o3zy584f47pr6886r3virlhz0i) / 2.0; $_Oyx9w4wbej2ztow9 = ($_ol8b3yyppexny45x6zsnqxxctq + $_icnvw0lco6kpsg39) / 2.0; $_i6r58tv1byqcpct4bmk9e = ($_o3zy584f47pr6886r3virlhz0i + $_iguaaxl537f31t1lzpbvlcint8) / 2.0; $_06wsrmxoqzjy5mjxfnt5ohm9o0 = ($_O9lnjg30bb55rv8x + $_Oyx9w4wbej2ztow9) / 2.0; $_oio92ahj9i6eqdik = ($_i437vwvxn21yiwx3l61j6ppu7w + $_i6r58tv1byqcpct4bmk9e) / 2.0; $_lsch7mcgfnbamn7ghjkwwxl2ly = $_I968ctfu2ezeoag9 - $_0xbjmz7jhr11sd4mxmm5jn80bz; $_1qmu6bnpsb44uv52 = $_o1w7xqwy9z0xvlzlcvahw - $_0ofpl9dxjwz79ca2; $_0yqnijedadtqrq7b = abs((($_o50fe8vu60uybb5o - $_I968ctfu2ezeoag9) * $_1qmu6bnpsb44uv52 - ($_I5e5mc2jrsa7a5y7ma71lige9f - $_o1w7xqwy9z0xvlzlcvahw) * $_lsch7mcgfnbamn7ghjkwwxl2ly)); $_O3tea83jd1dyyqg7 = abs((($_Idyuqautys9x3a044mfwmhmteh - $_I968ctfu2ezeoag9) * $_1qmu6bnpsb44uv52 - ($_I63s9mtfe155036u - $_o1w7xqwy9z0xvlzlcvahw) * $_lsch7mcgfnbamn7ghjkwwxl2ly)); if(($_0yqnijedadtqrq7b + $_O3tea83jd1dyyqg7) * ($_0yqnijedadtqrq7b + $_O3tea83jd1dyyqg7) < 0.25 * ($_lsch7mcgfnbamn7ghjkwwxl2ly * $_lsch7mcgfnbamn7ghjkwwxl2ly + $_1qmu6bnpsb44uv52 * $_1qmu6bnpsb44uv52)) { $_Iryrp5e9fu8243ggbpgd4 = BDC_Line::Between(BDC_Point::At($_0xbjmz7jhr11sd4mxmm5jn80bz, $_0ofpl9dxjwz79ca2), BDC_Point::At($_I968ctfu2ezeoag9, $_o1w7xqwy9z0xvlzlcvahw), $this->Outline); $_Iryrp5e9fu8243ggbpgd4->Draw($this->m_Graphics); } else { if ($this->_06zbt0cw8fkcilkkowcg8lxesr < 16) { $this->_06zbt0cw8fkcilkkowcg8lxesr++; $this->ne4gj($_0xbjmz7jhr11sd4mxmm5jn80bz, $_0ofpl9dxjwz79ca2, $_Ojal72hdsisi6jcnxhnzw, $_Imxyakzbod94sah9l77v0, $_O9lnjg30bb55rv8x, $_i437vwvxn21yiwx3l61j6ppu7w, $_06wsrmxoqzjy5mjxfnt5ohm9o0, $_oio92ahj9i6eqdik); $this->ne4gj($_06wsrmxoqzjy5mjxfnt5ohm9o0, $_oio92ahj9i6eqdik, $_Oyx9w4wbej2ztow9, $_i6r58tv1byqcpct4bmk9e, $_icnvw0lco6kpsg39, $_iguaaxl537f31t1lzpbvlcint8, $_I968ctfu2ezeoag9, $_o1w7xqwy9z0xvlzlcvahw); } 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($_iyzwfqv3pb7eq0ruui2qq9dyhy) { $this->m_Text = $_iyzwfqv3pb7eq0ruui2qq9dyhy; } protected $m_Fonts; public function get_Fonts() { return $this->m_Fonts; } public function set_Fonts($_i6xwu61rr9ltgm3ixcbgomrtvg) { $this->m_Fonts = $_i6xwu61rr9ltgm3ixcbgomrtvg; } protected $m_Charset; public function get_Charset() { return $this->m_Charset; } public function set_Charset($_idg7264wjgcal45uq3rc4f6sni) { $this->m_Charset = $_idg7264wjgcal45uq3rc4f6sni; $this->m_Fonts = new BDC_FontCollection($_idg7264wjgcal45uq3rc4f6sni); } protected $m_Transform; public function get_Transform() { return $this->m_Transform; } public function set_Transform(BDC_Transform $_1nx12f6qitm8cqcnwkd5h) { $this->m_Transform = $_1nx12f6qitm8cqcnwkd5h; } protected $m_IsRtl; public function get_IsRtl() { return $this->m_IsRtl; } public function set_IsRtl($_0gipmzoradcj0im1) { $this->m_IsRtl = $_0gipmzoradcj0im1; } const QualityUpscalingFactor = 2; const FitUpscalingFactor = 1.5; const DefaultTextBoundsMinFactor = 0.02; const DefaultTextBoundsMaxFactor = 0.125; public static function DefaultTextBounds(BDC_GDGraphics $_l6wlhq5pf78i7j64z13fz) { $_1z5tid9drnonqz09jlzwp = max(1, $_l6wlhq5pf78i7j64z13fz->GetWidth() * BDC_Text::DefaultTextBoundsMinFactor); $_14w83hddlq3r2bq5jt4n7s9qum = -1 * max(1, $_l6wlhq5pf78i7j64z13fz->GetHeight() * BDC_Text::DefaultTextBoundsMinFactor / 2); $_lbxcd8w3dnx97ezw = $_l6wlhq5pf78i7j64z13fz->GetWidth() * BDC_Text::DefaultTextBoundsMaxFactor; $_0s0k197ofgxn9b9wmqfo6 = $_l6wlhq5pf78i7j64z13fz->GetHeight() * BDC_Text::DefaultTextBoundsMaxFactor / 2; $_1sef4r7yj86hu0rtqjwhd = BDC_Point::BetweenPoints( BDC_Point::At($_1z5tid9drnonqz09jlzwp, $_14w83hddlq3r2bq5jt4n7s9qum), BDC_Point::At($_lbxcd8w3dnx97ezw, $_0s0k197ofgxn9b9wmqfo6) )->get_Frozen(); $_owlq6qrvhtvx3ibwxq2sbecx81 = BDC_Point::BetweenPoints( BDC_Point::At($_l6wlhq5pf78i7j64z13fz->GetWidth() - $_lbxcd8w3dnx97ezw, $_l6wlhq5pf78i7j64z13fz->GetHeight() - $_0s0k197ofgxn9b9wmqfo6), BDC_Point::At($_l6wlhq5pf78i7j64z13fz->GetWidth() - $_14w83hddlq3r2bq5jt4n7s9qum, $_l6wlhq5pf78i7j64z13fz->GetHeight() - $_14w83hddlq3r2bq5jt4n7s9qum) )->get_Frozen(); return BDC_Rectangle::BetweenPoints($_1sef4r7yj86hu0rtqjwhd, $_owlq6qrvhtvx3ibwxq2sbecx81); } public function Draw(BDC_GDGraphics $_0vyaeijokqwmrkssrwkxf) { $_lpod95uc580grwb1ye6hbje1zl = $this->Bounds; if (is_null($_lpod95uc580grwb1ye6hbje1zl)) { $_lpod95uc580grwb1ye6hbje1zl = BDC_Text::DefaultTextBounds(); } $this->DrawWithinBounds($_0vyaeijokqwmrkssrwkxf, $_lpod95uc580grwb1ye6hbje1zl); } public function DrawWithinBounds(BDC_GDGraphics $_0sqrnlgz0nh3shhpzelx41ushe, BDC_Rectangle $_Okbo8mrtx2084c2u6jbhw) { $_lifk049gq6jcvyut = $this->TransformTextIntoDisplayOrder(); $_Oazzmtz1lt2qhfga1y0q9 = BDC_LineStyle::HasValue($this->Prototype->Outline) ? $this->Prototype->Outline->Thickness : 0; $_1zauf1zr0ioe0h2r = $_0sqrnlgz0nh3shhpzelx41ushe->GetWidth(); $_Onik5cpcoe0ybrme = $_0sqrnlgz0nh3shhpzelx41ushe->GetHeight(); $_ortw28b4r5yaccu4255gp = $_Okbo8mrtx2084c2u6jbhw->Width; $_Idtmgahe7hwylex2 = $_Okbo8mrtx2084c2u6jbhw->Height; $_0obkwymg9w9yk7ldgearxb638h = count($_lifk049gq6jcvyut); $_omt2xhab8bjzb6m5 = BDC_Text::QualityUpscalingFactor * $_ortw28b4r5yaccu4255gp; $_O3roza2ouhrjqkd5qcnuf = BDC_Text::QualityUpscalingFactor * $_Idtmgahe7hwylex2; $_08xkyifk2oasfrbeyn9ti1b70u = $_omt2xhab8bjzb6m5 / $_0obkwymg9w9yk7ldgearxb638h; $_O7ti40vxbq8osuzz8k74k = $_O3roza2ouhrjqkd5qcnuf; $_imzd8ow907pdbq70 = $_Okbo8mrtx2084c2u6jbhw->TopLeft->X; $_onvhmf25fms4fzb034ee3qu12j = $_Okbo8mrtx2084c2u6jbhw->TopLeft->Y; $_ltkxh2paroe1lrg8ye0jq = 0; if (!is_null($this->Transform->get_Translation()->get_xOffsetRange())) { $_ltkxh2paroe1lrg8ye0jq = $this->Transform->get_Translation()->get_xOffsetRange()->get_Min() / 100.0; } $_09co239evcr3z3pzqexbltl1qh = 1; if (!is_null($this->Transform->get_Scaling()->get_xScalingPercentageRange())) { $_09co239evcr3z3pzqexbltl1qh = $this->Transform->get_Scaling()->get_xScalingPercentageRange()->get_Max() / 100.00; } $_l9jh1fxf8jah384j = (int) abs( 2 * $_O7ti40vxbq8osuzz8k74k * $_ltkxh2paroe1lrg8ye0jq * $_09co239evcr3z3pzqexbltl1qh ) * 3 * BDC_Text::FitUpscalingFactor; $_onbz141ouifzjzv4kjk42 = 0; if (!is_null($this->Transform->get_Translation()->get_yOffsetRange())) { $_onbz141ouifzjzv4kjk42 = $this->Transform->get_Translation()->get_yOffsetRange()->get_Min() / 100.0; } $_is1avwjkeueje98tul2qs = 1; if (!is_null($this->Transform->get_Scaling()->get_yScalingPercentageRange())) { $_is1avwjkeueje98tul2qs = $this->Transform->get_Scaling()->get_yScalingPercentageRange()->get_Max() / 100.00; } $_omh4omvqh51681z84ujrxg37si = (int) abs( $_O7ti40vxbq8osuzz8k74k * $_onbz141ouifzjzv4kjk42 * $_is1avwjkeueje98tul2qs ) * BDC_Text::FitUpscalingFactor; $_iz352qbtdst4a5g8887nn8qsl0 = $_imzd8ow907pdbq70 + $_l9jh1fxf8jah384j; $_O39pory45cbtow78phpv3 = $_onvhmf25fms4fzb034ee3qu12j + $_omh4omvqh51681z84ujrxg37si; $_lm26yx4tuj36gmswl7fz2kd8fo = BDC_Text::FitUpscalingFactor * $_O3roza2ouhrjqkd5qcnuf; $_1qjlgypj0ex531f7wv3qp = new BDC_GDGraphics( 2 * $_0obkwymg9w9yk7ldgearxb638h * $_lm26yx4tuj36gmswl7fz2kd8fo + 2 * $_l9jh1fxf8jah384j, $_lm26yx4tuj36gmswl7fz2kd8fo + 2 * $_omh4omvqh51681z84ujrxg37si ); $_16e188ag8bhahh211xvyj2lxl7 = $_1qjlgypj0ex531f7wv3qp->GetGDImage(); $_ljpj0un8ytxzvcztuycmr = imagecolorallocatealpha($_16e188ag8bhahh211xvyj2lxl7, 0, 0, 0, 127); imagefill($_16e188ag8bhahh211xvyj2lxl7, 0, 0, $_ljpj0un8ytxzvcztuycmr); $_lepzemh0bos56beztox22g8zfw = 0; $_ott8ten4o2a4tvwy = 32767; $_Oiprxydqcmsoj8j0 = 0; $_Iao65ncrlxv4g0kxsxr1vjx5i4 = 0; $_Oe8opwxcn0oguatsr47hnjcn93 = 0; $_Ovuqmwlh7p9v5wa962b1p = 0; $_orp8xvqr5ezekxllz59ld = 0; $_0j923jbqspxk1xhe40icz = 0; for ($_1bh0p9mku4gc2c2c = 0; $_1bh0p9mku4gc2c2c < $_0obkwymg9w9yk7ldgearxb638h; $_1bh0p9mku4gc2c2c++) { $_l9s1d4oc20tajb8u = new BDC_Glyph(); $_l9s1d4oc20tajb8u->Outline = $this->Prototype->Outline; $_l9s1d4oc20tajb8u->FillColor = $this->Prototype->FillColor; $_l9s1d4oc20tajb8u->Transform = $this->Transform; $_l9s1d4oc20tajb8u->Character = $_lifk049gq6jcvyut[$_1bh0p9mku4gc2c2c]; $_l9s1d4oc20tajb8u->Font = $this->m_Fonts->get_Next(); $_iu1w85drgdttm3gbt2qxw = $_iz352qbtdst4a5g8887nn8qsl0 + $_orp8xvqr5ezekxllz59ld; $_1hsi6qgwvuy6tt8bp2nniayzjr = $_O39pory45cbtow78phpv3; $_l9s1d4oc20tajb8u->Bounds = BDC_Rectangle::FromPointAndSize( BDC_Point::At($_iu1w85drgdttm3gbt2qxw, $_1hsi6qgwvuy6tt8bp2nniayzjr), $_08xkyifk2oasfrbeyn9ti1b70u, $_O7ti40vxbq8osuzz8k74k ); $_l9s1d4oc20tajb8u->Draw($_1qjlgypj0ex531f7wv3qp); $_Ix4nv2jfytq4d4m763j7b = $_l9s1d4oc20tajb8u->x1; $_on7jyud4z1wwhhznvsbfp = $_l9s1d4oc20tajb8u->y1; $_lhhsvtzjc22kyoes21j1k = $_l9s1d4oc20tajb8u->x2; $_O2pguglsb6lv7gk8 = $_l9s1d4oc20tajb8u->y2; $_orp8xvqr5ezekxllz59ld += ($_lhhsvtzjc22kyoes21j1k - $_Ix4nv2jfytq4d4m763j7b) / $_l9s1d4oc20tajb8u->x_scaling; if (0 == $_1bh0p9mku4gc2c2c) { $_lepzemh0bos56beztox22g8zfw = $_Ix4nv2jfytq4d4m763j7b; } $_Oiprxydqcmsoj8j0 = $_lhhsvtzjc22kyoes21j1k; if ($_ott8ten4o2a4tvwy > $_on7jyud4z1wwhhznvsbfp) { $_ott8ten4o2a4tvwy = $_on7jyud4z1wwhhznvsbfp; } if ($_Iao65ncrlxv4g0kxsxr1vjx5i4 < $_O2pguglsb6lv7gk8) { $_Iao65ncrlxv4g0kxsxr1vjx5i4 = $_O2pguglsb6lv7gk8; } $this[$_1bh0p9mku4gc2c2c] = $_l9s1d4oc20tajb8u; } $_Iyiccyn8c72t2xd4eambnl3jk4 = ($_Oiprxydqcmsoj8j0 - $_lepzemh0bos56beztox22g8zfw + $_Oazzmtz1lt2qhfga1y0q9) * (1 + 0.20 / $_0obkwymg9w9yk7ldgearxb638h); $_1mcmb4tj4v0cf3mr = ($_Iao65ncrlxv4g0kxsxr1vjx5i4 - $_ott8ten4o2a4tvwy + $_Oazzmtz1lt2qhfga1y0q9 / 2) * 1.05; $_oh4279ld4j14efn3gzbfdi6c1p = new BDC_GDGraphics($_1zauf1zr0ioe0h2r, $_Onik5cpcoe0ybrme); $_ois1r23emu81eejtbo26ry7lse = $_oh4279ld4j14efn3gzbfdi6c1p->GetGDImage(); $_ljpj0un8ytxzvcztuycmr = imagecolorallocatealpha($_ois1r23emu81eejtbo26ry7lse, 0, 0, 0, 127); imagefill($_ois1r23emu81eejtbo26ry7lse, 0, 0, $_ljpj0un8ytxzvcztuycmr); imagealphablending($_ois1r23emu81eejtbo26ry7lse, false); imagesavealpha($_ois1r23emu81eejtbo26ry7lse, true); $_Ipwmp0sma647n7059222j = $_lepzemh0bos56beztox22g8zfw - $_Oazzmtz1lt2qhfga1y0q9; $_0uohvaepmehl35z1n7xtf = $_ott8ten4o2a4tvwy; $_O8gcd4acco98znqtcai97mm9g4 = $_imzd8ow907pdbq70 ; $_lxw8z8q3oho5hsc0j6opx = $_onvhmf25fms4fzb034ee3qu12j ; imagecopyresampled($_ois1r23emu81eejtbo26ry7lse, $_16e188ag8bhahh211xvyj2lxl7, $_O8gcd4acco98znqtcai97mm9g4, $_lxw8z8q3oho5hsc0j6opx, $_Ipwmp0sma647n7059222j, $_0uohvaepmehl35z1n7xtf, $_ortw28b4r5yaccu4255gp, $_Idtmgahe7hwylex2, $_Iyiccyn8c72t2xd4eambnl3jk4, $_1mcmb4tj4v0cf3mr); imagecopy($_0sqrnlgz0nh3shhpzelx41ushe->GetGDImage(), $_ois1r23emu81eejtbo26ry7lse, 0, 0, 0, 0, $_1zauf1zr0ioe0h2r, $_Onik5cpcoe0ybrme); } protected function TransformTextIntoDisplayOrder() { $_lu20aywqlokatkh0tslsr = array(); $_i4u1ty8rv03p3p76 = BDC_StringHelper::Length($this->m_Text); if (!$this->m_IsRtl) { for ($_i8p3a16y150qw7fpmnw8xziag2 = 0; $_i8p3a16y150qw7fpmnw8xziag2 < $_i4u1ty8rv03p3p76; $_i8p3a16y150qw7fpmnw8xziag2++) { $_0jhsrsmncrp77q57tbgzb = BDC_StringHelper::Substring($this->m_Text, $_i8p3a16y150qw7fpmnw8xziag2, 1); $_lu20aywqlokatkh0tslsr []= $_0jhsrsmncrp77q57tbgzb; } return $_lu20aywqlokatkh0tslsr; } $_Oa8l06oqsbk88n3zy74ze5bcz4 = array(); $_0oat2zc1eevjlxwapwkaz = array(); $_0jhsrsmncrp77q57tbgzb = BDC_StringHelper::Substring($this->m_Text, 0, 1); $_0oat2zc1eevjlxwapwkaz []= $_0jhsrsmncrp77q57tbgzb; $_0vhn9uwzzsln90w5nbvqf = self::g5gi7($_0jhsrsmncrp77q57tbgzb); for ($_i8p3a16y150qw7fpmnw8xziag2 = 1; $_i8p3a16y150qw7fpmnw8xziag2 < $_i4u1ty8rv03p3p76; $_i8p3a16y150qw7fpmnw8xziag2++) { $_0jhsrsmncrp77q57tbgzb = BDC_StringHelper::Substring($this->m_Text, $_i8p3a16y150qw7fpmnw8xziag2, 1); $_0p2trhlqfkckju4c = self::g5gi7($_0jhsrsmncrp77q57tbgzb); if ($_0p2trhlqfkckju4c != $_0vhn9uwzzsln90w5nbvqf) { $_Oa8l06oqsbk88n3zy74ze5bcz4 []= $_0oat2zc1eevjlxwapwkaz; $_0oat2zc1eevjlxwapwkaz = array(); } $_0oat2zc1eevjlxwapwkaz []= $_0jhsrsmncrp77q57tbgzb; $_0vhn9uwzzsln90w5nbvqf = $_0p2trhlqfkckju4c; } if ($_0vhn9uwzzsln90w5nbvqf) { $_lu20aywqlokatkh0tslsr = array_reverse($_0oat2zc1eevjlxwapwkaz); } else { $_lu20aywqlokatkh0tslsr = $_0oat2zc1eevjlxwapwkaz; } $_0vhn9uwzzsln90w5nbvqf = !$_0vhn9uwzzsln90w5nbvqf; $_1omqnqluaenfpixh = count($_Oa8l06oqsbk88n3zy74ze5bcz4); for ($_i8p3a16y150qw7fpmnw8xziag2 = $_1omqnqluaenfpixh - 1; $_i8p3a16y150qw7fpmnw8xziag2 >= 0; $_i8p3a16y150qw7fpmnw8xziag2--) { $_Ocu7vt77hiqinh0f = $_Oa8l06oqsbk88n3zy74ze5bcz4[$_i8p3a16y150qw7fpmnw8xziag2]; if ($_0vhn9uwzzsln90w5nbvqf) { $_lu20aywqlokatkh0tslsr = array_merge($_lu20aywqlokatkh0tslsr, array_reverse($_Ocu7vt77hiqinh0f)); } else { $_lu20aywqlokatkh0tslsr = array_merge($_lu20aywqlokatkh0tslsr, $_Ocu7vt77hiqinh0f); } $_0vhn9uwzzsln90w5nbvqf = !$_0vhn9uwzzsln90w5nbvqf; } return $_lu20aywqlokatkh0tslsr; } private static function g5gi7($_0p3u1xkbpinarkfnxhqnodgnhx) { return (1 === preg_match("\57\136\x28\p\x7b\x41\x72\141\x62\151\143\x7d\x7c\p\x7b\110\145\142\162\145\x77\x7d\x29\53\x24\x2f\165\x69", $_0p3u1xkbpinarkfnxhqnodgnhx)); } public function DrawAtOnce(BDC_GDGraphics $_0vd6erpxb6bhkbnhqol2jjjji2, BDC_Rectangle $_0d9899q4mk94ttzv, $_I25mj4a2k5hjhaeqsl8jd, $_Okljgp9eh02g3iai) { $_I27qbd7w5464lyu5h3wzguoeyb = $this->m_Fonts->get_Next(); $_l6yq66tkd3aqygnqect2ktdppo = $_0d9899q4mk94ttzv->Height * 0.8; $_0dd9ytappqrvlsfy = $_0vd6erpxb6bhkbnhqol2jjjji2->GetGDImage(); $_I9bkg8sbepg2jsig5qahc = imagecolorallocatealpha($_0dd9ytappqrvlsfy, $_I25mj4a2k5hjhaeqsl8jd->get_R(), $_I25mj4a2k5hjhaeqsl8jd->get_G(), $_I25mj4a2k5hjhaeqsl8jd->get_B(), 0); $_ok475p9qyypy29joqlwm9 = imagecolorallocatealpha($_0dd9ytappqrvlsfy, $_Okljgp9eh02g3iai->get_R(), $_Okljgp9eh02g3iai->get_G(), $_Okljgp9eh02g3iai->get_B(), 0); $_Ot4jkaowuu3zvz4e7nffyd670m = $_0d9899q4mk94ttzv->get_BottomLeft()->get_X(); $_Idvteh41uab1h8me = $_0d9899q4mk94ttzv->get_BottomLeft()->get_Y(); $_lkfc69x9i85cckdjm7h24j4vzy = 1; imagettftext($_0dd9ytappqrvlsfy, $_l6yq66tkd3aqygnqect2ktdppo, 0, $_Ot4jkaowuu3zvz4e7nffyd670m, $_Idvteh41uab1h8me, $_ok475p9qyypy29joqlwm9, $_I27qbd7w5464lyu5h3wzguoeyb, $this->m_Text); } public function DrawSimple(BDC_GDGraphics $_lwk1fdrannfjarrk) { $_oj5f98v3jbn9ufp344o1q = $this->Bounds; if (is_null($_oj5f98v3jbn9ufp344o1q)) { $_oj5f98v3jbn9ufp344o1q = BDC_Text::DefaultTextBounds(); } $this->DrawSimpleWithinBounds($_lwk1fdrannfjarrk, $_oj5f98v3jbn9ufp344o1q); } public function DrawSimpleWithinBounds(BDC_GDGraphics $_ibs9ilqug2hmi2rxivcka, BDC_Rectangle $_Onh2gz6fi75utbgnckunobfegj) { $_l524de3igwm2r65uicijne08cu = $this->TransformTextIntoDisplayOrder(); $_lqyiiu4xc3ctxflwu845w = BDC_LineStyle::HasValue($this->Prototype->Outline) ? $this->Prototype->Outline->Thickness : 0; $_i591oqm83dypkvfgl5vy8 = $_ibs9ilqug2hmi2rxivcka->GetWidth(); $_Ii1vtn725oal4mxcuako0kx5hd = $_ibs9ilqug2hmi2rxivcka->GetHeight(); $_iz68ti8onrl8otus = $_Onh2gz6fi75utbgnckunobfegj->Width; $_oas30i3qamlar4bi3vrgm = $_Onh2gz6fi75utbgnckunobfegj->Height; $_iwetrknxpbd17gdr = count($_l524de3igwm2r65uicijne08cu); $_iuu1w46hgl8jkxvpx2k2om9d5d = $_iz68ti8onrl8otus / $_iwetrknxpbd17gdr; $_iiydp93u7nqsgaor = $_oas30i3qamlar4bi3vrgm; $_14193sa35wv3z3cyodod4hy66j = $_Onh2gz6fi75utbgnckunobfegj->TopLeft->X; $_ol3xh43vrao79efk = $_Onh2gz6fi75utbgnckunobfegj->TopLeft->Y; $_0fse4qiwtmof9xnwh2jacplvs7 = 0; if (!is_null($this->Transform->get_Translation()->get_xOffsetRange())) { $_0fse4qiwtmof9xnwh2jacplvs7 = $this->Transform->get_Translation()->get_xOffsetRange()->get_Min() / 100.0; } $_lqxqjjy6agl17ckm = 1; if (!is_null($this->Transform->get_Scaling()->get_xScalingPercentageRange())) { $_lqxqjjy6agl17ckm = $this->Transform->get_Scaling()->get_xScalingPercentageRange()->get_Max() / 100.00; } $_I4k3scgcrpby2dh6 = (int) abs( 2 * $_iiydp93u7nqsgaor * $_0fse4qiwtmof9xnwh2jacplvs7 * $_lqxqjjy6agl17ckm ) * 3 * BDC_Text::FitUpscalingFactor; $_0rp583a5m3fg6gzr = 0; if (!is_null($this->Transform->get_Translation()->get_yOffsetRange())) { $_0rp583a5m3fg6gzr = $this->Transform->get_Translation()->get_yOffsetRange()->get_Min() / 100.0; } $_ijuo7amj1qcn0g3dnu6oz = 1; if (!is_null($this->Transform->get_Scaling()->get_yScalingPercentageRange())) { $_ijuo7amj1qcn0g3dnu6oz = $this->Transform->get_Scaling()->get_yScalingPercentageRange()->get_Max() / 100.00; } $_07oi56khzm0qx6cpnt10z5gix2 = (int) abs( $_iiydp93u7nqsgaor * $_0rp583a5m3fg6gzr * $_ijuo7amj1qcn0g3dnu6oz ) * BDC_Text::FitUpscalingFactor; $_0jvdich5l9ttou0wj2pfzkr8if = 0; $_i8jtw2ot7mehqpdc = 32767; $_oq8os5pdw1tfv26fi5g9w = 0; $_Ih8sob5nh3k7x2s9 = 0; $_1fvx521cuxpdkdbt = 0; $_l8bztrekfo6wpjmw = 0; $_i50ki1ufikaiyct93pogbjtfdn = 0; $_i6usbygpzb7ncbn7 = 0; for ($_olc0zfqxtaez8u6l = 0; $_olc0zfqxtaez8u6l < $_iwetrknxpbd17gdr; $_olc0zfqxtaez8u6l++) { $_1gaciwolx8w9u36wewcnv = new BDC_Glyph(); $_1gaciwolx8w9u36wewcnv->Outline = $this->Prototype->Outline; $_1gaciwolx8w9u36wewcnv->FillColor = $this->Prototype->FillColor; $_1gaciwolx8w9u36wewcnv->Transform = $this->Transform; $_1gaciwolx8w9u36wewcnv->Character = $_l524de3igwm2r65uicijne08cu[$_olc0zfqxtaez8u6l]; $_1gaciwolx8w9u36wewcnv->Font = $this->m_Fonts->get_Next(); $_0qgc2vgkcoq7473r = $_14193sa35wv3z3cyodod4hy66j + $_i50ki1ufikaiyct93pogbjtfdn; $_l8sbuiybz2nfff7re3gnw = $_ol3xh43vrao79efk; $_1gaciwolx8w9u36wewcnv->Bounds = BDC_Rectangle::FromPointAndSize( BDC_Point::At($_0qgc2vgkcoq7473r, $_l8sbuiybz2nfff7re3gnw), $_iuu1w46hgl8jkxvpx2k2om9d5d, $_iiydp93u7nqsgaor ); $_1gaciwolx8w9u36wewcnv->Draw($_ibs9ilqug2hmi2rxivcka); $_ixzifqe5nk0vzn0web17k8zy8i = $_1gaciwolx8w9u36wewcnv->x1; $_0mnxi7ts9fjiu6d0glgkl2yg6w = $_1gaciwolx8w9u36wewcnv->y1; $_0lkxcfdwcaxy3vn0 = $_1gaciwolx8w9u36wewcnv->x2; $_02cmnr8zbyxfrfaxcrjgyiw2yx = $_1gaciwolx8w9u36wewcnv->y2; $_i50ki1ufikaiyct93pogbjtfdn += ($_0lkxcfdwcaxy3vn0 - $_ixzifqe5nk0vzn0web17k8zy8i) / $_1gaciwolx8w9u36wewcnv->x_scaling; if (0 == $_olc0zfqxtaez8u6l) { $_0jvdich5l9ttou0wj2pfzkr8if = $_ixzifqe5nk0vzn0web17k8zy8i; } $_oq8os5pdw1tfv26fi5g9w = $_0lkxcfdwcaxy3vn0; if ($_i8jtw2ot7mehqpdc > $_0mnxi7ts9fjiu6d0glgkl2yg6w) { $_i8jtw2ot7mehqpdc = $_0mnxi7ts9fjiu6d0glgkl2yg6w; } if ($_Ih8sob5nh3k7x2s9 < $_02cmnr8zbyxfrfaxcrjgyiw2yx) { $_Ih8sob5nh3k7x2s9 = $_02cmnr8zbyxfrfaxcrjgyiw2yx; } $this[$_olc0zfqxtaez8u6l] = $_1gaciwolx8w9u36wewcnv; } } public function DrawHalo(BDC_GDGraphics $_Iezm8pxk0ehbpdh8mbinc, $_iebm6f3p6gra81gu2nwlilii23) { $_1jj2c1rlteyus0xi5jstl = $this->Bounds; if (is_null($_1jj2c1rlteyus0xi5jstl)) { $_1jj2c1rlteyus0xi5jstl = BDC_Text::DefaultTextBounds(); } $this->m_Fonts->RandomizationStyle = 1 ; $_Ioab5w6htw5h1amettgyg = $this->Prototype->Outline; $_o8792kqlpskvkjjggyjpvsrddy = $_Iezm8pxk0ehbpdh8mbinc->GetWidth(); $_o6suw7q0whr5jrl4m7lhx8kz8a = $_Iezm8pxk0ehbpdh8mbinc->GetHeight(); $this->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid($_o6suw7q0whr5jrl4m7lhx8kz8a / 15, $this->Prototype->FillColor), BDC_LineLayer::Solid($_o6suw7q0whr5jrl4m7lhx8kz8a / 15, $this->Prototype->FillColor) ); $_omwm3cw9yls94yhn97goz = $_1jj2c1rlteyus0xi5jstl; $_07vhtcdlkxej0f5w6379s = $_1jj2c1rlteyus0xi5jstl->TopLeft->X; $_07m6mp7kenapls83y2btr = $_1jj2c1rlteyus0xi5jstl->TopLeft->Y; $_iunydze65q5vd7q6e1wwztopl8 = $_1jj2c1rlteyus0xi5jstl->BottomRight->X; $_o23om918cucgvvqka29f2 = $_1jj2c1rlteyus0xi5jstl->BottomRight->Y; $this->DrawWithinBounds($_Iezm8pxk0ehbpdh8mbinc, BDC_Rectangle::BetweenPoints(BDC_Point::At($_07vhtcdlkxej0f5w6379s - $_o8792kqlpskvkjjggyjpvsrddy / 30, $_07m6mp7kenapls83y2btr ), BDC_Point::At($_iunydze65q5vd7q6e1wwztopl8 , $_o23om918cucgvvqka29f2 ))); $_Ovwhhem5bi9i15ca = new BDC_Halo(); $_Ovwhhem5bi9i15ca->Apply($_Iezm8pxk0ehbpdh8mbinc); $this->Prototype->FillColor = $_iebm6f3p6gra81gu2nwlilii23; $this->Prototype->Outline = $_Ioab5w6htw5h1amettgyg; $this->DrawWithinBounds($_Iezm8pxk0ehbpdh8mbinc, $_1jj2c1rlteyus0xi5jstl); } public function DrawTransparent(BDC_GDGraphics $_1wmwenb02f21wt253hi26, $_ogpd6cqu5yh2rky2h1ewy65e3o, $_05uh1tly6xj7re8b = 100, $_Oosp7b8aiod5wzwa = 100) { $_ijfprjsknpw6618dji9qim6m57 = $this->Bounds; if (is_null($_ijfprjsknpw6618dji9qim6m57)) { $_ijfprjsknpw6618dji9qim6m57 = BDC_Text::DefaultTextBounds(); } $_I5uifazu6r16nnk88od5a6b1dv = $_1wmwenb02f21wt253hi26->GetWidth(); $_Oytd60giep19h5jt7oj6e = $_1wmwenb02f21wt253hi26->GetHeight(); $_lgw2nfvrb2jtrfki84wrks20t6 = $_1wmwenb02f21wt253hi26->GetGDImage(); $_Iluzpcaxo751505o = new BDC_GDGraphics($_I5uifazu6r16nnk88od5a6b1dv, $_Oytd60giep19h5jt7oj6e); $_o9c31pi7kzdqg6bxcj4sxzngsw = $_Iluzpcaxo751505o->GetGDImage(); $_Iluzpcaxo751505o->Fill($_ogpd6cqu5yh2rky2h1ewy65e3o); $this->Prototype->FillColor->Freeze(); $this->DrawWithinBounds($_Iluzpcaxo751505o, $_ijfprjsknpw6618dji9qim6m57); $_I3eplhh9ucbdt8vge1b0sywyem = imagecolorallocatealpha($_o9c31pi7kzdqg6bxcj4sxzngsw, $this->Prototype->FillColor->R, $this->Prototype->FillColor->G, $this->Prototype->FillColor->B, 0); imagealphablending($_o9c31pi7kzdqg6bxcj4sxzngsw, false); imagesavealpha($_o9c31pi7kzdqg6bxcj4sxzngsw, true); imagecolortransparent($_o9c31pi7kzdqg6bxcj4sxzngsw, $_I3eplhh9ucbdt8vge1b0sywyem); imagecopymerge($_lgw2nfvrb2jtrfki84wrks20t6, $_o9c31pi7kzdqg6bxcj4sxzngsw, 0, 0, 0, 0, $_I5uifazu6r16nnk88od5a6b1dv, $_Oytd60giep19h5jt7oj6e, $_05uh1tly6xj7re8b); imagecopymerge($_o9c31pi7kzdqg6bxcj4sxzngsw, $_lgw2nfvrb2jtrfki84wrks20t6, 0, 0, 0, 0, $_I5uifazu6r16nnk88od5a6b1dv, $_Oytd60giep19h5jt7oj6e, $_Oosp7b8aiod5wzwa); } public function DrawInvertCombine(BDC_GDGraphics $_1r60qyp1f82to9fqvvmix1jxt8, $_O5ixmzhabd7eqjouuzbhf192v7, BDC_Color $_l96qfuh5t2ewhxee, BDC_Color $_l7aq4ckkr1ukkiq4112sy) { $_lba22y9ph6r2own2p9tnabrbqm = $_1r60qyp1f82to9fqvvmix1jxt8->GetWidth(); $_osxtghjt9q78s98fzb5nki3lsz = $_1r60qyp1f82to9fqvvmix1jxt8->GetHeight(); $_l1nbi48g9qoqvk7d = $_1r60qyp1f82to9fqvvmix1jxt8->GetGDImage(); $this->m_Fonts->RandomizationStyle = 1 ; $_laxq2yfxsbvqdjq9meck0p1ndk = new BDC_GDGraphics($_lba22y9ph6r2own2p9tnabrbqm, $_osxtghjt9q78s98fzb5nki3lsz); $_laxq2yfxsbvqdjq9meck0p1ndk->Fill($_l7aq4ckkr1ukkiq4112sy); $this->Prototype->FillColor = $_l96qfuh5t2ewhxee; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_1r60qyp1f82to9fqvvmix1jxt8->GetHeight() / 20, $_l96qfuh5t2ewhxee) ); $this->Draw($_laxq2yfxsbvqdjq9meck0p1ndk); $_1uj23hhwbsitenort0m1m76stg = $_laxq2yfxsbvqdjq9meck0p1ndk->GetGDImage(); $_Ijrv37zk6estry6v = new BDC_GDGraphics($_lba22y9ph6r2own2p9tnabrbqm, $_osxtghjt9q78s98fzb5nki3lsz); $_Ijrv37zk6estry6v->Fill($_l96qfuh5t2ewhxee); $this->Prototype->FillColor = $_l7aq4ckkr1ukkiq4112sy; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_1r60qyp1f82to9fqvvmix1jxt8->GetHeight() / 20, $_l7aq4ckkr1ukkiq4112sy) ); $this->Draw($_Ijrv37zk6estry6v); $_oxz6bmbbv2g3afsc = $_Ijrv37zk6estry6v->GetGDImage(); $_ihvyu3y8bbcdvbskqxj65sgmj0 = $_l96qfuh5t2ewhxee->MostContrastingColor; $_i7o1nleia08gdqfd = $_l7aq4ckkr1ukkiq4112sy->MostContrastingColor; $_Ium0zy2czhhf82nb1dg8v2mu1c = BDC_Color::Median($_ihvyu3y8bbcdvbskqxj65sgmj0, $_i7o1nleia08gdqfd); $_ifj8rem594y5rf70e313m = imagecolorallocate($_1uj23hhwbsitenort0m1m76stg, $_Ium0zy2czhhf82nb1dg8v2mu1c->R, $_Ium0zy2czhhf82nb1dg8v2mu1c->G, $_Ium0zy2czhhf82nb1dg8v2mu1c->B); imagecolortransparent($_1uj23hhwbsitenort0m1m76stg, $_ifj8rem594y5rf70e313m); if (is_array($_O5ixmzhabd7eqjouuzbhf192v7)) { foreach($_O5ixmzhabd7eqjouuzbhf192v7 as $_06epofcmumyi9771is0ezac0hm) { $this->e6ys0($_06epofcmumyi9771is0ezac0hm, $_Ium0zy2czhhf82nb1dg8v2mu1c, $_laxq2yfxsbvqdjq9meck0p1ndk); } } else { $this->e6ys0($_O5ixmzhabd7eqjouuzbhf192v7, $_Ium0zy2czhhf82nb1dg8v2mu1c, $_laxq2yfxsbvqdjq9meck0p1ndk); } imagecopymerge($_oxz6bmbbv2g3afsc, $_1uj23hhwbsitenort0m1m76stg, 0, 0, 0, 0, $_lba22y9ph6r2own2p9tnabrbqm, $_osxtghjt9q78s98fzb5nki3lsz, 100); imagecopymerge($_1uj23hhwbsitenort0m1m76stg, $_oxz6bmbbv2g3afsc, 0, 0, 0, 0, $_lba22y9ph6r2own2p9tnabrbqm, $_osxtghjt9q78s98fzb5nki3lsz, 100); imagecopymerge($_l1nbi48g9qoqvk7d, $_1uj23hhwbsitenort0m1m76stg, 0, 0, 0, 0, $_lba22y9ph6r2own2p9tnabrbqm, $_osxtghjt9q78s98fzb5nki3lsz, 100); } private static function yue46($_Ipvs1ze0lsj94qnb) { $_Ohalal3yvlcexj66vz9y9 = get_class($_Ipvs1ze0lsj94qnb); if (("\102\104\103\x5f\x52\x61\156\144\157\x6d\x4c\151\156\145\163" == $_Ohalal3yvlcexj66vz9y9 || "\102\104\x43\137\x53\160\157\x6b\145\114\x69\x6e\x65\163" == $_Ohalal3yvlcexj66vz9y9)) { return true; } else { return false; } } private function e6ys0($_0dcpwohtd7pn4zj3, $_l5ac1j7ggq2fv2qioix80, $_i9u38bdgf10dko0a65kq8l200u) { if (self::yue46($_0dcpwohtd7pn4zj3 ) && BDC_ANTIALIAS_ENABLED) { imageantialias($_i9u38bdgf10dko0a65kq8l200u->GetGDImage(), false); } if($_0dcpwohtd7pn4zj3 instanceof BDC_ShapeCollection) { $_0dcpwohtd7pn4zj3->Prototype->FillColor = $_l5ac1j7ggq2fv2qioix80; if (BDC_LineStyle::HasValue($_0dcpwohtd7pn4zj3->Prototype->Outline)) { for ($_ijl2tqw6ufea5kf59r2q3kcuo1 = 0; $_ijl2tqw6ufea5kf59r2q3kcuo1 < $_0dcpwohtd7pn4zj3->Prototype->Outline->LayerCount; $_ijl2tqw6ufea5kf59r2q3kcuo1++) { $_0dcpwohtd7pn4zj3->Prototype->Outline[$_ijl2tqw6ufea5kf59r2q3kcuo1][0]->Color = $_l5ac1j7ggq2fv2qioix80; } } if (method_exists($_0dcpwohtd7pn4zj3, "\104\x72\141\167\106\x61\163\164")) { $_0dcpwohtd7pn4zj3->DrawFast($_i9u38bdgf10dko0a65kq8l200u, $_0dcpwohtd7pn4zj3->Bounds); } else { $_0dcpwohtd7pn4zj3->Draw($_i9u38bdgf10dko0a65kq8l200u, $_0dcpwohtd7pn4zj3->Bounds); } } else if ($_0dcpwohtd7pn4zj3 instanceof BDC_AtomicShape) { $_0dcpwohtd7pn4zj3->FillColor = $_l5ac1j7ggq2fv2qioix80; if (BDC_LineStyle::HasValue($_0dcpwohtd7pn4zj3->Outline)) { for ($_ijl2tqw6ufea5kf59r2q3kcuo1 = 0; $_ijl2tqw6ufea5kf59r2q3kcuo1 < $_0dcpwohtd7pn4zj3->Outline->LayerCount; $_ijl2tqw6ufea5kf59r2q3kcuo1++) { $_0dcpwohtd7pn4zj3->Outline[$_ijl2tqw6ufea5kf59r2q3kcuo1][0]->Color = $_l5ac1j7ggq2fv2qioix80; } } $_0dcpwohtd7pn4zj3->Draw($_i9u38bdgf10dko0a65kq8l200u); } else { throw new Exception("\x70\x5f\115\x61\163\x6b\123\150\141\160\145\40\x6d\x75\163\164\x20\142\145\40\x65\x69\x74\x68\145\162\x20\x61\156\x20\141\x74\x6f\x6d\151\x63\x20\x73\150\141\x70\x65\x20\x6f\162\x20\141\x20\163\150\141\x70\145\x20\143\157\154\154\145\143\164\x69\157\x6e\56"); } } public function DrawCrossShadow(BDC_GDGraphics $_19dfjqyvtn2ygvd1, BDC_Color $_O7jjy09vbdtt1getsu4km, BDC_Color $_Ii2vzfyfcetdqlmvhif3n1hkv4, BDC_Color $_lazo5rdgjah75inb) { $_O4pd0te2q8qjz0ny6erisdagel = $_19dfjqyvtn2ygvd1->GetWidth(); $_03w6ygw6a7tv0g1j = $_19dfjqyvtn2ygvd1->GetHeight(); $_iw5v3gybele719nsq615i = $_19dfjqyvtn2ygvd1->GetGDImage(); $_1zc0ju70xnp8mmf5mnsmsbrebi = $this; $_i6lts3y0w7dawkbvnn9psm2s7w = new BDC_GDGraphics($_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j); $_i6lts3y0w7dawkbvnn9psm2s7w->Fill($_lazo5rdgjah75inb); $this->Prototype->FillColor = $_O7jjy09vbdtt1getsu4km; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_19dfjqyvtn2ygvd1->GetHeight() / 20, $_O7jjy09vbdtt1getsu4km) ); $_04hvgk1dj3yqc3kag0cm7og5rt = BDC_Rectangle::FromPointAndSize( BDC_Point::At($this->Bounds->TopLeft->X + 4, $this->Bounds->TopLeft->Y + 4), $this->Bounds->Width, $this->Bounds->Height ); $this->Draw($_i6lts3y0w7dawkbvnn9psm2s7w, $_04hvgk1dj3yqc3kag0cm7og5rt); if (is_array($_1zc0ju70xnp8mmf5mnsmsbrebi)) { foreach($_1zc0ju70xnp8mmf5mnsmsbrebi as $_13m53ijixhsxemhv) { $this->e6ys0($_13m53ijixhsxemhv, $_Ii2vzfyfcetdqlmvhif3n1hkv4, $_i6lts3y0w7dawkbvnn9psm2s7w); } } else { $this->e6ys0($_1zc0ju70xnp8mmf5mnsmsbrebi, $_Ii2vzfyfcetdqlmvhif3n1hkv4, $_i6lts3y0w7dawkbvnn9psm2s7w); } $_1s2gj4blg45c5o6o = $_i6lts3y0w7dawkbvnn9psm2s7w->GetGDImage(); $_155be2mq6s8d2bepaopef7t52c = new BDC_GDGraphics($_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j); $_155be2mq6s8d2bepaopef7t52c->Fill($_lazo5rdgjah75inb); $this->Prototype->FillColor = $_Ii2vzfyfcetdqlmvhif3n1hkv4; $this->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_19dfjqyvtn2ygvd1->GetHeight() / 20, $_Ii2vzfyfcetdqlmvhif3n1hkv4) ); $this->Draw($_155be2mq6s8d2bepaopef7t52c); if (is_array($_1zc0ju70xnp8mmf5mnsmsbrebi)) { foreach($_1zc0ju70xnp8mmf5mnsmsbrebi as $_13m53ijixhsxemhv) { $this->e6ys0($_13m53ijixhsxemhv, $_O7jjy09vbdtt1getsu4km, $_155be2mq6s8d2bepaopef7t52c); } } else { $this->e6ys0($_1zc0ju70xnp8mmf5mnsmsbrebi, $_O7jjy09vbdtt1getsu4km, $_155be2mq6s8d2bepaopef7t52c); } $_iztb9kdsfn99biox3ot0h = $_155be2mq6s8d2bepaopef7t52c->GetGDImage(); $_o9824taamxcusx0w = new BDC_GDGraphics($_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j); $_Ive78q2n110hky2jhyxgr = $_o9824taamxcusx0w->GetGDImage(); $_lr9lxlfdog7rp8sr9gn5a = imagecolorallocatealpha($_Ive78q2n110hky2jhyxgr, $_lazo5rdgjah75inb->R, $_lazo5rdgjah75inb->G, $_lazo5rdgjah75inb->B, 127); imagefill($_Ive78q2n110hky2jhyxgr, 0, 0, $_lr9lxlfdog7rp8sr9gn5a); $_Opupt77gbthrflum7r8pk = imagecolorallocatealpha($_1s2gj4blg45c5o6o, $_Ii2vzfyfcetdqlmvhif3n1hkv4->R, $_Ii2vzfyfcetdqlmvhif3n1hkv4->G, $_Ii2vzfyfcetdqlmvhif3n1hkv4->B, 127); imagecolortransparent($_1s2gj4blg45c5o6o, $_Opupt77gbthrflum7r8pk); $_02yvi0yvpewp7jia = imagecolorallocatealpha($_iztb9kdsfn99biox3ot0h, $_O7jjy09vbdtt1getsu4km->R, $_O7jjy09vbdtt1getsu4km->G, $_O7jjy09vbdtt1getsu4km->B, 127); imagecolortransparent($_iztb9kdsfn99biox3ot0h, $_02yvi0yvpewp7jia); imagecolortransparent($_Ive78q2n110hky2jhyxgr, $_lr9lxlfdog7rp8sr9gn5a); imagecopymerge($_Ive78q2n110hky2jhyxgr, $_1s2gj4blg45c5o6o, 0, 0, 0, 0, $_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j, 100); imagecopymerge($_1s2gj4blg45c5o6o, $_Ive78q2n110hky2jhyxgr, 0, 0, 0, 0, $_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j, 100); $_o9824taamxcusx0w = new BDC_GDGraphics($_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j); $_Ive78q2n110hky2jhyxgr = $_o9824taamxcusx0w->GetGDImage(); imagefill($_Ive78q2n110hky2jhyxgr, 0, 0, $_lr9lxlfdog7rp8sr9gn5a); imagecopymerge($_Ive78q2n110hky2jhyxgr, $_iztb9kdsfn99biox3ot0h, 0, 0, 0, 0, $_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j, 100); imagecopymerge($_iztb9kdsfn99biox3ot0h, $_Ive78q2n110hky2jhyxgr, 0, 0, 0, 0, $_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j, 100); imagecopymerge($_iw5v3gybele719nsq615i, $_1s2gj4blg45c5o6o, 0, 0, 0, 0, $_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j, 100); imagecopymerge($_iw5v3gybele719nsq615i, $_iztb9kdsfn99biox3ot0h, 0, 0, 0, 0, $_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j, 100); imagecopy($_iw5v3gybele719nsq615i, $_iztb9kdsfn99biox3ot0h, 0, 0, 0, 0, $_O4pd0te2q8qjz0ny6erisdagel, $_03w6ygw6a7tv0g1j); } } 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 $_O4xqchbhngr5art6b4fpr) { $_ov10ion2ori5szlrt7hz4o3f1n = $this->Bounds; if (is_null($_ov10ion2ori5szlrt7hz4o3f1n)) { $_ov10ion2ori5szlrt7hz4o3f1n = $_O4xqchbhngr5art6b4fpr->GetBounds(); } $_0qwdeoap0zyb3g94 = $_ov10ion2ori5szlrt7hz4o3f1n->get_TopLeft()->get_X(); $_oa8fzyptzq1ratzi = $_0qwdeoap0zyb3g94 + $_ov10ion2ori5szlrt7hz4o3f1n->get_Width(); $_lotjtju87amlewtq10p987j6gh = $_ov10ion2ori5szlrt7hz4o3f1n->get_TopLeft()->get_Y(); $_I1qj4i2j1s2zwe74bgp0d = $_lotjtju87amlewtq10p987j6gh + $_ov10ion2ori5szlrt7hz4o3f1n->get_Height(); $_o9skeq5seza7cdw85d9h7g4j0e = $_O4xqchbhngr5art6b4fpr->GetGDImage(); $_Ol0juc57ibi9j9m6tnmv8nx882 = $this->get_Prototype()->get_FillColor(); $_Ognm9l9k30qdfiri = imagecolorallocate($_o9skeq5seza7cdw85d9h7g4j0e, $_Ol0juc57ibi9j9m6tnmv8nx882->get_R(), $_Ol0juc57ibi9j9m6tnmv8nx882->get_G(), $_Ol0juc57ibi9j9m6tnmv8nx882->get_B()); $_imgoaujjiq4iuyi8zc53r = (int) round($this->get_SurfaceFactor() * $_ov10ion2ori5szlrt7hz4o3f1n->get_Surface()); $_imgoaujjiq4iuyi8zc53r /= 2; $_ilfudozns53841u8j35ee = 0; while ($_ilfudozns53841u8j35ee < $_imgoaujjiq4iuyi8zc53r) { $_Obijiki4axdffb0d4yifr = BDC_RandomizationHelper::RandomFromRange($_0qwdeoap0zyb3g94, $_oa8fzyptzq1ratzi); $_Olomnl9233kt7vmo = BDC_RandomizationHelper::RandomFromRange($_lotjtju87amlewtq10p987j6gh, $_I1qj4i2j1s2zwe74bgp0d); imageellipse($_o9skeq5seza7cdw85d9h7g4j0e, $_Obijiki4axdffb0d4yifr, $_Olomnl9233kt7vmo, 1, 1, $_Ognm9l9k30qdfiri); $_ilfudozns53841u8j35ee += 1; } } public function DrawSingleRandomShape(BDC_IGraphics $_l338h5qo32aszn20, BDC_Rectangle $_1imnee31yx29dvomexnsk) { $_i80ixgejkbwnek71wl9m63ddtu = BDC_Point::Within($_1imnee31yx29dvomexnsk); $_i80ixgejkbwnek71wl9m63ddtu->set_FillColor($this->Prototype->FillColor); $_i80ixgejkbwnek71wl9m63ddtu->Draw($_l338h5qo32aszn20); $this->Add($_i80ixgejkbwnek71wl9m63ddtu); return $_i80ixgejkbwnek71wl9m63ddtu->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 $_1jzw5wzyelo4l2ryhyh3g) { $_llo0t1hsin3zsx3t = $this->get_Bounds(); if (is_null($_llo0t1hsin3zsx3t)) { $_llo0t1hsin3zsx3t = $_1jzw5wzyelo4l2ryhyh3g->GetBounds(); } $_09eb54ci5qmqlq59j1v0irx7zr = $_llo0t1hsin3zsx3t->get_TopLeft(); $_i4mv22cls4gtrlv259svs8z15r = $_09eb54ci5qmqlq59j1v0irx7zr->get_X(); $_Ohds9fgqe5wv6rga4t8k7 = $_09eb54ci5qmqlq59j1v0irx7zr->get_Y(); $_I37vkymx1cpfvujp3almt = $_i4mv22cls4gtrlv259svs8z15r + $_llo0t1hsin3zsx3t->get_Width(); $_Ihy6e9qln2za14vzwn09b = $_Ohds9fgqe5wv6rga4t8k7 + $_llo0t1hsin3zsx3t->get_Height(); $_orc05o23jh695fwb961lqc5c2u = $_1jzw5wzyelo4l2ryhyh3g->GetGDImage(); $_ik5zyyigkr5rq0s1 = $this->get_Prototype()->get_FillColor(); $_lt1h4h5m6yeirgkg6pxhd = imagecolorallocate($_orc05o23jh695fwb961lqc5c2u, $_ik5zyyigkr5rq0s1->R, $_ik5zyyigkr5rq0s1->G, $_ik5zyyigkr5rq0s1->B); $_I5vlv1yyscvbaswr7fjbn = $_ik5zyyigkr5rq0s1->get_IsRandomized(); $_lr61nfeevoze974pki0ev = $this->get_Prototype()->get_Outline(); $_oest3uqaskft00kh = (BDC_LineStyle::HasValue($_lr61nfeevoze974pki0ev)); if ($_oest3uqaskft00kh) { $_l2adqxdeqx2f3qqop1crg = $_lr61nfeevoze974pki0ev->get_LayerCount(); $_1wu3xd3fn0vw7e9fvdtm720y6l = $_lr61nfeevoze974pki0ev->get_Thickness(); $_O3ulrrie2gyjrvkfg27yrxsu2h = false; for ($_O7xbjn26yc83icl8pnakv = 0; $_O7xbjn26yc83icl8pnakv < $_l2adqxdeqx2f3qqop1crg; $_O7xbjn26yc83icl8pnakv++) { $_Iao1ed90ylpkte4n = $_lr61nfeevoze974pki0ev[$_O7xbjn26yc83icl8pnakv]; $_O3ulrrie2gyjrvkfg27yrxsu2h = $_Iao1ed90ylpkte4n[0]->get_Color()->get_IsRandomized(); if ($_O3ulrrie2gyjrvkfg27yrxsu2h) { break; } } if (!$_O3ulrrie2gyjrvkfg27yrxsu2h) { $_1masi5zzm24xqblh = array(); for ($_O7xbjn26yc83icl8pnakv = 0; $_O7xbjn26yc83icl8pnakv < $_l2adqxdeqx2f3qqop1crg; $_O7xbjn26yc83icl8pnakv++) { $_Iao1ed90ylpkte4n = $_lr61nfeevoze974pki0ev[$_O7xbjn26yc83icl8pnakv]; $_1masi5zzm24xqblh[$_O7xbjn26yc83icl8pnakv] = array(); $_1masi5zzm24xqblh[$_O7xbjn26yc83icl8pnakv][0] = $_Iao1ed90ylpkte4n->get_Thickness(); $_0fk7u1svfpvg33oitdwo9eepmu = $_Iao1ed90ylpkte4n[0]->get_Color(); $_ihi4antdt4hks6ri3n3fc4acnf = imagecolorallocate($_orc05o23jh695fwb961lqc5c2u, $_0fk7u1svfpvg33oitdwo9eepmu->get_R(), $_0fk7u1svfpvg33oitdwo9eepmu->get_G(), $_0fk7u1svfpvg33oitdwo9eepmu->get_B()); $_1masi5zzm24xqblh[$_O7xbjn26yc83icl8pnakv][1] = $_ihi4antdt4hks6ri3n3fc4acnf; } } } $_ll55rkqd2wgkbknx = $this->get_Prototype()->get_Radius(); $_lgsle8ocnq2js4qtg729t = $this->get_Prototype()->get_RadiusRange()->get_IsRandomized(); $_O4j6uwv5xybbu9ip6yga14y4r1 = $this->get_SurfaceFactor() * $_llo0t1hsin3zsx3t->get_Surface(); $_I65d1nys1z6vcb8735dti3uszl = 0; while($_I65d1nys1z6vcb8735dti3uszl < $_O4j6uwv5xybbu9ip6yga14y4r1) { $_Ib52bkdyj1pii0k1 = BDC_RandomizationHelper::RandomFromRange($_i4mv22cls4gtrlv259svs8z15r, $_I37vkymx1cpfvujp3almt); $_l4jo8wwvzmi2b7mpurngp8x1i8 = BDC_RandomizationHelper::RandomFromRange($_Ohds9fgqe5wv6rga4t8k7, $_Ihy6e9qln2za14vzwn09b); if ($_lgsle8ocnq2js4qtg729t) { $_ll55rkqd2wgkbknx = $this->get_Prototype()->get_Radius(); } if ($_I5vlv1yyscvbaswr7fjbn) { $_ik5zyyigkr5rq0s1 = $this->get_Prototype()->get_FillColor(); $_lt1h4h5m6yeirgkg6pxhd = imagecolorallocate($_orc05o23jh695fwb961lqc5c2u, $_ik5zyyigkr5rq0s1->R, $_ik5zyyigkr5rq0s1->G, $_ik5zyyigkr5rq0s1->B); } if ($_oest3uqaskft00kh) { $_lu63zaliroopf5rm = 0; for ($_O7xbjn26yc83icl8pnakv = 0; $_O7xbjn26yc83icl8pnakv < $_l2adqxdeqx2f3qqop1crg; $_O7xbjn26yc83icl8pnakv++) { $_Iao1ed90ylpkte4n = $_lr61nfeevoze974pki0ev[$_O7xbjn26yc83icl8pnakv]; if ($_O3ulrrie2gyjrvkfg27yrxsu2h) { $_0fk7u1svfpvg33oitdwo9eepmu = $_Iao1ed90ylpkte4n[0]->get_Color(); $_lj5d7c847wwzn5w4 = imagecolorallocate($_orc05o23jh695fwb961lqc5c2u, $_0fk7u1svfpvg33oitdwo9eepmu->get_R(), $_0fk7u1svfpvg33oitdwo9eepmu->get_G(), $_0fk7u1svfpvg33oitdwo9eepmu->get_B()); $_1z25q5ko13pdwazrzonz3 = $_Iao1ed90ylpkte4n->get_Thickness(); } else { $_lj5d7c847wwzn5w4 = $_1masi5zzm24xqblh[$_O7xbjn26yc83icl8pnakv][1]; $_1z25q5ko13pdwazrzonz3 = $_1masi5zzm24xqblh[$_O7xbjn26yc83icl8pnakv][0]; } for ($_ow1493o3hevwrbvxupeo33z5d8 = 0; $_ow1493o3hevwrbvxupeo33z5d8 < $_1z25q5ko13pdwazrzonz3; $_ow1493o3hevwrbvxupeo33z5d8 += 1) { $_lqrxqjsbjkwt59bknm04z4n9u5 = $_ll55rkqd2wgkbknx + $_lu63zaliroopf5rm + $_ow1493o3hevwrbvxupeo33z5d8 + 1; imageellipse($_orc05o23jh695fwb961lqc5c2u, $_Ib52bkdyj1pii0k1, $_l4jo8wwvzmi2b7mpurngp8x1i8, 2 * $_lqrxqjsbjkwt59bknm04z4n9u5, 2 * $_lqrxqjsbjkwt59bknm04z4n9u5, $_lj5d7c847wwzn5w4); } $_lu63zaliroopf5rm += $_1z25q5ko13pdwazrzonz3; } } imagefilledellipse($_orc05o23jh695fwb961lqc5c2u, $_Ib52bkdyj1pii0k1, $_l4jo8wwvzmi2b7mpurngp8x1i8, 2 * $_ll55rkqd2wgkbknx, 2 * $_ll55rkqd2wgkbknx, $_lt1h4h5m6yeirgkg6pxhd); $_Iarc1w8e8m5nw9zev1035jfufg = $_ll55rkqd2wgkbknx; if ($_oest3uqaskft00kh) { $_Iarc1w8e8m5nw9zev1035jfufg += $_1wu3xd3fn0vw7e9fvdtm720y6l; } $_I65d1nys1z6vcb8735dti3uszl += $_Iarc1w8e8m5nw9zev1035jfufg * $_Iarc1w8e8m5nw9zev1035jfufg * M_PI; } } public function DrawSingleRandomShape(BDC_IGraphics $_Id7usw4s9yz2ykw2, BDC_Rectangle $_o6wwrcvv5gb3pojrvq2mv) { $_ixigx0vwpnv3azf1q72ojs0w86 = BDC_Point::Within($_o6wwrcvv5gb3pojrvq2mv); $_1cgtnqsurlvv3rpsvxgldbzqye = BDC_Circle::FromCenterAndRadius($_ixigx0vwpnv3azf1q72ojs0w86, $this->Prototype->Radius); if (!is_null($this->Prototype->FillColor)) { $_1cgtnqsurlvv3rpsvxgldbzqye->FillColor = $this->Prototype->FillColor; } if (BDC_LineStyle::HasValue($this->Prototype->Outline)) { $_1cgtnqsurlvv3rpsvxgldbzqye->Outline = $this->Prototype->Outline; } $_1cgtnqsurlvv3rpsvxgldbzqye->Transform = $this->Prototype->Transform; $_1cgtnqsurlvv3rpsvxgldbzqye->Draw($_Id7usw4s9yz2ykw2); $this->Add($_1cgtnqsurlvv3rpsvxgldbzqye); return $_1cgtnqsurlvv3rpsvxgldbzqye->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 $_Id76t1wbzyovb0gg, BDC_Rectangle $_0tvia6fzlc29mxjw) { $_ocgwwsy8rigb17kgp0q5m = BDC_Point::Within($_0tvia6fzlc29mxjw); $_lxs2lpvcnks4mlk0c49dljm82u = BDC_Point::Within($_0tvia6fzlc29mxjw); $_Ou39idt7ftr2mw223jbvl5gqq8 = BDC_Line::Between($_ocgwwsy8rigb17kgp0q5m->Frozen, $_lxs2lpvcnks4mlk0c49dljm82u->Frozen, $this->m_Prototype->Outline); $_Ou39idt7ftr2mw223jbvl5gqq8->Transform = $this->Prototype->Transform; $_Ou39idt7ftr2mw223jbvl5gqq8->Draw($_Id76t1wbzyovb0gg); $this->Add($_Ou39idt7ftr2mw223jbvl5gqq8); return $_Ou39idt7ftr2mw223jbvl5gqq8->Surface; } public function DrawFast(BDC_GDGraphics $_Oui8qg61t11yjo0ysfzxuxjwp0, $_liyxv87z2swvi0pib2tun = null) { $_lma5q8wfeu7qk8lc1ildh = $_liyxv87z2swvi0pib2tun; if (is_null($_lma5q8wfeu7qk8lc1ildh)) { $_lma5q8wfeu7qk8lc1ildh = $_Oui8qg61t11yjo0ysfzxuxjwp0->GetBounds(); } $_iemum6bmone7kbr74sb9jrobjw = $_Oui8qg61t11yjo0ysfzxuxjwp0->GetGDImage(); $_11k3ymwawt0dkxjv = $_lma5q8wfeu7qk8lc1ildh->get_TopLeft()->get_X(); $_1frvjwhzgdn4r9gd = $_lma5q8wfeu7qk8lc1ildh->get_TopLeft()->get_Y(); $_Iamupmvz22y7l2by = $_lma5q8wfeu7qk8lc1ildh->get_BottomRight()->get_X(); $_Ou1p01mr5dkd3es8jfn05d6cio = $_lma5q8wfeu7qk8lc1ildh->get_BottomRight()->get_Y(); $_Is1rejlc3bawabge = $this->get_Prototype()->get_Outline(); $_lwyvhsltknlcgympi3ph5keq9l = $_Is1rejlc3bawabge->get_LayerCount(); $_ljh4ho4gmdk6odsu = false; for ($_org40xax898329ldh1nzx = 0; $_org40xax898329ldh1nzx < $_lwyvhsltknlcgympi3ph5keq9l; $_org40xax898329ldh1nzx++) { $_In5vv98t0i29fs7a = $_Is1rejlc3bawabge[$_org40xax898329ldh1nzx]; $_ljh4ho4gmdk6odsu = $_In5vv98t0i29fs7a[0]->get_Color()->get_IsRandomized(); if ($_ljh4ho4gmdk6odsu) { break; } } if (!$_ljh4ho4gmdk6odsu) { $_O3u5sie5y7wbstoyt0x1m = array(); for ($_org40xax898329ldh1nzx = 0; $_org40xax898329ldh1nzx < $_lwyvhsltknlcgympi3ph5keq9l; $_org40xax898329ldh1nzx++) { $_In5vv98t0i29fs7a = $_Is1rejlc3bawabge[$_org40xax898329ldh1nzx]; $_O3u5sie5y7wbstoyt0x1m[$_org40xax898329ldh1nzx] = array(); $_O3u5sie5y7wbstoyt0x1m[$_org40xax898329ldh1nzx][0] = $_In5vv98t0i29fs7a->get_Thickness(); $_Ous597zwq4x9x1ot = $_In5vv98t0i29fs7a[0]->get_Color(); $_igm8re6zo3ot7epu3pzhd = imagecolorallocate($_iemum6bmone7kbr74sb9jrobjw, $_Ous597zwq4x9x1ot->get_R(), $_Ous597zwq4x9x1ot->get_G(), $_Ous597zwq4x9x1ot->get_B()); $_O3u5sie5y7wbstoyt0x1m[$_org40xax898329ldh1nzx][1] = $_igm8re6zo3ot7epu3pzhd; } } $_oxa0xl650zp9f62sd5et6 = $this->get_SurfaceFactor() * $_lma5q8wfeu7qk8lc1ildh->get_Surface(); $_0bkhkv48e8mecp35rjef5rbi0p = 0; $_Irht5sp5yknjm9rhvoed5 = $this->get_Prototype()->get_Outline()->get_Thickness(); while ($_0bkhkv48e8mecp35rjef5rbi0p < $_oxa0xl650zp9f62sd5et6) { $_igea338gg2ns9egjswzqwu0sy8 = BDC_RandomizationHelper::RandomFromRange($_11k3ymwawt0dkxjv, $_Iamupmvz22y7l2by); $_ldvl8zn2nqtetwqr = BDC_RandomizationHelper::RandomFromRange($_1frvjwhzgdn4r9gd, $_Ou1p01mr5dkd3es8jfn05d6cio); $_luaxy2xssh7hl2a8 = BDC_RandomizationHelper::RandomFromRange($_11k3ymwawt0dkxjv, $_Iamupmvz22y7l2by); $_0adilzj4ovmmttk9o6rr1g9af2 = BDC_RandomizationHelper::RandomFromRange($_1frvjwhzgdn4r9gd, $_Ou1p01mr5dkd3es8jfn05d6cio); $_Oq8qcseywnzj2uc0 = 0; $_o3dz2yfw0914gbo0oq629vfjsj = $_luaxy2xssh7hl2a8 - $_igea338gg2ns9egjswzqwu0sy8; $_0bbebfqsu4gs1afw8cd23ace6u = $_0adilzj4ovmmttk9o6rr1g9af2 - $_ldvl8zn2nqtetwqr; $_0q7ky1f9jo988ffn = -1; $_1i6aysd4qfacr5xkef4srcmf33 = 1; if (0 == $_o3dz2yfw0914gbo0oq629vfjsj) { $_1i6aysd4qfacr5xkef4srcmf33 = 0; } else if (0 == $_0bbebfqsu4gs1afw8cd23ace6u) { $_0q7ky1f9jo988ffn = 0; } else { $_Oq8qcseywnzj2uc0 = atan2($_o3dz2yfw0914gbo0oq629vfjsj, $_0bbebfqsu4gs1afw8cd23ace6u); $_0q7ky1f9jo988ffn *= cos($_Oq8qcseywnzj2uc0); $_1i6aysd4qfacr5xkef4srcmf33 *= sin($_Oq8qcseywnzj2uc0); } $_0bpolvvxgiqtc95z = 0; for ($_org40xax898329ldh1nzx = 0; $_org40xax898329ldh1nzx < $_lwyvhsltknlcgympi3ph5keq9l; $_org40xax898329ldh1nzx++) { $_In5vv98t0i29fs7a = $_Is1rejlc3bawabge[$_org40xax898329ldh1nzx]; if ($_ljh4ho4gmdk6odsu) { $_Ous597zwq4x9x1ot = $_In5vv98t0i29fs7a[0]->get_Color(); $_igm8re6zo3ot7epu3pzhd = imagecolorallocate($_iemum6bmone7kbr74sb9jrobjw, $_Ous597zwq4x9x1ot->get_R(), $_Ous597zwq4x9x1ot->get_G(), $_Ous597zwq4x9x1ot->get_B()); $_Odh331dv6cn1flnywhqcw = $_In5vv98t0i29fs7a->get_Thickness(); } else { $_igm8re6zo3ot7epu3pzhd = $_O3u5sie5y7wbstoyt0x1m[$_org40xax898329ldh1nzx][1]; $_Odh331dv6cn1flnywhqcw = $_O3u5sie5y7wbstoyt0x1m[$_org40xax898329ldh1nzx][0]; } $_Oueuqcvce928ygeap0rbq3nj2m = $_0q7ky1f9jo988ffn * $_Odh331dv6cn1flnywhqcw; $_Iwwc3uedzp5140hb = $_1i6aysd4qfacr5xkef4srcmf33 * $_Odh331dv6cn1flnywhqcw; if ($_Odh331dv6cn1flnywhqcw == 1) { imageline($_iemum6bmone7kbr74sb9jrobjw, $_igea338gg2ns9egjswzqwu0sy8, $_ldvl8zn2nqtetwqr, $_luaxy2xssh7hl2a8, $_0adilzj4ovmmttk9o6rr1g9af2, $_igm8re6zo3ot7epu3pzhd); } else { $_okl15l8she5epazgd34aj = 2 * $_Odh331dv6cn1flnywhqcw + 1; for ($_Ofm0jrah792d7jh7jxp4p = 0; $_Ofm0jrah792d7jh7jxp4p < $_okl15l8she5epazgd34aj; $_Ofm0jrah792d7jh7jxp4p++) { imageline($_iemum6bmone7kbr74sb9jrobjw, $_igea338gg2ns9egjswzqwu0sy8 + $_Ofm0jrah792d7jh7jxp4p * ($_0q7ky1f9jo988ffn / 2.0), $_ldvl8zn2nqtetwqr + $_Ofm0jrah792d7jh7jxp4p * ($_1i6aysd4qfacr5xkef4srcmf33 / 2.0), $_luaxy2xssh7hl2a8 + $_Ofm0jrah792d7jh7jxp4p * ($_0q7ky1f9jo988ffn / 2.0), $_0adilzj4ovmmttk9o6rr1g9af2 + $_Ofm0jrah792d7jh7jxp4p * ($_1i6aysd4qfacr5xkef4srcmf33 / 2.0), $_igm8re6zo3ot7epu3pzhd); } } $_igea338gg2ns9egjswzqwu0sy8 += $_Oueuqcvce928ygeap0rbq3nj2m; $_ldvl8zn2nqtetwqr += $_Iwwc3uedzp5140hb; $_luaxy2xssh7hl2a8 += $_Oueuqcvce928ygeap0rbq3nj2m; $_0adilzj4ovmmttk9o6rr1g9af2 += $_Iwwc3uedzp5140hb; } $_0bkhkv48e8mecp35rjef5rbi0p += $_Irht5sp5yknjm9rhvoed5 * sqrt($_o3dz2yfw0914gbo0oq629vfjsj * $_o3dz2yfw0914gbo0oq629vfjsj + $_0bbebfqsu4gs1afw8cd23ace6u * $_0bbebfqsu4gs1afw8cd23ace6u); } } } 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($_lvak589c9mxisobq) { $this->m_Fonts = $_lvak589c9mxisobq; } protected $m_Charset; public function get_Charset() { return $this->m_Charset; } public function set_Charset($_oozc7i47twf51qqrmfpjq) { $this->m_Charset = $_oozc7i47twf51qqrmfpjq; $this->m_Fonts = new BDC_FontCollection($_oozc7i47twf51qqrmfpjq); } protected $m_SourceString; public function get_SourceString() { return $this->m_SourceString; } public function set_SourceString($_lejzxtb8jwj9ijk5j1gfx) { $this->m_SourceString = $_lejzxtb8jwj9ijk5j1gfx; } public function DrawSingleRandomShape(BDC_IGraphics $_Ijvumv7awzhlr1k0, BDC_Rectangle $_o9zo7woxsmuosrb6mabpk) { $_iazzba8egwb99sc83zp9x = new BDC_Glyph(); $_0lft5cne9476alol = BDC_Point::Within($_o9zo7woxsmuosrb6mabpk); $_0lft5cne9476alol->X -= $_o9zo7woxsmuosrb6mabpk->Height / 10; $_0lft5cne9476alol->Y -= $_o9zo7woxsmuosrb6mabpk->Height / 4; $_iazzba8egwb99sc83zp9x->Bounds = BDC_Rectangle::FromPointAndSize($_0lft5cne9476alol, $_o9zo7woxsmuosrb6mabpk->Height, $_o9zo7woxsmuosrb6mabpk->Height / 2); $_iazzba8egwb99sc83zp9x->FillColor = $this->Prototype->FillColor; $_iazzba8egwb99sc83zp9x->Outline = $this->Prototype->Outline; $_iazzba8egwb99sc83zp9x->Transform = $this->Prototype->Transform; $_I4n0k5zg2pt7flio = BDC_RandomizationHelper::RandomFromRange(0, BDC_StringHelper::Length($this->m_SourceString) - 1); $_iazzba8egwb99sc83zp9x->Character = BDC_StringHelper::Substring($this->m_SourceString, $_I4n0k5zg2pt7flio, 1); $_iazzba8egwb99sc83zp9x->Font = $this->m_Fonts->get_Next(); $_iazzba8egwb99sc83zp9x->Draw($_Ijvumv7awzhlr1k0); $this->Add($_iazzba8egwb99sc83zp9x); return $_iazzba8egwb99sc83zp9x->Surface; } public function DrawFast(BDC_GDGraphics $_lshh87jyrwrqqovheye8s, $_04sd04cezhbq4mt4z0uy0 = null) { $this->Draw($_lshh87jyrwrqqovheye8s, $_04sd04cezhbq4mt4z0uy0); } } 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 $_0qra83dgvnn1g7u1m1ddb; public function get_ScalingPercentageRange() { return $this->_0qra83dgvnn1g7u1m1ddb; } public function set_ScalingPercentageRange(BDC_RandomRange $_06a84eb01zmcmqo1) { if (0 >= $_06a84eb01zmcmqo1->Min || 100 <= $_06a84eb01zmcmqo1->Max) { throw new Exception("\x53\150\141\x70\x65\40\x64\x6f\x77\156\163\143\x61\x6c\151\x6e\147\x20\x70\145\162\x63\145\156\164\141\x67\145\x20\x6d\x75\163\x74\40\x62\145\40\142\145\x74\167\x65\x65\x6e\x20\x31\x20\141\x6e\144\40\71\x39\72\x20\x3c{$_06a84eb01zmcmqo1->Min}\x2c\x20{$_06a84eb01zmcmqo1->Max}\x3e"); } $this->_0qra83dgvnn1g7u1m1ddb = $_06a84eb01zmcmqo1; } public function get_ScalingPercentage() { if (!is_null($this->_0qra83dgvnn1g7u1m1ddb)) { return $this->_0qra83dgvnn1g7u1m1ddb->Next; } return self::DefaultScalingPercentage; } public function set_ScalingPercentage($_O2m1vnc2cpzryjyz9xd6e6bq4k) { if (self::DefaultScalingPercentage == $_O2m1vnc2cpzryjyz9xd6e6bq4k) { unset($this->_0qra83dgvnn1g7u1m1ddb); } else { $this->ScalingPercentageRange = new BDC_RandomRange($_O2m1vnc2cpzryjyz9xd6e6bq4k); } } 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 $_1hzdgaqxza62il24zint68tg4u, BDC_Rectangle $_1dvxnebqoayl6y9useh03) { $_ld5iokh9mdik9a4b8gl5p = BDC_Rectangle::ScaledDown($_1dvxnebqoayl6y9useh03, $this->ScalingFactor); $_ll65b9f5fpd6hyyed0ly0s6jqq = BDC_Bezier::Within($_ld5iokh9mdik9a4b8gl5p, $this->Prototype->Outline); $_ll65b9f5fpd6hyyed0ly0s6jqq->Transform = $this->Prototype->Transform; $_ll65b9f5fpd6hyyed0ly0s6jqq->Draw($_1hzdgaqxza62il24zint68tg4u); $this->Add($_ll65b9f5fpd6hyyed0ly0s6jqq); return $_ll65b9f5fpd6hyyed0ly0s6jqq->Surface; } public function DrawFast(BDC_GDGraphics $_ls8wa9q0k0xyf2n29jie6, $_Of57eox7afnwckuh = null) { $this->Draw($_ls8wa9q0k0xyf2n29jie6, $_Of57eox7afnwckuh); } } 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 $_1uiax0vc2l8xi4wkyv9a0; public function get_ScalingPercentageRange() { return $this->_1uiax0vc2l8xi4wkyv9a0; } public function set_ScalingPercentageRange(BDC_RandomRange $_1b5r3vvkykq2lo4sq2bha) { if (0 >= $_1b5r3vvkykq2lo4sq2bha->Min || 100 <= $_1b5r3vvkykq2lo4sq2bha->Max) { throw new Exception("\123\x68\x61\160\x65\x20\x64\157\x77\156\x73\143\141\x6c\x69\x6e\147\40\160\145\x72\x63\x65\156\164\x61\x67\145\x20\x6d\165\x73\164\40\x62\145\x20\142\x65\x74\167\x65\145\156\40\x31\40\x61\156\x64\40\x39\x39\72\x20\x3c{$_1b5r3vvkykq2lo4sq2bha->Min}\x2c\x20{$_1b5r3vvkykq2lo4sq2bha->Max}\x3e"); } $this->_1uiax0vc2l8xi4wkyv9a0 = $_1b5r3vvkykq2lo4sq2bha; } public function get_ScalingPercentage() { if (!is_null($this->_1uiax0vc2l8xi4wkyv9a0)) { return $this->_1uiax0vc2l8xi4wkyv9a0->Next; } return self::DefaultScalingPercentage; } public function set_ScalingPercentage($_l25r6r2hrv512eeid8ko3) { if (self::DefaultScalingPercentage == $_l25r6r2hrv512eeid8ko3) { unset($this->_1uiax0vc2l8xi4wkyv9a0); } else { $this->ScalingPercentageRange = new BDC_RandomRange($_l25r6r2hrv512eeid8ko3); } } public function get_ScalingFactor() { return $this->ScalingPercentage / 100.00; } public function DrawSingleRandomShape(BDC_IGraphics $_03bu5ghnh4jh1fbxx401bgv76s, BDC_Rectangle $_Of6m0wusvqnhlngmodw94dq111) { $_0m5rjzz4qimcba5d = BDC_Rectangle::ScaledDown($_Of6m0wusvqnhlngmodw94dq111, $this->ScalingFactor); $_0m5rjzz4qimcba5d->FillColor = $this->Prototype->FillColor; $_0m5rjzz4qimcba5d->Outline = $this->Prototype->Outline; $_0m5rjzz4qimcba5d->Transform = $this->Prototype->Transform; $_o17citrj1t1wplibx0hyd = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; if (0 == $_o17citrj1t1wplibx0hyd) { $_0m5rjzz4qimcba5d->Transform->Rotation->Angle = 0; } else { $_0m5rjzz4qimcba5d->Transform->Rotation->Angle = 90; } $_0m5rjzz4qimcba5d->Draw($_03bu5ghnh4jh1fbxx401bgv76s); $this->Add($_0m5rjzz4qimcba5d); return $_0m5rjzz4qimcba5d->Surface; } public function DrawFast(BDC_GDGraphics $_1d7oi9992fzmhiv4zcztl, $_ly7l40d5edal772o = null) { $_164s4i61rrv5omap2r1fj1mhos = $this->get_Bounds(); if (is_null($_164s4i61rrv5omap2r1fj1mhos)) { $_164s4i61rrv5omap2r1fj1mhos = $_1d7oi9992fzmhiv4zcztl->GetBounds(); } $_Idetzedwnrn2z706z0qkljcpt4 = $_164s4i61rrv5omap2r1fj1mhos->get_TopLeft(); $_lbxgsxxb0gxr7t93fceb8 = $_Idetzedwnrn2z706z0qkljcpt4->get_X(); $_Ieac2rr1iz28w8oc = $_Idetzedwnrn2z706z0qkljcpt4->get_Y(); $_0kp38aezxh1j60x9rj6e1 = $_lbxgsxxb0gxr7t93fceb8 + $_164s4i61rrv5omap2r1fj1mhos->get_Width(); $_lfr39f7c05zyh00dt8iw4 = $_Ieac2rr1iz28w8oc + $_164s4i61rrv5omap2r1fj1mhos->get_Height(); $_I1aflrl4rpavh36l = $_1d7oi9992fzmhiv4zcztl->GetGDImage(); $_1aop3ok6hw39y67y = $this->get_Prototype()->get_FillColor(); $_0mkqlykwgh0fos05 = imagecolorallocate($_I1aflrl4rpavh36l, $_1aop3ok6hw39y67y->R, $_1aop3ok6hw39y67y->G, $_1aop3ok6hw39y67y->B); $_lm5icsfztuhjj36mjfut8 = $_1aop3ok6hw39y67y->get_IsRandomized(); $_Of1e9yhs8137h0sdd5j5abmovm = $this->get_ScalingFactor(); $_0vxrab5e8ryv4wk9 = $_Of1e9yhs8137h0sdd5j5abmovm * ($_0kp38aezxh1j60x9rj6e1 - $_lbxgsxxb0gxr7t93fceb8); $_oar0n3wczsifdrkuzezp4 = $_Of1e9yhs8137h0sdd5j5abmovm * ($_lfr39f7c05zyh00dt8iw4 - $_Ieac2rr1iz28w8oc); $_oexcxeztl3wm0amd = $this->get_SurfaceFactor() * $_164s4i61rrv5omap2r1fj1mhos->get_Surface(); $_iv4d0jifdcnu3rul7oo2evpgzc = 0; while($_iv4d0jifdcnu3rul7oo2evpgzc < $_oexcxeztl3wm0amd) { $_Ofkmyihvnz38ajpw6vautq14f7 = BDC_RandomizationHelper::RandomFromRange($_lbxgsxxb0gxr7t93fceb8, $_0kp38aezxh1j60x9rj6e1); $_ig3p4np7ewuqmcuxco0vbccifm = BDC_RandomizationHelper::RandomFromRange($_Ieac2rr1iz28w8oc, $_lfr39f7c05zyh00dt8iw4); $_1esmw01l9s61nlt3198h6yzth9 = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; if (0 == $_1esmw01l9s61nlt3198h6yzth9) { $_0b8xtrm6sm6n5a4cnty415g9js = $_Ofkmyihvnz38ajpw6vautq14f7 + $_0vxrab5e8ryv4wk9; $_iiujnmfgeeo9pqurik2xejfhd6 = $_ig3p4np7ewuqmcuxco0vbccifm + $_oar0n3wczsifdrkuzezp4; } else { $_0b8xtrm6sm6n5a4cnty415g9js = $_Ofkmyihvnz38ajpw6vautq14f7 + $_oar0n3wczsifdrkuzezp4; $_iiujnmfgeeo9pqurik2xejfhd6 = $_ig3p4np7ewuqmcuxco0vbccifm + $_0vxrab5e8ryv4wk9; } if ($_lm5icsfztuhjj36mjfut8) { $_1aop3ok6hw39y67y = $this->get_Prototype()->get_FillColor(); $_0mkqlykwgh0fos05 = imagecolorallocate($_I1aflrl4rpavh36l, $_1aop3ok6hw39y67y->R, $_1aop3ok6hw39y67y->G, $_1aop3ok6hw39y67y->B); } imagefilledrectangle($_I1aflrl4rpavh36l, $_Ofkmyihvnz38ajpw6vautq14f7, $_ig3p4np7ewuqmcuxco0vbccifm, $_0b8xtrm6sm6n5a4cnty415g9js, $_iiujnmfgeeo9pqurik2xejfhd6, $_0mkqlykwgh0fos05); $_iv4d0jifdcnu3rul7oo2evpgzc += $_0vxrab5e8ryv4wk9 * $_oar0n3wczsifdrkuzezp4; } } } 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 $_I9jmhd45y4e1c40k; public function get_SpacingRange() { return $this->_I9jmhd45y4e1c40k; } public function set_SpacingRange($_luwdrhhdhjxoa16sbgkik) { $this->_I9jmhd45y4e1c40k = $_luwdrhhdhjxoa16sbgkik; } public function get_Spacing() { if (is_null($this->_I9jmhd45y4e1c40k)) { return self::DefaultSpacing; } return $this->_I9jmhd45y4e1c40k->Next; } public function set_Spacing($_lq2s0prdudzk3r5b) { if (0 >= $_lq2s0prdudzk3r5b) { throw new DrawingException("\123\150\x61\160\x65\x20\x73\160\x61\x63\x69\156\x67\x20\x6d\x75\x73\164\x20\142\x65\40\141\40\160\157\163\151\x74\151\x76\145\x20\x6e\x75\155\142\145\162", $_lq2s0prdudzk3r5b); } $this->_I9jmhd45y4e1c40k = new BDC_RandomRange($_lq2s0prdudzk3r5b); } public function DrawWithinBounds(BDC_GDGraphics $_Oiq11sqr4outghq0kmw7k, BDC_Rectangle $_1qy1tofr9fyr08lo) { $this->DrawFast($_Oiq11sqr4outghq0kmw7k, $_1qy1tofr9fyr08lo); } public function DrawFast(BDC_GDGraphics $_Iawxtgd1wey42nww, BDC_Rectangle $_I10dwp75unr5qnta) { $_ils5zlgamv6sy0oa = $_Iawxtgd1wey42nww->GetGDImage(); $_Oobr2for4jt77r58 = $_I10dwp75unr5qnta->get_Height(); $_lqr0h154qbmmxruxupxpm = $_I10dwp75unr5qnta->get_TopLeft()->get_X(); $_1vxdf0jwcljc6kns = $_I10dwp75unr5qnta->get_BottomRight()->get_X(); $_Ikqeo16agbqxgqsd93vez = BDC_RandomizationHelper::RandomFromRange(0, $this->get_SpacingRange()->get_Min()); $_I6bkm8hsdj3t1s94 = $this->_I9jmhd45y4e1c40k->get_IsRandomized(); $_1ornbc7h2nggbguagq97wrrrzw = $this->get_Spacing(); $_l8i8rbezx2eq32d4 = $this->get_Prototype()->get_Outline(); $_1oa5wqo2npdpb7md969ex8bkf9 = $_l8i8rbezx2eq32d4->get_LayerCount(); $_l2dtmtrlg5gxtkvn = false; for ($_lxld82ehxi0i1ftjlkpic = 0; $_lxld82ehxi0i1ftjlkpic < $_1oa5wqo2npdpb7md969ex8bkf9; $_lxld82ehxi0i1ftjlkpic++) { $_Opr316za6ricbwmzn2cx0 = $_l8i8rbezx2eq32d4[$_lxld82ehxi0i1ftjlkpic]; $_l2dtmtrlg5gxtkvn = $_Opr316za6ricbwmzn2cx0[0]->get_Color()->get_IsRandomized(); if ($_l2dtmtrlg5gxtkvn) { break; } } if (!$_l2dtmtrlg5gxtkvn) { $_1d418cqhx3fs00xm = array(); for ($_lxld82ehxi0i1ftjlkpic = 0; $_lxld82ehxi0i1ftjlkpic < $_1oa5wqo2npdpb7md969ex8bkf9; $_lxld82ehxi0i1ftjlkpic++) { $_Opr316za6ricbwmzn2cx0 = $_l8i8rbezx2eq32d4[$_lxld82ehxi0i1ftjlkpic]; $_1d418cqhx3fs00xm[$_lxld82ehxi0i1ftjlkpic] = array(); $_1d418cqhx3fs00xm[$_lxld82ehxi0i1ftjlkpic][0] = $_Opr316za6ricbwmzn2cx0->get_Thickness(); $_Ohy7ckp0222q8cj1ht5p8knzl6 = $_Opr316za6ricbwmzn2cx0[0]->get_Color(); $_Iatsr5rk2kh7m1t1zxmr19ww46 = imagecolorallocate($_ils5zlgamv6sy0oa, $_Ohy7ckp0222q8cj1ht5p8knzl6->get_R(), $_Ohy7ckp0222q8cj1ht5p8knzl6->get_G(), $_Ohy7ckp0222q8cj1ht5p8knzl6->get_B()); $_1d418cqhx3fs00xm[$_lxld82ehxi0i1ftjlkpic][1] = $_Iatsr5rk2kh7m1t1zxmr19ww46; } } $_i6euswgihuxzsavqvsj8xdtzk3 = false; $_1vzvav3o164myrrl = $this->get_Prototype()->get_Transform()->get_Rotation(); if (!is_null($_1vzvav3o164myrrl->get_AngleRange())) { $_i6euswgihuxzsavqvsj8xdtzk3 = true; } while ($_Ikqeo16agbqxgqsd93vez < $_Oobr2for4jt77r58) { $_1ey174z83iinq0jdjlj72 = $_lqr0h154qbmmxruxupxpm; $_icqb5vzle0w20fpg = $_Ikqeo16agbqxgqsd93vez; $_l3jz8heh0cnk894e = $_1vxdf0jwcljc6kns; $_Otc4cr3zgim3owvne2tscm6ig0 = $_Ikqeo16agbqxgqsd93vez; if ($_i6euswgihuxzsavqvsj8xdtzk3) { $_02lx8tsagc9ukriqfd07b = $_1vzvav3o164myrrl->get_Angle(); $_l9qv081ckp45j7qh926qki8yly = BDC_Line::RotateLine($_1ey174z83iinq0jdjlj72, $_icqb5vzle0w20fpg, $_l3jz8heh0cnk894e, $_Otc4cr3zgim3owvne2tscm6ig0, $_02lx8tsagc9ukriqfd07b); $_1ey174z83iinq0jdjlj72 = $_l9qv081ckp45j7qh926qki8yly[0]; $_icqb5vzle0w20fpg = $_l9qv081ckp45j7qh926qki8yly[1]; $_l3jz8heh0cnk894e = $_l9qv081ckp45j7qh926qki8yly[2]; $_Otc4cr3zgim3owvne2tscm6ig0 = $_l9qv081ckp45j7qh926qki8yly[3]; } $_1bevfmzc4sen96oztwrmq = 0; $_ihmmtm4ianhtmit5hr4ip = $_l3jz8heh0cnk894e - $_1ey174z83iinq0jdjlj72; $_Oihz6m4dymolrchj = $_Otc4cr3zgim3owvne2tscm6ig0 - $_icqb5vzle0w20fpg; $_ott56jzgi2ufh8jtrrrvwsicwu = -1; $_0uboc2dy1q2rpcquyn6zj = 1; if (0 == $_ihmmtm4ianhtmit5hr4ip) { $_0uboc2dy1q2rpcquyn6zj = 0; } else if (0 == $_Oihz6m4dymolrchj) { $_ott56jzgi2ufh8jtrrrvwsicwu = 0; } else { $_1bevfmzc4sen96oztwrmq = atan2($_ihmmtm4ianhtmit5hr4ip, $_Oihz6m4dymolrchj); $_ott56jzgi2ufh8jtrrrvwsicwu *= cos($_1bevfmzc4sen96oztwrmq); $_0uboc2dy1q2rpcquyn6zj *= sin($_1bevfmzc4sen96oztwrmq); } $_Ofx2ejt96esl7onzp9lxu = 0; for ($_lxld82ehxi0i1ftjlkpic = 0; $_lxld82ehxi0i1ftjlkpic < $_1oa5wqo2npdpb7md969ex8bkf9; $_lxld82ehxi0i1ftjlkpic++) { $_Opr316za6ricbwmzn2cx0 = $_l8i8rbezx2eq32d4[$_lxld82ehxi0i1ftjlkpic]; if ($_l2dtmtrlg5gxtkvn) { $_Ohy7ckp0222q8cj1ht5p8knzl6 = $_Opr316za6ricbwmzn2cx0[0]->get_Color(); $_Iatsr5rk2kh7m1t1zxmr19ww46 = imagecolorallocate($_ils5zlgamv6sy0oa, $_Ohy7ckp0222q8cj1ht5p8knzl6->get_R(), $_Ohy7ckp0222q8cj1ht5p8knzl6->get_G(), $_Ohy7ckp0222q8cj1ht5p8knzl6->get_B()); $_If1o4vjkxfmdgmwpny9y7 = $_Opr316za6ricbwmzn2cx0->get_Thickness(); } else { $_Iatsr5rk2kh7m1t1zxmr19ww46 = $_1d418cqhx3fs00xm[$_lxld82ehxi0i1ftjlkpic][1]; $_If1o4vjkxfmdgmwpny9y7 = $_1d418cqhx3fs00xm[$_lxld82ehxi0i1ftjlkpic][0]; } $_Iqyakrtczxrfi42z = $_ott56jzgi2ufh8jtrrrvwsicwu * $_If1o4vjkxfmdgmwpny9y7; $_0b1gq7gxli3yo64f = $_0uboc2dy1q2rpcquyn6zj * $_If1o4vjkxfmdgmwpny9y7; if ($_If1o4vjkxfmdgmwpny9y7 == 1) { imageline($_ils5zlgamv6sy0oa, $_1ey174z83iinq0jdjlj72, $_icqb5vzle0w20fpg, $_l3jz8heh0cnk894e, $_Otc4cr3zgim3owvne2tscm6ig0, $_Iatsr5rk2kh7m1t1zxmr19ww46); } else { $_070pxzuso57nxeve34wt0pjws2 = 2 * $_If1o4vjkxfmdgmwpny9y7 + 1; for ($_05t5zoe4f71qxz2kwxa47 = 0; $_05t5zoe4f71qxz2kwxa47 < $_070pxzuso57nxeve34wt0pjws2; $_05t5zoe4f71qxz2kwxa47++) { imageline($_ils5zlgamv6sy0oa, $_1ey174z83iinq0jdjlj72 + $_05t5zoe4f71qxz2kwxa47 * ($_ott56jzgi2ufh8jtrrrvwsicwu / 2.0), $_icqb5vzle0w20fpg + $_05t5zoe4f71qxz2kwxa47 * ($_0uboc2dy1q2rpcquyn6zj / 2.0), $_l3jz8heh0cnk894e + $_05t5zoe4f71qxz2kwxa47 * ($_ott56jzgi2ufh8jtrrrvwsicwu / 2.0), $_Otc4cr3zgim3owvne2tscm6ig0 + $_05t5zoe4f71qxz2kwxa47 * ($_0uboc2dy1q2rpcquyn6zj / 2.0), $_Iatsr5rk2kh7m1t1zxmr19ww46); } } $_1ey174z83iinq0jdjlj72 += $_Iqyakrtczxrfi42z; $_icqb5vzle0w20fpg += $_0b1gq7gxli3yo64f; $_l3jz8heh0cnk894e += $_Iqyakrtczxrfi42z; $_Otc4cr3zgim3owvne2tscm6ig0 += $_0b1gq7gxli3yo64f; } if ($_I6bkm8hsdj3t1s94) { $_1ornbc7h2nggbguagq97wrrrzw = $this->get_Spacing(); } $_Ikqeo16agbqxgqsd93vez += $_1ornbc7h2nggbguagq97wrrrzw; } } } 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 $_Ij4hy3s0u56hkdyzuwwfm; public function get_SpacingRange() { return $this->_Ij4hy3s0u56hkdyzuwwfm; } public function set_SpacingRange($_lb2kunojg9hnkol8) { $this->_Ij4hy3s0u56hkdyzuwwfm = $_lb2kunojg9hnkol8; } public function get_Spacing() { if (is_null($this->_Ij4hy3s0u56hkdyzuwwfm)) { return self::DefaultSpacing; } return $this->_Ij4hy3s0u56hkdyzuwwfm->Next; } public function set_Spacing($_Oj481cmwaw2dqj0s) { if (0 >= $_Oj481cmwaw2dqj0s) { throw new DrawingException("\x53\x68\141\x70\145\40\x73\160\x61\143\x69\x6e\x67\40\155\x75\x73\164\40\142\145\x20\x61\x20\160\x6f\x73\151\164\x69\x76\145\40\156\165\155\x62\145\162", $_Oj481cmwaw2dqj0s); } $this->_Ij4hy3s0u56hkdyzuwwfm = new BDC_RandomRange($_Oj481cmwaw2dqj0s); } public function DrawWithinBounds(BDC_GDGraphics $_i98bgdibqme2ktczerfmpvjwie, BDC_Rectangle $_o1ltpx3ji5s8wtq7) { $this->DrawFast($_i98bgdibqme2ktczerfmpvjwie, $_o1ltpx3ji5s8wtq7); } public function DrawFast(BDC_GDGraphics $_1uffv318n9n42m79, BDC_Rectangle $_1tvq16wkh7mfjamloytot) { $_oxq97lrgyh4j9nowrtxg5620x3 = $_1uffv318n9n42m79->GetGDImage(); $_I1teww63tcivjbm5zo2tq1sqqm = $_1tvq16wkh7mfjamloytot->get_Width(); $_lyswb1gmqaoon8om = $_1tvq16wkh7mfjamloytot->get_TopLeft()->get_Y(); $_oxs94u2ux93ttn2jwep39 = $_1tvq16wkh7mfjamloytot->get_BottomRight()->get_Y(); $_o57ods365o6us4alxdkrj = BDC_RandomizationHelper::RandomFromRange(0, $this->get_SpacingRange()->get_Min()); $_obvss89mfh2iabbcsj5d1xzorx = $this->_Ij4hy3s0u56hkdyzuwwfm->get_IsRandomized(); $_ozfn15wg25kzmx00fngyc = $this->get_Spacing(); $_19qrmnx2z1o1bbrse3v7xj48pr = $this->get_Prototype()->get_Outline(); $_Ofxtmsylkgfii13xcgidd = $_19qrmnx2z1o1bbrse3v7xj48pr->get_LayerCount(); $_i7v5m6be83t2axla5er7ug698n = false; for ($_it8yltdelagikj6mroken = 0; $_it8yltdelagikj6mroken < $_Ofxtmsylkgfii13xcgidd; $_it8yltdelagikj6mroken++) { $_0jnp3p918j080mud = $_19qrmnx2z1o1bbrse3v7xj48pr[$_it8yltdelagikj6mroken]; $_i7v5m6be83t2axla5er7ug698n = $_0jnp3p918j080mud[0]->get_Color()->get_IsRandomized(); if ($_i7v5m6be83t2axla5er7ug698n) { break; } } if (!$_i7v5m6be83t2axla5er7ug698n) { $_infrb92ae3bg2hafhoxb2jnu78 = array(); for ($_it8yltdelagikj6mroken = 0; $_it8yltdelagikj6mroken < $_Ofxtmsylkgfii13xcgidd; $_it8yltdelagikj6mroken++) { $_0jnp3p918j080mud = $_19qrmnx2z1o1bbrse3v7xj48pr[$_it8yltdelagikj6mroken]; $_infrb92ae3bg2hafhoxb2jnu78[$_it8yltdelagikj6mroken] = array(); $_infrb92ae3bg2hafhoxb2jnu78[$_it8yltdelagikj6mroken][0] = $_0jnp3p918j080mud->get_Thickness(); $_0ds6xfygg8bhngwxaq81mbnjaz = $_0jnp3p918j080mud[0]->get_Color(); $_l3rrsjs629f4dble = imagecolorallocate($_oxq97lrgyh4j9nowrtxg5620x3, $_0ds6xfygg8bhngwxaq81mbnjaz->get_R(), $_0ds6xfygg8bhngwxaq81mbnjaz->get_G(), $_0ds6xfygg8bhngwxaq81mbnjaz->get_B()); $_infrb92ae3bg2hafhoxb2jnu78[$_it8yltdelagikj6mroken][1] = $_l3rrsjs629f4dble; } } $_lprohvm8ktpdl9rr = false; $_o6jjyhwn058oeqqp = $this->get_Prototype()->get_Transform()->get_Rotation(); if (!is_null($_o6jjyhwn058oeqqp->get_AngleRange())) { $_lprohvm8ktpdl9rr = true; } while ($_o57ods365o6us4alxdkrj < $_I1teww63tcivjbm5zo2tq1sqqm) { $_13r3ztmefd9lf8j7 = $_o57ods365o6us4alxdkrj; $_Ihktqt9wrtrlmz089g8f5wrmw7 = $_lyswb1gmqaoon8om; $_o502lopd49ewrdn4 = $_o57ods365o6us4alxdkrj; $_1r2dph64cy87rmmon0107 = $_oxs94u2ux93ttn2jwep39; if ($_lprohvm8ktpdl9rr) { $_Irqxdoji22bdauxw = $_o6jjyhwn058oeqqp->get_Angle(); $_Osqjbj1vt77nlw3uc02sh = BDC_Line::RotateLine($_13r3ztmefd9lf8j7, $_Ihktqt9wrtrlmz089g8f5wrmw7, $_o502lopd49ewrdn4, $_1r2dph64cy87rmmon0107, $_Irqxdoji22bdauxw); $_13r3ztmefd9lf8j7 = $_Osqjbj1vt77nlw3uc02sh[0]; $_Ihktqt9wrtrlmz089g8f5wrmw7 = $_Osqjbj1vt77nlw3uc02sh[1]; $_o502lopd49ewrdn4 = $_Osqjbj1vt77nlw3uc02sh[2]; $_1r2dph64cy87rmmon0107 = $_Osqjbj1vt77nlw3uc02sh[3]; } $_0k3bgg8fzgrgjhw1hbsamo37ba = 0; $_Iz2l7wfl3yduh1vbtin2x = $_o502lopd49ewrdn4 - $_13r3ztmefd9lf8j7; $_Ow5v4t9yok44mnf8qvkpcpnr93 = $_1r2dph64cy87rmmon0107 - $_Ihktqt9wrtrlmz089g8f5wrmw7; $_o42dnmklz8y4wey451hso = -1; $_Oiml53y9wql2aue4m7qizfxr4s = 1; if (0 == $_Iz2l7wfl3yduh1vbtin2x) { $_Oiml53y9wql2aue4m7qizfxr4s = 0; } else if (0 == $_Ow5v4t9yok44mnf8qvkpcpnr93) { $_o42dnmklz8y4wey451hso = 0; } else { $_0k3bgg8fzgrgjhw1hbsamo37ba = atan2($_Iz2l7wfl3yduh1vbtin2x, $_Ow5v4t9yok44mnf8qvkpcpnr93); $_o42dnmklz8y4wey451hso *= cos($_0k3bgg8fzgrgjhw1hbsamo37ba); $_Oiml53y9wql2aue4m7qizfxr4s *= sin($_0k3bgg8fzgrgjhw1hbsamo37ba); } $_i4d1lkuxmbkhn55t = 0; for ($_it8yltdelagikj6mroken = 0; $_it8yltdelagikj6mroken < $_Ofxtmsylkgfii13xcgidd; $_it8yltdelagikj6mroken++) { $_0jnp3p918j080mud = $_19qrmnx2z1o1bbrse3v7xj48pr[$_it8yltdelagikj6mroken]; if ($_i7v5m6be83t2axla5er7ug698n) { $_0ds6xfygg8bhngwxaq81mbnjaz = $_0jnp3p918j080mud[0]->get_Color(); $_l3rrsjs629f4dble = imagecolorallocate($_oxq97lrgyh4j9nowrtxg5620x3, $_0ds6xfygg8bhngwxaq81mbnjaz->get_R(), $_0ds6xfygg8bhngwxaq81mbnjaz->get_G(), $_0ds6xfygg8bhngwxaq81mbnjaz->get_B()); $_0y2vzvzu9a64ghyr = $_0jnp3p918j080mud->get_Thickness(); } else { $_l3rrsjs629f4dble = $_infrb92ae3bg2hafhoxb2jnu78[$_it8yltdelagikj6mroken][1]; $_0y2vzvzu9a64ghyr = $_infrb92ae3bg2hafhoxb2jnu78[$_it8yltdelagikj6mroken][0]; } $_O5h5ybrxvpmmje1blep4lcr7pn = $_o42dnmklz8y4wey451hso * $_0y2vzvzu9a64ghyr; $_0mbj2zexqouhgu1mnopyu = $_Oiml53y9wql2aue4m7qizfxr4s * $_0y2vzvzu9a64ghyr; if ($_0y2vzvzu9a64ghyr == 1) { imageline($_oxq97lrgyh4j9nowrtxg5620x3, $_13r3ztmefd9lf8j7, $_Ihktqt9wrtrlmz089g8f5wrmw7, $_o502lopd49ewrdn4, $_1r2dph64cy87rmmon0107, $_l3rrsjs629f4dble); } else { $_17mphijtfb9bvbr9kekr3zlyw1 = 2 * $_0y2vzvzu9a64ghyr + 1; for ($_1u43j7wgwam5sfwz1091grpsf1 = 0; $_1u43j7wgwam5sfwz1091grpsf1 < $_17mphijtfb9bvbr9kekr3zlyw1; $_1u43j7wgwam5sfwz1091grpsf1++) { imageline($_oxq97lrgyh4j9nowrtxg5620x3, $_13r3ztmefd9lf8j7 + $_1u43j7wgwam5sfwz1091grpsf1 * ($_o42dnmklz8y4wey451hso / 2.0), $_Ihktqt9wrtrlmz089g8f5wrmw7 + $_1u43j7wgwam5sfwz1091grpsf1 * ($_Oiml53y9wql2aue4m7qizfxr4s / 2.0), $_o502lopd49ewrdn4 + $_1u43j7wgwam5sfwz1091grpsf1 * ($_o42dnmklz8y4wey451hso / 2.0), $_1r2dph64cy87rmmon0107 + $_1u43j7wgwam5sfwz1091grpsf1 * ($_Oiml53y9wql2aue4m7qizfxr4s / 2.0), $_l3rrsjs629f4dble); } } $_13r3ztmefd9lf8j7 += $_O5h5ybrxvpmmje1blep4lcr7pn; $_Ihktqt9wrtrlmz089g8f5wrmw7 += $_0mbj2zexqouhgu1mnopyu; $_o502lopd49ewrdn4 += $_O5h5ybrxvpmmje1blep4lcr7pn; $_1r2dph64cy87rmmon0107 += $_0mbj2zexqouhgu1mnopyu; } if ($_obvss89mfh2iabbcsj5d1xzorx) { $_ozfn15wg25kzmx00fngyc = $this->get_Spacing(); } $_o57ods365o6us4alxdkrj += $_ozfn15wg25kzmx00fngyc; } } } 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 $_lhk5w4l5fglkuk0t16go0tafxc; public function get_Center() { return $this->_lhk5w4l5fglkuk0t16go0tafxc; } public function set_Center(BDC_Point $_iheilygaxeg9tqrwlt7dfqum4d) { $this->_lhk5w4l5fglkuk0t16go0tafxc = $_iheilygaxeg9tqrwlt7dfqum4d; } const DefaultAngleDelta = 10; private $_Iutpemxgf4l8abvv; public function get_AngleDeltaRange() { return $this->_Iutpemxgf4l8abvv; } public function set_AngleDeltaRange($_Id7jpb5f1mrcnc5xqtg7eq5inc) { $this->_Iutpemxgf4l8abvv = $_Id7jpb5f1mrcnc5xqtg7eq5inc; } public function get_AngleDelta() { if (is_null($this->_Iutpemxgf4l8abvv)) { return self::DefaultAngleDelta; } return $this->_Iutpemxgf4l8abvv->get_Next(); } public function set_AngleDelta($_Ot6hcjo3cbhr5bfx) { if (0 >= $_Ot6hcjo3cbhr5bfx) { throw new DrawingException("\102\104\x43\x5f\x53\x70\x6f\x6b\145\114\x69\x6e\145\x73\x20\101\156\147\154\x65\104\145\154\x74\141\x20\x6d\165\163\164\x20\142\145\x20\x61\40\160\x6f\x73\151\x74\x69\166\145\40\156\165\x6d\142\145\162", $_Ot6hcjo3cbhr5bfx); } $this->_Iutpemxgf4l8abvv = new BDC_RandomRange($_Ot6hcjo3cbhr5bfx); } public function DrawWithinBounds(BDC_GDGraphics $_Ohot383tmufbp3s7m9vtwllk3v, BDC_Rectangle $_ld8olxohrlmz6c1k) { $this->DrawFast($_Ohot383tmufbp3s7m9vtwllk3v, $_ld8olxohrlmz6c1k); } public function DrawFast(BDC_GDGraphics $_03hvmts9w31ksu46gdek6, BDC_Rectangle $_lk977s407mnvxoao = null) { if (null == $_lk977s407mnvxoao) { $_lk977s407mnvxoao = $_03hvmts9w31ksu46gdek6->GetBounds(); } $_Ooyuo2xkoyb5e102ifnuv = $_03hvmts9w31ksu46gdek6->GetGDImage(); $_lvitbs9cj4lwzhd2c6c0z = $_lk977s407mnvxoao->get_Width(); $_01jfblsse2qvso36egnt8 = $_lk977s407mnvxoao->get_Height(); $_Ix5akes5l3n7iohhz1jh3dvedd = $this->get_Center(); if (is_null($_Ix5akes5l3n7iohhz1jh3dvedd)) { $_Ix5akes5l3n7iohhz1jh3dvedd = BDC_Point::At(BDC_RandomizationHelper::RandomFromRange(0, $_lvitbs9cj4lwzhd2c6c0z), BDC_RandomizationHelper::RandomFromRange(0, $_01jfblsse2qvso36egnt8)); } $_O9asoxct05ykywuu7bhlt = $_Ix5akes5l3n7iohhz1jh3dvedd->get_X(); $_086h8xtkdebdth6cj0vo6 = $_Ix5akes5l3n7iohhz1jh3dvedd->get_Y(); $_ityahjley22lvv6o = (!is_null($this->_Iutpemxgf4l8abvv) && $this->_Iutpemxgf4l8abvv->get_IsRandomized()); $_iqft7gnscouzii64 = $this->get_AngleDelta(); $_oiety1a8nzwrktmr = $this->get_Prototype()->get_Outline(); $_Ont4sabuv8coz3ou = $_oiety1a8nzwrktmr->get_LayerCount(); $_0wnr8o9tjj9mrsba = false; for ($_0hokvlpobors33bh1sb7j = 0; $_0hokvlpobors33bh1sb7j < $_Ont4sabuv8coz3ou; $_0hokvlpobors33bh1sb7j++) { $_Ielv0cidj81zks0t1pn8r2nbs7 = $_oiety1a8nzwrktmr[$_0hokvlpobors33bh1sb7j]; $_0wnr8o9tjj9mrsba = $_Ielv0cidj81zks0t1pn8r2nbs7[0]->get_Color()->get_IsRandomized(); if ($_0wnr8o9tjj9mrsba) { break; } } if (!$_0wnr8o9tjj9mrsba) { $_ofdpi8mlb646f670a0ohflaoup = array(); for ($_0hokvlpobors33bh1sb7j = 0; $_0hokvlpobors33bh1sb7j < $_Ont4sabuv8coz3ou; $_0hokvlpobors33bh1sb7j++) { $_Ielv0cidj81zks0t1pn8r2nbs7 = $_oiety1a8nzwrktmr[$_0hokvlpobors33bh1sb7j]; $_ofdpi8mlb646f670a0ohflaoup[$_0hokvlpobors33bh1sb7j] = array(); $_ofdpi8mlb646f670a0ohflaoup[$_0hokvlpobors33bh1sb7j][0] = $_Ielv0cidj81zks0t1pn8r2nbs7->get_Thickness(); $_1rf5j875lin1qusl3fo1h = $_Ielv0cidj81zks0t1pn8r2nbs7[0]->get_Color(); $_0kb67druiwp5rql3hwx4r = imagecolorallocate($_Ooyuo2xkoyb5e102ifnuv, $_1rf5j875lin1qusl3fo1h->get_R(), $_1rf5j875lin1qusl3fo1h->get_G(), $_1rf5j875lin1qusl3fo1h->get_B()); $_ofdpi8mlb646f670a0ohflaoup[$_0hokvlpobors33bh1sb7j][1] = $_0kb67druiwp5rql3hwx4r; } } $_16sfwwiyejdo0kzmnvgzk = BDC_Circle::MaxRadius(BDC_Point::At($_O9asoxct05ykywuu7bhlt, $_086h8xtkdebdth6cj0vo6), $_lk977s407mnvxoao); for ($_ld9tgbk69gnslk6c = 0; $_ld9tgbk69gnslk6c <= 360; $_ld9tgbk69gnslk6c += $_iqft7gnscouzii64) { $_0jdkgk6bli473llv = $_ld9tgbk69gnslk6c * M_PI / 180; $_ix4q2q3otn9wzfcqofiizjt983 = $_O9asoxct05ykywuu7bhlt; $_o5ciwsmhrvmkmnl3 = $_086h8xtkdebdth6cj0vo6; $_03yim4azea67cscs4gdqm = $_O9asoxct05ykywuu7bhlt + cos($_0jdkgk6bli473llv) * $_16sfwwiyejdo0kzmnvgzk; $_i2qg8o9x5vx8nj3rpva5m = $_086h8xtkdebdth6cj0vo6 + sin($_0jdkgk6bli473llv) * $_16sfwwiyejdo0kzmnvgzk; $_l6m6c591x0aegxiqwf1gs = 0; $_0gvde25y92ex0t90h4b4u = $_03yim4azea67cscs4gdqm - $_ix4q2q3otn9wzfcqofiizjt983; $_16xqdpivbqzx9wfaljf385klw8 = $_i2qg8o9x5vx8nj3rpva5m - $_o5ciwsmhrvmkmnl3; $_1o3n47hke4at97pdhqeas = -1; $_l4vro5s39hfkhqe8t8h8y5icsu = 1; if (0 == $_0gvde25y92ex0t90h4b4u) { $_l4vro5s39hfkhqe8t8h8y5icsu = 0; } else if (0 == $_16xqdpivbqzx9wfaljf385klw8) { $_1o3n47hke4at97pdhqeas = 0; } else { $_l6m6c591x0aegxiqwf1gs = atan2($_0gvde25y92ex0t90h4b4u, $_16xqdpivbqzx9wfaljf385klw8); $_1o3n47hke4at97pdhqeas *= cos($_l6m6c591x0aegxiqwf1gs); $_l4vro5s39hfkhqe8t8h8y5icsu *= sin($_l6m6c591x0aegxiqwf1gs); } $_lc4gm674qmf1s09myd347vix2d = 0; for ($_0hokvlpobors33bh1sb7j = 0; $_0hokvlpobors33bh1sb7j < $_Ont4sabuv8coz3ou; $_0hokvlpobors33bh1sb7j++) { $_Ielv0cidj81zks0t1pn8r2nbs7 = $_oiety1a8nzwrktmr[$_0hokvlpobors33bh1sb7j]; if ($_0wnr8o9tjj9mrsba) { $_1rf5j875lin1qusl3fo1h = $_Ielv0cidj81zks0t1pn8r2nbs7[0]->get_Color(); $_0kb67druiwp5rql3hwx4r = imagecolorallocate($_Ooyuo2xkoyb5e102ifnuv, $_1rf5j875lin1qusl3fo1h->get_R(), $_1rf5j875lin1qusl3fo1h->get_G(), $_1rf5j875lin1qusl3fo1h->get_B()); $_Ipfvux51v07y6r8f = $_Ielv0cidj81zks0t1pn8r2nbs7->get_Thickness(); } else { $_0kb67druiwp5rql3hwx4r = $_ofdpi8mlb646f670a0ohflaoup[$_0hokvlpobors33bh1sb7j][1]; $_Ipfvux51v07y6r8f = $_ofdpi8mlb646f670a0ohflaoup[$_0hokvlpobors33bh1sb7j][0]; } $_i2mwkkpk3uuxoo6e1kaq8 = $_1o3n47hke4at97pdhqeas * $_Ipfvux51v07y6r8f; $_Iozjf1v6grszubigr25wf = $_l4vro5s39hfkhqe8t8h8y5icsu * $_Ipfvux51v07y6r8f; if ($_Ipfvux51v07y6r8f == 1) { imageline($_Ooyuo2xkoyb5e102ifnuv, $_ix4q2q3otn9wzfcqofiizjt983, $_o5ciwsmhrvmkmnl3, $_03yim4azea67cscs4gdqm, $_i2qg8o9x5vx8nj3rpva5m, $_0kb67druiwp5rql3hwx4r); } else { $_Oc4owqauq4dr2b8549trb81rdw = 2 * $_Ipfvux51v07y6r8f + 1; for ($_0m5u7oaaxnzzfnxkvh0k2 = 0; $_0m5u7oaaxnzzfnxkvh0k2 < $_Oc4owqauq4dr2b8549trb81rdw; $_0m5u7oaaxnzzfnxkvh0k2++) { imageline($_Ooyuo2xkoyb5e102ifnuv, $_ix4q2q3otn9wzfcqofiizjt983 + $_0m5u7oaaxnzzfnxkvh0k2 * ($_1o3n47hke4at97pdhqeas / 2.0), $_o5ciwsmhrvmkmnl3 + $_0m5u7oaaxnzzfnxkvh0k2 * ($_l4vro5s39hfkhqe8t8h8y5icsu / 2.0), $_03yim4azea67cscs4gdqm + $_0m5u7oaaxnzzfnxkvh0k2 * ($_1o3n47hke4at97pdhqeas / 2.0), $_i2qg8o9x5vx8nj3rpva5m + $_0m5u7oaaxnzzfnxkvh0k2 * ($_l4vro5s39hfkhqe8t8h8y5icsu / 2.0), $_0kb67druiwp5rql3hwx4r); } } $_ix4q2q3otn9wzfcqofiizjt983 += $_i2mwkkpk3uuxoo6e1kaq8; $_o5ciwsmhrvmkmnl3 += $_Iozjf1v6grszubigr25wf; $_03yim4azea67cscs4gdqm += $_i2mwkkpk3uuxoo6e1kaq8; $_i2qg8o9x5vx8nj3rpva5m += $_Iozjf1v6grszubigr25wf; } if ($_ityahjley22lvv6o) { $_iqft7gnscouzii64 = $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 $_Ij6bnzl7icr3ftsew3tbu; public function get_TileSizeRange() { return $this->_Ij6bnzl7icr3ftsew3tbu; } public function set_TileSizeRange(BDC_RandomRange $_iqzmfpwvp6bibdl7235prvefa1) { $this->_Ij6bnzl7icr3ftsew3tbu = $_iqzmfpwvp6bibdl7235prvefa1; } public function get_TileSize() { if (!isset($this->_Ij6bnzl7icr3ftsew3tbu)) { return 0; } return $this->_Ij6bnzl7icr3ftsew3tbu->Next; } public function set_TileSize($_it6m99jbzw1dvqdju6710) { $this->_Ij6bnzl7icr3ftsew3tbu = new BDC_RandomRange($_it6m99jbzw1dvqdju6710); } const DefaultScalingPercentage = 100; private $_I38qk6bvmj6f31lkg0l8v; public function get_xScalingPercentageRange() { return $this->_I38qk6bvmj6f31lkg0l8v; } public function set_xScalingPercentageRange(BDC_RandomRange $_1joungnvbvtikleop7rth) { if (0 >= $_1joungnvbvtikleop7rth->Min || 200 <= $_1joungnvbvtikleop7rth->Max) { throw new Exception("\x53\x68\141\x70\x65\x20\163\143\141\x6c\151\156\x67\40\x70\145\x72\x63\145\156\x74\x61\x67\145\x20\155\x75\x73\164\x20\x62\x65\40\142\x65\x74\167\145\145\x6e\40\x31\40\141\x6e\x64\40\x31\x39\71\x3a\40\74{$_1joungnvbvtikleop7rth->Min}\54\x20{$_1joungnvbvtikleop7rth->Max}\76"); } $this->_I38qk6bvmj6f31lkg0l8v = $_1joungnvbvtikleop7rth; } public function get_xScalingPercentage() { if (isset($this->_I38qk6bvmj6f31lkg0l8v)) { return $this->_I38qk6bvmj6f31lkg0l8v->Next; } return self::DefaultScalingPercentage; } public function set_xScalingPercentage($_om4ar1qli7iedeqa5xrrar0ggh) { if (self::DefaultScalingPercentage == $_om4ar1qli7iedeqa5xrrar0ggh) { unset($this->_I38qk6bvmj6f31lkg0l8v); } else { $this->xScalingPercentageRange = new BDC_RandomRange($_om4ar1qli7iedeqa5xrrar0ggh); } } public function get_xScalingFactor() { return $this->xScalingPercentage / 100.00; } public function DrawFast(BDC_GDGraphics $_idtwd0ioyb421g6xqnh4s293eg, $_iypyeuujkwfrd5xn7frmz = null) { if (is_null($this->Prototype->FillColor)) { return; } $_Iihrte7ucai5h593yhv1l = $_idtwd0ioyb421g6xqnh4s293eg->GetGDImage(); $_lfx39ynulv2ghi5a = $this->get_Prototype()->get_FillColor(); $_1salutf8iyam71k59i3hi = imagecolorallocate($_Iihrte7ucai5h593yhv1l, $_lfx39ynulv2ghi5a->get_R(), $_lfx39ynulv2ghi5a->get_G(), $_lfx39ynulv2ghi5a->get_B()); if (is_null($_iypyeuujkwfrd5xn7frmz)) { $_iypyeuujkwfrd5xn7frmz = $_idtwd0ioyb421g6xqnh4s293eg->GetBounds(); } $_Iw6ltuqo3gxchsnz = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; $_l7v4464wftbl1ygu = $_iypyeuujkwfrd5xn7frmz->Width; $_07artaeun0roj4be = $_iypyeuujkwfrd5xn7frmz->Height; $_Itp264zgee45ig7q = $this->TileSize; $_lytfzjiojbb2srmx = (int) round($_07artaeun0roj4be / $_Itp264zgee45ig7q); $_O668mcvdf9gpdyjc = (int) round(100 * $_l7v4464wftbl1ygu / $_Itp264zgee45ig7q / $this->xScalingPercentage); $_ok2aaagrts7ubtf7tq60mfs944 = $_l7v4464wftbl1ygu / $_O668mcvdf9gpdyjc; $_1b1iu5ieir8ueiz6 = $_07artaeun0roj4be / $_lytfzjiojbb2srmx; for ($_oiiysy843af3jhy23tb475iv1s = 0; $_oiiysy843af3jhy23tb475iv1s < $_lytfzjiojbb2srmx; $_oiiysy843af3jhy23tb475iv1s++) { for ($_0f3lwfxbm4qx05di = 0; $_0f3lwfxbm4qx05di < $_O668mcvdf9gpdyjc; $_0f3lwfxbm4qx05di++) { if (($_oiiysy843af3jhy23tb475iv1s + $_0f3lwfxbm4qx05di) % 2 == $_Iw6ltuqo3gxchsnz) { imagefilledrectangle($_Iihrte7ucai5h593yhv1l, $_0f3lwfxbm4qx05di * $_ok2aaagrts7ubtf7tq60mfs944, $_oiiysy843af3jhy23tb475iv1s * $_1b1iu5ieir8ueiz6, ($_0f3lwfxbm4qx05di + 1) * $_ok2aaagrts7ubtf7tq60mfs944, ($_oiiysy843af3jhy23tb475iv1s + 1) * $_1b1iu5ieir8ueiz6, $_1salutf8iyam71k59i3hi); } } } } public function DrawWithinBounds(BDC_GDGraphics $_I6lkf0rjk4x3hbc14c7s6lujyu, BDC_Rectangle $_iabnfpvsw0stymz8) { $_Orviibysazmq4q73 = BDC_RandomizationHelper::RandomFromRange(0, 100) % 2; $_1w3dsynw8w9tifyjb4pmdv2hwu = $_iabnfpvsw0stymz8->Width; $_0kt0y04st5v8zhf8 = $_iabnfpvsw0stymz8->Height; $_O69vg4b0bxgzdt9p = $this->TileSize; $_ojapx5u9fi8gt79puc0uw3m8uv = (int) round($_0kt0y04st5v8zhf8 / $_O69vg4b0bxgzdt9p); $_118hrd5ppvm6nuqmsg90e = (int) round(100 * $_1w3dsynw8w9tifyjb4pmdv2hwu / $_O69vg4b0bxgzdt9p / $this->xScalingPercentage); $_obyskr9n2lk5lgyx = $_1w3dsynw8w9tifyjb4pmdv2hwu / $_118hrd5ppvm6nuqmsg90e; $_ljqsan8a85rbs3ifgq0hh = $_0kt0y04st5v8zhf8 / $_ojapx5u9fi8gt79puc0uw3m8uv; for ($_1xcc5l4pgbgqsd36ifmj636yf4 = 0; $_1xcc5l4pgbgqsd36ifmj636yf4 < $_ojapx5u9fi8gt79puc0uw3m8uv; $_1xcc5l4pgbgqsd36ifmj636yf4++) { for ($_Ob9rh71sx08ffcgw = 0; $_Ob9rh71sx08ffcgw < $_118hrd5ppvm6nuqmsg90e; $_Ob9rh71sx08ffcgw++) { $_0um7xsl0tdl8tsn9ase7y = BDC_Point::At($_Ob9rh71sx08ffcgw * $_obyskr9n2lk5lgyx, $_1xcc5l4pgbgqsd36ifmj636yf4 * $_ljqsan8a85rbs3ifgq0hh); $_09y1mtj394ecg1l3it1h4 = BDC_Rectangle::FromPointAndSize($_0um7xsl0tdl8tsn9ase7y, $_obyskr9n2lk5lgyx, $_ljqsan8a85rbs3ifgq0hh); $_0kobg4iv5cvv9x56[]= $_09y1mtj394ecg1l3it1h4; if (($_1xcc5l4pgbgqsd36ifmj636yf4 + $_Ob9rh71sx08ffcgw) % 2 == $_Orviibysazmq4q73) { if (!is_null($this->Prototype->FillColor)) { $_09y1mtj394ecg1l3it1h4->FillColor = $this->Prototype->FillColor; $_09y1mtj394ecg1l3it1h4->Draw($_I6lkf0rjk4x3hbc14c7s6lujyu); } } } } } } class BDC_ConcentricCircles extends BDC_ShapeCollection { public function __construct() { } const DefaultSpacing = 5; private $_ijc2h2azpmm1p2hij9y4s; public function get_SpacingRange() { return $this->_ijc2h2azpmm1p2hij9y4s; } public function set_SpacingRange($_0iqihy77flekasv1) { $this->_ijc2h2azpmm1p2hij9y4s = $_0iqihy77flekasv1; } public function get_Spacing() { if (is_null($this->_ijc2h2azpmm1p2hij9y4s)) { return $this->DefaultSpacing; } return $this->_ijc2h2azpmm1p2hij9y4s->Next; } public function set_Spacing($_Irj7lklhjmsv1uzx496uj) { if (0 >= $_Irj7lklhjmsv1uzx496uj) { throw new Exception("\x53\150\x61\x70\145\40\163\x70\141\143\x69\156\x67\40\x6d\x75\x73\x74\40\x62\x65\40\x61\40\x70\157\163\151\x74\x69\x76\145\x20\x6e\165\x6d\142\x65\x72" . $_Irj7lklhjmsv1uzx496uj); } $this->_ijc2h2azpmm1p2hij9y4s = new BDC_RandomRange($_Irj7lklhjmsv1uzx496uj); } 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 $_llwu6z4hpxifoso7iviim, BDC_Rectangle $_0omeyaywfdchmsi23jxdm) { $this->DrawFast($_llwu6z4hpxifoso7iviim, $_0omeyaywfdchmsi23jxdm); } public function DrawFast(BDC_GDGraphics $_Ojgbszua5qnwu1hi, BDC_Rectangle $_1527d8bizrabfm7a) { $_ozeleb1ylpczvnpo = $_Ojgbszua5qnwu1hi->GetGDImage(); $_1n182mq2ug7n5d0rohv6c = $_1527d8bizrabfm7a->get_TopLeft()->get_X(); $_04kpuuo4fjx3egjo = $_1527d8bizrabfm7a->get_TopLeft()->get_Y(); $_lcajqnso6bfm5fui6kbffp7uah = $_1527d8bizrabfm7a->get_BottomRight()->get_X(); $_idhuf7rsqih5at5hno4r44x93b = $_1527d8bizrabfm7a->get_BottomRight()->get_Y(); $_O6x7vg125enyjsqba523i = $this->get_Prototype()->get_Center(); if (is_null($_O6x7vg125enyjsqba523i)) { $_O6x7vg125enyjsqba523i = BDC_Point::At( BDC_RandomizationHelper::RandomFromRange($_1n182mq2ug7n5d0rohv6c, $_lcajqnso6bfm5fui6kbffp7uah), BDC_RandomizationHelper::RandomFromRange($_04kpuuo4fjx3egjo, $_idhuf7rsqih5at5hno4r44x93b) ); } $_lglick1j8oo7xosxjjgfboen61 = $_O6x7vg125enyjsqba523i->get_IsRandomized(); $_iearo2voo6tl1o51 = $_O6x7vg125enyjsqba523i->get_X(); $_ol2qafc92954gvrx83ywy = $_O6x7vg125enyjsqba523i->get_Y(); $_1foew45xhcm7ugtoj22uu = $this->_ijc2h2azpmm1p2hij9y4s->get_IsRandomized(); $_ouck2drqvyqddtub = $this->get_Spacing() + 1; $_0y4xo9esyb4fz9mg = $this->get_Prototype()->get_Outline(); $_lvomb8tpbbuxryk4mu5is = $_0y4xo9esyb4fz9mg->get_LayerCount(); $_1hxdwh7hynqu28tw2zgh1s8165 = false; for ($_I7c42di7eybi3rlgo2vog = 0; $_I7c42di7eybi3rlgo2vog < $_lvomb8tpbbuxryk4mu5is; $_I7c42di7eybi3rlgo2vog++) { $_1o6wwyldt80bfp90 = $_0y4xo9esyb4fz9mg[$_I7c42di7eybi3rlgo2vog]; $_1hxdwh7hynqu28tw2zgh1s8165 = $_1o6wwyldt80bfp90[0]->get_Color()->get_IsRandomized(); if ($_1hxdwh7hynqu28tw2zgh1s8165) { break; } } if (!$_1hxdwh7hynqu28tw2zgh1s8165) { $_otetkv5npi0o64om12vjo = array(); for ($_I7c42di7eybi3rlgo2vog = 0; $_I7c42di7eybi3rlgo2vog < $_lvomb8tpbbuxryk4mu5is; $_I7c42di7eybi3rlgo2vog++) { $_1o6wwyldt80bfp90 = $_0y4xo9esyb4fz9mg[$_I7c42di7eybi3rlgo2vog]; $_otetkv5npi0o64om12vjo[$_I7c42di7eybi3rlgo2vog] = array(); $_otetkv5npi0o64om12vjo[$_I7c42di7eybi3rlgo2vog][0] = $_1o6wwyldt80bfp90->get_Thickness(); $_0gatqcyn03z4ul1ebt4lkgxg01 = $_1o6wwyldt80bfp90[0]->get_Color(); $_lgcv1wkxendmz56nwr2t7 = imagecolorallocate($_ozeleb1ylpczvnpo, $_0gatqcyn03z4ul1ebt4lkgxg01->get_R(), $_0gatqcyn03z4ul1ebt4lkgxg01->get_G(), $_0gatqcyn03z4ul1ebt4lkgxg01->get_B()); $_otetkv5npi0o64om12vjo[$_I7c42di7eybi3rlgo2vog][1] = $_lgcv1wkxendmz56nwr2t7; } } $_i23zitr2huki5uvezacw4guswh = BDC_Circle::MaxRadius(BDC_Point::At($_iearo2voo6tl1o51, $_ol2qafc92954gvrx83ywy), $_1527d8bizrabfm7a); $_0cf77t6gf8022q3e = 1; while ($_0cf77t6gf8022q3e < $_i23zitr2huki5uvezacw4guswh) { if ($_lglick1j8oo7xosxjjgfboen61) { $_iearo2voo6tl1o51 = $_O6x7vg125enyjsqba523i->get_X(); $_ol2qafc92954gvrx83ywy = $_O6x7vg125enyjsqba523i->get_Y(); } $_la3yheb1qhz910m8 = 0; for ($_I7c42di7eybi3rlgo2vog = 0; $_I7c42di7eybi3rlgo2vog < $_lvomb8tpbbuxryk4mu5is; $_I7c42di7eybi3rlgo2vog++) { $_1o6wwyldt80bfp90 = $_0y4xo9esyb4fz9mg[$_I7c42di7eybi3rlgo2vog]; if ($_1hxdwh7hynqu28tw2zgh1s8165) { $_0gatqcyn03z4ul1ebt4lkgxg01 = $_1o6wwyldt80bfp90[0]->get_Color(); $_lgcv1wkxendmz56nwr2t7 = imagecolorallocate($_ozeleb1ylpczvnpo, $_0gatqcyn03z4ul1ebt4lkgxg01->get_R(), $_0gatqcyn03z4ul1ebt4lkgxg01->get_G(), $_0gatqcyn03z4ul1ebt4lkgxg01->get_B()); $_iy1grhwq6a8u1a725ppo39b5m9 = $_1o6wwyldt80bfp90->get_Thickness(); } else { $_lgcv1wkxendmz56nwr2t7 = $_otetkv5npi0o64om12vjo[$_I7c42di7eybi3rlgo2vog][1]; $_iy1grhwq6a8u1a725ppo39b5m9 = $_otetkv5npi0o64om12vjo[$_I7c42di7eybi3rlgo2vog][0]; } for ($_ohy6bm2lnhgbdo0os4soimtuz2 = 0; $_ohy6bm2lnhgbdo0os4soimtuz2 < $_iy1grhwq6a8u1a725ppo39b5m9; $_ohy6bm2lnhgbdo0os4soimtuz2++) { $_I3w6n5isxml67ep4d0grq = $_0cf77t6gf8022q3e + $_la3yheb1qhz910m8 + $_ohy6bm2lnhgbdo0os4soimtuz2; imageellipse($_ozeleb1ylpczvnpo, $_iearo2voo6tl1o51, $_ol2qafc92954gvrx83ywy, 2 * $_I3w6n5isxml67ep4d0grq, 2 * $_I3w6n5isxml67ep4d0grq, $_lgcv1wkxendmz56nwr2t7); } $_la3yheb1qhz910m8 += $_iy1grhwq6a8u1a725ppo39b5m9; } if ($_1foew45xhcm7ugtoj22uu) { $_ouck2drqvyqddtub = $this->get_Spacing() + 1; } $_0cf77t6gf8022q3e += $_ouck2drqvyqddtub; } } } abstract class BDC_DrawingEffect { protected $m_LevelRange; public function get_LevelRange() { return $this->m_LevelRange; } public function set_LevelRange($_ofu1sgy9prdwtfcm5nik5hclip) { $this->m_LevelRange = $_ofu1sgy9prdwtfcm5nik5hclip; } public function get_Level() { if (null == $this->m_LevelRange) { return $this->DefaultLevel; } return $this->m_LevelRange->Next; } public function set_Level($_o57vg742gm8cigacngr8l) { if (1 > $_o57vg742gm8cigacngr8l || 10 < $_o57vg742gm8cigacngr8l) { throw new Exception("\x44\151\x73\164\157\x72\x74\151\157\156\x20\x6c\145\x76\x65\x6c\40\155\x75\163\164\40\x62\145\x20\142\145\x74\x77\145\145\x6e\x20\x31\x20\141\x6e\144\x20\x31\x30", $_o57vg742gm8cigacngr8l); } $this->m_LevelRange = new BDC_RandomRange($_o57vg742gm8cigacngr8l); } public abstract function ApplyWithinBounds(BDC_GDGraphics $_l3ov18roir6vj86zkw22g, BDC_Rectangle $_0s8crd37gd19uazni5vl8); public function Apply(BDC_GDGraphics $_i7ebs211i838q1oq) { $this->ApplyWithinBounds($_i7ebs211i838q1oq, $_i7ebs211i838q1oq->GetBounds()); } public function __get($_lyu241cu36ekabyy) { if (method_exists($this, ($_i2zigjh93atu5tl9lidbxje5ax = "\x67\145\164\137".$_lyu241cu36ekabyy))) { return $this->$_i2zigjh93atu5tl9lidbxje5ax(); } else return; } public function __isset($_18naovyucwlm3d6z) { if (method_exists($this, ($_0az1g1ly5t2kq71ybmdcn = "\x69\x73\163\145\164\137".$_18naovyucwlm3d6z))) { return $this->$_0az1g1ly5t2kq71ybmdcn(); } else return; } public function __set($_Itxaq2tputq1x6wumdmb668ix7, $_Im8a4y8mfiloe523gbe761qvlm) { if (method_exists($this, ($_idrrz8j2lyh3kzwx50993 = "\x73\x65\164\137".$_Itxaq2tputq1x6wumdmb668ix7))) { $this->$_idrrz8j2lyh3kzwx50993($_Im8a4y8mfiloe523gbe761qvlm); } } public function __unset($_lp4nf5eg2jp4w1mr1a64s) { if (method_exists($this, ($_I6dvqzwme87zafzfb0lhmzaxcq = "\165\156\163\x65\x74\137".$_lp4nf5eg2jp4w1mr1a64s))) { $this->$_I6dvqzwme87zafzfb0lhmzaxcq(); } } } class BDC_Fuzz extends BDC_DrawingEffect { private $_1ui42tkno4b4dwvh = true; public function get_Horizontal() { return $this->_1ui42tkno4b4dwvh; } public function set_Horizontal($_loeeg6tdh9t8136r) { $this->_1ui42tkno4b4dwvh = $_loeeg6tdh9t8136r; } private $_Im8uoy6ljcnauejs15usg666en = true; public function get_Vertical() { return $this->_Im8uoy6ljcnauejs15usg666en; } public function set_Vertical($_Oe0ozs18fofrzaynjlzje) { $this->_Im8uoy6ljcnauejs15usg666en = $_Oe0ozs18fofrzaynjlzje; } public function ApplyWithinBounds(BDC_GDGraphics $_Ig4z6xlgwadw9uzs, BDC_Rectangle $_0dcbjsb3zng3xnwxmvoej) { $_lvjaahk9kpx8a3u7obyqj = $this->get_Level(); $_ia020hoitjsx5qazsqmv43uld7 = $_0dcbjsb3zng3xnwxmvoej->get_Width(); $_o8n64wp2aj3oe2q9ei336 = $_0dcbjsb3zng3xnwxmvoej->get_Height(); $_lacpsp4hhfamu35g = $_Ig4z6xlgwadw9uzs->GetGDImage(); $_Ok7v20bulfcotr661jt2a = $this->get_Horizontal(); $_1rb8ztdhucq2iif5 = $this->get_Vertical(); $_O51sy9aw02u85s2awarcrqotw3 = imagecreatetruecolor($_ia020hoitjsx5qazsqmv43uld7, $_o8n64wp2aj3oe2q9ei336); imagecopy($_O51sy9aw02u85s2awarcrqotw3, $_lacpsp4hhfamu35g, 0, 0, 0, 0, $_ia020hoitjsx5qazsqmv43uld7, $_o8n64wp2aj3oe2q9ei336); for ($_lsl02zqdjwt1vzxb = 0; $_lsl02zqdjwt1vzxb < $_o8n64wp2aj3oe2q9ei336; $_lsl02zqdjwt1vzxb++) { for ($_1mtvndog26p3p5rulw3vb = 0; $_1mtvndog26p3p5rulw3vb < $_ia020hoitjsx5qazsqmv43uld7; $_1mtvndog26p3p5rulw3vb++) { $_Ot6r834d67nt7wcn = false; $_1h7q8h75jnrua5fdo4ktk = $_1mtvndog26p3p5rulw3vb; if ($_Ok7v20bulfcotr661jt2a) { $_0ldriq3baqnpnluy = (mt_rand(0, 10) / 10.0) - 0.5; $_1h7q8h75jnrua5fdo4ktk = $_1mtvndog26p3p5rulw3vb + $_0ldriq3baqnpnluy * $_lvjaahk9kpx8a3u7obyqj; if ($_1h7q8h75jnrua5fdo4ktk <= 0 || $_1h7q8h75jnrua5fdo4ktk >= $_ia020hoitjsx5qazsqmv43uld7) { $_Ot6r834d67nt7wcn = true; $_1h7q8h75jnrua5fdo4ktk = 1; } } $_otdmciigxqt9e3km5fcv7 = $_lsl02zqdjwt1vzxb; if ($_1rb8ztdhucq2iif5) { $_Ojwf2e4jd64qtgr4bohy7ioty5 = (mt_rand(0, 10) / 10.0) - 0.5; $_otdmciigxqt9e3km5fcv7 = $_lsl02zqdjwt1vzxb + $_Ojwf2e4jd64qtgr4bohy7ioty5 * $_lvjaahk9kpx8a3u7obyqj; if ($_otdmciigxqt9e3km5fcv7 <= 0 || $_otdmciigxqt9e3km5fcv7 >= $_o8n64wp2aj3oe2q9ei336) { $_Ot6r834d67nt7wcn = true; $_otdmciigxqt9e3km5fcv7 = 1; } } if (!$_Ot6r834d67nt7wcn) { imagecopy($_lacpsp4hhfamu35g, $_O51sy9aw02u85s2awarcrqotw3, $_1h7q8h75jnrua5fdo4ktk, $_otdmciigxqt9e3km5fcv7, $_1mtvndog26p3p5rulw3vb, $_lsl02zqdjwt1vzxb, 1, 1); } } } imagedestroy($_O51sy9aw02u85s2awarcrqotw3); } } class BDC_Wave extends BDC_DrawingEffect { private $_l7matgcgndlfjxcq757tp = true; public function get_Horizontal() { return $this->_l7matgcgndlfjxcq757tp; } public function set_Horizontal($_Im3c167krqyivix9rz1z6msc1e) { $this->_l7matgcgndlfjxcq757tp = $_Im3c167krqyivix9rz1z6msc1e; } private $_lfwv51l7cx4hcc98frj32358q6 = true; public function get_Vertical() { return $this->_lfwv51l7cx4hcc98frj32358q6; } public function set_Vertical($_lnq08ngfb3uduv84) { $this->_lfwv51l7cx4hcc98frj32358q6 = $_lnq08ngfb3uduv84; } protected $m_AmplitudeRange; const DefaultAmplitude = 32; public function get_AmplitudeRange() { return $this->m_AmplitudeRange; } public function set_AmplitudeRange($_l6oxrxmnnl0tzrsofpkf4) { $this->m_AmplitudeRange = $_l6oxrxmnnl0tzrsofpkf4; } public function get_Amplitude() { if (is_null($this->m_AmplitudeRange)) { return self::DefaultAmplitude; } return $this->m_AmplitudeRange->Next; } public function set_Amplitude($_I12ro0hcomzcocyp4gk12) { if (0 > $_I12ro0hcomzcocyp4gk12) { throw new Exception("\x53\151\156\145\x20\x61\155\160\154\151\164\x75\144\x65\x20\x6d\165\163\x74\x20\x62\x65\40\x61\40\x70\x6f\163\151\164\151\x76\x65\x20\156\x75\155\x62\x65\x72", $_I12ro0hcomzcocyp4gk12); } $this->m_AmplitudeRange = new BDC_RandomRange($_I12ro0hcomzcocyp4gk12); } private $_ipzmd0hbof8l2ghzdb0fp; public function get_OverflowColor() { return $this->_ipzmd0hbof8l2ghzdb0fp; } public function set_OverflowColor(BDC_Color $_Iof2orexg0ikz2knommdpp311f) { $this->_ipzmd0hbof8l2ghzdb0fp = $_Iof2orexg0ikz2knommdpp311f; } public function ApplyWithinBounds(BDC_GDGraphics $_0gy7z8d69qub3wfxaippo, BDC_Rectangle $_Oq8v4osipzqin1h4b0ggg) { $_Ou56o57ki014s3i1x9jyrm7ywi = $this->Level; $_0lh0pqxzb7due9va = (double)$this->Amplitude; $_Ognuwcxz6mwoe58ut09bw3agig = $_Oq8v4osipzqin1h4b0ggg->Width; $_O4mdyawihw3sluhr = $_Oq8v4osipzqin1h4b0ggg->Height; $_1qdqdbg0641m07lzk99vx = $_0gy7z8d69qub3wfxaippo->GetGDImage(); $_oo3g351vwrd9eenm = $this->Horizontal; $_lh4yt3is9yo9kgizg7zuscmcu3 = $this->Vertical; $_ij9p3a60laenppv1ffhgk = (!is_null($this->OverflowColor)); if ($_ij9p3a60laenppv1ffhgk) { $_Oe7t3d7qg43tsxdwz2ejz = imagecolorallocate($_1qdqdbg0641m07lzk99vx, $this->OverflowColor->R, $this->OverflowColor->G, $this->OverflowColor->B); } $_0w074djywr3if4rd = imagecreatetruecolor($_Ognuwcxz6mwoe58ut09bw3agig, $_O4mdyawihw3sluhr); imagecopy($_0w074djywr3if4rd, $_1qdqdbg0641m07lzk99vx, 0, 0, 0, 0, $_Ognuwcxz6mwoe58ut09bw3agig, $_O4mdyawihw3sluhr); for ($_lntmkz9xevr22bll = 0; $_lntmkz9xevr22bll < $_O4mdyawihw3sluhr; $_lntmkz9xevr22bll++) { for ($_l5xuumqxxgxzelcz18gli = 0; $_l5xuumqxxgxzelcz18gli < $_Ognuwcxz6mwoe58ut09bw3agig; $_l5xuumqxxgxzelcz18gli++) { $_lbpybqrg73l39g4l9j54bhumoi = false; $_Okfbvh9ol15wvos2y4uwp = $_l5xuumqxxgxzelcz18gli; if ($_oo3g351vwrd9eenm) { $_Okfbvh9ol15wvos2y4uwp = round($_l5xuumqxxgxzelcz18gli + ($_Ou56o57ki014s3i1x9jyrm7ywi * sin(M_PI * $_lntmkz9xevr22bll / $_0lh0pqxzb7due9va))); if ($_Okfbvh9ol15wvos2y4uwp <= 0 || $_Okfbvh9ol15wvos2y4uwp >= $_Ognuwcxz6mwoe58ut09bw3agig) { $_lbpybqrg73l39g4l9j54bhumoi = true; $_Okfbvh9ol15wvos2y4uwp = 1; } } $_Oztx5e9p6lh2fq3w79ygsg3h7e = $_lntmkz9xevr22bll; if ($_lh4yt3is9yo9kgizg7zuscmcu3) { $_Oztx5e9p6lh2fq3w79ygsg3h7e = round($_lntmkz9xevr22bll + ($_Ou56o57ki014s3i1x9jyrm7ywi * cos(M_PI * $_l5xuumqxxgxzelcz18gli / $_0lh0pqxzb7due9va))); if ($_Oztx5e9p6lh2fq3w79ygsg3h7e <= 0 || $_Oztx5e9p6lh2fq3w79ygsg3h7e >= $_O4mdyawihw3sluhr) { $_lbpybqrg73l39g4l9j54bhumoi = true; $_Oztx5e9p6lh2fq3w79ygsg3h7e = 1; } } if ($_l5xuumqxxgxzelcz18gli == $_Okfbvh9ol15wvos2y4uwp && $_lntmkz9xevr22bll == $_Oztx5e9p6lh2fq3w79ygsg3h7e) { continue; } if ($_lbpybqrg73l39g4l9j54bhumoi && $_ij9p3a60laenppv1ffhgk) { imagesetpixel($_1qdqdbg0641m07lzk99vx, $_l5xuumqxxgxzelcz18gli, $_lntmkz9xevr22bll, $_Oe7t3d7qg43tsxdwz2ejz); } else { imagecopy($_1qdqdbg0641m07lzk99vx, $_0w074djywr3if4rd, $_Okfbvh9ol15wvos2y4uwp, $_Oztx5e9p6lh2fq3w79ygsg3h7e, $_l5xuumqxxgxzelcz18gli, $_lntmkz9xevr22bll, 1, 1); } } } imagedestroy($_0w074djywr3if4rd); $_O4vj5qnautanqb97 = array( array(1, 2, 1), array(2, 16, 2), array(1, 2, 1) ); imageconvolution($_1qdqdbg0641m07lzk99vx, $_O4vj5qnautanqb97, 27, 0); } } class BDC_Perspective extends BDC_DrawingEffect { public function ApplyWithinBounds(BDC_GDGraphics $_0hzp0bpl5s4r60yyss6p8ul51y, BDC_Rectangle $_Oqc9l1lgisrwfd08qvhme) { $_16kwx0drtn8lkdpi74uc6r0gf4 = $_Oqc9l1lgisrwfd08qvhme->Width; $_Iij95vyg2c9s40nhysvjvwrjrr = $_Oqc9l1lgisrwfd08qvhme->Height; $_izf2ej4hiqr90ycw = $_0hzp0bpl5s4r60yyss6p8ul51y->GetGDImage(); $_0ra2rk88pbvznsadfpeg2 = 0; $_le1gvmx7l311li5fssulj63ehb = 0; $_Inkcn5jk7jhpsnus = $_16kwx0drtn8lkdpi74uc6r0gf4; $_1egzntnj9nzjm1d54hkjw = $_Iij95vyg2c9s40nhysvjvwrjrr; $_15rjsophhwenpznj = 0; $_lg87hc4dnf0k6guj = $_Iij95vyg2c9s40nhysvjvwrjrr; $_Ikxvii30uyhftlu9dbkpy6d0n7 = $_16kwx0drtn8lkdpi74uc6r0gf4; $_1a73a6oyp91b2o7iflmco = 0; $_Odi5zhvphl5piui5 = 0; $_09pwl2a0m35ctawxuoira = 0; $_Ix2kbn9tjvetx0j4bxrfj = $_16kwx0drtn8lkdpi74uc6r0gf4; $_lj2pat8k1q8mz3bga2dle = $_Iij95vyg2c9s40nhysvjvwrjrr; $_ovn5n8ihmt0qxyr85bpnpiqty6 = 0; $_Itvhpqhtk1rxlg4r = $_Iij95vyg2c9s40nhysvjvwrjrr; $_0ll1wmetml2eczo2 = $_16kwx0drtn8lkdpi74uc6r0gf4; $_0ac3kv3fn20d7do8kckqyynbc3 = 0; $_oh2959xomri2vhkg = mt_rand(0,1); if(0 == $_oh2959xomri2vhkg) { $_0ll1wmetml2eczo2 = mt_rand(0.85 * $_16kwx0drtn8lkdpi74uc6r0gf4, 0.95 * $_16kwx0drtn8lkdpi74uc6r0gf4); } else { $_ovn5n8ihmt0qxyr85bpnpiqty6 = mt_rand(0.05 * $_16kwx0drtn8lkdpi74uc6r0gf4, 0.15 * $_16kwx0drtn8lkdpi74uc6r0gf4); } $_1dqz12le9jzsoymq8eglp = ($_Ikxvii30uyhftlu9dbkpy6d0n7 - $_0ra2rk88pbvznsadfpeg2) / ($_0ll1wmetml2eczo2 - $_Odi5zhvphl5piui5); $_0jfcr9i46kvcsndsaln7r = ($_Inkcn5jk7jhpsnus - $_15rjsophhwenpznj) / ($_Ix2kbn9tjvetx0j4bxrfj - $_ovn5n8ihmt0qxyr85bpnpiqty6); $_I3nbbiq3x6kuf9ge2eblw = ($_Ikxvii30uyhftlu9dbkpy6d0n7 - $_0ra2rk88pbvznsadfpeg2) - ($_0ll1wmetml2eczo2 - $_Odi5zhvphl5piui5); $_ojun3f24w40usv4m5my9jxzh7s = ($_Inkcn5jk7jhpsnus - $_15rjsophhwenpznj) - ($_Ix2kbn9tjvetx0j4bxrfj - $_ovn5n8ihmt0qxyr85bpnpiqty6); $_lo9bi1hg2yu2posdbop7p = $_0hzp0bpl5s4r60yyss6p8ul51y->CloneContent(); $_oikci3rpynw3z0al = imagecolorat($_lo9bi1hg2yu2posdbop7p, 1, $_Iij95vyg2c9s40nhysvjvwrjrr - 1); $_oyyl3sc1u91670605zzrof2z87 = ($_oikci3rpynw3z0al >> 16) & 0xFF; $_O7o6obrbmr15pv2b = ($_oikci3rpynw3z0al >> 8) & 0xFF; $_Okl3x1dhyiw342f0nfwt8 = $_oikci3rpynw3z0al & 0xFF; $_1ib307xczum3sg78e87vjpfyvf = imagecolorallocate($_izf2ej4hiqr90ycw, $_oyyl3sc1u91670605zzrof2z87, $_O7o6obrbmr15pv2b, $_Okl3x1dhyiw342f0nfwt8); if(0 == $_oh2959xomri2vhkg) { imagefilledrectangle($_izf2ej4hiqr90ycw, 0, 0, $_16kwx0drtn8lkdpi74uc6r0gf4, $_Iij95vyg2c9s40nhysvjvwrjrr, $_1ib307xczum3sg78e87vjpfyvf); } else { imagefilledrectangle($_izf2ej4hiqr90ycw, 0, 0, $_16kwx0drtn8lkdpi74uc6r0gf4, $_Iij95vyg2c9s40nhysvjvwrjrr, $_1ib307xczum3sg78e87vjpfyvf); } for ($_Ogfez1jx4zs2pddfwi57shtfwq = 0; $_Ogfez1jx4zs2pddfwi57shtfwq < $_Iij95vyg2c9s40nhysvjvwrjrr; $_Ogfez1jx4zs2pddfwi57shtfwq++) { $_i2eo7n7dc8sgutbku0o1q = ($_Ogfez1jx4zs2pddfwi57shtfwq / ($_Iij95vyg2c9s40nhysvjvwrjrr * 1.00)) * $_0jfcr9i46kvcsndsaln7r + (($_Iij95vyg2c9s40nhysvjvwrjrr - $_Ogfez1jx4zs2pddfwi57shtfwq) / ($_Iij95vyg2c9s40nhysvjvwrjrr * 1.00)) * $_1dqz12le9jzsoymq8eglp; $_0l4voaoeahmdg2hyci9wqo8t3o = (($_Ogfez1jx4zs2pddfwi57shtfwq / ($_Iij95vyg2c9s40nhysvjvwrjrr * 1.00)) * $_ojun3f24w40usv4m5my9jxzh7s + (($_Iij95vyg2c9s40nhysvjvwrjrr - $_Ogfez1jx4zs2pddfwi57shtfwq) / ($_Iij95vyg2c9s40nhysvjvwrjrr * 1.00)) * $_I3nbbiq3x6kuf9ge2eblw) / 2; for ($_ove8ewboj02stbhx4y55lkft32 = $_16kwx0drtn8lkdpi74uc6r0gf4; $_ove8ewboj02stbhx4y55lkft32 > 0; $_ove8ewboj02stbhx4y55lkft32--) { $_i46llwnbenmp66kl = round($_ove8ewboj02stbhx4y55lkft32 * $_i2eo7n7dc8sgutbku0o1q); $_1cbn10jp6lptmx8s70styamxiw = $_Ogfez1jx4zs2pddfwi57shtfwq; if ($_i46llwnbenmp66kl <= 0 || $_i46llwnbenmp66kl >= $_16kwx0drtn8lkdpi74uc6r0gf4) continue; imagecopy($_izf2ej4hiqr90ycw, $_lo9bi1hg2yu2posdbop7p, $_ove8ewboj02stbhx4y55lkft32 + $_0l4voaoeahmdg2hyci9wqo8t3o, $_Ogfez1jx4zs2pddfwi57shtfwq, $_i46llwnbenmp66kl, $_1cbn10jp6lptmx8s70styamxiw, 1, 1); } } } } class BDC_Halo extends BDC_DrawingEffect { public function ApplyWithinBounds(BDC_GDGraphics $_oqftrml9vmbhrzowtxhg0, BDC_Rectangle $_is8rfc2ixlhyypxohcgo86k3m6) { $_l7ehpy33gpvmet1e = $_is8rfc2ixlhyypxohcgo86k3m6->Width; $_19q6xbqfjht1hdbhys6ek = $_is8rfc2ixlhyypxohcgo86k3m6->Height; $_Ip85958n64nzv3ht46j9r = $_oqftrml9vmbhrzowtxhg0->GetGDImage(); $_0cjq21c719vhg5ixpfduz = 0.40; $_Intpiw4pmsoruieigcss67woxr = $_0cjq21c719vhg5ixpfduz * $_l7ehpy33gpvmet1e; $_oeuu99i61i4glh78d0r0h9iqp2 = $_0cjq21c719vhg5ixpfduz * $_19q6xbqfjht1hdbhys6ek; $_ox1k02qbvatp7u3u = imagecreatetruecolor($_Intpiw4pmsoruieigcss67woxr, $_oeuu99i61i4glh78d0r0h9iqp2); if (BDC_ANTIALIAS_ENABLED) { imageantialias($_ox1k02qbvatp7u3u, true); } imagecopyresampled($_ox1k02qbvatp7u3u, $_Ip85958n64nzv3ht46j9r, 0, 0, 0, 0, $_Intpiw4pmsoruieigcss67woxr, $_oeuu99i61i4glh78d0r0h9iqp2, $_l7ehpy33gpvmet1e, $_19q6xbqfjht1hdbhys6ek); imagecopyresampled($_Ip85958n64nzv3ht46j9r, $_ox1k02qbvatp7u3u, 0, 0, 0, 0, $_l7ehpy33gpvmet1e, $_19q6xbqfjht1hdbhys6ek, $_Intpiw4pmsoruieigcss67woxr, $_oeuu99i61i4glh78d0r0h9iqp2); imagedestroy($_ox1k02qbvatp7u3u); $_0b9il74w5yy4wf5qorwie = array( array(1, 2, 1), array(2, 12, 2), array(1, 2, 1) ); imageconvolution($_Ip85958n64nzv3ht46j9r, $_0b9il74w5yy4wf5qorwie, 24, 0); } } class BDC_SoundPackageEntry { public function __construct() { } private $_l35brbgpsmll4lz3f0i5jslwju; private $_Ix7q99due8ore3vo = array(); public function get_SubEntries() { return $this->_Ix7q99due8ore3vo; } public function get_IsEmpty() { return !$this->get_HasData() && !$this->get_HasSubEntries(); } public function get_HasData() { return !( null == $this->_l35brbgpsmll4lz3f0i5jslwju || null == $this->_l35brbgpsmll4lz3f0i5jslwju->Data || 0 == count($this->_l35brbgpsmll4lz3f0i5jslwju->Data) ); } public function get_HasSubEntries() { return !(null == $this->_Ix7q99due8ore3vo || 0 == count($this->_Ix7q99due8ore3vo)); } public function get_BdspDataChunk() { if ($this->get_HasData()) { return $this->_l35brbgpsmll4lz3f0i5jslwju; } else { if ($this->get_HasSubEntries()) { $_i9irqenrse0sde8h = array_keys($this->_Ix7q99due8ore3vo); $_o1hotab228putp45k89kauap0b = BDC_RandomizationHelper::RandomFromValues($_i9irqenrse0sde8h); return $this->_Ix7q99due8ore3vo[$_o1hotab228putp45k89kauap0b]->get_BdspDataChunk(); } return null; } } public function set_BdspDataChunk($_I154ax642l3r3aihv3nw4wwfba) { $this->_l35brbgpsmll4lz3f0i5jslwju = $_I154ax642l3r3aihv3nw4wwfba; } public function AddSubEntry($_Ivtgibyz2o5g4kcx, $_0r7sz6a7xu9v6elyphthwqygjn) { $_oopkiy41k8nuj7gf = new BDC_SoundPackageEntry(); $_oopkiy41k8nuj7gf->_l35brbgpsmll4lz3f0i5jslwju = $_0r7sz6a7xu9v6elyphthwqygjn; $this->_Ix7q99due8ore3vo[$_Ivtgibyz2o5g4kcx] = $_oopkiy41k8nuj7gf; } public function GetBdspDataChunk($_0v1mklhdnd4id5spmfvdnoui5j) { $_Ii7jeo6o1tr8n0jfba0z7 = null; $_Ohuyxgipaemurvlo = BDC_StringHelper::IndexOf($_0v1mklhdnd4id5spmfvdnoui5j, "\56"); if (false === $_Ohuyxgipaemurvlo) { if (null != $this->_Ix7q99due8ore3vo[$_0v1mklhdnd4id5spmfvdnoui5j] && !$this->_Ix7q99due8ore3vo[$_0v1mklhdnd4id5spmfvdnoui5j]->get_IsEmpty()) { $_Ii7jeo6o1tr8n0jfba0z7 = $this->_Ix7q99due8ore3vo[$_0v1mklhdnd4id5spmfvdnoui5j]->BdspDataChunk; } } else { $_0fz72l2p81dgeqs9 = BDC_StringHelper::Substring($_oofnhsexv6iosimcsd4pjwk990, 0, $_Ohuyxgipaemurvlo); $_18g84ra8kklog2oihhwwekh09d = BDC_StringHelper::Substring($_0v1mklhdnd4id5spmfvdnoui5j, $_Ohuyxgipaemurvlo); if (null != $this->_Ix7q99due8ore3vo[$_0fz72l2p81dgeqs9] && !$this->_Ix7q99due8ore3vo[$_18g84ra8kklog2oihhwwekh09d]->get_IsEmpty()) { $_Ii7jeo6o1tr8n0jfba0z7 = $this->_Ix7q99due8ore3vo[$_0fz72l2p81dgeqs9][$_18g84ra8kklog2oihhwwekh09d]; } } return $_Ii7jeo6o1tr8n0jfba0z7; } public function __get($_18djo1uqhkqsu30g) { if (method_exists($this, ($_1wovx7zxzvougz8fcyiocws87r = "\x67\x65\x74\x5f".$_18djo1uqhkqsu30g))) { return $this->$_1wovx7zxzvougz8fcyiocws87r(); } else return; } public function __isset($_lqdeona7v9taz1dn) { if (method_exists($this, ($_Oqtocrh382rkdc87hd60ek16zm = "\151\163\163\x65\164\x5f".$_lqdeona7v9taz1dn))) { return $this->$_Oqtocrh382rkdc87hd60ek16zm(); } else return; } public function __set($_okde0smrmbq4iimvavn2ufs8bf, $_Ievdlroadp2s79dws042t) { if (method_exists($this, ($_oog8e8kjvqhztbgl8qspr = "\163\145\x74\x5f".$_okde0smrmbq4iimvavn2ufs8bf))) { $this->$_oog8e8kjvqhztbgl8qspr($_Ievdlroadp2s79dws042t); } } public function __unset($_1661tta5yfd22ttj) { if (method_exists($this, ($_i1csbuz3zx8alqgup0z9x25ki6 = "\165\156\x73\145\x74\137".$_1661tta5yfd22ttj))) { $this->$_i1csbuz3zx8alqgup0z9x25ki6(); } } } class BDC_SoundPackage { public function __construct() { } private $_Oclevrsu2mq3zdtb; public function get_Name() { return $this->_Oclevrsu2mq3zdtb; } public function set_Name($_I7x6yon5jnyjkoabpseb7) { $this->_Oclevrsu2mq3zdtb = $_I7x6yon5jnyjkoabpseb7; } private $_0v2ieskp4ptelksh; public function get_FormatName() { return $this->_0v2ieskp4ptelksh; } public function set_FormatName($_1jdv5n57mrz2tymu67iabilak3) { $this->_0v2ieskp4ptelksh = $_1jdv5n57mrz2tymu67iabilak3; } private $_i9ggcs3zjbyv2xavhdgib; public function get_FormatVersion() { return $this->_i9ggcs3zjbyv2xavhdgib; } public function set_FormatVersion($_ilmw9lujnvbqvpyc) { $this->_i9ggcs3zjbyv2xavhdgib = $_ilmw9lujnvbqvpyc; } private $_Ooarbjhxdfnduxe5; public function get_Description() { return $this->_Ooarbjhxdfnduxe5; } public function set_Description($_I6nf32zleqmvrg489mq5d) { $this->_Ooarbjhxdfnduxe5 = $_I6nf32zleqmvrg489mq5d; } private $_iwz07zqtud1zrp96mlagb; public function get_LegalInfo() { return $this->_iwz07zqtud1zrp96mlagb; } public function set_LegalInfo($_1h6ex7p4wg1ep9b8ylqwtmqzv1) { $this->_iwz07zqtud1zrp96mlagb = $_1h6ex7p4wg1ep9b8ylqwtmqzv1; } private $_o3gsr2cgvbtukv34xoscimiq79 = array(); public function get_Entries() { return $this->_o3gsr2cgvbtukv34xoscimiq79; } public function GetBdspDataChunk($_0wkvzh51n474wgiehd372) { $_1asvaycobpsijdf88odmjzxzwp = null; if (array_key_exists($_0wkvzh51n474wgiehd372, $this->_o3gsr2cgvbtukv34xoscimiq79)) { $_Ozf9e7upidtl3fp364elf41udq = $this->_o3gsr2cgvbtukv34xoscimiq79[$_0wkvzh51n474wgiehd372]; if (null != $_Ozf9e7upidtl3fp364elf41udq && !$_Ozf9e7upidtl3fp364elf41udq->get_IsEmpty()) { $_1asvaycobpsijdf88odmjzxzwp = $_Ozf9e7upidtl3fp364elf41udq->BdspDataChunk; } } return $_1asvaycobpsijdf88odmjzxzwp; } public function AddBdspDataChunk($_0w7duuj3tw8xxjycfus1b, $_0hiuh08f1ap8de0gb5lzg3uta9) { if (false === strpos($_0w7duuj3tw8xxjycfus1b, "\x2e")) { $_l4ri534d9kdrcormpe92li3dhg = new BDC_SoundPackageEntry(); $_l4ri534d9kdrcormpe92li3dhg->BdspDataChunk = $_0hiuh08f1ap8de0gb5lzg3uta9; $this->_o3gsr2cgvbtukv34xoscimiq79[$_0w7duuj3tw8xxjycfus1b] = $_l4ri534d9kdrcormpe92li3dhg; } else { $_Iw6apizf3x9mclif = explode("\56", $_0w7duuj3tw8xxjycfus1b); $_l1wqjbpvl1lywn1l = $_Iw6apizf3x9mclif[0]; $_lqsgv6rz1qmxq9mh = $_Iw6apizf3x9mclif[1]; if (!array_key_exists($_l1wqjbpvl1lywn1l, $this->_o3gsr2cgvbtukv34xoscimiq79)) { $_l4ri534d9kdrcormpe92li3dhg = new BDC_SoundPackageEntry(); } else { $_l4ri534d9kdrcormpe92li3dhg = $this->_o3gsr2cgvbtukv34xoscimiq79[$_l1wqjbpvl1lywn1l]; } $_l4ri534d9kdrcormpe92li3dhg->AddSubEntry($_lqsgv6rz1qmxq9mh, $_0hiuh08f1ap8de0gb5lzg3uta9); $this->_o3gsr2cgvbtukv34xoscimiq79[$_l1wqjbpvl1lywn1l] = $_l4ri534d9kdrcormpe92li3dhg; } } public function TotalEntryCount() { $_1rcu70b19nqftqv8 = 0; foreach ($this->_o3gsr2cgvbtukv34xoscimiq79 as $_o3s7gxixvmqhvpngria09 => $_i2114566o2owbctk) { $_1rcu70b19nqftqv8++; $_1rcu70b19nqftqv8 += $this->awlcn($_i2114566o2owbctk); } return $_1rcu70b19nqftqv8; } private function awlcn($_Iyy1wqzn4sanbma9dlm5trakei) { $_0u26ybfzw0evi5z3ziqkjffb6j = 0; if ($_Iyy1wqzn4sanbma9dlm5trakei->get_HasSubEntries()) { foreach ($_Iyy1wqzn4sanbma9dlm5trakei->get_SubEntries() as $_idgxqobqu4zmjk698qu1insgso => $_olg6chglwr5uqfsjfcappoyo1z) { $_0u26ybfzw0evi5z3ziqkjffb6j++; $_0u26ybfzw0evi5z3ziqkjffb6j += $this->awlcn($_olg6chglwr5uqfsjfcappoyo1z); } } return $_0u26ybfzw0evi5z3ziqkjffb6j; } public function DataEntryCount() { $_Omytk5mxxa2v6uyb = 0; foreach ($this->_o3gsr2cgvbtukv34xoscimiq79 as $_1sedfp3iwpob88po => $_inp71ewvprafv4kl45yxx) { if ($_inp71ewvprafv4kl45yxx->get_HasData()) { $_Omytk5mxxa2v6uyb++; } $_Omytk5mxxa2v6uyb += $this->tvptg($_inp71ewvprafv4kl45yxx); } return $_Omytk5mxxa2v6uyb; } private function tvptg($_lwyk6tymn7s64lle) { $_186ct3ziq1dwhnx7nbqs9 = 0; if ($_lwyk6tymn7s64lle->get_HasSubEntries()) { foreach ($_lwyk6tymn7s64lle->get_SubEntries() as $_0v2o0h1xng6x6ptchvofb6oo58 => $_i4spjdmv7yp4w9jopwlnv) { if ($_i4spjdmv7yp4w9jopwlnv->get_HasData()) { $_186ct3ziq1dwhnx7nbqs9++; } $_186ct3ziq1dwhnx7nbqs9 += $this->tvptg($_i4spjdmv7yp4w9jopwlnv); } } return $_186ct3ziq1dwhnx7nbqs9; } public function ContainerEntryCount() { $_Ii86x82p3v4mji6nrzcd12y8vg = 0; foreach ($this->_o3gsr2cgvbtukv34xoscimiq79 as $_02b2c9o80qhlhomt => $_Iqkteqdpd7s8wsaf) { if ($_Iqkteqdpd7s8wsaf->get_HasSubEntries()) { $_Ii86x82p3v4mji6nrzcd12y8vg++; } $_Ii86x82p3v4mji6nrzcd12y8vg += $this->tvptg($_Iqkteqdpd7s8wsaf); } return $_Ii86x82p3v4mji6nrzcd12y8vg; } private function jot96($_i8wl1078uzdx30a9) { $_I8z364b5n37bk00hxqa9e = 0; if ($_1qnn1tm2f7bg2h1xu7bcl69m02->get_HasSubEntries()) { foreach ($_i8wl1078uzdx30a9->get_SubEntries() as $_lq2cnsux5m93nhv747bs4 => $_Ihoib5zh2k7zjq5zeavioivjx5) { if ($_Ihoib5zh2k7zjq5zeavioivjx5->get_HasSubEntries()) { $_I8z364b5n37bk00hxqa9e++; } $_I8z364b5n37bk00hxqa9e += $this->tvptg($_Ihoib5zh2k7zjq5zeavioivjx5); } } return $_I8z364b5n37bk00hxqa9e; } public function __get($_ixz0h9hjgsvf4zgooi4z78qe1e) { if (method_exists($this, ($_12c1rrkng59iv7igrzx11rvaq8 = "\147\145\164\137".$_ixz0h9hjgsvf4zgooi4z78qe1e))) { return $this->$_12c1rrkng59iv7igrzx11rvaq8(); } else return; } public function __isset($_Iaxesbytpsp98ymu) { if (method_exists($this, ($_159x2l52gs93jjp2 = "\151\x73\x73\145\x74\x5f".$_Iaxesbytpsp98ymu))) { return $this->$_159x2l52gs93jjp2(); } else return; } public function __set($_0thqryo3f0sdz8rgm3p4n, $_0555g57e2o9u6qna9kcdpque2r) { if (method_exists($this, ($_O7m1hzagosoc1siz = "\x73\x65\x74\x5f".$_0thqryo3f0sdz8rgm3p4n))) { $this->$_O7m1hzagosoc1siz($_0555g57e2o9u6qna9kcdpque2r); } } public function __unset($_ipvpa8qfpw8t4tzx) { if (method_exists($this, ($_1tuughtmnw4tk1knfmarycohar = "\165\x6e\163\145\x74\137".$_ipvpa8qfpw8t4tzx))) { $this->$_1tuughtmnw4tk1knfmarycohar(); } } } class BDC_SoundPackageFacade { public function __construct() { } public static function GetRawSoundData($_Ouk1p963a0nkj0z1r2dauq8p1s, $_Iu4j54749lys4dqxj4ej52pqxo) { $_Oamif0zmre4k6hbd = BDC_SoundPackageFacade::GetSoundPackage($_Ouk1p963a0nkj0z1r2dauq8p1s); if (null == $_Oamif0zmre4k6hbd) { return null; } $_I8ypb07tq6ekb22u4y46f = $_Oamif0zmre4k6hbd->GetBdspDataChunk($_Iu4j54749lys4dqxj4ej52pqxo); $_i3adueo1six73nf5qf2r07n5mq = null; if (1 != $_I8ypb07tq6ekb22u4y46f->Format) { $_Ivd49vm5x9b7kfff7xh1i = BDC_FormatConverterFactory::CreateConverter($_I8ypb07tq6ekb22u4y46f->Format); $_i3adueo1six73nf5qf2r07n5mq = $_Ivd49vm5x9b7kfff7xh1i->ConvertToWavPcm16bit8kHzMono($_I8ypb07tq6ekb22u4y46f->Data); } else { $_i3adueo1six73nf5qf2r07n5mq = $_I8ypb07tq6ekb22u4y46f->Data; } return $_i3adueo1six73nf5qf2r07n5mq; } public static function GetSoundPackage($_0p0n77zuult4rw84xt7u6x0m48) { $_lhpdw9hf0ki7z7zs5lwf4a10pu = BDC_SoundPackageFacade::kv64z(basename($_0p0n77zuult4rw84xt7u6x0m48)); if (null !== $_lhpdw9hf0ki7z7zs5lwf4a10pu && 0 < $_lhpdw9hf0ki7z7zs5lwf4a10pu->DataEntryCount()) { return $_lhpdw9hf0ki7z7zs5lwf4a10pu; } $_Ogitoyrz5r9xi9xg = BDC_SoundPackageFacade::a6ks8($_0p0n77zuult4rw84xt7u6x0m48); if (null !== $_Ogitoyrz5r9xi9xg && 0 < $_Ogitoyrz5r9xi9xg->DataEntryCount()) { BDC_SoundPackageFacade::z5by6($_Ogitoyrz5r9xi9xg); } return $_Ogitoyrz5r9xi9xg; } private static function a6ks8($_0oyf0e6ga6mf922d3ck6k) { $_il0mlrwqqg24m3bf8qbpupoyc3 = new BDC_BdspFileReader(); $_idwvg8ygjgjkpj8do5g6c = $_il0mlrwqqg24m3bf8qbpupoyc3->ParseSoundPackageFile($_0oyf0e6ga6mf922d3ck6k); return $_idwvg8ygjgjkpj8do5g6c; } private static function z5by6(BDC_SoundPackage $_I5cdp5htsosom41x59jhs18hre) { $_iz6eu94njfd13x7b1f2eke19ha = BDC_SoundPackageFacade::navgf($_I5cdp5htsosom41x59jhs18hre->get_Name()); @file_put_contents($_iz6eu94njfd13x7b1f2eke19ha, serialize($_I5cdp5htsosom41x59jhs18hre)); } private static function kv64z($_odj9chgsqqxf3mnevd6si) { BDC_ServerHelper::DeleteTempFilesOlderThan24Hours(); $_ie04di6ghgh8jjbnfuldv = BDC_SoundPackageFacade::navgf($_odj9chgsqqxf3mnevd6si); return BDC_ServerHelper::CallAndIgnoreErrors( "\102\x44\x43\137\123\157\x75\156\x64\x50\141\x63\153\x61\x67\x65\x46\x61\143\141\x64\145\72\72\x4c\157\141\144\x46\162\157\x6d\103\141\x63\150\x65\x5f\x55\x6e\x73\141\146\x65", array($_ie04di6ghgh8jjbnfuldv) ); } public static function LoadFromCache_Unsafe($_lor3xa4z82bcad15lglt8) { if (!is_readable($_lor3xa4z82bcad15lglt8)) { return null; } $_Odqr7rs2ltqm5pgl = file_get_contents($_lor3xa4z82bcad15lglt8); if (!BDC_StringHelper::StartsWith($_Odqr7rs2ltqm5pgl, "\117\x3a\x31\66\72\x22\102\104\103\x5f\123\x6f\x75\x6e\x64\120\141\x63\153\141\147\145\x22")) { return null; } $_lnrudpapk77t8xolj6p3d = unserialize($_Odqr7rs2ltqm5pgl); if (false === $_lnrudpapk77t8xolj6p3d) { return null; } return $_lnrudpapk77t8xolj6p3d; } private static function navgf($_0e2kpp4ix6tntnkx) { return BDC_ServerHelper::CombinePaths(sys_get_temp_dir(), md5($_0e2kpp4ix6tntnkx)); } } final class BDC_SoundPackageFormat extends BDC_Enum { private function __construct() {} public static $Names; const V300000000 = 0; public static function GetName($_lpa60z18j4ii63kqa9bouojrpz) { if (array_key_exists($_lpa60z18j4ii63kqa9bouojrpz, SoundFormat::$Names)) { return SoundFormat::$Names[$_lpa60z18j4ii63kqa9bouojrpz]; } else { throw new Exception("\x55\156\153\156\157\167\156\x20\x65\156\x75\155\x65\162\x61\x74\145\x64\x20\x76\141\154\165\x65\72\x20".$_lpa60z18j4ii63kqa9bouojrpz); } } public static function GetValue($_lins0zxm0xa4x2a83e7v0) { if (!BDC_StringHelper::HasValue($_lins0zxm0xa4x2a83e7v0)) { throw new Exception("\125\x6e\x6b\156\x6f\x77\x6e\40\145\x6e\165\155\x65\162\141\164\145\144\40\156\141\155\x65\x3a\40".$_lins0zxm0xa4x2a83e7v0); } $_Op4k4sibktnjyvf2ypk0r = BDC_CollectionHelper::StringArraySearch($_lins0zxm0xa4x2a83e7v0, SoundFormat::$Names); if (false !== $_Op4k4sibktnjyvf2ypk0r) { return $_Op4k4sibktnjyvf2ypk0r; } else { throw new Exception("\125\156\153\156\157\x77\x6e\40\x65\156\x75\155\x65\x72\x61\x74\x65\144\x20\x6e\141\x6d\x65\x3a\x20".$_lins0zxm0xa4x2a83e7v0); } } public static function TryGetName($_Ipabtd7f6smkdi9f9p02v) { if (array_key_exists($_Ipabtd7f6smkdi9f9p02v, SoundFormat::$Names)) { return SoundFormat::$Names[$_Ipabtd7f6smkdi9f9p02v]; } else { return; } } public static function TryGetValue($_0m15l7zigx53jsehmlw2j) { if (!BDC_StringHelper::HasValue($_0m15l7zigx53jsehmlw2j)) { return; } $_09wkyqccop211rb9 = BDC_CollectionHelper::StringArraySearch($_0m15l7zigx53jsehmlw2j, SoundFormat::$Names); if (false !== $_09wkyqccop211rb9) { return $_09wkyqccop211rb9; } else { return; } } } BDC_SoundPackageFormat::$Names = array( BDC_SoundPackageFormat::V300000000 => "\x56\x33\60\60\60\x30\60\60\x30\60", ); 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->_Ousmwccq7f1rcnrxn4h0xeroba = array(); } private $_Ousmwccq7f1rcnrxn4h0xeroba; public function get_LookupEntries() { return $this->_Ousmwccq7f1rcnrxn4h0xeroba; } public function Add($_Okqtmmsddxa2pqxq, $_0e7abfp5oh3cluvzxbjr3nrxfq) { $this->_Ousmwccq7f1rcnrxn4h0xeroba[$_Okqtmmsddxa2pqxq] = $_0e7abfp5oh3cluvzxbjr3nrxfq; } } class BDC_BdspDataChunk { public function __construct() { $this->_Oc0r61ry2223zpupqmqrgitdt3 = 1 ; } private $_orxtmrilm7bmvy70; public function get_Data() { return $this->_orxtmrilm7bmvy70; } public function set_Data($_Ofl9d7bx67wxq33h41shg) { $this->_orxtmrilm7bmvy70 = $_Ofl9d7bx67wxq33h41shg; } private $_Oc0r61ry2223zpupqmqrgitdt3; public function get_Format() { return $this->_Oc0r61ry2223zpupqmqrgitdt3; } public function set_Format($_i7v7mjgeqspe3mif2nb67) { $this->_Oc0r61ry2223zpupqmqrgitdt3 = $_i7v7mjgeqspe3mif2nb67; } private $_Iqn1ty33zwi4okzh5c2joayeyx; public function get_Hash() { return $this->_Iqn1ty33zwi4okzh5c2joayeyx; } public static function FromBinaryData($_Iayrkwi8n4ju7fz2c9lwegogtk) { $_osio0nnsowefoaxm = new BDC_BdspDataChunk(); $_Iqmoy8800vvirdvbcd2z3wn6nz = substr($_Iayrkwi8n4ju7fz2c9lwegogtk, 0, 2 ); $_osio0nnsowefoaxm->_Oc0r61ry2223zpupqmqrgitdt3 = BDC_BitConverter::BitsToUInt16($_Iqmoy8800vvirdvbcd2z3wn6nz); $_osio0nnsowefoaxm->_Iqn1ty33zwi4okzh5c2joayeyx = substr($_Iayrkwi8n4ju7fz2c9lwegogtk, 2 , 20 ); $_osio0nnsowefoaxm->_orxtmrilm7bmvy70 = substr($_Iayrkwi8n4ju7fz2c9lwegogtk, 2 + 20 ); $_iznwwpfg99otm571 = BDC_SHA1::Hash($_osio0nnsowefoaxm->_orxtmrilm7bmvy70); if (!($_iznwwpfg99otm571 == $_osio0nnsowefoaxm->_Iqn1ty33zwi4okzh5c2joayeyx)) { throw new Exception("\104\x61\164\141\x20\141\156\x64\x20\x68\141\x73\x68\x20\155\151\163\155\141\x74\143\150"); } return $_osio0nnsowefoaxm; } public function get_SoundStream() { $_Iue20fo990q7i6t3 = BDC_Audio::GetAudio($this->_orxtmrilm7bmvy70, $this->_Oc0r61ry2223zpupqmqrgitdt3); return $_Iue20fo990q7i6t3->get_Bytes(); } public function __get($_ixmjjbbp33n6ls8rfolmeyx2p6) { if (method_exists($this, ($_0rghrh3n97iherz4 = "\x67\145\164\137".$_ixmjjbbp33n6ls8rfolmeyx2p6))) { return $this->$_0rghrh3n97iherz4(); } else return; } public function __isset($_le2xecp9k6ubxhumld4wm) { if (method_exists($this, ($_Ip93gdevn1tfslbb2nh6o = "\x69\x73\163\x65\x74\x5f".$_le2xecp9k6ubxhumld4wm))) { return $this->$_Ip93gdevn1tfslbb2nh6o(); } else return; } public function __set($_Oktxjsy3c3ijett7dvkcl1h92e, $_I4iigm12dunzh8ttt2za0oaj3h) { if (method_exists($this, ($_l3aqv3mpicvzlr48oc9jdps0fk = "\163\x65\164\137".$_Oktxjsy3c3ijett7dvkcl1h92e))) { $this->$_l3aqv3mpicvzlr48oc9jdps0fk($_I4iigm12dunzh8ttt2za0oaj3h); } } public function __unset($_Ibseold7k4zel8lf4rbfo) { if (method_exists($this, ($_Iep4ru1cvmek5x18zgq2jz0rk2 = "\165\156\163\145\164\x5f".$_Ibseold7k4zel8lf4rbfo))) { $this->$_Iep4ru1cvmek5x18zgq2jz0rk2(); } } } class BDC_BdspHeaderReader { private $_Orhurfntgrfnoswy3z28m; private $_imx829zn4f6zao4uv0q1f; private $_lau4vm8tt1wzibkhb8pfz = "\57\x5e\166\x28\d\x2b\x29\.\x28\d\53\51\.\x28\d\x2b\51\.\x28\d\x2b\51\44\x2f"; public function __construct($_I6640leuppnoznw0zhp21lu2zu) { $this->_Orhurfntgrfnoswy3z28m = $_I6640leuppnoznw0zhp21lu2zu; } public function ReadFormatName() { $_Olx9xhq32r857vuxjjk5d = fread($this->_Orhurfntgrfnoswy3z28m, 64 ); $this->_imx829zn4f6zao4uv0q1f += 64 ; $_0jabzbwbt90zkrpjqzldvwvwia = trim($_Olx9xhq32r857vuxjjk5d); if ($_0jabzbwbt90zkrpjqzldvwvwia != "\x4c\141\156\x61\160\163\x6f\x66\x74\x20\102\x6f\x74\x44\145\164\145\143\164\342\x84\xa2\40\103\101\120\x54\103\x48\x41\40\123\x6f\x75\x6e\x64\x20\120\141\143\153\141\x67\x65\40\x46\x6f\162\155\x61\x74") { throw new Exception("\x4e\157\164\x20\x61\x20\166\141\x6c\151\144\x20\56\142\144\x73\160\40\x66\x69\154\x65\x20\x2d\x20\x69\156\x76\141\154\151\x64\x20\x66\157\x72\155\x61\x74\x20\156\141\155\x65"); } return $_0jabzbwbt90zkrpjqzldvwvwia; } public function ReadFormatVersion() { $_l7ra5gtfbz13owcn3e327 = fread($this->_Orhurfntgrfnoswy3z28m, 16 ); $this->_imx829zn4f6zao4uv0q1f += 16 ; $_1fr6ru6qns5rqrue = trim($_l7ra5gtfbz13owcn3e327); if (0 === preg_match($this->_lau4vm8tt1wzibkhb8pfz, $_1fr6ru6qns5rqrue)) { throw new Exception("\x4e\157\164\x20\x61\40\x76\x61\x6c\151\144\40\x2e\142\x64\163\x70\40\146\x69\x6c\x65\x20\55\40\x69\x6e\166\x61\154\151\144\40\146\157\x72\155\141\164\x20\166\x65\x72\x73\151\x6f\156"); } return $_1fr6ru6qns5rqrue; } public function Read_v3_0_0_0_Header($_oaqjb37pxew5t5nd) { $_oaqjb37pxew5t5nd->Description = $this->py2yk(); $_oaqjb37pxew5t5nd->LegalInfo = $this->gqagm(); return $this->_imx829zn4f6zao4uv0q1f; } public function ReadToc() { $_I6vu9tsgs9pt9vni = new BDC_BdspToc(); $_Ia8qtqhats8jxy7x = fread($this->_Orhurfntgrfnoswy3z28m, 4 ); $this->_imx829zn4f6zao4uv0q1f += 4 ; $_I6vu9tsgs9pt9vni->LookupSectionStart = BDC_BitConverter::BitsToUInt32($_Ia8qtqhats8jxy7x); if ($_I6vu9tsgs9pt9vni->LookupSectionStart < 106 ) { throw new Exception("\116\x6f\x74\40\141\40\x76\x61\154\x69\144\x20\x2e\x62\144\163\160\40\146\151\154\145\40\55\40\x69\x6e\x76\141\154\x69\144\40\164\157\143\x20\55\x20\154\157\157\x6b\x75\x70\40\x6f\146\146\163\145\x74\x20\x6e\157\x74\x20\166\x61\x6c\151\x64"); } $_Ia8qtqhats8jxy7x = fread($this->_Orhurfntgrfnoswy3z28m, 4 ); $this->_imx829zn4f6zao4uv0q1f += 4 ; $_I6vu9tsgs9pt9vni->LookupSectionLength = BDC_BitConverter::BitsToUInt32($_Ia8qtqhats8jxy7x); if ($_I6vu9tsgs9pt9vni->LookupSectionLength < 13 ) { throw new Exception("\116\157\164\40\141\40\166\141\x6c\151\144\x20\56\x62\144\x73\x70\40\x66\151\154\x65\x20\55\40\151\156\x76\141\154\151\144\40\x74\x6f\x63\40\x2d\40\x6c\157\x6f\x6b\165\160\40\x6c\x65\156\x67\x74\150\40\x6e\x6f\x74\40\x76\141\x6c\x69\x64"); } $_Ia8qtqhats8jxy7x = fread($this->_Orhurfntgrfnoswy3z28m, 4 ); $this->_imx829zn4f6zao4uv0q1f += 4 ; $_I6vu9tsgs9pt9vni->DataSectionStart = BDC_BitConverter::BitsToUInt32($_Ia8qtqhats8jxy7x); if ($_I6vu9tsgs9pt9vni->DataSectionStart != $_I6vu9tsgs9pt9vni->LookupSectionStart + $_I6vu9tsgs9pt9vni->LookupSectionLength) { throw new Exception("\x4e\x6f\x74\40\141\x20\x76\x61\x6c\x69\x64\40\56\x62\144\163\160\40\146\151\x6c\x65\x20\55\x20\x69\156\x76\x61\154\x69\x64\40\164\157\143\40\x2d\40\x64\141\164\x61\40\x73\x65\x63\x74\x69\157\156\x20\x6f\146\146\x73\145\164\40\156\x6f\x74\40\x76\141\x6c\x69\144"); } $_Ia8qtqhats8jxy7x = fread($this->_Orhurfntgrfnoswy3z28m, 4 ); $this->_imx829zn4f6zao4uv0q1f += 4 ; $_I6vu9tsgs9pt9vni->DataSectionLength = BDC_BitConverter::BitsToUInt32($_Ia8qtqhats8jxy7x); return $_I6vu9tsgs9pt9vni; } private function py2yk() { $_0dcsytoxrll69dr0 = fread($this->_Orhurfntgrfnoswy3z28m, 4 ); $this->_imx829zn4f6zao4uv0q1f += 4 ; $_O2zw8sq8b726o97gnokgxpcosp = BDC_BitConverter::BitsToUInt32($_0dcsytoxrll69dr0); $_Iyu3faiojnrbb23lnb7nz = fread($this->_Orhurfntgrfnoswy3z28m, $_O2zw8sq8b726o97gnokgxpcosp); $this->_imx829zn4f6zao4uv0q1f += $_O2zw8sq8b726o97gnokgxpcosp; $_09njrscwalup4b7xbhiiqto2no = trim($_Iyu3faiojnrbb23lnb7nz); if (0 > count(trim($_09njrscwalup4b7xbhiiqto2no))) { throw new Exception("\116\x6f\x74\40\x61\40\166\x61\x6c\151\x64\x20\x2e\x62\x64\163\160\40\146\x69\x6c\x65\x20\55\x20\x69\156\166\x61\x6c\151\x64\x20\160\141\143\x6b\x61\x67\145\40\144\145\163\143\162\151\x70\x74\x69\x6f\156"); } return $_09njrscwalup4b7xbhiiqto2no; } private function gqagm() { $_lg0430m6lwald42zny4og = fread($this->_Orhurfntgrfnoswy3z28m, 4 ); $this->_imx829zn4f6zao4uv0q1f += 4 ; $_ir7t9d44r88hbcjdtjwi2g1gpd = BDC_BitConverter::BitsToUInt32($_lg0430m6lwald42zny4og); $_Ieogxvl9ie175c1bgrhxx = fread($this->_Orhurfntgrfnoswy3z28m, $_ir7t9d44r88hbcjdtjwi2g1gpd); $this->_imx829zn4f6zao4uv0q1f += $_ir7t9d44r88hbcjdtjwi2g1gpd; $_ihsxi0fvgic3q7qf = trim($_Ieogxvl9ie175c1bgrhxx); if (!BDC_StringHelper::Contains($_ihsxi0fvgic3q7qf, "\x43\157\160\171\x72\x69\x67\150\164\x20\114\141\156\x61\160\163\157\x66\164\x20\111\156\x63\x2e")) { throw new Exception("\x4e\x6f\164\x20\x61\x20\x76\141\154\x69\x64\40\56\142\144\163\x70\40\x66\151\154\145\x20\x2d\40\x69\156\x76\141\x6c\151\x64\40\x70\x61\143\153\141\x67\x65\x20\154\145\147\141\154\x20\x69\x6e\146\x6f"); } return $_ihsxi0fvgic3q7qf; } } class BDC_BdspLookupReader { private $_l2h4tzadqadsg46r; private $_o53588f72mklb154v3paoxwmxe; private $_0aga66n5xwbu2z1i = "\x2f\136\133\p\173\116\x7d\p\173\114\175\.\137\x2d\135\53\44\57\165\x69"; private $_1x4s5krnmda7ekao; public function get_ReadLookupBytes() { return $this->_1x4s5krnmda7ekao; } public function __construct($_ogmly8x50k8mgjxa19mew, $_I8cavn4dwqjxkeoskk77o) { $this->_l2h4tzadqadsg46r = $_ogmly8x50k8mgjxa19mew; $this->_o53588f72mklb154v3paoxwmxe = $_I8cavn4dwqjxkeoskk77o; } public function Read_v3_0_0_0_Lookup() { $_ol70uphe52rdx7tpqs27d = new BDC_BdspLookup(); $this->_1x4s5krnmda7ekao = 0; while ($this->_1x4s5krnmda7ekao < $this->_o53588f72mklb154v3paoxwmxe->LookupSectionLength) { $_iwztryex9vw4dhyo = $this->ww80y(); $_ossvu0ias6k3gvmc = $this->z3h0c(); $_ol70uphe52rdx7tpqs27d->Add($_iwztryex9vw4dhyo, $_ossvu0ias6k3gvmc); } if ($this->_1x4s5krnmda7ekao != $this->_o53588f72mklb154v3paoxwmxe->LookupSectionLength) { throw new Exception("\116\157\164\x20\x61\x20\166\141\x6c\x69\144\x20\56\x62\x64\x73\x70\x20\146\151\x6c\x65\40\x2d\x20\x6c\x6f\157\x6b\165\160\40\x72\x65\x61\144\40\x65\x72\162\x6f\162"); } return $_ol70uphe52rdx7tpqs27d; } private function ww80y() { $_15rw09y2mhqfz0nfde22upahj5 = fread($this->_l2h4tzadqadsg46r, 4 ); $this->_1x4s5krnmda7ekao += 4 ; $_0cc5y1lb6ly2i5juhhrzi = BDC_BitConverter::BitsToUInt32($_15rw09y2mhqfz0nfde22upahj5); $_17mvpvdlklyyle995j8hcharct = fread($this->_l2h4tzadqadsg46r, $_0cc5y1lb6ly2i5juhhrzi); $this->_1x4s5krnmda7ekao += $_0cc5y1lb6ly2i5juhhrzi; $_oyr7xrmrsqk4nn29cfhh8bytr2 = trim($_17mvpvdlklyyle995j8hcharct); if (0 === preg_match($this->_0aga66n5xwbu2z1i, $_oyr7xrmrsqk4nn29cfhh8bytr2)) { throw new Exception("\x4e\x6f\x74\40\x61\x20\x76\141\154\x69\x64\x20\56\142\144\163\160\x20\146\151\154\x65\x20\x2d\x20\x69\x6e\x76\x61\x6c\x69\x64\40\145\156\x74\x72\171\40\x69\x64\x65\156\x74\151\146\x69\x65\x72"); } return $_oyr7xrmrsqk4nn29cfhh8bytr2; } private function z3h0c() { $_iuuws9wkm6d21n0c = array(); $_l3pi63evvkfc214m = fread($this->_l2h4tzadqadsg46r, 4 ); $this->_1x4s5krnmda7ekao += 4 ; $_iw6aigkwu276v0uee35hr = BDC_BitConverter::BitsToUInt32($_l3pi63evvkfc214m); $_l3pi63evvkfc214m = fread($this->_l2h4tzadqadsg46r, 4 ); $this->_1x4s5krnmda7ekao += 4 ; $_ismlxcbo7qb4bjoi782sdb4pc7 = BDC_BitConverter::BitsToUInt32($_l3pi63evvkfc214m); if (0 == $_ismlxcbo7qb4bjoi782sdb4pc7) { throw new Exception("\116\x6f\x74\x20\141\40\x76\141\x6c\151\x64\40\x2e\142\144\x73\x70\40\x66\x69\154\x65\40\55\40\151\x6e\x76\x61\154\151\x64\40\145\x6e\x74\162\x79\x20\154\145\156\147\164\150"); } $_iuuws9wkm6d21n0c[0] = $_iw6aigkwu276v0uee35hr; $_iuuws9wkm6d21n0c[1] = $_ismlxcbo7qb4bjoi782sdb4pc7; return $_iuuws9wkm6d21n0c; } } class BDC_BdspDataReader { private $_liey371w1bq4kbk0pvhcu; private $_ijhqy3v2ut16r4c1djmqu; private $_lngbkyrdk4w114lmpvndgfbi5o; private $_indifhsutvfl9uda; private $_i30jjec86iwnu2az; public function __construct($_Isrj0m6xpvmljrv8, $_o6dfqs3k19p870tp, $_i9h1h4g1gsk6dkj9l5zxl) { $this->_liey371w1bq4kbk0pvhcu = $_Isrj0m6xpvmljrv8; $this->_lngbkyrdk4w114lmpvndgfbi5o = $_o6dfqs3k19p870tp; $this->_indifhsutvfl9uda = $_i9h1h4g1gsk6dkj9l5zxl; $this->_i30jjec86iwnu2az = array(); } public function Read_v3_0_0_0_Entries($_lxafyx6kte7qiizoo294t) { $this->_ijhqy3v2ut16r4c1djmqu = 0; foreach ($this->_indifhsutvfl9uda->get_LookupEntries() as $_opyxp08prwri14wv => $_lhtu1retk5k968w06oz9rfyqmn) { $_06v83qjb5l5u1gy7 = $this->a1ptl($_lhtu1retk5k968w06oz9rfyqmn); $_lxafyx6kte7qiizoo294t->AddBdspDataChunk($_opyxp08prwri14wv, $_06v83qjb5l5u1gy7); } if ($this->_ijhqy3v2ut16r4c1djmqu != $this->_lngbkyrdk4w114lmpvndgfbi5o->DataSectionLength) { throw new Exception("\x4e\x6f\x74\40\141\40\166\141\x6c\x69\x64\40\56\x62\x64\163\x70\x20\x66\x69\154\145\40\x2d\40\144\141\x74\141\40\162\x65\x61\144\40\x65\x72\x72\x6f\162"); } return $this->_ijhqy3v2ut16r4c1djmqu; } private function a1ptl($_o8ywr3nijp81sq6kbw96ey0k5e) { $_172vg1f0nd1bqqhh = $_o8ywr3nijp81sq6kbw96ey0k5e[0]; $_o8r76hmz4shkntkqkvvvf2j067 = $_o8ywr3nijp81sq6kbw96ey0k5e[1]; $_o8dg5qn882wqtnpwzbwzl = ftell($this->_liey371w1bq4kbk0pvhcu); fseek($this->_liey371w1bq4kbk0pvhcu, $this->_lngbkyrdk4w114lmpvndgfbi5o->DataSectionStart + $_172vg1f0nd1bqqhh); $_0v5pj9bubsybeownvdc5m = fread($this->_liey371w1bq4kbk0pvhcu, $_o8r76hmz4shkntkqkvvvf2j067); $_ir9kbgcnkvym92xut9livgdwte = BDC_SHA1::HashBase64($_0v5pj9bubsybeownvdc5m); if (!array_key_exists($_ir9kbgcnkvym92xut9livgdwte, $this->_i30jjec86iwnu2az)) { $this->_ijhqy3v2ut16r4c1djmqu += $_o8r76hmz4shkntkqkvvvf2j067; $this->_i30jjec86iwnu2az[$_ir9kbgcnkvym92xut9livgdwte] = true; } fseek($this->_liey371w1bq4kbk0pvhcu, $_o8dg5qn882wqtnpwzbwzl); $_iofpgr4s31lo623lx6zfehlvdr = BDC_BdspDataChunk::FromBinaryData($_0v5pj9bubsybeownvdc5m); return $_iofpgr4s31lo623lx6zfehlvdr; } } class BDC_BdspFileReader { private $_li2y53skzbt4e49x; private $_I70r2b21lqsvgj0l7paot; private $_Ilc8p197g0uuqone; private $_iodwvioujleb3f9xy96qr; private $_1389dt8m4jcnm9j8; public function __construct() { } public function ParseSoundPackageFile($_1x6wmh8nqnmhx0h3ay71l) { $_o8x5c3q3z0ye7odaisi45 = is_readable($_1x6wmh8nqnmhx0h3ay71l); if (!$_o8x5c3q3z0ye7odaisi45) { return null; } $this->_li2y53skzbt4e49x = new BDC_SoundPackage(); $this->_li2y53skzbt4e49x->Name = basename($_1x6wmh8nqnmhx0h3ay71l); if ($_lkn1xqld624h7h97tr7t6 = fopen($_1x6wmh8nqnmhx0h3ay71l, "\162\x62")) { $this->ParseInputStream($_lkn1xqld624h7h97tr7t6); fclose($_lkn1xqld624h7h97tr7t6); } else { $this->_li2y53skzbt4e49x = null; } return $this->_li2y53skzbt4e49x; } protected function ParseInputStream($_O72qh0pygsuz2yd6) { $this->_Ilc8p197g0uuqone = new BDC_BdspHeaderReader($_O72qh0pygsuz2yd6); $this->_li2y53skzbt4e49x->FormatName = $this->_Ilc8p197g0uuqone->ReadFormatName(); $this->_li2y53skzbt4e49x->FormatVersion = $this->_Ilc8p197g0uuqone->ReadFormatVersion(); $this->_I70r2b21lqsvgj0l7paot = $this->_Ilc8p197g0uuqone->ReadToc(); switch ($this->_li2y53skzbt4e49x->get_FormatVersion()) { case "\x76\63\x2e\60\x2e\60\x2e\x30": $this->ny541($_O72qh0pygsuz2yd6); break; default: throw new Exception("\125\156\153\156\157\x77\x6e\40\x42\104\103\x5f\x53\157\165\x6e\x64\x50\x61\143\x6b\141\x67\x65\106\157\162\x6d\x61\164"); } } private function ny541($_op487f9aokb8dzjti1arn) { $_0vfrnvesawmdlnqgd10io = $this->_Ilc8p197g0uuqone->Read_v3_0_0_0_Header($this->_li2y53skzbt4e49x); $this->_iodwvioujleb3f9xy96qr = new BDC_BdspLookupReader($_op487f9aokb8dzjti1arn, $this->_I70r2b21lqsvgj0l7paot); $_0y0iubhjmwmgmz0qvqgti = $this->_iodwvioujleb3f9xy96qr->Read_v3_0_0_0_Lookup(); $_0kdis5plc43vsbp4k951l4j2iw = $this->_iodwvioujleb3f9xy96qr->get_ReadLookupBytes(); $this->_1389dt8m4jcnm9j8 = new BDC_BdspDataReader($_op487f9aokb8dzjti1arn, $this->_I70r2b21lqsvgj0l7paot, $_0y0iubhjmwmgmz0qvqgti); $_lt887wh2g8vial5d = $this->_1389dt8m4jcnm9j8->Read_v3_0_0_0_Entries($this->_li2y53skzbt4e49x); } } 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($_1kscqf5xgg0hktppihwoa) { $_o6mgxa4zu6fi7z6wnyf56 = new BDC_RiffHeader(); $_o6mgxa4zu6fi7z6wnyf56->RiffId = substr($_1kscqf5xgg0hktppihwoa, 0, 4); $_09elv62a5wsbhzr4 = substr($_1kscqf5xgg0hktppihwoa, 4, 4); $_o6mgxa4zu6fi7z6wnyf56->RiffSize = BDC_BitConverter::BitsToUInt32($_09elv62a5wsbhzr4, 0); $_o6mgxa4zu6fi7z6wnyf56->RiffFormat = substr($_1kscqf5xgg0hktppihwoa, 8, 4); return $_o6mgxa4zu6fi7z6wnyf56; } public function get_Bytes() { $_o1aw4flsga3880jb = ''; $_o1aw4flsga3880jb .= $this->RiffId; $_o1aw4flsga3880jb .= BDC_BitConverter::UInt32ToBits($this->RiffSize); $_o1aw4flsga3880jb .= $this->RiffFormat; return $_o1aw4flsga3880jb; } } class BDC_FormatChunk { public $FormatId; public $FormatSize; public $BDC_WaveFormat; public function __construct() { } public static function ParseRawHeader($_oeivy42ana0pwbtq5zwhlge6pg) { $_1i7cfmjy846v4y48jdd4v = new BDC_FormatChunk(); $_1i7cfmjy846v4y48jdd4v->FormatId = "\146\x6d\x74\x20"; $_odfc6jeu93a1iy4d8gfdj = strpos($_I9wgxo6zb0sx7wsxt3y0y, "\x66\155\x74\x20"); if (false === $_odfc6jeu93a1iy4d8gfdj) { throw new Exception("\x27\146\x6d\x74\40\x27\40\163\165\x62\x63\150\165\x6e\x6b\40\156\157\164\x20\x66\157\165\x6e\144"); } $_Iarq5bxabujyj3plplccr8egkj = 4; $_onw3u9bcxt0p5voncqiz7y1ncs = substr($_I9wgxo6zb0sx7wsxt3y0y, $_odfc6jeu93a1iy4d8gfdj + $_Iarq5bxabujyj3plplccr8egkj, 4); $_1i7cfmjy846v4y48jdd4v->FormatSize = BDC_BitConverter::BitsToUInt32($_onw3u9bcxt0p5voncqiz7y1ncs); $_Iarq5bxabujyj3plplccr8egkj += 4; $_1i7cfmjy846v4y48jdd4v->WaveFormat = new BDC_WaveFormat(); $_onw3u9bcxt0p5voncqiz7y1ncs = substr($_I9wgxo6zb0sx7wsxt3y0y, $_odfc6jeu93a1iy4d8gfdj + $_Iarq5bxabujyj3plplccr8egkj, 2); $_1i7cfmjy846v4y48jdd4v->WaveFormat->FormatTag = BDC_BitConverter::ToUInt16($_onw3u9bcxt0p5voncqiz7y1ncs); $_Iarq5bxabujyj3plplccr8egkj += 2; $_onw3u9bcxt0p5voncqiz7y1ncs = substr($_I9wgxo6zb0sx7wsxt3y0y, $_odfc6jeu93a1iy4d8gfdj + $_Iarq5bxabujyj3plplccr8egkj, 2); $_1i7cfmjy846v4y48jdd4v->WaveFormat->Channels = BDC_BitConverter::BitsToUInt16($_onw3u9bcxt0p5voncqiz7y1ncs); $_Iarq5bxabujyj3plplccr8egkj += 2; $_onw3u9bcxt0p5voncqiz7y1ncs = substr($_I9wgxo6zb0sx7wsxt3y0y, $_odfc6jeu93a1iy4d8gfdj + $_Iarq5bxabujyj3plplccr8egkj, 4); $_1i7cfmjy846v4y48jdd4v->WaveFormat->SamplesPerSec = BDC_BitConverter::BitsToUInt32($_onw3u9bcxt0p5voncqiz7y1ncs); $_Iarq5bxabujyj3plplccr8egkj += 4; $_onw3u9bcxt0p5voncqiz7y1ncs = substr($_I9wgxo6zb0sx7wsxt3y0y, $_odfc6jeu93a1iy4d8gfdj + $_Iarq5bxabujyj3plplccr8egkj, 4); $_1i7cfmjy846v4y48jdd4v->WaveFormat->AvgBytesPerSec = BDC_BitConverter::BitsToUInt32($_onw3u9bcxt0p5voncqiz7y1ncs); $_Iarq5bxabujyj3plplccr8egkj += 4; $_onw3u9bcxt0p5voncqiz7y1ncs = substr($_I9wgxo6zb0sx7wsxt3y0y, $_odfc6jeu93a1iy4d8gfdj + $_Iarq5bxabujyj3plplccr8egkj, 2); $_1i7cfmjy846v4y48jdd4v->WaveFormat->BlockAlign = BDC_BitConverter::BitsToUInt16($_onw3u9bcxt0p5voncqiz7y1ncs); $_Iarq5bxabujyj3plplccr8egkj += 2; $_onw3u9bcxt0p5voncqiz7y1ncs = substr($_I9wgxo6zb0sx7wsxt3y0y, $_odfc6jeu93a1iy4d8gfdj + $_Iarq5bxabujyj3plplccr8egkj, 2); $_1i7cfmjy846v4y48jdd4v->WaveFormat->BitsPerSample = BDC_BitConverter::BitsToUInt16($_onw3u9bcxt0p5voncqiz7y1ncs); $_Iarq5bxabujyj3plplccr8egkj += 2; return $_1i7cfmjy846v4y48jdd4v; } public function get_Bytes() { $_1m13iyrv9rz93ov0zw9g3 = ''; $_1m13iyrv9rz93ov0zw9g3 .= $this->FormatId; $_1m13iyrv9rz93ov0zw9g3 .= BDC_BitConverter::UInt32ToBits($this->FormatSize); $_1m13iyrv9rz93ov0zw9g3 .= $this->WaveFormat->get_Bytes(); return $_1m13iyrv9rz93ov0zw9g3; } } class BDC_WaveFormat { public $FormatTag; public $Channels; public $SamplesPerSec; public $AvgBytesPerSec; public $BlockAlign; public $BitsPerSample; public function __construct() { } public function get_Bytes() { $_Osucplhk8qfw3t71 = ''; $_Osucplhk8qfw3t71 .= BDC_BitConverter::UInt16ToBits($this->FormatTag); $_Osucplhk8qfw3t71 .= BDC_BitConverter::UInt16ToBits($this->Channels); $_Osucplhk8qfw3t71 .= BDC_BitConverter::UInt32ToBits($this->SamplesPerSec); $_Osucplhk8qfw3t71 .= BDC_BitConverter::UInt32ToBits($this->AvgBytesPerSec); $_Osucplhk8qfw3t71 .= BDC_BitConverter::UInt16ToBits($this->BlockAlign); $_Osucplhk8qfw3t71 .= BDC_BitConverter::UInt16ToBits($this->BitsPerSample); return $_Osucplhk8qfw3t71; } } class BDC_DataChunk { public $DataId; public $DataSize; public function __construct() { } public static function ParseRawHeader($_1ul800hgphxc2j9o2b4qb) { $_l4dnp34phah63r5a18h3aebin5 = new BDC_DataChunk(); $_l4dnp34phah63r5a18h3aebin5->DataId = "\144\x61\x74\x61"; $_irv8a4fpa6fu8kkf = strpos($_1ul800hgphxc2j9o2b4qb, "\x64\x61\164\141"); if (false === $_irv8a4fpa6fu8kkf) { throw new Exception("\47\144\x61\164\141\x27\x20\163\165\x62\x63\150\x75\156\153\40\x6e\157\164\40\146\157\165\x6e\x64"); } $_Ij3v6o8pm2exr9d6qmve4gssk4 = substr($_1ul800hgphxc2j9o2b4qb, $_irv8a4fpa6fu8kkf + 4, 4); $_l4dnp34phah63r5a18h3aebin5->DataSize = BDC_BitConverter::BitsToUInt32($_Ij3v6o8pm2exr9d6qmve4gssk4); return $_l4dnp34phah63r5a18h3aebin5; } public function get_Bytes() { $_o26p56jdnh7gfiby = ''; $_o26p56jdnh7gfiby .= $this->DataId; $_o26p56jdnh7gfiby .= BDC_BitConverter::UInt32ToBits($this->DataSize); return $_o26p56jdnh7gfiby; } } class BDC_WavHeader { public $BDC_RiffHeader; public $BDC_FormatChunk; public $BDC_DataChunk; public function __construct() { } public static function ConstructForHeaderlessData($_0o9rqvbfr4moprzscbm14, $_luc04z8x3f2xl5ai) { $_Imwb4ek8nqnhytqzsxe4xz8v45 = new BDC_WavHeader(); $_li6yh1ghf9ahrhflu8rq8; $_oz4c1j29wew27379rm54f; $_o5ts5g2i3bsxo05bdsfvxmetqq; $_iz8nksghvzvo3nhrn11t2; switch ($_luc04z8x3f2xl5ai) { case 1 : $_li6yh1ghf9ahrhflu8rq8 = 1; $_oz4c1j29wew27379rm54f = 1; $_o5ts5g2i3bsxo05bdsfvxmetqq = 8000; $_iz8nksghvzvo3nhrn11t2 = 16; break; case 2 : $_li6yh1ghf9ahrhflu8rq8 = 1; $_oz4c1j29wew27379rm54f = 1; $_o5ts5g2i3bsxo05bdsfvxmetqq = 8000; $_iz8nksghvzvo3nhrn11t2 = 8; break; default: throw new Exception("\125\x6e\153\x6e\x6f\x77\x6e\x20\141\x75\144\151\157\40\146\157\x72\155\141\x74"); } $_Imwb4ek8nqnhytqzsxe4xz8v45->z2ct3($_0o9rqvbfr4moprzscbm14, $_li6yh1ghf9ahrhflu8rq8, $_oz4c1j29wew27379rm54f, $_o5ts5g2i3bsxo05bdsfvxmetqq, $_iz8nksghvzvo3nhrn11t2); return $_Imwb4ek8nqnhytqzsxe4xz8v45; } private function z2ct3($_l3ayiehb488d55afs6az0, $_ih9ns8prbvavidaz, $_1g3s9vkihh21ozou, $_Ijtg5xcyi9prv7iqfpau7nb7mc, $_lca7lwqu6ftg2c60v7i61) { $this->RiffHeader = new BDC_RiffHeader(); $this->RiffHeader->RiffId = "\x52\x49\x46\106"; $this->RiffHeader->RiffFormat = "\127\101\x56\x45"; $this->RiffHeader->RiffSize = 36 + strlen($_l3ayiehb488d55afs6az0); $this->FormatChunk = new BDC_FormatChunk(); $this->FormatChunk->FormatId = "\146\x6d\x74\x20"; $this->FormatChunk->FormatSize = 16; $this->FormatChunk->WaveFormat = new BDC_WaveFormat(); $this->FormatChunk->WaveFormat->FormatTag = $_ih9ns8prbvavidaz; $this->FormatChunk->WaveFormat->Channels = $_1g3s9vkihh21ozou; $this->FormatChunk->WaveFormat->SamplesPerSec = $_Ijtg5xcyi9prv7iqfpau7nb7mc; $this->FormatChunk->WaveFormat->BitsPerSample = $_lca7lwqu6ftg2c60v7i61; $_ik0ahf41xsk48pp3dtryhfltgz = $_lca7lwqu6ftg2c60v7i61 / 8; $this->FormatChunk->WaveFormat->BlockAlign = $_1g3s9vkihh21ozou * $_ik0ahf41xsk48pp3dtryhfltgz; $this->FormatChunk->WaveFormat->AvgBytesPerSec = $_Ijtg5xcyi9prv7iqfpau7nb7mc * $this->FormatChunk->WaveFormat->BlockAlign; $this->DataChunk = new BDC_DataChunk(); $this->DataChunk->DataId = "\x64\x61\164\141"; $this->DataChunk->DataSize = strlen($_l3ayiehb488d55afs6az0); } public static function ParseRawHeader($_lybjvl32fd1so40qgbtgd6n9fz) { $_Oase2v5vmp92mp6e = new BDC_WavHeader(); $_Oase2v5vmp92mp6e->RiffHeader = BDC_RiffHeader::ParseRawHeader($_op0vm75runfz9fc0tddf6); $_Oase2v5vmp92mp6e->FormatChunk = BDC_FormatChunk::ParseRawHeader($_op0vm75runfz9fc0tddf6); $_Oase2v5vmp92mp6e->DataChunk = BDC_DataChunk::ParseRawHeader($_op0vm75runfz9fc0tddf6); return $_Oase2v5vmp92mp6e; } public function get_Bytes() { $_Ihq5ml37d12vgwanti0e6 = ''; $_Ihq5ml37d12vgwanti0e6 .= $this->RiffHeader->get_Bytes(); $_Ihq5ml37d12vgwanti0e6 .= $this->FormatChunk->get_Bytes(); $_Ihq5ml37d12vgwanti0e6 .= $this->DataChunk->get_Bytes(); if (44 != strlen($_Ihq5ml37d12vgwanti0e6)) { throw new Exception("\x49\x6e\166\141\x6c\x69\144\x20\x57\141\166\40\150\x65\x61\144\x65\x72\x20\x63\157\x6e\163\x74\162\165\x63\164\145\144\x21"); } return $_Ihq5ml37d12vgwanti0e6; } } 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($_l778jv4i89uhw362afom2dasuf) { if (array_key_exists($_l778jv4i89uhw362afom2dasuf, SoundFormat::$Names)) { return SoundFormat::$Names[$_l778jv4i89uhw362afom2dasuf]; } else { throw new Exception("\x55\x6e\x6b\156\x6f\x77\156\40\145\156\165\x6d\145\x72\141\x74\145\144\x20\166\141\154\165\145\72\x20".$_l778jv4i89uhw362afom2dasuf); } } public static function GetValue($_O8veqdpry1y5q5hpe5jnztk4mo) { if (!BDC_StringHelper::HasValue($_O8veqdpry1y5q5hpe5jnztk4mo)) { throw new Exception("\x55\156\153\x6e\157\x77\156\40\x65\156\x75\x6d\145\162\x61\x74\x65\144\40\156\141\x6d\x65\72\40".$_O8veqdpry1y5q5hpe5jnztk4mo); } $_o96a1beya8pog7qw = BDC_CollectionHelper::StringArraySearch($_O8veqdpry1y5q5hpe5jnztk4mo, SoundFormat::$Names); if (false !== $_o96a1beya8pog7qw) { return $_o96a1beya8pog7qw; } else { throw new Exception("\125\x6e\153\x6e\157\x77\156\x20\145\x6e\x75\x6d\x65\x72\141\164\x65\x64\40\x6e\141\155\145\x3a\40".$_O8veqdpry1y5q5hpe5jnztk4mo); } } public static function TryGetName($_iy53xm8tq9el2h79ds1r9) { if (array_key_exists($_iy53xm8tq9el2h79ds1r9, SoundFormat::$Names)) { return SoundFormat::$Names[$_iy53xm8tq9el2h79ds1r9]; } else { return; } } public static function TryGetValue($_0oxyv3131mu1l0g95iw0y) { if (!BDC_StringHelper::HasValue($_0oxyv3131mu1l0g95iw0y)) { return; } $_i2hntvv7zaican3b6kgy3 = BDC_CollectionHelper::StringArraySearch($_0oxyv3131mu1l0g95iw0y, SoundFormat::$Names); if (false !== $_i2hntvv7zaican3b6kgy3) { return $_i2hntvv7zaican3b6kgy3; } else { return; } } } SoundFormat::$Names = array( SoundFormat::WavPcm16bit8kHzMono => "\127\141\166\x50\143\x6d\x31\x36\142\151\x74\70\153\110\x7a\x4d\157\156\x6f", SoundFormat::WavPcm8bit8kHzMono => "\127\141\166\120\143\x6d\70\x62\x69\x74\x38\153\110\x7a\115\x6f\156\x6f" ); final class BDC_SoundFormatFamily { private function __construct() {} const WavPcm = 0; public static function Get($_i8ylupothmcrptz6wvn1og5toc) { $_on06xpfdm0b48kad8rc7lg3ta9; switch ($_i8ylupothmcrptz6wvn1og5toc) { case 1 : $_on06xpfdm0b48kad8rc7lg3ta9 = BDC_SoundFormatFamily::WavPcm; break; case 2 : $_on06xpfdm0b48kad8rc7lg3ta9 = BDC_SoundFormatFamily::WavPcm; break; default: throw new Exception("\x55\156\x6b\156\x6f\167\156\x20\123\157\x75\156\144\x46\x6f\162\155\x61\x74\x20".$_i8ylupothmcrptz6wvn1og5toc); } return $_on06xpfdm0b48kad8rc7lg3ta9; } } interface BDC_IAudio { public function get_Format(); public function get_Bytes(); public function get_HeaderlessData(); } class BDC_Audio { public static function GetAudio($_1sc07p83q3u2qoyhqi499dp4hx, $_1drjjm14ttxgcmzop9yti8ehyr) { $_i6p4dvroglkdujtht871f = null; switch ($_1drjjm14ttxgcmzop9yti8ehyr) { case 1 : case 2 : $_i6p4dvroglkdujtht871f = BDC_PcmSound::FromHeaderlessData($_1sc07p83q3u2qoyhqi499dp4hx, $_1drjjm14ttxgcmzop9yti8ehyr); break; default: throw new Exception("\x55\x6e\x6b\156\x6f\x77\156\40\x53\157\x75\x6e\144\x46\157\x72\x6d\x61\164\72\40{$_1drjjm14ttxgcmzop9yti8ehyr}"); } return $_i6p4dvroglkdujtht871f; } protected $m_SoundFormat; public function get_Format() { return $this->m_SoundFormat; } public function __get($_I5vm3ks0rxgg6p04) { if (method_exists($this, ($_0pjc2ru4cf4ypx7vyf609pvsr1 = "\147\x65\x74\137".$_I5vm3ks0rxgg6p04))) { return $this->$_0pjc2ru4cf4ypx7vyf609pvsr1(); } else return; } public function __isset($_ix9y6qwsw67e5z4mww6gq) { if (method_exists($this, ($_libxv42t5xzrryc4qk0ll3b1bs = "\x69\163\163\x65\x74\x5f".$_ix9y6qwsw67e5z4mww6gq))) { return $this->$_libxv42t5xzrryc4qk0ll3b1bs(); } else return; } public function __set($_opm0m7o1jfy5sqj0wyriv, $_lykhj6mn9e9sdrl0) { if (method_exists($this, ($_Igtoddt2dxs6gsb6 = "\x73\145\x74\x5f".$_opm0m7o1jfy5sqj0wyriv))) { $this->$_Igtoddt2dxs6gsb6($_lykhj6mn9e9sdrl0); } } public function __unset($_1vigbqchoja315knzebu6) { if (method_exists($this, ($_o1avequsxepqup4bznwjl = "\165\156\163\145\164\x5f".$_1vigbqchoja315knzebu6))) { $this->$_o1avequsxepqup4bznwjl(); } } } class BDC_PcmSound extends BDC_Audio implements BDC_IAudio { public function __construct() { } private $_lyeckrltm67yqoe8; public function get_Header() { return $this->_lyeckrltm67yqoe8; } private $_O2eo7inci7nwypc98cnbo; public function get_Samples() { return $this->_O2eo7inci7nwypc98cnbo; } public function get_HeaderlessData() { return BDC_PcmSound::GetBytes($this->_O2eo7inci7nwypc98cnbo); } public static function FromAudioTrack($_I2a7xjwyj0m91d8acmcd7) { $_lb4l57m6i751nr6e7n7lx = new BDC_PcmSound(); $_lb4l57m6i751nr6e7n7lx->m_SoundFormat = 1 ; $_lb4l57m6i751nr6e7n7lx->_O2eo7inci7nwypc98cnbo = $_I2a7xjwyj0m91d8acmcd7->get_Samples(); $_lb4l57m6i751nr6e7n7lx->_lyeckrltm67yqoe8 = BDC_WavHeader::ConstructForHeaderlessData(BDC_PcmSound::GetBytes($_lb4l57m6i751nr6e7n7lx->_O2eo7inci7nwypc98cnbo), $_lb4l57m6i751nr6e7n7lx->m_SoundFormat); return $_lb4l57m6i751nr6e7n7lx; } public static function FromHeaderlessData($_Ox4ia2tt2xd3qdb2, $_lw8rmftda7c49hfc54t19fb9w6) { $_Oiftcgzff6jefsxwp64fd = new BDC_PcmSound(); if (0 != BDC_SoundFormatFamily::Get($_lw8rmftda7c49hfc54t19fb9w6)) { throw new Exception("\124\150\x65\x20\147\x69\166\145\x6e\x20\146\157\x72\155\141\x74\x20\x69\x73\x20\156\x6f\164\x20\157\146\x20\x74\x68\x65\x20\127\x61\x76\120\x63\155\x20\146\157\x72\x6d\141\164\40\x66\141\155\151\154\171\x3a\x20" . $_lw8rmftda7c49hfc54t19fb9w6); } $_Oiftcgzff6jefsxwp64fd->m_SoundFormat = $_lw8rmftda7c49hfc54t19fb9w6; $_Oiftcgzff6jefsxwp64fd->_O2eo7inci7nwypc98cnbo = BDC_PcmSound::GetSamplesFromBytes($_Ox4ia2tt2xd3qdb2); $_Oiftcgzff6jefsxwp64fd->_lyeckrltm67yqoe8 = BDC_WavHeader::ConstructForHeaderlessData($_Ox4ia2tt2xd3qdb2, $_lw8rmftda7c49hfc54t19fb9w6); return $_Oiftcgzff6jefsxwp64fd; } public function get_Bytes() { $_1h67rtu5t1ma7izy = ''; $_1h67rtu5t1ma7izy .= $this->_lyeckrltm67yqoe8->get_Bytes(); $_1h67rtu5t1ma7izy .= BDC_PcmSound::GetBytes($this->_O2eo7inci7nwypc98cnbo); return $_1h67rtu5t1ma7izy; } public static function IsWavPcm($_o77jv8s5837p75wvtiwfu8slqr) { if ("\x52\111\x46\x46" != substr($_o77jv8s5837p75wvtiwfu8slqr, 0, 4)) { return false; } if ("\x57\x41\x56\x45" != substr($_o77jv8s5837p75wvtiwfu8slqr, 8, 4)) { return false; } return true; } public static function GetSamplesFromBytes($_Ihms3yvywm29b2keuvvec) { return BDC_BitConverter::BitsToInt16Array($_Ihms3yvywm29b2keuvvec); } public static function GetNormalizedSamples($_1xun9t4wr6beynza) { $_oaozeyklwp1us1a6jsilyk4muc = BDC_PcmSound::GetSamplesFromBytes($_1xun9t4wr6beynza); $_ighu9ipxd7ie5dox = new BDC_Normalize(); $_ighu9ipxd7ie5dox->PeakPercentage = 98; $_ighu9ipxd7ie5dox->Apply($_oaozeyklwp1us1a6jsilyk4muc); return $_oaozeyklwp1us1a6jsilyk4muc; } public static function GetBytes($_i1p7z1xco80xsf6cd5kips7488) { return BDC_BitConverter::Int16ArrayToBits($_i1p7z1xco80xsf6cd5kips7488); } public static function MillisecondToSampleCount($_orlxaeqwg3x99nu945ycyv1y0l) { return round(8 * $_orlxaeqwg3x99nu945ycyv1y0l); } public static function SampleCountToMilliseconds($_0rijiud1vkfg2ubqlvclvcc5wm) { return round($_0rijiud1vkfg2ubqlvclvcc5wm / 8 ); } public static function ByteCountToMilliseconds($_lhkvfeb8tchhm6ymu7vz1, $_ormkxnwqlx1522m6ydm6t) { if (0 != SoundFormatHelper::GetFamily($_ormkxnwqlx1522m6ydm6t)) { throw new Exception("\x4f\156\x6c\x79\40\x57\x61\166\x20\x50\x43\x4d\x20\x73\157\165\x6e\144\x73\x20\141\x72\145\40\141\154\154\157\167\145\144"); } $_0cjiybpon85c1drlsj62g; $_Ifcgvdae9mxeh1p1kij1i5cml2; $_Isvt7gfmjkjiayh2; switch ($_ormkxnwqlx1522m6ydm6t) { case 1 : $_0cjiybpon85c1drlsj62g = 1; $_Ifcgvdae9mxeh1p1kij1i5cml2 = 8000; $_Isvt7gfmjkjiayh2 = 16; break; case 2 : $_0cjiybpon85c1drlsj62g = 1; $_Ifcgvdae9mxeh1p1kij1i5cml2 = 8000; $_Isvt7gfmjkjiayh2 = 8; break; default: throw new Exception("\125\x6e\x6b\x6e\x6f\167\156\x20\141\165\x64\151\157\x20\146\157\162\x6d\x61\164"); } $_O9aly9xogcgf64iy17o2cb77y4 = $_0cjiybpon85c1drlsj62g * $_Ifcgvdae9mxeh1p1kij1i5cml2 * $_Isvt7gfmjkjiayh2 / 8; return $_lhkvfeb8tchhm6ymu7vz1 * 1000 / $_O9aly9xogcgf64iy17o2cb77y4; } public static function MillisecondToByteCount($_168liygxz92tdw2viep7y, $_lk6vja4wmn528gwczk36y) { if (0 != SoundFormatHelper::GetFamily($_lk6vja4wmn528gwczk36y)) { throw new Exception("\117\x6e\x6c\171\x20\x57\x61\166\x20\120\103\x4d\x20\163\x6f\165\156\144\x73\40\141\162\x65\x20\x61\x6c\154\x6f\x77\145\x64"); } $_037x0jlfllcgkmmdjf9a4; $_ls5b164vlmtdit7h; $_0k7f659tgc7kn2ji; switch ($_lk6vja4wmn528gwczk36y) { case 1 : $_037x0jlfllcgkmmdjf9a4 = 1; $_ls5b164vlmtdit7h = 8000; $_0k7f659tgc7kn2ji = 16; break; case 2 : $_037x0jlfllcgkmmdjf9a4 = 1; $_ls5b164vlmtdit7h = 8000; $_0k7f659tgc7kn2ji = 8; break; default: throw new Exception("\x55\156\x6b\x6e\157\167\x6e\x20\141\165\x64\x69\157\40\x66\x6f\162\155\141\x74"); } $_i9mje3oeywdl22yk = $_037x0jlfllcgkmmdjf9a4 * $_ls5b164vlmtdit7h * $_0k7f659tgc7kn2ji / 8; return $_168liygxz92tdw2viep7y * ($_i9mje3oeywdl22yk / 1000); } public function GetBytesInFormat($_ldjz0wppnhf5avecomgjtiqorg) { if ($_ldjz0wppnhf5avecomgjtiqorg == $this->m_SoundFormat) { return $this->get_Bytes(); } else { $_o90j6mnlxorb7fp7vlyt7 = BDC_FormatConverterFactory::CreateConverter($_ldjz0wppnhf5avecomgjtiqorg); $_Olvu8evv1mqxelvqtpe36jqgbl = BDC_PcmSound::GetBytes($this->_O2eo7inci7nwypc98cnbo); $_o5lm09bwlun5n187hfjjz = $_o90j6mnlxorb7fp7vlyt7->ConvertFromWavPcm16bit8kHzMono($_Olvu8evv1mqxelvqtpe36jqgbl); $_I81cphshq7ij0x8cowjiv1nsxh = BDC_WavHeader::ConstructForHeaderlessData($_o5lm09bwlun5n187hfjjz, $_ldjz0wppnhf5avecomgjtiqorg); $_099vts8hbf86o3pcvtwlp = $_I81cphshq7ij0x8cowjiv1nsxh->get_Bytes(); $_Ih25mwwryhvfl7wde0rxi4yx0h = ''; $_Ih25mwwryhvfl7wde0rxi4yx0h .= $_099vts8hbf86o3pcvtwlp; $_Ih25mwwryhvfl7wde0rxi4yx0h .= $_o5lm09bwlun5n187hfjjz; return $_Ih25mwwryhvfl7wde0rxi4yx0h; } } } class BDC_AudioTrack { private $_lmp5jj2pjxevoatjnt22m; public function get_Samples() { return $this->_lmp5jj2pjxevoatjnt22m; } private $_iwdux2fyk4cwiavoklxg8gt08r; public function SeekStart() { $this->_iwdux2fyk4cwiavoklxg8gt08r = 0; } function __construct() { $this->_lmp5jj2pjxevoatjnt22m = array(); $this->_iwdux2fyk4cwiavoklxg8gt08r = 0; } public static function CloneTrack($_Oaf7qj70iftl24eh2c3gt) { $_0dnsigszuwyeu2umocl2nk2fb3 = new BDC_AudioTrack(); $_0dnsigszuwyeu2umocl2nk2fb3->AddData($_Oaf7qj70iftl24eh2c3gt->get_Samples()); return $_0dnsigszuwyeu2umocl2nk2fb3; } public function AddSample($_oqsfqul5kdvxafip) { $this->_lmp5jj2pjxevoatjnt22m []= $_oqsfqul5kdvxafip; } public function GetSample($_0z5nfz2a8qeaxf7hwwqqw) { if ($_0z5nfz2a8qeaxf7hwwqqw >= 0 && (count($this->_lmp5jj2pjxevoatjnt22m) > $_0z5nfz2a8qeaxf7hwwqqw)) { return $this->_lmp5jj2pjxevoatjnt22m[$_0z5nfz2a8qeaxf7hwwqqw]; } } public function SetSample($_0d8j0099h1huzyib, $_1j1wt45az0xd70xx) { if ($_0d8j0099h1huzyib >= 0 && (count($this->_lmp5jj2pjxevoatjnt22m) > $_0d8j0099h1huzyib)) { $this->_lmp5jj2pjxevoatjnt22m[$_0d8j0099h1huzyib] = $_1j1wt45az0xd70xx; } } public function GetSampleRange($_lheusqjp8hclv60y, $_Iu83akps61ft8k16) { $_0fknmakzt9kkcj3k5onuvvsak0 = $_Iu83akps61ft8k16 - $_lheusqjp8hclv60y; if ($_0fknmakzt9kkcj3k5onuvvsak0 <= 0) { throw new Exception("\x45\156\x64\x69\156\147\40\x69\156\x64\x65\x78\40\x68\141\163\x20\164\x6f\x20\x62\145\x20\x62\x69\147\x67\145\x72\40\164\150\x61\156\x20\164\150\145\40\x73\164\141\x72\x74\x69\x6e\147\x20\157\156\x65\x3a\40\163\164\x61\x72\164\40{$_lheusqjp8hclv60y}\54\x20\145\156\144\40{$_Iu83akps61ft8k16}"); } if ($_lheusqjp8hclv60y < 0 || $_Iu83akps61ft8k16 > count($this->_lmp5jj2pjxevoatjnt22m)) { throw new Exception("\111\x6e\x64\x65\x78\40\x6f\165\x74\x73\151\x64\x65\x20\x74\x68\x65\x20\x72\x61\156\147\145\x20\x6f\146\x20\145\x78\x69\163\164\151\156\147\40\x73\x61\x6d\x70\154\145\x73\72\x20\x73\164\141\162\164\x20{$_lheusqjp8hclv60y}\54\40\x65\156\x64\40{$_Iu83akps61ft8k16}"); } $_0c2hs1p28tp873n4i8bejbtr6y = array_slice($this->_lmp5jj2pjxevoatjnt22m, $_lheusqjp8hclv60y, $_0fknmakzt9kkcj3k5onuvvsak0); return $_0c2hs1p28tp873n4i8bejbtr6y; } public function SetSampleRange($_iusch9xmmtr8m35yv3d4t, $_oudny8e0dom9xpcn, $_Ofcai15m6kf74usp2q7cew8a3u) { $_1hrmj1i4iy9qwlw1t2mszcowmo = $_oudny8e0dom9xpcn - $_iusch9xmmtr8m35yv3d4t; if ($_1hrmj1i4iy9qwlw1t2mszcowmo <= 0) { throw new Exception("\105\x6e\x64\151\x6e\147\x20\151\x6e\x64\145\170\x20\150\x61\x73\x20\164\157\x20\142\x65\40\x62\151\x67\147\145\x72\x20\164\x68\141\x6e\x20\x74\150\145\40\x73\x74\x61\162\x74\x69\156\147\x20\x6f\156\145\x3a\40\163\164\x61\162\x74\40{$_iusch9xmmtr8m35yv3d4t}\54\40\145\156\x64\40{$_oudny8e0dom9xpcn}"); } if ($_iusch9xmmtr8m35yv3d4t < 0 || $_oudny8e0dom9xpcn > count($this->_lmp5jj2pjxevoatjnt22m)) { throw new Exception("\111\156\x64\145\x78\40\x6f\165\x74\163\151\x64\145\x20\164\150\145\x20\x72\x61\x6e\x67\x65\40\x6f\x66\x20\x65\170\x69\x73\164\151\x6e\147\x20\x73\141\x6d\160\154\145\x73\x3a\40\x73\164\x61\x72\x74\40{$_iusch9xmmtr8m35yv3d4t}\54\40\145\156\x64\40{$_oudny8e0dom9xpcn}"); } array_splice($this->_lmp5jj2pjxevoatjnt22m, $_iusch9xmmtr8m35yv3d4t, $_1hrmj1i4iy9qwlw1t2mszcowmo, $_Ofcai15m6kf74usp2q7cew8a3u); } public function get_PeakAmplitude() { return BDC_MathHelper::PeakAmplitude($this->_lmp5jj2pjxevoatjnt22m); } public function get_AverageAmplitude() { return BDC_MathHelper::AverageAmplitude($this->_lmp5jj2pjxevoatjnt22m); } public function get_Bytes() { return BDC_PcmSound::GetBytes($this->_lmp5jj2pjxevoatjnt22m); } public function get_Count() { return count($this->_lmp5jj2pjxevoatjnt22m); } public function get_Duration() { return BDC_PcmSound::SampleCountToMilliseconds(count($this->_lmp5jj2pjxevoatjnt22m)); } public function AddData($_Oyb2odzelcji6re0nzqcn) { $_l2cedjcpvrz3mdvr = count($_Oyb2odzelcji6re0nzqcn); if ($this->_iwdux2fyk4cwiavoklxg8gt08r >= 0) { $this->_lmp5jj2pjxevoatjnt22m = array_merge($this->_lmp5jj2pjxevoatjnt22m, $_Oyb2odzelcji6re0nzqcn); $this->_iwdux2fyk4cwiavoklxg8gt08r += $_l2cedjcpvrz3mdvr; } else { if (abs($this->_iwdux2fyk4cwiavoklxg8gt08r) < $_l2cedjcpvrz3mdvr) { $_11675kt0yo68qj8a = $_l2cedjcpvrz3mdvr - abs($this->_iwdux2fyk4cwiavoklxg8gt08r); $_i2wbgosc12nmpfdgvoa98vyr3l = array_slice($_Oyb2odzelcji6re0nzqcn, $this->_iwdux2fyk4cwiavoklxg8gt08r, $_11675kt0yo68qj8a); $this->_iwdux2fyk4cwiavoklxg8gt08r = 0; $this->AddData($_i2wbgosc12nmpfdgvoa98vyr3l); } else { $this->_iwdux2fyk4cwiavoklxg8gt08r += $_l2cedjcpvrz3mdvr; } } } public function Spin($_0xmbd0dizeouj0c37hvbg, $_Ik1yh0d05qo1cvwexh36u = null) { if ($_Ik1yh0d05qo1cvwexh36u == null) { if (0 < $_0xmbd0dizeouj0c37hvbg) { $this->Forward($_0xmbd0dizeouj0c37hvbg); } else if (0 > $_0xmbd0dizeouj0c37hvbg) { $this->Rewind(-1 * $_0xmbd0dizeouj0c37hvbg); } else { } return; } $_1pqwi3z3nnen14ii = BDC_RandomizationHelper::RandomFromRange($_0xmbd0dizeouj0c37hvbg, $_Ik1yh0d05qo1cvwexh36u); $this->Spin($_1pqwi3z3nnen14ii); } public function Rewind($_igr79allgvmz54z75vr5p) { $_oe0py0wkm677swi2 = BDC_PcmSound::MillisecondToSampleCount($_igr79allgvmz54z75vr5p); $this->_iwdux2fyk4cwiavoklxg8gt08r -= $_oe0py0wkm677swi2; if ($this->_iwdux2fyk4cwiavoklxg8gt08r >= 0) { $this->_lmp5jj2pjxevoatjnt22m = array_slice($this->_lmp5jj2pjxevoatjnt22m, 0, $this->_iwdux2fyk4cwiavoklxg8gt08r); } else { $this->_lmp5jj2pjxevoatjnt22m = array(); } } public function Forward($_lxiovnkfq4vxs54c) { $_1s71csmha7ceqx93 = BDC_PcmSound::MillisecondToSampleCount($_lxiovnkfq4vxs54c); $this->_iwdux2fyk4cwiavoklxg8gt08r += $_1s71csmha7ceqx93; $_i7qignomxvxm4bqs12hxt = $this->_iwdux2fyk4cwiavoklxg8gt08r - count($this->_lmp5jj2pjxevoatjnt22m); if ($_i7qignomxvxm4bqs12hxt > 0) { $this->_lmp5jj2pjxevoatjnt22m = array_pad($this->_lmp5jj2pjxevoatjnt22m, $this->_iwdux2fyk4cwiavoklxg8gt08r, 0); } } public function __get($_Itpmx6bdy9hgxqcm) { if (method_exists($this, ($_1u0lr84j98eiz6wp = "\147\x65\164\137".$_Itpmx6bdy9hgxqcm))) { return $this->$_1u0lr84j98eiz6wp(); } else return; } public function __isset($_0zzo2d4yp4o7ybgx15ev5) { if (method_exists($this, ($_0n05pupfjpwq3dq8rm853jmvo8 = "\151\163\x73\x65\164\x5f".$_0zzo2d4yp4o7ybgx15ev5))) { return $this->$_0n05pupfjpwq3dq8rm853jmvo8(); } else return; } public function __set($_o5yy608lwfb6xduhbrgli, $_Iljxf98qv4opjc6cppzfv) { if (method_exists($this, ($_I587ns5ed8y3b8rns891ifdytz = "\x73\x65\x74\x5f".$_o5yy608lwfb6xduhbrgli))) { $this->$_I587ns5ed8y3b8rns891ifdytz($_Iljxf98qv4opjc6cppzfv); } } public function __unset($_0tou2i8e7pduapj6784l5r2yek) { if (method_exists($this, ($_lfheu9vynwidnycv8ujv7 = "\165\156\x73\x65\x74\x5f".$_0tou2i8e7pduapj6784l5r2yek))) { $this->$_lfheu9vynwidnycv8ujv7(); } } } class BDC_Mixer { private function __construct() { } public static function Merge(BDC_AudioTrack $_ilr81g9mwt69al4l, BDC_AudioTrack $_0xrk1vmrhy8uqpaak4z7vxev56, $_1xq0ciqpyijrj0gr17x5tn3vvy = null) { $_iwuoc79yeioeao2z = new BDC_AudioTrack(); $_Omvuxrs44h4f1ssm = self::MergeSamples($_ilr81g9mwt69al4l->get_Samples(), $_0xrk1vmrhy8uqpaak4z7vxev56->get_Samples(), $_1xq0ciqpyijrj0gr17x5tn3vvy); $_iwuoc79yeioeao2z->AddData($_Omvuxrs44h4f1ssm); return $_iwuoc79yeioeao2z; } public static function MergeSamples($_Og8q2qjt0ytpqjeve1lmz, $_iurzakz9jge6rmib1bngtbeuyl, $_op6xt9mxoxucxj5m = null) { $_lu7vg2smrt8lotpc = count($_Og8q2qjt0ytpqjeve1lmz); $_1vvc9pzg6o4rmv3f5zrid = count($_iurzakz9jge6rmib1bngtbeuyl); $_Opqzuu6eg3zfivzsyjly7 = max($_lu7vg2smrt8lotpc, $_1vvc9pzg6o4rmv3f5zrid); $_obutwq544dykewo2 = array(); $_Ih5sv9mqtzh9lu6omxvlnv0j4l = array(); $_I6e96l5cd40bx1qe = PHP_INT_MAX; $_1f3y7pzwc8fhucjy9pk6fa94je = -1 * PHP_INT_MAX; for ($_0uidd7gwzns8lfnacyr8oppovc = 0; $_0uidd7gwzns8lfnacyr8oppovc < $_Opqzuu6eg3zfivzsyjly7; $_0uidd7gwzns8lfnacyr8oppovc++) { $_0xc32lvks19ifgh666rep = 0; if ($_0uidd7gwzns8lfnacyr8oppovc < $_lu7vg2smrt8lotpc) { $_0xc32lvks19ifgh666rep = $_Og8q2qjt0ytpqjeve1lmz[$_0uidd7gwzns8lfnacyr8oppovc]; } $_i1rtdofyk2kuogw8 = 0; if ($_0uidd7gwzns8lfnacyr8oppovc < $_1vvc9pzg6o4rmv3f5zrid) { if (null !== $_op6xt9mxoxucxj5m) { $_i1rtdofyk2kuogw8 = $_iurzakz9jge6rmib1bngtbeuyl[$_0uidd7gwzns8lfnacyr8oppovc] * $_op6xt9mxoxucxj5m; } else { $_i1rtdofyk2kuogw8 = $_iurzakz9jge6rmib1bngtbeuyl[$_0uidd7gwzns8lfnacyr8oppovc]; } } $_0tkdayxf5xkingce = $_0xc32lvks19ifgh666rep + $_i1rtdofyk2kuogw8; if ($_0tkdayxf5xkingce > $_1f3y7pzwc8fhucjy9pk6fa94je) { $_1f3y7pzwc8fhucjy9pk6fa94je = $_0tkdayxf5xkingce; } else if ($_0tkdayxf5xkingce < $_I6e96l5cd40bx1qe) { $_I6e96l5cd40bx1qe = $_0tkdayxf5xkingce; } $_obutwq544dykewo2[$_0uidd7gwzns8lfnacyr8oppovc] = $_0tkdayxf5xkingce; } $_1g0o69cz5s5v0owy = max($_1f3y7pzwc8fhucjy9pk6fa94je, -1 * $_I6e96l5cd40bx1qe); $_o610n5paeixppm60fwyel = ((32767 -1) * 75 / 100.0); $_oovpebet9x1z9kelf8qgi = $_o610n5paeixppm60fwyel / $_1g0o69cz5s5v0owy; for ($_0uidd7gwzns8lfnacyr8oppovc = 0; $_0uidd7gwzns8lfnacyr8oppovc < $_Opqzuu6eg3zfivzsyjly7; $_0uidd7gwzns8lfnacyr8oppovc++) { $_Ih5sv9mqtzh9lu6omxvlnv0j4l[$_0uidd7gwzns8lfnacyr8oppovc] = $_obutwq544dykewo2[$_0uidd7gwzns8lfnacyr8oppovc] * $_oovpebet9x1z9kelf8qgi; } return $_Ih5sv9mqtzh9lu6omxvlnv0j4l; } public static function CrossLimit(BDC_AudioTrack $_osm12f98aycq40cl2qg8i, BDC_AudioTrack $_o5it06fi0au2jvpwpjx8e, $_lmobteolgbpamqgq = null) { $_1qfnh17b6o52phetlsplg = new BDC_AudioTrack(); $_1j6m7sksrmg5cwz2xqplrzrwkg = self::CrossLimitSamples($_osm12f98aycq40cl2qg8i->get_Samples(), $_o5it06fi0au2jvpwpjx8e->get_Samples(), $_lmobteolgbpamqgq); $_1qfnh17b6o52phetlsplg->AddData($_1j6m7sksrmg5cwz2xqplrzrwkg); return $_1qfnh17b6o52phetlsplg; } public static function CrossLimitSamples($_ood9ppvem0wp8ect6sxfv6xrcl, $_ioi6chrq0io64ofl, $_ob0fo48b3rkhvvp8 = null) { $_ineghikyrlql57u6t1xyi = count($_ood9ppvem0wp8ect6sxfv6xrcl); $_l6ouh15owtztqhovy60ru = count($_ioi6chrq0io64ofl); $_Ouj3yme31q84r096veo2q = max($_ineghikyrlql57u6t1xyi, $_l6ouh15owtztqhovy60ru); $_1juojcpmwrjhmugy = array(); $_0vcykjxevxfqu1wmeslv1mem50 = array(); $_oekmabuo0onzpae9xpmi6gctt0 = PHP_INT_MAX; $_o6ochn78whfpmzillpwoa = PHP_INT_MAX*(-1); $_0s4tn5qj5fc1zd747cl322w2h4 = BDC_MathHelper::RmsAveraged($_ood9ppvem0wp8ect6sxfv6xrcl, 5); $_itbda4365vcdzhc25mj5d4dc21 = BDC_MathHelper::RmsAveraged($_ioi6chrq0io64ofl, 5); for ($_13k7m1wwlrwh7a7f58t393tx63 = 0; $_13k7m1wwlrwh7a7f58t393tx63 < $_Ouj3yme31q84r096veo2q; $_13k7m1wwlrwh7a7f58t393tx63++) { $_0ww339domja4u0n8mc5sk = 0; $_0pfchh9308oclabsq2spig94np = 0; if ($_13k7m1wwlrwh7a7f58t393tx63 < $_ineghikyrlql57u6t1xyi) { $_0ww339domja4u0n8mc5sk = ((32767 - 1) - $_0s4tn5qj5fc1zd747cl322w2h4[$_13k7m1wwlrwh7a7f58t393tx63]); $_0pfchh9308oclabsq2spig94np = $_ood9ppvem0wp8ect6sxfv6xrcl[$_13k7m1wwlrwh7a7f58t393tx63]; } $_1dhjlplwwciczg3m455y8 = 0; if ($_13k7m1wwlrwh7a7f58t393tx63 < $_l6ouh15owtztqhovy60ru) { if ($_itbda4365vcdzhc25mj5d4dc21[$_13k7m1wwlrwh7a7f58t393tx63] > $_0ww339domja4u0n8mc5sk) { if (null !== $_ob0fo48b3rkhvvp8) { $_1dhjlplwwciczg3m455y8 = $_ioi6chrq0io64ofl[$_13k7m1wwlrwh7a7f58t393tx63] * $_ob0fo48b3rkhvvp8; } else { $_1dhjlplwwciczg3m455y8 = $_ioi6chrq0io64ofl[$_13k7m1wwlrwh7a7f58t393tx63]; } } else { $_1dhjlplwwciczg3m455y8 = $_ioi6chrq0io64ofl[$_13k7m1wwlrwh7a7f58t393tx63]; } } $_1l26suijq6mdyucsfc4vcfv1pr = $_0pfchh9308oclabsq2spig94np + $_1dhjlplwwciczg3m455y8; if ($_1l26suijq6mdyucsfc4vcfv1pr > $_o6ochn78whfpmzillpwoa) { $_o6ochn78whfpmzillpwoa = $_1l26suijq6mdyucsfc4vcfv1pr; } else if ($_1l26suijq6mdyucsfc4vcfv1pr < $_oekmabuo0onzpae9xpmi6gctt0) { $_oekmabuo0onzpae9xpmi6gctt0 = $_1l26suijq6mdyucsfc4vcfv1pr; } $_1juojcpmwrjhmugy[$_13k7m1wwlrwh7a7f58t393tx63] = $_1l26suijq6mdyucsfc4vcfv1pr; } $_13os7cwrhdbxxmbx = max($_o6ochn78whfpmzillpwoa, -1 * $_oekmabuo0onzpae9xpmi6gctt0); $_ijz9p28k4n3wxaesuxn6lap6wi = ((32767 -1) * 75 / 100.0); $_ojvj9aeuyxr763crorad6bnvxe = $_ijz9p28k4n3wxaesuxn6lap6wi / $_13os7cwrhdbxxmbx; for ($_13k7m1wwlrwh7a7f58t393tx63 = 0; $_13k7m1wwlrwh7a7f58t393tx63 < $_Ouj3yme31q84r096veo2q; $_13k7m1wwlrwh7a7f58t393tx63++) { $_0vcykjxevxfqu1wmeslv1mem50[$_13k7m1wwlrwh7a7f58t393tx63] = $_1juojcpmwrjhmugy[$_13k7m1wwlrwh7a7f58t393tx63] * $_ojvj9aeuyxr763crorad6bnvxe; } return $_0vcykjxevxfqu1wmeslv1mem50; } public static function RingModulate(BDC_AudioTrack $_I19gvu9ky9ysb6fu37pys, BDC_AudioTrack $_o536fmlu7q13o1vwv7yoz) { $_0frx53wjexozhnwxvooww = new BDC_AudioTrack(); $_1mk4e28hnwsv044z = self::RingModulateSamples($_I19gvu9ky9ysb6fu37pys->get_Samples(), $_o536fmlu7q13o1vwv7yoz->get_Samples()); $_0frx53wjexozhnwxvooww->AddData($_1mk4e28hnwsv044z); return $_0frx53wjexozhnwxvooww; } public static function RingModulateSamples($_192q1m2qeyrklhm4jsq9o, $_oqyzc4eb06icgzvw) { $_1hrw4nh2cqs66cgab4vsd = count($_192q1m2qeyrklhm4jsq9o); $_04lp1kj0adgh6txt = count($_oqyzc4eb06icgzvw); $_1q8ygxbxjlowihbw3lxu7 = max(count($_192q1m2qeyrklhm4jsq9o), count($_oqyzc4eb06icgzvw)); $_0zr0efhdi6wy2rnfesz6d = array(); $_0yuerhqtpgeg71e94jgc5 = array(); $_ouiniif27h94b44j = PHP_INT_MAX; $_lks3nfii29oqnerea2tyjgzmgc = PHP_INT_MAX*(-1); for ($_oiqwavwsq3g4qkkfq72nm = 0; $_oiqwavwsq3g4qkkfq72nm < $_1q8ygxbxjlowihbw3lxu7; $_oiqwavwsq3g4qkkfq72nm++) { $_lrx2tbs29sxqbwgok7mals0yej = 0; if ($_oiqwavwsq3g4qkkfq72nm < $_1hrw4nh2cqs66cgab4vsd) { $_lrx2tbs29sxqbwgok7mals0yej = $_192q1m2qeyrklhm4jsq9o[$_oiqwavwsq3g4qkkfq72nm]; } $_lz6z44k82zatq975 = 0; if ($_oiqwavwsq3g4qkkfq72nm < $_04lp1kj0adgh6txt) { $_lz6z44k82zatq975 = $_oqyzc4eb06icgzvw[$_oiqwavwsq3g4qkkfq72nm]; } $_Ov8868q03bfsj7gwndtoq4de3v = $_lrx2tbs29sxqbwgok7mals0yej * $_lz6z44k82zatq975; if ($_Ov8868q03bfsj7gwndtoq4de3v > $_lks3nfii29oqnerea2tyjgzmgc) { $_lks3nfii29oqnerea2tyjgzmgc = $_Ov8868q03bfsj7gwndtoq4de3v; } else if ($_Ov8868q03bfsj7gwndtoq4de3v < $_ouiniif27h94b44j) { $_ouiniif27h94b44j = $_Ov8868q03bfsj7gwndtoq4de3v; } $_0zr0efhdi6wy2rnfesz6d[$_oiqwavwsq3g4qkkfq72nm] = $_Ov8868q03bfsj7gwndtoq4de3v; } $_Oar2g1ny6tep5yn3 = max($_lks3nfii29oqnerea2tyjgzmgc, -1 * $_ouiniif27h94b44j); $_122kp3j631q4dmnnpsqxg = ((32767 -1) * 75 / 100.0); $_o1hlp3wwa355grzo3tspan0j60 = $_122kp3j631q4dmnnpsqxg / $_Oar2g1ny6tep5yn3; for ($_oiqwavwsq3g4qkkfq72nm = 0; $_oiqwavwsq3g4qkkfq72nm < $_1q8ygxbxjlowihbw3lxu7; $_oiqwavwsq3g4qkkfq72nm++) { $_0yuerhqtpgeg71e94jgc5[$_oiqwavwsq3g4qkkfq72nm] = $_0zr0efhdi6wy2rnfesz6d[$_oiqwavwsq3g4qkkfq72nm] * $_o1hlp3wwa355grzo3tspan0j60; } return $_0yuerhqtpgeg71e94jgc5; } } class BDC_Pronunciation { const MinAverageSeparatingSilence = 800; public static $StartingSilence; public static $SeparatingSilence; public static $EndingSilence; public function __construct($_0xtf04cahewgg3hs) { $this->_lg54ikjtqfsj7ahp = $_0xtf04cahewgg3hs; $this->_Ivtd7yy5ebu5tpuq = BDC_ResourceHelper::GetSoundsFolder() . "\x2f" . $_0xtf04cahewgg3hs->PronunciationFilename; } private $_lg54ikjtqfsj7ahp; private $_ikhp05gw8eylmr4r2ig5z; private $_Ivtd7yy5ebu5tpuq; public function get_SoundPackageFilePath() { return $this->_Ivtd7yy5ebu5tpuq; } public function IsPronunciationAvailable() { $_Ozzj2tns2tdikn24frk4b = BDC_SoundPackageFacade::GetRawSoundData($this->_Ivtd7yy5ebu5tpuq, "\60"); return (null != $_Ozzj2tns2tdikn24frk4b && 0 < strlen($_Ozzj2tns2tdikn24frk4b)); } private $_1s1fqkpef7yfs65userbka3m9e; public function get_StartingSilenceRange() { return $this->_1s1fqkpef7yfs65userbka3m9e; } public function set_StartingSilenceRange($_1cc0lnp1mkc74e3q) { $this->_1s1fqkpef7yfs65userbka3m9e = $_1cc0lnp1mkc74e3q; $this->_ikhp05gw8eylmr4r2ig5z = true; } public function get_StartingSilence() { if (null == $this->_1s1fqkpef7yfs65userbka3m9e) { return 0; } return $this->_1s1fqkpef7yfs65userbka3m9e->get_Next(); } public function set_StartingSilence($_O2ytxxzx6wbwiczys8dxb) { $this->_1s1fqkpef7yfs65userbka3m9e = new BDC_RandomRange($_O2ytxxzx6wbwiczys8dxb); $this->_ikhp05gw8eylmr4r2ig5z = true; } private $_ilfb9xsho50tf025sn9f64cl54; public function get_SeparatingSilenceRange() { return $this->_ilfb9xsho50tf025sn9f64cl54; } public function set_SeparatingSilenceRange($_ii5xjlils9ocgfk3lsq0n) { $this->_ilfb9xsho50tf025sn9f64cl54 = $_ii5xjlils9ocgfk3lsq0n; $this->_ikhp05gw8eylmr4r2ig5z = true; } public function get_SeparatingSilence() { if (null == $this->_ilfb9xsho50tf025sn9f64cl54) { return 0; } return $this->_ilfb9xsho50tf025sn9f64cl54->get_Next(); } public function set_SeparatingSilence($_Iz94aekkavwk3s1uv45uukfips) { $this->_ilfb9xsho50tf025sn9f64cl54 = new BDC_RandomRange($_Iz94aekkavwk3s1uv45uukfips); $this->_ikhp05gw8eylmr4r2ig5z = true; } private $_0ezgkbqkhwba0qlr8mblw; public function get_EndingSilenceRange() { return $this->_0ezgkbqkhwba0qlr8mblw; } public function set_EndingSilenceRange($_14sgalp8y9o5abfqa122c) { $this->_0ezgkbqkhwba0qlr8mblw = $_14sgalp8y9o5abfqa122c; $this->_ikhp05gw8eylmr4r2ig5z = true; } public function get_EndingSilence() { if (null == $this->_0ezgkbqkhwba0qlr8mblw) { return 0; } return $this->_0ezgkbqkhwba0qlr8mblw->get_Next(); } public function set_EndingSilence($_1tms37nmp47lt9w3gqpq5) { $this->_0ezgkbqkhwba0qlr8mblw = new BDC_RandomRange($_1tms37nmp47lt9w3gqpq5); $this->_ikhp05gw8eylmr4r2ig5z = true; } public function Pronounce($_ilnp1so5kyxgrftfzfvfd) { $_0j4hnbw5a1nnp5d66plj3jank7; if ($this->_ikhp05gw8eylmr4r2ig5z) { $_0j4hnbw5a1nnp5d66plj3jank7 = $this->PronounceWithSettings($_ilnp1so5kyxgrftfzfvfd); } else { $_0j4hnbw5a1nnp5d66plj3jank7 = $this->DefaultPronounce($_ilnp1so5kyxgrftfzfvfd); } return $_0j4hnbw5a1nnp5d66plj3jank7; } protected function PronounceWithSettings($_0c2dmelyp8vwtz99) { $_Ohbjvd3etqu3yc0o = new BDC_AudioTrack(); $_Ohbjvd3etqu3yc0o->Spin($this->get_StartingSilence()); $_Iamg4jo5tjdxjru58sjv8 = BDC_StringHelper::Length($_0c2dmelyp8vwtz99); $_o28vuih84xnbzxkuflf7aolbgs = BDC_Pronunciation::CalculateSilences($_Iamg4jo5tjdxjru58sjv8); for ($_Oc8472l3grloobl1 = 0; $_Oc8472l3grloobl1 < $_Iamg4jo5tjdxjru58sjv8; $_Oc8472l3grloobl1++) { $_16c4x63egq5ag94yaytak = BDC_StringHelper::Substring($_0c2dmelyp8vwtz99, $_Oc8472l3grloobl1, 1);; $_1nzxak6i7chwmzbg2dx1lni2rk = $this->PronounceChar($_16c4x63egq5ag94yaytak); $_Ohbjvd3etqu3yc0o->AddData($_1nzxak6i7chwmzbg2dx1lni2rk); if ($_Oc8472l3grloobl1 < $_Iamg4jo5tjdxjru58sjv8 - 1) { $_Ohbjvd3etqu3yc0o->Spin($_o28vuih84xnbzxkuflf7aolbgs[$_Oc8472l3grloobl1]); } } $_Ohbjvd3etqu3yc0o->Spin($this->get_EndingSilence()); return $_Ohbjvd3etqu3yc0o; } public function CalculateSilences($_0z0i1pzanc6gp2j3e0cs0807ih) { $_O4d4xhyygv7l89nujm5neka50n = array(); $_0944a15j2j5lj4a5 = 2; $_1z3l3cg1iilwxdeysphrtuwdi3 = ($_0944a15j2j5lj4a5 - 1) * BDC_Pronunciation::MinAverageSeparatingSilence; $_oqno2dqooxln27l1 = 0; for ($_Of83ttlf7a7rsj3z = 0; $_Of83ttlf7a7rsj3z < $_0z0i1pzanc6gp2j3e0cs0807ih; $_Of83ttlf7a7rsj3z++) { $_O4d4xhyygv7l89nujm5neka50n[$_Of83ttlf7a7rsj3z] = $this->get_SeparatingSilence(); $_oqno2dqooxln27l1 += $_O4d4xhyygv7l89nujm5neka50n[$_Of83ttlf7a7rsj3z]; if (0 == $_Of83ttlf7a7rsj3z % $_0944a15j2j5lj4a5) { if ($_oqno2dqooxln27l1 < $_1z3l3cg1iilwxdeysphrtuwdi3) { $_O4d4xhyygv7l89nujm5neka50n[$_Of83ttlf7a7rsj3z] = $_1z3l3cg1iilwxdeysphrtuwdi3 - $_oqno2dqooxln27l1; } $_oqno2dqooxln27l1 = 0; } } return $_O4d4xhyygv7l89nujm5neka50n; } public function TestPronounce($_iavxd7oj2l1wirz3) { $this->StartingSilence = 100; $this->SeparatingSilence = 100; $this->EndingSilence = 100; $_0xnpwnln2qjy2kmmathj0vjzss = $this->Pronounce("\124\x45\x53\124"); return $_0xnpwnln2qjy2kmmathj0vjzss; } protected function DefaultPronounce($_1i93wyvwl9a6ycxzoo4luuku3v) { $this->StartingSilenceRange = BDC_Pronunciation::$StartingSilence; $this->SeparatingSilenceRange = BDC_Pronunciation::$SeparatingSilence; $this->EndingSilenceRange = BDC_Pronunciation::$EndingSilence; $_0vtvpn31ok1f5ar0xpx84jqkj9 = $this->PronounceWithSettings($_1i93wyvwl9a6ycxzoo4luuku3v); return $_0vtvpn31ok1f5ar0xpx84jqkj9; } public function PronounceChar($_Ivx5xfs75yce5ni4) { $_Ovjgqvgbqqvbgime = BDC_SoundPackageFacade::GetRawSoundData($this->_Ivtd7yy5ebu5tpuq, BDC_StringHelper::Lowercase($_Ivx5xfs75yce5ni4)); return BDC_PcmSound::GetSamplesFromBytes($_Ovjgqvgbqqvbgime); } public function __get($_lc0ewce5ytosj5ov43gwlo1hx4) { if (method_exists($this, ($_i42ze0fgxcqx0bhn3qxze7ikoy = "\x67\x65\164\x5f".$_lc0ewce5ytosj5ov43gwlo1hx4))) { return $this->$_i42ze0fgxcqx0bhn3qxze7ikoy(); } else return; } public function __isset($_lct62dmgeq3ig21y3c4mbx910v) { if (method_exists($this, ($_09a7svnqz8vxmlkt = "\x69\163\163\145\x74\x5f".$_lct62dmgeq3ig21y3c4mbx910v))) { return $this->$_09a7svnqz8vxmlkt(); } else return; } public function __set($_1s2535x5nohl22qfhbwz7, $_ioiertneytm9ytlp4ocb1k1rso) { if (method_exists($this, ($_i3nm0fqejj3zzrgo21i58vm0z8 = "\x73\145\x74\x5f".$_1s2535x5nohl22qfhbwz7))) { $this->$_i3nm0fqejj3zzrgo21i58vm0z8($_ioiertneytm9ytlp4ocb1k1rso); } } public function __unset($_0y6wksvydurelob2) { if (method_exists($this, ($_oaswm65v737zceoc99of0 = "\x75\x6e\163\x65\164\137".$_0y6wksvydurelob2))) { $this->$_oaswm65v737zceoc99of0(); } } } 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($_i6oktjtpqdm2wd6m) { $_lnw0ams6vb5tgxo960sri = new BDC_Pronunciation($_i6oktjtpqdm2wd6m); return $_lnw0ams6vb5tgxo960sri; } } abstract class BDC_AudioNoise { public function GenerateSamples($_1iwsy9xdmv2kqk0x, $_Oh3yip80tcxy27sm) { } public function Generate($_16b737izuq1624rxszym0) { $_0axtksw7cgzqywdigp8ng72w9q; if ($this->m_HasSettings) { $_0axtksw7cgzqywdigp8ng72w9q = $this->GenerateWithSettings($_16b737izuq1624rxszym0); } else { $_0axtksw7cgzqywdigp8ng72w9q = $this->GenerateDefault($_16b737izuq1624rxszym0); } return $_0axtksw7cgzqywdigp8ng72w9q; } protected function GenerateWithSettings($_lh5hd3mxwsddlkli) { $_iw5rved3styxmmrn = new BDC_AudioTrack(); $_iw5rved3styxmmrn->Spin($this->get_StartingSilence()); while ($_iw5rved3styxmmrn->get_Duration() < $_lh5hd3mxwsddlkli - $this->get_EndingSilence()) { $_lpmhfn4r5bus8mtu = $this->GenerateSamples($this->get_Duration(), $this->get_Volume()); $_iw5rved3styxmmrn->AddData($_lpmhfn4r5bus8mtu); $_iw5rved3styxmmrn->Spin($this->get_SeparatingSilence()); } return $_iw5rved3styxmmrn; } protected function GenerateDefault($_0qdkj4q0jtkcbo66) { $_Osfcx4uzyogxv1go = new BDC_AudioTrack(); $_Osny9ls17p0k0gq2nxapc = $this->Generate($_0qdkj4q0jtkcbo66, Noise::DefaultVolume); $_Osfcx4uzyogxv1go->AddData($_Osny9ls17p0k0gq2nxapc); return $_Osfcx4uzyogxv1go; } protected $m_HasSettings = false; const DefaultVolume = 50; private $_Oz9919phi4zkq9h9; public function get_VolumeRange() { return $this->_Oz9919phi4zkq9h9; } public function set_VolumeRange($_0iljofcm6xck5hh3jpy9g) { $this->_Oz9919phi4zkq9h9 = $_0iljofcm6xck5hh3jpy9g; $this->m_HasSettings = true; } public function get_Volume() { if (null == $this->_Oz9919phi4zkq9h9) { return BDC_AudioNoise::DefaultVolume; } return $this->_Oz9919phi4zkq9h9->get_Next(); } public function set_Volume($_i56x3anxifrjdl8095p3fp07m0) { $this->_Oz9919phi4zkq9h9 = new BDC_RandomRange($_i56x3anxifrjdl8095p3fp07m0); $this->m_HasSettings = true; } const DefaultDuration = 0; private $_itf7gfy4a6ux7jxzyz4u7; public function get_DurationRange() { return $this->_itf7gfy4a6ux7jxzyz4u7; } public function set_DurationRange($_Iv3c6zcso986ma2sbr5sd) { $this->_itf7gfy4a6ux7jxzyz4u7 = $_Iv3c6zcso986ma2sbr5sd; $this->m_HasSettings = true; } public function get_Duration() { if (null == $this->_itf7gfy4a6ux7jxzyz4u7) { return BDC_AudioNoise::DefaultDuration; } return $this->_itf7gfy4a6ux7jxzyz4u7->get_Next(); } public function set_Duration($_Oqj6uhrz5cf4buqf) { $this->_itf7gfy4a6ux7jxzyz4u7 = new BDC_RandomRange($_Oqj6uhrz5cf4buqf); $this->m_HasSettings = true; } const DefaultStartingSilence = 0; private $_1rvtod1lxth3xz9f; public function get_StartingSilenceRange() { return $this->_1rvtod1lxth3xz9f; } public function set_StartingSilenceRange($_im99tztkddhcdknbe9s06) { $this->_1rvtod1lxth3xz9f = $_im99tztkddhcdknbe9s06; $this->m_HasSettings = true; } public function get_StartingSilence() { if (null == $this->_1rvtod1lxth3xz9f) { return BDC_AudioNoise::DefaultStartingSilence; } return $this->_1rvtod1lxth3xz9f->get_Next(); } public function set_StartingSilence($_i59jqos42k2yuv68di03j) { $this->_1rvtod1lxth3xz9f = new BDC_RandomRange($_i59jqos42k2yuv68di03j); $this->m_HasSettings = true; } const DefaultSeparatingSilence = 0; private $_Ok8awq8qcu4p0slzfi6ju8l1j0; public function get_SeparatingSilenceRange() { return $this->_Ok8awq8qcu4p0slzfi6ju8l1j0; } public function set_SeparatingSilenceRange($_03h5x4ncbpn16ykqe6a7ii4uuf) { $this->_Ok8awq8qcu4p0slzfi6ju8l1j0 = $_03h5x4ncbpn16ykqe6a7ii4uuf; $this->m_HasSettings = true; } public function get_SeparatingSilence() { if (null == $this->_Ok8awq8qcu4p0slzfi6ju8l1j0) { return BDC_AudioNoise::DefaultSeparatingSilence; } return $this->_Ok8awq8qcu4p0slzfi6ju8l1j0->get_Next(); } public function set_SeparatingSilence($_lhcj9i9bppii2ol6l7zqi) { $this->_Ok8awq8qcu4p0slzfi6ju8l1j0 = new BDC_RandomRange($_lhcj9i9bppii2ol6l7zqi); $this->m_HasSettings = true; } const DefaultEndingSilence = 0; private $_Iubckmxeg8zcgn1yrihr1vbn7o; public function get_EndingSilenceRange() { return $this->_Iubckmxeg8zcgn1yrihr1vbn7o; } public function set_EndingSilenceRange($_osvpf8x1y0qh1fmj1wy1h) { $this->_Iubckmxeg8zcgn1yrihr1vbn7o = $_osvpf8x1y0qh1fmj1wy1h; $this->m_HasSettings = true; } public function get_EndingSilence() { if (null == $this->_Iubckmxeg8zcgn1yrihr1vbn7o) { return BDC_AudioNoise::DefaultEndingSilence; } return $this->_Iubckmxeg8zcgn1yrihr1vbn7o->get_Next(); } public function set_EndingSilence($_Onroeei3jwtgmcu0lcmd14c5s2) { $this->_Iubckmxeg8zcgn1yrihr1vbn7o = new BDC_RandomRange($_Onroeei3jwtgmcu0lcmd14c5s2); $this->m_HasSettings = true; } public function __get($_ln6zvq4zcozlzp3s) { if (method_exists($this, ($_1y84vgv566ov8s0gxygq3zfduw = "\x67\145\x74\137".$_ln6zvq4zcozlzp3s))) { return $this->$_1y84vgv566ov8s0gxygq3zfduw(); } else return; } public function __isset($_0woryb6tayg8t4fcmal5sp18m6) { if (method_exists($this, ($_O6bf91g253kx2jjqhf1uc7d8e9 = "\151\x73\163\x65\164\137".$_0woryb6tayg8t4fcmal5sp18m6))) { return $this->$_O6bf91g253kx2jjqhf1uc7d8e9(); } else return; } public function __set($_onxmpzogop7ykeqc, $_15en64b6thl5n0mg8h9bo5v3ea) { if (method_exists($this, ($_ofioy17uaov4v7xau0807 = "\163\145\164\x5f".$_onxmpzogop7ykeqc))) { $this->$_ofioy17uaov4v7xau0807($_15en64b6thl5n0mg8h9bo5v3ea); } } public function __unset($_0gj1wtgptkm1xiih) { if (method_exists($this, ($_Iz1tej6enenry4cq1gllm = "\x75\x6e\x73\145\x74\x5f".$_0gj1wtgptkm1xiih))) { $this->$_Iz1tej6enenry4cq1gllm(); } } } class BDC_WhiteNoise extends BDC_AudioNoise { public function GenerateSamples($_14hv30jtqm5h7xsfkppn8, $_lpi9eajsv5qcu2fq) { $_0dgiyeox3314wf8t4sgurszdwu = BDC_PcmSound::MillisecondToSampleCount($_14hv30jtqm5h7xsfkppn8); $_1hwr3k1xu183hq56hd7wk = BDC_RandomizationHelper::RandomInt16Array($_0dgiyeox3314wf8t4sgurszdwu); $_O6uxd6ney89h4lce = new BDC_Gain(); $_O6uxd6ney89h4lce->GainPercentage = $_lpi9eajsv5qcu2fq; $_O6uxd6ney89h4lce->ApplyToSamples($_1hwr3k1xu183hq56hd7wk); return $_1hwr3k1xu183hq56hd7wk; } } class BDC_ToneNoise extends BDC_AudioNoise { private $_Ou1vly43rc04c8g1gynfypx75m; public function get_FrequencyRange() { return $this->_Ou1vly43rc04c8g1gynfypx75m; } public function set_FrequencyRange($_okwnhmwb3px8rpvyy7g0i) { $this->_Ou1vly43rc04c8g1gynfypx75m = $_okwnhmwb3px8rpvyy7g0i; $this->m_HasSettings = true; } public function get_Frequency() { if (null == $this->_Ou1vly43rc04c8g1gynfypx75m) { return 440; } return $this->_Ou1vly43rc04c8g1gynfypx75m->get_Next(); } public function set_Frequency($_O97lqljyknacsbdkq07ugh2s4h) { $this->_Ou1vly43rc04c8g1gynfypx75m = new BDC_RandomRange($_O97lqljyknacsbdkq07ugh2s4h); $this->m_HasSettings = true; } public function GenerateSamples($_l4ktlpteec7z9yifyimtt, $_os9b3xm7065szx1y) { $_lfdfkzv0i2wswfwn = BDC_PcmSound::MillisecondToSampleCount($_l4ktlpteec7z9yifyimtt); $_I2us8adax53rayv3gp80t = array_fill(0, $_lfdfkzv0i2wswfwn, 0); $_i462vokio8so5l8r = $_os9b3xm7065szx1y / 100.0; if (null != $this->_Ou1vly43rc04c8g1gynfypx75m && $this->_Ou1vly43rc04c8g1gynfypx75m->get_IsRandomized()) { for ($_Obn0jqy511hsrkfwz45mb = 0; $_Obn0jqy511hsrkfwz45mb < $_lfdfkzv0i2wswfwn; $_Obn0jqy511hsrkfwz45mb++) { $_lo97i2i84bm4z4dd = (1.0 / $this->get_Frequency()) * 1000; $_lql043fjyy4lyhhqr8kdv1v484 = BDC_PcmSound::MillisecondToSampleCount($_lo97i2i84bm4z4dd); $_Ijq0d9qaz40qfimwaqlrwhlm7r = M_PI / $_lql043fjyy4lyhhqr8kdv1v484; $_ohu0x6o1gf7e3yjl = $_Obn0jqy511hsrkfwz45mb * $_Ijq0d9qaz40qfimwaqlrwhlm7r; $_lntzviovd6gmb95e = sin($_ohu0x6o1gf7e3yjl) * (32767 - 1); $_I2us8adax53rayv3gp80t[$_Obn0jqy511hsrkfwz45mb] = $_lntzviovd6gmb95e * $_i462vokio8so5l8r; } } else { $_lo97i2i84bm4z4dd = (1.0 / $this->get_Frequency()) * 1000; $_lql043fjyy4lyhhqr8kdv1v484 = BDC_PcmSound::MillisecondToSampleCount($_lo97i2i84bm4z4dd); $_Ijq0d9qaz40qfimwaqlrwhlm7r = M_PI / $_lql043fjyy4lyhhqr8kdv1v484; $_0i5f53orxjsjwsce = 2 * $_lql043fjyy4lyhhqr8kdv1v484; for ($_Obn0jqy511hsrkfwz45mb = 0; $_Obn0jqy511hsrkfwz45mb < $_0i5f53orxjsjwsce; $_Obn0jqy511hsrkfwz45mb++) { $_ohu0x6o1gf7e3yjl = $_Obn0jqy511hsrkfwz45mb * $_Ijq0d9qaz40qfimwaqlrwhlm7r; $_lntzviovd6gmb95e = sin($_ohu0x6o1gf7e3yjl) * (32767 - 1); $_ojw4lhqvylwh27wx = $_lntzviovd6gmb95e * $_i462vokio8so5l8r; for ($_0ka3ch552i4n2z0zs51cw = 0; $_0ka3ch552i4n2z0zs51cw < $_lfdfkzv0i2wswfwn; $_0ka3ch552i4n2z0zs51cw += $_0i5f53orxjsjwsce) { $_I2us8adax53rayv3gp80t[$_0ka3ch552i4n2z0zs51cw + $_Obn0jqy511hsrkfwz45mb] = $_ojw4lhqvylwh27wx; } } } return $_I2us8adax53rayv3gp80t; } } abstract class BDC_AudioEffect { public abstract function ApplyToSamples(&$_iwlm1fxlm36c1vnoex9an); public function Apply(BDC_AudioTrack $_1hy4o9u85kwkcgeje0tjw) { if ($this->m_HasSettings) { $this->ApplyWithSettings($_1hy4o9u85kwkcgeje0tjw); } else { $this->ApplyDefault($_1hy4o9u85kwkcgeje0tjw); } } protected function ApplyWithSettings(BDC_AudioTrack $_oryex151cpts768r) { $_oryex151cpts768r->SeekStart(); $_im8yesx0d7ht9rxi = $this->get_StartingDelay(); $_oryex151cpts768r->Spin($_im8yesx0d7ht9rxi); $_oq335r7v821xifdn = $_oryex151cpts768r->get_Count() - BDC_PcmSound::MillisecondToSampleCount($this->get_EndingDelay()); $_oh01jgb1n2m67cnv3tjlp = BDC_PcmSound::SampleCountToMilliseconds($_oq335r7v821xifdn); while ($_im8yesx0d7ht9rxi < $_oh01jgb1n2m67cnv3tjlp) { $_Iwtgutjgn307qnkm = BDC_PcmSound::MillisecondToSampleCount($_im8yesx0d7ht9rxi); $_08ibjmh4pjceip4at87uvazmts = BDC_PcmSound::MillisecondToSampleCount($_im8yesx0d7ht9rxi + $this->get_Duration()); if ($_08ibjmh4pjceip4at87uvazmts > $_oq335r7v821xifdn) { $_08ibjmh4pjceip4at87uvazmts = $_oq335r7v821xifdn; } $_05zr1pg7jwdpz7xviqgrj5du06 = $_oryex151cpts768r->GetSampleRange($_Iwtgutjgn307qnkm, $_08ibjmh4pjceip4at87uvazmts); $this->ApplyToSamples($_05zr1pg7jwdpz7xviqgrj5du06); $_oryex151cpts768r->SetSampleRange($_Iwtgutjgn307qnkm, $_08ibjmh4pjceip4at87uvazmts, $_05zr1pg7jwdpz7xviqgrj5du06); $_im8yesx0d7ht9rxi = BDC_PcmSound::SampleCountToMilliseconds($_08ibjmh4pjceip4at87uvazmts); $_Ol599nh4qtkmn22nmcjmm6g4fr = $this->get_SeparatingDelay(); $_oryex151cpts768r->Spin($_Ol599nh4qtkmn22nmcjmm6g4fr); $_im8yesx0d7ht9rxi += $_Ol599nh4qtkmn22nmcjmm6g4fr; } } protected function ApplyDefault(BDC_AudioTrack $_ioroaanmk41chn1p) { $_i9j6o6pcbwvl0fjlmzub5 = $_ioroaanmk41chn1p->get_Samples(); $this->ApplyToSamples($_i9j6o6pcbwvl0fjlmzub5); $_ioroaanmk41chn1p->SetSampleRange(0, count($_i9j6o6pcbwvl0fjlmzub5), $_i9j6o6pcbwvl0fjlmzub5); } protected $m_HasSettings; protected $m_DurationRange; public function get_DurationRange() { return $this->m_DurationRange; } public function set_DurationRange($_074oroarmqii1jaunb46q3srq5) { $this->m_DurationRange = $_074oroarmqii1jaunb46q3srq5; $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($_odwxbgj006uipyma1oogj) { $this->m_DurationRange = new BDC_RandomRange($_odwxbgj006uipyma1oogj); $this->m_HasSettings = true; } protected $m_StartingDelayRange; public function get_StartingDelayRange() { return $this->m_StartingDelayRange; } public function set_StartingDelayRange($_0dpuembk1oxj2ra6xwkcny79rj) { $this->m_StartingDelayRange = $_0dpuembk1oxj2ra6xwkcny79rj; $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($_it7rfatjnlkoqavrn86pc2f03c) { $this->m_StartingDelayRange = new BDC_RandomRange($_it7rfatjnlkoqavrn86pc2f03c); $this->m_HasSettings = true; } protected $m_SeparatingDelayRange; public function get_SeparatingDelayRange() { return $this->m_SeparatingDelayRange; } public function set_SeparatingDelayRange($_l8azyp1xozgff2qe) { $this->m_SeparatingDelayRange = $_l8azyp1xozgff2qe; $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($_lrzkgkiprv3uawr8) { $this->m_SeparatingDelayRange = new BDC_RandomRange($_lrzkgkiprv3uawr8); $this->m_HasSettings = true; } protected $m_EndingDelayRange; public function get_EndingDelayRange() { return $this->m_EndingDelayRange; } public function set_EndingDelayRange($_0phtut1g988a3d4w) { $this->m_EndingDelayRange = $_0phtut1g988a3d4w; $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($_Iihsesyysahg16ma) { $this->m_EndingDelayRange = new BDC_RandomRange($_Iihsesyysahg16ma); $this->m_HasSettings = true; } public function __get($_1gquc0mub8ehpg84ug1in) { if (method_exists($this, ($_Oifny4pibdsxh9etmp8mn = "\147\145\164\x5f".$_1gquc0mub8ehpg84ug1in))) { return $this->$_Oifny4pibdsxh9etmp8mn(); } else return; } public function __isset($_Oj7obcplhd7p6q1h) { if (method_exists($this, ($_o6kzoge4ewt6qehm = "\151\163\163\x65\x74\x5f".$_Oj7obcplhd7p6q1h))) { return $this->$_o6kzoge4ewt6qehm(); } else return; } public function __set($_o3pyemvobb6vchg1u0rwfqmpsd, $_Iy5gi2j1r9racwiz) { if (method_exists($this, ($_Ixqlmpxttf98ole33yuch = "\163\145\164\x5f".$_o3pyemvobb6vchg1u0rwfqmpsd))) { $this->$_Ixqlmpxttf98ole33yuch($_Iy5gi2j1r9racwiz); } } public function __unset($_Inxr71teyqalrl0i) { if (method_exists($this, ($_osatwbb679hgx491d7f8e = "\165\156\x73\145\164\137".$_Inxr71teyqalrl0i))) { $this->$_osatwbb679hgx491d7f8e(); } } } class BDC_Normalize extends BDC_AudioEffect { const DefaultPeak = 75; private $_0ccfwxj87xr1rd3gbso6d2r5j4 = BDC_Normalize::DefaultPeak; public function get_PeakPercentage() { return $this->_0ccfwxj87xr1rd3gbso6d2r5j4; } public function set_PeakPercentage($_0twagswi6dlogx3v) { $this->_0ccfwxj87xr1rd3gbso6d2r5j4 = $_0twagswi6dlogx3v; } public function ApplyToSamples(&$_i9vxv06k93tup2bf) { $_o3yo194ew8athkdm = (32767 - 1); $_1vhlkjf7eyf9tj66qnwa4zd56g = (BDC_BitConverter::Int16Min + 1); $_Oc4vec2lsitfnxf7huh07z9i80 = BDC_MathHelper::PeakAmplitude($_i9vxv06k93tup2bf); if ($_Oc4vec2lsitfnxf7huh07z9i80 == 0) { return; } $_18fe901k6ypenynnv1jnq = $_o3yo194ew8athkdm * ($this->_0ccfwxj87xr1rd3gbso6d2r5j4 / 100.0); $_Obksy62d7t9r0qhmqxz05kkivo = $_18fe901k6ypenynnv1jnq / $_Oc4vec2lsitfnxf7huh07z9i80; $_I9lwnr1j5zjcrezo = count($_i9vxv06k93tup2bf); for ($_i3adeigcmqfjnyv8pbd97 = 0; $_i3adeigcmqfjnyv8pbd97 < $_I9lwnr1j5zjcrezo; $_i3adeigcmqfjnyv8pbd97++) { $_lqvmvvqde412f4hwv7y88 = $_i9vxv06k93tup2bf[$_i3adeigcmqfjnyv8pbd97] * $_Obksy62d7t9r0qhmqxz05kkivo; if ($_lqvmvvqde412f4hwv7y88 > $_o3yo194ew8athkdm) { $_i9vxv06k93tup2bf[$_i3adeigcmqfjnyv8pbd97] = $_o3yo194ew8athkdm; } else if ($_lqvmvvqde412f4hwv7y88 < $_1vhlkjf7eyf9tj66qnwa4zd56g) { $_i9vxv06k93tup2bf[$_i3adeigcmqfjnyv8pbd97] = $_1vhlkjf7eyf9tj66qnwa4zd56g; } else { $_i9vxv06k93tup2bf[$_i3adeigcmqfjnyv8pbd97] = $_lqvmvvqde412f4hwv7y88; } } } } class BDC_Overdrive extends BDC_AudioEffect { const DefaultLevel = 10; private $_lcljzqzyson8e3jl = BDC_Overdrive::DefaultLevel; public function get_Level() { return $this->_lcljzqzyson8e3jl; } public function set_Level($_17b137ga91c7h6qs5rjgy) { $this->_lcljzqzyson8e3jl = $_17b137ga91c7h6qs5rjgy; } const DefaultAjdustedVolume = 25; private $_Ov0e1g4kx8y7kl8a = BDC_Overdrive::DefaultAjdustedVolume; public function get_AdjustedVolume() { return $this->_Ov0e1g4kx8y7kl8a; } public function set_AdjustedVolume($_1iq36egek9an76cxnvm1wrbjwc) { $this->_Ov0e1g4kx8y7kl8a = $_1iq36egek9an76cxnvm1wrbjwc; } public function ApplyToSamples(&$_lqd24h323gn3unuf6rwyvo3mfu) { $_I6ud2ycslggiram6 = $this->_lcljzqzyson8e3jl * $this->_lcljzqzyson8e3jl * 10; $_ik8d3fbr821eowge931ya = new BDC_Normalize(); $_ik8d3fbr821eowge931ya->PeakPercentage = $_I6ud2ycslggiram6; $_ik8d3fbr821eowge931ya->ApplyToSamples($_lqd24h323gn3unuf6rwyvo3mfu); $_ik8d3fbr821eowge931ya->PeakPercentage = $this->_Ov0e1g4kx8y7kl8a; $_ik8d3fbr821eowge931ya->ApplyToSamples($_lqd24h323gn3unuf6rwyvo3mfu); } } class BDC_Gain extends BDC_AudioEffect { const DefaultGainPercentage = 75; private $_Ixkaktpqc09kyghf = BDC_Gain::DefaultGainPercentage; public function get_GainPercentage() { return $this->_Ixkaktpqc09kyghf; } public function set_GainPercentage($_1l1aagvbds63h5m8i811e) { $this->_Ixkaktpqc09kyghf = $_1l1aagvbds63h5m8i811e; } public function ApplyToSamples(&$_i6nuiz2d8tmxtz58nl9ngv6h9a) { $_091s0e4n48hzg275tr61p = $this->get_GainPercentage() / 100.0; $_0zfxna2h9gx6pggia3lc4 = (32767 - 1); $_I491mblw39opakyaf9dlu = (BDC_BitConverter::Int16Min + 1); $_lka5gjom533m8jc4ecdn7qwy9f = count($_i6nuiz2d8tmxtz58nl9ngv6h9a); for ($_0vg6r4rlubv1w61j1a3qyw2d8l = 0; $_0vg6r4rlubv1w61j1a3qyw2d8l < $_lka5gjom533m8jc4ecdn7qwy9f; $_0vg6r4rlubv1w61j1a3qyw2d8l++) { $_O2m4rds8lydhe3suybfo0 = $_i6nuiz2d8tmxtz58nl9ngv6h9a[$_0vg6r4rlubv1w61j1a3qyw2d8l] * $_091s0e4n48hzg275tr61p; if ($_O2m4rds8lydhe3suybfo0 > $_0zfxna2h9gx6pggia3lc4) { $_i6nuiz2d8tmxtz58nl9ngv6h9a[$_0vg6r4rlubv1w61j1a3qyw2d8l] = $_0zfxna2h9gx6pggia3lc4; } else if ($_O2m4rds8lydhe3suybfo0 < $_I491mblw39opakyaf9dlu) { $_i6nuiz2d8tmxtz58nl9ngv6h9a[$_0vg6r4rlubv1w61j1a3qyw2d8l] = $_I491mblw39opakyaf9dlu; } else { $_i6nuiz2d8tmxtz58nl9ngv6h9a[$_0vg6r4rlubv1w61j1a3qyw2d8l] = $_O2m4rds8lydhe3suybfo0; } } } } class BDC_FadeIn extends BDC_AudioEffect { const DefaultFadeInDuration = 1000; private $_16fk0bymydx6rr4hejxfyj13ry; public function get_FadeInDurationRange() { return $this->_16fk0bymydx6rr4hejxfyj13ry; } public function set_FadeInDurationRange($_izsgq0rdfk41s8xq) { $this->_16fk0bymydx6rr4hejxfyj13ry = $_izsgq0rdfk41s8xq; } private $_Igspen3g0o5s6ojp; public function get_FadeInDuration() { if ($this->_16fk0bymydx6rr4hejxfyj13ry == null) { return BDC_FadeIn::DefaultFadeInDuration; } return $this->_16fk0bymydx6rr4hejxfyj13ry->get_Next(); } public function set_FadeInDuration($_0q1g7j8ev8mtvdeo) { $this->_16fk0bymydx6rr4hejxfyj13ry = new BDC_RandomRange($_0q1g7j8ev8mtvdeo); } public function ApplyToSamples(&$_07idhu4bpdanpuj4p9et2av3xp) { $_lhzck1xvukmknsp9lxf6w = BDC_PcmSound::MillisecondToSampleCount($this->get_FadeInDuration()); for ($_1f056myzfmpdtp7yy46zvb4thd = 0; $_1f056myzfmpdtp7yy46zvb4thd < $_lhzck1xvukmknsp9lxf6w; $_1f056myzfmpdtp7yy46zvb4thd++) { $_07idhu4bpdanpuj4p9et2av3xp[$_1f056myzfmpdtp7yy46zvb4thd] = $_07idhu4bpdanpuj4p9et2av3xp[$_1f056myzfmpdtp7yy46zvb4thd] * $_1f056myzfmpdtp7yy46zvb4thd * 1.0 / $_lhzck1xvukmknsp9lxf6w; } } } class BDC_FadeOut extends BDC_AudioEffect { const DefaultFadeOutDuration = 1000; private $_1fzh1zn90scd9swolns70; public function get_FadeOutDurationRange() { return $this->_1fzh1zn90scd9swolns70; } public function set_FadeOutDurationRange($_I8i6yhrlncjdd21497me0) { $this->_1fzh1zn90scd9swolns70 = $_I8i6yhrlncjdd21497me0; } private $_lrn20xdl17uw6o5fmqal2zh2to; public function get_FadeOutDuration() { if ($this->_1fzh1zn90scd9swolns70 == null) { return BDC_FadeOut::DefaultFadeOutDuration; } return $this->_1fzh1zn90scd9swolns70->get_Next(); } public function set_FadeOutDuration($_Om9p02jzlr06dqa5) { $this->_1fzh1zn90scd9swolns70 = new BDC_RandomRange($_Om9p02jzlr06dqa5); } public function ApplyToSamples(&$_lb0omyrrwhwp9ownd3op2) { $_Oroxet2w9g2hg3oi4r4v5sjjhi = BDC_PcmSound::MillisecondToSampleCount($this->get_FadeOutDuration()); $_0ycgmnv7qga5m2i5s22xjd4h8t = count($_lb0omyrrwhwp9ownd3op2); for ($_Ipf76lljko5bwhnu = 0; $_Ipf76lljko5bwhnu < $_Oroxet2w9g2hg3oi4r4v5sjjhi; $_Ipf76lljko5bwhnu++) { $_lb0omyrrwhwp9ownd3op2[$_0ycgmnv7qga5m2i5s22xjd4h8t - $_Ipf76lljko5bwhnu - 1] = $_lb0omyrrwhwp9ownd3op2[$_0ycgmnv7qga5m2i5s22xjd4h8t - $_Ipf76lljko5bwhnu - 1] * $_Ipf76lljko5bwhnu * 1.0 / $_Oroxet2w9g2hg3oi4r4v5sjjhi; } } } class BDC_Compressor extends BDC_AudioEffect { public function __construct() { $this->_l1ajo1w24eze2qwy = 32767 - 1; } const DefaultMaxAmplitudePercentage = 30; private $_Itiq15wkfz7th220kvvc8vb8ku = BDC_Compressor::DefaultMaxAmplitudePercentage; public function get_MaxAmplitudePercentage() { return $this->_Itiq15wkfz7th220kvvc8vb8ku; } public function set_MaxAmplitudePercentage($_0kbqq35cpl0pwn6c9vles626qq) { $this->_Itiq15wkfz7th220kvvc8vb8ku = $_0kbqq35cpl0pwn6c9vles626qq; } private $_l1ajo1w24eze2qwy; public function get_Peak() { return $this->_l1ajo1w24eze2qwy; } public function set_Peak($_ire15hjdb7e3d6sopjbyemgiif) { $this->_l1ajo1w24eze2qwy = $_ire15hjdb7e3d6sopjbyemgiif; } const DefaultAveragedSamples = 5; private $_iztaeebpuozfwgzfssob7 = BDC_Compressor::DefaultAveragedSamples; public function get_AveragedSamples() { return $this->_iztaeebpuozfwgzfssob7; } public function set_AveragedSamples($_I97m2rxau1tvrgdgimcj8) { $this->_iztaeebpuozfwgzfssob7 = $_I97m2rxau1tvrgdgimcj8; } const DefaultAttenuationPercentage = 10; private $_O1qebbr3o5aoryzz5lycmk8e8p; public function get_AttenuationPercentageRange() { return $this->_O1qebbr3o5aoryzz5lycmk8e8p; } public function set_AttenuationPercentageRange($_l5wv83m6fieagmd4ktaob) { $this->_O1qebbr3o5aoryzz5lycmk8e8p = $_l5wv83m6fieagmd4ktaob; } private $_Okf68vrtsfams3pnj1dds2u07m; public function get_AttenuationPercentage() { if ($this->_O1qebbr3o5aoryzz5lycmk8e8p == null) { return BDC_Compressor::DefaultAttenuationPercentage; } return $this->_O1qebbr3o5aoryzz5lycmk8e8p->get_Next(); } public function set_AttenuationPercentage($_oriil7i3q0ogaytx8r6re) { $this->_O1qebbr3o5aoryzz5lycmk8e8p = new BDC_RandomRange($_oriil7i3q0ogaytx8r6re); } public function ApplyToSamples(&$_1s4g5l71aeog4retp97ei) { $_Ip81dys9szxjwqb9 = ($this->get_Peak() * $this->get_MaxAmplitudePercentage() / 100.0); $_Ovhd89ua5ajviat8pbj7d6lgvx = $this->get_AveragedSamples(); $_l5rdqke30c3cmtgkwk8fm = $this->get_AttenuationPercentage() / 100.0; $_Ipi7cgccoyg1vn7k = count($_1s4g5l71aeog4retp97ei); for ($_Im5ritk2sefvbqazbqeys = $_Ovhd89ua5ajviat8pbj7d6lgvx; $_Im5ritk2sefvbqazbqeys < $_Ipi7cgccoyg1vn7k; $_Im5ritk2sefvbqazbqeys += $_Ovhd89ua5ajviat8pbj7d6lgvx) { $_ohrgppxi9y8yeorb9ti33 = 0; $_Okjvhknjexrp0z871vue2 = 0; for ($_0gfhntinf5clgyno = 0; $_0gfhntinf5clgyno < $_Ovhd89ua5ajviat8pbj7d6lgvx; $_0gfhntinf5clgyno++) { $_Id45kud3w2demqexsh3bu = $_Im5ritk2sefvbqazbqeys - $_0gfhntinf5clgyno; if ($_Id45kud3w2demqexsh3bu < $_Ipi7cgccoyg1vn7k) { $_i3mo1r6e8py3owazy5vk6 = $_1s4g5l71aeog4retp97ei[$_Id45kud3w2demqexsh3bu]; $_ohrgppxi9y8yeorb9ti33 += $_i3mo1r6e8py3owazy5vk6 * $_i3mo1r6e8py3owazy5vk6; $_Okjvhknjexrp0z871vue2++; } } $_0plrypy5jd8luxy8i9bwjzm40f = sqrt($_ohrgppxi9y8yeorb9ti33 / $_Okjvhknjexrp0z871vue2); if ($_0plrypy5jd8luxy8i9bwjzm40f > $_Ip81dys9szxjwqb9) { for ($_0gfhntinf5clgyno = 0; $_0gfhntinf5clgyno < $_Ovhd89ua5ajviat8pbj7d6lgvx; $_0gfhntinf5clgyno++) { $_Id45kud3w2demqexsh3bu = $_Im5ritk2sefvbqazbqeys - $_0gfhntinf5clgyno; if ($_Id45kud3w2demqexsh3bu < $_Ipi7cgccoyg1vn7k) { $_1s4g5l71aeog4retp97ei[$_Id45kud3w2demqexsh3bu] = $_1s4g5l71aeog4retp97ei[$_Id45kud3w2demqexsh3bu] * $_l5rdqke30c3cmtgkwk8fm; } } } else { } } $_Ixjbdvm2ae6fojjw = new BDC_Normalize(); $_Ixjbdvm2ae6fojjw->ApplyToSamples($_1s4g5l71aeog4retp97ei); } } class BDC_Expander extends BDC_AudioEffect { public function __construct() { $this->_0w7g4w7azh4y16mbbg5wm = 32767 - 1; } const DefaultMinAmplitudePercentage = 20; private $_I45lu7fgtq6nvqo2vofp5 = BDC_Expander::DefaultMinAmplitudePercentage; public function get_MinAmplitudePercentage() { return $this->_I45lu7fgtq6nvqo2vofp5; } public function set_MinAmplitudePercentage($_Iyba8ew20641tybdbglnpvb4bf) { $this->_I45lu7fgtq6nvqo2vofp5 = $_Iyba8ew20641tybdbglnpvb4bf; } private $_0w7g4w7azh4y16mbbg5wm; public function get_Peak() { return $this->_0w7g4w7azh4y16mbbg5wm; } public function set_Peak($_I1ot5ftco61sy4fw) { $this->_0w7g4w7azh4y16mbbg5wm = $_I1ot5ftco61sy4fw; } const DefaultAveragedSamples = 5; private $_0g9sr9c1pq186e91 = BDC_Expander::DefaultAveragedSamples; public function get_AveragedSamples() { return $this->_0g9sr9c1pq186e91; } public function set_AveragedSamples($_1m7m3t45so9hmozso25ga) { $this->_0g9sr9c1pq186e91 = $_1m7m3t45so9hmozso25ga; } const DefaultAttenuationPercentage = 10; private $_Ib3ed5vrd3tvcum443nr5; public function get_AttenuationPercentageRange() { return $this->_Ib3ed5vrd3tvcum443nr5; } public function set_AttenuationPercentageRange($_lyvsbxsxg5421p20) { $this->_Ib3ed5vrd3tvcum443nr5 = $_lyvsbxsxg5421p20; } public function get_AttenuationPercentage() { if ($this->m_AttenuationPercentage == null) { return BDC_Expander::DefaultAttenuationPercentage; } return $this->_Ib3ed5vrd3tvcum443nr5->get_Next(); } public function set_AttenuationPercentage($_0ufwz4gmkaov80i9t0gzo1ckut) { $this->_Ib3ed5vrd3tvcum443nr5 = new BDC_RandomRange($_0ufwz4gmkaov80i9t0gzo1ckut); } public function ApplyToSamples(&$_lk83envr4fnal272) { $_op2svetdokz6qi4pqjdobeqa5h = ($this->get_Peak() * $this->get_MinAmplitudePercentage() / 100.0); $_16lgo3wucqvuthm8eo4hd = $this->get_AveragedSamples(); $_ljg3xfa0adn92y4f = $this->get_AttenuationPercentage() / 100.0; $_1z02tydec6r8zndt = count($_lk83envr4fnal272); for ($_1v3upveaf3o5myekr7swf = $_16lgo3wucqvuthm8eo4hd; $_1v3upveaf3o5myekr7swf < $_1z02tydec6r8zndt; $_1v3upveaf3o5myekr7swf += $_16lgo3wucqvuthm8eo4hd) { $_Ij0pjkuj48p9wgkyhydwcz1m9u = 0; $_izidenl37a0b4r17vdlj9h9419 = 0; for ($_0n6zly9ujo480fk8 = 0; $_0n6zly9ujo480fk8 < $_16lgo3wucqvuthm8eo4hd; $_0n6zly9ujo480fk8++) { $_ofd9f7ke134tdkjsa56v45sd50 = $_1v3upveaf3o5myekr7swf - $_0n6zly9ujo480fk8; if ($_ofd9f7ke134tdkjsa56v45sd50 < $_1z02tydec6r8zndt) { $_15axizodyxqjbq9z = $_lk83envr4fnal272[$_ofd9f7ke134tdkjsa56v45sd50]; $_Ij0pjkuj48p9wgkyhydwcz1m9u += $_15axizodyxqjbq9z * $_15axizodyxqjbq9z; $_izidenl37a0b4r17vdlj9h9419++; } } $_On7c6f6cvgifbykahotq9vsl21 = sqrt($_Ij0pjkuj48p9wgkyhydwcz1m9u / $_izidenl37a0b4r17vdlj9h9419); if ($_On7c6f6cvgifbykahotq9vsl21 < $_op2svetdokz6qi4pqjdobeqa5h) { for ($_0n6zly9ujo480fk8 = 0; $_0n6zly9ujo480fk8 < $_16lgo3wucqvuthm8eo4hd; $_0n6zly9ujo480fk8++) { $_ofd9f7ke134tdkjsa56v45sd50 = $_1v3upveaf3o5myekr7swf - $_0n6zly9ujo480fk8; if ($_ofd9f7ke134tdkjsa56v45sd50 < $_1z02tydec6r8zndt) { $_lk83envr4fnal272[$_ofd9f7ke134tdkjsa56v45sd50] = $_lk83envr4fnal272[$_ofd9f7ke134tdkjsa56v45sd50] * $_ljg3xfa0adn92y4f; } } } else { } } $_ldcncgpbmrdk3dc8 = new BDC_Normalize(); $_ldcncgpbmrdk3dc8->ApplyToSamples($_lk83envr4fnal272); } } class BDC_Tremolo extends BDC_AudioEffect { const DefaultTremoloSpacing = 80; private $_178et438cuok7y9l; public function get_TremoloSpacingRange() { return $this->_178et438cuok7y9l; } public function set_TremoloSpacingRange($_ohk6dl4s5v2tpy9s) { $this->_178et438cuok7y9l = $_ohk6dl4s5v2tpy9s; } public function get_TremoloSpacing() { if ($this->_178et438cuok7y9l == null) { return BDC_Tremolo::DefaultTremoloSpacing; } return $this->_178et438cuok7y9l->get_Next(); } public function set_TremoloSpacing($_1go9gsf4no9curvj2lfzn) { $this->_178et438cuok7y9l = new BDC_RandomRange($_1go9gsf4no9curvj2lfzn); } const DefaultTremoloDuration = 40; private $_Ogoqoqh9spokbpuok2wac756qc; public function get_TremoloDurationRange() { return $this->_Ogoqoqh9spokbpuok2wac756qc; } public function set_TremoloDurationRange($_I2wbwi3dvi9k6lk9) { $this->_Ogoqoqh9spokbpuok2wac756qc = $_I2wbwi3dvi9k6lk9; } public function get_TremoloDuration() { if ($this->_Ogoqoqh9spokbpuok2wac756qc == null) { return BDC_Tremolo::DefaultTremoloDuration; } return $this->_Ogoqoqh9spokbpuok2wac756qc->get_Next(); } public function set_TremoloDuration($_0ddoqgw3ebxqzxtfk1t39) { $this->m_TremoloDuration = $_0ddoqgw3ebxqzxtfk1t39; } const DefaultTremoloGainPercentage = 20; private $_l2110eg27xki7yjpxdoihiklai; public function get_TremoloGainPercentageRange() { return $this->_l2110eg27xki7yjpxdoihiklai; } public function set_TremoloGainPercentageRange($_Ov84x875e01rtd1t8dkr7) { $this->_l2110eg27xki7yjpxdoihiklai = $_Ov84x875e01rtd1t8dkr7; } public function get_TremoloGainPercentage() { if ($this->_l2110eg27xki7yjpxdoihiklai == null) { return BDC_Tremolo::DefaultTremoloGainPercentage; } return $this->_l2110eg27xki7yjpxdoihiklai->get_Next(); } public function set_TremoloGainPercentage($_iyk985y788pxqqi7308277zh8o) { $this->m_TremoloGainPercentage = $_iyk985y788pxqqi7308277zh8o; } public function ApplyToSamples(&$_ljxvzf6qjyqw7b038ymti) { $_I909n0ygrqle4j01 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloDuration()); $_1coascvom5tnchsuw7vbp = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloSpacing()); $_1lfk37vx48t9qg2rgwdhs = count($_ljxvzf6qjyqw7b038ymti); $_0w3p2uyak0azfvar = (32767 - 1); $_issdmjyqqxas188ipheoz = (BDC_BitConverter::Int16Min + 1); for ($_lzpqkjcb54cv90kgllbtf = 0; $_lzpqkjcb54cv90kgllbtf < ($_1lfk37vx48t9qg2rgwdhs - $_I909n0ygrqle4j01); $_lzpqkjcb54cv90kgllbtf += $_1coascvom5tnchsuw7vbp) { $_1iw26pvuxpib0h30tyaeh46vdj = $this->get_TremoloGainPercentage() / 100.0; for ($_ow2yn2amqb6ayza3gjppgjzxcq = 0; $_ow2yn2amqb6ayza3gjppgjzxcq < $_I909n0ygrqle4j01; $_ow2yn2amqb6ayza3gjppgjzxcq++) { $_iqky9w90i1851mwy1o4ei = $_ljxvzf6qjyqw7b038ymti[$_lzpqkjcb54cv90kgllbtf + $_ow2yn2amqb6ayza3gjppgjzxcq] * $_1iw26pvuxpib0h30tyaeh46vdj; if ($_iqky9w90i1851mwy1o4ei > $_0w3p2uyak0azfvar) { $_ljxvzf6qjyqw7b038ymti[$_lzpqkjcb54cv90kgllbtf + $_ow2yn2amqb6ayza3gjppgjzxcq] = $_0w3p2uyak0azfvar; } else if ($_iqky9w90i1851mwy1o4ei < $_issdmjyqqxas188ipheoz) { $_ljxvzf6qjyqw7b038ymti[$_lzpqkjcb54cv90kgllbtf + $_ow2yn2amqb6ayza3gjppgjzxcq] = $_issdmjyqqxas188ipheoz; } else { $_ljxvzf6qjyqw7b038ymti[$_lzpqkjcb54cv90kgllbtf + $_ow2yn2amqb6ayza3gjppgjzxcq] = $_iqky9w90i1851mwy1o4ei; } } $_I909n0ygrqle4j01 = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloDuration()); $_1coascvom5tnchsuw7vbp = BDC_PcmSound::MillisecondToSampleCount($this->get_TremoloSpacing()); } } } class BDC_Invert extends BDC_AudioEffect { public function ApplyToSamples(&$_0oxqxzepknsbe9qdwl6w2i5gd7){ $_ieklavispkxxdfck2cw0u = count($_0oxqxzepknsbe9qdwl6w2i5gd7); for ($_ly8e9khreorkbzhi4lkgqh5ybt = 0; $_ly8e9khreorkbzhi4lkgqh5ybt < $_ieklavispkxxdfck2cw0u; $_ly8e9khreorkbzhi4lkgqh5ybt++) { $_0oxqxzepknsbe9qdwl6w2i5gd7[$_ly8e9khreorkbzhi4lkgqh5ybt] = (-1 * $_0oxqxzepknsbe9qdwl6w2i5gd7[$_ly8e9khreorkbzhi4lkgqh5ybt]); } } } class BDC_Reverse extends BDC_AudioEffect { public function ApplyToSamples(&$_Iakj6goagbzzsuk3) { $_ljei66378wik43g3f6ac9 = count($_Iakj6goagbzzsuk3); $_1nn9r3byynu8jjd7p66a2 = $_Iakj6goagbzzsuk3; for ($_lrhk1kns54ifhxx5e2ozw = 0; $_lrhk1kns54ifhxx5e2ozw < $_ljei66378wik43g3f6ac9; $_lrhk1kns54ifhxx5e2ozw++) { $_Iakj6goagbzzsuk3[$_lrhk1kns54ifhxx5e2ozw] = $_1nn9r3byynu8jjd7p66a2[$_ljei66378wik43g3f6ac9 - $_lrhk1kns54ifhxx5e2ozw - 1]; } } } class BDC_Drain extends BDC_AudioEffect { public function ApplyToSamples(&$_O2n0w9fvac8h0k47om68u13tgn) { $_iepshal8i4gfuggv85wcdz7zue = BDC_RandomizationHelper::RandomFromValues(array(-1, 1)); $_O6y4e2f2rqh7x62ikb98y2twci = count($_O2n0w9fvac8h0k47om68u13tgn); for ($_Izpsit3y4v64ufnv = 0; $_Izpsit3y4v64ufnv < $_O6y4e2f2rqh7x62ikb98y2twci; $_Izpsit3y4v64ufnv++) { if ($_O2n0w9fvac8h0k47om68u13tgn[$_Izpsit3y4v64ufnv] > 0) { $_O2n0w9fvac8h0k47om68u13tgn[$_Izpsit3y4v64ufnv] = ($_iepshal8i4gfuggv85wcdz7zue * $_O2n0w9fvac8h0k47om68u13tgn[$_Izpsit3y4v64ufnv]); } else { $_O2n0w9fvac8h0k47om68u13tgn[$_Izpsit3y4v64ufnv] = 0; } } $_1tnqtd63e2btp4kby7pkhwtp1t = new BDC_Normalize(); $_1tnqtd63e2btp4kby7pkhwtp1t->ApplyToSamples($_O2n0w9fvac8h0k47om68u13tgn); } } class BDC_Root extends BDC_AudioEffect { public function __construct() { $this->_lwgyes5mx0i3c9jg = 32767 - 1; } private $_1fcnl8q9txmljky6u656xwhql6 = 75 ; public function get_PeakPercentage() { return $this->_1fcnl8q9txmljky6u656xwhql6; } public function set_PeakPercentage($_12vv90e18cvwadvmfgp6ntpxt1) { $this->_1fcnl8q9txmljky6u656xwhql6 = $_12vv90e18cvwadvmfgp6ntpxt1; } private $_lwgyes5mx0i3c9jg; public function get_Peak() { return $this->_lwgyes5mx0i3c9jg; } public function set_Peak($_Oxvpdi7ddqx3n93nns4sr) { $this->_lwgyes5mx0i3c9jg = $_Oxvpdi7ddqx3n93nns4sr; } public function ApplyToSamples(&$_ik9uk59v9a5z3274sqeow) { $_I554md95oc0n6pym1yxd4 = count($_ik9uk59v9a5z3274sqeow); $_Oh2k9a3n4v1s4rllgus9w = array(); for ($_1oy1tndr1rvty9mug1p98wk1cm = 0; $_1oy1tndr1rvty9mug1p98wk1cm < $_I554md95oc0n6pym1yxd4; $_1oy1tndr1rvty9mug1p98wk1cm++) { $_i47vg4pehgq29r7lt9o86 = ($_ik9uk59v9a5z3274sqeow[$_1oy1tndr1rvty9mug1p98wk1cm] < 0) ? -1 : 1; $_Oh2k9a3n4v1s4rllgus9w[$_1oy1tndr1rvty9mug1p98wk1cm] = ($_i47vg4pehgq29r7lt9o86 * sqrt(BDC_MathHelper::Int16Abs($_ik9uk59v9a5z3274sqeow[$_1oy1tndr1rvty9mug1p98wk1cm]))); } $_O4a6jxur7iupjfh8 = BDC_MathHelper::PeakAmplitude($_Oh2k9a3n4v1s4rllgus9w); $_Igollxltyc4yks7k = $this->_lwgyes5mx0i3c9jg / $_O4a6jxur7iupjfh8; for ($_1oy1tndr1rvty9mug1p98wk1cm = 0; $_1oy1tndr1rvty9mug1p98wk1cm < $_I554md95oc0n6pym1yxd4; $_1oy1tndr1rvty9mug1p98wk1cm++) { $_ik9uk59v9a5z3274sqeow[$_1oy1tndr1rvty9mug1p98wk1cm] = round($_Oh2k9a3n4v1s4rllgus9w[$_1oy1tndr1rvty9mug1p98wk1cm] * $_Igollxltyc4yks7k); } $_Ichikfo7t38u3wrq = new BDC_Normalize(); $_Ichikfo7t38u3wrq->PeakPercentage = $this->_1fcnl8q9txmljky6u656xwhql6; $_Ichikfo7t38u3wrq->ApplyToSamples($_ik9uk59v9a5z3274sqeow); } } class BDC_Square extends BDC_AudioEffect { public function __construct() { $this->_i1ghkojocn7a6qaz = 32767 - 1; } private $_lej0tnigqbsvu6p34rbgelsmhy = 75 ; public function get_PeakPercentage() { return $this->_lej0tnigqbsvu6p34rbgelsmhy; } public function set_PeakPercentage($_0j455b6kzteskn9jm928t) { $this->_lej0tnigqbsvu6p34rbgelsmhy = $_0j455b6kzteskn9jm928t; } private $_i1ghkojocn7a6qaz; public function get_Peak() { return $this->_i1ghkojocn7a6qaz; } public function set_Peak($_i4kyjr7o3uvidq9febjlb) { $this->_i1ghkojocn7a6qaz = $_i4kyjr7o3uvidq9febjlb; } public function ApplyToSamples(&$_oh7g0w7n2wpne1p2) { $_lnictk6t4hbp0jgjex9c6 = count($_oh7g0w7n2wpne1p2); $_irtp2br8gczqh3fh83665 = array(); for ($_0gulmozw9vnc3zyh = 0; $_0gulmozw9vnc3zyh < $_lnictk6t4hbp0jgjex9c6; $_0gulmozw9vnc3zyh++) { $_1abgc1wrmr9ye0jf = $_oh7g0w7n2wpne1p2[$_0gulmozw9vnc3zyh]; $_itc9s3l0t6wfxuin = ($_1abgc1wrmr9ye0jf < 0) ? -1 : 1; $_irtp2br8gczqh3fh83665[$_0gulmozw9vnc3zyh] = ($_itc9s3l0t6wfxuin * $_1abgc1wrmr9ye0jf * $_1abgc1wrmr9ye0jf); } $_075bjqi3tsj950hvqmp55 = BDC_MathHelper::PeakAmplitude($_irtp2br8gczqh3fh83665); $_l2c27l9xurge765gnwag4 = $this->_i1ghkojocn7a6qaz / $_075bjqi3tsj950hvqmp55; for ($_0gulmozw9vnc3zyh = 0; $_0gulmozw9vnc3zyh < $_lnictk6t4hbp0jgjex9c6; $_0gulmozw9vnc3zyh++) { $_oh7g0w7n2wpne1p2[$_0gulmozw9vnc3zyh] = $_irtp2br8gczqh3fh83665[$_0gulmozw9vnc3zyh] * $_l2c27l9xurge765gnwag4; } $_1paduln3ekpek3sa8adhf = new BDC_Normalize(); $_1paduln3ekpek3sa8adhf->PeakPercentage = $this->_lej0tnigqbsvu6p34rbgelsmhy; $_1paduln3ekpek3sa8adhf->ApplyToSamples($_oh7g0w7n2wpne1p2); } } class BDC_Delay extends BDC_AudioEffect { const DefaultDelay = 250; private $_0ow8hqduvv0dm8w6; public function get_DelayRange() { return $this->_0ow8hqduvv0dm8w6; } public function set_DelayRange($_034iga85hipje9fudzawfzqsz4) { $this->_0ow8hqduvv0dm8w6 = $_034iga85hipje9fudzawfzqsz4; } public function get_DelayMilliseconds() { if ($this->_0ow8hqduvv0dm8w6 == null) { return BDC_Delay::DefaultDelay; } return $this->_0ow8hqduvv0dm8w6->get_Next(); } public function set_DelayMilliseconds($_1c63bgbplxkwmznfx3cnkzvdp4) { $this->_0ow8hqduvv0dm8w6 = new BDC_RandomRange($_1c63bgbplxkwmznfx3cnkzvdp4); } public function ApplyToSamples(&$_09yzslaiu8cioawj) { $_ohr26qjjjb7sdkca = count($_09yzslaiu8cioawj); if ($this->_0ow8hqduvv0dm8w6 && $this->_0ow8hqduvv0dm8w6->get_IsRandomized()) { for ($_05nofwwbkeo2okil = $_ohr26qjjjb7sdkca - 1; $_05nofwwbkeo2okil > 0; $_05nofwwbkeo2okil--) { $_i5mhbfv0xsl9vslrgj1qd = BDC_PcmSound::MillisecondToSampleCount($this->get_DelayMilliseconds()); if ($_05nofwwbkeo2okil - $_i5mhbfv0xsl9vslrgj1qd >= 0) { $_09yzslaiu8cioawj[$_05nofwwbkeo2okil] = $_09yzslaiu8cioawj[$_05nofwwbkeo2okil - $_i5mhbfv0xsl9vslrgj1qd]; } } } else { $_i5mhbfv0xsl9vslrgj1qd = BDC_PcmSound::MillisecondToSampleCount($this->get_DelayMilliseconds()); for ($_05nofwwbkeo2okil = $_ohr26qjjjb7sdkca - 1; $_05nofwwbkeo2okil > 0; $_05nofwwbkeo2okil--) { if ($_05nofwwbkeo2okil - $_i5mhbfv0xsl9vslrgj1qd >= 0) { $_09yzslaiu8cioawj[$_05nofwwbkeo2okil] = $_09yzslaiu8cioawj[$_05nofwwbkeo2okil - $_i5mhbfv0xsl9vslrgj1qd]; } } } } } class BDC_ReEcho extends BDC_AudioEffect { const DefaultDelay = 250; private $_Ockle78d0sfcdim9; public function get_EchoDelayRange() { return $this->_Ockle78d0sfcdim9; } public function set_EchoDelayRange($_l9sg2r9lk1bv2qe0pvd58fk0kr) { $this->_Ockle78d0sfcdim9 = $_l9sg2r9lk1bv2qe0pvd58fk0kr; } public function get_EchoDelay() { if ($this->_Ockle78d0sfcdim9 == null) { return BDC_ReEcho::DefaultDelay; } return $this->_Ockle78d0sfcdim9->get_Next(); } public function set_EchoDelay($_I1xvuayb4wqsbp2c) { $this->_Ockle78d0sfcdim9 = new BDC_RandomRange($_I1xvuayb4wqsbp2c); } const DefaultVolumeGain = 50; private $_0kwpsqrrsx15rxxp; public function get_EchoGainRange() { return $this->_0kwpsqrrsx15rxxp; } public function set_EchoGainRange($_iv821rjjepcyo20cslky2) { $this->_0kwpsqrrsx15rxxp = $_iv821rjjepcyo20cslky2; } public function get_EchoGain() { if ($this->_0kwpsqrrsx15rxxp == null) { return BDC_ReEcho::DefaultVolumeGain; } return $this->_0kwpsqrrsx15rxxp->get_Next(); } public function set_EchoGain($_It87ctx2s7ljqtnuend8r) { $this->_0kwpsqrrsx15rxxp = new BDC_RandomRange($_It87ctx2s7ljqtnuend8r); } public function ApplyToSamples(&$_i8pn4yuzfe7k4brbfve67) { $_llu522qtguq3yofsg7kwe6baut = $_i8pn4yuzfe7k4brbfve67; $_Oukr2e2ognuv99zc = new BDC_Delay(); $_Oukr2e2ognuv99zc->DelayMilliseconds = $this->get_EchoDelay(); $_Oukr2e2ognuv99zc->ApplyToSamples($_llu522qtguq3yofsg7kwe6baut); $_oayb6urcsitw3pcl9440b95gia = new BDC_Gain(); $_oayb6urcsitw3pcl9440b95gia->GainPercentage = $this->get_EchoGain(); $_oayb6urcsitw3pcl9440b95gia->ApplyToSamples($_llu522qtguq3yofsg7kwe6baut); $_1f477hroowmsa3zc3f1u5 = BDC_Mixer::MergeSamples($_i8pn4yuzfe7k4brbfve67, $_llu522qtguq3yofsg7kwe6baut); $_i8pn4yuzfe7k4brbfve67 = array_slice($_1f477hroowmsa3zc3f1u5, 0, count($_i8pn4yuzfe7k4brbfve67)); } } class BDC_Reverb extends BDC_AudioEffect { const DefaultEchoDelay = 50; private $_1vj8lqk3dzqf56j6lu8b15vx9u; public function get_EchoDelayRange() { return $this->_1vj8lqk3dzqf56j6lu8b15vx9u; } public function set_EchoDelayRange($_onm9x9z3przpsx0m) { $this->_1vj8lqk3dzqf56j6lu8b15vx9u = $_onm9x9z3przpsx0m; } public function get_EchoDelay() { if ($this->_1vj8lqk3dzqf56j6lu8b15vx9u == null) { return BDC_Reverb::DefaultEchoDelay; } return $this->_1vj8lqk3dzqf56j6lu8b15vx9u->get_Next(); } public function set_EchoDelay($_I77h71zodxljzt92wgl8r) { $this->_1vj8lqk3dzqf56j6lu8b15vx9u = new BDC_RandomRange($_I77h71zodxljzt92wgl8r); } const DefaultReflectionPercentage = 75; private $_018tvcsu9hfzofc6gvuk6rmu6l; public function get_ReflectionPercentageRange() { return $this->_018tvcsu9hfzofc6gvuk6rmu6l; } public function set_ReflectionPercentageRange($_ono06e50b0zaw8uio47363qr6q) { $this->_018tvcsu9hfzofc6gvuk6rmu6l = $_ono06e50b0zaw8uio47363qr6q; } public function get_ReflectionPercentage() { if ($this->_018tvcsu9hfzofc6gvuk6rmu6l == null) { return BDC_Reverb::DefaultReflectionPercentage; } return $this->_018tvcsu9hfzofc6gvuk6rmu6l->get_Next(); } public function set_ReflectionPercentage($_Ofx6hfa27vayvqs4) { $this->_018tvcsu9hfzofc6gvuk6rmu6l = new BDC_RandomRange($_Ofx6hfa27vayvqs4); } public function ApplyToSamples(&$_ooelx94s39hjxo0d54hzu6h3jl) { $_lg5kcygylo0m028q = 1.0; while ($_lg5kcygylo0m028q > 0.1) { $_lg5kcygylo0m028q = $_lg5kcygylo0m028q * $this->get_ReflectionPercentage() / 100.0; $_op1kvvpo7y9117bpsm6bh = new BDC_ReEcho(); $_op1kvvpo7y9117bpsm6bh->EchoDelay = $this->get_EchoDelay(); $_op1kvvpo7y9117bpsm6bh->EchoGain = round($_lg5kcygylo0m028q * 100); $_op1kvvpo7y9117bpsm6bh->ApplyToSamples($_ooelx94s39hjxo0d54hzu6h3jl); } } } class BDC_Chorus extends BDC_AudioEffect { const DefaultDelay = 40; private $_Iliqet1u2c3w10kn8wbtu; public function get_ChorusDelayRange() { return $this->_Iliqet1u2c3w10kn8wbtu; } public function set_ChorusDelayRange($_1pj9e3zntvgbnnv1) { $this->_Iliqet1u2c3w10kn8wbtu = $_1pj9e3zntvgbnnv1; } public function get_ChorusDelay() { if ($this->_Iliqet1u2c3w10kn8wbtu == null) { return BDC_Chorus::DefaultDelay; } return $this->_Iliqet1u2c3w10kn8wbtu->get_Next(); } public function set_ChorusDelay($_Obquhj79bpspp8uh7bzop93e44) { $this->_Iliqet1u2c3w10kn8wbtu = new BDC_RandomRange($_Obquhj79bpspp8uh7bzop93e44); } const DefaultSweep = 10; private $_O6d9lrkz6xdzomhtqme93ntla3; public function get_ChorusSweepRange() { return $this->_O6d9lrkz6xdzomhtqme93ntla3; } public function set_ChorusSweepRange($_1k6q6d6e5v9s29sucyz0da7mej) { $this->_O6d9lrkz6xdzomhtqme93ntla3 = $_1k6q6d6e5v9s29sucyz0da7mej; } public function get_ChorusSweep() { if ($this->_O6d9lrkz6xdzomhtqme93ntla3 == null) { return BDC_Chorus::DefaultSweep; } return $this->_O6d9lrkz6xdzomhtqme93ntla3->get_Next(); } public function set_ChorusSweep($_O10lgrk20cj1if6or9sy88g2wa) { $this->_O6d9lrkz6xdzomhtqme93ntla3 = new BDC_RandomRange($_O10lgrk20cj1if6or9sy88g2wa); } const DefaultSweepFrequency = 1; private $_Odsf7kepqc8zm36smmw94lvixa; public function get_ChorusSweepFrequencyRange() { return $this->_Odsf7kepqc8zm36smmw94lvixa; } public function set_ChorusSweepFrequencyRange($_1xa6nhktw8q7b0pn) { $this->_Odsf7kepqc8zm36smmw94lvixa = $_1xa6nhktw8q7b0pn; } public function get_ChorusSweepFrequency() { if ($this->_Odsf7kepqc8zm36smmw94lvixa == null) { return BDC_Chorus::DefaultSweepFrequency; } return $this->_Odsf7kepqc8zm36smmw94lvixa->get_Next(); } public function set_ChorusSweepFrequency($_oilpk2ccciosajwz72q5y) { $this->_Odsf7kepqc8zm36smmw94lvixa = new BDC_RandomRange($_oilpk2ccciosajwz72q5y); } public function ApplyToSamples(&$_Ougqjqncg2kv77t9) { $_ooke9i8rxy227e9i = $_Ougqjqncg2kv77t9; $_i74oddkxxsjkyrsy = count($_Ougqjqncg2kv77t9); $_O43ym8ev9fa8glhe = BDC_PcmSound::MillisecondToSampleCount($this->get_ChorusDelay()); $_Itfrr26jfz3b7j9o = BDC_PcmSound::MillisecondToSampleCount($this->get_ChorusSweep()); $_1k0bibgf1crnmp17adqwj = $_O43ym8ev9fa8glhe + $_Itfrr26jfz3b7j9o; if (null != $this->_Odsf7kepqc8zm36smmw94lvixa && $this->_Odsf7kepqc8zm36smmw94lvixa->get_IsRandomized()) { for ($_O62lm7tf3eh7v8s7sehl5y677n = 0; $_O62lm7tf3eh7v8s7sehl5y677n < ($_i74oddkxxsjkyrsy - $_1k0bibgf1crnmp17adqwj); $_O62lm7tf3eh7v8s7sehl5y677n++) { $_o7sbnhwndt7tyn33 = (1.0 / $this->get_ChorusSweepFrequency() * 1000); $_Il2015tv51qit432 = BDC_PcmSound::MillisecondToSampleCount($_o7sbnhwndt7tyn33); $_Opfsixwgvp3upa0l6e0s4bz3da = M_PI / $_Il2015tv51qit432; $_Ix4ahsax90e7gvxx18eoo7dngm = $_O62lm7tf3eh7v8s7sehl5y677n * $_Opfsixwgvp3upa0l6e0s4bz3da; $_ouc0ja1sve4pu79h4m4kt = ((sin($_Ix4ahsax90e7gvxx18eoo7dngm) + 1) / 2) * ($_Itfrr26jfz3b7j9o); $_i82cgctet62j45md = $_O43ym8ev9fa8glhe + $_ouc0ja1sve4pu79h4m4kt; $_ooke9i8rxy227e9i[$_O62lm7tf3eh7v8s7sehl5y677n] = $_Ougqjqncg2kv77t9[$_O62lm7tf3eh7v8s7sehl5y677n + $_i82cgctet62j45md]; } } else { $_o7sbnhwndt7tyn33 = (1.0 / $this->get_ChorusSweepFrequency() * 1000); $_Il2015tv51qit432 = BDC_PcmSound::MillisecondToSampleCount($_o7sbnhwndt7tyn33); $_Opfsixwgvp3upa0l6e0s4bz3da = M_PI / $_Il2015tv51qit432; for ($_O62lm7tf3eh7v8s7sehl5y677n = 0; $_O62lm7tf3eh7v8s7sehl5y677n < ($_i74oddkxxsjkyrsy - $_1k0bibgf1crnmp17adqwj); $_O62lm7tf3eh7v8s7sehl5y677n++) { $_Ix4ahsax90e7gvxx18eoo7dngm = $_O62lm7tf3eh7v8s7sehl5y677n * $_Opfsixwgvp3upa0l6e0s4bz3da; $_ouc0ja1sve4pu79h4m4kt = ((sin($_Ix4ahsax90e7gvxx18eoo7dngm) + 1) / 2) * ($_Itfrr26jfz3b7j9o); $_i82cgctet62j45md = $_O43ym8ev9fa8glhe + $_ouc0ja1sve4pu79h4m4kt; $_ooke9i8rxy227e9i[$_O62lm7tf3eh7v8s7sehl5y677n] = $_Ougqjqncg2kv77t9[$_O62lm7tf3eh7v8s7sehl5y677n + $_i82cgctet62j45md]; } } $_1khdo83mqdoyo7lp18se41ise6 = BDC_Mixer::MergeSamples($_Ougqjqncg2kv77t9, $_ooke9i8rxy227e9i); $_Ougqjqncg2kv77t9 = array_slice($_1khdo83mqdoyo7lp18se41ise6, 0, count($_Ougqjqncg2kv77t9)); } } class BDC_Phaser extends BDC_AudioEffect { const DefaultDelay = 3; private $_0zr4z2vmpckelvae3ezfn; public function get_PhaserDelayRange() { return $this->_0zr4z2vmpckelvae3ezfn; } public function set_PhaserDelayRange($_14chcj74tkm81lf88vnc87g0qx) { $this->_0zr4z2vmpckelvae3ezfn = $_14chcj74tkm81lf88vnc87g0qx; } public function get_PhaserDelay() { if ($this->_0zr4z2vmpckelvae3ezfn == null) { return BDC_Phaser::DefaultDelay; } return $this->_0zr4z2vmpckelvae3ezfn->get_Next(); } public function set_PhaserDelay($_O8l5ivzs2we14wef) { $this->_0zr4z2vmpckelvae3ezfn = new BDC_RandomRange($_O8l5ivzs2we14wef); } const DefaultSweep = 32; private $_ik62dnyvk4bmd1yjdefzu; public function get_PhaserSweepRange() { return $this->_ik62dnyvk4bmd1yjdefzu; } public function set_PhaserSweepRange($_omlu2nszmmkr8wcs) { $this->_ik62dnyvk4bmd1yjdefzu = $_omlu2nszmmkr8wcs; } public function get_PhaserSweep() { if ($this->_ik62dnyvk4bmd1yjdefzu == null) { return BDC_Phaser::DefaultSweep; } return $this->_ik62dnyvk4bmd1yjdefzu->get_Next(); } public function set_PhaserSweep($_ijmimcxtea2asvql7os58nasy1) { $this->_ik62dnyvk4bmd1yjdefzu = new BDC_RandomRange($_ijmimcxtea2asvql7os58nasy1); } const DefaultAttenuationPercentage = 50; private $_I5cnm0pb7wtkr9x6; public function get_AttenuationPercentageRange() { return $this->_I5cnm0pb7wtkr9x6; } public function set_AttenuationPercentageRange($_Ii32c8occcv3nz6kth25bqkbpt) { $this->_I5cnm0pb7wtkr9x6 = $_Ii32c8occcv3nz6kth25bqkbpt; } public function get_AttenuationPercentage() { if ($this->_I5cnm0pb7wtkr9x6 == null) { return BDC_Phaser::DefaultAttenuationPercentage; } return $this->_I5cnm0pb7wtkr9x6->get_Next(); } public function set_AttenuationPercentage($_0p1zbs82an7n6sw0du011ovb5r) { $this->_I5cnm0pb7wtkr9x6 = new BDC_RandomRange($_0p1zbs82an7n6sw0du011ovb5r); } public function InitDelays($_onacexismwtzndx4s8i64wzwig) { $_if9o4rw54eo1e60nk5c05 = array(); $_ibfartbow3ndwns5 = BDC_PcmSound::MillisecondToSampleCount($this->get_PhaserDelay()); $_llfb5e4b69vwpvvbuccbd = BDC_PcmSound::MillisecondToSampleCount($this->get_PhaserSweep()); $_1zuh58l8zro9572nzz67s = $_llfb5e4b69vwpvvbuccbd; $_O74005ll2ca9y79dk27fu = true; for ($_I67cuhozq46kuqgrdhdrddtez2 = 0; $_I67cuhozq46kuqgrdhdrddtez2 < $_onacexismwtzndx4s8i64wzwig; $_I67cuhozq46kuqgrdhdrddtez2++) { if ($_I67cuhozq46kuqgrdhdrddtez2 % $_llfb5e4b69vwpvvbuccbd == 0) { if ($_O74005ll2ca9y79dk27fu) { if ($_1zuh58l8zro9572nzz67s < $_llfb5e4b69vwpvvbuccbd) { $_1zuh58l8zro9572nzz67s *= 2; } else { if ($_1zuh58l8zro9572nzz67s > $_llfb5e4b69vwpvvbuccbd) { $_1zuh58l8zro9572nzz67s = $_llfb5e4b69vwpvvbuccbd; } $_O74005ll2ca9y79dk27fu = false; } } else { if ($_1zuh58l8zro9572nzz67s > 0) { $_1zuh58l8zro9572nzz67s /= 2; } else { $_1zuh58l8zro9572nzz67s = 1; $_O74005ll2ca9y79dk27fu = true; } } } $_if9o4rw54eo1e60nk5c05[$_I67cuhozq46kuqgrdhdrddtez2] = $_ibfartbow3ndwns5 + $_1zuh58l8zro9572nzz67s; } return $_if9o4rw54eo1e60nk5c05; } public function ApplyToSamples(&$_Oetqngr2qydnvvcyxdm0j) { $_1mvscduwa5m4x3z6qvkqr9nct2 = count($_Oetqngr2qydnvvcyxdm0j); $_Opfrdp5hapnkbbnhzqf3n = array(); $_1e1uivqtys5u3rtx15xguj9ai6 = $this->InitDelays($_1mvscduwa5m4x3z6qvkqr9nct2); $_1x7jnypnhxmvsz4181own = array(); for ($_Om9io9xmoqkprzbi = 0; $_Om9io9xmoqkprzbi < $_1mvscduwa5m4x3z6qvkqr9nct2; $_Om9io9xmoqkprzbi++) { $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi] = $_Oetqngr2qydnvvcyxdm0j[$_Om9io9xmoqkprzbi]; } $_O1t6dlycdoejut2o = BDC_BitConverter::Int16Min; $_O7aposhzyz6hihm5 = 32767 ; $_inik47qquua71sm3 = 1.0; if (null != $this->_I5cnm0pb7wtkr9x6 && $this->_I5cnm0pb7wtkr9x6->get_IsRandomized()) { while ($_inik47qquua71sm3 > 0.1) { $_inik47qquua71sm3 *= $this->get_AttenuationPercentage() / 100; for ($_Om9io9xmoqkprzbi = 0; $_Om9io9xmoqkprzbi < $_1mvscduwa5m4x3z6qvkqr9nct2; $_Om9io9xmoqkprzbi++) { if ($_Om9io9xmoqkprzbi + $_1e1uivqtys5u3rtx15xguj9ai6[$_Om9io9xmoqkprzbi] < $_1mvscduwa5m4x3z6qvkqr9nct2) { $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi] += $_inik47qquua71sm3 * $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi + $_1e1uivqtys5u3rtx15xguj9ai6[$_Om9io9xmoqkprzbi]]; if ($_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi] > $_O1t6dlycdoejut2o) { $_O1t6dlycdoejut2o = $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi]; } else if ($_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi] < $_O7aposhzyz6hihm5) { $_O7aposhzyz6hihm5 = $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi]; } } } } } else { $_O5lf6aa5v7jj50us = $this->AttenuationPercentage / 100; while ($_inik47qquua71sm3 > 0.1) { $_inik47qquua71sm3 *= $_O5lf6aa5v7jj50us; for ($_Om9io9xmoqkprzbi = 0; $_Om9io9xmoqkprzbi < $_1mvscduwa5m4x3z6qvkqr9nct2; $_Om9io9xmoqkprzbi++) { if ($_Om9io9xmoqkprzbi + $_1e1uivqtys5u3rtx15xguj9ai6[$_Om9io9xmoqkprzbi] < $_1mvscduwa5m4x3z6qvkqr9nct2) { $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi] += $_inik47qquua71sm3 * $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi + $_1e1uivqtys5u3rtx15xguj9ai6[$_Om9io9xmoqkprzbi]]; if ($_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi] > $_O1t6dlycdoejut2o) { $_O1t6dlycdoejut2o = $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi]; } else if ($_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi] < $_O7aposhzyz6hihm5) { $_O7aposhzyz6hihm5 = $_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi]; } } } } } $_l7a16ppqt68vcnjismyq1h3btu = max($_O1t6dlycdoejut2o, -1 * $_O7aposhzyz6hihm5); $_1n3ruvjw6afee1mi = (((32767 - 1)) * 75 / 100.0); $_Oufcr2a8a2spmnm4 = $_1n3ruvjw6afee1mi / $_l7a16ppqt68vcnjismyq1h3btu; for ($_Om9io9xmoqkprzbi = 0; $_Om9io9xmoqkprzbi < $_1mvscduwa5m4x3z6qvkqr9nct2; $_Om9io9xmoqkprzbi++) { $_Opfrdp5hapnkbbnhzqf3n[$_Om9io9xmoqkprzbi] = ($_1x7jnypnhxmvsz4181own[$_Om9io9xmoqkprzbi] * $_Oufcr2a8a2spmnm4); } $_Oetqngr2qydnvvcyxdm0j = array_slice($_Opfrdp5hapnkbbnhzqf3n, 0, $_1mvscduwa5m4x3z6qvkqr9nct2); } } class BDC_Flanger extends BDC_AudioEffect { const DefaultDelay = 3; private $_oarnlg8bkgz3sd8z43zd3; public function get_FlangerDelayRange() { return $this->_oarnlg8bkgz3sd8z43zd3; } public function set_FlangerDelayRange($_I48pduaqm86e32yj2bdqwqimkb) { $this->_oarnlg8bkgz3sd8z43zd3 = $_I48pduaqm86e32yj2bdqwqimkb; } public function get_FlangerDelay() { if ($this->_oarnlg8bkgz3sd8z43zd3 == null) { return BDC_Flanger::DefaultDelay; } return $this->_oarnlg8bkgz3sd8z43zd3->get_Next(); } public function set_FlangerDelay($_Ile3pc9aqhiryjwt) { $this->_oarnlg8bkgz3sd8z43zd3 = new BDC_RandomRange($_Ile3pc9aqhiryjwt); } const DefaultSweep = 2; private $_iknpwpv1vxpttcsqx5d0u; public function get_FlangerSweepRange() { return $this->_iknpwpv1vxpttcsqx5d0u; } public function set_FlangerSweepRange($_lm7ktz85bge8z45l2rdml) { $this->_iknpwpv1vxpttcsqx5d0u = $_lm7ktz85bge8z45l2rdml; } public function get_FlangerSweep() { if ($this->_iknpwpv1vxpttcsqx5d0u == null) { return BDC_Flanger::DefaultSweep; } return $this->_iknpwpv1vxpttcsqx5d0u->get_Next(); } public function set_FlangerSweep($_l1cyzdqq5osoba83chefy) { $this->_iknpwpv1vxpttcsqx5d0u = new BDC_RandomRange($_l1cyzdqq5osoba83chefy); } const DefaultSweepFrequency = 1; private $_Olnhnsqtyv75n9ln; public function get_FlangerSweepFrequencyRange() { return $this->_Olnhnsqtyv75n9ln; } public function set_FlangerSweepFrequencyRange($_ilw83nh4bumbcsgl) { $this->_Olnhnsqtyv75n9ln = $_ilw83nh4bumbcsgl; } public function get_FlangerSweepFrequency() { if ($this->_Olnhnsqtyv75n9ln == null) { return BDC_Flanger::DefaultSweepFrequency; } return $this->_Olnhnsqtyv75n9ln->get_Next(); } public function set_FlangerSweepFrequency($_Orl1wbiv2zl3x3vbt8y1c) { $this->_Olnhnsqtyv75n9ln = new BDC_RandomRange($_Orl1wbiv2zl3x3vbt8y1c); } const DefaultAttenuationPercentage = 50; private $_Oxzvgbvfk0x9itel3fhq9; public function get_AttenuationPercentageRange() { return $this->_Oxzvgbvfk0x9itel3fhq9; } public function set_AttenuationPercentageRange($_opu1xc9qgvpzcpb8d0aupxzylh) { $this->_Oxzvgbvfk0x9itel3fhq9 = $_opu1xc9qgvpzcpb8d0aupxzylh; } public function get_AttenuationPercentage() { if ($this->_Oxzvgbvfk0x9itel3fhq9 == null) { return BDC_Flanger::DefaultAttenuationPercentage; } return $this->_Oxzvgbvfk0x9itel3fhq9->get_Next(); } public function set_AttenuationPercentage($_Oruucmbnye2y9nkxaf2la7kyzw) { $this->_Oxzvgbvfk0x9itel3fhq9 = new BDC_RandomRange($_Oruucmbnye2y9nkxaf2la7kyzw); } public function InitConstantDelays($_1h8qjumrrrakmh16b5ir1) { $_Okapjsbnl9rm6sb6qqn7s = array(); $_Oxfqogl4zv8qhlenjgyd8 = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerDelay()); $_obcc8mnkj4fn4m33lsunj = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerSweep()); $_odzep5pnzxqsp7amit63u = (1.0 / $this->get_FlangerSweepFrequency() * 1000); $_Imh7brbjwrz5t09v = BDC_PcmSound::MillisecondToSampleCount($_odzep5pnzxqsp7amit63u); $_ohig2kb8s08qnzdeof18r1iowk = M_PI / $_Imh7brbjwrz5t09v; $_1jlmk6zkznxr8w8r7vzyehe2rg = 2 * $_Imh7brbjwrz5t09v; for ($_oymud1wotr68ips1yav3pm0nfy = 0; $_oymud1wotr68ips1yav3pm0nfy < $_1jlmk6zkznxr8w8r7vzyehe2rg; $_oymud1wotr68ips1yav3pm0nfy++) { $_o8tfxil901444daj = $_oymud1wotr68ips1yav3pm0nfy * $_ohig2kb8s08qnzdeof18r1iowk; $_iiab5kijtig6sxzaut8sj = $_Oxfqogl4zv8qhlenjgyd8 + (sin($_o8tfxil901444daj) + 1) / 2 * $_obcc8mnkj4fn4m33lsunj; for ($_0jhhoo77hdgyk1p7 = 0; $_0jhhoo77hdgyk1p7 < $_1h8qjumrrrakmh16b5ir1; $_0jhhoo77hdgyk1p7 += $_1jlmk6zkznxr8w8r7vzyehe2rg) { $_Okapjsbnl9rm6sb6qqn7s[$_oymud1wotr68ips1yav3pm0nfy + $_0jhhoo77hdgyk1p7] = $_iiab5kijtig6sxzaut8sj; } } return $_Okapjsbnl9rm6sb6qqn7s; } public function InitRandomizedDelays($_lhj8rc4kcz3usdphbwt7s) { $_I4fzmgwowytv8o1chbcnjlj9wc = array(); $_ii1rkescyuslwtuff0d37 = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerDelay()); $_Iac4kxh7wze6vgeo2qtmsurdcm = BDC_PcmSound::MillisecondToSampleCount($this->get_FlangerSweep()); for ($_0430p678bj44csnb3awul = 0; $_0430p678bj44csnb3awul < $_lhj8rc4kcz3usdphbwt7s; $_0430p678bj44csnb3awul++) { $_Ib8dwtu1gttt2j74 = (1.0 / $this->get_FlangerSweepFrequency() * 1000); $_179kxxu4aohwivoj7ijrc = BDC_PcmSound::MillisecondToSampleCount($_Ib8dwtu1gttt2j74); $_03onmruz380op493pyvfr = $_0430p678bj44csnb3awul * M_PI / $_179kxxu4aohwivoj7ijrc; $_I4fzmgwowytv8o1chbcnjlj9wc[$_0430p678bj44csnb3awul] = $_ii1rkescyuslwtuff0d37 + (sin($_03onmruz380op493pyvfr) + 1) / 2 * $_Iac4kxh7wze6vgeo2qtmsurdcm; } return $_I4fzmgwowytv8o1chbcnjlj9wc; } public function ApplyToSamples(&$_imukap85zr4g6hol49go94i8zc) { $_Ovsuheh36c0y5s9wgfui7 = count($_imukap85zr4g6hol49go94i8zc); $_l6puoxezy2xdceut = array(); $_lyiv0yndouecopin = array(); if ($this->_Olnhnsqtyv75n9ln != null && $this->_Olnhnsqtyv75n9ln->get_IsRandomized()) { $_lyiv0yndouecopin = $this->InitRandomizedDelays($_Ovsuheh36c0y5s9wgfui7); } else { $_lyiv0yndouecopin = $this->InitConstantDelays($_Ovsuheh36c0y5s9wgfui7); } $_lzks9mpm6c5zazxvywp3p7nqn3 = 1.0; $_Is5rkpbrdhcmiheckub6hmh9h3 = array(); for ($_1iujlqji1mo8ansdm49ra = 0; $_1iujlqji1mo8ansdm49ra < $_Ovsuheh36c0y5s9wgfui7; $_1iujlqji1mo8ansdm49ra++) { $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra] = $_imukap85zr4g6hol49go94i8zc[$_1iujlqji1mo8ansdm49ra]; } $_ieoq97buvog4ce7c = BDC_BitConverter::Int16Min; $_Og6tuycdwtecwerj = 32767 ; if (null != $this->_Oxzvgbvfk0x9itel3fhq9 && $this->_Oxzvgbvfk0x9itel3fhq9->get_IsRandomized()) { while ($_lzks9mpm6c5zazxvywp3p7nqn3 > 0.1) { $_lzks9mpm6c5zazxvywp3p7nqn3 *= $this->get_AttenuationPercentage() / 100.0; for ($_1iujlqji1mo8ansdm49ra = 0; $_1iujlqji1mo8ansdm49ra < $_Ovsuheh36c0y5s9wgfui7; $_1iujlqji1mo8ansdm49ra++) { if ($_1iujlqji1mo8ansdm49ra + $_lyiv0yndouecopin[$_1iujlqji1mo8ansdm49ra] < $_Ovsuheh36c0y5s9wgfui7) { $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra] += $_lzks9mpm6c5zazxvywp3p7nqn3 * $_imukap85zr4g6hol49go94i8zc[$_1iujlqji1mo8ansdm49ra + $_lyiv0yndouecopin[$_1iujlqji1mo8ansdm49ra]]; if ($_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra] > $_ieoq97buvog4ce7c) { $_ieoq97buvog4ce7c = $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra]; } else if ($_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra] < $_Og6tuycdwtecwerj) { $_Og6tuycdwtecwerj = $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra]; } } } } } else { $_l5qs856b7it4fq4i311seinlgm = $this->get_AttenuationPercentage() / 100.0; while ($_lzks9mpm6c5zazxvywp3p7nqn3 > 0.1) { $_lzks9mpm6c5zazxvywp3p7nqn3 *= $_l5qs856b7it4fq4i311seinlgm; for ($_1iujlqji1mo8ansdm49ra = 0; $_1iujlqji1mo8ansdm49ra < $_Ovsuheh36c0y5s9wgfui7; $_1iujlqji1mo8ansdm49ra++) { if ($_1iujlqji1mo8ansdm49ra + $_lyiv0yndouecopin[$_1iujlqji1mo8ansdm49ra] < $_Ovsuheh36c0y5s9wgfui7) { $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra] += $_lzks9mpm6c5zazxvywp3p7nqn3 * $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra + $_lyiv0yndouecopin[$_1iujlqji1mo8ansdm49ra]]; if ($_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra] > $_ieoq97buvog4ce7c) { $_ieoq97buvog4ce7c = $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra]; } else if ($_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra] < $_Og6tuycdwtecwerj) { $_Og6tuycdwtecwerj = $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra]; } } } } } $_ikvkvk7gm43bwi58qh43s = max($_ieoq97buvog4ce7c, -1 * $_Og6tuycdwtecwerj); $_0pos79cz8kx7ybmdw0oig4pxy2 = (((32767 - 1)) * 75 / 100.0); $_oor9zvqcot99atni = $_0pos79cz8kx7ybmdw0oig4pxy2 / $_ikvkvk7gm43bwi58qh43s; for ($_1iujlqji1mo8ansdm49ra = 0; $_1iujlqji1mo8ansdm49ra < $_Ovsuheh36c0y5s9wgfui7; $_1iujlqji1mo8ansdm49ra++) { $_l6puoxezy2xdceut[$_1iujlqji1mo8ansdm49ra] = $_Is5rkpbrdhcmiheckub6hmh9h3[$_1iujlqji1mo8ansdm49ra] * $_oor9zvqcot99atni; } $_imukap85zr4g6hol49go94i8zc = array_slice($_l6puoxezy2xdceut, 0, count($_imukap85zr4g6hol49go94i8zc)); } } abstract class BDC_FormatConverter { public function Convert(BDC_IAudio $_0ra3uhbvlbwilgbk, $_17v1ou3quc4g1zr2) { $_1m9sndrjth6wd14q = $_0ra3uhbvlbwilgbk->get_HeaderlessData(); if (1 != $_0ra3uhbvlbwilgbk->get_Format()) { $_Ozt2wz9rwkj3gn4g9ba5j = BDC_FormatConverterFactory::CreateConverter($_0ra3uhbvlbwilgbk->get_Format()); $_1m9sndrjth6wd14q = $_Ozt2wz9rwkj3gn4g9ba5j->ConvertToWavPcm16bit8kHzMono($_0ra3uhbvlbwilgbk->get_HeaderlessData()); } if (1 != $_17v1ou3quc4g1zr2) { $_Ozt2wz9rwkj3gn4g9ba5j = BDC_FormatConverterFactory::CreateConverter($_17v1ou3quc4g1zr2); $_1m9sndrjth6wd14q = $_Ozt2wz9rwkj3gn4g9ba5j->ConvertFromWavPcm16bit8kHzMono($_1m9sndrjth6wd14q); } $_Odgvy8qs8sbyquovej344 = BDC_Audio::GetAudio($_1m9sndrjth6wd14q, $_17v1ou3quc4g1zr2); return $_Odgvy8qs8sbyquovej344; } public abstract function ConvertToWavPcm16bit8kHzMono($_Ikyoxus53b76rnzx); public abstract function ConvertFromWavPcm16bit8kHzMono($_1410vdgyxhzasf7pifdang2dgp); } class BDC_WavPcm16bit8kHzMonoConverter extends BDC_FormatConverter { public function ConvertFromWavPcm16bit8kHzMono($_Oaptrlj8pbmxz357) { return $_Oaptrlj8pbmxz357; } public function ConvertToWavPcm16bit8kHzMono($_O72yamb5lhkkggzg) { return $_O72yamb5lhkkggzg; } } class BDC_WavPcm8bit8kHzMonoConverter extends BDC_FormatConverter { public function ConvertFromWavPcm16bit8kHzMono($_1i12qhy51wqcmbvm6wdxs) { $_I2bv9hrxt5p2at46 = BDC_PcmSound::GetSamplesFromBytes($_1i12qhy51wqcmbvm6wdxs); $_Ovjwuokbncdnbdwukr2b2 = count($_I2bv9hrxt5p2at46); $_lr38jqatbn2dcrgj = ''; for ($_lbo3m73q4x5vn5c8 = 0; $_lbo3m73q4x5vn5c8 < $_Ovjwuokbncdnbdwukr2b2; $_lbo3m73q4x5vn5c8++) { $_lr38jqatbn2dcrgj .= pack("\x63", (($_I2bv9hrxt5p2at46[$_lbo3m73q4x5vn5c8] >> 8) ^ 0x80)); } return $_lr38jqatbn2dcrgj; } public function ConvertToWavPcm16bit8kHzMono($_izbgv6vu0fvurwa7hoxwq) { $_I3afoqgpuldxxptmxnjbctjoyu = $_izbgv6vu0fvurwa7hoxwq; $_iwyi0bv0sn1z20g74k7qlp58yp = count($_I3afoqgpuldxxptmxnjbctjoyu); $_ooyd1h1nze8y9xfbajntbulv4m = array(); for ($_lmie94l65ogvgqlg4qo08 = 0; $_lmie94l65ogvgqlg4qo08 < $_iwyi0bv0sn1z20g74k7qlp58yp; $_lmie94l65ogvgqlg4qo08++) { $_0megs7yfcz2oedqa1fy8e = ''; $_0megs7yfcz2oedqa1fy8e .= 0x00; $_0megs7yfcz2oedqa1fy8e .= ($_I3afoqgpuldxxptmxnjbctjoyu[$_lmie94l65ogvgqlg4qo08] ^ 0x80); $_iqkiq9wum86jl5nbibculeb2un = BDC_BitConverter::BitsToInt16($_0megs7yfcz2oedqa1fy8e); $_ooyd1h1nze8y9xfbajntbulv4m[$_lmie94l65ogvgqlg4qo08] = $_iqkiq9wum86jl5nbibculeb2un; } return BDC_PcmSound::GetBytes($_ooyd1h1nze8y9xfbajntbulv4m); } } final class BDC_FormatConverterFactory { private function __construct() {} public static function CreateConverter($_Igrg3rffhfsuh6qvil3l9) { $_1kxtn4tuci89mh3ccbns6 = null; switch ($_Igrg3rffhfsuh6qvil3l9) { case 1 : $_1kxtn4tuci89mh3ccbns6 = new BDC_WavPcm16bit8kHzMonoConverter(); break; case 2 : $_1kxtn4tuci89mh3ccbns6 = new BDC_WavPcm8bit8kHzMonoConverter(); break; default: throw new Exception("\123\157\165\156\x64\106\157\x72\155\x61\x74\103\x6f\x6e\166\x65\162\164\x65\x72\x20\156\157\164\x20\x69\x6d\160\x6c\145\x6d\145\156\164\x65\144\x3a\x20{$_Igrg3rffhfsuh6qvil3l9}\x21"); } return $_1kxtn4tuci89mh3ccbns6; } } 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($_Ie9npl104ld687ebfdn24) { if (array_key_exists($_Ie9npl104ld687ebfdn24, CodeStyle::$Names)) { return CodeStyle::$Names[$_Ie9npl104ld687ebfdn24]; } else { throw new Exception("\x55\156\x6b\156\157\x77\x6e\40\x65\156\165\x6d\x65\x72\x61\164\145\144\x20\166\141\x6c\165\145\72\x20".$_Ie9npl104ld687ebfdn24); } } public static function GetValue($_Owxr7w9oe0ddps38z2fajdxc94) { if (!BDC_StringHelper::HasValue($_Owxr7w9oe0ddps38z2fajdxc94)) { throw new Exception("\x55\x6e\x6b\156\157\x77\x6e\40\145\156\165\x6d\x65\162\x61\x74\x65\x64\40\x6e\141\x6d\145\72\40".$_Owxr7w9oe0ddps38z2fajdxc94); } $_i71x2zrye9a4yjzz = BDC_CollectionHelper::StringArraySearch($_Owxr7w9oe0ddps38z2fajdxc94, CodeStyle::$Names); if (false !== $_i71x2zrye9a4yjzz) { return $_i71x2zrye9a4yjzz; } else { throw new Exception("\125\x6e\x6b\x6e\x6f\x77\x6e\40\145\x6e\165\x6d\145\x72\x61\x74\x65\x64\x20\x6e\x61\155\x65\72\x20".$_Owxr7w9oe0ddps38z2fajdxc94); } } public static function TryGetName($_0nd21fbpkr03teps) { if (array_key_exists($_0nd21fbpkr03teps, CodeStyle::$Names)) { return CodeStyle::$Names[$_0nd21fbpkr03teps]; } else { return; } } public static function TryGetValue($_Ohshtnvlc4hawk6arj579k638e) { if (!BDC_StringHelper::HasValue($_Ohshtnvlc4hawk6arj579k638e)) { return; } $_Oagdq4quo9ihzspi = BDC_CollectionHelper::StringArraySearch($_Ohshtnvlc4hawk6arj579k638e, CodeStyle::$Names); if (false !== $_Oagdq4quo9ihzspi) { return $_Oagdq4quo9ihzspi; } else { return; } } } CodeStyle::$Names = array( CodeStyle::Alphanumeric => "\101\x6c\160\150\141\x6e\x75\155\145\x72\151\x63", CodeStyle::Alpha => "\101\x6c\x70\150\141", CodeStyle::Numeric => "\116\x75\x6d\145\x72\x69\x63" ); interface BDC_ICodeGenerator { public function GenerateCode($_1ti8n779b54ntxuvsof83, $_Ilw5f7xwvcqc2ghxul2e6qucxh, $_l2k96qlylc66spc4tituc); } 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($_I2sz1c8oxax6j9thcelbtxbf7n) { if (array_key_exists($_I2sz1c8oxax6j9thcelbtxbf7n, BDC_CodeUsePurpose::$Names)) { return BDC_CodeUsePurpose::$Names[$_I2sz1c8oxax6j9thcelbtxbf7n]; } else { throw new Exception("\x55\156\x6b\x6e\157\167\156\40\145\156\165\x6d\145\162\x61\164\x65\144\x20\166\x61\154\x75\x65\x3a\x20".$_I2sz1c8oxax6j9thcelbtxbf7n); } } public static function GetValue($_I7tle4ic7naqyu76y4frg) { if (!BDC_StringHelper::HasValue($_I7tle4ic7naqyu76y4frg)) { throw new Exception("\125\x6e\x6b\x6e\x6f\167\156\x20\x65\x6e\x75\155\x65\162\141\164\145\x64\40\156\141\x6d\145\x3a\40".$_I7tle4ic7naqyu76y4frg); } $_Ocyxqrwaw4hesvxn67rp2 = BDC_CollectionHelper::StringArraySearch($_I7tle4ic7naqyu76y4frg, BDC_CodeUsePurpose::$Names); if (false !== $_Ocyxqrwaw4hesvxn67rp2) { return $_Ocyxqrwaw4hesvxn67rp2; } else { throw new Exception("\125\156\153\156\x6f\167\x6e\40\145\x6e\x75\x6d\x65\x72\141\x74\145\x64\40\156\141\x6d\x65\x3a\x20".$_I7tle4ic7naqyu76y4frg); } } public static function TryGetName($_ozy79ekyqemxof932d31m) { if (array_key_exists($_ozy79ekyqemxof932d31m, BDC_CodeUsePurpose::$Names)) { return BDC_CodeUsePurpose::$Names[$_ozy79ekyqemxof932d31m]; } else { return; } } public static function TryGetValue($_02cl08vnohd9s829j9grz) { if (!BDC_StringHelper::HasValue($_02cl08vnohd9s829j9grz)) { return; } $_0ne6c4223eo2poqq = BDC_CollectionHelper::StringArraySearch($_02cl08vnohd9s829j9grz, BDC_CodeUsePurpose::$Names); if (false !== $_0ne6c4223eo2poqq) { return $_0ne6c4223eo2poqq; } else { return; } } } BDC_CodeUsePurpose::$Names = array( BDC_CodeUsePurpose::ImageGeneration => "\111\x6d\x61\x67\x65\x47\x65\156\145\162\141\x74\x69\157\x6e", BDC_CodeUsePurpose::SoundGeneration => "\123\157\x75\x6e\144\x47\145\156\x65\x72\141\164\151\x6f\156", BDC_CodeUsePurpose::Other => "\x4f\x74\150\145\x72" ); class BDC_Code { public function __construct($_1g4rm26h0aqzc185nnn9j1q1q4) { $this->_Ol7hsa2e5tt56dggd3heygvyy3 = $_1g4rm26h0aqzc185nnn9j1q1q4; $this->_1s5oibui5vw6prv0krvf6ux6iz = time(); $this->ClientSideValidations = array(); $this->_O17uu0pk3wr7rjd4 = 0; } private $_Ol7hsa2e5tt56dggd3heygvyy3; public function get_CaptchaCode() { return $this->_Ol7hsa2e5tt56dggd3heygvyy3; } public function set_CaptchaCode($_Iromab1uin0rpbjsv99pxgy4vd) { $this->_Ol7hsa2e5tt56dggd3heygvyy3 = $_Iromab1uin0rpbjsv99pxgy4vd; } private $_1s5oibui5vw6prv0krvf6ux6iz; public function get_GenerationTime() { return $this->_1s5oibui5vw6prv0krvf6ux6iz; } public function get_ElapsedSeconds() { $_Itli1p4k34c4l1wfhajdomtd8c = time(); $_ludx9fcvhkidgh8w = $_Itli1p4k34c4l1wfhajdomtd8c - $this->_1s5oibui5vw6prv0krvf6ux6iz; return $_ludx9fcvhkidgh8w; } private $_19z8h3rhcd1hqjwz7ifx69v7u1; public function RecordClientSideValidation() { $this->_19z8h3rhcd1hqjwz7ifx69v7u1[] = time(); } private $_oghxkggvc7oqwbsf; public function get_IsUsedForImageGeneration() { return $this->_oghxkggvc7oqwbsf; } private $_Ot6x6dc7cv6ocn9v; public function get_IsUsedForSoundGeneration() { return $this->_Ot6x6dc7cv6ocn9v; } private $_O17uu0pk3wr7rjd4; public function get_SoundGenerationAttemptCount() { return $this->_O17uu0pk3wr7rjd4; } public function RecordUse($_Omloycqqwpe7wfpb) { switch ($_Omloycqqwpe7wfpb) { case 0 : $this->_oghxkggvc7oqwbsf = true; break; case 1 : $this->_Ot6x6dc7cv6ocn9v = true; $this->_O17uu0pk3wr7rjd4 += 1; break; case 2 : break; default: throw new Exception("\125\x6e\153\x6e\x6f\167\156\40\x42\104\103\137\x43\157\144\145\x55\163\145\x50\165\162\160\x6f\163\x65\40\x76\141\154\x75\x65\x3a\x20".serialize($_Omloycqqwpe7wfpb)); break; } } public function CanBeUsedFor($_1gr6zu9v6qgwmyi5cw8j88h93f) { $_oty21qmh7q1oqtoi = true; switch ($_1gr6zu9v6qgwmyi5cw8j88h93f) { case 0 : $_oty21qmh7q1oqtoi = $this->IsUsedForImageGeneration; break; case 1 : $_oty21qmh7q1oqtoi = false; break; case 2 : $_oty21qmh7q1oqtoi = false; break; default: throw new Exception("\125\156\x6b\x6e\x6f\x77\x6e\x20\102\104\x43\137\x43\x6f\x64\145\125\163\145\x50\x75\x72\160\x6f\x73\145\40\166\141\x6c\165\145\72\40".serialize($_1gr6zu9v6qgwmyi5cw8j88h93f)); break; } return (!$_oty21qmh7q1oqtoi); } public function HasExpired($_0udcpp5wdxfb6mpvwmwoj9x3c2) { $_iciey5zh3mmfanruffy0t = true; if (0 == $_0udcpp5wdxfb6mpvwmwoj9x3c2){ $_iciey5zh3mmfanruffy0t = false; } else if ($this->ElapsedSeconds < $_0udcpp5wdxfb6mpvwmwoj9x3c2) { $_iciey5zh3mmfanruffy0t = false; } return $_iciey5zh3mmfanruffy0t; } public function IsEqual($_ifsxpxvw1jogcol9) { $_1rljde68dql9b6c5 = BDC_StringHelper::ToNormalForm($this->CaptchaCode); $_Ouc5hm5x9e4s2a90 = BDC_StringHelper::ToNormalForm($_ifsxpxvw1jogcol9); return (1 == preg_match("\x2f\x5e{$_1rljde68dql9b6c5}\44\x2f\165\x69", $_Ouc5hm5x9e4s2a90)); } public static function AreEqual(Code $_0ng5dy509df8bzg78n1zabqits, Code $_ibcacsnpe5p9zlcven0wpxz3pd) { $_1xc9iz21lxx5832b7bzfd = BDC_StringHelper::ToNormalForm($_0ng5dy509df8bzg78n1zabqits->CaptchaCode); $_orck3oh0wfx6gjick8xpcifojd = BDC_StringHelper::ToNormalForm($_ibcacsnpe5p9zlcven0wpxz3pd->CaptchaCode); return (1 == preg_match("\57\136{$_1xc9iz21lxx5832b7bzfd}\x24\x2f\x75\x69", $_orck3oh0wfx6gjick8xpcifojd)); } public function __get($_Oemrnnnr819yxv6onn20g) { if (method_exists($this, ($_iv6d4ccau78coensxxc64 = "\x67\145\164\137".$_Oemrnnnr819yxv6onn20g))) { return $this->$_iv6d4ccau78coensxxc64(); } else return; } public function __isset($_Iwwtib9wsw4210hdsaklp) { if (method_exists($this, ($_I7w5bfm1k7sf0avl = "\x69\x73\163\145\x74\137".$_Iwwtib9wsw4210hdsaklp))) { return $this->$_I7w5bfm1k7sf0avl(); } else return; } public function __set($_Ic74usywu3qtjr9slkzc4, $_It4vyglsux3ngrg08mj4z) { if (method_exists($this, ($_oxaomkezwk3gv97n = "\x73\145\x74\x5f".$_Ic74usywu3qtjr9slkzc4))) { $this->$_oxaomkezwk3gv97n($_It4vyglsux3ngrg08mj4z); } } public function __unset($_0bt0qy3ofyue2lau) { if (method_exists($this, ($_izb64rjj0kf2tlha1iekl = "\x75\156\x73\145\x74\x5f".$_0bt0qy3ofyue2lau))) { $this->$_izb64rjj0kf2tlha1iekl(); } } } class BDC_CodeCollection { public function __construct() { $this->_ow45y2pibxbhcs32 = array(); } private $_ow45y2pibxbhcs32; public static function IsValid($_Ip9nfynw1tlq72u0n2wrikcco2) { return (false !== $_Ip9nfynw1tlq72u0n2wrikcco2 && isset($_Ip9nfynw1tlq72u0n2wrikcco2) && !is_null($_Ip9nfynw1tlq72u0n2wrikcco2) && $_Ip9nfynw1tlq72u0n2wrikcco2 instanceof BDC_CodeCollection && is_array($_Ip9nfynw1tlq72u0n2wrikcco2->_ow45y2pibxbhcs32)); } public function HasValue() { return (is_array($this->_ow45y2pibxbhcs32) && 0 != count($this->_ow45y2pibxbhcs32)); } public function GetCode($_0ov5nhzq6zyfyonrwgjhi, $_oykm7bcxbfgv5xm3stziv, $_Onb2i43x5zd63t3bdgpix, $_i3s9qfhtk00u5gm0b94vhihedp, $_Ooaet5sk5f1xmci6, $_1jzvqsj5p9mq6c5w = 1200 , $_Iue7mmsabfrfn4mg = BDC_CaptchaDefaults::DisallowedCharSubstrings){ $_14n8ai7ocvrl2tjxzqyf0 = null; if ($this->saad1($_0ov5nhzq6zyfyonrwgjhi)) { $_14n8ai7ocvrl2tjxzqyf0 = $this->vhgyi($_0ov5nhzq6zyfyonrwgjhi); if (!$_14n8ai7ocvrl2tjxzqyf0->CanBeUsedFor($_oykm7bcxbfgv5xm3stziv)) { $_14n8ai7ocvrl2tjxzqyf0 = $_Onb2i43x5zd63t3bdgpix->GenerateCode($_i3s9qfhtk00u5gm0b94vhihedp, $_Ooaet5sk5f1xmci6, $_Iue7mmsabfrfn4mg); } } else { if (0 == $_oykm7bcxbfgv5xm3stziv) { $_14n8ai7ocvrl2tjxzqyf0 = $_Onb2i43x5zd63t3bdgpix->GenerateCode($_i3s9qfhtk00u5gm0b94vhihedp, $_Ooaet5sk5f1xmci6, $_Iue7mmsabfrfn4mg); } else { return null; } } $_14n8ai7ocvrl2tjxzqyf0->RecordUse($_oykm7bcxbfgv5xm3stziv); $this->SaveCode($_14n8ai7ocvrl2tjxzqyf0, $_0ov5nhzq6zyfyonrwgjhi, $_1jzvqsj5p9mq6c5w); return $_14n8ai7ocvrl2tjxzqyf0; } public function Validate($_Ifaw93zzv6glvrfzlahx6p6lab, $_io3a3o5s69gbdtbfgqw19rl1uc, $_olhjl1hchutbpbtzlqc0x8n3fw, $_Otb1o452tz5vxx02juqv0 = 1200 ) { if (!BDC_StringHelper::HasValue($_io3a3o5s69gbdtbfgqw19rl1uc)) { return false; } if (!BDC_StringHelper::HasValue($_Ifaw93zzv6glvrfzlahx6p6lab)) { $this->faxqg($_io3a3o5s69gbdtbfgqw19rl1uc, $_olhjl1hchutbpbtzlqc0x8n3fw, false, null); return false; } $_iwidohthgqay9qe6q1mk3 = false; $_0cppmfzhafb7645hvjvw5o4anw = null; if ($this->saad1($_io3a3o5s69gbdtbfgqw19rl1uc)) { $_0cppmfzhafb7645hvjvw5o4anw = $this->vhgyi($_io3a3o5s69gbdtbfgqw19rl1uc); if(!$_0cppmfzhafb7645hvjvw5o4anw->HasExpired($_Otb1o452tz5vxx02juqv0) && $_0cppmfzhafb7645hvjvw5o4anw->IsEqual($_Ifaw93zzv6glvrfzlahx6p6lab)) { $_iwidohthgqay9qe6q1mk3 = true; } $this->faxqg($_io3a3o5s69gbdtbfgqw19rl1uc, $_olhjl1hchutbpbtzlqc0x8n3fw, $_iwidohthgqay9qe6q1mk3, $_0cppmfzhafb7645hvjvw5o4anw); } return $_iwidohthgqay9qe6q1mk3; } private function faxqg($_01ldz28tl4c5k36f4hm8m, $_ircgkuaflkq8bylkjuwmo9nirm, $_lv2mssue1e3ariw8d7skqallh5, $_Ij0m07ci8f29abrqsdmsm = null) { if ((2 != $_ircgkuaflkq8bylkjuwmo9nirm) || (!$_lv2mssue1e3ariw8d7skqallh5)) { $this->w0pyo($_01ldz28tl4c5k36f4hm8m); } else { $_Ij0m07ci8f29abrqsdmsm->RecordClientSideValidation(); } } private function saad1($_l5uu2lnsgrax30mfdgmfi8l4de) { if (is_array($this->_ow45y2pibxbhcs32)) { return array_key_exists($_l5uu2lnsgrax30mfdgmfi8l4de, $this->_ow45y2pibxbhcs32); } else { $this->_ow45y2pibxbhcs32 = array(); return false; } } private function vhgyi($_o15m4n1g487lo6vt) { if (array_key_exists($_o15m4n1g487lo6vt, $this->_ow45y2pibxbhcs32)) { return $this->_ow45y2pibxbhcs32[$_o15m4n1g487lo6vt]; } } public function SaveCode(BDC_Code $_It71xx3mg0j7921l7j2mo, $_lg0jzot8jh1cezacbggl2241gp, $_ossh8u8oupmddcbpqlombo6jj5) { $this->_ow45y2pibxbhcs32[$_lg0jzot8jh1cezacbggl2241gp] = $_It71xx3mg0j7921l7j2mo; if (is_int($_ossh8u8oupmddcbpqlombo6jj5) && 0 < $_ossh8u8oupmddcbpqlombo6jj5) { foreach ($this->_ow45y2pibxbhcs32 as $_0z7fn07hk4z45vom4meeds4xr1 => $_0zncr8frvf0aoblhxrb75od6co) { if (isset($_0zncr8frvf0aoblhxrb75od6co) && $_0zncr8frvf0aoblhxrb75od6co->HasExpired($_ossh8u8oupmddcbpqlombo6jj5) ) { $this->w0pyo($_0z7fn07hk4z45vom4meeds4xr1); } } } } private function w0pyo($_1p9cgczsxl29zc8crqutxonxjc) { unset($this->_ow45y2pibxbhcs32[$_1p9cgczsxl29zc8crqutxonxjc]); } } class BDC_DisallowedCodeSubstrings { private $_ohzhajbfclpu6ju1tgslcrqyym; private $_1b1llzooid2a08tohhvz9; const IgnoredChars = "\57\W\57\x75\x69"; const ValidChars = "\x2f\x5e\50\p\173\x4e\x7d\174\p\173\114\x7d\51\x2b\x24\x2f\x75\x69"; public function __construct($_1sayogkc5aknku8z) { $this->_ohzhajbfclpu6ju1tgslcrqyym = array(); $this->_1b1llzooid2a08tohhvz9 = 0; if (!BDC_StringHelper::HasValue($_1sayogkc5aknku8z)) { return; } $_llbta8s6yxzo3yykkh72t = BDC_StringHelper::ParseCsv($_1sayogkc5aknku8z); if (!is_array($_llbta8s6yxzo3yykkh72t) || 0 == count($_llbta8s6yxzo3yykkh72t)) { return; } $_llbta8s6yxzo3yykkh72t = BDC_StringHelper::StringArrayUppercase($_llbta8s6yxzo3yykkh72t); usort($_llbta8s6yxzo3yykkh72t, "\102\x44\x43\x5f\x44\151\163\x61\154\x6c\x6f\x77\145\144\x43\157\144\x65\123\x75\x62\x73\164\x72\x69\156\x67\163\x3a\x3a\x43\x6f\x6d\x70\141\162\x65\x44\x69\163\141\x6c\x6c\x6f\167\145\144\103\x6f\x64\x65\123\x75\x62\163\x74\162\x69\156\147\163"); foreach ($_llbta8s6yxzo3yykkh72t as $_i5fxknhwh00l09ur7svufdehdy => $_Od0j2lute2qlcgvi) { $this->mq2c7($_Od0j2lute2qlcgvi); } } private function mq2c7($_O9tn95tgtrtlge3zufztmly2sj) { $_1ojjzclt8uhynfm1hn2agz7bu4 = preg_replace(self::IgnoredChars, '', $_O9tn95tgtrtlge3zufztmly2sj); if (!self::gbffg($_1ojjzclt8uhynfm1hn2agz7bu4)) { return; } if ($this->prtqu($_1ojjzclt8uhynfm1hn2agz7bu4)) { return; } if (!$this->gf3pw($_1ojjzclt8uhynfm1hn2agz7bu4)) { $this->ai62d($_1ojjzclt8uhynfm1hn2agz7bu4); } } private static function gbffg($_0pi7nwwxfqmbtsaq) { if (!BDC_StringHelper::HasValue($_0pi7nwwxfqmbtsaq)) { return false; } $_ibp9r5ngdqdcealrvv7id = BDC_StringHelper::Length($_0pi7nwwxfqmbtsaq); if (0 == $_ibp9r5ngdqdcealrvv7id || 15 < $_ibp9r5ngdqdcealrvv7id) { return false; } return (1 === preg_match(self::ValidChars, $_0pi7nwwxfqmbtsaq)); } private function prtqu($_1wan2zig2u2sbuz0) { $_ldzl9zggxmul579htbwf4h6n8q = BDC_StringHelper::Length($_1wan2zig2u2sbuz0); return (array_key_exists($_ldzl9zggxmul579htbwf4h6n8q, $this->_ohzhajbfclpu6ju1tgslcrqyym) && in_array($_1wan2zig2u2sbuz0, $this->_ohzhajbfclpu6ju1tgslcrqyym[$_ldzl9zggxmul579htbwf4h6n8q])); } private function gf3pw($_l47kjlawg9cip9cznazx0) { $_oeersgk3l61at8r5jemh1in0y7 = false; $_iwolmryw5uqthybaicxmi87h0z = BDC_StringHelper::Length($_l47kjlawg9cip9cznazx0); for ($_1frb38c2mlrc35m44mvjadota9 = 1; $_1frb38c2mlrc35m44mvjadota9 < $_iwolmryw5uqthybaicxmi87h0z; $_1frb38c2mlrc35m44mvjadota9++) { if (!array_key_exists($_1frb38c2mlrc35m44mvjadota9, $this->_ohzhajbfclpu6ju1tgslcrqyym)) { continue; } $_I4ek4olrv4lnuxlb = $this->_ohzhajbfclpu6ju1tgslcrqyym[$_1frb38c2mlrc35m44mvjadota9]; foreach ($_I4ek4olrv4lnuxlb as $_Iyeqvj7bge9fstr9b24xlt579j => $_1o7sc79lmjchw1xy) { if (BDC_StringHelper::StartsWith($_l47kjlawg9cip9cznazx0, $_1o7sc79lmjchw1xy)) { $_oeersgk3l61at8r5jemh1in0y7 = true; break; } } if ($_oeersgk3l61at8r5jemh1in0y7) { break; } } return $_oeersgk3l61at8r5jemh1in0y7; } private function ai62d($_osy5u266pzqe4gbu61ow0) { $_0joyvez632fa3icm = BDC_StringHelper::Length($_osy5u266pzqe4gbu61ow0); if (!array_key_exists($_0joyvez632fa3icm, $this->_ohzhajbfclpu6ju1tgslcrqyym)) { $this->_ohzhajbfclpu6ju1tgslcrqyym[$_0joyvez632fa3icm] = array(); } $this->_ohzhajbfclpu6ju1tgslcrqyym[$_0joyvez632fa3icm][] = $_osy5u266pzqe4gbu61ow0; if ($_0joyvez632fa3icm > $this->_1b1llzooid2a08tohhvz9) { $this->_1b1llzooid2a08tohhvz9 = $_0joyvez632fa3icm; } } public static function CompareDisallowedCodeSubstrings($_1a15lw7jplxglzh1xmf9i, $_omp225yanqmbu51xvo5c0) { $_1hg4qjnj7j8phcyllexd4 = BDC_StringHelper::Length($_1a15lw7jplxglzh1xmf9i); $_Oybjew8sht5rgiy090gqi = BDC_StringHelper::Length($_omp225yanqmbu51xvo5c0); if ($_1hg4qjnj7j8phcyllexd4 !== $_Oybjew8sht5rgiy090gqi) { return $_1hg4qjnj7j8phcyllexd4 - $_Oybjew8sht5rgiy090gqi; } else { return strcasecmp($_1a15lw7jplxglzh1xmf9i, $_omp225yanqmbu51xvo5c0); } } public function GetDisallowedSingleCharacters() { $_lep9gfwua1lgrbx36sfi6 = array(); if (is_null($this->_ohzhajbfclpu6ju1tgslcrqyym) || !array_key_exists(1, $this->_ohzhajbfclpu6ju1tgslcrqyym)) { return $_lep9gfwua1lgrbx36sfi6; } $_132yilskuj4b02bhe6l4liojfm = $this->_ohzhajbfclpu6ju1tgslcrqyym[1]; foreach ($_132yilskuj4b02bhe6l4liojfm as $_lnlae4rnluy4fbg07fe2h => $_otaj3sunmvyzirywgw7ayuko8r) { $_lep9gfwua1lgrbx36sfi6[] = $_otaj3sunmvyzirywgw7ayuko8r; } return $_lep9gfwua1lgrbx36sfi6; } public function GetDisallowedCharacters($_Orjsfpaanrdij61ec7ewvvp57y, $_Oehokx3yic26755gsonb0uficn) { if ($_Orjsfpaanrdij61ec7ewvvp57y <= 1) { throw new Exception("\x54\x68\x69\163\40\157\166\145\x72\x6c\x6f\x61\144\40\x73\150\157\165\154\144\40\157\156\154\x79\40\x62\145\40\143\141\154\x6c\x65\x64\x20\x66\x6f\162\x20\x6c\145\156\x67\x74\150\163\x20\157\146\40\62\40\157\162\x20\155\157\162\x65\x3a\x20". $_Orjsfpaanrdij61ec7ewvvp57y.$_Oehokx3yic26755gsonb0uficn); } $_0knvddnw19pj3qodakba1 = array(); if (is_null($this->_ohzhajbfclpu6ju1tgslcrqyym) || !array_key_exists($_Orjsfpaanrdij61ec7ewvvp57y, $this->_ohzhajbfclpu6ju1tgslcrqyym)) { return $_0knvddnw19pj3qodakba1; } $_I4gu2umin64f16ig7h7wgiyd9y = $this->_ohzhajbfclpu6ju1tgslcrqyym[$_Orjsfpaanrdij61ec7ewvvp57y]; foreach ($_I4gu2umin64f16ig7h7wgiyd9y as $_0tldg6dh8t35n0h5r438k => $_lcvv741ew9rn7kizhz9ve3ogdh) { if (BDC_StringHelper::StartsWith($_lcvv741ew9rn7kizhz9ve3ogdh, $_Oehokx3yic26755gsonb0uficn)) { $_0knvddnw19pj3qodakba1[] = mb_substr($_lcvv741ew9rn7kizhz9ve3ogdh, $_Orjsfpaanrdij61ec7ewvvp57y-1, 1, BDC_StringHelper::Encoding); } } return $_0knvddnw19pj3qodakba1; } public function ToCsv() { $_Owhbxsg2v4wnfa17qnwakxjrto = ''; foreach ($this->_ohzhajbfclpu6ju1tgslcrqyym as $_Ogm2w2q4aoazv5kewl81s => $_Ih8wgvugw5o5kfj59v85adyad2) { if (is_array($_Ih8wgvugw5o5kfj59v85adyad2)) { $_Owhbxsg2v4wnfa17qnwakxjrto .= implode("\54", $_Ih8wgvugw5o5kfj59v85adyad2) . "\x2c"; } } return $_Owhbxsg2v4wnfa17qnwakxjrto; } } class BDC_CharacterSet implements BDC_ICodeGenerator { public function __construct() { $_i33v6eb5oi0q74dhbzf4b = func_get_args(); $_1m92rubilngfy3zshs4v68mb9f = func_num_args(); switch($_1m92rubilngfy3zshs4v68mb9f) { case 2: $this->f9vm8($_i33v6eb5oi0q74dhbzf4b[0], $_i33v6eb5oi0q74dhbzf4b[1]); break; case 3: $this->itpgm($_i33v6eb5oi0q74dhbzf4b[0], $_i33v6eb5oi0q74dhbzf4b[1], $_i33v6eb5oi0q74dhbzf4b[2]); break; case 4: $this->hkymy($_i33v6eb5oi0q74dhbzf4b[0], $_i33v6eb5oi0q74dhbzf4b[1], $_i33v6eb5oi0q74dhbzf4b[2], $_i33v6eb5oi0q74dhbzf4b[3]); break; } } private function hkymy($_1tv1kfpiz19dfwge, $_olp9qmfzus2a2blbtjoqfmcd08, $_O784684cvya86sqcwl4ng2ix6v, $_Icvu9436qv2ryu2jbr1oi72m82) { if (!BDC_StringHelper::HasValue($_1tv1kfpiz19dfwge)) { throw new Exception("\111\x6e\x76\x61\x6c\151\144\x20\143\x68\x61\162\141\x63\x74\x65\162\40\x73\145\x74\x20\156\x61\x6d\x65\x3a\40".$_1tv1kfpiz19dfwge); } $this->_opb2v6z9gzpk2g0w = $_1tv1kfpiz19dfwge; if (!is_array($_olp9qmfzus2a2blbtjoqfmcd08) || 0 == count($_olp9qmfzus2a2blbtjoqfmcd08) || !BDC_StringHelper::HasValue($_olp9qmfzus2a2blbtjoqfmcd08[0])) { throw new Exception("\111\x6e\166\x61\154\151\x64\40\x63\x68\x61\x72\x61\143\x74\145\162\40\x73\145\164\40\141\x6c\x70\x68\x61\x20\x63\x68\141\x72\x61\143\164\145\x72\x73\x3a\x20".$_olp9qmfzus2a2blbtjoqfmcd08); } $this->_o57t1iocep0xnu5ypu306 = $_olp9qmfzus2a2blbtjoqfmcd08; if (!is_array($_O784684cvya86sqcwl4ng2ix6v) || 0 == count($_O784684cvya86sqcwl4ng2ix6v) || !BDC_StringHelper::HasValue($_O784684cvya86sqcwl4ng2ix6v[0])) { throw new Exception("\111\x6e\x76\x61\x6c\151\144\x20\x63\150\141\162\x61\x63\x74\x65\x72\40\163\x65\x74\40\116\x75\155\x65\x72\x69\x63\40\x63\150\x61\x72\141\143\x74\145\x72\x73\x3a\x20".$_O784684cvya86sqcwl4ng2ix6v); } $this->_1135ibh4zmh99wduekbbm = $_O784684cvya86sqcwl4ng2ix6v; if (!is_array($_Icvu9436qv2ryu2jbr1oi72m82) || 0 == count($_Icvu9436qv2ryu2jbr1oi72m82) || !BDC_StringHelper::HasValue($_Icvu9436qv2ryu2jbr1oi72m82[0])) { throw new Exception("\111\x6e\x76\141\x6c\151\144\40\x63\x68\141\x72\x61\x63\x74\145\x72\x20\x73\x65\164\x20\x41\154\160\150\141\x6e\165\x6d\x65\162\x69\x63\x20\143\x68\141\162\141\x63\x74\x65\162\x73\x3a\40".$_Icvu9436qv2ryu2jbr1oi72m82); } $this->_og8ax2k2z8ofuyasuciihbwoff = $_Icvu9436qv2ryu2jbr1oi72m82; } private function itpgm($_lp4cemkjgda8i5wmtx6t3, BDC_CharacterSet $_lsetsok9yrvbzn0bap64g, $_Oz0r72bjw4eupwslcwjjz41dd2) { if (!BDC_StringHelper::HasValue($_lp4cemkjgda8i5wmtx6t3)) { throw new Exception("\111\x6e\x76\141\x6c\151\x64\x20\x63\150\x61\162\141\x63\x74\145\x72\x20\163\145\x74\x20\156\141\x6d\x65\x3a\40".$_lp4cemkjgda8i5wmtx6t3); } $this->_opb2v6z9gzpk2g0w = $_lp4cemkjgda8i5wmtx6t3; $_iie7pd65y1c34ocl = BDC_CollectionHelper::ArraySubtract($_lsetsok9yrvbzn0bap64g->_o57t1iocep0xnu5ypu306, $_Oz0r72bjw4eupwslcwjjz41dd2); if (!is_array($_iie7pd65y1c34ocl) || 0 == count($_iie7pd65y1c34ocl) || !BDC_StringHelper::HasValue($_iie7pd65y1c34ocl[0])) { throw new Exception("\x49\156\x76\x61\154\x69\x64\x20\143\150\x61\x72\141\x63\164\145\x72\x20\163\145\x74\x20\141\x6c\x70\150\141\x20\143\x68\141\x72\141\x63\164\x65\x72\x73\72\x20".$_iie7pd65y1c34ocl."\x7c".$_Oz0r72bjw4eupwslcwjjz41dd2); } $this->_o57t1iocep0xnu5ypu306 = $_iie7pd65y1c34ocl; $_lxqzi529eu3tkg5zb9ipv = BDC_CollectionHelper::ArraySubtract($_lsetsok9yrvbzn0bap64g->_1135ibh4zmh99wduekbbm, $_Oz0r72bjw4eupwslcwjjz41dd2); if (!is_array($_lxqzi529eu3tkg5zb9ipv) || 0 == count($_lxqzi529eu3tkg5zb9ipv) || !BDC_StringHelper::HasValue($_lxqzi529eu3tkg5zb9ipv[0])) { throw new Exception("\111\x6e\166\141\154\x69\x64\x20\x63\150\x61\162\141\x63\164\145\x72\x20\x73\x65\x74\x20\156\x75\x6d\145\x72\x69\143\40\x63\150\x61\x72\141\x63\164\x65\162\163\x3a\40".$_lxqzi529eu3tkg5zb9ipv."\x7c".$_Oz0r72bjw4eupwslcwjjz41dd2); } $this->_1135ibh4zmh99wduekbbm = $_lxqzi529eu3tkg5zb9ipv; $_19c0kzwl8cwsy2vmuv2tbj8oca = BDC_CollectionHelper::ArraySubtract($_lsetsok9yrvbzn0bap64g->_og8ax2k2z8ofuyasuciihbwoff, $_Oz0r72bjw4eupwslcwjjz41dd2); if (!is_array($_19c0kzwl8cwsy2vmuv2tbj8oca) || 0 == count($_19c0kzwl8cwsy2vmuv2tbj8oca) || !BDC_StringHelper::HasValue($_19c0kzwl8cwsy2vmuv2tbj8oca[0])) { throw new Exception("\111\x6e\166\141\x6c\151\144\x20\x63\x68\x61\162\141\x63\x74\x65\162\40\163\x65\x74\x20\141\x6c\160\x68\141\156\x75\155\x65\162\x69\x63\x20\x63\x68\x61\162\x61\143\x74\x65\162\163\x3a\x20".$_19c0kzwl8cwsy2vmuv2tbj8oca."\174".$_Oz0r72bjw4eupwslcwjjz41dd2); } $this->_og8ax2k2z8ofuyasuciihbwoff = $_19c0kzwl8cwsy2vmuv2tbj8oca; } private function f9vm8($_1p702zb5nlku1cg9s7wung1x1p, $_1hktwtisjgukmwe6ls33v) { if (!BDC_StringHelper::HasValue($_1p702zb5nlku1cg9s7wung1x1p)) { throw new Exception("\x49\156\x76\141\154\151\x64\x20\143\x68\x61\162\x61\143\164\x65\162\40\x73\145\x74\40\x6e\141\155\x65\72\x20".$_1p702zb5nlku1cg9s7wung1x1p); } $this->_opb2v6z9gzpk2g0w = $_1p702zb5nlku1cg9s7wung1x1p; $_lw9nan7i7vvw8tvcpo851kd503 = BDC_StringHelper::GetCodePoints($_1hktwtisjgukmwe6ls33v); if (!is_array($_lw9nan7i7vvw8tvcpo851kd503) || 0 == count($_lw9nan7i7vvw8tvcpo851kd503) || !BDC_StringHelper::HasValue($_lw9nan7i7vvw8tvcpo851kd503[0])) { throw new Exception("\x49\x6e\166\x61\154\151\144\40\x63\x75\x73\x74\x6f\155\x20\143\150\x61\162\141\143\x74\x65\x72\40\163\x65\164\40\143\150\141\162\x61\x63\164\145\x72\163\x3a\40".$_lw9nan7i7vvw8tvcpo851kd503); } $this->_o57t1iocep0xnu5ypu306 = $_lw9nan7i7vvw8tvcpo851kd503; $this->_1135ibh4zmh99wduekbbm = $_lw9nan7i7vvw8tvcpo851kd503; $this->_og8ax2k2z8ofuyasuciihbwoff = $_lw9nan7i7vvw8tvcpo851kd503; } private $_opb2v6z9gzpk2g0w; private $_o57t1iocep0xnu5ypu306; private $_1135ibh4zmh99wduekbbm; private $_og8ax2k2z8ofuyasuciihbwoff; public function GenerateCode($_l1r1amgqyz1dal0byhk6q, $_imtmzi9vim0znwh9, $_0ol3hj78i3q5frg9o3v4k) { if (($_imtmzi9vim0znwh9 > 15 ) || ($_imtmzi9vim0znwh9 < 1 )) { $_imtmzi9vim0znwh9 = 5 ; } $_14q0nfng4kirxdiy1bazh = ''; if (isset($_0ol3hj78i3q5frg9o3v4k)) { $_14q0nfng4kirxdiy1bazh = $this->h1gp2($_imtmzi9vim0znwh9, $_l1r1amgqyz1dal0byhk6q, $_0ol3hj78i3q5frg9o3v4k); } else { $_14q0nfng4kirxdiy1bazh = $this->uu8ae($_imtmzi9vim0znwh9, $_l1r1amgqyz1dal0byhk6q); } return new BDC_Code($_14q0nfng4kirxdiy1bazh); } private function uu8ae($_o3kv6xorqf3z10q1ok8h9, $_Iqbat3mf50y2zaga) { $_lwavxjhevelmy8z964z7j3k8cp = $this->jolda($_Iqbat3mf50y2zaga); $_oqmdvcm4i2pz4mr1 = ''; for ($_1cg2lya27g1czydwq28kq = 0; $_1cg2lya27g1czydwq28kq < $_o3kv6xorqf3z10q1ok8h9; $_1cg2lya27g1czydwq28kq++) { $_0f9etxc6a5w87x4i = BDC_RandomizationHelper::RandomFromValues($_lwavxjhevelmy8z964z7j3k8cp); $_oqmdvcm4i2pz4mr1 .= $_0f9etxc6a5w87x4i; } return $_oqmdvcm4i2pz4mr1; } private function h1gp2($_isjx8a20rffftp4ob3vhkklh8j, $_l3uc1uw5ibzk8pbcxvzqe, BDC_DisallowedCodeSubstrings $_03kbyv78ciet80w48db7k) { $_041fh7bz4lwtohalellci = $this->jolda($_l3uc1uw5ibzk8pbcxvzqe); $_041fh7bz4lwtohalellci = BDC_CollectionHelper::ArraySubtract( $_041fh7bz4lwtohalellci, $_03kbyv78ciet80w48db7k->GetDisallowedSingleCharacters() ); $_i8oua4qsvtdloid4wqc4s = BDC_RandomizationHelper::RandomFromValues($_041fh7bz4lwtohalellci); for ($_0p7hy2fzhd2rqhqva2eq6jm2kh = 1; $_0p7hy2fzhd2rqhqva2eq6jm2kh < $_isjx8a20rffftp4ob3vhkklh8j; $_0p7hy2fzhd2rqhqva2eq6jm2kh++) { $_Ikofh3xhblsi5aha = array(); for ($_1d9g2nkuanexa6ti = $_0p7hy2fzhd2rqhqva2eq6jm2kh; $_1d9g2nkuanexa6ti >= 1; $_1d9g2nkuanexa6ti--) { $_1ocz53s6x932igk5 = BDC_StringHelper::Substring($_i8oua4qsvtdloid4wqc4s, $_0p7hy2fzhd2rqhqva2eq6jm2kh - $_1d9g2nkuanexa6ti, $_1d9g2nkuanexa6ti); $_0oc4w48mcmpuh33z = $_03kbyv78ciet80w48db7k->GetDisallowedCharacters($_1d9g2nkuanexa6ti + 1, $_1ocz53s6x932igk5); $_Ikofh3xhblsi5aha = BDC_CollectionHelper::ArrayAdd($_Ikofh3xhblsi5aha, $_0oc4w48mcmpuh33z); } $_I9e3patktxu1ji88 = BDC_CollectionHelper::ArraySubtract($_041fh7bz4lwtohalellci, $_Ikofh3xhblsi5aha); if (0 == count($_I9e3patktxu1ji88)) { throw new Exception("\x44\151\x73\141\154\154\x6f\x77\145\144\x20\143\157\x64\x65\40\163\165\142\163\164\x72\x69\156\x67\163\x20\154\151\163\x74\40\151\x73\40\x74\157\157\40\162\x65\163\164\x72\x69\x63\x74\151\x76\145\54\40\x6e\157\x20\141\x6c\x6c\157\167\145\x64\40\143\x68\x61\162\x61\143\x74\x65\162\40\x63\x68\157\151\x63\x65\x73\x3a\x20".$_0k4ri636h54lzaamfcifr); } $_ldbf5hcsrnfss7664543ijcbcb = BDC_RandomizationHelper::RandomFromValues($_I9e3patktxu1ji88); $_i8oua4qsvtdloid4wqc4s .= $_ldbf5hcsrnfss7664543ijcbcb; } return $_i8oua4qsvtdloid4wqc4s; } private function jolda($_lwhxpo3b9nhbz8ps135pn) { $_lfim3wpc3uzx5rl8w4ivp = array(); switch ($_lwhxpo3b9nhbz8ps135pn) { case 1 : $_lfim3wpc3uzx5rl8w4ivp = $this->_o57t1iocep0xnu5ypu306; break; case 2 : $_lfim3wpc3uzx5rl8w4ivp = $this->_1135ibh4zmh99wduekbbm; break; case 0 : $_lfim3wpc3uzx5rl8w4ivp = $this->_og8ax2k2z8ofuyasuciihbwoff; break; default: throw new Exception("\x43\x6f\144\145\123\164\x79\154\x65\40\x6e\157\164\40\151\155\x70\x6c\x65\155\x65\x6e\x74\145\x64\x3a\x20".$_lwhxpo3b9nhbz8ps135pn); } return $_lfim3wpc3uzx5rl8w4ivp; } } final class BDC_ArabicCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\103\137\x41\162\x61\x62\151\143\103\x68\x61\162\x61\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_ArabicCharacterSet::$m_AlphaCodePoints = array( "\xd8\xa8", "\xd8\xaa", "\330\253", "\xd8\254", "\xd8\255", "\xd8\256", "\330\257", "\330\260", "\330\xb1", "\xd8\262", "\xd8\263", "\330\264", "\330\265", "\330\266", "\330\267", "\xd8\xb8", "\xd8\xb9", "\330\xba", "\331\x81", "\331\x82", "\331\203", "\xd9\x84", "\xd9\x85", "\xd9\206", "\xd9\212", ); BDC_ArabicCharacterSet::$m_NumericCodePoints = array( "\60", "\x31", "\x32", "\x33", "\x34", "\x35", "\66", "\70", "\71" ); BDC_ArabicCharacterSet::$m_AlphanumericCodePoints = array( "\xd8\250", "\330\xaa", "\330\xab", "\330\xac", "\xd8\255", "\xd8\xae", "\xd8\257", "\xd8\xb0", "\xd8\261", "\xd8\262", "\xd8\263", "\xd8\264", "\xd8\265", "\330\xb6", "\330\xb7", "\330\xb8", "\330\271", "\330\272", "\331\201", "\331\202", "\331\x83", "\xd9\204", "\331\x85", "\331\206", "\331\x8a", "\x30", "\x32", "\x33", "\64", "\65", "\66", "\70", "\71" ); BDC_ArabicCharacterSet::$Instance = new BDC_ArabicCharacterSet(); final class BDC_BopomofoCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\x44\103\137\102\157\160\157\x6d\x6f\x66\157\103\x68\x61\162\141\143\164\145\x72\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_BopomofoCharacterSet::$m_AlphaCodePoints = array( "\xe3\204\205", "\xe3\x84\x86", "\xe3\204\207", "\xe3\204\x88", "\xe3\x84\x89", "\xe3\204\212", "\xe3\x84\x8b", "\xe3\204\x8c", "\xe3\204\x8d", "\343\204\x8e", "\343\x84\217", "\343\204\220", "\343\204\221", "\xe3\x84\222", "\xe3\x84\x93", "\343\x84\x94", "\343\204\x95", "\343\x84\x96", "\343\204\x97", "\xe3\204\230", "\343\204\x99", "\343\x84\x9a", "\343\204\x9b", "\xe3\204\x9c", "\xe3\x84\235", "\xe3\x84\236", "\343\204\xa0", "\xe3\204\xa1", "\xe3\x84\xa2", "\xe3\x84\xa3", "\343\x84\244", "\343\204\xa5", "\xe3\204\246", "\343\x84\250", "\343\204\xa9", ); BDC_BopomofoCharacterSet::$m_NumericCodePoints = array( "\60", "\x31", "\62", "\63", "\64", "\x35", "\x36", "\x38", "\x39", ); BDC_BopomofoCharacterSet::$m_AlphanumericCodePoints = array( "\343\x84\x85", "\343\204\206", "\343\x84\x87", "\xe3\x84\x88", "\343\x84\x89", "\343\204\x8a", "\xe3\204\x8b", "\xe3\x84\214", "\xe3\204\x8d", "\xe3\x84\x8e", "\xe3\x84\217", "\343\204\x90", "\xe3\x84\221", "\xe3\x84\222", "\343\x84\223", "\xe3\x84\224", "\343\x84\x95", "\343\x84\226", "\xe3\x84\227", "\343\204\230", "\343\x84\x99", "\343\x84\232", "\xe3\204\x9b", "\xe3\204\x9c", "\xe3\204\x9d", "\343\204\x9e", "\xe3\204\240", "\343\204\241", "\xe3\204\242", "\xe3\x84\243", "\343\x84\xa4", "\xe3\204\xa5", "\343\204\246", "\343\x84\xa8", "\xe3\x84\xa9", "\60", "\61", "\62", "\63", "\x34", "\65", "\x36", "\x38", "\x39", ); BDC_BopomofoCharacterSet::$Instance = new BDC_BopomofoCharacterSet(); final class BDC_CyrillicCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\104\x43\137\x43\x79\x72\x69\x6c\154\x69\x63\103\150\x61\162\141\143\164\x65\x72\x53\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_CyrillicCharacterSet::$m_AlphaCodePoints = array( "\320\x90", "\xd0\x91", "\xd0\x92", "\xd0\223", "\xd0\x94", "\xd0\x95", "\xd0\226", "\xd0\x97", "\320\230", "\xd0\x9a", "\320\233", "\320\234", "\xd0\x9d", "\xd0\236", "\xd0\x9f", "\320\xa0", "\xd0\241", "\xd0\xa2", "\xd0\243", "\320\xa4", "\xd0\245", "\320\xa6", "\320\247", "\xd0\250", "\320\xaf", ); BDC_CyrillicCharacterSet::$m_NumericCodePoints = array( "\60", "\x31", "\62", "\63", "\x34", "\65", "\x36", "\70", "\71", ); BDC_CyrillicCharacterSet::$m_AlphanumericCodePoints = array( "\xd0\x90", "\xd0\x91", "\320\x92", "\320\x93", "\xd0\224", "\xd0\225", "\xd0\226", "\320\x98", "\320\232", "\320\x9b", "\xd0\x9c", "\xd0\x9d", "\xd0\237", "\xd0\xa0", "\320\241", "\320\242", "\xd0\243", "\xd0\244", "\xd0\245", "\320\246", "\xd0\247", "\xd0\250", "\xd0\xaf", "\x31", "\x32", "\64", "\65", "\66", "\x38", "\71", ); BDC_CyrillicCharacterSet::$Instance = new BDC_CyrillicCharacterSet(); final class BDC_DevanagariCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\x44\103\137\104\x65\x76\x61\156\x61\147\141\x72\x69\103\x68\x61\162\141\x63\x74\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_DevanagariCharacterSet::$m_AlphaCodePoints = array( "\xe0\xa4\x85", "\340\xa4\206", "\xe0\xa4\x87", "\340\244\211", "\340\244\213", "\xe0\xa4\214", "\xe0\244\217", "\xe0\244\223", "\xe0\xa4\225", "\xe0\244\x96", "\340\244\227", "\340\244\x98", "\340\244\x99", "\xe0\244\x9a", "\340\xa4\233", "\340\244\234", "\340\244\x9d", "\xe0\244\x9e", "\xe0\244\x9f", "\340\xa4\xa0", "\xe0\xa4\241", "\xe0\244\242", "\340\244\243", "\340\244\244", "\340\244\245", "\xe0\244\xa6", "\340\244\xa7", "\xe0\xa4\250", "\340\xa4\251", "\340\244\xaa", "\xe0\244\253", "\xe0\xa4\xac", "\xe0\244\255", "\xe0\xa4\256", "\340\xa4\xaf", "\340\244\xb0", "\xe0\244\261", "\xe0\244\262", "\xe0\xa4\xb3", ); BDC_DevanagariCharacterSet::$m_NumericCodePoints = array( "\60", "\61", "\62", "\x33", "\64", "\65", "\x36", "\x38", "\71", ); BDC_DevanagariCharacterSet::$m_AlphanumericCodePoints = array( "\xe0\244\x85", "\xe0\244\x86", "\340\244\x87", "\340\xa4\211", "\xe0\xa4\x8b", "\xe0\xa4\214", "\xe0\244\217", "\xe0\xa4\223", "\xe0\244\224", "\340\244\x95", "\340\244\226", "\340\244\x97", "\xe0\xa4\230", "\xe0\xa4\x99", "\340\244\232", "\340\244\233", "\xe0\xa4\234", "\340\xa4\235", "\xe0\xa4\x9e", "\340\xa4\237", "\xe0\xa4\240", "\xe0\xa4\241", "\340\xa4\xa2", "\xe0\244\243", "\340\xa4\244", "\340\xa4\245", "\340\xa4\xa6", "\340\244\247", "\xe0\xa4\250", "\xe0\244\xa9", "\340\244\xaa", "\xe0\244\xab", "\340\xa4\254", "\xe0\xa4\255", "\340\xa4\256", "\340\244\xaf", "\340\244\xb0", "\340\xa4\261", "\xe0\xa4\xb2", "\340\244\263", "\60", "\x31", "\62", "\x34", "\x35", "\x36", "\70", "\71", ); BDC_DevanagariCharacterSet::$Instance = new BDC_DevanagariCharacterSet(); final class BDC_GreekCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\103\137\107\x72\145\145\x6b\103\150\141\x72\x61\x63\164\x65\x72\x53\x65\164", self::$m_AlphaCodePoints, self::$m_NumericCodePoints, self::$m_AlphanumericCodePoints); } public function GenerateCode($_Icrd7b46ymx2moz6, $_Oxitsp6uw8yq00zy, $_o42gmeb1oh3fziyuadrbkg5bcz) { $_owda347f38wvetbz = parent::GenerateCode($_Icrd7b46ymx2moz6, $_Oxitsp6uw8yq00zy, $_o42gmeb1oh3fziyuadrbkg5bcz); $_owda347f38wvetbz->CaptchaCode = BDC_StringHelper::Lowercase($_owda347f38wvetbz->CaptchaCode); return $_owda347f38wvetbz; } public static $Instance; public static $m_AlphaCodePoints; public static $m_NumericCodePoints; public static $m_AlphanumericCodePoints; } BDC_GreekCharacterSet::$m_AlphaCodePoints = array( "\316\xb1", "\316\262", "\xce\xb3", "\xce\xb4", "\316\265", "\316\266", "\316\xb7", "\316\xb8", "\xce\xba", "\xce\273", "\316\274", "\xce\275", "\316\276", "\xce\xbf", "\317\200", "\317\201", "\317\x83", "\xcf\x84", "\xcf\205", "\xcf\206", "\317\x87", "\xcf\x88", "\xcf\x89", ); BDC_GreekCharacterSet::$m_NumericCodePoints = array( "\x30", "\x31", "\x32", "\x33", "\64", "\65", "\66", "\70", "\x39", ); BDC_GreekCharacterSet::$m_AlphanumericCodePoints = array( "\xce\xb1", "\316\xb2", "\xce\xb3", "\316\xb4", "\xce\xb5", "\316\266", "\xce\xb7", "\316\xb8", "\316\xba", "\316\xbb", "\xce\xbc", "\xce\275", "\316\xbe", "\xcf\200", "\317\201", "\xcf\203", "\317\204", "\xcf\205", "\317\x86", "\317\x87", "\xcf\x88", "\xcf\x89", "\61", "\x32", "\x33", "\64", "\65", "\x36", "\x38", "\x39", ); BDC_GreekCharacterSet::$Instance = new BDC_GreekCharacterSet(); final class BDC_HangulCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\104\103\137\110\141\156\x67\165\154\103\150\x61\x72\x61\x63\164\145\x72\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_HangulCharacterSet::$m_AlphaCodePoints = array( "\341\x84\200", "\xe1\x84\202", "\341\204\x83", "\xe1\204\205", "\341\x84\206", "\341\204\x87", "\341\x84\211", "\341\204\x8b", "\xe1\204\214", "\xe1\204\x8e", "\xe1\x84\x8f", "\xe1\204\x90", "\xe1\x84\x91", "\341\204\222", "\341\205\241", "\341\x85\242", "\341\x85\xa3", "\341\x85\xa5", "\341\205\xa7", "\341\205\xa9", "\341\205\255", "\xe1\205\xae", "\xe1\x85\262", ); BDC_HangulCharacterSet::$m_NumericCodePoints = array( "\x30", "\61", "\x32", "\x33", "\64", "\65", "\66", "\x38", "\x39", ); BDC_HangulCharacterSet::$m_AlphanumericCodePoints = array( "\xe1\204\200", "\341\x84\x82", "\341\x84\x83", "\xe1\x84\205", "\341\x84\x86", "\341\204\x87", "\xe1\204\211", "\xe1\x84\214", "\341\204\x8e", "\xe1\204\217", "\xe1\204\220", "\341\x84\x91", "\341\x84\x92", "\xe1\x85\xa1", "\341\x85\242", "\xe1\205\243", "\341\205\245", "\341\205\247", "\341\205\xa9", "\341\205\255", "\341\205\256", "\341\x85\262", "\62", "\63", "\x34", "\65", "\66", "\70", "\x39", ); BDC_HangulCharacterSet::$Instance = new BDC_HangulCharacterSet(); final class BDC_HanSimplifiedCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\x43\137\110\141\x6e\x53\x69\x6d\160\x6c\151\146\151\145\x64\103\150\141\x72\x61\x63\x74\x65\x72\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( "\351\207\221", "\xe4\xba\xba", "\xe6\x9c\x88", "\347\x99\xbd", "\xe7\xa6\xbe", "\xe8\xa8\200", "\347\xab\x8b", "\346\260\xb4", "\xe7\201\xab", "\xe4\xb9\x8b", "\xe5\267\xa5", "\346\x9c\250", "\345\xa4\247", "\xe5\x9c\x9f", "\xe7\216\213", "\xe7\x9b\xae", "\xe6\x97\xa5", "\xe5\217\xa3", "\xe7\224\xb0", "\345\xb1\261", "\345\x8f\210", "\345\245\263", "\345\255\220", "\345\267\262", ); BDC_HanSimplifiedCharacterSet::$m_NumericCodePoints = array( "\x30", "\61", "\62", "\63", "\x34", "\65", "\x36", "\x38", "\x39", ); BDC_HanSimplifiedCharacterSet::$m_AlphanumericCodePoints = array( "\xe9\207\x91", "\xe4\272\xba", "\xe6\x9c\210", "\347\x99\275", "\xe7\xa6\276", "\xe8\250\200", "\xe7\253\213", "\346\260\xb4", "\347\x81\253", "\344\271\213", "\345\267\xa5", "\xe6\234\250", "\xe5\xa4\247", "\345\x9c\x9f", "\347\x8e\213", "\347\x9b\256", "\346\227\245", "\345\x8f\xa3", "\347\x94\xb0", "\xe5\xb1\261", "\xe5\217\x88", "\345\xa5\263", "\xe5\255\x90", "\xe5\xb7\xb2", "\60", "\x31", "\62", "\63", "\64", "\65", "\66", "\70", "\71", ); BDC_HanSimplifiedCharacterSet::$Instance = new BDC_HanSimplifiedCharacterSet(); final class BDC_HanTraditionalCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\104\x43\x5f\x48\141\156\124\162\141\x64\x69\164\x69\157\x6e\x61\154\x43\x68\x61\162\x61\x63\164\x65\162\123\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_HanTraditionalCharacterSet::$m_AlphaCodePoints = array( "\xe4\xb8\255", "\xe4\272\xba", "\345\215\x81", "\345\215\x9c", "\xe5\x8f\243", "\xe5\234\237", "\345\244\247", "\xe5\xa5\263", "\xe5\260\270", "\345\xb1\xb1", "\xe5\273\xbf", "\xe5\274\223", "\xe5\xbf\x83", "\346\x88\210", "\346\x89\x8b", "\xe6\227\245", "\346\x9c\210", "\xe6\234\250", "\346\xb0\xb4", "\xe7\x81\xab", "\xe7\224\260", "\xe7\xab\xb9", "\351\x87\x91", ); BDC_HanTraditionalCharacterSet::$m_NumericCodePoints = array( "\60", "\61", "\x32", "\63", "\x34", "\x35", "\66", "\70", "\71", ); BDC_HanTraditionalCharacterSet::$m_AlphanumericCodePoints = array( "\xe4\270\xad", "\344\xba\272", "\xe5\215\201", "\xe5\x8d\x9c", "\345\217\243", "\xe5\x9c\237", "\345\xa4\247", "\xe5\245\263", "\xe5\260\xb8", "\xe5\261\261", "\xe5\xbb\xbf", "\xe5\274\x93", "\xe5\277\x83", "\346\210\210", "\346\x89\213", "\346\227\xa5", "\xe6\x9c\x88", "\xe6\x9c\250", "\346\260\264", "\xe7\201\xab", "\xe7\x94\260", "\xe7\253\271", "\xe9\x87\221", "\x30", "\x31", "\62", "\x33", "\64", "\65", "\66", "\x38", "\x39", ); BDC_HanTraditionalCharacterSet::$Instance = new BDC_HanTraditionalCharacterSet(); final class BDC_HebrewCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\x44\103\137\x48\145\x62\x72\x65\x77\x43\150\x61\x72\x61\x63\164\145\162\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_HebrewCharacterSet::$m_AlphaCodePoints = array( "\327\220", "\xd7\x91", "\xd7\x92", "\xd7\223", "\327\x94", "\xd7\x96", "\327\227", "\327\x98", "\327\x9b", "\327\234", "\327\236", "\xd7\xa0", "\xd7\241", "\327\242", "\327\244", "\327\xa6", "\xd7\xa7", "\327\xa8", "\xd7\xa9", "\327\252", ); BDC_HebrewCharacterSet::$m_NumericCodePoints = array( "\x30", "\x31", "\x32", "\63", "\x34", "\x35", "\x36", "\70", "\x39", ); BDC_HebrewCharacterSet::$m_AlphanumericCodePoints = array( "\327\220", "\327\221", "\xd7\222", "\xd7\223", "\327\224", "\327\x96", "\xd7\x97", "\327\x98", "\xd7\233", "\xd7\234", "\xd7\x9e", "\xd7\240", "\xd7\241", "\xd7\242", "\xd7\xa4", "\327\246", "\xd7\247", "\xd7\xa8", "\xd7\xa9", "\xd7\252", "\x30", "\62", "\63", "\64", "\x35", "\x36", "\x38", "\x39", ); BDC_HebrewCharacterSet::$Instance = new BDC_HebrewCharacterSet(); final class BDC_HiraganaCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\104\x43\137\110\x69\162\141\147\x61\x6e\141\x43\x68\x61\162\x61\x63\x74\x65\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_HiraganaCharacterSet::$m_AlphaCodePoints = array( "\343\201\202", "\xe3\201\204", "\xe3\201\x88", "\xe3\x81\x8a", "\xe3\201\x8b", "\343\x81\x8d", "\343\x81\x91", "\343\201\x93", "\343\201\225", "\xe3\201\x97", "\343\x81\x99", "\343\201\x9b", "\xe3\x81\235", "\xe3\201\x9f", "\343\201\241", "\343\201\244", "\343\201\xa6", "\xe3\201\xa8", "\xe3\201\252", "\343\x81\xab", "\xe3\201\254", "\xe3\201\xad", "\xe3\x81\256", "\xe3\x81\xaf", "\xe3\201\xb2", "\xe3\x81\xb5", "\343\x81\270", "\xe3\201\xbb", "\xe3\x81\xbe", "\xe3\201\277", "\343\202\x80", "\xe3\202\x81", "\343\x82\202", "\xe3\202\204", "\xe3\x82\x86", "\343\202\x88", "\343\x82\x8b", "\xe3\x82\x8c", "\xe3\x82\215", "\xe3\x82\217", "\343\202\x93", ); BDC_HiraganaCharacterSet::$m_NumericCodePoints = array( "\60", "\x31", "\x32", "\63", "\x34", "\x35", "\66", "\x38", "\x39", ); BDC_HiraganaCharacterSet::$m_AlphanumericCodePoints = array( "\343\201\x82", "\xe3\201\204", "\xe3\x81\x88", "\343\x81\212", "\xe3\201\x8b", "\xe3\201\215", "\343\x81\x91", "\343\x81\x93", "\xe3\x81\x95", "\xe3\x81\227", "\xe3\201\231", "\343\x81\x9b", "\343\201\x9d", "\xe3\x81\237", "\343\201\xa1", "\xe3\201\xa4", "\xe3\x81\xa6", "\xe3\x81\xa8", "\xe3\201\252", "\343\x81\253", "\xe3\201\xac", "\xe3\x81\xad", "\xe3\201\256", "\343\201\xaf", "\343\201\262", "\343\201\xb5", "\xe3\x81\270", "\xe3\x81\273", "\xe3\201\xbe", "\343\x81\277", "\xe3\x82\x80", "\343\202\201", "\343\202\202", "\xe3\x82\204", "\343\x82\206", "\xe3\x82\210", "\343\x82\x8b", "\xe3\x82\214", "\343\x82\215", "\343\202\217", "\343\x82\223", "\x30", "\61", "\x32", "\x33", "\64", "\x35", "\66", "\x38", "\x39", ); BDC_HiraganaCharacterSet::$Instance = new BDC_HiraganaCharacterSet(); final class BDC_KatakanaCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\102\x44\103\137\x4b\x61\164\x61\x6b\141\x6e\141\x43\150\x61\162\141\x63\164\x65\162\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_KatakanaCharacterSet::$m_AlphaCodePoints = array( "\xe3\x82\242", "\343\202\244", "\343\202\246", "\xe3\202\250", "\343\202\xaa", "\343\202\xab", "\343\202\255", "\xe3\x82\257", "\343\x82\261", "\xe3\202\263", "\343\x82\xb5", "\343\x82\xb7", "\343\x82\xb9", "\343\x82\xbb", "\343\x82\275", "\xe3\x82\277", "\343\203\x81", "\xe3\x83\x84", "\xe3\203\x86", "\xe3\203\210", "\343\203\x8a", "\xe3\203\213", "\343\x83\214", "\xe3\203\215", "\xe3\203\x8e", "\343\203\x8f", "\xe3\203\x92", "\343\203\x95", "\xe3\203\230", "\343\x83\x9b", "\xe3\203\x9e", "\343\x83\237", "\xe3\203\240", "\xe3\203\241", "\xe3\203\xa2", "\xe3\x83\xa4", "\343\x83\246", "\343\x83\xa8", "\343\x83\251", "\343\x83\xaa", "\xe3\x83\xab", "\343\x83\xac", "\xe3\203\255", "\xe3\203\xaf", "\xe3\203\263", ); BDC_KatakanaCharacterSet::$m_NumericCodePoints = array( "\60", "\61", "\62", "\63", "\64", "\65", "\66", "\x38", "\x39", ); BDC_KatakanaCharacterSet::$m_AlphanumericCodePoints = array( "\343\x82\xa2", "\343\202\xa4", "\343\202\xa6", "\xe3\x82\xa8", "\343\202\252", "\xe3\x82\253", "\xe3\x82\255", "\343\x82\257", "\xe3\x82\261", "\xe3\x82\xb3", "\xe3\202\xb5", "\343\x82\267", "\xe3\x82\xb9", "\xe3\x82\273", "\xe3\x82\xbd", "\xe3\x82\277", "\xe3\203\x81", "\343\203\x84", "\xe3\x83\206", "\343\203\210", "\343\x83\212", "\xe3\x83\213", "\xe3\x83\214", "\343\x83\215", "\xe3\203\x8e", "\343\x83\x8f", "\xe3\203\222", "\343\x83\225", "\xe3\x83\x98", "\xe3\x83\233", "\343\203\x9e", "\343\x83\x9f", "\xe3\x83\240", "\xe3\203\241", "\xe3\x83\xa2", "\xe3\203\xa4", "\xe3\x83\xa6", "\xe3\x83\250", "\xe3\203\251", "\xe3\x83\252", "\xe3\203\253", "\xe3\203\254", "\xe3\x83\xad", "\xe3\x83\xaf", "\xe3\x83\263", "\60", "\x31", "\x32", "\63", "\64", "\65", "\x36", "\70", "\x39", ); BDC_KatakanaCharacterSet::$Instance = new BDC_KatakanaCharacterSet(); final class BDC_LatinCharacterSet extends BDC_CharacterSet { public function __construct() { parent::__construct("\x42\x44\103\x5f\114\x61\x74\x69\156\x43\x68\141\162\x61\143\x74\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_LatinCharacterSet::$m_AlphaCodePoints = array( "\x41", "\x42", "\x43", "\104", "\105", "\110", "\112", "\x4b", "\115", "\116", "\x4f", "\x50", "\x52", "\123", "\124", "\x55", "\x56", "\127", "\x58", "\x59", "\132", ); BDC_LatinCharacterSet::$m_NumericCodePoints = array( "\60", "\x31", "\x32", "\x33", "\x34", "\65", "\66", "\x38", "\71", ); BDC_LatinCharacterSet::$m_AlphanumericCodePoints = array( "\x41", "\102", "\103", "\104", "\105", "\x48", "\112", "\x4b", "\115", "\x4e", "\120", "\x52", "\x53", "\124", "\125", "\126", "\127", "\130", "\x59", "\63", "\x34", "\65", "\66", "\70", "\x39", ); BDC_LatinCharacterSet::$Instance = new BDC_LatinCharacterSet(); final class BDC_CharacterSetFactory { private function __construct() {} public static function GetLocalized(BDC_Localization $_Ihwycko7ol4l8hsm) { $_inc9nulc96kd2wvn9hd4o7jhha = self::ei661($_Ihwycko7ol4l8hsm->Charset); if (is_array($_Ihwycko7ol4l8hsm->CharsetDiff)) { $_la50bamyu7g4x2cynr0pd = "\154\x6f\x63\141\154\151\x7a\x65\x64\x5f".BDC_BaseCharset::GetName($_Ihwycko7ol4l8hsm->Charset)."\x2d".implode("\x2c", $_Ihwycko7ol4l8hsm->CharsetDiff); $_inc9nulc96kd2wvn9hd4o7jhha = new BDC_CharacterSet($_la50bamyu7g4x2cynr0pd, $_inc9nulc96kd2wvn9hd4o7jhha, $_Ihwycko7ol4l8hsm->CharsetDiff); } return $_inc9nulc96kd2wvn9hd4o7jhha; } private static function ei661($_lrhq38qcsb3rs70eou02n7nr6r) { $_Orwzuk608ol89vehutglq = null; switch ($_lrhq38qcsb3rs70eou02n7nr6r) { case 0x0627 : $_Orwzuk608ol89vehutglq = BDC_ArabicCharacterSet::$Instance; break; case 0x3105 : $_Orwzuk608ol89vehutglq = BDC_BopomofoCharacterSet::$Instance; break; case 0x0410 : $_Orwzuk608ol89vehutglq = BDC_CyrillicCharacterSet::$Instance; break; case 0x0905 : $_Orwzuk608ol89vehutglq = BDC_DevanagariCharacterSet::$Instance; break; case 0x03B1 : $_Orwzuk608ol89vehutglq = BDC_GreekCharacterSet::$Instance; break; case 0x1100 : $_Orwzuk608ol89vehutglq = BDC_HangulCharacterSet::$Instance; break; case 0x91D1 : $_Orwzuk608ol89vehutglq = BDC_HanSimplifiedCharacterSet::$Instance; break; case 0x4E00 : $_Orwzuk608ol89vehutglq = BDC_HanTraditionalCharacterSet::$Instance; break; case 0x05D0 : $_Orwzuk608ol89vehutglq = BDC_HebrewCharacterSet::$Instance; break; case 0x3042 : $_Orwzuk608ol89vehutglq = BDC_HiraganaCharacterSet::$Instance; break; case 0x30A2 : $_Orwzuk608ol89vehutglq = BDC_KatakanaCharacterSet::$Instance; break; case 0x0041 : $_Orwzuk608ol89vehutglq = BDC_LatinCharacterSet::$Instance; break; } return $_Orwzuk608ol89vehutglq; } public static function GetCustom($_lzukfc7d5x4vt73jebl84v7wjq) { $_Ibcfq72i7xs46oix = "\x63\165\163\x74\157\155\x5f".$_lzukfc7d5x4vt73jebl84v7wjq; return new BDC_CharacterSet($_Ibcfq72i7xs46oix, $_lzukfc7d5x4vt73jebl84v7wjq); } } 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($_ly7irfx2vcwk5gm0ltch1jtutm) { if (array_key_exists($_ly7irfx2vcwk5gm0ltch1jtutm, BDC_ValidationAttemptOrigin::$Names)) { return BDC_ValidationAttemptOrigin::$Names[$_ly7irfx2vcwk5gm0ltch1jtutm]; } else { throw new Exception("\x55\x6e\153\156\157\x77\x6e\40\145\x6e\x75\x6d\x65\162\x61\164\145\x64\x20\166\x61\x6c\x75\145\72\x20".$_ly7irfx2vcwk5gm0ltch1jtutm); } } public static function GetValue($_lougcwkrbteh1ryrjaxjr) { if (!BDC_StringHelper::HasValue($_lougcwkrbteh1ryrjaxjr)) { throw new Exception("\x55\156\153\x6e\157\x77\156\40\145\156\165\x6d\145\x72\141\164\x65\144\x20\x6e\x61\x6d\x65\72\x20".$_lougcwkrbteh1ryrjaxjr); } $_ikt7r1be6v5v380ih5e9ei9lja = BDC_CollectionHelper::StringArraySearch($_lougcwkrbteh1ryrjaxjr, BDC_ValidationAttemptOrigin::$Names); if (false !== $_ikt7r1be6v5v380ih5e9ei9lja) { return $_ikt7r1be6v5v380ih5e9ei9lja; } else { throw new Exception("\125\156\x6b\156\157\167\156\x20\145\156\x75\x6d\145\162\141\164\145\144\40\x6e\x61\155\x65\x3a\x20".$_lougcwkrbteh1ryrjaxjr); } } public static function TryGetName($_1o678l8am9sxb9e8) { if (array_key_exists($_1o678l8am9sxb9e8, BDC_ValidationAttemptOrigin::$Names)) { return BDC_ValidationAttemptOrigin::$Names[$_1o678l8am9sxb9e8]; } else { return; } } public static function TryGetValue($_ltn62vf9xayu4iwb) { if (!BDC_StringHelper::HasValue($_ltn62vf9xayu4iwb)) { return; } $_lirqb3e7hhiipcjewnbug = BDC_CollectionHelper::StringArraySearch($_ltn62vf9xayu4iwb, BDC_ValidationAttemptOrigin::$Names); if (false !== $_lirqb3e7hhiipcjewnbug) { return $_lirqb3e7hhiipcjewnbug; } else { return; } } } BDC_ValidationAttemptOrigin::$Names = array( BDC_ValidationAttemptOrigin::Unknown => "\125\x6e\153\x6e\157\167\156", BDC_ValidationAttemptOrigin::Server => "\123\x65\162\166\145\x72", BDC_ValidationAttemptOrigin::Client => "\x43\x6c\151\x65\x6e\x74" ); 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($_09tcysbpfknfgymd) { if (array_key_exists($_09tcysbpfknfgymd, ImageStyle::$Names)) { return ImageStyle::$Names[$_09tcysbpfknfgymd]; } else { throw new Exception("\x55\156\x6b\156\x6f\167\156\x20\145\x6e\165\155\145\x72\141\164\145\x64\40\x76\141\x6c\x75\145\x3a\40".$_09tcysbpfknfgymd); } } public static function GetValue($_Ossdumi8eltp099r2k75kdmhx2) { if (!BDC_StringHelper::HasValue($_Ossdumi8eltp099r2k75kdmhx2)) { throw new Exception("\125\x6e\x6b\x6e\x6f\167\x6e\40\x65\156\165\x6d\145\162\x61\x74\x65\144\40\156\x61\x6d\145\x3a\x20".$_Ossdumi8eltp099r2k75kdmhx2); } $_062jz4eqtc4likw1fft32zlfoa = BDC_CollectionHelper::StringArraySearch($_Ossdumi8eltp099r2k75kdmhx2, ImageStyle::$Names); if (false !== $_062jz4eqtc4likw1fft32zlfoa) { return $_062jz4eqtc4likw1fft32zlfoa; } else { throw new Exception("\125\x6e\x6b\156\x6f\167\156\x20\x65\x6e\165\155\145\x72\x61\x74\145\x64\40\x6e\x61\155\145\72\40".$_Ossdumi8eltp099r2k75kdmhx2); } } public static function TryGetName($_1qj1msuy3xgknnxe) { if (array_key_exists($_1qj1msuy3xgknnxe, ImageStyle::$Names)) { return ImageStyle::$Names[$_1qj1msuy3xgknnxe]; } else { return; } } public static function TryGetValue($_otnb13xc8i12ud6x) { if (!BDC_StringHelper::HasValue($_otnb13xc8i12ud6x)) { return; } $_i6tlzdnjixnbn8zx = BDC_CollectionHelper::StringArraySearch($_otnb13xc8i12ud6x, ImageStyle::$Names); if (false !== $_i6tlzdnjixnbn8zx) { return $_i6tlzdnjixnbn8zx; } else { return; } } } ImageStyle::$Names = array( ImageStyle::Chess => "\103\150\x65\163\163", ImageStyle::Distortion => "\x44\151\163\164\x6f\162\x74\x69\x6f\156", ImageStyle::Jail => "\x4a\x61\x69\x6c", ImageStyle::Negative => "\116\145\x67\141\x74\x69\166\145", ImageStyle::Snow => "\123\156\157\x77", ImageStyle::Split => "\x53\x70\x6c\x69\x74", ImageStyle::Wave => "\127\141\x76\145", ImageStyle::WantedCircular => "\x57\141\156\164\145\144\103\x69\x72\143\x75\x6c\141\162", ImageStyle::Stitch => "\x53\x74\x69\164\x63\x68", ImageStyle::Chess3D => "\103\150\x65\x73\x73\x33\x44", ImageStyle::Circles => "\103\151\162\x63\154\x65\163", ImageStyle::Corrosion => "\x43\x6f\x72\162\x6f\163\x69\x6f\156", ImageStyle::Chipped => "\x43\x68\x69\160\160\145\144", ImageStyle::Flash => "\x46\x6c\x61\163\150", ImageStyle::Mass => "\115\x61\x73\163", ImageStyle::Rough => "\122\157\165\x67\x68", ImageStyle::BlackOverlap => "\x42\154\x61\143\x6b\x4f\x76\x65\x72\154\141\x70", ImageStyle::Overlap => "\117\166\145\x72\154\x61\160", ImageStyle::Overlap2 => "\117\x76\145\x72\x6c\141\x70\x32", ImageStyle::Halo => "\x48\141\x6c\x6f", ImageStyle::ThickThinLines => "\124\x68\x69\x63\153\124\150\151\156\114\x69\x6e\145\x73", ImageStyle::ThickThinLines2 => "\124\x68\x69\143\153\124\150\151\156\x4c\x69\156\x65\x73\x32", ImageStyle::Sunrays => "\123\x75\156\162\x61\x79\x73", ImageStyle::Sunrays2 => "\123\165\156\x72\x61\171\x73\x32", ImageStyle::Darts => "\x44\141\x72\164\x73", ImageStyle::Fingerprints => "\106\x69\x6e\x67\145\162\160\x72\151\156\164\163", ImageStyle::CrossShadow => "\103\x72\157\163\x73\x53\150\141\144\157\x77", ImageStyle::CrossShadow2 => "\x43\x72\x6f\x73\x73\x53\x68\x61\x64\x6f\167\62", ImageStyle::Lego => "\114\145\x67\157", ImageStyle::Strippy => "\123\164\x72\x69\160\x70\171", ImageStyle::ThinWavyLetters => "\124\150\x69\156\127\141\166\x79\114\x65\x74\x74\145\162\x73", ImageStyle::Chalkboard => "\x43\x68\x61\154\x6b\x62\x6f\x61\x72\144", ImageStyle::WavyColorLetters => "\127\141\166\x79\x43\157\x6c\x6f\x72\114\x65\x74\164\x65\x72\163", ImageStyle::AncientMosaic => "\x41\156\143\x69\x65\x6e\x74\x4d\157\x73\x61\151\x63", ImageStyle::Vertigo => "\126\x65\162\164\151\147\x6f", ImageStyle::WavyChess => "\x57\x61\166\x79\103\150\x65\163\x73", ImageStyle::MeltingHeat => "\115\145\x6c\164\151\x6e\147\110\x65\141\164", ImageStyle::SunAndWarmAir => "\123\x75\x6e\x41\156\144\127\x61\162\x6d\x41\x69\x72", ImageStyle::Graffiti => "\107\162\141\x66\146\x69\164\x69", ImageStyle::Graffiti2 => "\x47\162\x61\x66\146\x69\x74\151\x32", ImageStyle::Cut => "\x43\x75\164", ImageStyle::SpiderWeb => "\x53\x70\151\144\145\x72\x57\145\x62", ImageStyle::Collage => "\103\x6f\x6c\x6c\x61\147\x65", ImageStyle::InBandages => "\x49\x6e\x42\x61\156\144\x61\147\x65\163", ImageStyle::Ghostly => "\x47\150\157\x73\x74\154\171", ImageStyle::PaintMess => "\x50\x61\151\156\x74\x4d\x65\163\x73", ImageStyle::CaughtInTheNet => "\x43\141\165\147\x68\x74\x49\x6e\x54\x68\x65\116\145\164", ImageStyle::CaughtInTheNet2 => "\103\x61\165\x67\x68\x74\111\x6e\x54\x68\x65\x4e\x65\x74\62", ImageStyle::Bullets => "\102\165\x6c\154\145\164\x73", ImageStyle::Bullets2 => "\x42\x75\x6c\x6c\x65\x74\x73\62", ImageStyle::Bubbles => "\102\165\x62\x62\154\x65\163", ImageStyle::Electric => "\x45\154\x65\x63\164\x72\x69\x63", ImageStyle::MeltingHeat2 => "\x4d\145\154\164\151\x6e\147\110\145\141\164\x32", ImageStyle::Neon => "\116\x65\x6f\x6e", ImageStyle::Neon2 => "\116\x65\157\x6e\62", ImageStyle::Radar => "\122\141\x64\141\162", ImageStyle::Ripple => "\x52\x69\x70\x70\x6c\x65", ImageStyle::Ripple2 => "\x52\151\160\x70\154\145\x32", ImageStyle::SpiderWeb2 => "\x53\x70\151\x64\145\x72\x57\x65\x62\x32", ImageStyle::Split2 => "\x53\x70\154\151\x74\x32" ); interface BDC_IImageGenerator { public function GenerateImage($_0xb3g59lo331h9vk, $_120q7cx4xdsyq40afdmall62ya, $_iv5mawxp1ggakrzh6fdqn, $_l11asyja2i8c08mi, $_is4xme7jfan2dk7rr5grkxury3, $_llpctvuzlj4aggvqhcdvhucele); } 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("\164\x65\170\164\x43\x6f\x6c\157\x72", $this->m_Colors)) { return $this->m_Colors["\x74\145\170\x74\x43\157\x6c\x6f\162"]; } } protected function set_TextColor(BDC_Color $_oxj0b7br83daa0o9ra2zx) { $this->m_Colors["\164\145\170\164\x43\157\154\x6f\x72"] = $_oxj0b7br83daa0o9ra2zx; } protected function get_OutlineColor() { if (array_key_exists("\157\165\x74\x6c\151\x6e\145\x43\157\154\x6f\162", $this->m_Colors)) { return $this->m_Colors["\157\x75\164\154\x69\x6e\x65\103\x6f\154\x6f\162"]; } } protected function set_OutlineColor(BDC_Color $_Ix4v54i5vswb29w08kshd) { $this->m_Colors["\x6f\165\x74\154\x69\x6e\x65\103\x6f\154\x6f\162"] = $_Ix4v54i5vswb29w08kshd; } protected function get_BackColor() { if (array_key_exists("\142\141\x63\153\103\157\x6c\157\162", $this->m_Colors)) { return $this->m_Colors["\142\x61\x63\x6b\x43\157\154\157\162"]; } } protected function set_BackColor(BDC_Color $_lucejw3kytlb3ifq47bvf) { $this->m_Colors["\142\x61\143\153\103\157\x6c\157\162"] = $_lucejw3kytlb3ifq47bvf; } protected function get_TrademarkColor() { if (array_key_exists("\x54\x72\141\x64\x65\x6d\x61\162\x6b\103\x6f\x6c\x6f\162", $this->m_Colors)) { return $this->m_Colors["\124\162\141\144\145\x6d\141\162\x6b\x43\157\x6c\157\162"]; } } protected function set_TrademarkColor(BDC_Color $_iwfe3jlbek1qz95w8dj80) { $this->m_Colors["\124\x72\141\x64\145\155\x61\x72\x6b\x43\x6f\154\157\162"] = $_iwfe3jlbek1qz95w8dj80; } protected $m_CustomLightColor; protected $m_CustomDarkColor; protected $m_Transform; protected $m_TextRenderer; public function GenerateImage($_iqrfknx3npyg3zr8fahu5, $_iwgmlge01ariomq0ekvghprli2, $_021alhl3oj6eb4fkwsyxjtn6io, $_Oq45udu1lfn32ovk, $_Ojolck1ikqo5b643cn2t8lr0kk, $_ld67aakp0idxst8ta6836) { $this->m_Text = $_iqrfknx3npyg3zr8fahu5; $this->m_Localization = $_iwgmlge01ariomq0ekvghprli2; $this->m_CustomLightColor = $_Ojolck1ikqo5b643cn2t8lr0kk; $this->m_CustomDarkColor = $_ld67aakp0idxst8ta6836; $this->m_Graphics = new BDC_GDGraphics($_021alhl3oj6eb4fkwsyxjtn6io, $_Oq45udu1lfn32ovk); 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() { $_lyeu6xs8jplqyc84d0t3m = new BDC_Text(); $_lyeu6xs8jplqyc84d0t3m->IsRtl = $this->m_Localization->IsRtl; $_lyeu6xs8jplqyc84d0t3m->Prototype->FillColor = $this->TextColor; if (!is_null($this->OutlineColor)) { $_lyeu6xs8jplqyc84d0t3m->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->OutlineColor)); } $_lyeu6xs8jplqyc84d0t3m->TextToRender = $this->m_Text; $_lyeu6xs8jplqyc84d0t3m->Charset = $this->m_Localization->Charset; $_lyeu6xs8jplqyc84d0t3m->Fonts->RandomizationStyle = 0 ; $_lyeu6xs8jplqyc84d0t3m->Transform = $this->m_Transform; $_lyeu6xs8jplqyc84d0t3m->Bounds = BDC_Text::DefaultTextBounds($this->m_Graphics); $this->m_TextRenderer = $_lyeu6xs8jplqyc84d0t3m; } 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) { $_l8ffjmaui0l5mdcnjfktg57b6w = BDC_Rectangle::ScaledDown($this->m_Graphics->GetBounds(), 0.57); } else { $_l8ffjmaui0l5mdcnjfktg57b6w = BDC_Rectangle::ScaledDown($this->m_Graphics->GetBounds(), 0.67); } $_0qjua4xcss8kwrlf = $_l8ffjmaui0l5mdcnjfktg57b6w->Width; $_og9fybb12z31a7cm = $_l8ffjmaui0l5mdcnjfktg57b6w->Width / 8; $_l8ffjmaui0l5mdcnjfktg57b6w = BDC_Rectangle::FromPointAndSize($_l8ffjmaui0l5mdcnjfktg57b6w->TopLeft, $_0qjua4xcss8kwrlf, $_og9fybb12z31a7cm); $_oq3eovh0zbua1rnazcrjtj3i4e = $this->BackColor; if (null == $_oq3eovh0zbua1rnazcrjtj3i4e) { $_oq3eovh0zbua1rnazcrjtj3i4e = $this->m_CustomLightColor; } if (null == $_oq3eovh0zbua1rnazcrjtj3i4e) { $_oq3eovh0zbua1rnazcrjtj3i4e = BDC_Color::Rgb(255, 255, 255); } $_l1lckwu2xalc7q8kgw1nk = $this->TrademarkColor; if (null == $_l1lckwu2xalc7q8kgw1nk) { $_l1lckwu2xalc7q8kgw1nk = $this->OutlineColor; } if (null == $_l1lckwu2xalc7q8kgw1nk || $_l1lckwu2xalc7q8kgw1nk == $_oq3eovh0zbua1rnazcrjtj3i4e) { $_l1lckwu2xalc7q8kgw1nk = $this->TextColor; } if (null == $_l1lckwu2xalc7q8kgw1nk || $_l1lckwu2xalc7q8kgw1nk == $_oq3eovh0zbua1rnazcrjtj3i4e) { $_l1lckwu2xalc7q8kgw1nk = $this->m_CustomDarkColor; } if (null == $_l1lckwu2xalc7q8kgw1nk || $_l1lckwu2xalc7q8kgw1nk == $_oq3eovh0zbua1rnazcrjtj3i4e) { $_l1lckwu2xalc7q8kgw1nk = BDC_Color::Rgb(50, 50, 50); } $_Ohi7fz81ywwy2hiz = new BDC_Text(); $_Ohi7fz81ywwy2hiz->IsRtl = false; $_Ohi7fz81ywwy2hiz->Charset = 0x0024 ; $_Ohi7fz81ywwy2hiz->Bounds = $_l8ffjmaui0l5mdcnjfktg57b6w; $_Ohi7fz81ywwy2hiz->Prototype->FillColor = $_oq3eovh0zbua1rnazcrjtj3i4e; $_Ohi7fz81ywwy2hiz->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $_l1lckwu2xalc7q8kgw1nk)); $_Ohi7fz81ywwy2hiz->TextToRender = "\x42\117\x54\104\x45\x54\x45\103\x54\xe2\204\xa2"; $_Ohi7fz81ywwy2hiz->Transform = BDC_Transform::Identity(); $_Ohi7fz81ywwy2hiz->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); $_Ohi7fz81ywwy2hiz->Transform->Translation->xOffsetRange = new BDC_RandomRange(-10, 10); $_Ohi7fz81ywwy2hiz->Transform->Translation->yOffsetRange = new BDC_RandomRange(-10, 10); $_Ohi7fz81ywwy2hiz->Transform->Scaling->yScalingPercentage = BDC_RandomizationHelper::RandomFromRange(95, 105); $_Ohi7fz81ywwy2hiz->Transform->Scaling->xScalingPercentage = BDC_RandomizationHelper::RandomFromRange(85, 95); $_Ohi7fz81ywwy2hiz->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); BDC_StringHelper::$Mode = 1 ; $_Ohi7fz81ywwy2hiz->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($_Okuxtzhs12hdcbply23gb) { if (method_exists($this, ($_ig79qgt2123jpq5d = "\147\145\164\x5f".$_Okuxtzhs12hdcbply23gb))) { return $this->$_ig79qgt2123jpq5d(); } else return; } public function __isset($_0s344gymbgumkog9yyojk) { if (method_exists($this, ($_o87652fjh0nxrmgcpgcko = "\151\163\x73\145\x74\x5f".$_0s344gymbgumkog9yyojk))) { return $this->$_o87652fjh0nxrmgcpgcko(); } else return; } public function __set($_o7tctfggm72vfl6s791kg9e63y, $_lvxyosuj3c0ravz7) { if (method_exists($this, ($_ojo1xqmujbbxolmwgvz0f = "\163\x65\x74\x5f".$_o7tctfggm72vfl6s791kg9e63y))) { $this->$_ojo1xqmujbbxolmwgvz0f($_lvxyosuj3c0ravz7); } } public function __unset($_o146boqjagcgx2bs7nu3i) { if (method_exists($this, ($_0irk0uy9tqvha5kzzhrd0 = "\x75\156\163\145\x74\137".$_o146boqjagcgx2bs7nu3i))) { $this->$_0irk0uy9tqvha5kzzhrd0(); } } } 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(); $_onqi6zlyg62ys1szt1vu9 = $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($_onqi6zlyg62ys1szt1vu9, $this->TextColor) ); } protected function DrawEffects() { parent::DrawEffects(); $_oa5x48t8raq4ide8j51u8 = new BDC_RandomDots(); $_oa5x48t8raq4ide8j51u8->Bounds = $this->m_TextRenderer->Bounds; $_oa5x48t8raq4ide8j51u8->Prototype->FillColor = $this->OutlineColor; $_oa5x48t8raq4ide8j51u8->SurfacePercentage = 3; $_oa5x48t8raq4ide8j51u8->DrawFast($this->m_Graphics); $_ovs48ibgldqi885rbjhp7 = new BDC_RandomCircles(); $_ovs48ibgldqi885rbjhp7->Prototype->FillColor = $this->TextColor; $_ovs48ibgldqi885rbjhp7->Prototype->Radius = 1 + max(1, $this->m_Graphics->GetHeight() / 30); $_ovs48ibgldqi885rbjhp7->SurfacePercentage = $this->m_Graphics->GetHeight() / 6; $_ovs48ibgldqi885rbjhp7->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(); $_O2mz8lcz0tq4a74w = new BDC_RandomCircles(); $_O2mz8lcz0tq4a74w->Prototype->FillColor = $this->BackColor; $_O2mz8lcz0tq4a74w->Bounds = $this->m_TextRenderer->Bounds; $_O2mz8lcz0tq4a74w->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(2, $this->TextColor)); $_O2mz8lcz0tq4a74w->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 6); $_O2mz8lcz0tq4a74w->SurfacePercentage = $this->m_Graphics->GetHeight() / 6; $_O2mz8lcz0tq4a74w->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_1ymp58rihsok8pgkgen4c = new BDC_RandomCircles(); $_1ymp58rihsok8pgkgen4c->Bounds = $this->m_TextRenderer->Bounds; $_1ymp58rihsok8pgkgen4c->Prototype->FillColor = $this->BackColor; $_1ymp58rihsok8pgkgen4c->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_1ymp58rihsok8pgkgen4c->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 8); $_1ymp58rihsok8pgkgen4c->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_1ymp58rihsok8pgkgen4c->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(); $_o3ul62fyg3xde5amdfdl14ido0 = new BDC_HorizontalLines(); $_o3ul62fyg3xde5amdfdl14ido0->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 + 1, $this->m_Graphics->GetHeight() / 2 + 1); $_o3ul62fyg3xde5amdfdl14ido0->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_o3ul62fyg3xde5amdfdl14ido0->DrawWithinBounds($this->m_Graphics, $this->m_Graphics->GetBounds()); $_Izpemfufzuza6je5 = new BDC_RandomCircles(); $_Izpemfufzuza6je5->Bounds = $this->m_TextRenderer->Bounds; $_Izpemfufzuza6je5->Prototype->FillColor = $this->BackColor; $_Izpemfufzuza6je5->Prototype->Radius = max(2, $this->m_Graphics->GetHeight() / 20); $_Izpemfufzuza6je5->SurfacePercentage = $this->m_Graphics->GetHeight() / 8; $_Izpemfufzuza6je5->DrawFast($this->m_Graphics); $_Odbrweupa41boaul = new BDC_RandomCircles(); $_Odbrweupa41boaul->Bounds = $this->m_TextRenderer->Bounds; $_Odbrweupa41boaul->Prototype->FillColor = $this->TextColor; $_Odbrweupa41boaul->Prototype->Radius = max(2, $this->m_Graphics->GetHeight() / 15); $_Odbrweupa41boaul->SurfacePercentage = $this->m_Graphics->GetHeight() / 18; $_Odbrweupa41boaul->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(); $_l1ij3ts2eecafngh = new BDC_RandomLines(); $_l1ij3ts2eecafngh->Bounds = $this->m_TextRenderer->Bounds; $_l1ij3ts2eecafngh->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 20), $this->TextColor)); $_l1ij3ts2eecafngh->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_l1ij3ts2eecafngh->Draw($this->m_Graphics); $_lyzeaa6tt15xo1x1 = new BDC_RandomLines(); $_lyzeaa6tt15xo1x1->Bounds = $this->m_TextRenderer->Bounds; $_lyzeaa6tt15xo1x1->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->TextColor)); $_lyzeaa6tt15xo1x1->SurfacePercentage = $this->m_Graphics->GetHeight() / 20; $_lyzeaa6tt15xo1x1->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_0h8zozu6uy61vds0vibc64j1q2 = new BDC_RandomLines(); $_0h8zozu6uy61vds0vibc64j1q2->Bounds = $this->m_TextRenderer->Bounds; $_0h8zozu6uy61vds0vibc64j1q2->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->backColor)); $_0h8zozu6uy61vds0vibc64j1q2->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_0h8zozu6uy61vds0vibc64j1q2->Draw($this->m_Graphics); $_lrjygoxnornnllki = new BDC_ConcentricCircles(); $_lrjygoxnornnllki->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_lrjygoxnornnllki->SpacingRange = new BDC_RandomRange(5, 7); $_lrjygoxnornnllki->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(); $_I9xrz0j6p5hew2cs = new BDC_HorizontalLines(); $_I9xrz0j6p5hew2cs->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->OutlineColor) ); $_I9xrz0j6p5hew2cs->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_I9xrz0j6p5hew2cs->Draw($this->m_Graphics); $_1588qhvzdcbyii61 = new BDC_VerticalLines(); $_1588qhvzdcbyii61->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight(), $this->m_Graphics->GetHeight() * 2); $_1588qhvzdcbyii61->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(2, $this->m_Graphics->GetHeight() / 20), $this->OutlineColor) ); $_1588qhvzdcbyii61->Draw($this->m_Graphics); $_lsdune4wa1shbi4fpimhpcfmc9 = new BDC_RandomCircles(); $_lsdune4wa1shbi4fpimhpcfmc9->Prototype->FillColor = $this->BackColor; $_lsdune4wa1shbi4fpimhpcfmc9->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 15 + 1); $_lsdune4wa1shbi4fpimhpcfmc9->SurfacePercentage = 10; $_lsdune4wa1shbi4fpimhpcfmc9->DrawFast($this->m_Graphics); $_16kcxdcvl8lqt6qu4iadj8l86d = new BDC_RandomDots(); $_16kcxdcvl8lqt6qu4iadj8l86d->Prototype->FillColor = $this->OutlineColor; $_16kcxdcvl8lqt6qu4iadj8l86d->SurfacePercentage = 1; $_16kcxdcvl8lqt6qu4iadj8l86d->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_Ojzx3t8jtx5tb5wu57j57 = new BDC_RandomCircles(); $_Ojzx3t8jtx5tb5wu57j57->Prototype->FillColor = $this->BackColor; $_Ojzx3t8jtx5tb5wu57j57->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 15 + 1); $_Ojzx3t8jtx5tb5wu57j57->SurfacePercentage = 4; $_Ojzx3t8jtx5tb5wu57j57->DrawFast($this->m_Graphics); $_iczernfps3m2d8labw8a3qjeeu = new BDC_Fuzz(); $_iczernfps3m2d8labw8a3qjeeu->Level = 2; $_iczernfps3m2d8labw8a3qjeeu->Horizontal = true; $_iczernfps3m2d8labw8a3qjeeu->Vertical = false; $_iczernfps3m2d8labw8a3qjeeu->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("\x63\x6f\154\x6f\162\61", $this->m_Colors)) { return $this->m_Colors["\143\x6f\154\157\162\61"]; } } protected function set_Color1(BDC_Color $_o688o7ohwbiz5ayt7bccsaewkh) { $this->m_Colors["\x63\157\154\x6f\x72\61"] = $_o688o7ohwbiz5ayt7bccsaewkh; } protected function get_Color2() { if (array_key_exists("\x63\x6f\154\157\162\62", $this->m_Colors)) { return $this->m_Colors["\x63\x6f\x6c\x6f\162\x32"]; } } protected function set_Color2(BDC_Color $_Ostjuxonm523p9k187rwvqdsyu) { $this->m_Colors["\x63\x6f\154\x6f\162\x32"] = $_Ostjuxonm523p9k187rwvqdsyu; } 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() { $_ldl13lui5oqs4y694zyoq = new BDC_ChessBoard(); $_ldl13lui5oqs4y694zyoq->TileSize = round($this->m_Graphics->GetHeight() / 2); $_ldl13lui5oqs4y694zyoq->xScalingPercentageRange = new BDC_RandomRange(139, 199); $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_ldl13lui5oqs4y694zyoq, $this->Color1, $this->Color2); } } class BDC_Chess3DImageGenerator extends BDC_ChessImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } public function DrawEffects() { parent::DrawEffects(); $_1scxdxprqfz6fqyz = new BDC_Perspective(); $_1scxdxprqfz6fqyz->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() { $_i1ws68grd3cxkn1x = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 15 - 1), $this->TextColor) ); $_lnjxwpq8417iz857 = BDC_Bezier::Within($this->m_TextRenderer->Bounds, $_i1ws68grd3cxkn1x); $_lnjxwpq8417iz857->Draw($this->m_Graphics); $_i2q51kealmek81a3lj3rz = new BDC_RandomBeziers(); $_i2q51kealmek81a3lj3rz->Bounds = $this->m_TextRenderer->Bounds; $_i2q51kealmek81a3lj3rz->ScalingPercentage = $this->m_Graphics->GetHeight() / 3; $_i2q51kealmek81a3lj3rz->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_i2q51kealmek81a3lj3rz->Prototype->Outline = $_i1ws68grd3cxkn1x; $_i2q51kealmek81a3lj3rz->Draw($this->m_Graphics); $_Inkrz61vvjcz7zyd = new BDC_RandomDots(); $_Inkrz61vvjcz7zyd->Bounds = $this->m_TextRenderer->Bounds; $_Inkrz61vvjcz7zyd->Prototype->FillColor = $this->BackColor; $_Inkrz61vvjcz7zyd->SurfacePercentage = $this->m_Graphics->GetHeight() / 7; $_Inkrz61vvjcz7zyd->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() { $_il9njpibq4gorxno = new BDC_RandomCircles(); $_il9njpibq4gorxno->Prototype->RadiusRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4, $this->m_Graphics->GetHeight() / 2); $_il9njpibq4gorxno->SurfacePercentage = 50; $_il9njpibq4gorxno->Bounds = $this->m_TextRenderer->Bounds; $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_il9njpibq4gorxno, $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("\x6c\151\156\145\x43\x6f\154\x6f\x72", $this->m_Colors)) { return $this->m_Colors["\x6c\x69\156\145\x43\x6f\154\x6f\x72"]; } } protected function set_LineColor(BDC_Color $_187spjiw8nq5j85l5gvnk) { $this->m_Colors["\x6c\151\x6e\x65\x43\x6f\x6c\157\x72"] = $_187spjiw8nq5j85l5gvnk; } 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(); $_oepvmxux2pqzlxbq = new BDC_RandomLines(); $_oepvmxux2pqzlxbq->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 7, $this->LineColor) ); $_oepvmxux2pqzlxbq->SurfacePercentage = 250; $_oepvmxux2pqzlxbq->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(); $_lbpibcwlpu9imosrnccuy = $this->m_TextRenderer->Bounds; $_Id6achr3wkl6gw4x = BDC_RandomizationHelper::RandomFromRange($_lbpibcwlpu9imosrnccuy->Height / 15, $_lbpibcwlpu9imosrnccuy->Height / 10 + 1); $_Ivsb3no2u13hr4hc = BDC_Line::Between( BDC_Point::BetweenAt($_lbpibcwlpu9imosrnccuy->TopLeft->X, $_lbpibcwlpu9imosrnccuy->TopLeft->Y)->AndAt($_lbpibcwlpu9imosrnccuy->TopLeft->X + $_lbpibcwlpu9imosrnccuy->Height, $_lbpibcwlpu9imosrnccuy->TopLeft->Y + $_lbpibcwlpu9imosrnccuy->Height), BDC_Point::BetweenAt($_lbpibcwlpu9imosrnccuy->BottomRight->X - $_lbpibcwlpu9imosrnccuy->Height, $_lbpibcwlpu9imosrnccuy->BottomRight->Y - $_lbpibcwlpu9imosrnccuy->Height)->AndAt($_lbpibcwlpu9imosrnccuy->BottomRight->X, $_lbpibcwlpu9imosrnccuy->BottomRight->Y), BDC_LineStyle::Single( BDC_LineLayer::Solid($_Id6achr3wkl6gw4x, $this->TextColor) ) ); $_Ivsb3no2u13hr4hc->Draw($this->m_Graphics); $_Ogf58l4tr03eik3w = new BDC_VerticalLines(); $_Ogf58l4tr03eik3w->Bounds = $this->m_TextRenderer->Bounds; $_Ogf58l4tr03eik3w->SpacingRange = new BDC_RandomRange(3 * $this->m_Graphics->GetHeight() / 5 + 1, 3 * $this->m_Graphics->GetHeight() / 4 + 1); $_Ogf58l4tr03eik3w->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_Ogf58l4tr03eik3w->Draw($this->m_Graphics); $_1qq3wkpa9jkr16zyr2qpt = new BDC_RandomCircles(); $_1qq3wkpa9jkr16zyr2qpt->Bounds = $this->m_TextRenderer->Bounds; $_1qq3wkpa9jkr16zyr2qpt->Prototype->FillColor = $this->TextColor; $_1qq3wkpa9jkr16zyr2qpt->Prototype->Radius = max(1, $this->m_Graphics->GetHeight() / 20); $_1qq3wkpa9jkr16zyr2qpt->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_1qq3wkpa9jkr16zyr2qpt->DrawFast($this->m_Graphics); $_0rypqnk5ec2mppkjzhljl8t97g = new BDC_RandomCircles(); $_0rypqnk5ec2mppkjzhljl8t97g->Bounds = $this->m_TextRenderer->Bounds; $_0rypqnk5ec2mppkjzhljl8t97g->Prototype->FillColor = $this->BackColor; $_0rypqnk5ec2mppkjzhljl8t97g->Prototype->Radius = max(1, $this->m_Graphics->GetHeight() / 20); $_0rypqnk5ec2mppkjzhljl8t97g->SurfacePercentage = max(1, $this->m_Graphics->GetHeight() / 30); $_0rypqnk5ec2mppkjzhljl8t97g->DrawFast($this->m_Graphics); $_l65hz1gsnke690cp = new BDC_RandomBeziers(); $_l65hz1gsnke690cp->Bounds = $this->m_TextRenderer->Bounds; $_l65hz1gsnke690cp->ScalingPercentage = 30; $_l65hz1gsnke690cp->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_l65hz1gsnke690cp->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_l65hz1gsnke690cp->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("\x73\150\141\144\157\167\103\x6f\154\157\x72", $this->m_Colors)) { return $this->m_Colors["\x73\x68\141\x64\x6f\x77\103\157\154\x6f\162"]; } } protected function set_ShadowColor(BDC_Color $_I2x23h2wz7ceq15jtva0w) { $this->m_Colors["\163\150\141\144\157\x77\x43\157\x6c\157\162"] = $_I2x23h2wz7ceq15jtva0w; } 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_CustomLightColor) || !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() { $_0d7m6l719lybck38 = new BDC_RandomLines(); $_0d7m6l719lybck38->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_0d7m6l719lybck38->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_0d7m6l719lybck38->Bounds = $this->m_TextRenderer->Bounds; $this->m_TextRenderer->DrawInvertCombine($this->m_Graphics, $_0d7m6l719lybck38, $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(); $_oi1mbl3nckgte1m8 = new BDC_ConcentricCircles(); $_oi1mbl3nckgte1m8->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) ); $_oi1mbl3nckgte1m8->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_oi1mbl3nckgte1m8->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_oi1mbl3nckgte1m8->Spacing = $this->m_Graphics->GetHeight() / 2; $_oi1mbl3nckgte1m8->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_I2gtb62lxxw83fxn = new BDC_ConcentricCircles(); $_I2gtb62lxxw83fxn->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_I2gtb62lxxw83fxn->Spacing = 6; $_I2gtb62lxxw83fxn->Prototype->Center = $this->GetCenter(); $_I2gtb62lxxw83fxn->Draw($this->m_Graphics); } protected function GetCenter() { $_icn962nuxfducip0 = $this->m_Graphics->GetBounds()->TopLeft->X + $this->m_Graphics->GetWidth() / 3; $_o7mf51td1uq9ipge = $this->m_Graphics->GetBounds()->BottomRight->X - $this->m_Graphics->GetWidth() / 3; $_orod6nra00ulih0b = $this->m_Graphics->GetBounds()->TopLeft->Y + $this->m_Graphics->GetHeight() / 3; $_Ibvzjwlff2sw1xgo50luo = $this->m_Graphics->GetBounds()->BottomRight->Y - $this->m_Graphics->GetHeight() / 3; return BDC_Point::BetweenAt($_icn962nuxfducip0, $_orod6nra00ulih0b)->AndAt($_o7mf51td1uq9ipge, $_Ibvzjwlff2sw1xgo50luo)->Frozen; } } class BDC_DistortionImageGenerator extends BDC_ImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } protected function DrawEffects() { parent::DrawEffects(); $_Ou28vpx38g33xyv6 = new BDC_RandomCircles(); $_Ou28vpx38g33xyv6->Prototype->FillColor = $this->TextColor; $_Ou28vpx38g33xyv6->Prototype->RadiusRange = new BDC_RandomRange(1, (int)round(0.2 * $this->m_Graphics->GetScalingFactor())); $_Ou28vpx38g33xyv6->SurfacePercentage = 1 + $this->m_Graphics->GetHeight() / 15; $_Ou28vpx38g33xyv6->DrawFast($this->m_Graphics); $_l1x2g3fh4dz9voij = new BDC_Wave(); $_l1x2g3fh4dz9voij->Level = min(5, $this->m_Graphics->GetHeight() / 15); $_l1x2g3fh4dz9voij->OverflowColor = $this->BackColor; $_l1x2g3fh4dz9voij->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(); $_1nhxns7t48sd2c5v = new BDC_HorizontalLines(); $_1nhxns7t48sd2c5v->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_1nhxns7t48sd2c5v->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $_1nhxns7t48sd2c5v->Prototype->Transform->Rotation->Angle = BDC_RandomizationHelper::RandomFromRange(-5, 5); $_1nhxns7t48sd2c5v->Draw($this->m_Graphics); $_otvsuodftwrbm8ct = new BDC_VerticalLines(); $_otvsuodftwrbm8ct->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight()); $_otvsuodftwrbm8ct->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->TextColor) ); $_otvsuodftwrbm8ct->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_1n8i7s2gcqxb13j5 = new BDC_Fuzz(); $_1n8i7s2gcqxb13j5->Horizontal = false; $_1n8i7s2gcqxb13j5->Vertical = true; $_1n8i7s2gcqxb13j5->Level = 2; $_1n8i7s2gcqxb13j5->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(); $_lkcn4bm912a2alhdo5a7qedwtu = new BDC_RandomCircles(); $_lkcn4bm912a2alhdo5a7qedwtu->Prototype->FillColor = $this->TextColor; $_lkcn4bm912a2alhdo5a7qedwtu->Prototype->RadiusRange = new BDC_RandomRange(1, round(0.25 * $this->m_Graphics->GetScalingFactor())); $_lkcn4bm912a2alhdo5a7qedwtu->SurfacePercentage = 4; $_lkcn4bm912a2alhdo5a7qedwtu->DrawFast($this->m_Graphics); $_lwnrt9i65y0i23hbg3anu = new BDC_ConcentricCircles(); $_lwnrt9i65y0i23hbg3anu->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_lwnrt9i65y0i23hbg3anu->Spacing = 2; $_lwnrt9i65y0i23hbg3anu->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("\x6c\x69\156\145\x43\157\x6c\x6f\x72", $this->m_Colors)) { return $this->m_Colors["\154\x69\x6e\145\103\157\x6c\x6f\x72"]; } } protected function set_LineColor(BDC_Color $_Olpeinw5u5acfync6anbshmla6) { $this->m_Colors["\154\x69\156\145\x43\157\x6c\x6f\162"] = $_Olpeinw5u5acfync6anbshmla6; } 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(); $_iuezee4wct9l7h18uccta = new BDC_HorizontalLines(); $_iuezee4wct9l7h18uccta->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_iuezee4wct9l7h18uccta->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) ); $_iuezee4wct9l7h18uccta->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-3, 3); $_iuezee4wct9l7h18uccta->Draw($this->m_Graphics); $_luc5eg2j50sud5bjjfhhy = new BDC_VerticalLines(); $_luc5eg2j50sud5bjjfhhy->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 * 2, $this->m_Graphics->GetHeight() / 4 * 5); $_luc5eg2j50sud5bjjfhhy->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) ); $_luc5eg2j50sud5bjjfhhy->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-6, 6); $_luc5eg2j50sud5bjjfhhy->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(); $_or6yikxb3g1d1i29 = floor($this->m_Graphics->GetHeight() / 5); $_Oqb82lzcs7xskyux = null; for ($_o3gspu3x7fczya39vtfwl9ohe2 = 0; $_o3gspu3x7fczya39vtfwl9ohe2 < $_or6yikxb3g1d1i29; $_o3gspu3x7fczya39vtfwl9ohe2++) { $_Ojs2czxtyq21k3uu26ju4 = $this->BackColor->R + (($this->TextColor->R - $this->BackColor->R) / $_or6yikxb3g1d1i29) * ($_or6yikxb3g1d1i29 - $_o3gspu3x7fczya39vtfwl9ohe2); $_i7egr4xb23qonv69amclgfvjsa = $this->BackColor->G + (($this->TextColor->G - $this->BackColor->G) / $_or6yikxb3g1d1i29) * ($_or6yikxb3g1d1i29 - $_o3gspu3x7fczya39vtfwl9ohe2); $_1aq2czdv37i2ygly6cqyt6a7lh = $this->BackColor->B + (($this->TextColor->B - $this->BackColor->B) / $_or6yikxb3g1d1i29) * ($_or6yikxb3g1d1i29 - $_o3gspu3x7fczya39vtfwl9ohe2); $_0ogf2rx2vhdzj1b2do140 = BDC_Color::Rgb($_Ojs2czxtyq21k3uu26ju4, $_i7egr4xb23qonv69amclgfvjsa, $_1aq2czdv37i2ygly6cqyt6a7lh); $this->m_GradientOutline[$_o3gspu3x7fczya39vtfwl9ohe2] = BDC_LineLayer::Solid(1, $_0ogf2rx2vhdzj1b2do140); if ($_Oqb82lzcs7xskyux == null) { $_Oqb82lzcs7xskyux = $_0ogf2rx2vhdzj1b2do140; } } $this->OutlineColor = $_Oqb82lzcs7xskyux; } protected function InitGlyphTransform() { parent::InitGlyphTransform(); $this->m_Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(94, 99); } protected function DrawBackground() { parent::DrawBackground(); $_ljixcc4lb9t5tizp = new BDC_RandomCircles(); $_ljixcc4lb9t5tizp->Prototype->FillColor = $this->BackColor; $_ljixcc4lb9t5tizp->Prototype->Outline = $this->m_GradientOutline; $_ljixcc4lb9t5tizp->Prototype->Radius = $this->m_Graphics->GetHeight() / 7; $_ljixcc4lb9t5tizp->SurfacePercentage = $this->m_Graphics->GetHeight() / 2; $_ljixcc4lb9t5tizp->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(); $_lbq2el4sea2x5u03w41k6rmmmy = new BDC_RandomDots(); $_lbq2el4sea2x5u03w41k6rmmmy->Prototype->FillColor = $this->TextColor; $_lbq2el4sea2x5u03w41k6rmmmy->SurfacePercentage = 2; $_lbq2el4sea2x5u03w41k6rmmmy->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(); $_l1n4csrlogbo5ox36of7p3e8r1 = new BDC_RandomDots(); $_l1n4csrlogbo5ox36of7p3e8r1->Prototype->FillColor = $this->OutlineColor; $_l1n4csrlogbo5ox36of7p3e8r1->SurfacePercentage = 2; $_l1n4csrlogbo5ox36of7p3e8r1->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() { $_lrb4l1wb7g2ng4si745mp = new BDC_RandomDots(); $_lrb4l1wb7g2ng4si745mp->m_Bounds = $this->m_TextRenderer->Bounds; $_lrb4l1wb7g2ng4si745mp->Prototype->FillColor = $this->BackColor; $_lrb4l1wb7g2ng4si745mp->SurfacePercentage = 1; $_lrb4l1wb7g2ng4si745mp->DrawFast($this->m_Graphics); $_oztcqi37o9d29lwq = new BDC_RandomCircles(); $_oztcqi37o9d29lwq->Prototype->FillColor = $this->TextColor; $_oztcqi37o9d29lwq->Prototype->RadiusRange = new BDC_RandomRange(3, $this->m_Graphics->GetHeight() / 15 + 2); $_oztcqi37o9d29lwq->SurfacePercentage = $this->m_Graphics->GetHeight() / 20; $_oztcqi37o9d29lwq->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(); $_O90oo41soyy9o460 = new BDC_HorizontalLines(); $_O90oo41soyy9o460->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_O90oo41soyy9o460->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) ); $_O90oo41soyy9o460->Draw($this->m_Graphics); $_igqa0wt95qnmplni = new BDC_RandomRectangles(); $_igqa0wt95qnmplni->Prototype->FillColor = $this->BackColor; $_igqa0wt95qnmplni->ScalingPercentage = 3; $_igqa0wt95qnmplni->SurfacePercentage = $this->m_Graphics->GetHeight() / 15; $_igqa0wt95qnmplni->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(); $_O4pc8o4g1an6oysio7e5iu4xjl = new BDC_Wave(); $_O4pc8o4g1an6oysio7e5iu4xjl->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_O4pc8o4g1an6oysio7e5iu4xjl->Apply($this->m_Graphics); $_O46bfw5ik5q6zot3 = $this->m_Graphics->GetHeight(); $_166xwyzbn03ilydwm4h4c5svt9 = new BDC_HorizontalLines(); $_166xwyzbn03ilydwm4h4c5svt9->SpacingRange = new BDC_RandomRange(3 * $_O46bfw5ik5q6zot3 / 8 + 1, 4 * $_O46bfw5ik5q6zot3 / 9 + 1); $_166xwyzbn03ilydwm4h4c5svt9->Prototype->Outline = $this->m_Bars; $_166xwyzbn03ilydwm4h4c5svt9->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); $_l1k4l34c78opyreeuub87 = new BDC_VerticalLines(); $_l1k4l34c78opyreeuub87->SpacingRange = new BDC_RandomRange(2 * $_O46bfw5ik5q6zot3 / 5 + 1, $_O46bfw5ik5q6zot3 / 2 + 1); $_l1k4l34c78opyreeuub87->Prototype->Outline = $this->m_Bars; $_l1k4l34c78opyreeuub87->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\143\x6b\103\x6f\154\x6f\162", $this->m_Colors)) { return $this->m_Colors["\x62\x72\151\x63\153\103\x6f\x6c\157\x72"]; } } protected function set_BrickColor(BDC_Color $_07gda2635trv9tzl) { $this->m_Colors["\142\x72\x69\x63\x6b\x43\x6f\x6c\157\162"] = $_07gda2635trv9tzl; } 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(); $_oog3yj1p5lp9gjhsuaipj = new BDC_RandomRectangles(); $_oog3yj1p5lp9gjhsuaipj->Prototype->FillColor = $this->BrickColor; $_oog3yj1p5lp9gjhsuaipj->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-20, 20); $_oog3yj1p5lp9gjhsuaipj->ScalingPercentage = 15; $_oog3yj1p5lp9gjhsuaipj->SurfacePercentage = 400; $_oog3yj1p5lp9gjhsuaipj->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("\x6c\145\x74\x74\145\162\103\x6f\154\x6f\x72", $this->m_Colors)) { return $this->m_Colors["\x6c\145\x74\164\x65\x72\103\157\154\x6f\162"]; } } protected function set_LetterColor(BDC_Color $_Ijylflzabty3zima) { $this->m_Colors["\154\x65\x74\x74\x65\x72\x43\157\x6c\157\162"] = $_Ijylflzabty3zima; } 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(); $_Ov3ppczo7196maa2sf32kqjgk3 = new BDC_Wave(); $_Ov3ppczo7196maa2sf32kqjgk3->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_Ov3ppczo7196maa2sf32kqjgk3->OverflowColor = $this->BackColor; $_Ov3ppczo7196maa2sf32kqjgk3->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() { $_1ezmp0sibveewbo7zfm2l = new BDC_RandomLines(); $_1ezmp0sibveewbo7zfm2l->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_1ezmp0sibveewbo7zfm2l->SurfacePercentage = $this->m_Graphics->GetHeight() / 8; $_1ezmp0sibveewbo7zfm2l->Bounds = $this->m_TextRenderer->Bounds; $_1ezmp0sibveewbo7zfm2l->DrawFast($this->m_Graphics); $_o6qb96xga3na2k03z02za = new BDC_Wave(); $_o6qb96xga3na2k03z02za->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_o6qb96xga3na2k03z02za->OverflowColor = $this->BackColor; $_o6qb96xga3na2k03z02za->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(); $_l3ytq2bxg9329zavq5a20 = new BDC_ConcentricCircles(); $_l3ytq2bxg9329zavq5a20->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) ); $_l3ytq2bxg9329zavq5a20->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_l3ytq2bxg9329zavq5a20->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_l3ytq2bxg9329zavq5a20->Spacing = $this->m_Graphics->GetHeight() / 3; $_l3ytq2bxg9329zavq5a20->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_14fa8vd4xjktguikza7u0y0c8y = new BDC_RandomDots(); $_14fa8vd4xjktguikza7u0y0c8y->Prototype->FillColor = $this->TextColor; $_14fa8vd4xjktguikza7u0y0c8y->SurfacePercentage = 2; $_14fa8vd4xjktguikza7u0y0c8y->DrawFast($this->m_Graphics); $_1447z6y8jol85ftzjio3hblvqt = new BDC_RandomDots(); $_1447z6y8jol85ftzjio3hblvqt->Prototype->FillColor = $this->BackColor; $_1447z6y8jol85ftzjio3hblvqt->SurfacePercentage = 2; $_1447z6y8jol85ftzjio3hblvqt->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(); $_lhnpjhqbz9176ne8n1257 = new BDC_RandomLines(); $_lhnpjhqbz9176ne8n1257->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_lhnpjhqbz9176ne8n1257->Prototype->Transform->Rotation->Angle = BDC_RandomizationHelper::RandomFromRange(-5, 5); $_lhnpjhqbz9176ne8n1257->SurfacePercentage = 10; $_lhnpjhqbz9176ne8n1257->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_01monm748s1jkne4 = new BDC_Fuzz(); $_01monm748s1jkne4->Horizontal = true; $_01monm748s1jkne4->Vertical = false; $_01monm748s1jkne4->Level = 1; $_01monm748s1jkne4->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() { $_05sbal82uoogfduexzwccc8luy = new BDC_Wave(); $_05sbal82uoogfduexzwccc8luy->OverflowColor = $this->BackColor; $_05sbal82uoogfduexzwccc8luy->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 30)); $_05sbal82uoogfduexzwccc8luy->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(); $_o1zch8fv5mmy61fhd4b6g = $this->m_TextRenderer->Bounds; $_onbwpdqfe9q3x0f7 = BDC_RandomizationHelper::RandomFromRange($_o1zch8fv5mmy61fhd4b6g->Height / 20, $_o1zch8fv5mmy61fhd4b6g->Height / 12 + 1); $_Ihskdkm8vvzpuysuywxfp = BDC_Line::Between( BDC_Point::BetweenAt($_o1zch8fv5mmy61fhd4b6g->TopLeft->X, $_o1zch8fv5mmy61fhd4b6g->TopLeft->Y)->AndAt($_o1zch8fv5mmy61fhd4b6g->TopLeft->X + $_o1zch8fv5mmy61fhd4b6g->Height, $_o1zch8fv5mmy61fhd4b6g->TopLeft->Y + $_o1zch8fv5mmy61fhd4b6g->Height), BDC_Point::BetweenAt($_o1zch8fv5mmy61fhd4b6g->BottomRight->X - $_o1zch8fv5mmy61fhd4b6g->Height, $_o1zch8fv5mmy61fhd4b6g->BottomRight->Y - $_o1zch8fv5mmy61fhd4b6g->Height)->AndAt($_o1zch8fv5mmy61fhd4b6g->BottomRight->X, $_o1zch8fv5mmy61fhd4b6g->BottomRight->Y), BDC_LineStyle::Single(BDC_LineLayer::Solid($_onbwpdqfe9q3x0f7, $this->TextColor)) ); $_Ihskdkm8vvzpuysuywxfp->Draw($this->m_Graphics); $_lf4zcwpfd38hv0fujta79 = new BDC_RandomCircles(); $_lf4zcwpfd38hv0fujta79->Prototype->FillColor = $this->TextColor; $_lf4zcwpfd38hv0fujta79->Prototype->RadiusRange = new BDC_RandomRange(2, max(3, $this->m_Graphics->GetHeight() / 12 + 1)); $_lf4zcwpfd38hv0fujta79->SurfacePercentage = 5; $_lf4zcwpfd38hv0fujta79->DrawFast($this->m_Graphics); $_11yd1yzoqpmrpr22z7ohio8jnj = new BDC_Wave(); $_11yd1yzoqpmrpr22z7ohio8jnj->Level = 4; $_11yd1yzoqpmrpr22z7ohio8jnj->Apply($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_lt2ky86i5c3rqwt8cv2mx = new BDC_RandomDots(); $_lt2ky86i5c3rqwt8cv2mx->Prototype->FillColor = $this->BackColor; $_lt2ky86i5c3rqwt8cv2mx->SurfacePercentage = 1 + $this->m_Graphics->GetHeight() / 30; $_lt2ky86i5c3rqwt8cv2mx->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(); $_0cjs5zfceo9ehgt6 = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_0cjs5zfceo9ehgt6->Y += 2 * $this->m_Graphics->GetHeight(); $_Os0ubaj7vbbgndmypbgobdx5s1 = new BDC_ConcentricCircles(); $_Os0ubaj7vbbgndmypbgobdx5s1->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->OutlineColor) ); $_Os0ubaj7vbbgndmypbgobdx5s1->Spacing = $this->m_Graphics->GetHeight() / 4; $_Os0ubaj7vbbgndmypbgobdx5s1->Prototype->Center = $_0cjs5zfceo9ehgt6; $_Os0ubaj7vbbgndmypbgobdx5s1->Draw($this->m_Graphics); $_1auw0g2j3mmh99ft = new BDC_SpokeLines(); $_1auw0g2j3mmh99ft->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->OutlineColor) ); $_1auw0g2j3mmh99ft->AngleDelta = BDC_RandomizationHelper::RandomFromRange(10, 15); $_1auw0g2j3mmh99ft->Center = $_0cjs5zfceo9ehgt6; $_1auw0g2j3mmh99ft->Draw($this->m_Graphics); $_0n1gfuw189enmsye = new BDC_Wave(); $_0n1gfuw189enmsye->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 15)); $_0n1gfuw189enmsye->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(); $_o4scvdt789ft5s56 = 4; $_idmk7spzgtv3vte38tlsf7ha4s = null; for ($_ooue0cp96l78npkxhla04 = 0; $_ooue0cp96l78npkxhla04 < $_o4scvdt789ft5s56; $_ooue0cp96l78npkxhla04++) { $_l4ha1k6ahfm45z8evsvf3u8mjl = $this->BackColor->R + (($this->TextColor->R - $this->BackColor->R) / $_o4scvdt789ft5s56) * ($_o4scvdt789ft5s56 - $_ooue0cp96l78npkxhla04); $_1s6k9xj8oz0gv5jt = $this->BackColor->G + (($this->TextColor->G - $this->BackColor->G) / $_o4scvdt789ft5s56) * ($_o4scvdt789ft5s56 - $_ooue0cp96l78npkxhla04); $_ieppaeh2esmmpibk42xo2ky1ot = $this->BackColor->B + (($this->TextColor->B - $this->BackColor->B) / $_o4scvdt789ft5s56) * ($_o4scvdt789ft5s56 - $_ooue0cp96l78npkxhla04); $_I46ni6it4ub2674d = BDC_Color::Rgb($_l4ha1k6ahfm45z8evsvf3u8mjl, $_1s6k9xj8oz0gv5jt, $_ieppaeh2esmmpibk42xo2ky1ot); $this->m_Outline[$_ooue0cp96l78npkxhla04] = BDC_LineLayer::Solid( $this->m_Graphics->GetHeight() / 20, $_I46ni6it4ub2674d ); if ($_ooue0cp96l78npkxhla04 < $_o4scvdt789ft5s56 - 1) { $_idmk7spzgtv3vte38tlsf7ha4s = $_I46ni6it4ub2674d; } } $this->OutlineColor = $_idmk7spzgtv3vte38tlsf7ha4s; } protected function DrawBackground() { parent::DrawBackground(); $_18iyyi78lkfklfip39tb3 = new BDC_HorizontalLines(); $_18iyyi78lkfklfip39tb3->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 8, $this->m_Graphics->GetHeight() / 6); $_18iyyi78lkfklfip39tb3->Prototype->Outline = $this->m_Outline; $_18iyyi78lkfklfip39tb3->Draw($this->m_Graphics); $_o4ydgex7gj9xrxyr = new BDC_Wave(); $_o4ydgex7gj9xrxyr->Level = BDC_RandomizationHelper::RandomFromRange(3, 5); $_o4ydgex7gj9xrxyr->OverflowColor = $this->BackColor; $_o4ydgex7gj9xrxyr->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(); $_O7njxfunh1s8g6rf5cgx7 = new BDC_RandomCircles(); $_O7njxfunh1s8g6rf5cgx7->Bounds = $this->m_TextRenderer->Bounds; $_O7njxfunh1s8g6rf5cgx7->Prototype->Radius = 2; $_O7njxfunh1s8g6rf5cgx7->Prototype->FillColor = $this->TextColor; $_O7njxfunh1s8g6rf5cgx7->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_O7njxfunh1s8g6rf5cgx7->DrawFast($this->m_Graphics); $_olawu4g6rganekmz = new BDC_RandomCircles(); $_olawu4g6rganekmz->Bounds = $this->m_TextRenderer->Bounds; $_olawu4g6rganekmz->Prototype->Radius = 2; $_olawu4g6rganekmz->Prototype->FillColor = $this->BackColor; $_olawu4g6rganekmz->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_olawu4g6rganekmz->DrawFast($this->m_Graphics); $_lr2lobqckc61vk4folxv9 = new BDC_RandomBeziers(); $_lr2lobqckc61vk4folxv9->Bounds = $this->m_TextRenderer->Bounds; $_lr2lobqckc61vk4folxv9->ScalingPercentage = 8; $_lr2lobqckc61vk4folxv9->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_lr2lobqckc61vk4folxv9->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor)); $_lr2lobqckc61vk4folxv9->DrawFast($this->m_Graphics); $_o4bmc5jhrvoupo3l = new BDC_RandomBeziers(); $_o4bmc5jhrvoupo3l->Bounds = $this->m_TextRenderer->Bounds; $_o4bmc5jhrvoupo3l->ScalingPercentage = 8; $_o4bmc5jhrvoupo3l->SurfacePercentage = $this->m_Graphics->GetHeight() / 9; $_o4bmc5jhrvoupo3l->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->BackColor)); $_o4bmc5jhrvoupo3l->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\x6f\x69\163\145\103\x6f\x6c\157\x72", $this->m_Colors)) { return $this->m_Colors["\156\157\151\x73\145\103\157\x6c\x6f\162"]; } } protected function set_NoiseColor(BDC_Color $_Ib8ix6jhxq7oznnixjkmtnj96v) { $this->m_Colors["\156\x6f\x69\x73\x65\x43\x6f\154\x6f\162"] = $_Ib8ix6jhxq7oznnixjkmtnj96v; } protected function get_ForeColor() { if (array_key_exists("\x66\157\162\x65\103\x6f\154\x6f\x72", $this->m_Colors)) { return $this->m_Colors["\146\157\x72\x65\103\157\x6c\x6f\x72"]; } } protected function set_ForeColor(BDC_Color $_1r0tfl57btwu56bl8piacbvnhj) { $this->m_Colors["\x66\x6f\162\145\103\x6f\x6c\x6f\162"] = $_1r0tfl57btwu56bl8piacbvnhj; } 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(); $_0bgefj3quxkp5ujb3jwhzbxq04 = new BDC_HorizontalLines(); $_0bgefj3quxkp5ujb3jwhzbxq04->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4 + 5, $this->m_Graphics->GetHeight() / 2 + 5); $_0bgefj3quxkp5ujb3jwhzbxq04->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) ); $_0bgefj3quxkp5ujb3jwhzbxq04->Prototype->Transform = BDC_Transform::Identity(); $_0bgefj3quxkp5ujb3jwhzbxq04->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(15, 35); $_0bgefj3quxkp5ujb3jwhzbxq04->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_Igag56dhaw53rdj6 = new BDC_RandomDots(); $_Igag56dhaw53rdj6->Prototype->FillColor = $this->NoiseColor; $_Igag56dhaw53rdj6->SurfacePercentage = 1; $_Igag56dhaw53rdj6->DrawFast($this->m_Graphics); $_Ooo0kqfsv9yn0zinsvga2ve79d = new BDC_RandomCircles(); $_Ooo0kqfsv9yn0zinsvga2ve79d->Bounds = $this->m_TextRenderer->Bounds; $_Ooo0kqfsv9yn0zinsvga2ve79d->Prototype->FillColor = $this->NoiseColor; $_Ooo0kqfsv9yn0zinsvga2ve79d->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 30 + 1); $_Ooo0kqfsv9yn0zinsvga2ve79d->SurfacePercentage = 2; $_Ooo0kqfsv9yn0zinsvga2ve79d->DrawFast($this->m_Graphics); $_1zc6fqonuv62z968tm91240zgx = new BDC_RandomCircles(); $_1zc6fqonuv62z968tm91240zgx->Bounds = $this->m_TextRenderer->Bounds; $_1zc6fqonuv62z968tm91240zgx->Prototype->FillColor = $this->BackColor; $_1zc6fqonuv62z968tm91240zgx->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 30 + 2); $_1zc6fqonuv62z968tm91240zgx->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_1zc6fqonuv62z968tm91240zgx->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(); $_1pwy76d27lytegnu9l7f2 = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_1pwy76d27lytegnu9l7f2->Y += 2 * $this->m_Graphics->GetHeight(); $_1aneqe6t0el2e45un0cr1 = new BDC_ConcentricCircles(); $_1aneqe6t0el2e45un0cr1->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_1aneqe6t0el2e45un0cr1->Spacing = 3; $_1aneqe6t0el2e45un0cr1->Prototype->Center = $_1pwy76d27lytegnu9l7f2; $_1aneqe6t0el2e45un0cr1->Draw($this->m_Graphics); $_Ikaaycy1syqdiel9u5gkw93qmi = new BDC_ConcentricCircles(); $_Ikaaycy1syqdiel9u5gkw93qmi->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(2, $this->TextColor) ); $_Ikaaycy1syqdiel9u5gkw93qmi->Spacing = 12; $_Ikaaycy1syqdiel9u5gkw93qmi->Prototype->Center = $_1pwy76d27lytegnu9l7f2; $_Ikaaycy1syqdiel9u5gkw93qmi->Draw($this->m_Graphics); $_0gbjicu6zr5bl4rl = new BDC_SpokeLines(); $_0gbjicu6zr5bl4rl->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_0gbjicu6zr5bl4rl->AngleDelta = BDC_RandomizationHelper::RandomFromRange(6, 8); $_0gbjicu6zr5bl4rl->Center = $_1pwy76d27lytegnu9l7f2; $_0gbjicu6zr5bl4rl->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); $_ildost2981w7in3m = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_ildost2981w7in3m->Y += 2 * $this->m_Graphics->GetHeight(); $_llbqa5c1ttdoab1u = new BDC_ConcentricCircles(); $_llbqa5c1ttdoab1u->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid(2, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor), BDC_LineLayer::Solid(2, $this->BackColor) ); $_llbqa5c1ttdoab1u->Spacing = 11; $_llbqa5c1ttdoab1u->Prototype->Center = $_ildost2981w7in3m; $_llbqa5c1ttdoab1u->Draw($this->m_Graphics); $_0tpyickttp3borv9b1ti5 = new BDC_SpokeLines(); $_0tpyickttp3borv9b1ti5->Prototype->Outline = BDC_LineStyle::Triple( BDC_LineLayer::Solid(2, $this->TextColor), BDC_LineLayer::Solid(2, $this->BackColor), BDC_LineLayer::Solid(2, $this->TextColor) ); $_0tpyickttp3borv9b1ti5->AngleDelta = BDC_RandomizationHelper::RandomFromRange(8, 10); $_0tpyickttp3borv9b1ti5->Center = $_ildost2981w7in3m; $_0tpyickttp3borv9b1ti5->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["\154\x69\156\x65\x43\157\x6c\157\x72"])) { return $this->m_Colors["\x6c\151\156\145\103\157\x6c\157\162"]; } } protected function set_LineColor($_okyjv7radqkh0btxt50596es6j) { $this->m_Colors["\x6c\x69\156\145\103\157\x6c\x6f\x72"] = $_okyjv7radqkh0btxt50596es6j; } 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(); $_O25c10o7byqz75cnfpwjulgyje = new BDC_HorizontalLines(); $_O25c10o7byqz75cnfpwjulgyje->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3, $this->m_Graphics->GetHeight() / 2); $_O25c10o7byqz75cnfpwjulgyje->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor)); $_O25c10o7byqz75cnfpwjulgyje->Draw($this->m_Graphics, $this->m_Graphics->GetBounds()); $_1ydkvlps1gw4da0qax5dr = new BDC_VerticalLines(); $_1ydkvlps1gw4da0qax5dr->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, 2 * $this->m_Graphics->GetHeight() / 3); $_1ydkvlps1gw4da0qax5dr->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->LineColor)); $_1ydkvlps1gw4da0qax5dr->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(); $_0ly528nol6vhcektxpems = new BDC_HorizontalLines(); $_0ly528nol6vhcektxpems->Spacing = 3; $_0ly528nol6vhcektxpems->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_0ly528nol6vhcektxpems->Draw($this->m_Graphics); $_I43kj0phx0hrvg1z = new BDC_VerticalLines(); $_I43kj0phx0hrvg1z->Spacing = 3; $_I43kj0phx0hrvg1z->Prototype->Outline = BDC_LineStyle::Single(BDC_LineLayer::Solid(1, $this->BackColor)); $_I43kj0phx0hrvg1z->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("\x6c\x69\x6e\145\103\x6f\154\157\162", $this->m_Colors)) { return $this->m_Colors["\x6c\x69\156\145\x43\157\154\157\162"]; } } protected function set_LineColor(BDC_Color $_0jk3lrv9gq0nhrdigepkjkjflo) { $this->m_Colors["\154\151\156\145\x43\x6f\x6c\157\x72"] = $_0jk3lrv9gq0nhrdigepkjkjflo; } 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(); $_lhhgmopgku7jpjm56fr4lv0l8j = new BDC_HorizontalLines(); $_lhhgmopgku7jpjm56fr4lv0l8j->Spacing = $this->m_Graphics->GetHeight() / 9; $_lhhgmopgku7jpjm56fr4lv0l8j->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_lhhgmopgku7jpjm56fr4lv0l8j->Spacing, $this->LineColor) ); $_lhhgmopgku7jpjm56fr4lv0l8j->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("\146\157\162\x65\103\157\x6c\x6f\162", $this->m_Colors)) { return $this->m_Colors["\x66\x6f\x72\145\x43\x6f\154\157\162"]; } } protected function set_ForeColor(BDC_Color $_1e3e5jwzmgxn88mr) { $this->m_Colors["\x66\x6f\x72\145\103\x6f\154\157\x72"] = $_1e3e5jwzmgxn88mr; } 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(); $_Ogo1yueitdrrbtpd = BDC_LineStyle::Single(BDC_LineLayer::Solid( $this->m_Graphics->GetHeight() / 15, $this->TextColor) ); $_orv44igvkwsafbnl = min($this->m_Graphics->GetHeight(), $this->m_Graphics->GetWidth() / 5); $_i2x9awyxerbfi6c3figf8g0qhn = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->Center, $_orv44igvkwsafbnl * BDC_RandomizationHelper::RandomFromRange(6, 12) / 10 ); $_i2x9awyxerbfi6c3figf8g0qhn->Outline = $_Ogo1yueitdrrbtpd; $_i2x9awyxerbfi6c3figf8g0qhn->FillColor = $this->ForeColor; $_i2x9awyxerbfi6c3figf8g0qhn->Draw($this->m_Graphics); $_ir63s4g83iogu907 = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->TopRight, $_orv44igvkwsafbnl * BDC_RandomizationHelper::RandomFromRange(6, 15) / 10 ); $_ir63s4g83iogu907->Outline = $_Ogo1yueitdrrbtpd; $_ir63s4g83iogu907->FillColor = $this->ForeColor; $_ir63s4g83iogu907->Draw($this->m_Graphics); $_1g901jvtegcyjyw2 = BDC_Circle::FromCenterAndRadius( $this->m_Graphics->GetBounds()->BottomLeft, $_orv44igvkwsafbnl * BDC_RandomizationHelper::RandomFromRange(6, 15) / 10 ); $_1g901jvtegcyjyw2->Outline = $_Ogo1yueitdrrbtpd; $_1g901jvtegcyjyw2->FillColor = $this->ForeColor; $_1g901jvtegcyjyw2->Draw($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_loon28weq5r8gzvi = new BDC_ConcentricCircles(); $_loon28weq5r8gzvi->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->BackColor) ); $_loon28weq5r8gzvi->Spacing = 3; $_loon28weq5r8gzvi->Draw($this->m_Graphics); $_Ojz32zcrfedaw0xo6axea = new BDC_RandomDots(); $_Ojz32zcrfedaw0xo6axea->Prototype->FillColor = $this->TextColor; $_Ojz32zcrfedaw0xo6axea->SurfacePercentage = 2; $_Ojz32zcrfedaw0xo6axea->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() { $_o3dzbq2ix98iwul9 = $this->m_Graphics->GetBounds(); $_1aqeal3di8hqwtghdlceqx9kig = $this->m_Graphics->GetWidth(); $_1g0g65s8ojmrqjks = $this->m_Graphics->GetHeight(); $_07nx94bjalensjgd = $_o3dzbq2ix98iwul9->TopLeft->X + $_1aqeal3di8hqwtghdlceqx9kig / 3; $_Iqi7pzvy3p2n7ihjg851itgkfb = $_o3dzbq2ix98iwul9->BottomRight->X - $_1aqeal3di8hqwtghdlceqx9kig / 3; $_1y3d1bdpatt7ai2b = $_o3dzbq2ix98iwul9->TopLeft->Y + $_1g0g65s8ojmrqjks / 3; $_ospj3skag3t6wrui = $_o3dzbq2ix98iwul9->BottomRight->Y - $_1g0g65s8ojmrqjks / 3; $_Odnz4svw241wkof9ayle8 = BDC_Point::BetweenAt($_07nx94bjalensjgd, $_1y3d1bdpatt7ai2b)->AndAt($_Iqi7pzvy3p2n7ihjg851itgkfb, $_ospj3skag3t6wrui)->Frozen; $_ilq4skhn76887ziqb0yif = BDC_Circle::FromCenterAndRadius($_Odnz4svw241wkof9ayle8, BDC_RandomizationHelper::RandomFromRange(5 * $_1g0g65s8ojmrqjks / 4, 3 * $_1g0g65s8ojmrqjks / 2)); $_O80scboqso68hvx8 = new BDC_SpokeLines(); $_O80scboqso68hvx8->Center = $_ilq4skhn76887ziqb0yif->Center; $_O80scboqso68hvx8->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($_ilq4skhn76887ziqb0yif, $_O80scboqso68hvx8), $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\145\x43\157\x6c\x6f\x72", $this->m_Colors)) { return $this->m_Colors["\x6c\x69\156\145\103\157\154\x6f\162"]; } } protected function set_LineColor(BDC_Color $_1jo3gkhocliazaq0hb03y) { $this->m_Colors["\154\151\x6e\145\x43\157\154\x6f\162"] = $_1jo3gkhocliazaq0hb03y; } 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(); $_ooqs0ryi4get528u = new BDC_RandomLines(); $_ooqs0ryi4get528u->Bounds = $this->m_TextRenderer->Bounds; $_ooqs0ryi4get528u->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) ); $_ooqs0ryi4get528u->SurfacePercentage = $this->m_Graphics->GetHeight() / 5; $_ooqs0ryi4get528u->DrawFast($this->m_Graphics); } protected function DrawEffects() { parent::DrawEffects(); $_I3krj4talk9kqun3 = new BDC_HorizontalLines(); $_I3krj4talk9kqun3->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 4 + 1, $this->m_Graphics->GetHeight() / 3 + 1); $_I3krj4talk9kqun3->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_I3krj4talk9kqun3->Prototype->Transform = BDC_Transform::Identity(); $_I3krj4talk9kqun3->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_I3krj4talk9kqun3->Draw($this->m_Graphics); $_Ov1rr6unln539iicvbf2o = new BDC_VerticalLines(); $_Ov1rr6unln539iicvbf2o->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 3 + 1, $this->m_Graphics->GetHeight() / 2 + 1); $_Ov1rr6unln539iicvbf2o->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_Ov1rr6unln539iicvbf2o->Prototype->Transform = BDC_Transform::Identity(); $_Ov1rr6unln539iicvbf2o->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_Ov1rr6unln539iicvbf2o->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() { $_0hnu4hknwfrirs00 = new BDC_HorizontalLines(); $_0hnu4hknwfrirs00->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 8 + 1, $this->m_Graphics->GetHeight() / 6 + 1); $_0hnu4hknwfrirs00->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_0hnu4hknwfrirs00->Prototype->Transform = BDC_Transform::Identity(); $_0hnu4hknwfrirs00->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_0hnu4hknwfrirs00->Draw($this->m_Graphics); $_opkkwpwqvhufs41d = new BDC_VerticalLines(); $_opkkwpwqvhufs41d->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 6 + 1, $this->m_Graphics->GetHeight() / 4 + 1); $_opkkwpwqvhufs41d->Prototype->Outline = BDC_LineStyle::Double( BDC_LineLayer::Solid(1, $this->LineColor), BDC_LineLayer::Solid(1, $this->LineColor) ); $_opkkwpwqvhufs41d->Prototype->Transform = BDC_Transform::Identity(); $_opkkwpwqvhufs41d->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-15, 15); $_opkkwpwqvhufs41d->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(); $_0v05rvizrij5sazb9ajfa = new BDC_ConcentricCircles(); $_0v05rvizrij5sazb9ajfa->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->OutlineColor) ); $_0v05rvizrij5sazb9ajfa->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_0v05rvizrij5sazb9ajfa->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_0v05rvizrij5sazb9ajfa->Spacing = $this->m_Graphics->GetHeight() / 2; $_0v05rvizrij5sazb9ajfa->Draw($this->m_Graphics); $_or8g47ckrgetxyd1ck6155rhay = new BDC_Wave(); $_or8g47ckrgetxyd1ck6155rhay->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_or8g47ckrgetxyd1ck6155rhay->OverflowColor = $this->BackColor; $_or8g47ckrgetxyd1ck6155rhay->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(); $_19awmtl220r1uigz = new BDC_VerticalLines(); $_19awmtl220r1uigz->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, $this->m_Graphics->GetHeight() * 3 / 2); $_19awmtl220r1uigz->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-10, 10); $_19awmtl220r1uigz->Prototype->Transform->Scaling->xScalingPercentageRange = new BDC_RandomRange(100, 120); $_19awmtl220r1uigz->Prototype->Transform->Scaling->yScalingPercentageRange = new BDC_RandomRange(80, 100); $_19awmtl220r1uigz->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 15, $this->TextColor) ); $_19awmtl220r1uigz->Draw($this->m_Graphics); $_iy1jw3a8fbjhjo9h5iord4vbav = new BDC_VerticalLines(); $_iy1jw3a8fbjhjo9h5iord4vbav->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 2, $this->m_Graphics->GetHeight() * 3 / 2); $_iy1jw3a8fbjhjo9h5iord4vbav->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-30, 30); $_iy1jw3a8fbjhjo9h5iord4vbav->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 20, $this->TextColor) ); $_iy1jw3a8fbjhjo9h5iord4vbav->Draw($this->m_Graphics); $_0ke0irpapdj6y5a9pdjo9 = new BDC_ConcentricCircles(); $_0ke0irpapdj6y5a9pdjo9->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(max(1, $this->m_Graphics->GetHeight() / 30), $this->BackColor) ); $_0ke0irpapdj6y5a9pdjo9->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds())->Frozen; $_0ke0irpapdj6y5a9pdjo9->Prototype->Center->Y += $this->m_Graphics->GetHeight(); $_0ke0irpapdj6y5a9pdjo9->Spacing = max(1, $this->m_Graphics->GetHeight() / 30) + 2; $_0ke0irpapdj6y5a9pdjo9->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(); $_0p3bx2j5uevx6un9 = new BDC_RandomGlyphs(); $_0p3bx2j5uevx6un9->SourceString = "\44"; $_0p3bx2j5uevx6un9->Charset = 0x0024 ; $_0p3bx2j5uevx6un9->Bounds = $this->m_TextRenderer->Bounds; $_0p3bx2j5uevx6un9->Prototype->Transform = BDC_Transform::Identity(); $_0p3bx2j5uevx6un9->Prototype->Transform->Rotation->AngleRange = new BDC_RandomRange(-5, 5); $_0p3bx2j5uevx6un9->Prototype->FillColor = $this->TextColor; $_0p3bx2j5uevx6un9->SurfacePercentage = 10; $_0p3bx2j5uevx6un9->Draw($this->m_Graphics); $_o5o7fxbtewz563z6 = new BDC_RandomBeziers(); $_o5o7fxbtewz563z6->Bounds = $this->m_TextRenderer->Bounds; $_o5o7fxbtewz563z6->ScalingPercentage = 15; $_o5o7fxbtewz563z6->SurfacePercentage = 5; $_o5o7fxbtewz563z6->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_o5o7fxbtewz563z6->DrawFast($this->m_Graphics); $_Ifuhaiikedlys5ag = new BDC_RandomDots(); $_Ifuhaiikedlys5ag->Prototype->FillColor = $this->TextColor; $_Ifuhaiikedlys5ag->SurfacePercentage = 3; $_Ifuhaiikedlys5ag->DrawFast($this->m_Graphics); $_19v4297qfmzepwto = new BDC_RandomDots(); $_19v4297qfmzepwto->Prototype->FillColor = $this->BackColor; $_19v4297qfmzepwto->SurfacePercentage = 5; $_19v4297qfmzepwto->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(); $_irtstreunt2qr1ov3jgl6 = BDC_RandomizationHelper::RandomFromRange($this->m_Graphics->GetHeight() / 10, $this->m_Graphics->GetHeight() / 5); $_Obc7ijv6vek4ugcza5esz = $this->m_Graphics->GetBounds(); $_Obc7ijv6vek4ugcza5esz->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($_irtstreunt2qr1ov3jgl6, $this->TextColor) ); $_Obc7ijv6vek4ugcza5esz->Draw($this->m_Graphics); $_0srzdoogz5ga0l9y2uicaic5kd = new BDC_HorizontalLines(); $_0srzdoogz5ga0l9y2uicaic5kd->SpacingRange = new BDC_RandomRange($this->m_Graphics->GetHeight() / 5 + 1, 2 * $this->m_Graphics->GetHeight() / 5 + 1); $_0srzdoogz5ga0l9y2uicaic5kd->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid(1, $this->TextColor) ); $_0srzdoogz5ga0l9y2uicaic5kd->Draw($this->m_Graphics); $_1uisgiqdy1i3jfekfaqqp = new BDC_RandomDots(); $_1uisgiqdy1i3jfekfaqqp->Prototype->FillColor = $this->TextColor; $_1uisgiqdy1i3jfekfaqqp->SurfacePercentage = $this->m_Graphics->GetHeight() / 10; $_1uisgiqdy1i3jfekfaqqp->DrawFast($this->m_Graphics); $_1xgrrw7xm6yxkeok = new BDC_RandomCircles(); $_1xgrrw7xm6yxkeok->Prototype->FillColor = $this->TextColor; $_1xgrrw7xm6yxkeok->Prototype->RadiusRange = new BDC_RandomRange(1, $this->m_Graphics->GetHeight() / 12); $_1xgrrw7xm6yxkeok->SurfacePercentage = $this->m_Graphics->GetHeight() / 15; $_1xgrrw7xm6yxkeok->DrawFast($this->m_Graphics); $_i1kwl4pb5ywrnyylwti6oxz3ez = new BDC_Wave(); $_i1kwl4pb5ywrnyylwti6oxz3ez->Level = min(4, $this->m_Graphics->GetHeight() / 20); $_i1kwl4pb5ywrnyylwti6oxz3ez->OverflowColor = $this->TextColor; $_i1kwl4pb5ywrnyylwti6oxz3ez->Apply($this->m_Graphics); } } class BDC_WavyChessImageGenerator extends BDC_ChessImageGenerator implements BDC_IImageGenerator { public function __construct() { parent::__construct(); } public function DrawEffects() { parent::DrawEffects(); $_lrlm0blug05znr021ambj = new BDC_Wave(); $_lrlm0blug05znr021ambj->LevelRange = new BDC_RandomRange(1, 2); $_lrlm0blug05znr021ambj->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(); $_Iyms1rc1crbg4zamn40g8tsl26 = new BDC_ConcentricCircles(); $_Iyms1rc1crbg4zamn40g8tsl26->Prototype->Outline = BDC_LineStyle::Single( BDC_LineLayer::Solid($this->m_Graphics->GetHeight() / 55 + 1, $this->OutlineColor) ); $_Iyms1rc1crbg4zamn40g8tsl26->Prototype->Center = BDC_Point::Within($this->m_Graphics->GetBounds()); $_Iyms1rc1crbg4zamn40g8tsl26->Prototype->Center->Y += 2 * $this->m_Graphics->GetHeight(); $_Iyms1rc1crbg4zamn40g8tsl26->Spacing = $this->m_Graphics->GetHeight() / 3; $_Iyms1rc1crbg4zamn40g8tsl26->Draw($this->m_Graphics); $_0dqwf4fha7o3c4gcvc2b19omo8 = new BDC_Wave(); $_0dqwf4fha7o3c4gcvc2b19omo8->Level = min(3, max(1, $this->m_Graphics->GetHeight() / 25)); $_0dqwf4fha7o3c4gcvc2b19omo8->Apply($this->m_Graphics); } } final class BDC_ImageGeneratorFactory { private function __construct() {} public static function CreateGenerator($_im18zoqggvwze5uh) { $_lqbxfcnvwey18ewzubly1 = null; switch ($_im18zoqggvwze5uh) { case 50 : $_lqbxfcnvwey18ewzubly1 = new BDC_BubblesImageGenerator(); break; case 56 : $_lqbxfcnvwey18ewzubly1 = new BDC_RippleImageGenerator(); break; case 57 : $_lqbxfcnvwey18ewzubly1 = new BDC_Ripple2ImageGenerator(); break; case 51 : $_lqbxfcnvwey18ewzubly1 = new BDC_ElectricImageGenerator(); break; case 55 : $_lqbxfcnvwey18ewzubly1 = new BDC_RadarImageGenerator(); break; case 53 : $_lqbxfcnvwey18ewzubly1 = new BDC_NeonImageGenerator(); break; case 54 : $_lqbxfcnvwey18ewzubly1 = new BDC_Neon2ImageGenerator(); break; case 16 : $_lqbxfcnvwey18ewzubly1 = new BDC_BlackOverlapImageGenerator(); break; case 0 : $_lqbxfcnvwey18ewzubly1 = new BDC_ChessImageGenerator(); break; case 9 : $_lqbxfcnvwey18ewzubly1 = new BDC_Chess3DImageGenerator(); break; case 12 : $_lqbxfcnvwey18ewzubly1 = new BDC_ChippedImageGenerator(); break; case 10 : $_lqbxfcnvwey18ewzubly1 = new BDC_CirclesImageGenerator(); break; case 11 : $_lqbxfcnvwey18ewzubly1 = new BDC_CorrosionImageGenerator(); break; case 1 : $_lqbxfcnvwey18ewzubly1 = new BDC_DistortionImageGenerator(); break; case 13 : $_lqbxfcnvwey18ewzubly1 = new BDC_FlashImageGenerator(); break; case 2 : $_lqbxfcnvwey18ewzubly1 = new BDC_JailImageGenerator(); break; case 14 : $_lqbxfcnvwey18ewzubly1 = new BDC_MassImageGenerator(); break; case 3 : $_lqbxfcnvwey18ewzubly1 = new BDC_NegativeImageGenerator(); break; case 17 : $_lqbxfcnvwey18ewzubly1 = new BDC_OverlapImageGenerator(); break; case 18 : $_lqbxfcnvwey18ewzubly1 = new BDC_Overlap2ImageGenerator(); break; case 15 : $_lqbxfcnvwey18ewzubly1 = new BDC_RoughImageGenerator(); break; case 4 : $_lqbxfcnvwey18ewzubly1 = new BDC_SnowImageGenerator(); break; case 5 : $_lqbxfcnvwey18ewzubly1 = new BDC_SplitImageGenerator(); break; case 59 : $_lqbxfcnvwey18ewzubly1 = new BDC_Split2ImageGenerator(); break; case 8 : $_lqbxfcnvwey18ewzubly1 = new BDC_StitchImageGenerator(); break; case 7 : $_lqbxfcnvwey18ewzubly1 = new BDC_WantedCircularImageGenerator(); break; case 6 : $_lqbxfcnvwey18ewzubly1 = new BDC_WaveImageGenerator(); break; case 24 : $_lqbxfcnvwey18ewzubly1 = new BDC_DartsImageGenerator(); break; case 25 : $_lqbxfcnvwey18ewzubly1 = new BDC_FingerprintsImageGenerator(); break; case 28 : $_lqbxfcnvwey18ewzubly1 = new BDC_LegoImageGenerator(); break; case 29 : $_lqbxfcnvwey18ewzubly1 = new BDC_StrippyImageGenerator(); break; case 26 : $_lqbxfcnvwey18ewzubly1 = new BDC_CrossShadowImageGenerator(); break; case 27 : $_lqbxfcnvwey18ewzubly1 = new BDC_CrossShadow2ImageGenerator(); break; case 20 : $_lqbxfcnvwey18ewzubly1 = new BDC_ThickThinLinesImageGenerator(); break; case 21 : $_lqbxfcnvwey18ewzubly1 = new BDC_ThickThinLines2ImageGenerator(); break; case 22 : $_lqbxfcnvwey18ewzubly1 = new BDC_SunraysImageGenerator(); break; case 23 : $_lqbxfcnvwey18ewzubly1 = new BDC_Sunrays2ImageGenerator(); break; case 30 : $_lqbxfcnvwey18ewzubly1 = new BDC_ThinWavyLettersImageGenerator(); break; case 31 : $_lqbxfcnvwey18ewzubly1 = new BDC_ChalkboardImageGenerator(); break; case 32 : $_lqbxfcnvwey18ewzubly1 = new BDC_WavyColorLettersImageGenerator(); break; case 33 : $_lqbxfcnvwey18ewzubly1 = new BDC_AncientMosaicImageGenerator(); break; case 34 : $_lqbxfcnvwey18ewzubly1 = new BDC_VertigoImageGenerator(); break; case 35 : $_lqbxfcnvwey18ewzubly1 = new BDC_WavyChessImageGenerator(); break; case 36 : $_lqbxfcnvwey18ewzubly1 = new BDC_MeltingHeatImageGenerator(); break; case 52 : $_lqbxfcnvwey18ewzubly1 = new BDC_MeltingHeat2ImageGenerator(); break; case 37 : $_lqbxfcnvwey18ewzubly1 = new BDC_SunAndWarmAirImageGenerator(); break; case 38 : $_lqbxfcnvwey18ewzubly1 = new BDC_GraffitiImageGenerator(); break; case 39 : $_lqbxfcnvwey18ewzubly1 = new BDC_Graffiti2ImageGenerator(); break; case 19 : $_lqbxfcnvwey18ewzubly1 = new BDC_HaloImageGenerator(); break; case 48 : $_lqbxfcnvwey18ewzubly1 = new BDC_BulletsImageGenerator(); break; case 49 : $_lqbxfcnvwey18ewzubly1 = new BDC_Bullets2ImageGenerator(); break; case 46 : $_lqbxfcnvwey18ewzubly1 = new BDC_CaughtInTheNetImageGenerator(); break; case 47 : $_lqbxfcnvwey18ewzubly1 = new BDC_CaughtInTheNet2ImageGenerator(); break; case 40 : $_lqbxfcnvwey18ewzubly1 = new BDC_CutImageGenerator(); break; case 44 : $_lqbxfcnvwey18ewzubly1 = new BDC_GhostlyImageGenerator(); break; case 43 : $_lqbxfcnvwey18ewzubly1 = new BDC_InBandagesImageGenerator(); break; case 45 : $_lqbxfcnvwey18ewzubly1 = new BDC_PaintMessImageGenerator(); break; case 42 : $_lqbxfcnvwey18ewzubly1 = new BDC_CollageImageGenerator(); break; case 41 : $_lqbxfcnvwey18ewzubly1 = new BDC_SpiderWebImageGenerator(); break; case 58 : $_lqbxfcnvwey18ewzubly1 = new BDC_SpiderWeb2ImageGenerator(); break; default: throw new Exception("\x49\x6d\x61\x67\x65\x20\107\145\x6e\145\162\x61\164\157\162\40\156\157\164\40\151\x6d\x70\x6c\x65\x6d\x65\156\x74\x65\144\41"); } return $_lqbxfcnvwey18ewzubly1; } } final class BDC_ImageGeneratorFacade { private function __construct() {} public static function GenerateImage($_lz6q3lsqh6yf9xfij15ui3ob4c, $_1dnq33x39phanjeo723sqmokcl, $_0pucuu7x5eqqq1f6v0oacrumio, $_Iya8j3xtwb9rkw8t65bpd, $_0t6v05pstaxvpl3q1vhjj5gosn, $_lnegia3p3vmhywbiwo0a0qncau, $_1nzb88cx6c6ax3u3, $_0zcejcrsoky23hxh) { $_om3trirwda8ri3na = BDC_ImageGeneratorFactory::CreateGenerator($_1dnq33x39phanjeo723sqmokcl); $_15hfpqb1ht9bug3f = $_om3trirwda8ri3na->GenerateImage($_lz6q3lsqh6yf9xfij15ui3ob4c, $_0pucuu7x5eqqq1f6v0oacrumio, $_Iya8j3xtwb9rkw8t65bpd, $_0t6v05pstaxvpl3q1vhjj5gosn, $_1nzb88cx6c6ax3u3, $_0zcejcrsoky23hxh); return $_15hfpqb1ht9bug3f->GetImage($_lnegia3p3vmhywbiwo0a0qncau); } } 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; public static function GetName($_omlxxr8yzxqefqa03r82ptwerj) { if (array_key_exists($_omlxxr8yzxqefqa03r82ptwerj, SoundStyle::$Names)) { return SoundStyle::$Names[$_omlxxr8yzxqefqa03r82ptwerj]; } else { throw new Exception("\125\x6e\x6b\156\157\x77\156\40\145\156\165\155\x65\162\x61\164\x65\x64\x20\166\x61\154\165\x65\72\40".$_omlxxr8yzxqefqa03r82ptwerj); } } public static function GetValue($_Ou39v8uzv138dam6) { if (!BDC_StringHelper::HasValue($_Ou39v8uzv138dam6)) { throw new Exception("\125\x6e\x6b\x6e\x6f\167\x6e\x20\145\156\165\x6d\145\162\x61\x74\145\144\40\x6e\141\x6d\x65\x3a\40".$_Ou39v8uzv138dam6); } $_18m18t3r5sy7qkiy = BDC_CollectionHelper::StringArraySearch($_Ou39v8uzv138dam6, SoundStyle::$Names); if (false !== $_18m18t3r5sy7qkiy) { return $_18m18t3r5sy7qkiy; } else { throw new Exception("\x55\156\x6b\156\x6f\x77\156\x20\x65\x6e\x75\155\145\162\141\164\x65\x64\40\x6e\141\x6d\145\x3a\x20".$_Ou39v8uzv138dam6); } } public static function TryGetName($_o9d6v010heustdcr) { if (array_key_exists($_o9d6v010heustdcr, SoundStyle::$Names)) { return SoundStyle::$Names[$_o9d6v010heustdcr]; } else { return; } } public static function TryGetValue($_0l85u22q5nmqtg4q2tvmzlpxt6) { if (!BDC_StringHelper::HasValue($_0l85u22q5nmqtg4q2tvmzlpxt6)) { return; } $_l8sha3nh3qc7r5o1 = BDC_CollectionHelper::StringArraySearch($_0l85u22q5nmqtg4q2tvmzlpxt6, SoundStyle::$Names); if (false !== $_l8sha3nh3qc7r5o1) { return $_l8sha3nh3qc7r5o1; } else { return; } } } SoundStyle::$Names = array( SoundStyle::Dispatch => "\x44\151\x73\x70\x61\x74\x63\150", SoundStyle::HiveMind => "\110\151\166\x65\115\x69\156\144", SoundStyle::Industrial => "\x49\156\x64\x75\163\x74\x72\151\x61\x6c", SoundStyle::Pulse => "\x50\165\x6c\x73\x65", SoundStyle::Radio => "\x52\141\x64\151\157", SoundStyle::RedAlert => "\x52\x65\144\101\154\145\162\x74", SoundStyle::Robot => "\x52\157\142\157\164", SoundStyle::Scratched => "\x53\143\162\141\x74\x63\x68\145\144", SoundStyle::Synth => "\123\x79\156\164\x68", SoundStyle::Workshop => "\x57\157\162\153\163\150\x6f\160", SoundStyle::Collapse => "\103\157\x6c\154\141\x70\x73\x65", SoundStyle::Seeker => "\x53\145\145\153\145\162" ); interface BDC_ISoundGenerator { public function GenerateSound($_oraj88ifqsr1fzm1, $_inhwxd9b0w6yxpbt3yile); } abstract class BDC_SoundGenerator implements BDC_ISoundGenerator { const DefaultVolume = 75; protected $_idy158fw2qldcsepum72w = BDC_SoundGenerator::DefaultVolume; public function get_Volume() { return $this->m_Volume; } public function set_Volume($_0z4f2ylu709eny31eyikr) { if (0 >= $_0z4f2ylu709eny31eyikr || 100 < $_0z4f2ylu709eny31eyikr) { throw new Exception("\123\x6f\165\x6e\x64\x20\x76\x6f\x6c\x75\x6d\x65\40\155\x75\x73\x74\x20\142\145\x20\142\145\164\x77\x65\x65\156\x20\x31\40\141\156\144\x20\61\60\60\72\x20{$_0z4f2ylu709eny31eyikr}\x21"); } $this->m_Volume = $_0z4f2ylu709eny31eyikr; } protected $m_Track; public function get_Track() { return $this->m_Track; } public function set_Track($_1bug4o9dbydc3tz3uiahsryt0p) { return $this->m_Track = $_1bug4o9dbydc3tz3uiahsryt0p; } protected $m_Code; public function get_Code() { return $this->m_Code; } public function set_Code($_lqze4w8muqs3qi46) { return $this->m_Code = $_lqze4w8muqs3qi46; } protected $m_Localization; public function get_Localization() { return $this->m_Localization; } public function set_Localization($_le8dumm82g2apf1g) { return $this->m_Localization = $_le8dumm82g2apf1g; } public function GenerateSound($_0fhbika6mpg2wscsvbj38u9f6n, $_l4k973cdptie7rgw) { $this->m_Code = $_0fhbika6mpg2wscsvbj38u9f6n; $this->m_Localization = $_l4k973cdptie7rgw; $this->GeneratePronunciation(); $this->GenerateNoiseAndEffects(); return BDC_PcmSound::FromAudioTrack($this->m_Track); } protected function GeneratePronunciation() { $_I41m571g0hrpy95d = BDC_PronunciationFactory::Get($this->m_Localization); $this->m_Track = $_I41m571g0hrpy95d->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_Ihhlhao3gg9jpf2w = new BDC_Normalize; $_Ihhlhao3gg9jpf2w->PeakPercentage = $this->m_Volume; $_Ihhlhao3gg9jpf2w->Apply($this->m_Track); } public function __get($_Iyw10xa9re4wy8d9f9l6qm8oiv) { if (method_exists($this, ($_ifananaksuo3wwvk = "\x67\145\x74\137".$_Iyw10xa9re4wy8d9f9l6qm8oiv))) { return $this->$_ifananaksuo3wwvk(); } else return; } public function __isset($_O8527v3mt63bcgzwh702pgwqb2) { if (method_exists($this, ($_1ty395yrrk7l41rg = "\x69\163\x73\145\x74\137".$_O8527v3mt63bcgzwh702pgwqb2))) { return $this->$_1ty395yrrk7l41rg(); } else return; } public function __set($_Ox2fbnml3cvcddr8, $_0nidz8tssrlkzrpd2ivay) { if (method_exists($this, ($_otel9x8jdxcayjr3 = "\x73\145\x74\x5f".$_Ox2fbnml3cvcddr8))) { $this->$_otel9x8jdxcayjr3($_0nidz8tssrlkzrpd2ivay); } } public function __unset($_1j31nny48v27iofrrimzq) { if (method_exists($this, ($_igpjhkkkgd79vm59 = "\165\156\163\x65\164\x5f".$_1j31nny48v27iofrrimzq))) { $this->$_igpjhkkkgd79vm59(); } } } class BDC_DispatchSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_i8to3g8wnbmk8nep2r9bx = new BDC_WhiteNoise(); $_i8to3g8wnbmk8nep2r9bx->VolumeRange = new BDC_RandomRange(3, 6); $_i8to3g8wnbmk8nep2r9bx->Duration = $this->m_Track->Duration / 10; $_Ofqcsby6siea3052 = $_i8to3g8wnbmk8nep2r9bx->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Ofqcsby6siea3052); $_1sxb5gydornsgsc8 = new BDC_Flanger(); $_1sxb5gydornsgsc8->AttenuationPercentage = 45; $_1sxb5gydornsgsc8->Apply($this->m_Track); $_0r1gohne9xwypooy = new BDC_FadeOut(); $_0r1gohne9xwypooy->FadeOutDurationRange = new BDC_RandomRange(100, 300); $_0r1gohne9xwypooy->Apply($this->m_Track); $_lkrbcui3vv0nnzi1ua4yggpdmg = new BDC_FadeIn(); $_lkrbcui3vv0nnzi1ua4yggpdmg->FadeInDurationRange = new BDC_RandomRange(100, 300); $_lkrbcui3vv0nnzi1ua4yggpdmg->Apply($this->m_Track); } } class BDC_HiveMindSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_o37u4rir99v58rbic8hk8xqng4 = BDC_PronunciationFactory::Get($this->m_Localization); $_o37u4rir99v58rbic8hk8xqng4->StartingSilenceRange = new BDC_RandomRange(300, 500); $_o37u4rir99v58rbic8hk8xqng4->SeparatingSilenceRange = new BDC_RandomRange(-200, 800); $_o37u4rir99v58rbic8hk8xqng4->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_o37u4rir99v58rbic8hk8xqng4->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_0yldu1va269jgzxdfavw4 = new BDC_ToneNoise(); $_0yldu1va269jgzxdfavw4->Frequency = 330; $_0yldu1va269jgzxdfavw4->Volume = 10; $_0yldu1va269jgzxdfavw4->Duration = $this->m_Track->Duration; $_O6taovp743t6toxc27g2z = $_0yldu1va269jgzxdfavw4->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_O6taovp743t6toxc27g2z); $_19jrqkcmuwt137ywi5vqa43uf2 = new BDC_Chorus(); $_19jrqkcmuwt137ywi5vqa43uf2->ChorusDelay = 50; $_19jrqkcmuwt137ywi5vqa43uf2->ChorusSweep = 100; $_19jrqkcmuwt137ywi5vqa43uf2->Apply($this->m_Track); $_onyhpfcwowrbi2n7taq91 = new BDC_FadeOut(); $_onyhpfcwowrbi2n7taq91->FadeOutDurationRange = new BDC_RandomRange(10, 50); $_onyhpfcwowrbi2n7taq91->Apply($this->m_Track); $_O53jt3m95ie7kf7si1qq4 = new BDC_FadeIn(); $_O53jt3m95ie7kf7si1qq4->FadeInDurationRange = new BDC_RandomRange(10, 50); $_O53jt3m95ie7kf7si1qq4->Apply($this->m_Track); } } class BDC_IndustrialSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_o7s0dvyhx4gjefcu = new BDC_ToneNoise(); $_o7s0dvyhx4gjefcu->Frequency = 110; $_o7s0dvyhx4gjefcu->VolumeRange = new BDC_RandomRange(40, 50); $_o7s0dvyhx4gjefcu->DurationRange = new BDC_RandomRange(100, 120); $_iijk1rh3iz3p15e92pjihhn78w = $_o7s0dvyhx4gjefcu->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_iijk1rh3iz3p15e92pjihhn78w); $_iftwhlyttw0y3x8g = new BDC_Overdrive(); $_iftwhlyttw0y3x8g->Level = 6; $_iftwhlyttw0y3x8g->AdjustedVolume = 25; $_iftwhlyttw0y3x8g->SeparatingDelay = $this->m_Track->Duration / 6; $_iftwhlyttw0y3x8g->Duration = $this->m_Track->Duration / 5; $_iftwhlyttw0y3x8g->Apply($this->m_Track); } } class BDC_PulseSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_lg9fg6ct28nbf4kdtvj8iyrzjj = new BDC_Tremolo(); $_lg9fg6ct28nbf4kdtvj8iyrzjj->TremoloSpacingRange = new BDC_RandomRange(80, 100); $_lg9fg6ct28nbf4kdtvj8iyrzjj->TremoloDurationRange = new BDC_RandomRange(40, 50); $_lg9fg6ct28nbf4kdtvj8iyrzjj->TremoloGainPercentageRange = new BDC_RandomRange(33, 66); $_lg9fg6ct28nbf4kdtvj8iyrzjj->Apply($this->m_Track); $_1l51e4axh10c5rkmts29b67p1k = new BDC_ToneNoise(); $_1l51e4axh10c5rkmts29b67p1k->Frequency = 110; $_1l51e4axh10c5rkmts29b67p1k->Volume = 50; $_1l51e4axh10c5rkmts29b67p1k->SeparatingSilence = 330; $_1l51e4axh10c5rkmts29b67p1k->Duration = 330; $_odf4j9ivnihs4gu1 = $_1l51e4axh10c5rkmts29b67p1k->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_odf4j9ivnihs4gu1); $_I1jdl9kit06wfkd0ym6fs = new BDC_ReEcho(); $_I1jdl9kit06wfkd0ym6fs->EchoDelay = 200; $_I1jdl9kit06wfkd0ym6fs->EchoGain = 50; $_I1jdl9kit06wfkd0ym6fs->Apply($this->m_Track); } } class BDC_RadioSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_ofkliuqqe4r6nx1j37w9c = new BDC_Drain(); $_ofkliuqqe4r6nx1j37w9c->SeparatingDelay = $this->m_Track->Duration / 6; $_ofkliuqqe4r6nx1j37w9c->Duration = $this->m_Track->Duration / 5; $_ofkliuqqe4r6nx1j37w9c->Apply($this->m_Track); $_l5el9kchycqy3zi29lvcn = new BDC_WhiteNoise(); $_l5el9kchycqy3zi29lvcn->VolumeRange = new BDC_RandomRange(1, 6); $_l5el9kchycqy3zi29lvcn->Duration = $this->m_Track->Duration / 10; $_obqb0gok679s3pd66sacv88l57 = $_l5el9kchycqy3zi29lvcn->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_obqb0gok679s3pd66sacv88l57); } } class BDC_RedAlertSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_ica5vvlmsfdfjio9kn5jv = new BDC_ToneNoise(); $_ica5vvlmsfdfjio9kn5jv->FrequencyRange = new BDC_RandomRange(740, 780); $_ica5vvlmsfdfjio9kn5jv->VolumeRange = new BDC_RandomRange(3, 8); $_ica5vvlmsfdfjio9kn5jv->StartingSilenceRange = new BDC_RandomRange(20, 200); $_ica5vvlmsfdfjio9kn5jv->SeparatingSilenceRange = new BDC_RandomRange(300, 350); $_ica5vvlmsfdfjio9kn5jv->DurationRange = new BDC_RandomRange(300, 350); $_Orfpc3s2czzl9ab4 = $_ica5vvlmsfdfjio9kn5jv->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Orfpc3s2czzl9ab4); $_lqprstezp9pjsogfq8tp5 = new BDC_Reverb(); $_lqprstezp9pjsogfq8tp5->EchoDelay = 60; $_lqprstezp9pjsogfq8tp5->ReflectionPercentage = 30; $_lqprstezp9pjsogfq8tp5->Apply($this->m_Track); $_1x7yu17dye8wyrjk = new BDC_FadeOut(); $_1x7yu17dye8wyrjk->FadeOutDurationRange = new BDC_RandomRange(10, 50); $_1x7yu17dye8wyrjk->Apply($this->m_Track); $_Oi12yq23usqbld30f13ra = new BDC_FadeIn(); $_Oi12yq23usqbld30f13ra->FadeInDurationRange = new BDC_RandomRange(10, 50); $_Oi12yq23usqbld30f13ra->Apply($this->m_Track); } } class BDC_RobotSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_o4vybv4rbvp8zrarkc57lnnpc4 = BDC_PronunciationFactory::Get($this->m_Localization); $_o4vybv4rbvp8zrarkc57lnnpc4->StartingSilenceRange = new BDC_RandomRange(500, 700); $_o4vybv4rbvp8zrarkc57lnnpc4->SeparatingSilenceRange = new BDC_RandomRange(-100, 800); $_o4vybv4rbvp8zrarkc57lnnpc4->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_o4vybv4rbvp8zrarkc57lnnpc4->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_if4z0ndw3r1q4mr84yh8k = BDC_AudioTrack::CloneTrack($this->m_Track); $_Oul6z4sca9ag3dwtqzafd = new BDC_WhiteNoise(); $_Oul6z4sca9ag3dwtqzafd->Volume = 4; $_Oul6z4sca9ag3dwtqzafd->Duration = $this->m_Track->Duration; $_lz4es3q43u680bcxnmeln = $_Oul6z4sca9ag3dwtqzafd->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_lz4es3q43u680bcxnmeln); $_owvmtoun9iw8fes1 = new BDC_ToneNoise(); $_owvmtoun9iw8fes1->Frequency = 330; $_owvmtoun9iw8fes1->Volume = 1; $_owvmtoun9iw8fes1->Duration = $this->m_Track->Duration; $_lxqthlqrve3ggcgr = $_owvmtoun9iw8fes1->Generate($this->m_Track->Duration); $_Iurzbpwra6sst9beff8vx = BDC_Mixer::RingModulate($this->m_Track, $_lxqthlqrve3ggcgr); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Iurzbpwra6sst9beff8vx); $_Iuazkt7vuvrl3v1ivi90cw6xm6 = new BDC_Gain(); $_Iuazkt7vuvrl3v1ivi90cw6xm6->GainPercentage = 33; $_Iuazkt7vuvrl3v1ivi90cw6xm6->Apply($_if4z0ndw3r1q4mr84yh8k); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_if4z0ndw3r1q4mr84yh8k); } } class BDC_ScratchedSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_12mkkhigw0dprxoa4ibxf = new BDC_Compressor(); $_12mkkhigw0dprxoa4ibxf->Peak = $this->m_Track->PeakAmplitude; $_12mkkhigw0dprxoa4ibxf->MaxAmplitudePercentage = 65; $_12mkkhigw0dprxoa4ibxf->SeparatingDelayRange = new BDC_RandomRange(25, 250); $_12mkkhigw0dprxoa4ibxf->DurationRange = new BDC_RandomRange(25, 50); $_12mkkhigw0dprxoa4ibxf->Apply($this->m_Track); $_in734avurhdz2sxwqn6w8c488x = new BDC_WhiteNoise(); $_in734avurhdz2sxwqn6w8c488x->Volume = 1; $_in734avurhdz2sxwqn6w8c488x->Duration = $this->m_Track->Duration; $_ijbvzl5mi3hp0a55 = $_in734avurhdz2sxwqn6w8c488x->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_ijbvzl5mi3hp0a55); } } class BDC_SynthSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_O1l5h8iq13bj3diw = new BDC_ToneNoise(); $_O1l5h8iq13bj3diw->Frequency = 660; $_O1l5h8iq13bj3diw->Volume = 5; $_O1l5h8iq13bj3diw->StartingSilence = 0; $_O1l5h8iq13bj3diw->SeparatingSilenceRange = new BDC_RandomRange(1, 400); $_O1l5h8iq13bj3diw->DurationRange = new BDC_RandomRange(20, 200); $_ikm5lqzgen6kkllv1odew = $_O1l5h8iq13bj3diw->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_ikm5lqzgen6kkllv1odew); $_1usegjw2rqq3cabx = new BDC_ToneNoise(); $_1usegjw2rqq3cabx->Frequency = 440; $_1usegjw2rqq3cabx->Volume = 5; $_1usegjw2rqq3cabx->StartingSilence = 0; $_1usegjw2rqq3cabx->SeparatingSilenceRange = new BDC_RandomRange(1, 400); $_1usegjw2rqq3cabx->DurationRange = new BDC_RandomRange(20, 200); $_ot2tl2k96qt8q9ybrgme5qj61m = $_1usegjw2rqq3cabx->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_ot2tl2k96qt8q9ybrgme5qj61m); $_I1ozsysd5f31vamn = new BDC_Expander(); $_I1ozsysd5f31vamn->Peak = $this->m_Track->PeakAmplitude; $_I1ozsysd5f31vamn->MinAmplitudePercentage = 5; $_I1ozsysd5f31vamn->Apply($this->m_Track); } } class BDC_WorkshopSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_ojcwfhh8744osfj5 = new BDC_WhiteNoise(); $_ojcwfhh8744osfj5->VolumeRange = new BDC_RandomRange(4, 6); $_ojcwfhh8744osfj5->Duration = $this->m_Track->Duration / 5; $_ojcwfhh8744osfj5->StartingSilenceRange = new BDC_RandomRange(10, $this->m_Track->Duration / 5); $_ojcwfhh8744osfj5->SeparatingSilence = $this->m_Track->Duration / 6; $_o76bpgj47no3sbutn7gnp = $_ojcwfhh8744osfj5->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_o76bpgj47no3sbutn7gnp); $_03b2krtczsddb3nagis83 = new BDC_Phaser(); $_03b2krtczsddb3nagis83->AttenuationPercentage = 40; $_03b2krtczsddb3nagis83->Apply($this->m_Track); } } class BDC_CollapseSoundGenerator extends BDC_SoundGenerator { protected function GenerateNoiseAndEffects() { $_ozan9mmp4ogaa97n9z11m1qpb1 = new BDC_ToneNoise(); $_0ewt81qro4jfgbyi57iondhm2u = new BDC_RandomRange(220, 240); $_ozan9mmp4ogaa97n9z11m1qpb1->Frequency = $_0ewt81qro4jfgbyi57iondhm2u->Frozen; $_ozan9mmp4ogaa97n9z11m1qpb1->Volume = 6; $_ozan9mmp4ogaa97n9z11m1qpb1->SeparatingSilenceRange = new BDC_RandomRange(100, 200); $_ozan9mmp4ogaa97n9z11m1qpb1->DurationRange = new BDC_RandomRange(600, 800); $_Iuk0zotidv72n2tffef7t145ne = $_ozan9mmp4ogaa97n9z11m1qpb1->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_Iuk0zotidv72n2tffef7t145ne); $_0koet94z5vc1jrut36gof = new BDC_ToneNoise(); $_0koet94z5vc1jrut36gof->Frequency = $_ozan9mmp4ogaa97n9z11m1qpb1->Frequency * 2; $_0koet94z5vc1jrut36gof->Volume = 4; $_0koet94z5vc1jrut36gof->SeparatingSilenceRange = $_ozan9mmp4ogaa97n9z11m1qpb1->SeparatingSilenceRange; $_0koet94z5vc1jrut36gof->DurationRange = $_ozan9mmp4ogaa97n9z11m1qpb1->DurationRange; $_1p4es2j3uoplmg90 = $_0koet94z5vc1jrut36gof->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_1p4es2j3uoplmg90); $_0fpng6synw2o3dc34b80f = new BDC_ToneNoise(); $_0fpng6synw2o3dc34b80f->Frequency = $_ozan9mmp4ogaa97n9z11m1qpb1->Frequency * 3; $_0fpng6synw2o3dc34b80f->Volume = 2; $_0fpng6synw2o3dc34b80f->SeparatingSilenceRange = $_ozan9mmp4ogaa97n9z11m1qpb1->SeparatingSilenceRange; $_0fpng6synw2o3dc34b80f->DurationRange = $_ozan9mmp4ogaa97n9z11m1qpb1->DurationRange; $_1f2k961jzjdtj5o9ebdo6pprkj = $_0fpng6synw2o3dc34b80f->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_1f2k961jzjdtj5o9ebdo6pprkj); $_1yi8v3iitkh59ov2d7cck = new BDC_Reverb(); $_1yi8v3iitkh59ov2d7cck->EchoDelay = 100; $_1yi8v3iitkh59ov2d7cck->ReflectionPercentage = 15; $_1yi8v3iitkh59ov2d7cck->Apply($this->m_Track); $_0zg3brojfwrsl68k8iiab = new BDC_Root(); $_0zg3brojfwrsl68k8iiab->Apply($this->m_Track); $_0zzsdjstnfmx9xl2dgvdfbymhr = new BDC_Gain(); $_0zzsdjstnfmx9xl2dgvdfbymhr->GainPercentage = 50; $_0zzsdjstnfmx9xl2dgvdfbymhr->Apply($this->m_Track); } } class BDC_SeekerSoundGenerator extends BDC_SoundGenerator { protected function GeneratePronunciation() { $_ia4f9h26mp59zxqs3nrvqf05ok = BDC_PronunciationFactory::Get($this->m_Localization); $_ia4f9h26mp59zxqs3nrvqf05ok->StartingSilenceRange = new BDC_RandomRange(900, 1100); $_ia4f9h26mp59zxqs3nrvqf05ok->SeparatingSilenceRange = new BDC_RandomRange(-200, 800); $_ia4f9h26mp59zxqs3nrvqf05ok->EndingSilenceRange = new BDC_RandomRange(-20, 200); $this->m_Track = $_ia4f9h26mp59zxqs3nrvqf05ok->Pronounce($this->m_Code); } protected function GenerateNoiseAndEffects() { $_lawngbw6i3apqmkpej93p = new BDC_ToneNoise(); $_0t3771uhyc7ak02b = new BDC_RandomRange(430, 450); $_lawngbw6i3apqmkpej93p->Frequency = $_0t3771uhyc7ak02b->Frozen; $_lawngbw6i3apqmkpej93p->Volume = 50; $_lawngbw6i3apqmkpej93p->SeparatingSilenceRange = new BDC_RandomRange(10, 30); $_lawngbw6i3apqmkpej93p->Duration = $this->m_Track->Duration; $_11td0hpttmp58n9oa7yb6qaddp = $_lawngbw6i3apqmkpej93p->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_11td0hpttmp58n9oa7yb6qaddp); $_o402ciu51qn73zqlbb076z00bh = new BDC_FadeIn(); $_o402ciu51qn73zqlbb076z00bh->FadeInDuration = $this->m_Track->Duration / 2; $_o402ciu51qn73zqlbb076z00bh->Apply($this->m_Track); $_ldd47y7sh3uo24fo = new BDC_WhiteNoise(); $_ldd47y7sh3uo24fo->Volume = 1; $_ldd47y7sh3uo24fo->Duration = $this->m_Track->Duration; $_odaot3qsxonh8kr0 = $_ldd47y7sh3uo24fo->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_odaot3qsxonh8kr0); $_lmg1f7df0o8hvnp1 = new BDC_WhiteNoise(); $_lmg1f7df0o8hvnp1->Volume = 10; $_lmg1f7df0o8hvnp1->Duration = $this->m_Track->Duration / 10; $_lmg1f7df0o8hvnp1->StartingSilence = $this->m_Track->Duration / 10 * 9; $_O6w7k0fbwwtbludubsry5 = $_lmg1f7df0o8hvnp1->Generate($this->m_Track->Duration); $this->m_Track = BDC_Mixer::Merge($this->m_Track, $_O6w7k0fbwwtbludubsry5); $_0ikeltoe50zhanukp7ohvd3w2a = new BDC_Chorus(); $_0ikeltoe50zhanukp7ohvd3w2a->ChorusDelay = 10; $_0ikeltoe50zhanukp7ohvd3w2a->ChorusSweep = 20; $_0ikeltoe50zhanukp7ohvd3w2a->Apply($this->m_Track); } } final class BDC_SoundGeneratorFactory { private function __construct() {} public static function CreateGenerator($_ode04uicjp3ndsip6i1fjjp7pc) { $_lqdyazjjps021p7d = null; switch ($_ode04uicjp3ndsip6i1fjjp7pc) { case (0 ): $_lqdyazjjps021p7d = new BDC_DispatchSoundGenerator(); break; case (1 ): $_lqdyazjjps021p7d = new BDC_HiveMindSoundGenerator(); break; case (2 ): $_lqdyazjjps021p7d = new BDC_IndustrialSoundGenerator(); break; case (3 ): $_lqdyazjjps021p7d = new BDC_PulseSoundGenerator(); break; case (4 ): $_lqdyazjjps021p7d = new BDC_RadioSoundGenerator(); break; case (5 ): $_lqdyazjjps021p7d = new BDC_RedAlertSoundGenerator(); break; case (6 ): $_lqdyazjjps021p7d = new BDC_RobotSoundGenerator(); break; case (7 ): $_lqdyazjjps021p7d = new BDC_ScratchedSoundGenerator(); break; case (8 ): $_lqdyazjjps021p7d = new BDC_SynthSoundGenerator(); break; case (9 ): $_lqdyazjjps021p7d = new BDC_WorkshopSoundGenerator(); break; case (10 ): $_lqdyazjjps021p7d = new BDC_CollapseSoundGenerator(); break; case (11 ): $_lqdyazjjps021p7d = new BDC_SeekerSoundGenerator(); break; default: throw new Exception("\102\104\x43\x5f\123\157\x75\156\144\x47\x65\156\x65\162\x61\x74\x6f\162\x20\x6e\157\164\40\x69\x6d\x70\x6c\x65\155\145\x6e\x74\x65\144\72\x20{$_ode04uicjp3ndsip6i1fjjp7pc}\x21"); } return $_lqdyazjjps021p7d; } } final class BDC_SoundGeneratorFacade { private function __construct() {} public static function GenerateSound($_Iunkjnqb2grnmf8vxxqxj, $_lgas1ivgzrwwyqde712iv, $_0v27mu4nxfdh4yap, $_Id79yhycir84u56f5sbl2) { if (0 == (crc32($_Iunkjnqb2grnmf8vxxqxj) % 2)) { return self::xk07f($_Id79yhycir84u56f5sbl2); } else { return self::itol0($_Iunkjnqb2grnmf8vxxqxj, $_lgas1ivgzrwwyqde712iv, $_0v27mu4nxfdh4yap, $_Id79yhycir84u56f5sbl2); } } private static function itol0($_06xrm8jrb82ieb6nm8tbr61kt8, $_oe0wdi4agcukbo7b11d9h, $_In9jg9avjhnxrv1j, $_Ix5x70pqzu1az5ywfghe78rrso) { $_Iu0l787ca7pzka1w = BDC_SoundGeneratorFactory::CreateGenerator($_oe0wdi4agcukbo7b11d9h); $_Om8n6h20n70tvrzkn8fhvcjwr8 = $_Iu0l787ca7pzka1w->GenerateSound($_06xrm8jrb82ieb6nm8tbr61kt8, $_In9jg9avjhnxrv1j); return $_Om8n6h20n70tvrzkn8fhvcjwr8->GetBytesInFormat($_Ix5x70pqzu1az5ywfghe78rrso); } private static function xk07f($_lan5lgt9ve7knasw6t1qb) { return self::hfljv(BDC_ResourceHelper::GetSoundsFolder()."\x2f\x64\145\x6d\157\x2e\x77\x61\166"); } public static function GetTestSound($_0a7jclfu3fbxcnhk) { return self::hfljv(BDC_ResourceHelper::GetSoundsFolder()."\x2f\x74\145\163\x74\x2e\x77\141\x76"); } private static function hfljv($_idmsjg65hjue3ymm) { $_irx1thiqzf5pm9gq = null; $_o49kwbqcv9shnviop50vc = is_file($_idmsjg65hjue3ymm); if (!$_o49kwbqcv9shnviop50vc) { return; } if ($_Ohehut5ousdf31t4 = fopen($_idmsjg65hjue3ymm, "\162\x62")) { while (($_0wttb2rpudg5ig4o = fread($_Ohehut5ousdf31t4, 8192)) != '') { $_irx1thiqzf5pm9gq .= $_0wttb2rpudg5ig4o; } fclose($_Ohehut5ousdf31t4); } return $_irx1thiqzf5pm9gq; } public static function IsPronunciationAvailable(BDC_Localization $_i2yc3ukquo0ffbfpmfkxu) { $_igx7gkprc2gd015pdcwpdait5g = BDC_PronunciationFactory::Get($_i2yc3ukquo0ffbfpmfkxu); return $_igx7gkprc2gd015pdcwpdait5g->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($_Ozb6n51w2zm3mz07vw924) { if (array_key_exists($_Ozb6n51w2zm3mz07vw924, SoundRegenerationMode::$Names)) { return SoundRegenerationMode::$Names[$_Ozb6n51w2zm3mz07vw924]; } else { throw new Exception("\x55\x6e\x6b\156\157\167\x6e\40\145\x6e\165\x6d\145\162\141\x74\x65\144\40\x76\x61\154\165\145\72\x20".$_Ozb6n51w2zm3mz07vw924); } } public static function GetValue($_Ib8n4d91kz1lnve5uazb5) { if (!BDC_StringHelper::HasValue($_Ib8n4d91kz1lnve5uazb5)) { throw new Exception("\x55\156\153\156\x6f\x77\x6e\x20\145\x6e\165\155\145\162\x61\164\x65\x64\40\x6e\141\x6d\x65\72\x20".$_Ib8n4d91kz1lnve5uazb5); } $_lvs3vju4l8iap071futxe = BDC_CollectionHelper::StringArraySearch($_Ib8n4d91kz1lnve5uazb5, SoundRegenerationMode::$Names); if (false !== $_lvs3vju4l8iap071futxe) { return $_lvs3vju4l8iap071futxe; } else { throw new Exception("\125\x6e\153\x6e\x6f\x77\x6e\40\x65\x6e\165\x6d\145\x72\141\x74\145\x64\40\156\141\155\145\72\x20".$_Ib8n4d91kz1lnve5uazb5); } } public static function TryGetName($_0rkpwcal9pngia2t10re2) { if (array_key_exists($_0rkpwcal9pngia2t10re2, SoundRegenerationMode::$Names)) { return SoundRegenerationMode::$Names[$_0rkpwcal9pngia2t10re2]; } else { return; } } public static function TryGetValue($_o31iffj0fyn36iab) { if (!BDC_StringHelper::HasValue($_o31iffj0fyn36iab)) { return; } $_otftlvcqyns7h33358hsz = BDC_CollectionHelper::StringArraySearch($_o31iffj0fyn36iab, SoundRegenerationMode::$Names); if (false !== $_otftlvcqyns7h33358hsz) { return $_otftlvcqyns7h33358hsz; } else { return; } } } SoundRegenerationMode::$Names = array( SoundRegenerationMode::None => "\x4e\x6f\156\145", SoundRegenerationMode::Limited => "\x4c\x69\155\x69\164\x65\144", SoundRegenerationMode::Unlimited => "\125\x6e\x6c\151\x6d\151\x74\145\144", ); final class HelpLinkMode extends BDC_Enum { private function __construct() {} public static $Names; const Image = 0; const Text = 1; public static function GetName($_Isom8g1nn8j7i89wgn84dzu43z) { if (array_key_exists($_Isom8g1nn8j7i89wgn84dzu43z, HelpLinkMode::$Names)) { return HelpLinkMode::$Names[$_Isom8g1nn8j7i89wgn84dzu43z]; } else { throw new Exception("\x55\156\153\x6e\157\167\156\x20\145\x6e\165\155\x65\162\141\164\145\144\x20\166\x61\x6c\165\x65\72\x20".$_Isom8g1nn8j7i89wgn84dzu43z); } } public static function GetValue($_lafyn99l79izf2qyq1aja) { if (!BDC_StringHelper::HasValue($_lafyn99l79izf2qyq1aja)) { throw new Exception("\x55\x6e\153\156\x6f\x77\156\x20\145\156\165\x6d\x65\x72\x61\x74\x65\x64\x20\156\141\x6d\x65\x3a\x20".$_lafyn99l79izf2qyq1aja); } $_0bwtqmb2p6z1ucuhvtfuh = BDC_CollectionHelper::StringArraySearch($_lafyn99l79izf2qyq1aja, HelpLinkMode::$Names); if (false !== $_0bwtqmb2p6z1ucuhvtfuh) { return $_0bwtqmb2p6z1ucuhvtfuh; } else { throw new Exception("\125\156\153\x6e\157\x77\x6e\40\x65\x6e\165\x6d\x65\162\x61\164\x65\144\40\156\141\x6d\x65\72\40".$_lafyn99l79izf2qyq1aja); } } public static function TryGetName($_oezkx6r6klo4xcj7lr2z9vgcq4) { if (array_key_exists($_oezkx6r6klo4xcj7lr2z9vgcq4, HelpLinkMode::$Names)) { return HelpLinkMode::$Names[$_oezkx6r6klo4xcj7lr2z9vgcq4]; } else { return; } } public static function TryGetValue($_Owm2qwrrhlsfnzosex6au7ns7e) { if (!BDC_StringHelper::HasValue($_Owm2qwrrhlsfnzosex6au7ns7e)) { return; } $_0arn4o7nxfoqdaqcw1l6c2akub = BDC_CollectionHelper::StringArraySearch($_Owm2qwrrhlsfnzosex6au7ns7e, HelpLinkMode::$Names); if (false !== $_0arn4o7nxfoqdaqcw1l6c2akub) { return $_0arn4o7nxfoqdaqcw1l6c2akub; } else { return; } } } HelpLinkMode::$Names = array( HelpLinkMode::Image => "\x49\155\141\x67\x65", HelpLinkMode::Text => "\x54\145\x78\x74", ); final class BDC_CaptchaDefaults { private function __construct() {} const Locale = "\145\x6e\55\125\123"; const CodeLength = 5; const MinCodeLength = 1; const MaxCodeLength = 15; const CodeStyle = 0 ; const MinCodeStyle = 0 ; const MaxCodeStyle = 2 ; const CodeTimeout = 1200; const MinCodeTimeout = 30; const MaxCodeTimeout = 7200; public static $GlobalDisallowedCodeSubstrings; public static $DisallowedCodeSubstrings; 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 ; 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 SoundStartDelay = 0; const MinSoundStartDelay = 0; const MaxSoundStartDelay = 10000; const HelpLinkEnabled = true; const HelpLinkMode = 1 ; const IconSize = 22; const SmallIconSize = 17; const IconSpacing = 2; } BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings = "\166\166"; BDC_CaptchaDefaults::$DisallowedCodeSubstrings = new BDC_DisallowedCodeSubstrings(BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings); final class CaptchaConfiguration { private function __construct() {} public static function GetSettings($_Og61bpz62515kp4gre1j3g5rc5 = null) { return BDC_ApplyUserConfigOverride(CaptchaConfiguration::LoadSettings(), $_Og61bpz62515kp4gre1j3g5rc5); } public static function LoadSettings() { if (isset($GLOBALS["\102\x44\103\x5f\x43\141\x70\164\x63\x68\x61\103\x6f\156\x66\x69\x67"])) { return $GLOBALS["\x42\104\103\137\x43\x61\x70\164\x63\150\141\x43\x6f\156\146\151\x67"]; } else { return new stdClass(); } } public static function SaveSettings($_imxgnvdey5d5ev89nwalymivjv) { $GLOBALS["\102\104\103\137\x43\141\160\164\x63\150\x61\x43\x6f\156\x66\x69\x67"] = $_imxgnvdey5d5ev89nwalymivjv; } public static function ProcessGlobalDeclarations($_Omz8u9jc7prfelibltse2) { $_Itrt2jdrkiwc2i02b51pf = CaptchaConfiguration::LoadSettings(); if ($_Itrt2jdrkiwc2i02b51pf->GlobalDeclarationsProcessed) { return; } $_Itrt2jdrkiwc2i02b51pf->TestModeEnabled = $_Omz8u9jc7prfelibltse2->TestModeEnabled; $_Itrt2jdrkiwc2i02b51pf->DisabledImageStyles = $_Omz8u9jc7prfelibltse2->DisabledImageStyles; $_Itrt2jdrkiwc2i02b51pf->DisabledSoundStyles = $_Omz8u9jc7prfelibltse2->DisabledSoundStyles; $_Itrt2jdrkiwc2i02b51pf->GlobalDeclarationsProcessed = true; CaptchaConfiguration::SaveSettings($_Itrt2jdrkiwc2i02b51pf); } public static function GetDisabledImageStyles() { $_lt1ob5d3qu22bunhkl432kju74 = array(); $_ldxjnygzot5lchu0 = CaptchaConfiguration::LoadSettings(); if (property_exists($_ldxjnygzot5lchu0, "\104\x69\x73\x61\x62\154\x65\x64\x49\x6d\141\147\145\x53\x74\x79\x6c\145\163")) { $_or3qon4byj86hw3gfnn6arqk35 = explode("\x2c", $_ldxjnygzot5lchu0->DisabledImageStyles); foreach ($_or3qon4byj86hw3gfnn6arqk35 as $_Ig8ow5li1i93shh0 => $_0o4jyrltczz92hmgr7oa0gp40q) { $_lt1ob5d3qu22bunhkl432kju74[]= ImageStyle::TryGetValue(trim($_0o4jyrltczz92hmgr7oa0gp40q)); } } return $_lt1ob5d3qu22bunhkl432kju74; } public static function GetDisabledSoundStyles() { $_iw4fcy41a88i5elouyi09 = array(); $_l7wrata9v6exqf269krxpivqka = CaptchaConfiguration::LoadSettings(); if (property_exists($_l7wrata9v6exqf269krxpivqka, "\104\151\163\141\142\x6c\x65\x64\x53\157\165\156\144\123\164\x79\x6c\x65\163")) { $_1r2qit7u5sy20r7eihhjepcwb7 = explode("\54", $_l7wrata9v6exqf269krxpivqka->DisabledSoundStyles); foreach ($_1r2qit7u5sy20r7eihhjepcwb7 as $_Otr67yquso7j5i101hjbhmfw9u => $_i9ho7a6973gk0ofh) { $_iw4fcy41a88i5elouyi09[]= SoundStyle::TryGetValue(trim($_i9ho7a6973gk0ofh)); } } return $_iw4fcy41a88i5elouyi09; } } function BDC_Persistence_Save($_l4jmlv6usfb88dp5, $_ifmr76f9tp1z926adgt78) { $_0x6nls59g9rkbicvgpr3f = CaptchaConfiguration::GetSettings(); if(is_callable($_0x6nls59g9rkbicvgpr3f->SaveFunctionName)) { call_user_func_array($_0x6nls59g9rkbicvgpr3f->SaveFunctionName, array($_l4jmlv6usfb88dp5, $_ifmr76f9tp1z926adgt78)); } } function BDC_Persistence_Load($_Ifxy9gqmoc75xbrmsqsxd) { $_lsnwshwg7wrplxm17obm0wzitr = CaptchaConfiguration::GetSettings(); if(is_callable($_lsnwshwg7wrplxm17obm0wzitr->LoadFunctionName)) { return call_user_func($_lsnwshwg7wrplxm17obm0wzitr->LoadFunctionName, $_Ifxy9gqmoc75xbrmsqsxd); } return false; } function BDC_Persistence_Clear($_1nzzp6ixxajmido0q4jm5) { $_o3jxoiz21o224xxul4xgm = CaptchaConfiguration::GetSettings(); if(is_callable($_o3jxoiz21o224xxul4xgm->ClearFunctionName)) { call_user_func($_o3jxoiz21o224xxul4xgm->ClearFunctionName, $_1nzzp6ixxajmido0q4jm5); } } function PHP_Session_Save($_Itmyhigqg70wxll3, $_Olo2q8nry9cqusdnn8aac6db45) { $_SESSION[$_Itmyhigqg70wxll3] = serialize($_Olo2q8nry9cqusdnn8aac6db45); } function PHP_Session_Load($_lwwbx4rbsg0nh2846eir25akzj) { if (isset($_SESSION) && array_key_exists($_lwwbx4rbsg0nh2846eir25akzj, $_SESSION)) { return unserialize($_SESSION[$_lwwbx4rbsg0nh2846eir25akzj]); } } function PHP_Session_Clear($_ow81smz80omgz0cme6bks3xyyv) { if (isset($_SESSION) && array_key_exists($_ow81smz80omgz0cme6bks3xyyv, $_SESSION)) { unset($_SESSION[$_ow81smz80omgz0cme6bks3xyyv]); } } final class CaptchaRandomization { private function __construct() {} public static function GetRandomCodeLength($_1q8c29bc23bnuzhtilmbz = 0, $_1l7ky3ojoa0h6uf32qjmw = 0) { if (($_1l7ky3ojoa0h6uf32qjmw > 15 ) || ($_1l7ky3ojoa0h6uf32qjmw < 1 )) { $_1l7ky3ojoa0h6uf32qjmw = 15 ; } if (($_1q8c29bc23bnuzhtilmbz < 1 ) || ($_1q8c29bc23bnuzhtilmbz > $_1l7ky3ojoa0h6uf32qjmw)) { $_1q8c29bc23bnuzhtilmbz = 1 ; } return BDC_RandomizationHelper::RandomFromRange($_1q8c29bc23bnuzhtilmbz, $_1l7ky3ojoa0h6uf32qjmw); } public static function GetRandomCodeStyle($_19fbyhzjiaj9vgjt = null) { $_ivezgsv6as1e2gc7 = BDC_CaptchaDefaults::CodeStyle; if (!is_array($_19fbyhzjiaj9vgjt)) { $_l7fewwjpwx4iemi7 = array_keys(CodeStyle::$Names); $_ivezgsv6as1e2gc7 = BDC_RandomizationHelper::RandomFromValues($_l7fewwjpwx4iemi7); } else if (1 == count($_19fbyhzjiaj9vgjt)) { $_ivezgsv6as1e2gc7 = $_19fbyhzjiaj9vgjt[0]; } else { $_ivezgsv6as1e2gc7 = BDC_RandomizationHelper::RandomFromValues($_19fbyhzjiaj9vgjt); } return $_ivezgsv6as1e2gc7; } public static function GetRandomImageStyle($_O9h8ktcyt5por4rb61aiyu5509 = null) { $_lzm6j0uhul1y1zs9 = BDC_CaptchaDefaults::ImageStyle; if (!is_array($_O9h8ktcyt5por4rb61aiyu5509) || 0 == count($_O9h8ktcyt5por4rb61aiyu5509)) { $_O9h8ktcyt5por4rb61aiyu5509 = self::gem8b(); } $_O9h8ktcyt5por4rb61aiyu5509 = BDC_CollectionHelper::ArraySubtract($_O9h8ktcyt5por4rb61aiyu5509, CaptchaConfiguration::GetDisabledImageStyles()); $_O9h8ktcyt5por4rb61aiyu5509 = BDC_CollectionHelper::ArraySubtract($_O9h8ktcyt5por4rb61aiyu5509, ImageStyle::$LicenseRestrictedStyles); if (0 == count($_O9h8ktcyt5por4rb61aiyu5509)) { throw new Exception("\x44\x69\x73\141\x62\x6c\145\x64\40\x49\x6d\x61\x67\x65\123\x74\x79\154\x65\163\x20\151\x6e\x63\154\165\144\145\40\141\x6c\154\40\160\157\163\x73\151\142\x6c\x65\40\166\x61\x6c\x75\145\163\x21"); } $_lzm6j0uhul1y1zs9 = BDC_RandomizationHelper::RandomFromValues($_O9h8ktcyt5por4rb61aiyu5509); return $_lzm6j0uhul1y1zs9; } private static function gem8b() { $_i6nd2v4ezirvkauwy9i2v = array_keys(ImageStyle::$Names); return $_i6nd2v4ezirvkauwy9i2v; } public static function GetRandomSoundStyle($_iahnc2sv2or7zto7dd2eo75368 = null) { $_lqd0em8r6g3vo5qy = BDC_CaptchaDefaults::SoundStyle; if (!is_array($_iahnc2sv2or7zto7dd2eo75368) || 0 == count($_iahnc2sv2or7zto7dd2eo75368)) { $_iahnc2sv2or7zto7dd2eo75368 = array_keys(SoundStyle::$Names); } $_iahnc2sv2or7zto7dd2eo75368 = BDC_CollectionHelper::ArraySubtract($_iahnc2sv2or7zto7dd2eo75368, CaptchaConfiguration::GetDisabledSoundStyles()); $_iahnc2sv2or7zto7dd2eo75368 = BDC_CollectionHelper::ArraySubtract($_iahnc2sv2or7zto7dd2eo75368, SoundStyle::$LicenseRestrictedStyles); if (0 == count($_iahnc2sv2or7zto7dd2eo75368)) { throw new Exception("\x44\x69\x73\x61\142\x6c\x65\144\40\123\157\165\156\x64\x53\x74\171\154\x65\x73\x20\x69\x6e\x63\154\165\144\145\40\141\154\x6c\40\x70\x6f\163\163\x69\x62\154\145\40\x76\x61\154\x75\145\163\41"); } $_lqd0em8r6g3vo5qy = BDC_RandomizationHelper::RandomFromValues($_iahnc2sv2or7zto7dd2eo75368); return $_lqd0em8r6g3vo5qy; } } class BDC_CaptchaBase { public function __construct($_0kuwfnt2bcuz6a4ftsqjx) { $this->_0pd53hlksuejf3m5 = BDC_StringHelper::Normalize($_0kuwfnt2bcuz6a4ftsqjx); $this->_l6rdbdw9qr0wzz21 = BDC_CryptoHelper::GenerateGuid(); $this->_18vzyevbrvuhxc93f3be2v1s9i = new BDC_CodeCollection(); $this->_1tgo42kzn4rj1e25 = 5 ; $this->_Ortwf27ht8jqfmsk = BDC_CaptchaDefaults::CodeStyle; $this->_Iwsgxvz1gk1vn9yjqyh2x = 1200 ; $this->_Ozk1aizgbv5vll0k4cics = BDC_CaptchaDefaults::$DisallowedCodeSubstrings; $this->_073pc5j8c2o4q07zy9617 = BDC_CaptchaDefaults::ImageStyle; $this->_lr1mr6oip4ueujtewnhbzv5l0x = BDC_CaptchaDefaults::ImageFormat; $this->_02x3yae8im6xrtvu = 250 ; $this->_If9tl5yygar7lgr3stwn6 = 50 ; $this->_Isksaqxigfkkhq3fv0jhffc2xp = BDC_CaptchaDefaults::CustomLightColor; $this->_oam5qg47m78iap7gmm4xvddshl = BDC_CaptchaDefaults::CustomDarkColor; $this->_lq89uc29rey997ln = BDC_CaptchaDefaults::SoundEnabled; $this->_18ifxwlhi6z7qkejgou8i = BDC_CaptchaDefaults::SoundStyle; $this->_0qt7tku6wppiidizfza9y = BDC_CaptchaDefaults::SoundFormat; $this->_ofi53t7svpp1o2fkepel6an9mj = BDC_CaptchaDefaults::SoundRegenerationMode; $this->_Ottsjsrzhtwhfsak = BDC_LocaleParser::Parse(BDC_CaptchaDefaults::Locale); $this->_Ory81udo61f2054nx2itil1e7n = BDC_CaptchaDefaults::HelpLinkEnabled; $this->_0anwbdinv8bh38t3utcau = BDC_CaptchaDefaults::HelpLinkMode; $this->_ik8dzqz45h582hqkxbt0czoxol = CaptchaConfiguration::GetSettings($_0kuwfnt2bcuz6a4ftsqjx); $this->CodeLength = $this->_ik8dzqz45h582hqkxbt0czoxol->CodeLength; $this->CodeStyle = $this->_ik8dzqz45h582hqkxbt0czoxol->CodeStyle; $this->CodeTimeout = $this->_ik8dzqz45h582hqkxbt0czoxol->CodeTimeout; $this->DisallowedCodeSubstrings = $this->_ik8dzqz45h582hqkxbt0czoxol->DisallowedCodeSubstrings; $this->ImageStyle = $this->_ik8dzqz45h582hqkxbt0czoxol->ImageStyle; $this->ImageFormat = $this->_ik8dzqz45h582hqkxbt0czoxol->ImageFormat; $this->ImageWidth = $this->_ik8dzqz45h582hqkxbt0czoxol->ImageWidth; $this->ImageHeight = $this->_ik8dzqz45h582hqkxbt0czoxol->ImageHeight; $this->CustomLightColor = $this->_ik8dzqz45h582hqkxbt0czoxol->CustomLightColor; $this->CustomDarkColor = $this->_ik8dzqz45h582hqkxbt0czoxol->CustomDarkColor; $this->SoundEnabled = $this->_ik8dzqz45h582hqkxbt0czoxol->SoundEnabled; $this->SoundStyle = $this->_ik8dzqz45h582hqkxbt0czoxol->SoundStyle; $this->SoundFormat = $this->_ik8dzqz45h582hqkxbt0czoxol->SoundFormat; $this->SoundRegenerationMode = $this->_ik8dzqz45h582hqkxbt0czoxol->SoundRegenerationMode; $this->Locale = $this->_ik8dzqz45h582hqkxbt0czoxol->Locale; $this->_Ory81udo61f2054nx2itil1e7n = $this->_ik8dzqz45h582hqkxbt0czoxol->HelpLinkEnabled; $this->_0anwbdinv8bh38t3utcau = $this->_ik8dzqz45h582hqkxbt0czoxol->HelpLinkMode; $this->_1ma1rwfci2vdxfc1l3m1vp5d7j = false; $this->_0vlgq6bsr7881sik = false; $this->_05n1go3sldvevredp6o2a = false; $this->_i7jv4g429drks8disztjpb2i7l = false; $this->_15yh8vq3y4fo3x0xcr4vi3lul7 = false; $this->_osv41jv7505e5abei2vc9 = false; $this->_1k63tvb7zhcjex8431o0a = false; $this->_ly9e0ueq2lv3maqjutq0a = false; $this->_Ieh4jq3ig7tq4ggt54on7hdlbt = false; $this->_likm9pszvvkfmyyymtmvh83g4c = false; $this->_043gtuptjauhv6ly = false; $this->_1ifqfro8tg4lrkhx = false; $this->_0pjzvvzytzvw3dg060v9mb6l3g = false; $this->_i340wh6w1vx81z3kghvkawjn93 = false; $this->m_IsHelpLinkEnabledModified = false; $this->_l6yxze1x374vqfui2yhz3 = false; $this->Load(); } private $_ik8dzqz45h582hqkxbt0czoxol = null; public function get_Settings() { return $this->_ik8dzqz45h582hqkxbt0czoxol; } private $_0pd53hlksuejf3m5; public function get_CaptchaId() { return $this->_0pd53hlksuejf3m5; } public static function IsValidCaptchaId($_Intdmclrjo62oikdau44s7fg9c) { return (1 === preg_match("\57\136\x28\w\53\51\x24\x2f\x75\x69", $_Intdmclrjo62oikdau44s7fg9c)); } private $_l6rdbdw9qr0wzz21; public function get_InstanceId() { return $this->_l6rdbdw9qr0wzz21; } public static function IsValidInstanceId($_I320y090zbrcu5kw) { return (null != $_I320y090zbrcu5kw && 32 == strlen($_I320y090zbrcu5kw) && (1 === preg_match("\57\x5e\x28\133\141\55\146\60\x2d\x39\x5d\53\x29\x24\x2f\165", $_I320y090zbrcu5kw))); } private $_18vzyevbrvuhxc93f3be2v1s9i; private function afe2l() { return "\102\104\103\137\x43\x6f\144\x65\x43\157\x6c\154\x65\x63\x74\151\x6f\156\137{$this->_0pd53hlksuejf3m5}"; } private $_1tgo42kzn4rj1e25; private $_1ma1rwfci2vdxfc1l3m1vp5d7j = false; public function get_CodeLength() { return $this->_1tgo42kzn4rj1e25; } public function set_CodeLength($_l2bmt5g2pbb1ax4gklhuztmx9n) { if (self::IsValidCodeLength($_l2bmt5g2pbb1ax4gklhuztmx9n)) { $this->_1tgo42kzn4rj1e25 = $_l2bmt5g2pbb1ax4gklhuztmx9n; $this->_1ma1rwfci2vdxfc1l3m1vp5d7j = true; } else { $this->_1tgo42kzn4rj1e25 = 5 ; $this->_1ma1rwfci2vdxfc1l3m1vp5d7j = false; } } public static function IsValidCodeLength($_iu0lofpc9yjygrx3juems) { return ($_iu0lofpc9yjygrx3juems >= 1 && $_iu0lofpc9yjygrx3juems <= 15 ); } private function mjd2p() { return "\102\x44\103\137\103\x6f\144\145\x4c\145\156\147\164\x68\x5f{$this->_0pd53hlksuejf3m5}"; } private $_Ortwf27ht8jqfmsk; private $_0vlgq6bsr7881sik = false; public function get_CodeStyle() { return $this->_Ortwf27ht8jqfmsk; } public function set_CodeStyle($_o8yq21oh7238jfmi) { if (self::IsValidCodeStyle($_o8yq21oh7238jfmi)) { $this->_Ortwf27ht8jqfmsk = $_o8yq21oh7238jfmi; $this->_0vlgq6bsr7881sik = true; } else { $this->_Ortwf27ht8jqfmsk = BDC_CaptchaDefaults::CodeStyle; $this->_0vlgq6bsr7881sik = false; } } public static function IsValidCodeStyle($_l1vdgakbna8d0gn6cacdt) { return ($_l1vdgakbna8d0gn6cacdt >= BDC_CaptchaDefaults::MinCodeStyle && $_l1vdgakbna8d0gn6cacdt <= BDC_CaptchaDefaults::MaxCodeStyle); } private function ysos4() { return "\x42\104\x43\x5f\x43\157\144\145\x53\164\171\154\x65\x5f{$this->_0pd53hlksuejf3m5}"; } private $_Ozk1aizgbv5vll0k4cics; private $_05n1go3sldvevredp6o2a = false; public function get_DisallowedCodeSubstrings() { return $this->_Ozk1aizgbv5vll0k4cics; } public function set_DisallowedCodeSubstrings($_Ike4umi9u5haw7tfuumxi) { if (self::IsValidDisallowedCodeSubstrings($_Ike4umi9u5haw7tfuumxi)) { $this->_Ozk1aizgbv5vll0k4cics = new BDC_DisallowedCodeSubstrings($_Ike4umi9u5haw7tfuumxi . "\54" . BDC_CaptchaDefaults::$GlobalDisallowedCodeSubstrings); $this->_05n1go3sldvevredp6o2a = true; } else { $this->_Ozk1aizgbv5vll0k4cics = BDC_CaptchaDefaults::$DisallowedCodeSubstrings; $this->_05n1go3sldvevredp6o2a = false; } } public static function IsValidDisallowedCodeSubstrings($_0ifqiej291lfj8qe) { return BDC_StringHelper::IsCsv($_0ifqiej291lfj8qe); } private function nv9ye() { return "\x42\104\x43\x5f\x44\x69\163\141\x6c\154\157\x77\145\x64\x43\x6f\x64\x65\123\165\x62\163\x74\x72\x69\x6e\x67\163\x5f{$this->_0pd53hlksuejf3m5}"; } private $_Iwsgxvz1gk1vn9yjqyh2x; public function get_CodeTimeout() { return $this->_Iwsgxvz1gk1vn9yjqyh2x; } public function set_CodeTimeout($_ogvlrm65oginoll8slezgpgjgx) { if (self::IsValidCodeTimeout($_ogvlrm65oginoll8slezgpgjgx)) { $this->_Iwsgxvz1gk1vn9yjqyh2x = $_ogvlrm65oginoll8slezgpgjgx; } else { $this->_Iwsgxvz1gk1vn9yjqyh2x = 1200 ; } } public static function IsValidCodeTimeout($_19etxrbfxmbdeck7a0056) { return ($_19etxrbfxmbdeck7a0056 >= 30 && $_19etxrbfxmbdeck7a0056 <= 7200 ); } private function cn0n4() { return "\102\x44\103\x5f\x43\157\144\x65\124\x69\x6d\x65\157\x75\x74\137{$this->_0pd53hlksuejf3m5}"; } private $_073pc5j8c2o4q07zy9617; private $_i7jv4g429drks8disztjpb2i7l = false; public function get_ImageStyle() { return $this->_073pc5j8c2o4q07zy9617; } public function set_ImageStyle($_1dphrerj750hz6c399z8vnwwxu) { $_ikfuolht1hn2f9snmudgp = $_1dphrerj750hz6c399z8vnwwxu; if (is_array($_1dphrerj750hz6c399z8vnwwxu)) { $_ikfuolht1hn2f9snmudgp = CaptchaRandomization::GetRandomImageStyle($_1dphrerj750hz6c399z8vnwwxu); } if (self::IsValidImageStyle($_ikfuolht1hn2f9snmudgp)) { $this->_073pc5j8c2o4q07zy9617 = $_ikfuolht1hn2f9snmudgp; $this->_i7jv4g429drks8disztjpb2i7l = true; } else { $this->_073pc5j8c2o4q07zy9617 = CaptchaRandomization::GetRandomImageStyle(); $this->_i7jv4g429drks8disztjpb2i7l = false; } } public static function IsValidImageStyle($_Ozdoltn13mx4k1lmrsiva) { $_ihzkbdssoje2zg0a = ImageStyle::TryGetName($_Ozdoltn13mx4k1lmrsiva); return !empty($_ihzkbdssoje2zg0a); } private function c8htz() { return "\x42\104\x43\x5f\111\x6d\x61\147\x65\123\x74\171\x6c\145\x5f{$this->_0pd53hlksuejf3m5}"; } private $_02x3yae8im6xrtvu; private $_osv41jv7505e5abei2vc9 = false; public function get_ImageWidth() { return $this->_02x3yae8im6xrtvu; } public function set_ImageWidth($_lqi37xsyv0qupaji52o1e) { if (self::IsValidImageWidth($_lqi37xsyv0qupaji52o1e)) { $this->_02x3yae8im6xrtvu = $_lqi37xsyv0qupaji52o1e; $this->_osv41jv7505e5abei2vc9 = true; } else { $this->_02x3yae8im6xrtvu = 250 ; $this->_osv41jv7505e5abei2vc9 = false; } } public static function IsValidImageWidth($_Ocfngihojq353t1erxk4s8rt1r) { return ($_Ocfngihojq353t1erxk4s8rt1r >= 20 && $_Ocfngihojq353t1erxk4s8rt1r <= 500 ); } private function krvjc() { return "\102\104\103\x5f\111\x6d\141\x67\145\x57\151\144\x74\x68\137{$this->_0pd53hlksuejf3m5}"; } private $_If9tl5yygar7lgr3stwn6; private $_1k63tvb7zhcjex8431o0a = false; public function get_ImageHeight() { return $this->_If9tl5yygar7lgr3stwn6; } public function set_ImageHeight($_oumd5iqbcxyjvpfzu11qqmm0z9) { if (self::IsValidImageHeight($_oumd5iqbcxyjvpfzu11qqmm0z9)) { $this->_If9tl5yygar7lgr3stwn6 = $_oumd5iqbcxyjvpfzu11qqmm0z9; $this->_1k63tvb7zhcjex8431o0a = true; } else { $this->_If9tl5yygar7lgr3stwn6 = 50 ; $this->_1k63tvb7zhcjex8431o0a = false; } } public static function IsValidImageHeight($_0vqnqxkpo34jzkroji23jxhdlz) { return ($_0vqnqxkpo34jzkroji23jxhdlz >= 20 && $_0vqnqxkpo34jzkroji23jxhdlz <= 200 ); } private function dpsx5() { return "\102\104\x43\x5f\x49\x6d\x61\x67\x65\x48\x65\151\x67\150\164\137{$this->_0pd53hlksuejf3m5}"; } private $_lr1mr6oip4ueujtewnhbzv5l0x; private $_15yh8vq3y4fo3x0xcr4vi3lul7 = false; public function get_ImageFormat() { return $this->_lr1mr6oip4ueujtewnhbzv5l0x; } public function set_ImageFormat($_i6tz5gayjuw4grvo) { if (self::IsValidImageFormat($_i6tz5gayjuw4grvo)) { $this->_lr1mr6oip4ueujtewnhbzv5l0x = $_i6tz5gayjuw4grvo; $this->_15yh8vq3y4fo3x0xcr4vi3lul7 = true; } else { $this->_lr1mr6oip4ueujtewnhbzv5l0x = BDC_CaptchaDefaults::ImageFormat; $this->_15yh8vq3y4fo3x0xcr4vi3lul7 = false; } } public static function IsValidImageFormat($_l4jc81umiv13z29m) { return ($_l4jc81umiv13z29m >= BDC_CaptchaDefaults::MinImageFormat && $_l4jc81umiv13z29m <= BDC_CaptchaDefaults::MaxImageFormat); } private function jm9wm() { return "\x42\x44\103\x5f\111\x6d\141\x67\145\x46\157\162\155\x61\x74\137{$this->_0pd53hlksuejf3m5}"; } public function get_ImageMimeType() { switch ($this->ImageFormat) { case 0 : return "\151\x6d\141\x67\145\x2f\152\x70\x65\147"; case 2 : return "\x69\155\x61\x67\145\x2f\x70\x6e\147"; case 1 : return "\151\155\x61\x67\145\57\x67\x69\146"; default: throw new Exception("\125\x6e\x6b\156\157\x77\156\40\151\x6d\x61\x67\145\40\x66\157\x72\x6d\141\164\72\40{$this->ImageFormat}"); } } private $_Isksaqxigfkkhq3fv0jhffc2xp; private $_ly9e0ueq2lv3maqjutq0a = false; public function get_CustomLightColor() { return $this->_Isksaqxigfkkhq3fv0jhffc2xp; } public function set_CustomLightColor($_Ogzjf3mxz2fl3uzemexpg) { if (is_string($_Ogzjf3mxz2fl3uzemexpg)) { $_Ohl5ts1gmkbefcye = BDC_Color::FromHtmlColor($_Ogzjf3mxz2fl3uzemexpg); if (!is_null($_Ohl5ts1gmkbefcye)) { $this->_Isksaqxigfkkhq3fv0jhffc2xp = $_Ohl5ts1gmkbefcye; $this->_ly9e0ueq2lv3maqjutq0a = true; } else { $this->_Isksaqxigfkkhq3fv0jhffc2xp = BDC_CaptchaDefaults::CustomLightColor; $this->_ly9e0ueq2lv3maqjutq0a = false; } } else { $this->_Isksaqxigfkkhq3fv0jhffc2xp = $_Ogzjf3mxz2fl3uzemexpg; $this->_ly9e0ueq2lv3maqjutq0a = true; } } private function va93k() { return "\x42\104\x43\x5f\103\x75\163\x74\157\x6d\x4c\x69\x67\x68\x74\x43\x6f\x6c\157\x72\137{$this->_0pd53hlksuejf3m5}"; } private $_oam5qg47m78iap7gmm4xvddshl; private $_Ieh4jq3ig7tq4ggt54on7hdlbt = false; public function get_CustomDarkColor() { return $this->_oam5qg47m78iap7gmm4xvddshl; } public function set_CustomDarkColor($_lqla4xutdj97e3ha) { if (is_string($_lqla4xutdj97e3ha)) { $_14dgzdxbensqy4r4t5xf7p15fh = BDC_Color::FromHtmlColor($_lqla4xutdj97e3ha); if (!is_null($_14dgzdxbensqy4r4t5xf7p15fh)) { $this->_oam5qg47m78iap7gmm4xvddshl = $_14dgzdxbensqy4r4t5xf7p15fh; $this->_Ieh4jq3ig7tq4ggt54on7hdlbt = true; } else { $this->_oam5qg47m78iap7gmm4xvddshl = BDC_CaptchaDefaults::CustomDarkColor; $this->_Ieh4jq3ig7tq4ggt54on7hdlbt = false; } } else { $this->_oam5qg47m78iap7gmm4xvddshl = $_lqla4xutdj97e3ha; $this->_Ieh4jq3ig7tq4ggt54on7hdlbt = true; } } private function lsxqk() { return "\102\x44\x43\137\x43\165\x73\164\x6f\x6d\x44\x61\162\153\103\157\x6c\157\x72\137{$this->_0pd53hlksuejf3m5}"; } private $_lq89uc29rey997ln; private $_likm9pszvvkfmyyymtmvh83g4c = false; public function get_SoundEnabled() { return $this->_lq89uc29rey997ln; } public function set_SoundEnabled($_1562kl97syz1yj7a) { if (self::IsValidSoundEnabled($_1562kl97syz1yj7a)) { $this->_lq89uc29rey997ln = $_1562kl97syz1yj7a; $this->_likm9pszvvkfmyyymtmvh83g4c = true; } else { $this->_lq89uc29rey997ln = BDC_CaptchaDefaults::SoundEnabled; $this->_likm9pszvvkfmyyymtmvh83g4c = false; } } public static function IsValidSoundEnabled($_orgnrp7yn9ut4ljc7ppisr7j1a) { return is_bool($_orgnrp7yn9ut4ljc7ppisr7j1a); } private function vgo25() { return "\x42\104\x43\137\123\x6f\165\156\144\x45\x6e\x61\142\x6c\x65\x64\137{$this->_0pd53hlksuejf3m5}"; } private $_18ifxwlhi6z7qkejgou8i; private $_043gtuptjauhv6ly = false; public function get_SoundStyle() { return $this->_18ifxwlhi6z7qkejgou8i; } public function set_SoundStyle($_0fv7turnjy581f0uaz1be) { $_116qe97i7x2tyfokcjhgy = $_0fv7turnjy581f0uaz1be; if (is_array($_0fv7turnjy581f0uaz1be)) { $_116qe97i7x2tyfokcjhgy = CaptchaRandomization::GetRandomSoundStyle($_0fv7turnjy581f0uaz1be); } if (self::IsValidSoundStyle($_116qe97i7x2tyfokcjhgy)) { $this->_18ifxwlhi6z7qkejgou8i = $_116qe97i7x2tyfokcjhgy; $this->_043gtuptjauhv6ly = true; } else { $this->_18ifxwlhi6z7qkejgou8i = CaptchaRandomization::GetRandomSoundStyle(); $this->_043gtuptjauhv6ly = false; } } public static function IsValidSoundStyle($_1gezo7vkvgxz36xi) { $_1u1f212oenjt9bcyuiauo = SoundStyle::TryGetName($_1gezo7vkvgxz36xi); return !empty($_1u1f212oenjt9bcyuiauo); } private function lnd4a() { return "\102\x44\x43\x5f\x53\157\165\156\x64\123\x74\x79\x6c\x65\x5f{$this->_0pd53hlksuejf3m5}"; } private $_0qt7tku6wppiidizfza9y; private $_1ifqfro8tg4lrkhx = false; public function get_SoundFormat() { return $this->_0qt7tku6wppiidizfza9y; } public function set_SoundFormat($_ibow9qovsttkyepljsaa9) { if (self::IsValidSoundFormat($_ibow9qovsttkyepljsaa9)) { $this->_0qt7tku6wppiidizfza9y = $_ibow9qovsttkyepljsaa9; $this->_1ifqfro8tg4lrkhx = true; } else { $this->_0qt7tku6wppiidizfza9y = BDC_CaptchaDefaults::SoundFormat; $this->_1ifqfro8tg4lrkhx = false; } } public static function IsValidSoundFormat($_oe3v2zpdwakeg331gwj1tx6h42) { return ($_oe3v2zpdwakeg331gwj1tx6h42 >= BDC_CaptchaDefaults::MinSoundFormat && $_oe3v2zpdwakeg331gwj1tx6h42 <= BDC_CaptchaDefaults::MaxSoundFormat); } private function v0g4v() { return "\102\x44\x43\137\x53\157\x75\x6e\x64\x46\x6f\x72\155\141\164\137{$this->_0pd53hlksuejf3m5}"; } public function get_SoundMimeType() { switch ($this->SoundFormat) { case 1 : return "\141\x75\144\x69\x6f\57\x78\55\167\141\166"; case 2 : return "\141\x75\x64\x69\x6f\x2f\170\55\167\141\x76"; default: throw new Exception("\125\x6e\153\x6e\157\167\156\x20\x73\x6f\165\x6e\144\x20\146\157\x72\x6d\141\x74\x3a\x20{$this->SoundFormat}"); } } private $_ofi53t7svpp1o2fkepel6an9mj; private $_0pjzvvzytzvw3dg060v9mb6l3g = false; public function get_SoundRegenerationMode() { return $this->_ofi53t7svpp1o2fkepel6an9mj; } public function set_SoundRegenerationMode($_Owagbjdvlg1fq2ssafds47ve9i) { if (self::IsValidSoundRegenerationMode($_Owagbjdvlg1fq2ssafds47ve9i)) { $this->_ofi53t7svpp1o2fkepel6an9mj = $_Owagbjdvlg1fq2ssafds47ve9i; $this->_0pjzvvzytzvw3dg060v9mb6l3g = true; } else { $this->_ofi53t7svpp1o2fkepel6an9mj = BDC_CaptchaDefaults::SoundRegenerationMode; $this->_0pjzvvzytzvw3dg060v9mb6l3g = false; } } public static function IsValidSoundRegenerationMode($_lnkn44np52jz76brv8zw1sggvl) { return ($_lnkn44np52jz76brv8zw1sggvl >= 0 && $_lnkn44np52jz76brv8zw1sggvl <= 2 ); } private function gbb9i() { return "\102\x44\103\137\x53\157\x75\x6e\144\122\145\147\x65\156\145\162\141\x74\x69\157\156\x4d\157\144\145\137{$this->_0pd53hlksuejf3m5}"; } private $_Ottsjsrzhtwhfsak; private $_i340wh6w1vx81z3kghvkawjn93 = false; public function get_Locale() { return (string)$this->_Ottsjsrzhtwhfsak; } public function set_Locale($_i3benx8caaevag11) { if (self::IsValidLocale($_i3benx8caaevag11)) { $this->_Ottsjsrzhtwhfsak = BDC_LocaleParser::Parse($_i3benx8caaevag11); if (0x0041 === $this->_Ottsjsrzhtwhfsak->Charset) { BDC_StringHelper::$Mode = 0 ; } else { BDC_StringHelper::$Mode = 1 ; } $this->_i340wh6w1vx81z3kghvkawjn93 = true; } else { $this->_Ottsjsrzhtwhfsak = BDC_LocaleParser::Parse(BDC_CaptchaDefaults::Locale); $this->_i340wh6w1vx81z3kghvkawjn93 = false; } } public static function IsValidLocale($_09rbnvehgif7v5dd) { if (!BDC_StringHelper::HasValue($_09rbnvehgif7v5dd)) { return false; } return (0 != strlen($_09rbnvehgif7v5dd)); } private function ot2x7() { return "\x42\104\x43\137\x4c\x6f\143\x61\x6c\145\137{$this->_0pd53hlksuejf3m5}"; } public function get_Localization() { return $this->_Ottsjsrzhtwhfsak; } public function get_IsLocalizedPronunciationAvailable() { return BDC_SoundGeneratorFacade::IsPronunciationAvailable($this->_Ottsjsrzhtwhfsak); } private $_Ory81udo61f2054nx2itil1e7n; public function get_HelpLinkEnabled() { return BDC_HelpLinkHelper::GetHelpLinkEnabled($this->_Ory81udo61f2054nx2itil1e7n); } public function set_HelpLinkEnabled($_Ojiba5wu4eys9sg3xabuf) { if (self::IsValidHelpLinkEnabled($_Ojiba5wu4eys9sg3xabuf)) { $this->_Ory81udo61f2054nx2itil1e7n = $_Ojiba5wu4eys9sg3xabuf; } else { $this->_Ory81udo61f2054nx2itil1e7n = BDC_CaptchaDefaults::HelpLinkEnabled; } } public static function IsValidHelpLinkEnabled($_lqu36i2fv9mboywme376kzo9v1) { return is_bool($_lqu36i2fv9mboywme376kzo9v1); } private function fo4el() { return "\x42\x44\x43\137\110\145\154\x70\114\151\x6e\153\x45\x6e\x61\x62\154\x65\x64\137{$this->_0pd53hlksuejf3m5}"; } private $_0anwbdinv8bh38t3utcau; private $_l6yxze1x374vqfui2yhz3 = false; public function get_HelpLinkMode() { return $this->_0anwbdinv8bh38t3utcau; } public function set_HelpLinkMode($_136qzhn7btwfylgkmghfx) { if (self::IsValidHelpLinkMode($_136qzhn7btwfylgkmghfx)) { $this->_0anwbdinv8bh38t3utcau = $_136qzhn7btwfylgkmghfx; $this->_l6yxze1x374vqfui2yhz3 = true; } else { $this->_0anwbdinv8bh38t3utcau = CaptchaDeafaults::HelpLinkMode; $this->_l6yxze1x374vqfui2yhz3 = false; } } public static function IsValidHelpLinkMode($_Ihvu6vkb367bv7vlzy7mw) { $_lf3h14s4w7o2amvh = HelpLinkMode::TryGetName($_Ihvu6vkb367bv7vlzy7mw); return !empty($_lf3h14s4w7o2amvh); } private function t75ax() { return "\x42\x44\x43\137\x48\x65\154\160\x4c\151\x6e\x6b\x4d\x6f\x64\x65\x5f{$this->_0pd53hlksuejf3m5}"; } private $_16seiplugskq2n467qv6cv1d3m = 10; public function get_HelpLinkHeight() { return $this->_16seiplugskq2n467qv6cv1d3m; } public function get_TestModeEnabled() { return false; } public function GetCode($_ogm3d4ou0vdu8ijo, $_ots154p1lsnvur8ihxc3fmx537) { $_09ys64kaxng6a12ygg9994k27k; if (true === $this->TestModeEnabled) { $_09ys64kaxng6a12ygg9994k27k = new BDC_Code("\124\x45\123\124"); $_09ys64kaxng6a12ygg9994k27k->RecordUse($_ots154p1lsnvur8ihxc3fmx537); $this->_18vzyevbrvuhxc93f3be2v1s9i->SaveCode($_09ys64kaxng6a12ygg9994k27k, $_ogm3d4ou0vdu8ijo, $this->_Iwsgxvz1gk1vn9yjqyh2x); } else { $_o162b51hcqyszb3d = BDC_CharacterSetFactory::GetLocalized($this->_Ottsjsrzhtwhfsak); $_09ys64kaxng6a12ygg9994k27k = $this->_18vzyevbrvuhxc93f3be2v1s9i->GetCode($_ogm3d4ou0vdu8ijo, $_ots154p1lsnvur8ihxc3fmx537, $_o162b51hcqyszb3d, $this->_Ortwf27ht8jqfmsk, $this->_1tgo42kzn4rj1e25, $this->_Iwsgxvz1gk1vn9yjqyh2x, $this->_Ozk1aizgbv5vll0k4cics); } return $_09ys64kaxng6a12ygg9994k27k; } public function GetImage($_0oz83w8dcy794lh2ow5ckjcjxa) { $_1g9kuwo946eixc69 = $this->GetCode($_0oz83w8dcy794lh2ow5ckjcjxa, 0 ); $_l1p7lq9hnsk6v380s982qeydza = $this->_If9tl5yygar7lgr3stwn6; $_021hucp6etnhcm6a77u67 = false; $_021hucp6etnhcm6a77u67 = ($this->_0anwbdinv8bh38t3utcau == 1 ); if ($_021hucp6etnhcm6a77u67) { $_l1p7lq9hnsk6v380s982qeydza -= $this->HelpLinkHeight; } if (in_array($this->_073pc5j8c2o4q07zy9617, CaptchaConfiguration::GetDisabledImageStyles(), false)) { $this->_073pc5j8c2o4q07zy9617 = CaptchaRandomization::GetRandomImageStyle(); $this->_i7jv4g429drks8disztjpb2i7l = false; } if (in_array($this->_073pc5j8c2o4q07zy9617, ImageStyle::$LicenseRestrictedStyles, false)) { $this->_073pc5j8c2o4q07zy9617 = CaptchaRandomization::GetRandomImageStyle(); $this->_i7jv4g429drks8disztjpb2i7l = false; } $_o5l8d7atwm32hx2n = BDC_ImageGeneratorFacade::GenerateImage($_1g9kuwo946eixc69->CaptchaCode, $this->_073pc5j8c2o4q07zy9617, $this->_Ottsjsrzhtwhfsak, $this->_02x3yae8im6xrtvu, $_l1p7lq9hnsk6v380s982qeydza, $this->_lr1mr6oip4ueujtewnhbzv5l0x, $this->_Isksaqxigfkkhq3fv0jhffc2xp, $this->_oam5qg47m78iap7gmm4xvddshl); return $_o5l8d7atwm32hx2n; } const AllowedSoundGenerationsPerCode = 5; public function GetSound($_ioeh8zzmizandgkr) { if (!$this->_lq89uc29rey997ln) { return null; } if (true === $this->TestModeEnabled) { return BDC_SoundGeneratorFacade::GetTestSound($this->_0qt7tku6wppiidizfza9y); } $_lwdzpnhgqrg500mf = $this->GetCode($_ioeh8zzmizandgkr, 1 ); if (is_null($_lwdzpnhgqrg500mf)) { return null; } if (!($_lwdzpnhgqrg500mf->IsUsedForImageGeneration)) { return null; } if ($this->_ofi53t7svpp1o2fkepel6an9mj == 0 ) { if ($_lwdzpnhgqrg500mf->SoundGenerationAttemptCount > 1) { return null; } } else if ($this->_ofi53t7svpp1o2fkepel6an9mj == 1 ) { if ($_lwdzpnhgqrg500mf->SoundGenerationAttemptCount > BDC_CaptchaBase::AllowedSoundGenerationsPerCode) { return null; } } if (in_array($this->_18ifxwlhi6z7qkejgou8i, CaptchaConfiguration::GetDisabledSoundStyles(), false)) { $this->_18ifxwlhi6z7qkejgou8i = CaptchaRandomization::GetRandomSoundStyle(); $this->_043gtuptjauhv6ly = false; } if (in_array($this->_18ifxwlhi6z7qkejgou8i, SoundStyle::$LicenseRestrictedStyles, false)) { $this->_18ifxwlhi6z7qkejgou8i = CaptchaRandomization::GetRandomSoundStyle(); $this->_043gtuptjauhv6ly = false; } $_Ojw0m0swzhhx4k74x92nj = BDC_SoundGeneratorFacade::GenerateSound($_lwdzpnhgqrg500mf->CaptchaCode, $this->_18ifxwlhi6z7qkejgou8i, $this->_Ottsjsrzhtwhfsak, $this->_0qt7tku6wppiidizfza9y); return $_Ojw0m0swzhhx4k74x92nj; } public function Validate($_I3w064fk2f3lgy3h40r2nxtagc, $_i6dx688apibvb90jbqn85, $_otbfyzp00abjbxuf) { $_odv8sfk53zu7wg4uxfkjlc0g6n = $this->_18vzyevbrvuhxc93f3be2v1s9i->Validate($_I3w064fk2f3lgy3h40r2nxtagc, $_i6dx688apibvb90jbqn85, $_otbfyzp00abjbxuf, $this->CodeTimeout); $this->SaveCodeCollection(); return $_odv8sfk53zu7wg4uxfkjlc0g6n; } public function SaveCodeCollection() { BDC_Persistence_Clear($this->afe2l()); if ($this->_18vzyevbrvuhxc93f3be2v1s9i->HasValue()) { BDC_Persistence_Save($this->afe2l(), $this->_18vzyevbrvuhxc93f3be2v1s9i); } } public function Save() { $this->SaveCodeCollection(); if ($this->_1ma1rwfci2vdxfc1l3m1vp5d7j) { BDC_Persistence_Save($this->mjd2p(), $this->CodeLength); } else { BDC_Persistence_Clear($this->mjd2p()); } if ($this->_0vlgq6bsr7881sik) { BDC_Persistence_Save($this->ysos4(), $this->CodeStyle); } else { BDC_Persistence_Clear($this->ysos4()); } if ($this->m_IsCodeTimeoutModified) { BDC_Persistence_Save($this->cn0n4(), $this->CodeTimeout); } else { BDC_Persistence_Clear($this->cn0n4()); } if ($this->_05n1go3sldvevredp6o2a) { BDC_Persistence_Save($this->nv9ye(), $this->DisallowedCodeSubstrings->ToCsv()); } else { BDC_Persistence_Clear($this->nv9ye()); } if ($this->_i7jv4g429drks8disztjpb2i7l) { BDC_Persistence_Save($this->c8htz(), $this->ImageStyle); } else { BDC_Persistence_Clear($this->c8htz()); } if ($this->_15yh8vq3y4fo3x0xcr4vi3lul7) { BDC_Persistence_Save($this->jm9wm(), $this->ImageFormat); } else { BDC_Persistence_Clear($this->jm9wm()); } if ($this->_osv41jv7505e5abei2vc9) { BDC_Persistence_Save($this->krvjc(), $this->ImageWidth); } else { BDC_Persistence_Clear($this->krvjc()); } if ($this->_1k63tvb7zhcjex8431o0a) { BDC_Persistence_Save($this->dpsx5(), $this->ImageHeight); } else { BDC_Persistence_Clear($this->dpsx5()); } if ($this->_ly9e0ueq2lv3maqjutq0a) { BDC_Persistence_Save($this->va93k(), $this->CustomLightColor); } else { BDC_Persistence_Clear($this->va93k()); } if ($this->_Ieh4jq3ig7tq4ggt54on7hdlbt) { BDC_Persistence_Save($this->lsxqk(), $this->CustomDarkColor); } else { BDC_Persistence_Clear($this->lsxqk()); } if ($this->_likm9pszvvkfmyyymtmvh83g4c) { BDC_Persistence_Save($this->vgo25(), $this->SoundEnabled); } else { BDC_Persistence_Clear($this->vgo25()); } if ($this->_043gtuptjauhv6ly) { BDC_Persistence_Save($this->lnd4a(), $this->SoundStyle); } else { BDC_Persistence_Clear($this->lnd4a()); } if ($this->_1ifqfro8tg4lrkhx) { BDC_Persistence_Save($this->v0g4v(), $this->SoundFormat); } else { BDC_Persistence_Clear($this->v0g4v()); } if ($this->_0pjzvvzytzvw3dg060v9mb6l3g) { BDC_Persistence_Save($this->gbb9i(), $this->SoundRegenerationMode); } else { BDC_Persistence_Clear($this->gbb9i()); } if ($this->_i340wh6w1vx81z3kghvkawjn93) { BDC_Persistence_Save($this->ot2x7(), $this->Locale); } else { BDC_Persistence_Clear($this->ot2x7()); } if ($this->m_IsHelpLinkEnabledModified) { BDC_Persistence_Save($this->fo4el(), $this->HelpLinkEnabled); } else { BDC_Persistence_Clear($this->fo4el()); } if ($this->_l6yxze1x374vqfui2yhz3) { BDC_Persistence_Save($this->t75ax(), $this->HelpLinkMode); } else { BDC_Persistence_Clear($this->t75ax()); } } public function Load() { $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->afe2l()); if (BDC_CodeCollection::IsValid($_i1u5uuw2ofveeck4)) { $this->_18vzyevbrvuhxc93f3be2v1s9i = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->mjd2p()); if (isset($_i1u5uuw2ofveeck4)) { $this->CodeLength = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->ysos4()); if (isset($_i1u5uuw2ofveeck4)) { $this->CodeStyle = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->cn0n4()); if (isset($_i1u5uuw2ofveeck4)) { $this->CodeTimeout = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->nv9ye()); if (isset($_i1u5uuw2ofveeck4)) { $this->DisallowedCodeSubstrings = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->c8htz()); if (isset($_i1u5uuw2ofveeck4)) { $this->ImageStyle = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->jm9wm()); if (isset($_i1u5uuw2ofveeck4)) { $this->ImageFormat = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->krvjc()); if (isset($_i1u5uuw2ofveeck4)) { $this->ImageWidth = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->dpsx5()); if (isset($_i1u5uuw2ofveeck4)) { $this->ImageHeight = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->va93k()); if (isset($_i1u5uuw2ofveeck4)) { $this->CustomLightColor = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->lsxqk()); if (isset($_i1u5uuw2ofveeck4)) { $this->CustomDarkColor = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->vgo25()); if (isset($_i1u5uuw2ofveeck4)) { $this->SoundEnabled = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->lnd4a()); if (isset($_i1u5uuw2ofveeck4)) { $this->SoundStyle = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->v0g4v()); if (isset($_i1u5uuw2ofveeck4)) { $this->SoundFormat = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->gbb9i()); if (isset($_i1u5uuw2ofveeck4)) { $this->SoundRegenerationMode = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->ot2x7()); if (isset($_i1u5uuw2ofveeck4)) { $this->Locale = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->fo4el()); if (isset($_i1u5uuw2ofveeck4)) { $this->HelpLinkEnabled = $_i1u5uuw2ofveeck4; } $_i1u5uuw2ofveeck4 = BDC_Persistence_Load($this->t75ax()); if (isset($_i1u5uuw2ofveeck4)) { $this->HelpLinkMode = $_i1u5uuw2ofveeck4; } } const IsFree = true; public static $ProductInfo; public function __get($_lb99lyon78euk3frti7u5) { if (method_exists($this, ($_1ssedr48b3txl2t6 = "\147\x65\164\137".$_lb99lyon78euk3frti7u5))) { return $this->$_1ssedr48b3txl2t6(); } else return; } public function __isset($_lqerfzofpw1yeffl4qvyy6hy6x) { if (method_exists($this, ($_Og2td9wgu3ur959qa3q4i = "\x69\163\163\x65\164\x5f".$_lqerfzofpw1yeffl4qvyy6hy6x))) { return $this->$_Og2td9wgu3ur959qa3q4i(); } else return; } public function __set($_0bgscniqr8o5mofz, $_Omji5x91yg1s549n5wgs0z6e8z) { if (method_exists($this, ($_O9cvfecvmbi6odve4vxoeuk524 = "\x73\x65\164\x5f".$_0bgscniqr8o5mofz))) { $this->$_O9cvfecvmbi6odve4vxoeuk524($_Omji5x91yg1s549n5wgs0z6e8z); } } public function __unset($_l8myd7qrdsr9fypq) { if (method_exists($this, ($_i440aqio35ac0ibwu23tgfkbkx = "\x75\156\x73\x65\164\137".$_l8myd7qrdsr9fypq))) { $this->$_i440aqio35ac0ibwu23tgfkbkx(); } } } BDC_CaptchaBase::$ProductInfo = array( "\156\x61\155\x65" => "\x42\x6f\x74\x44\x65\164\145\x63\164\x20\120\x48\x50\40\x43\x61\x70\164\143\150\141\40\x4c\x69\x62\162\x61\x72\171", "\x76\x65\162\163\151\x6f\x6e" => "\x34\x2e\61\56\x30" ); 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 ); final class BDC_CaptchaHttpCommand extends BDC_Enum { private function __construct() {} public static $Names; const GetImage = 0; const GetSound = 1; const GetValidationResult = 2; public static function GetName($_leodkpni52627ml0) { if (array_key_exists($_leodkpni52627ml0, BDC_CaptchaHttpCommand::$Names)) { return BDC_CaptchaHttpCommand::$Names[$_leodkpni52627ml0]; } else { throw new Exception("\125\156\153\x6e\157\167\x6e\x20\145\x6e\x75\x6d\x65\162\141\164\145\144\40\x76\x61\x6c\x75\x65\x3a\40".$_leodkpni52627ml0); } } public static function GetValue($_0y51oaidegisnpkv) { if (!BDC_StringHelper::HasValue($_0y51oaidegisnpkv)) { throw new Exception("\x55\156\x6b\156\157\167\156\x20\x65\156\165\x6d\145\x72\x61\164\x65\144\40\x6e\141\155\145\x3a\x20".$_0y51oaidegisnpkv); } $_0z2im49k60y8iuiuqsedme4in7 = BDC_CollectionHelper::StringArraySearch($_0y51oaidegisnpkv, BDC_CaptchaHttpCommand::$Names); if (false !== $_0z2im49k60y8iuiuqsedme4in7) { return $_0z2im49k60y8iuiuqsedme4in7; } else { throw new Exception("\x55\x6e\x6b\156\157\x77\x6e\40\x65\156\165\x6d\145\x72\x61\x74\x65\x64\x20\x6e\141\155\x65\72\x20".$_0y51oaidegisnpkv); } } public static function TryGetName($_onhhugfi1vehdlsf) { if (array_key_exists($_onhhugfi1vehdlsf, BDC_CaptchaHttpCommand::$Names)) { return BDC_CaptchaHttpCommand::$Names[$_onhhugfi1vehdlsf]; } else { return; } } public static function TryGetValue($_oj07goovo4pmizhithc7mstc1i) { if (!BDC_StringHelper::HasValue($_oj07goovo4pmizhithc7mstc1i)) { return; } $_oj07goovo4pmizhithc7mstc1i = preg_replace("\57\137\57\x75\151", '', $_oj07goovo4pmizhithc7mstc1i); $_O98eb1rm2remypm3p79snm6egt = BDC_CollectionHelper::StringArraySearch($_oj07goovo4pmizhithc7mstc1i, BDC_CaptchaHttpCommand::$Names); if (false !== $_O98eb1rm2remypm3p79snm6egt) { return $_O98eb1rm2remypm3p79snm6egt; } else { return; } } public static function FromQuerystring($_1pc9qbjj82ng4uhgtr1v5uzfx6) { return BDC_CaptchaHttpCommand::TryGetValue("\x47\x65\x74".$_1pc9qbjj82ng4uhgtr1v5uzfx6); } public static function GetQuerystring($_Ok398njiz819cys58fo0iyi6ep, $_Oc6wf0zyg9yacjb96h3ff, $_Iahv79z8w00qde88) { $_14rzqzcz8odzp9z8t2e5j = substr(BDC_CaptchaHttpCommand::GetName($_Ok398njiz819cys58fo0iyi6ep), 3); $_01ch2qv5bngsysxxs3q0833bu3 = strtolower(substr($_14rzqzcz8odzp9z8t2e5j, 0, 1)) . substr($_14rzqzcz8odzp9z8t2e5j, 1); $_0hcjd8v0l96m1sn8 = preg_replace("\57\50\x5b\x41\55\132\x5d\x29\x2f\165", "\137\44\61", $_01ch2qv5bngsysxxs3q0833bu3); return "\x67\145\x74\75" . strtolower($_0hcjd8v0l96m1sn8) . "\x26\x63\75" . $_Oc6wf0zyg9yacjb96h3ff . "\x26\164\x3d" . $_Iahv79z8w00qde88; } } BDC_CaptchaHttpCommand::$Names = array( BDC_CaptchaHttpCommand::GetImage => "\x47\145\164\x49\155\141\x67\145", BDC_CaptchaHttpCommand::GetSound => "\107\x65\164\x53\x6f\165\156\144", BDC_CaptchaHttpCommand::GetValidationResult => "\x47\145\164\126\x61\154\151\144\x61\x74\151\157\x6e\x52\145\163\165\x6c\164" ); final class CaptchaUrls { private function __construct() {} public static function CaptchaImageUrl($_onk0et746pnlz6hk2i5sw, $_Ojfol3gf6xqoivymkdv2u) { $_0tkfw683lu3tqmax = BDC_CaptchaHttpCommand::GetQuerystring(0 , $_onk0et746pnlz6hk2i5sw, $_Ojfol3gf6xqoivymkdv2u); $_O15zczhn8t4kr3yc = CaptchaConfiguration::GetSettings()->HandlerUrl; $_ix0xlpwv8goddbxpkz0dqrjk8d = (parse_url($_O15zczhn8t4kr3yc, PHP_URL_QUERY) == null) ? "\x3f" : "\46"; return htmlentities("{$_O15zczhn8t4kr3yc}{$_ix0xlpwv8goddbxpkz0dqrjk8d}{$_0tkfw683lu3tqmax}"); } public static function CaptchaSoundUrl($_Icw6prn0h2glpmflt8uv01wqiv, $_I8b8nkxft8fx6xtu) { $_lqyca9aj7srg2rghma2o3 = BDC_CaptchaHttpCommand::GetQuerystring(1 , $_Icw6prn0h2glpmflt8uv01wqiv, $_I8b8nkxft8fx6xtu); $_O632vmwu15l1ieaz = CaptchaConfiguration::GetSettings()->HandlerUrl; $_lf9h9l4wx4hgi6i9 = (parse_url($_O632vmwu15l1ieaz, PHP_URL_QUERY) == null) ? "\x3f" : "\46"; return htmlentities("{$_O632vmwu15l1ieaz}{$_lf9h9l4wx4hgi6i9}{$_lqyca9aj7srg2rghma2o3}"); } public static function CaptchaValidationResultUrl($_1f254or43ilihqjouu39i84y86, $_l3sh90gbm9lthau79njv3) { $_o97511tzm9rkpxb5kzco0 = BDC_CaptchaHttpCommand::GetQuerystring(2 , $_1f254or43ilihqjouu39i84y86, $_l3sh90gbm9lthau79njv3); $_l9se8xxwu4tdi8go = CaptchaConfiguration::GetSettings()->HandlerUrl; $_lbygsqex6tw709h4kba643kpdl = (parse_url($_l9se8xxwu4tdi8go, PHP_URL_QUERY) == null) ? "\x3f" : "\x26"; return htmlentities("{$_l9se8xxwu4tdi8go}{$_lbygsqex6tw709h4kba643kpdl}{$_o97511tzm9rkpxb5kzco0}"); } public static function LayoutStylesheetUrl() { return BDC_URL_ROOT . "\x62\x64\143\55\x6c\x61\171\x6f\x75\x74\55\x73\164\x79\x6c\145\x73\x68\145\145\164\56\143\163\x73"; } public static function ScriptIncludeUrl() { return BDC_URL_ROOT . "\142\144\143\x2d\x73\x63\162\151\x70\x74\x2d\x69\x6e\143\x6c\165\x64\x65\56\x6a\x73"; } public static function DefaultSoundIconUrl() { return BDC_URL_ROOT . "\142\144\x63\55\163\x6f\165\x6e\x64\x2d\x69\x63\x6f\156\x2e\x67\151\146"; } public static function DefaultReloadIconUrl() { return BDC_URL_ROOT . "\142\x64\143\x2d\x72\x65\154\x6f\141\x64\x2d\x69\x63\157\156\56\x67\151\146"; } public static function SmallIconUrl($_11f6kya8it8csujsqeebe) { if (BDC_StringHelper::HasValue($_11f6kya8it8csujsqeebe) && (false !== strpos($_11f6kya8it8csujsqeebe, "\151\x63\157\x6e"))) { return str_replace("\151\x63\157\156", "\x73\155\141\x6c\x6c\55\151\143\157\x6e", $_11f6kya8it8csujsqeebe); } else { return $_11f6kya8it8csujsqeebe; } } public static function DisabledIconUrl($_Igs7pzrcg5eytiv5na4yqhzntc) { if (BDC_StringHelper::HasValue($_Igs7pzrcg5eytiv5na4yqhzntc) && (false !== strpos($_Igs7pzrcg5eytiv5na4yqhzntc, "\151\143\x6f\156"))) { return str_replace("\151\x63\157\156", "\x64\151\x73\x61\142\x6c\145\144\55\x69\x63\157\156", $_Igs7pzrcg5eytiv5na4yqhzntc); } else { return $_Igs7pzrcg5eytiv5na4yqhzntc; } } } final class BDC_HelpLinkHelper { private function __construct() {} public static function GetHelpLinkEnabled($_om0pk6pxgqeqn5t5) { $_lnvjisxwl90e5c07b9wrudwies = $_om0pk6pxgqeqn5t5; $_lnvjisxwl90e5c07b9wrudwies = true; return $_lnvjisxwl90e5c07b9wrudwies; } public static function GetHelpLinkUrl($_ivcpl31s2p9g7rwo, $_itxx42r26ofssta2855pbgodzz) { $_l3p4bxhg09ii757ki2oxa = $_ivcpl31s2p9g7rwo; if (!BDC_StringHelper::HasValue($_l3p4bxhg09ii757ki2oxa)) { $_l3p4bxhg09ii757ki2oxa = BDC_HelpLinkHelper::GetDefaultUrl($_itxx42r26ofssta2855pbgodzz); } $_l3p4bxhg09ii757ki2oxa = BDC_HelpLinkHelper::GetDefaultUrl($_itxx42r26ofssta2855pbgodzz); return $_l3p4bxhg09ii757ki2oxa; } public static function GetDefaultUrl($_lgu1m25rl055cfi1) { $_ovwewkvxi2n1h9jf = ''; if (BDC_IntegrationHelper::IsCakePhpPlugin()) { $_ovwewkvxi2n1h9jf = BDC_HelpLinkHelper::zpndc($_lgu1m25rl055cfi1); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { $_ovwewkvxi2n1h9jf = BDC_HelpLinkHelper::g7w0h($_lgu1m25rl055cfi1); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { $_ovwewkvxi2n1h9jf = BDC_HelpLinkHelper::iqy23($_lgu1m25rl055cfi1); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { $_ovwewkvxi2n1h9jf = BDC_HelpLinkHelper::zqfii($_lgu1m25rl055cfi1); } else if (BDC_IntegrationHelper::IsZendPlugin()) { $_ovwewkvxi2n1h9jf = BDC_HelpLinkHelper::sut6t($_lgu1m25rl055cfi1); } else if (BDC_IntegrationHelper::IsWordPressPlugin()) { $_ovwewkvxi2n1h9jf = BDC_HelpLinkHelper::cc6uo($_lgu1m25rl055cfi1); } else { $_ovwewkvxi2n1h9jf = BDC_HelpLinkHelper::dm38v($_lgu1m25rl055cfi1); } return $_ovwewkvxi2n1h9jf; } private static function dm38v($_Orh3l0s9mpxkqp3m8p7w2) { return preg_replace("\57\/\133\136\/\135\52\x3f\x24\57\151", "\57\x63\141\160\164\143\x68\141\x2e\x68\x74\155\x6c\x3f\160\150\x70", $_Orh3l0s9mpxkqp3m8p7w2->HelpLinkUrl); } private static function zpndc($_Ow76325eipmc3dz5ndjju7arn9) { return preg_replace("\57\/\133\136\/\135\x2a\x3f\44\57\x69", "\57\x63\141\x70\x74\143\x68\141\56\150\164\x6d\x6c\x3f\143\x61\153\145\160\150\160", $_Ow76325eipmc3dz5ndjju7arn9->HelpLinkUrl); } private static function g7w0h($_o8kvehxhy2tkvaowasn5c) { return preg_replace("\57\/\133\136\/\135\52\77\44\x2f\151", "\57\143\x61\x70\x74\143\x68\x61\x2e\x68\164\x6d\154\x3f\x63\157\144\145\151\147\156\x69\x74\x65\x72", $_o8kvehxhy2tkvaowasn5c->HelpLinkUrl); } private static function iqy23($_0e6o9jxvlvfd5nxj3laaq) { return preg_replace("\57\/\133\136\/\135\52\77\44\x2f\151", "\x2f\x63\141\160\164\143\x68\x61\56\150\164\155\x6c\x3f\x6c\x61\x72\x61\166\145\x6c", $_0e6o9jxvlvfd5nxj3laaq->HelpLinkUrl); } private static function zqfii($_oizi4ufry4m9ihf7ojr4t) { return preg_replace("\x2f\/\133\x5e\/\135\x2a\77\x24\x2f\x69", "\x2f\143\141\160\164\143\150\141\56\150\164\x6d\x6c\77\163\171\x6d\x66\157\x6e\171", $_oizi4ufry4m9ihf7ojr4t->HelpLinkUrl); } private static function sut6t($_itfxqqb9ln4xspj4ft8ym) { return preg_replace("\57\/\x5b\x5e\/\135\52\x3f\44\x2f\151", "\x2f\143\x61\160\x74\143\150\x61\x2e\150\x74\x6d\x6c\77\172\145\156\144", $_itfxqqb9ln4xspj4ft8ym->HelpLinkUrl); } private static function cc6uo($_07zyitd281tojxna) { return preg_replace("\x2f\/\133\x5e\/\x5d\52\x3f\44\x2f\151", "\57\x63\x61\160\164\x63\150\141\56\x68\164\155\x6c\77\167\x6f\x72\x64\160\x72\x65\163\163", $_07zyitd281tojxna->HelpLinkUrl); } public static function GetHelpLinkText($_1qfl5bimwvnl8fd7, $_iitpwcsaaap742gstb7q5) { $_oqnrt2laz933pm0zcne3b = $_1qfl5bimwvnl8fd7; if (!BDC_StringHelper::HasValue($_oqnrt2laz933pm0zcne3b)) { $_oqnrt2laz933pm0zcne3b = BDC_HelpLinkHelper::GetDefaultText($_iitpwcsaaap742gstb7q5); } $_ihcq421inf0wap52 = preg_replace("\57\s\x2f\x75\x69", '', $_oqnrt2laz933pm0zcne3b); if (4 > BDC_StringHelper::Length($_ihcq421inf0wap52)) { $_oqnrt2laz933pm0zcne3b = BDC_HelpLinkHelper::GetDefaultText($_iitpwcsaaap742gstb7q5); } return $_oqnrt2laz933pm0zcne3b; } public static function GetDefaultText($_O2e0kfsc7matqhjq) { if (BDC_IntegrationHelper::IsCakePhpPlugin()) { return BDC_HelpLinkHelper::rtf2z($_O2e0kfsc7matqhjq); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { return BDC_HelpLinkHelper::qgvr4($_O2e0kfsc7matqhjq); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { return BDC_HelpLinkHelper::bp3ox($_O2e0kfsc7matqhjq); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { return BDC_HelpLinkHelper::tzk8t($_O2e0kfsc7matqhjq); } else if (BDC_IntegrationHelper::IsZendPlugin()) { return BDC_HelpLinkHelper::gzcg9($_O2e0kfsc7matqhjq); } else if (BDC_IntegrationHelper::IsWordPressPlugin()) { return BDC_HelpLinkHelper::dma6b($_O2e0kfsc7matqhjq); } else { return BDC_HelpLinkHelper::bdivq($_O2e0kfsc7matqhjq); } } private static function bdivq($_O89ly22mn8fycq96) { $_I60ujjn71datxjj98dvactal6n = ''; if ($_O89ly22mn8fycq96 < 80) { $_I60ujjn71datxjj98dvactal6n = "\x43\x41\120\x54\x43\110\101"; } else if ($_O89ly22mn8fycq96 < 85) { $_I60ujjn71datxjj98dvactal6n = "\102\157\x74\x44\145\x74\145\x63\x74"; } else if ($_O89ly22mn8fycq96 < 90) { $_I60ujjn71datxjj98dvactal6n = "\x50\110\x50\x20\x42\x6f\x74\x44\145\164\145\x63\x74"; } else if ($_O89ly22mn8fycq96 < 95) { $_I60ujjn71datxjj98dvactal6n = "\120\x48\120\x20\x43\101\120\124\103\x48\x41"; } else if ($_O89ly22mn8fycq96 < 100) { $_I60ujjn71datxjj98dvactal6n = "\x42\x6f\x74\104\145\x74\x65\x63\x74\40\114\151\142\x72\x61\x72\171"; } else if ($_O89ly22mn8fycq96 < 105) { $_I60ujjn71datxjj98dvactal6n = "\x43\101\x50\124\x43\x48\101\40\114\x69\142\x72\x61\x72\171"; } else if ($_O89ly22mn8fycq96 < 110) { $_I60ujjn71datxjj98dvactal6n = "\120\110\120\x20\x43\x41\x50\124\103\x48\x41\x20\114\x69\142"; } else if ($_O89ly22mn8fycq96 < 115) { $_I60ujjn71datxjj98dvactal6n = "\120\110\120\x20\102\157\x74\x44\145\x74\x65\x63\164\x20\114\x69\x62"; } else if ($_O89ly22mn8fycq96 < 120) { $_I60ujjn71datxjj98dvactal6n = "\127\x68\x61\164\40\151\x73\40\x43\101\120\x54\x43\110\101\x3f"; } else if ($_O89ly22mn8fycq96 < 125) { $_I60ujjn71datxjj98dvactal6n = "\x42\x6f\164\104\x65\x74\145\x63\x74\40\x43\101\120\124\103\110\101"; } else if ($_O89ly22mn8fycq96 < 130) { $_I60ujjn71datxjj98dvactal6n = "\x43\101\120\124\103\x48\101\40\x56\141\x6c\151\144\141\x74\x69\157\156"; } else if ($_O89ly22mn8fycq96 < 135) { $_I60ujjn71datxjj98dvactal6n = "\x42\x6f\x74\x44\145\x74\x65\x63\164\x20\120\110\120\x20\114\151\x62\x72\x61\162\171"; } else if ($_O89ly22mn8fycq96 < 140) { $_I60ujjn71datxjj98dvactal6n = "\120\110\120\40\x42\157\164\104\145\x74\x65\x63\164\40\x4c\x69\142\162\141\162\x79"; } else if ($_O89ly22mn8fycq96 < 145) { $_I60ujjn71datxjj98dvactal6n = "\103\x41\x50\124\103\x48\101\x20\120\x48\x50\x20\x4c\x69\142\x72\x61\x72\x79"; } else if ($_O89ly22mn8fycq96 < 150) { $_I60ujjn71datxjj98dvactal6n = "\x50\110\120\x20\103\x41\120\124\103\110\101\40\x4c\x69\x62\162\141\162\x79"; } else if ($_O89ly22mn8fycq96 < 155) { $_I60ujjn71datxjj98dvactal6n = "\102\157\164\104\x65\164\x65\143\x74\40\x43\101\120\124\x43\110\x41\x20\114\151\x62"; } else if ($_O89ly22mn8fycq96 < 160) { $_I60ujjn71datxjj98dvactal6n = "\x42\157\164\104\x65\164\x65\143\x74\40\120\110\x50\40\103\x41\x50\124\x43\110\x41"; } else if ($_O89ly22mn8fycq96 < 165) { $_I60ujjn71datxjj98dvactal6n = "\120\110\120\x20\x43\x41\120\x54\103\110\x41\40\x56\x61\x6c\151\144\x61\x74\151\157\x6e"; } else if ($_O89ly22mn8fycq96 < 170) { $_I60ujjn71datxjj98dvactal6n = "\x42\x6f\x74\x44\x65\x74\x65\x63\x74\x20\x50\110\120\x20\126\x61\x6c\x69\x64\141\x74\x69\x6f\x6e"; } else if ($_O89ly22mn8fycq96 < 175) { $_I60ujjn71datxjj98dvactal6n = "\x42\157\x74\104\x65\x74\x65\143\164\40\103\101\x50\x54\103\x48\x41\x20\x4c\151\142\x72\x61\162\171"; } else if ($_O89ly22mn8fycq96 < 180) { $_I60ujjn71datxjj98dvactal6n = "\102\157\x74\x44\145\164\145\143\x74\40\120\110\120\x20\103\x41\120\124\x43\110\101\x20\x4c\x69\x62"; } else if ($_O89ly22mn8fycq96 < 185) { $_I60ujjn71datxjj98dvactal6n = "\127\150\x61\x74\40\151\163\40\103\x41\120\124\103\110\101\40\x56\141\154\151\x64\x61\x74\151\157\156\x3f"; } else if ($_O89ly22mn8fycq96 < 190) { $_I60ujjn71datxjj98dvactal6n = "\127\150\x61\x74\40\151\163\40\x42\157\164\x44\145\x74\x65\x63\x74\40\126\141\154\x69\144\x61\x74\151\x6f\156\x3f"; } else if ($_O89ly22mn8fycq96 < 195) { $_I60ujjn71datxjj98dvactal6n = "\x57\150\141\164\x20\x69\163\x20\x42\x6f\x74\x44\145\x74\x65\143\164\40\103\101\x50\x54\103\x48\101\77"; } else if ($_O89ly22mn8fycq96 < 200) { $_I60ujjn71datxjj98dvactal6n = "\102\x6f\164\x44\145\x74\x65\x63\x74\x20\x43\101\x50\x54\x43\110\101\x20\x56\141\154\151\x64\141\164\151\157\x6e"; } else if ($_O89ly22mn8fycq96 < 205) { $_I60ujjn71datxjj98dvactal6n = "\102\x6f\164\x44\x65\x74\145\x63\x74\x20\120\x48\120\x20\103\101\x50\124\103\110\x41\40\114\x69\142\x72\x61\162\x79"; } else if ($_O89ly22mn8fycq96 < 210) { $_I60ujjn71datxjj98dvactal6n = "\127\x68\x61\x74\40\x69\x73\40\102\x6f\164\x44\x65\x74\x65\x63\x74\40\120\110\120\40\103\101\x50\x54\103\x48\x41\x3f"; } else if ($_O89ly22mn8fycq96 < 215) { $_I60ujjn71datxjj98dvactal6n = "\x42\x6f\x74\x44\145\x74\x65\x63\164\40\x50\x48\x50\40\103\x41\120\x54\103\110\x41\x20\126\x61\x6c\151\144\141\164\x69\157\x6e"; } else if ($_O89ly22mn8fycq96 < 220) { $_I60ujjn71datxjj98dvactal6n = "\102\x6f\164\x44\145\164\145\x63\x74\x20\103\x41\120\124\x43\x48\x41\x20\x46\157\162\x6d\x20\126\141\x6c\151\144\x61\164\151\x6f\x6e"; } else if ($_O89ly22mn8fycq96 < 225) { $_I60ujjn71datxjj98dvactal6n = "\x43\x41\120\124\103\x48\x41\x20\114\151\x62\x72\x61\162\171\x20\x50\110\120\40\106\157\x72\x6d\40\x56\x61\154\151\144\141\x74\x69\x6f\x6e"; } else if ($_O89ly22mn8fycq96 < 230) { $_I60ujjn71datxjj98dvactal6n = "\127\x68\141\164\x20\x69\163\40\x74\x68\145\40\x42\157\164\104\x65\x74\145\143\x74\40\103\101\120\124\x43\x48\101\x20\114\151\142\x72\141\x72\171\77"; } else if ($_O89ly22mn8fycq96 < 235) { $_I60ujjn71datxjj98dvactal6n = "\102\x6f\x74\104\145\164\145\143\164\x20\120\110\120\40\x43\101\120\124\103\x48\101\x20\106\157\162\x6d\40\x56\141\154\151\144\x61\164\x69\157\x6e"; } else if ($_O89ly22mn8fycq96 < 240) { $_I60ujjn71datxjj98dvactal6n = "\x42\x6f\x74\x44\x65\x74\145\143\x74\40\103\x41\x50\124\x43\110\x41\40\120\x48\x50\40\106\157\162\x6d\x20\x56\141\154\151\x64\141\164\151\x6f\156"; } else if ($_O89ly22mn8fycq96 < 245) { $_I60ujjn71datxjj98dvactal6n = "\127\x68\141\164\40\x69\x73\40\x74\150\145\40\102\157\x74\104\145\164\x65\x63\164\x20\120\110\x50\x20\103\101\120\124\x43\x48\101\x20\114\x69\x62\x3f"; } else if ($_O89ly22mn8fycq96 < 250) { $_I60ujjn71datxjj98dvactal6n = "\127\150\x61\x74\x20\x69\163\40\164\150\145\40\102\x6f\x74\104\x65\x74\x65\x63\164\x20\x50\x48\x50\x20\x43\101\120\124\x43\x48\x41\x20\x4c\151\x62\x72\141\162\x79\x3f"; } else { $_I60ujjn71datxjj98dvactal6n = "\127\150\141\164\x20\151\x73\40\102\x6f\x74\x44\x65\164\145\143\x74\x20\x50\x48\120\40\x43\x41\120\x54\x43\110\101\x20\126\141\154\x69\144\x61\x74\x69\157\156\77"; } return $_I60ujjn71datxjj98dvactal6n; } private static function rtf2z($_ophsozp9tkl2084txg92f) { $_1sq0vbjekx2z19h9sjvb8y38oh = ''; if ($_ophsozp9tkl2084txg92f < 110) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\103\x41\120\x54\x43\x48\x41"; } else if ($_ophsozp9tkl2084txg92f < 115) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x42\x6f\x74\x44\x65\x74\x65\143\x74"; } else if ($_ophsozp9tkl2084txg92f < 120) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\102\x6f\164\104\145\164\145\143\164\40\120\x6c\x75\147\151\156"; } else if ($_ophsozp9tkl2084txg92f < 125) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x43\x41\120\124\103\110\101\x20\x50\x6c\x75\147\151\156"; } else if ($_ophsozp9tkl2084txg92f < 130) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\127\x68\141\x74\x20\151\163\40\102\157\164\x44\x65\x74\x65\143\x74\x3f"; } else if ($_ophsozp9tkl2084txg92f < 135) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\127\150\141\x74\x20\x69\163\40\103\x41\120\x54\x43\110\101\x3f"; } else if ($_ophsozp9tkl2084txg92f < 140) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\103\x61\153\x65\x50\110\x50\40\x42\x6f\x74\104\145\164\145\x63\164"; } else if ($_ophsozp9tkl2084txg92f < 145) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x43\x61\x6b\x65\x50\110\x50\x20\103\101\120\x54\x43\x48\x41"; } else if ($_ophsozp9tkl2084txg92f < 150) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x42\x6f\164\x44\145\164\145\x63\x74\x20\103\x61\x6b\x65\120\110\x50"; } else if ($_ophsozp9tkl2084txg92f < 155) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x43\x41\x50\x54\x43\x48\101\x20\126\141\x6c\151\144\141\164\x69\x6f\156"; } else if ($_ophsozp9tkl2084txg92f < 160) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\102\157\x74\104\145\164\145\143\x74\40\x43\101\x50\124\x43\110\101"; } else if ($_ophsozp9tkl2084txg92f < 165) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x43\x61\x6b\145\x50\x48\120\40\x42\x6f\x74\104\x65\164\145\143\164\40\x50\x6c\x75\x67\x69\156"; } else if ($_ophsozp9tkl2084txg92f < 170) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x42\x6f\x74\104\145\x74\145\143\x74\40\103\x61\x6b\x65\x50\x48\120\40\x50\154\x75\147\x69\156"; } else if ($_ophsozp9tkl2084txg92f < 175) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x43\141\153\x65\x50\x48\120\40\x43\101\x50\124\x43\x48\x41\x20\x50\x6c\165\147\151\x6e"; } else if ($_ophsozp9tkl2084txg92f < 180) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\102\157\x74\104\145\164\145\x63\x74\x20\x43\x41\x50\x54\x43\110\x41\x20\x50\154\165\147\x69\x6e"; } else if ($_ophsozp9tkl2084txg92f < 185) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\127\x68\x61\164\x20\x69\163\40\102\157\164\104\145\x74\x65\143\164\x20\x43\x41\120\124\103\x48\101\x3f"; } else if ($_ophsozp9tkl2084txg92f < 190) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x57\150\141\x74\x20\151\163\40\x43\x41\120\124\x43\x48\101\x20\x56\141\x6c\x69\x64\x61\x74\151\157\156\77"; } else if ($_ophsozp9tkl2084txg92f < 195) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x42\x6f\164\x44\145\x74\145\x63\x74\40\x43\x61\x6b\145\x50\x48\x50\40\103\x41\120\124\103\110\x41"; } else if ($_ophsozp9tkl2084txg92f < 200) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\103\x61\x6b\145\x50\x48\x50\x20\103\101\x50\x54\x43\110\x41\40\126\x61\x6c\x69\x64\x61\164\151\x6f\156"; } else if ($_ophsozp9tkl2084txg92f < 205) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\102\157\164\104\x65\164\x65\143\x74\40\103\141\153\x65\120\110\120\40\126\x61\154\x69\144\141\164\151\157\156"; } else if ($_ophsozp9tkl2084txg92f < 210) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\102\157\x74\x44\x65\164\145\x63\164\40\103\x41\x50\x54\103\110\x41\40\126\x61\154\x69\x64\x61\x74\151\157\156"; } else if ($_ophsozp9tkl2084txg92f < 215) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x42\157\x74\x44\145\164\145\x63\164\40\103\101\120\x54\x43\x48\x41\x20\106\157\162\155\x20\126\x61\154\151\x64\141\164\151\x6f\156"; } else if ($_ophsozp9tkl2084txg92f < 220) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\103\x61\x6b\x65\120\x48\120\40\103\101\x50\124\x43\x48\x41\40\x50\154\x75\147\151\156\x20\126\141\x6c\151\144\x61\164\x69\157\x6e"; } else if ($_ophsozp9tkl2084txg92f < 225) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x42\157\x74\104\145\164\x65\143\164\40\103\x61\153\145\x50\110\120\40\x43\101\x50\x54\x43\x48\101\40\x50\154\x75\147\151\156"; } else if ($_ophsozp9tkl2084txg92f < 230) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\127\x68\141\x74\x20\x69\163\40\x42\x6f\x74\x44\145\164\x65\143\x74\x20\x43\x61\x6b\x65\x50\110\120\x20\x43\101\120\124\103\110\x41\77"; } else if ($_ophsozp9tkl2084txg92f < 235) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\127\150\x61\164\40\151\163\40\164\x68\145\x20\102\157\x74\x44\145\164\x65\x63\164\x20\103\x41\120\x54\103\x48\101\40\120\154\165\x67\x69\x6e\x3f"; } else if ($_ophsozp9tkl2084txg92f < 240) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\102\157\x74\x44\x65\x74\x65\x63\x74\40\x43\x41\120\124\103\x48\x41\40\x50\154\165\147\151\x6e\x20\146\157\x72\40\103\141\x6b\145\120\x48\120"; } else if ($_ophsozp9tkl2084txg92f < 245) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x42\157\x74\104\145\164\145\143\164\40\103\141\x6b\145\x50\x48\120\x20\x43\101\x50\124\x43\x48\101\40\x56\x61\x6c\151\144\141\164\151\x6f\156"; } else if ($_ophsozp9tkl2084txg92f < 250) { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x57\x68\141\164\40\151\x73\40\x42\x6f\x74\x44\145\164\x65\143\164\40\x43\141\x6b\x65\x50\110\x50\x20\106\x6f\x72\155\x20\x56\141\x6c\x69\144\141\164\151\157\x6e\x3f"; } else { $_1sq0vbjekx2z19h9sjvb8y38oh = "\x42\x6f\x74\104\x65\164\145\143\164\x20\103\141\153\145\x50\110\x50\40\x43\x41\x50\124\103\110\x41\x20\106\x6f\x72\155\40\126\141\x6c\x69\144\141\164\151\x6f\x6e"; } return $_1sq0vbjekx2z19h9sjvb8y38oh; } private static function qgvr4($_I9qhir6ekgi5zzaqzglvvmnb0x) { $_iob20qj5cqcydg0zcoksb = ''; if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 95) { $_iob20qj5cqcydg0zcoksb = "\103\x41\120\124\103\x48\101"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 100) { $_iob20qj5cqcydg0zcoksb = "\x42\x6f\x74\104\x65\164\145\143\164"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 105) { $_iob20qj5cqcydg0zcoksb = "\x43\x49\40\x43\x41\120\124\x43\110\101"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 110) { $_iob20qj5cqcydg0zcoksb = "\103\x49\x20\102\x6f\x74\x44\145\x74\145\143\x74"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 115) { $_iob20qj5cqcydg0zcoksb = "\x42\x6f\164\x44\145\x74\145\143\164\40\x4c\x69\x62\162\x61\x72\x79"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 120) { $_iob20qj5cqcydg0zcoksb = "\103\101\120\x54\103\x48\x41\40\x4c\x69\x62\162\141\162\x79"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 125) { $_iob20qj5cqcydg0zcoksb = "\127\150\x61\x74\x20\151\x73\40\103\x41\120\124\103\110\101\77"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 130) { $_iob20qj5cqcydg0zcoksb = "\102\x6f\164\104\x65\164\145\143\x74\40\x43\101\x50\x54\103\x48\x41"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 135) { $_iob20qj5cqcydg0zcoksb = "\x43\111\40\x43\x41\x50\124\x43\110\x41\40\x4c\151\142\x72\x61\162\x79"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 140) { $_iob20qj5cqcydg0zcoksb = "\103\157\144\x65\x49\147\156\151\164\145\x72\40\x42\x6f\x74\104\145\x74\x65\x63\164"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 145) { $_iob20qj5cqcydg0zcoksb = "\103\x6f\x64\145\x49\x67\x6e\151\164\x65\x72\x20\103\101\x50\124\103\x48\101"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 150) { $_iob20qj5cqcydg0zcoksb = "\x42\x6f\164\104\x65\164\145\143\x74\40\103\x49\x20\103\101\120\124\x43\110\101"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 155) { $_iob20qj5cqcydg0zcoksb = "\103\111\40\103\101\120\x54\x43\x48\x41\40\x56\x61\x6c\x69\x64\141\x74\x69\x6f\156"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 160) { $_iob20qj5cqcydg0zcoksb = "\102\x6f\x74\104\x65\164\x65\143\164\40\x43\x41\x50\x54\103\x48\101\x20\x4c\151\142\x72\141\162\171"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 165) { $_iob20qj5cqcydg0zcoksb = "\127\150\x61\164\x20\x69\x73\x20\102\157\164\104\145\x74\x65\x63\164\x20\126\x61\x6c\x69\144\141\x74\x69\157\x6e\x3f"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 170) { $_iob20qj5cqcydg0zcoksb = "\x57\x68\x61\164\x20\x69\x73\x20\102\157\164\x44\145\164\x65\143\164\40\103\101\120\124\x43\x48\x41\77"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 175) { $_iob20qj5cqcydg0zcoksb = "\127\x68\x61\x74\40\151\x73\x20\x43\101\x50\124\x43\x48\x41\x20\x56\141\x6c\151\x64\x61\x74\151\x6f\156\x3f"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 180) { $_iob20qj5cqcydg0zcoksb = "\103\x6f\x64\x65\x49\x67\x6e\151\x74\x65\162\x20\102\157\164\104\145\x74\x65\143\x74\x20\114\151\x62\162\x61\x72\171"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 185) { $_iob20qj5cqcydg0zcoksb = "\x43\x6f\144\145\x49\147\156\x69\x74\145\x72\40\103\101\120\124\103\110\x41\40\114\151\x62\162\x61\162\171"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 190) { $_iob20qj5cqcydg0zcoksb = "\x42\x6f\164\104\145\x74\145\143\164\40\x43\101\120\124\103\x48\101\x20\126\x61\x6c\x69\x64\x61\164\151\157\x6e"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 195) { $_iob20qj5cqcydg0zcoksb = "\102\x6f\x74\x44\x65\x74\145\x63\x74\x20\103\x41\x50\124\103\110\101\x20\x43\x49\40\x4c\x69\x62\x72\x61\x72\171"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 200) { $_iob20qj5cqcydg0zcoksb = "\102\157\164\104\x65\164\x65\143\164\x20\x43\157\144\145\x49\147\156\x69\164\145\x72\x20\x43\x41\120\124\103\110\101"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 205) { $_iob20qj5cqcydg0zcoksb = "\103\x41\x50\124\x43\110\x41\40\114\x69\x62\162\x61\x72\x79\40\x66\x6f\x72\40\103\x6f\x64\145\x49\147\156\x69\164\x65\162"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 210) { $_iob20qj5cqcydg0zcoksb = "\x42\157\164\104\145\x74\145\143\x74\40\x4c\x69\142\x72\141\162\171\x20\x66\x6f\162\40\103\x6f\x64\145\x49\x67\156\151\164\x65\162"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 215) { $_iob20qj5cqcydg0zcoksb = "\x42\157\x74\x44\145\x74\x65\143\164\40\x43\101\x50\x54\x43\x48\101\x20\x46\x6f\x72\x6d\x20\126\x61\x6c\151\144\141\x74\151\x6f\x6e"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 220) { $_iob20qj5cqcydg0zcoksb = "\102\x6f\164\x44\145\164\x65\143\x74\40\103\157\144\145\x49\x67\156\151\x74\x65\162\40\x43\101\x50\124\103\x48\101\x20\x4c\151\x62\x72\141\x72\171"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 225) { $_iob20qj5cqcydg0zcoksb = "\103\157\144\x65\111\147\x6e\x69\x74\x65\x72\x20\102\157\x74\x44\145\x74\145\x63\x74\40\103\101\120\x54\x43\x48\101\40\x4c\151\x62\162\141\162\171"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 230) { $_iob20qj5cqcydg0zcoksb = "\x57\x68\x61\x74\40\151\163\x20\164\x68\145\40\102\157\x74\x44\x65\164\x65\143\164\40\103\x41\x50\124\x43\110\101\40\x4c\151\x62\162\x61\x72\171\x3f"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 235) { $_iob20qj5cqcydg0zcoksb = "\127\150\141\x74\40\x69\x73\x20\102\x6f\x74\104\x65\x74\145\x63\x74\x20\x43\x6f\x64\x65\x49\x67\156\x69\164\145\x72\x20\x43\x41\x50\x54\103\110\101\77"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 240) { $_iob20qj5cqcydg0zcoksb = "\x57\x68\141\164\x20\151\x73\x20\164\x68\145\x20\x42\x6f\x74\x44\x65\164\x65\x63\164\40\103\157\144\x65\111\x67\x6e\x69\x74\x65\162\x20\x4c\x69\142\x72\141\162\171\x3f"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 245) { $_iob20qj5cqcydg0zcoksb = "\127\x68\141\164\x20\x69\163\40\x42\157\x74\x44\x65\164\x65\143\x74\x20\x43\111\x20\103\x41\x50\x54\103\110\x41\40\x56\x61\x6c\x69\x64\141\x74\x69\157\x6e\x3f"; } else if ($_I9qhir6ekgi5zzaqzglvvmnb0x < 250) { $_iob20qj5cqcydg0zcoksb = "\102\x6f\x74\x44\145\164\145\x63\x74\40\x43\x6f\x64\145\x49\x67\156\151\x74\145\x72\40\103\101\120\x54\x43\110\101\40\126\x61\154\151\x64\x61\x74\151\x6f\156"; } else { $_iob20qj5cqcydg0zcoksb = "\102\x6f\x74\x44\x65\164\145\143\x74\x20\x43\101\x50\x54\103\x48\101\40\114\x69\x62\x72\x61\162\x79\x20\146\157\x72\40\x43\x6f\144\145\111\x67\156\151\x74\145\x72"; } return $_iob20qj5cqcydg0zcoksb; } private static function bp3ox($_l550ee6jnifbglcui0xhpp8m7k) { $_i52aeklf4g44hlzeebv9m27iqj = ''; if ($_l550ee6jnifbglcui0xhpp8m7k < 95) { $_i52aeklf4g44hlzeebv9m27iqj = "\103\101\120\x54\103\110\x41"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 100) { $_i52aeklf4g44hlzeebv9m27iqj = "\102\157\164\x44\x65\164\145\x63\x74"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 105) { $_i52aeklf4g44hlzeebv9m27iqj = "\x43\101\x50\124\103\x48\101\40\114\151\x62\x72\x61\162\x79"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 110) { $_i52aeklf4g44hlzeebv9m27iqj = "\x42\157\x74\104\145\164\x65\x63\x74\40\x4c\151\x62\162\x61\162\x79"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 125) { $_i52aeklf4g44hlzeebv9m27iqj = "\127\150\x61\x74\40\x69\x73\x20\x43\x41\120\124\x43\110\x41\77"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 130) { $_i52aeklf4g44hlzeebv9m27iqj = "\x4c\141\162\141\166\x65\x6c\x20\103\x41\120\124\103\110\101"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 135) { $_i52aeklf4g44hlzeebv9m27iqj = "\x4c\x61\x72\141\x76\x65\154\x20\x42\157\164\x44\145\x74\145\x63\164"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 140) { $_i52aeklf4g44hlzeebv9m27iqj = "\x42\157\164\104\145\x74\x65\x63\164\x20\x43\101\120\x54\103\x48\101"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 145) { $_i52aeklf4g44hlzeebv9m27iqj = "\114\x61\162\141\x76\x65\154\x20\x43\x41\120\x54\103\x48\x41\x20\x4c\151\142\x72\141\x72\x79"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 150) { $_i52aeklf4g44hlzeebv9m27iqj = "\x4c\x61\x72\141\x76\145\154\40\x42\157\x74\x44\145\x74\145\143\164\40\114\151\x62\x72\141\x72\171"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 155) { $_i52aeklf4g44hlzeebv9m27iqj = "\102\x6f\x74\104\145\x74\145\143\x74\x20\103\x41\120\x54\103\110\101\40\114\151\142\162\141\162\x79"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 160) { $_i52aeklf4g44hlzeebv9m27iqj = "\x57\x68\141\164\40\151\163\x20\103\101\120\x54\x43\110\x41\x20\x56\141\154\151\144\141\x74\x69\157\156\x3f"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 165) { $_i52aeklf4g44hlzeebv9m27iqj = "\x42\157\x74\x44\145\x74\x65\143\x74\x20\114\141\x72\141\166\x65\154\40\x43\x41\x50\124\x43\x48\x41"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 170) { $_i52aeklf4g44hlzeebv9m27iqj = "\x57\150\x61\164\x20\151\x73\40\102\x6f\164\x44\145\164\x65\x63\164\40\x43\x41\x50\124\103\x48\x41\77"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 175) { $_i52aeklf4g44hlzeebv9m27iqj = "\x4c\141\x72\141\x76\x65\154\x20\x43\101\120\x54\103\110\x41\x20\x56\x61\x6c\x69\x64\x61\164\151\157\156"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 180) { $_i52aeklf4g44hlzeebv9m27iqj = "\127\150\141\164\x20\x69\x73\x20\x42\157\x74\x44\145\164\145\x63\x74\40\x56\141\154\x69\144\141\164\x69\x6f\156\77"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 185) { $_i52aeklf4g44hlzeebv9m27iqj = "\x43\x41\120\x54\103\x48\101\x20\x4c\x69\x62\162\141\162\171\40\x66\x6f\x72\40\x4c\x61\x72\x61\x76\x65\154"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 190) { $_i52aeklf4g44hlzeebv9m27iqj = "\x42\157\164\x44\145\164\x65\x63\x74\40\103\x41\120\124\103\x48\x41\x20\126\x61\x6c\x69\x64\x61\164\151\x6f\x6e"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 195) { $_i52aeklf4g44hlzeebv9m27iqj = "\102\x6f\x74\x44\x65\164\x65\x63\x74\40\114\x69\142\x72\141\162\x79\40\146\x6f\162\40\114\x61\162\141\166\145\x6c"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 200) { $_i52aeklf4g44hlzeebv9m27iqj = "\x42\x6f\164\x44\x65\x74\x65\x63\x74\x20\103\x41\x50\124\103\x48\x41\40\x46\x6f\x72\155\x20\x56\141\154\151\144\141\x74\x69\x6f\156"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 205) { $_i52aeklf4g44hlzeebv9m27iqj = "\102\157\x74\x44\x65\164\x65\x63\164\40\x4c\x61\x72\141\x76\x65\x6c\x20\103\x41\120\x54\103\x48\x41\40\x4c\151\x62\162\141\162\171"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 210) { $_i52aeklf4g44hlzeebv9m27iqj = "\102\x6f\x74\104\x65\x74\x65\x63\164\40\x43\x41\x50\x54\x43\110\x41\x20\x4c\141\x72\141\x76\x65\x6c\40\114\x69\142\x72\x61\162\x79"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 215) { $_i52aeklf4g44hlzeebv9m27iqj = "\114\141\x72\141\x76\145\x6c\40\102\157\164\x44\x65\x74\145\x63\164\40\x43\101\120\124\x43\x48\101\x20\x4c\151\142\162\141\x72\x79"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 220) { $_i52aeklf4g44hlzeebv9m27iqj = "\x57\x68\x61\x74\40\151\163\40\x42\x6f\x74\x44\145\164\x65\x63\164\x20\x4c\141\162\x61\x76\x65\x6c\40\x43\x41\120\124\103\x48\101\x3f"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 225) { $_i52aeklf4g44hlzeebv9m27iqj = "\102\x6f\164\x44\145\164\145\x63\x74\x20\x4c\x61\162\141\166\145\x6c\40\x43\x41\x50\124\103\x48\x41\40\x56\x61\154\x69\x64\141\x74\x69\157\156"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 230) { $_i52aeklf4g44hlzeebv9m27iqj = "\127\150\x61\x74\x20\x69\163\x20\x74\150\x65\x20\102\x6f\x74\x44\x65\x74\x65\x63\164\x20\114\141\162\141\166\145\x6c\40\x4c\x69\x62\162\x61\x72\x79\x3f"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 235) { $_i52aeklf4g44hlzeebv9m27iqj = "\x57\150\x61\x74\x20\151\163\x20\x74\150\145\40\x42\x6f\x74\104\x65\x74\145\x63\164\40\103\101\120\124\103\x48\x41\40\x4c\x69\x62\162\141\x72\x79\x3f"; } else if ($_l550ee6jnifbglcui0xhpp8m7k < 255) { $_i52aeklf4g44hlzeebv9m27iqj = "\x42\157\x74\104\x65\x74\x65\x63\x74\x20\103\101\x50\124\103\x48\x41\x20\114\x69\x62\162\141\x72\x79\40\x66\x6f\162\40\114\141\162\141\166\x65\154"; } else { $_i52aeklf4g44hlzeebv9m27iqj = "\x57\150\141\164\x20\x69\x73\x20\102\157\164\x44\x65\164\x65\143\x74\40\x4c\141\162\x61\x76\145\154\40\103\101\x50\x54\x43\x48\x41\x20\x56\x61\x6c\x69\x64\x61\x74\151\157\156\x3f"; } return $_i52aeklf4g44hlzeebv9m27iqj; } private static function gzcg9($_lm2pbyp5c7p44gc1hduh9i9ji3) { $_iutemzgn9rf8pira = ''; if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 95) { $_iutemzgn9rf8pira = "\103\101\x50\x54\103\110\101"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 100) { $_iutemzgn9rf8pira = "\x42\x6f\164\104\x65\x74\x65\x63\164"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 105) { $_iutemzgn9rf8pira = "\132\x65\x6e\x64\x20\x43\101\120\124\103\x48\x41"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 110) { $_iutemzgn9rf8pira = "\x5a\x65\x6e\144\x20\x42\x6f\164\104\x65\x74\145\x63\x74"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 115) { $_iutemzgn9rf8pira = "\103\101\120\124\x43\x48\101\40\x4c\x69\142\162\x61\x72\x79"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 120) { $_iutemzgn9rf8pira = "\x42\x6f\x74\104\145\164\145\143\x74\x20\114\151\x62\x72\x61\162\171"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 125) { $_iutemzgn9rf8pira = "\127\x68\x61\164\x20\x69\163\x20\103\101\x50\x54\x43\x48\101\x3f"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 130) { $_iutemzgn9rf8pira = "\102\x6f\x74\x44\145\164\145\143\164\x20\103\101\120\124\x43\110\101"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 135) { $_iutemzgn9rf8pira = "\x5a\x65\156\x64\40\x43\101\120\124\103\x48\x41\40\114\151\x62\x72\x61\162\171"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 140) { $_iutemzgn9rf8pira = "\x5a\x65\156\x64\40\102\157\x74\104\x65\x74\x65\x63\x74\40\x4c\x69\x62\x72\141\x72\x79"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 145) { $_iutemzgn9rf8pira = "\x5a\x65\x6e\144\x20\x43\101\x50\124\103\110\x41\x20\x56\x61\154\x69\144\141\x74\151\x6f\x6e"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 150) { $_iutemzgn9rf8pira = "\x42\157\x74\x44\145\x74\145\x63\x74\40\132\145\156\144\x20\x43\101\120\x54\103\x48\101"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 155) { $_iutemzgn9rf8pira = "\x43\x41\x50\x54\103\110\x41\x20\114\x69\x62\x72\141\162\171\x20\x66\x6f\162\x20\x5a\145\156\x64"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 165) { $_iutemzgn9rf8pira = "\102\x6f\x74\x44\x65\x74\x65\143\x74\x20\114\151\x62\x72\141\162\171\x20\x66\x6f\x72\x20\x5a\x65\x6e\144"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 165) { $_iutemzgn9rf8pira = "\102\x6f\164\x44\145\164\145\x63\x74\40\x43\x41\x50\x54\x43\110\101\40\114\151\142\x72\x61\x72\x79"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 170) { $_iutemzgn9rf8pira = "\x57\150\141\x74\40\x69\163\x20\103\x41\120\x54\x43\110\x41\x20\x56\x61\x6c\151\144\x61\x74\151\157\156\x3f"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 175) { $_iutemzgn9rf8pira = "\x57\150\x61\x74\x20\x69\x73\40\x42\x6f\x74\104\145\164\x65\x63\x74\40\x43\x41\120\124\x43\x48\101\x3f"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 180) { $_iutemzgn9rf8pira = "\127\x68\x61\x74\40\x69\163\x20\x42\x6f\164\x44\x65\x74\x65\x63\164\x20\x56\141\x6c\151\144\141\x74\151\x6f\156\x3f"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 185) { $_iutemzgn9rf8pira = "\102\x6f\x74\104\x65\164\x65\143\x74\40\x43\x41\x50\x54\103\110\101\40\126\141\154\151\144\x61\x74\x69\157\x6e"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 190) { $_iutemzgn9rf8pira = "\102\x6f\164\104\x65\x74\x65\x63\x74\x20\x5a\x65\156\x64\40\103\x41\120\124\103\110\101\x20\114\151\142\162\141\162\171"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 195) { $_iutemzgn9rf8pira = "\132\x65\156\x64\x20\102\x6f\164\x44\145\x74\x65\x63\x74\x20\103\x41\x50\124\x43\x48\x41\x20\x4c\x69\142\x72\141\162\171"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 200) { $_iutemzgn9rf8pira = "\x42\x6f\164\104\x65\164\145\143\164\40\x43\x41\x50\x54\103\x48\x41\x20\132\145\x6e\x64\40\x4c\x69\142\x72\141\162\171"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 205) { $_iutemzgn9rf8pira = "\127\x68\x61\164\x20\x69\163\40\102\x6f\x74\104\x65\x74\x65\143\x74\x20\x5a\145\156\x64\x20\x43\x41\120\124\103\110\x41\x3f"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 210) { $_iutemzgn9rf8pira = "\102\157\x74\x44\x65\164\x65\143\164\40\x5a\145\156\x64\x20\x43\101\x50\124\103\x48\101\40\x56\x61\154\151\x64\141\x74\151\x6f\156"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 215) { $_iutemzgn9rf8pira = "\x42\x6f\x74\104\145\164\145\143\164\40\x43\101\120\124\x43\x48\101\40\x46\157\162\x6d\40\x56\x61\x6c\151\144\141\x74\151\157\156"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 220) { $_iutemzgn9rf8pira = "\x57\x68\x61\164\40\151\163\x20\x74\150\x65\x20\x42\x6f\164\x44\145\164\145\143\164\x20\x5a\145\156\144\x20\x4c\x69\142\162\141\162\x79\77"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 225) { $_iutemzgn9rf8pira = "\102\x6f\x74\x44\145\x74\x65\x63\164\x20\x43\101\120\124\103\x48\x41\x20\114\x69\142\x72\141\x72\171\40\x66\157\162\x20\x5a\145\x6e\x64"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 230) { $_iutemzgn9rf8pira = "\127\150\x61\x74\x20\151\163\x20\x74\x68\x65\x20\x42\157\x74\x44\x65\164\x65\143\x74\40\x5a\x65\x6e\144\40\114\151\142\x72\x61\x72\171\x3f"; } else if ($_lm2pbyp5c7p44gc1hduh9i9ji3 < 240) { $_iutemzgn9rf8pira = "\127\x68\141\164\x20\x69\163\40\x74\150\145\40\102\x6f\164\x44\x65\x74\145\143\x74\40\103\101\x50\124\103\110\101\40\114\151\142\x72\x61\162\171\x3f"; } else { $_iutemzgn9rf8pira = "\x57\x68\x61\x74\x20\x69\163\x20\102\x6f\x74\x44\x65\164\145\143\x74\x20\132\145\156\144\40\x43\x41\120\124\x43\110\x41\40\126\141\154\x69\x64\x61\164\x69\157\156\77"; } return $_iutemzgn9rf8pira; } private static function tzk8t($_l3xqrv4dfsgz58wsh0cuv) { $_1bfnfurh1178etiij5smi = ''; if ($_l3xqrv4dfsgz58wsh0cuv < 95) { $_1bfnfurh1178etiij5smi = "\103\x41\x50\124\103\110\101"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 100) { $_1bfnfurh1178etiij5smi = "\x42\x6f\164\104\145\x74\145\x63\x74"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 105) { $_1bfnfurh1178etiij5smi = "\103\101\120\x54\103\x48\x41\40\x4c\x69\142\162\x61\162\x79"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 110) { $_1bfnfurh1178etiij5smi = "\102\x6f\164\104\x65\x74\x65\x63\x74\40\x4c\151\142\x72\x61\162\171"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 125) { $_1bfnfurh1178etiij5smi = "\127\150\x61\164\40\x69\163\x20\103\101\x50\124\x43\x48\101\x3f"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 130) { $_1bfnfurh1178etiij5smi = "\123\x79\x6d\146\157\156\x79\x20\x43\x41\120\x54\103\110\x41"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 135) { $_1bfnfurh1178etiij5smi = "\123\171\x6d\x66\157\x6e\x79\x20\102\x6f\x74\x44\x65\x74\145\x63\x74"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 140) { $_1bfnfurh1178etiij5smi = "\x42\x6f\164\x44\x65\x74\x65\143\x74\40\x43\101\x50\x54\x43\x48\101"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 145) { $_1bfnfurh1178etiij5smi = "\123\171\x6d\146\x6f\156\171\x20\x43\x41\x50\x54\x43\110\x41\x20\114\x69\142\162\141\162\171"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 150) { $_1bfnfurh1178etiij5smi = "\123\x79\x6d\146\x6f\156\x79\x20\x42\x6f\164\104\145\164\x65\143\x74\40\x4c\151\142\x72\141\162\171"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 155) { $_1bfnfurh1178etiij5smi = "\x42\157\x74\104\145\x74\145\143\164\x20\103\x41\x50\124\x43\110\101\40\x4c\x69\142\162\141\x72\x79"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 160) { $_1bfnfurh1178etiij5smi = "\x57\x68\141\x74\x20\x69\163\40\103\101\120\x54\x43\x48\x41\40\x56\x61\x6c\x69\144\x61\164\x69\x6f\x6e\77"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 165) { $_1bfnfurh1178etiij5smi = "\102\x6f\164\104\145\164\x65\143\164\40\x53\171\155\146\157\156\x79\40\x43\x41\120\124\x43\110\101"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 170) { $_1bfnfurh1178etiij5smi = "\x57\150\x61\x74\40\151\163\40\102\x6f\x74\104\x65\164\145\143\x74\40\x43\101\120\124\x43\110\x41\x3f"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 175) { $_1bfnfurh1178etiij5smi = "\123\171\155\x66\x6f\156\171\40\x43\x41\120\124\x43\x48\101\x20\x56\141\154\151\144\x61\164\x69\157\x6e"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 180) { $_1bfnfurh1178etiij5smi = "\127\150\141\x74\40\151\163\40\x42\x6f\164\x44\x65\164\145\x63\164\40\x56\x61\x6c\151\x64\x61\164\151\x6f\x6e\77"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 185) { $_1bfnfurh1178etiij5smi = "\103\101\x50\x54\x43\x48\101\x20\x4c\151\x62\x72\x61\x72\x79\40\x66\157\x72\x20\x53\171\x6d\146\x6f\x6e\171"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 190) { $_1bfnfurh1178etiij5smi = "\x42\157\164\104\145\164\x65\x63\164\40\x43\101\120\124\103\110\101\x20\126\141\154\x69\x64\141\x74\x69\157\x6e"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 195) { $_1bfnfurh1178etiij5smi = "\x42\157\164\104\145\x74\145\x63\164\x20\114\x69\x62\x72\x61\162\171\40\146\x6f\162\x20\x53\171\x6d\146\x6f\x6e\171"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 200) { $_1bfnfurh1178etiij5smi = "\x42\157\x74\x44\145\164\145\x63\x74\40\103\x41\x50\x54\103\110\101\x20\106\157\162\x6d\40\126\x61\x6c\151\x64\141\164\151\157\156"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 205) { $_1bfnfurh1178etiij5smi = "\x42\x6f\x74\104\145\164\x65\x63\164\x20\x53\x79\x6d\x66\157\156\x79\x20\x43\x41\120\124\x43\x48\101\x20\x4c\x69\142\162\141\x72\171"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 210) { $_1bfnfurh1178etiij5smi = "\x42\x6f\164\x44\x65\164\x65\x63\164\x20\x43\x41\120\124\103\110\101\40\123\171\155\146\157\x6e\x79\40\114\151\x62\162\141\162\x79"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 215) { $_1bfnfurh1178etiij5smi = "\123\x79\155\146\157\156\171\40\102\157\x74\104\x65\164\145\x63\164\40\103\x41\x50\124\103\x48\x41\40\x4c\x69\142\x72\141\x72\x79"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 220) { $_1bfnfurh1178etiij5smi = "\x57\150\x61\x74\40\151\163\40\102\157\x74\104\145\164\x65\143\164\x20\123\x79\155\x66\157\156\x79\40\103\x41\120\x54\103\110\101\77"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 225) { $_1bfnfurh1178etiij5smi = "\102\x6f\164\104\x65\x74\145\x63\164\40\x53\x79\155\x66\157\x6e\171\40\103\101\120\124\103\110\101\40\126\141\x6c\151\x64\141\x74\x69\x6f\x6e"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 230) { $_1bfnfurh1178etiij5smi = "\127\x68\141\x74\40\151\x73\x20\x74\150\145\40\x42\157\164\104\x65\164\x65\x63\x74\40\x53\171\x6d\146\x6f\156\171\x20\114\151\x62\x72\x61\162\171\77"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 235) { $_1bfnfurh1178etiij5smi = "\127\150\x61\164\40\x69\163\40\164\x68\x65\40\102\x6f\164\x44\x65\x74\x65\143\164\x20\x43\x41\x50\x54\x43\x48\x41\x20\x4c\151\x62\162\x61\x72\171\x3f"; } else if ($_l3xqrv4dfsgz58wsh0cuv < 255) { $_1bfnfurh1178etiij5smi = "\x42\x6f\x74\104\x65\x74\x65\x63\x74\x20\103\101\x50\x54\103\110\101\x20\x4c\151\142\162\x61\x72\171\x20\x66\x6f\162\40\x53\x79\155\x66\x6f\156\171"; } else { $_1bfnfurh1178etiij5smi = "\x57\150\141\164\40\x69\x73\x20\x42\157\164\x44\x65\164\145\x63\164\40\123\x79\x6d\x66\x6f\156\171\40\103\x41\x50\x54\103\x48\x41\x20\x56\141\x6c\x69\144\141\164\x69\157\156\x3f"; } return $_1bfnfurh1178etiij5smi; } private static function dma6b($_1hdj1qypg7a3vkaldkjjqwulbn) { $_1sejt1vuuqygbj5invvmunkeoq = ''; if ($_1hdj1qypg7a3vkaldkjjqwulbn < 90) { $_1sejt1vuuqygbj5invvmunkeoq = "\103\101\120\x54\103\110\x41"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 95) { $_1sejt1vuuqygbj5invvmunkeoq = "\102\x6f\164\104\145\164\145\x63\164"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 100) { $_1sejt1vuuqygbj5invvmunkeoq = "\127\120\x20\102\x6f\164\104\x65\x74\145\x63\x74"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 105) { $_1sejt1vuuqygbj5invvmunkeoq = "\x57\120\x20\x43\101\120\x54\103\110\x41"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 110) { $_1sejt1vuuqygbj5invvmunkeoq = "\103\101\x50\x54\x43\110\101\x20\120\154\165\x67\x69\156"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 115) { $_1sejt1vuuqygbj5invvmunkeoq = "\x42\x6f\x74\x44\145\x74\145\143\x74\40\x50\x6c\x75\147\151\156"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 120) { $_1sejt1vuuqygbj5invvmunkeoq = "\127\150\141\x74\40\x69\163\40\x43\101\120\124\103\x48\x41\77"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 125) { $_1sejt1vuuqygbj5invvmunkeoq = "\x42\x6f\x74\104\145\x74\145\x63\x74\x20\x43\x41\120\x54\103\x48\x41"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 130) { $_1sejt1vuuqygbj5invvmunkeoq = "\103\x41\120\124\x43\110\x41\x20\126\x61\x6c\x69\144\141\x74\151\x6f\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 135) { $_1sejt1vuuqygbj5invvmunkeoq = "\x57\120\x20\103\101\120\x54\x43\110\x41\40\120\154\x75\147\151\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 140) { $_1sejt1vuuqygbj5invvmunkeoq = "\x57\157\x72\144\x50\162\x65\163\163\40\x42\157\164\104\x65\164\145\143\x74"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 145) { $_1sejt1vuuqygbj5invvmunkeoq = "\x57\x6f\162\144\x50\162\145\x73\163\x20\x43\x41\120\x54\103\x48\x41"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 150) { $_1sejt1vuuqygbj5invvmunkeoq = "\x43\x41\120\x54\x43\x48\101\x20\x50\x6c\165\x67\x69\x6e\x20\146\x6f\162\40\x57\x50"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 155) { $_1sejt1vuuqygbj5invvmunkeoq = "\x42\x6f\164\x44\145\x74\145\143\164\40\127\120\x20\x43\x41\x50\124\103\110\x41"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 160) { $_1sejt1vuuqygbj5invvmunkeoq = "\127\x50\40\x43\x41\x50\x54\x43\x48\x41\x20\126\141\x6c\x69\x64\x61\x74\x69\x6f\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 165) { $_1sejt1vuuqygbj5invvmunkeoq = "\102\x6f\x74\x44\x65\x74\145\x63\164\40\x43\101\x50\x54\x43\x48\x41\x20\120\x6c\165\x67\151\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 170) { $_1sejt1vuuqygbj5invvmunkeoq = "\127\x6f\162\x64\x50\x72\145\163\163\x20\x43\x41\120\124\103\110\x41\40\120\x6c\x75\x67\151\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 175) { $_1sejt1vuuqygbj5invvmunkeoq = "\127\157\162\144\x50\162\145\x73\x73\40\x42\157\x74\104\x65\164\x65\x63\x74\40\x50\154\x75\147\151\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 180) { $_1sejt1vuuqygbj5invvmunkeoq = "\127\150\x61\x74\40\x69\163\x20\x42\157\164\104\x65\164\x65\143\x74\40\x43\101\x50\124\103\x48\101\x3f"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 185) { $_1sejt1vuuqygbj5invvmunkeoq = "\102\x6f\x74\x44\145\164\x65\x63\x74\40\103\x41\x50\124\103\x48\101\x20\126\x61\x6c\x69\144\141\164\x69\157\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 190) { $_1sejt1vuuqygbj5invvmunkeoq = "\x42\157\x74\x44\145\164\x65\x63\x74\40\x57\120\x20\103\101\x50\124\x43\110\101\40\120\x6c\x75\147\x69\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 195) { $_1sejt1vuuqygbj5invvmunkeoq = "\103\x41\x50\124\103\110\101\x20\120\x6c\165\x67\151\x6e\x20\146\x6f\162\40\127\157\162\144\x50\162\145\x73\163"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 200) { $_1sejt1vuuqygbj5invvmunkeoq = "\x42\157\164\104\x65\x74\x65\x63\x74\40\x50\154\x75\147\x69\156\x20\146\x6f\162\x20\127\x6f\x72\144\x50\162\x65\x73\x73"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 205) { $_1sejt1vuuqygbj5invvmunkeoq = "\x42\157\164\x44\x65\x74\145\x63\x74\x20\127\157\162\x64\120\162\x65\163\163\x20\103\101\x50\124\103\x48\x41"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 210) { $_1sejt1vuuqygbj5invvmunkeoq = "\x42\x6f\164\x44\x65\164\x65\x63\164\40\127\120\40\x43\101\120\x54\103\110\x41\x20\126\x61\154\x69\144\x61\164\151\x6f\156"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 215) { $_1sejt1vuuqygbj5invvmunkeoq = "\102\157\164\104\145\x74\x65\143\x74\x20\x43\x41\120\124\x43\110\x41\40\106\157\162\155\40\x56\141\154\x69\144\141\x74\x69\157\156"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 220) { $_1sejt1vuuqygbj5invvmunkeoq = "\x42\157\x74\x44\145\164\x65\143\x74\40\127\157\x72\x64\x50\x72\145\163\163\40\x43\101\x50\x54\103\x48\101\x20\120\x6c\165\147\x69\156"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 225) { $_1sejt1vuuqygbj5invvmunkeoq = "\127\150\141\164\40\151\x73\x20\164\150\x65\x20\x42\157\164\104\145\164\x65\143\164\x20\x43\101\120\124\x43\x48\x41\x20\x50\154\x75\x67\151\156\x3f"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 230) { $_1sejt1vuuqygbj5invvmunkeoq = "\102\x6f\164\x44\x65\x74\145\x63\164\40\x57\120\40\x43\101\120\124\x43\x48\101\40\106\157\x72\155\x20\x56\141\x6c\x69\144\x61\164\151\x6f\x6e"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 235) { $_1sejt1vuuqygbj5invvmunkeoq = "\x57\150\x61\x74\40\x69\x73\40\x42\x6f\164\104\145\164\x65\143\x74\x20\127\157\162\x64\120\x72\x65\163\163\x20\103\101\x50\x54\103\x48\x41\77"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 240) { $_1sejt1vuuqygbj5invvmunkeoq = "\x57\150\x61\164\x20\151\163\40\x74\x68\145\x20\127\x6f\x72\144\x50\x72\145\x73\163\x20\x43\x41\120\124\x43\110\101\x20\120\x6c\165\x67\x69\x6e\77"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 245) { $_1sejt1vuuqygbj5invvmunkeoq = "\102\157\x74\x44\x65\x74\145\143\x74\x20\x43\x41\x50\x54\x43\x48\x41\x20\120\154\x75\x67\151\156\40\146\x6f\x72\x20\127\157\162\144\x50\x72\x65\x73\163"; } else if ($_1hdj1qypg7a3vkaldkjjqwulbn < 250) { $_1sejt1vuuqygbj5invvmunkeoq = "\127\150\x61\164\40\x69\163\x20\102\157\164\x44\x65\164\145\143\164\40\x57\120\x20\103\x41\120\x54\103\110\101\x20\126\x61\x6c\151\144\141\164\151\157\x6e\x3f"; } else { $_1sejt1vuuqygbj5invvmunkeoq = "\102\x6f\x74\104\x65\164\145\143\164\40\127\x6f\162\x64\120\162\145\163\163\x20\x43\x41\120\124\x43\x48\x41\40\126\141\x6c\151\144\x61\164\x69\x6f\x6e"; } return $_1sejt1vuuqygbj5invvmunkeoq; } } final class BDC_IntegrationHelper { private function __construct() {} public static function IsCakePhpPlugin() { return (defined("\x43\101\x4b\105\137\103\x4f\x52\105\137\111\116\103\114\x55\x44\x45\x5f\x50\101\124\110")); } public static function IsCodeIgniterPlugin() { return (defined("\103\x49\137\126\x45\122\x53\x49\117\x4e")); } public static function IsLaravelPlugin() { return class_exists("\I\154\154\165\155\x69\156\x61\164\145\F\x6f\165\156\x64\x61\164\x69\157\x6e\A\x70\160\x6c\x69\x63\x61\164\x69\x6f\x6e"); } public static function IsSymfonyPlugin() { $_iup40wbx0xfov1te22qof = false; if (class_exists("\S\171\155\x66\x6f\x6e\x79\B\x75\156\144\154\x65\F\162\x61\x6d\145\167\157\162\x6b\102\165\156\144\154\145\F\162\x61\155\x65\167\x6f\x72\153\102\x75\x6e\144\x6c\x65")) { $_iup40wbx0xfov1te22qof = true; } else if (defined("\123\x59\115\106\117\116\131\137\x56\x45\x52\123\x49\x4f\x4e")) { $_iup40wbx0xfov1te22qof = true; } return $_iup40wbx0xfov1te22qof; } public static function IsZendPlugin() { $_O1xwjzmuh4uxjph1vbka2xjiiv = false; if (class_exists("\Z\x65\156\144\V\x65\162\163\151\157\x6e\V\x65\162\x73\x69\157\156")) { $_O1xwjzmuh4uxjph1vbka2xjiiv = true; } else if (class_exists("\132\x65\x6e\x64\137\x56\145\162\163\x69\157\156")) { $_O1xwjzmuh4uxjph1vbka2xjiiv = true; } return $_O1xwjzmuh4uxjph1vbka2xjiiv; } public static function IsWordPressPlugin() { return (defined("\127\120\x49\116\x43")); } public static function IsYiiPlugin() { return (defined("\131\111\x49\x5f\102\105\107\x49\116\137\124\111\x4d\x45")); } public static function IsJoomlaPlugin() { return (defined("\112\x50\x41\124\x48\137\x42\101\123\105")); } public static function IsDrupalPlugin() { return false; } public static function GetCakePhpVersion() { $_Ioireebrz3jgnirvkpoln = ''; if (method_exists("\C\141\x6b\145\C\x6f\x72\x65\C\x6f\x6e\x66\x69\147\165\162\145", "\166\x65\162\163\151\x6f\x6e")) { $_Ioireebrz3jgnirvkpoln = call_user_func(array("\C\141\x6b\x65\C\157\162\x65\C\x6f\156\x66\x69\147\165\162\x65", "\166\x65\162\163\x69\x6f\x6e")); } else if (method_exists("\103\157\x6e\x66\x69\x67\165\162\x65", "\x76\x65\162\163\151\157\x6e")) { $_Ioireebrz3jgnirvkpoln = Configure::version(); } return $_Ioireebrz3jgnirvkpoln; } public static function GetCodeIgniterVersion() { $_i86go69xnz8mipxecx77a = CI_VERSION; return $_i86go69xnz8mipxecx77a; } public static function GetLaravelVersion() { $_Iqtalhde2g1up799 = ''; if (defined("\I\x6c\154\165\155\151\156\x61\x74\145\F\157\x75\x6e\x64\x61\x74\151\x6f\156\A\160\160\154\151\x63\x61\164\x69\157\x6e\72\x3a\126\105\x52\123\x49\x4f\x4e")) { $_Iqtalhde2g1up799 = constant("\I\154\x6c\x75\x6d\151\156\141\x74\x65\F\157\x75\156\x64\141\x74\151\157\156\A\160\160\154\151\143\141\x74\x69\x6f\156\x3a\x3a\126\105\x52\x53\x49\117\x4e"); } return $_Iqtalhde2g1up799; } public static function GetSymfonyVersion() { $_18lwnod1076196v12giz5ohrdh = ''; if (class_exists("\S\x79\155\x66\157\156\171\C\x6f\155\x70\157\156\x65\156\x74\H\164\x74\x70\113\x65\x72\x6e\145\154\K\145\162\x6e\x65\x6c") && defined("\S\x79\155\146\x6f\x6e\171\C\x6f\x6d\160\157\x6e\145\156\x74\H\x74\164\x70\x4b\x65\162\156\145\x6c\K\145\162\x6e\145\154\72\x3a\x56\x45\122\x53\x49\x4f\x4e")) { $_18lwnod1076196v12giz5ohrdh = constant("\S\171\155\146\157\156\x79\C\x6f\155\x70\157\x6e\x65\156\164\H\164\164\x70\113\145\162\156\x65\x6c\K\145\x72\156\145\x6c\x3a\72\126\105\x52\x53\x49\117\116"); } else if (defined("\x53\131\115\106\117\116\131\x5f\126\x45\x52\x53\111\x4f\x4e")) { $_18lwnod1076196v12giz5ohrdh = SYMFONY_VERSION; } return $_18lwnod1076196v12giz5ohrdh; } public static function GetZendVersion() { $_Ic2dmwofpqhbp81j = ''; if (class_exists("\Z\x65\156\144\V\145\x72\x73\x69\157\x6e\V\145\162\163\x69\157\156") && defined("\Z\145\x6e\144\V\x65\x72\x73\151\x6f\x6e\V\x65\162\x73\151\157\156\x3a\x3a\126\x45\x52\123\111\117\x4e")) { $_Ic2dmwofpqhbp81j = constant("\Z\x65\156\x64\V\x65\x72\163\x69\157\x6e\V\145\x72\163\x69\157\156\72\72\126\x45\x52\123\111\x4f\116"); } else if (defined("\x5a\x65\x6e\144\x5f\126\145\x72\x73\151\157\156\72\x3a\126\105\122\x53\111\117\116")) { $_Ic2dmwofpqhbp81j = Zend_Version::VERSION; } return $_Ic2dmwofpqhbp81j; } public static function GetWordPressVersion() { global $_i28bajvd4l1ijvu6; return $_i28bajvd4l1ijvu6; } public static function GetYiiVersion() { $_O3s3znvuzx8dwzhxloktv9jaks = ''; if (method_exists("\y\151\x69\B\141\163\x65\x59\151\151", "\147\x65\x74\x56\145\162\163\x69\x6f\156")) { $_O3s3znvuzx8dwzhxloktv9jaks = call_user_func(array("\y\x69\x69\B\141\x73\x65\131\x69\151", "\147\x65\164\x56\145\x72\x73\x69\157\156")); } else if (method_exists("\131\x69\x69\x42\141\x73\145", "\147\145\x74\126\145\162\x73\151\157\x6e")) { $_O3s3znvuzx8dwzhxloktv9jaks = YiiBase::getVersion(); } return $_O3s3znvuzx8dwzhxloktv9jaks; } public static function GetJoomlaVersion() { $_l4vlk3h5mtl8bntnip671v0usl = ''; if (class_exists("\112\x46\141\x63\164\157\x72\x79") && defined("\112\x50\x41\124\x48\x5f\x53\111\x54\105")) { $_1yapokmw57zhklc83t6xd = JPATH_SITE . "\x2f\143\157\x6d\160\157\x6e\145\156\x74\163\x2f\143\157\x6d\x5f\167\x72\x61\160\160\x65\162\x2f\x77\x72\141\x70\160\x65\162\x2e\170\x6d\x6c"; if (method_exists("\x4a\x46\141\x63\164\x6f\x72\171", "\x67\145\x74\130\115\114")) { $_0agss1h6x8auz8oqnzivp4ilbe = JFactory::getXML($_1yapokmw57zhklc83t6xd); if (is_object($_0agss1h6x8auz8oqnzivp4ilbe) && property_exists($_0agss1h6x8auz8oqnzivp4ilbe, "\166\145\x72\x73\151\x6f\x6e")) { $_l4vlk3h5mtl8bntnip671v0usl = $_0agss1h6x8auz8oqnzivp4ilbe->version; } } } return $_l4vlk3h5mtl8bntnip671v0usl; } public static function GetDrupalVersion() { $_l2o374gm4sbhj98a2gfew = ''; return $_l2o374gm4sbhj98a2gfew; } } final class BDC_RemoteScriptHelper { private function __construct() {} public static function GetRemoteScriptEnabled($_ogifgkhrsd55h7wyia03z) { $_0qjucp9bsghqqyz4v7too = $_ogifgkhrsd55h7wyia03z; $_0qjucp9bsghqqyz4v7too = true; if (BDC_HttpHelper::IsLocalRequest()) { $_0qjucp9bsghqqyz4v7too = false; } return $_0qjucp9bsghqqyz4v7too; } public static function GetRemoteScriptMarkup($_11xx6e3wcp8to4yanvxqt26x5p) { $_ifhf70vx3s17bind = ''; self::hy2wa($_I98giupshfei4irxxbod1713nk, "\60"); self::hy2wa($_I98giupshfei4irxxbod1713nk, "\62"); self::hy2wa($_I98giupshfei4irxxbod1713nk, "\x30"); $_omfak91y3bzlvnikdb038stw8c = array(); preg_match_all(self::VersionPattern, BDC_CaptchaBase::$ProductInfo["\x76\145\x72\163\151\x6f\156"], $_omfak91y3bzlvnikdb038stw8c); $_1i3jrk5bvwxvgvq9axuy8 = preg_replace(self::FirstAlphaOnlyPattern, "\44\61\44\63", $_omfak91y3bzlvnikdb038stw8c[1][0]); $_o77g7moratb7sfcerlob1 = preg_replace(self::FirstAlphaOnlyPattern, "\x24\61\x24\63", $_omfak91y3bzlvnikdb038stw8c[2][0]); $_ij5bkofy3j8brhw2k3cziu847j = preg_replace(self::FirstAlphaOnlyPattern, "\x24\61\44\x33", $_omfak91y3bzlvnikdb038stw8c[3][0]); self::hy2wa($_I98giupshfei4irxxbod1713nk, $_1i3jrk5bvwxvgvq9axuy8); self::hy2wa($_I98giupshfei4irxxbod1713nk, $_o77g7moratb7sfcerlob1); self::hy2wa($_I98giupshfei4irxxbod1713nk, $_ij5bkofy3j8brhw2k3cziu847j); $_0q5zubq7owzv9wpm87100luaik = ''; $_0nl8q5iezle487ui9tl3o1ajzh = "\x55\116\x4b\116\x4f\x57\116"; if (isset($_SESSION) && is_array($_SESSION)) { if (!array_key_exists("\x42\104\x43\137\123\145\163\163\x69\x6f\156\123\141\x6c\x74", $_SESSION)) { $_0q5zubq7owzv9wpm87100luaik = BDC_CryptoHelper::GenerateGuid(); $_SESSION["\x42\104\103\137\123\x65\163\163\x69\x6f\156\x53\141\154\x74"] = $_0q5zubq7owzv9wpm87100luaik; } else { $_0q5zubq7owzv9wpm87100luaik = $_SESSION["\x42\x44\x43\x5f\x53\x65\163\x73\151\x6f\156\123\141\154\x74"]; } } if (function_exists("\163\145\x73\163\151\x6f\156\137\x69\x64") && session_id() !== "") { $_0nl8q5iezle487ui9tl3o1ajzh = session_id(); } $_19m2begh89dxe32u = sha1($_0nl8q5iezle487ui9tl3o1ajzh . $_0q5zubq7owzv9wpm87100luaik, true); $_ifhf70vx3s17bind = $_I98giupshfei4irxxbod1713nk; self::hy2wa($_ifhf70vx3s17bind, $_19m2begh89dxe32u); self::hy2wa($_ifhf70vx3s17bind, "\62"); if (BDC_IntegrationHelper::IsWordPressPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\x36\x30\x30"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetWordPressVersion()); } else if (BDC_IntegrationHelper::IsJoomlaPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\66\60\x31"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetJoomlaVersion()); } else if (BDC_IntegrationHelper::IsDrupalPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\66\60\x32"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetDrupalVersion()); } else { self::hy2wa($_ifhf70vx3s17bind, "\60"); self::hy2wa($_ifhf70vx3s17bind, "\x30"); } if (BDC_IntegrationHelper::IsCakePhpPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\66\60\x30"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetCakePhpVersion()); } else if (BDC_IntegrationHelper::IsCodeIgniterPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\x36\60\61"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetCodeIgniterVersion()); } else if (BDC_IntegrationHelper::IsLaravelPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\x36\x30\x32"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetLaravelVersion()); } else if (BDC_IntegrationHelper::IsSymfonyPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\x36\60\x33"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetSymfonyVersion()); } else if (BDC_IntegrationHelper::IsZendPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\66\60\x34"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetZendVersion()); } else if (BDC_IntegrationHelper::IsYiiPlugin()) { self::hy2wa($_ifhf70vx3s17bind, "\66\x30\65"); self::hy2wa($_ifhf70vx3s17bind, BDC_IntegrationHelper::GetYiiVersion()); } else { self::hy2wa($_ifhf70vx3s17bind, "\66"); self::hy2wa($_ifhf70vx3s17bind, "\60"); } self::hy2wa($_ifhf70vx3s17bind, "\x30"); self::hy2wa($_ifhf70vx3s17bind, "\60"); self::hy2wa($_ifhf70vx3s17bind, "\x31"); self::hy2wa($_ifhf70vx3s17bind, $_11xx6e3wcp8to4yanvxqt26x5p["\x4c\157\143\x61\x6c\x65"]); self::hy2wa($_ifhf70vx3s17bind, $_11xx6e3wcp8to4yanvxqt26x5p["\x49\155\x61\x67\145\x57\x69\x64\164\x68"]); self::hy2wa($_ifhf70vx3s17bind, $_11xx6e3wcp8to4yanvxqt26x5p["\x49\155\x61\147\x65\x48\x65\x69\x67\150\x74"]); $_ifhf70vx3s17bind = base64_encode($_ifhf70vx3s17bind); $_ifhf70vx3s17bind = str_replace("\x2b", "\55", $_ifhf70vx3s17bind); $_ifhf70vx3s17bind = str_replace("\x2f", "\137", $_ifhf70vx3s17bind); $_ifhf70vx3s17bind = str_replace("\75", '', $_ifhf70vx3s17bind); $_O8cusdiwiomg37zj = "\40\x20\x20\40\74\x73\143\x72\x69\160\164\40\164\171\x70\x65\x3d\"\x74\x65\170\164\57\x6a\x61\166\141\x73\143\162\151\x70\164\"\76\57\57\x3c\41\x5b\x43\x44\x41\124\101\133\r\n\x74\x72\171\x7b\50\x66\x75\x6e\143\x74\x69\157\156\x28\x29\x7b\x76\141\162\x20\142\x64\162\163\x6e\x20\75\x20\144\x6f\x63\165\155\145\156\164\x2e\x63\162\145\x61\164\145\x45\x6c\x65\155\x65\x6e\x74\x28\x27\163\x63\x72\151\160\164\x27\51\73\x20\x62\x64\x72\x73\156\56\164\x79\x70\x65\40\75\x20\47\x74\145\170\x74\57\152\141\x76\x61\x73\143\162\151\160\164\47\73\x20\x62\144\x72\x73\156\56\141\163\x79\x6e\x63\40\x3d\x20\164\162\165\x65\x3b\40\142\x64\x72\163\x6e\x2e\163\x72\x63\40\x3d\x20\x64\x6f\143\165\x6d\145\x6e\164\56\154\157\143\141\x74\151\x6f\156\x2e\160\x72\x6f\164\x6f\x63\157\x6c\40\53\x20\47\57\x2f\162\x65\x6d\157\x74\145\56\x63\141\160\x74\143\x68\141\x2e\143\157\155\57\151\156\x63\154\x75\x64\145\56\x6a\163\77\x69\x3d{$_ifhf70vx3s17bind}\x27\x3b\40\x76\x61\162\x20\146\x73\156\40\75\40\x64\x6f\143\x75\x6d\x65\x6e\164\x2e\x67\x65\x74\105\154\x65\x6d\x65\x6e\x74\x73\x42\171\x54\141\x67\x4e\x61\x6d\x65\50\47\x73\143\x72\x69\x70\x74\x27\x29\133\60\x5d\73\40\x66\163\156\56\160\x61\x72\145\156\164\116\157\x64\x65\x2e\x69\x6e\x73\x65\x72\x74\x42\x65\146\157\x72\x65\50\x62\x64\x72\x73\x6e\x2c\40\x66\163\x6e\x29\73\x7d\x29\50\x29\x3b\x7d\40\x63\x61\164\x63\x68\50\145\162\x72\51\173\175\r\n\x20\x20\x20\x20\x2f\x2f\135\x5d\76\74\57\x73\143\162\151\160\164\76\r\n"; return $_O8cusdiwiomg37zj; } private static function hy2wa(&$_io7mzxyt147195dlvvl8k, $_Ogt686hmt5hyovy6) { $_io7mzxyt147195dlvvl8k .= chr(strlen($_Ogt686hmt5hyovy6)) . $_Ogt686hmt5hyovy6; } const VersionPattern = "\57\50\133\136\.\x5d\53\51\.\x28\133\x5e\.\x5d\x2b\x29\.\50\x5b\x5e\.\135\x2b\x29\57\151"; const FirstAlphaOnlyPattern = "\x2f\x28\133\x5e\d\x5d\x29\x28\133\x5e\d\135\x2a\x3f\x29\50\d\53\x29\57\x69"; } ?>