<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Predicting bcrypt time</title>
		<link>http://www.allegro.cc/forums/view/606560</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Wed, 02 Mar 2011 05:16:02 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I was reading up on using bcrypt and what not, and one thing I thought about is, can you predict how long it would take for it run on a certain work level?</p><p>PHP has a function called crypt, and one of the algorithms you can use is blowfish. bcrypt uses a custom version of it, but for this test, it&#39;s good enough (I hope, if someone knows of language that uses bcrypt and runs on Windows, let me know)</p><p>Anyway, I want to see if I can find a algorithm that would allow a program to predict how long it may take to run bcrypt with a given work load, assuming we time how long it takes to run a short one.</p><p>I attached a script I used to time it. Just run it and attach the log. Near the top, you&#39;ll see this line <span class="source-code">define<span class="k2">(</span><span class="s">'MAXTIME'</span>, <span class="n">30</span>.<span class="n">0</span><span class="k2">)</span><span class="k2">;</span></span> which can be changed to reflect how long a crypt function call can be before the script says it&#39;s done. If you want to provide more data (maybe at the expense of losing use of a core for some minutes) up that number. As is, the script uses 4 passwords, so 30*4 for how long a work load will take (well, there is the fact that on my machine, WL at 19 took 36.5 seconds to run on each crypt() call, so remember about that)</p><p>Based on this one computer, it appears to be 2 ^ wl<span class="ref"><sup>[<a href="#">1</a>]</sup></span></p><p>Latest version will always be here: <a href="https://bitbucket.org/miquelfire/random_scripts/raw/default/crypt_time.php">https://bitbucket.org/miquelfire/random_scripts/raw/default/crypt_time.php</a>
</p><div class="ref-block"><h2>References</h2><ol><li>I can&#39;t figure out how to use the &lt;math&gt; tag <img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /></li></ol></div></div>]]>
		</description>
		<author>no-reply@allegro.cc (MiquelFire)</author>
		<pubDate>Mon, 28 Feb 2011 21:50:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Here you go:</p><div class="spoiler"><p>
	</p><pre>
