gorithm with encode and decode operations.  The
 encode operation converts data on the range [0x00 - 0xff] to data on
 the range [a-z, 2-7].  The following table describes the conversion:

 <p>
 <table border=1>
 <tr><td colspan=2>input</td><td colspan=2> base-32</td></tr>

 <tr><td>bits</td><td>hex</td>   <td>hex</td><td> char</td></tr>

 <tr><td>00000</td><td>0x00</td> <td>0x61</td><td>a</td></tr>
 <tr><td>00001</td><td>0x01</td> <td>0x62</td><td>b</td></tr>
 <tr><td>00010</td><td>0x02</td> <td>0x63</td><