WL Pass  1   Pass  2   Pass  3   Pass  4   
== ======== ======== ======== ======== 
04 00.00011 00.00005 00.00003 00.00003 
05 00.00002 00.00002 00.00002 00.00002 
06 00.00002 00.00002 00.00002 00.00002 
07 00.00002 00.00002 00.00002 00.00002 
08 00.00002 00.00002 00.00002 00.00002 
09 00.00002 00.00002 00.00002 00.00002 
10 00.00002 00.00002 00.00002 00.00002 
11 00.00002 00.00002 00.00002 00.00002 
12 00.00002 00.00002 00.00002 00.00002 
13 00.00002 00.00002 00.00002 00.00002 
14 00.00002 00.00002 00.00002 00.00002 
15 00.00002 00.00002 00.00002 00.00002 
16 00.00002 00.00002 00.00002 00.00002 
17 00.00002 00.00002 00.00002 00.00002 
18 00.00002 00.00002 00.00002 00.00002 
19 00.00002 00.00002 00.00002 00.00002 
20 00.00002 00.00002 00.00002 00.00002 
21 00.00002 00.00002 00.00002 00.00002 
22 00.00002 00.00002 00.00002 00.00002 
23 00.00002 00.00002 00.00002 00.00002 
24 00.00002 00.00002 00.00002 00.00002 
25 00.00002 00.00002 00.00002 00.00002 
26 00.00002 00.00002 00.00002 00.00002 
27 00.00002 00.00002 00.00002 00.00002 
28 00.00002 00.00002 00.00002 00.00002 
29 00.00002 00.00002 00.00002 00.00002 
30 00.00002 00.00002 00.00002 00.00002 
31 00.00002 00.00002 00.00002 00.00002 
32 00.00002 00.00002 00.00002 00.00002 
33 00.00002 00.00002 00.00002 00.00002 
34 00.00002 00.00002 00.00002 00.00002 
35 00.00002 00.00002 00.00002 00.00002 
36 00.00002 00.00002 00.00002 00.00002 
37 00.00002 00.00002 00.00002 00.00002 
38 00.00002 00.00002 00.00002 00.00002 
39 00.00002 00.00002 00.00002 00.00002 
40 00.00002 00.00002 00.00002 00.00002 
41 00.00002 00.00002 00.00002 00.00002 
42 00.00002 00.00002 00.00002 00.00002 
43 00.00002 00.00002 00.00002 00.00002 
44 00.00002 00.00002 00.00002 00.00002 
45 00.00002 00.00002 00.00002 00.00002 
46 00.00002 00.00002 00.00002 00.00002 
47 00.00002 00.00002 00.00002 00.00002 
48 00.00002 00.00002 00.00002 00.00002 
49 00.00002 00.00002 00.00002 00.00002 
50 00.00002 00.00002 00.00002 00.00002 
51 00.00002 00.00002 00.00002 00.00002 
52 00.00002 00.00002 00.00002 00.00002 
53 00.00002 00.00002 00.00002 00.00002 
54 00.00002 00.00002 00.00002 00.00002 
55 00.00002 00.00002 00.00002 00.00002 
56 00.00002 00.00002 00.00002 00.00002 
57 00.00002 00.00002 00.00002 00.00002 
58 00.00002 00.00002 00.00002 00.00002 
59 00.00002 00.00002 00.00002 00.00002 
60 00.00003 00.00002 00.00002 00.00002 
61 00.00002 00.00002 00.00002 00.00002 
62 00.00002 00.00002 00.00002 00.00002 
63 00.00002 00.00002 00.00002 00.00002 
64 00.00002 00.00002 00.00002 00.00002 
65 00.00002 00.00002 00.00002 00.00002 
66 00.00002 00.00002 00.00002 00.00002 
67 00.00002 00.00002 00.00002 00.00002 
68 00.00002 00.00002 00.00002 00.00002 
69 00.00002 00.00002 00.00002 00.00002 
70 00.00002 00.00002 00.00002 00.00002 
71 00.00002 00.00002 00.00002 00.00002 
72 00.00002 00.00002 00.00002 00.00002 
73 00.00002 00.00002 00.00002 00.00002 
74 00.00002 00.00002 00.00002 00.00002 
75 00.00002 00.00002 00.00002 00.00002 
76 00.00002 00.00002 00.00002 00.00002 
77 00.00002 00.00002 00.00002 00.00002 
78 00.00002 00.00002 00.00002 00.00002 
79 00.00002 00.00002 00.00002 00.00002 
80 00.00002 00.00002 00.00002 00.00002 
81 00.00002 00.00016 00.00002 00.00002 
82 00.00002 00.00002 00.00002 00.00002 
83 00.00002 00.00002 00.00002 00.00002 
84 00.00002 00.00002 00.00002 00.00002 
85 00.00002 00.00002 00.00002 00.00002 
86 00.00002 00.00002 00.00002 00.00002 
87 00.00002 00.00002 00.00002 00.00002 
88 00.00002 00.00002 00.00002 00.00002 
89 00.00002 00.00002 00.00002 00.00002 
90 00.00002 00.00002 00.00002 00.00002 
91 00.00002 00.00002 00.00002 00.00002 
92 00.00002 00.00002 00.00002 00.00002 
93 00.00002 00.00002 00.00002 00.00002 
94 00.00002 00.00002 00.00002 00.00002 
95 00.00002 00.00002 00.00002 00.00002 
96 00.00002 00.00002 00.00002 00.00002 
97 00.00002 00.00002 00.00002 00.00002 
98 00.00002 00.00002 00.00002 00.00002 
</pre><p>
</p></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Vanneto)</author>
		<pubDate>Mon, 28 Feb 2011 22:20:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If your results are like Vanneto&#39;s, then you need to upgrade to PHP 5.3+</p><p>Windows users, that is a requirement. Forgot to add checks for that. (And now it&#39;s there, along with some other minor tweaks)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (MiquelFire)</author>
		<pubDate>Mon, 28 Feb 2011 22:43:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Jesus, MiquelFire. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> <i>Here:</i><span class="ref"><sup>[<a href="#">1</a>]</sup></span></p><div class="spoiler"><p>
</p><div class="source-code"><div class="toolbar"><span class="name">0001-modularized_write.patch</span><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> crypt_time.php.orig  <span class="n">2011</span><span class="k3">-</span><span class="n">02</span><span class="k3">-</span><span class="n">28</span> <span class="n">13</span><span class="k2">:</span><span class="n">30</span><span class="k2">:</span><span class="n">11</span>.<span class="n">563714598</span> <span class="k3">-</span><span class="n">0500</span>
<span class="number">  2</span><span class="k3">+</span><span class="k3">+</span><span class="k3">+</span> crypt_time.php  <span class="n">2011</span><span class="k3">-</span><span class="n">02</span><span class="k3">-</span><span class="n">28</span> <span class="n">13</span><span class="k2">:</span><span class="n">29</span><span class="k2">:</span><span class="n">33</span>.<span class="n">404965201</span> <span class="k3">-</span><span class="n">0500</span>
<span class="number">  3</span>@@ <span class="k3">-</span><span class="n">1</span>,<span class="n">4</span> <span class="k3">+</span><span class="n">1</span>,<span class="n">13</span> @@
<span class="number">  4</span> <span class="k3">&lt;</span>?php
<span class="number">  5</span><span class="k3">+</span>function my_tee<span class="k2">(</span>$str<span class="k2">)</span>
<span class="number">  6</span><span class="k3">+</span><span class="k2">{</span>
<span class="number">  7</span><span class="k3">+</span>    $num_args <span class="k3">=</span> func_num_args<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  8</span><span class="k3">+</span>
<span class="number">  9</span><span class="k3">+</span>    <span class="k1">for</span><span class="k2">(</span>$i<span class="k3">=</span><span class="n">1</span><span class="k2">;</span> $i<span class="k3">&lt;</span>$num_args<span class="k2">;</span> $i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span>
<span class="number"> 10</span><span class="k3">+</span>        <a href="http://www.delorie.com/djgpp/doc/libc/libc_371.html" target="_blank">fwrite</a><span class="k2">(</span>func_get_arg<span class="k2">(</span>$i<span class="k2">)</span>, $str<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span><span class="k3">+</span>
<span class="number"> 12</span><span class="k3">+</span>    echo $str<span class="k2">;</span>
<span class="number"> 13</span><span class="k3">+</span><span class="k2">}</span>
<span class="number"> 14</span><span class="k3">+</span>
<span class="number"> 15</span> <span class="c">// sample "passwords" to crypt</span>
<span class="number"> 16</span> $pass <span class="k3">=</span> array<span class="k2">(</span><span class="s">'asdf'</span>, <span class="s">'password'</span>, <span class="s">'monkeyButt2014'</span>, <span class="s">'G_QhU%&amp;KRQRO9F8x+Z!VB+0w&lt;^:67:*Rs8rW~w72\'IhU8g#|zl,e&lt;cCW\'M,z%jN'</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 17</span> $salt <span class="k3">=</span> substr<span class="k2">(</span>str_replace<span class="k2">(</span><span class="s">'+'</span>, <span class="s">'.'</span>, base64_encode<span class="k2">(</span>pack<span class="k2">(</span><span class="s">'N4'</span>, mt_rand<span class="k2">(</span><span class="k2">)</span>, mt_rand<span class="k2">(</span><span class="k2">)</span>, mt_rand<span class="k2">(</span><span class="k2">)</span>, mt_rand<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">)</span><span class="k2">)</span>, <span class="n">0</span>, <span class="n">22</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 18</span>@@ <span class="k3">-</span><span class="n">16</span>,<span class="n">35</span> <span class="k3">+</span><span class="n">25</span>,<span class="n">27</span> @@
<span class="number"> 19</span>   die<span class="k2">(</span><span class="s">'Script should not be ran with more than 99 passwords'</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 20</span> <span class="k2">}</span>
<span class="number"> 21</span> $f <span class="k3">=</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_337.html" target="_blank">fopen</a><span class="k2">(</span><span class="s">'log.txt'</span>, <span class="s">'wb'</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 22</span><span class="k3">-</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_371.html" target="_blank">fwrite</a><span class="k2">(</span>$f, <span class="s">'WL '</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 23</span><span class="k3">-</span>echo <span class="s">'WL '</span><span class="k2">;</span>
<span class="number"> 24</span><span class="k3">+</span>my_tee<span class="k2">(</span><span class="s">'WL '</span>, $f<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 25</span> <span class="k1">for</span><span class="k2">(</span>$i <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span> $i <span class="k3">&lt;</span><span class="k3">=</span> $c<span class="k2">;</span> $i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 26</span><span class="k3">-</span>  <a href="http://www.delorie.com/djgpp/doc/libc/libc_371.html" target="_blank">fwrite</a><span class="k2">(</span>$f, <span class="s">'Pass '</span> . str_pad<span class="k2">(</span>$i, <span class="n">2</span>, <span class="s">' '</span>, STR_PAD_LEFT<span class="k2">)</span> . <span class="s">'   '</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 27</span><span class="k3">-</span>  echo <span class="s">'Pass '</span> . str_pad<span class="k2">(</span>$i, <span class="n">2</span>, <span class="s">' '</span>, STR_PAD_LEFT<span class="k2">)</span> . <span class="s">'   '</span><span class="k2">;</span>
<span class="number"> 28</span><span class="k3">+</span>  my_tee<span class="k2">(</span><span class="s">'Pass '</span> . str_pad<span class="k2">(</span>$i, <span class="n">2</span>, <span class="s">' '</span>, STR_PAD_LEFT<span class="k2">)</span> . <span class="s">'   '</span>, $f<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 29</span> <span class="k2">}</span>
<span class="number"> 30</span><span class="k3">-</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_371.html" target="_blank">fwrite</a><span class="k2">(</span>$f, <span class="s">"\n== "</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 31</span><span class="k3">-</span>echo <span class="s">"\n== "</span><span class="k2">;</span>
<span class="number"> 32</span><span class="k3">+</span>my_tee<span class="k2">(</span><span class="s">"\n== "</span>, $f<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 33</span> <span class="k1">for</span><span class="k2">(</span>$i <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span> $i <span class="k3">&lt;</span><span class="k3">=</span> $c<span class="k2">;</span> $i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 34</span><span class="k3">-</span>  <a href="http://www.delorie.com/djgpp/doc/libc/libc_371.html" target="_blank">fwrite</a><span class="k2">(</span>$f, <span class="s">'========= '</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 35</span><span class="k3">-</span>  echo <span class="s">'========= '</span><span class="k2">;</span>
<span class="number"> 36</span><span class="k3">+</span>  my_tee<span class="k2">(</span><span class="s">'========= '</span>, $f<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 37</span> <span class="k2">}</span>
<span class="number"> 38</span> <span class="k1">for</span><span class="k2">(</span>$l <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> $l <span class="k3">&lt;</span> <span class="n">99</span><span class="k2">;</span> $l<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 39</span>   $s <span class="k3">=</span> <span class="s">'$2a$'</span> . str_pad<span class="k2">(</span>$l, <span class="n">2</span>, <span class="s">'0'</span>, STR_PAD_LEFT<span class="k2">)</span> . <span class="s">'$'</span> . $salt<span class="k2">;</span>
<span class="number"> 40</span><span class="k3">-</span>  <a href="http://www.delorie.com/djgpp/doc/libc/libc_371.html" target="_blank">fwrite</a><span class="k2">(</span>$f, <span class="s">"\n"</span> . str_pad<span class="k2">(</span>$l, <span class="n">2</span>, <span class="s">'0'</span>, STR_PAD_LEFT<span class="k2">)</span> . <span class="s">' '</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 41</span><span class="k3">-</span>  echo <span class="s">"\n"</span> . str_pad<span class="k2">(</span>$l, <span class="n">2</span>, <span class="s">'0'</span>, STR_PAD_LEFT<span class="k2">)</span> . <span class="s">' '</span><span class="k2">;</span>
<span class="number"> 42</span><span class="k3">+</span>  my_tee<span class="k2">(</span><span class="s">"\n"</span> . str_pad<span class="k2">(</span>$l, <span class="n">2</span>, <span class="s">'0'</span>, STR_PAD_LEFT<span class="k2">)</span> . <span class="s">' '</span>, $f<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 43</span>   foreach<span class="k2">(</span>$pass as $p<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 44</span>     $start <span class="k3">=</span> microtime<span class="k2">(</span><span class="k1">true</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 45</span>     crypt<span class="k2">(</span>$p, $s<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 46</span>     $end <span class="k3">=</span> microtime<span class="k2">(</span><span class="k1">true</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 47</span>     $t <span class="k3">=</span> $end <span class="k3">-</span> $start<span class="k2">;</span>
<span class="number"> 48</span>     $maxtime <span class="k3">=</span> max<span class="k2">(</span>$maxtime, $t<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 49</span><span class="k3">-</span>    <a href="http://www.delorie.com/djgpp/doc/libc/libc_371.html" target="_blank">fwrite</a><span class="k2">(</span>$f, <a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span><span class="s">"%08.5F "</span>, microtime<span class="k2">(</span><span class="k1">true</span><span class="k2">)</span> <span class="k3">-</span> $start<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 50</span><span class="k3">-</span>    <a href="http://www.delorie.com/djgpp/doc/libc/libc_624.html" target="_blank">printf</a><span class="k2">(</span><span class="s">"%09.5F "</span>, microtime<span class="k2">(</span><span class="k1">true</span><span class="k2">)</span> <span class="k3">-</span> $start<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 51</span><span class="k3">-</span>
<span class="number"> 52</span><span class="k3">+</span>    my_tee<span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span><span class="s">"%08.5F "</span>, microtime<span class="k2">(</span><span class="k1">true</span><span class="k2">)</span> <span class="k3">-</span> $start<span class="k2">)</span>, $f<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 53</span>   <span class="k2">}</span>
<span class="number"> 54</span>   <span class="k1">if</span> <span class="k2">(</span>$maxtime <span class="k3">&gt;</span> MAXTIME<span class="k2">)</span> <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 55</span> <span class="k2">}</span>
<span class="number"> 56</span><span class="k3">-</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_371.html" target="_blank">fwrite</a><span class="k2">(</span>$f, <span class="s">"\n"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 57</span><span class="k3">-</span>echo <span class="s">"\n"</span><span class="k2">;</span>
<span class="number"> 58</span><span class="k3">+</span>my_tee<span class="k2">(</span><span class="s">"\n"</span>, $f<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 59</span> <a href="http://www.delorie.com/djgpp/doc/libc/libc_308.html" target="_blank">fclose</a><span class="k2">(</span>$f<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 60</span> ?<span class="k3">&gt;</span>
</div></div><p>
</p></div><p>

<img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" /></p><div class="spoiler"><p>
</p><div class="source-code"><div class="toolbar"><span class="name">log.txt</span><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span>WL Pass  <span class="n">1</span>   Pass  <span class="n">2</span>   Pass  <span class="n">3</span>   Pass  <span class="n">4</span>   
<span class="number">  2</span><span class="k3">=</span><span class="k3">=</span> <span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span> <span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span> <span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span> <span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span> 
<span class="number">  3</span><span class="n">00</span> <span class="n">00</span>.<span class="n">00002</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> 
<span class="number">  4</span><span class="n">01</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> 
<span class="number">  5</span><span class="n">02</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> 
<span class="number">  6</span><span class="n">03</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> <span class="n">00</span>.<span class="n">00001</span> 
<span class="number">  7</span><span class="n">04</span> <span class="n">00</span>.<span class="n">00222</span> <span class="n">00</span>.<span class="n">00174</span> <span class="n">00</span>.<span class="n">00179</span> <span class="n">00</span>.<span class="n">00230</span> 
<span class="number">  8</span><span class="n">05</span> <span class="n">00</span>.<span class="n">00381</span> <span class="n">00</span>.<span class="n">00352</span> <span class="n">00</span>.<span class="n">00339</span> <span class="n">00</span>.<span class="n">00357</span> 
<span class="number">  9</span><span class="n">06</span> <span class="n">00</span>.<span class="n">00670</span> <span class="n">00</span>.<span class="n">00727</span> <span class="n">00</span>.<span class="n">00736</span> <span class="n">00</span>.<span class="n">00741</span> 
<span class="number"> 10</span><span class="n">07</span> <span class="n">00</span>.<span class="n">01403</span> <span class="n">00</span>.<span class="n">01822</span> <span class="n">00</span>.<span class="n">01828</span> <span class="n">00</span>.<span class="n">01437</span> 
<span class="number"> 11</span><span class="n">08</span> <span class="n">00</span>.<span class="n">02968</span> <span class="n">00</span>.<span class="n">02862</span> <span class="n">00</span>.<span class="n">02900</span> <span class="n">00</span>.<span class="n">02943</span> 
<span class="number"> 12</span><span class="n">09</span> <span class="n">00</span>.<span class="n">05760</span> <span class="n">00</span>.<span class="n">05714</span> <span class="n">00</span>.<span class="n">06540</span> <span class="n">00</span>.<span class="n">05725</span> 
<span class="number"> 13</span><span class="n">10</span> <span class="n">00</span>.<span class="n">11366</span> <span class="n">00</span>.<span class="n">11028</span> <span class="n">00</span>.<span class="n">11355</span> <span class="n">00</span>.<span class="n">11690</span> 
<span class="number"> 14</span><span class="n">11</span> <span class="n">00</span>.<span class="n">21839</span> <span class="n">00</span>.<span class="n">20960</span> <span class="n">00</span>.<span class="n">20859</span> <span class="n">00</span>.<span class="n">20847</span> 
<span class="number"> 15</span><span class="n">12</span> <span class="n">00</span>.<span class="n">41691</span> <span class="n">00</span>.<span class="n">41945</span> <span class="n">00</span>.<span class="n">45185</span> <span class="n">00</span>.<span class="n">46283</span> 
<span class="number"> 16</span><span class="n">13</span> <span class="n">00</span>.<span class="n">92779</span> <span class="n">00</span>.<span class="n">90506</span> <span class="n">00</span>.<span class="n">89389</span> <span class="n">00</span>.<span class="n">91981</span> 
<span class="number"> 17</span><span class="n">14</span> <span class="n">01</span>.<span class="n">79063</span> <span class="n">01</span>.<span class="n">67185</span> <span class="n">01</span>.<span class="n">67635</span> <span class="n">01</span>.<span class="n">84977</span> 
<span class="number"> 18</span><span class="n">15</span> <span class="n">03</span>.<span class="n">53827</span> <span class="n">03</span>.<span class="n">64823</span> <span class="n">03</span>.<span class="n">53662</span> <span class="n">03</span>.<span class="n">53267</span> 
<span class="number"> 19</span><span class="n">16</span> <span class="n">07</span>.<span class="n">07351</span> <span class="n">07</span>.<span class="n">12299</span> <span class="n">07</span>.<span class="n">16767</span> <span class="n">07</span>.<span class="n">03916</span> 
<span class="number"> 20</span><span class="n">17</span> <span class="n">14</span>.<span class="n">80073</span> <span class="n">15</span>.<span class="n">67679</span> <span class="n">14</span>.<span class="n">97294</span> <span class="n">14</span>.<span class="n">47166</span> 
<span class="number"> 21</span><span class="n">18</span> <span class="n">28</span>.<span class="n">17006</span> <span class="n">27</span>.<span class="n">45814</span> <span class="n">28</span>.<span class="n">61684</span> <span class="n">28</span>.<span class="n">59537</span> 
<span class="number"> 22</span><span class="n">19</span> <span class="n">56</span>.<span class="n">76600</span> <span class="n">57</span>.<span class="n">23619</span> <span class="n">56</span>.<span class="n">85914</span> <span class="n">56</span>.<span class="n">53677</span>
</div></div><p>
Since I don&#39;t know what these numbers can tell you I&#39;m just going to trust that you aren&#39;t h4xing my box with them. <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" />
</p></div><p>
</p><div class="ref-block"><h2>References</h2><ol><li>Ugh, PHP is so ugly. <img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /></li></ol></div></div>]]>
		</description>
		<author>no-reply@allegro.cc (bamccaig)</author>
		<pubDate>Wed, 02 Mar 2011 05:16:02 +0000</pubDate>
	</item>
</rss>
