[Spambayes-checkins] spambayes/spambayes/resources .cvsignore,NONE,1.1 __init__.py,NONE,1.1 classify.gif,NONE,1.1 classify_gif.py,NONE,1.1 config.gif,NONE,1.1 config_gif.py,NONE,1.1 helmet.gif,NONE,1.1 helmet_gif.py,NONE,1.1 message.gif,NONE,1.1 message_gif.py,NONE,1.1 query.gif,NONE,1.1 query_gif.py,NONE,1.1 scanning__init__.py,NONE,1.1 status.gif,NONE,1.1 status_gif.py,NONE,1.1 train.gif,NONE,1.1 train_gif.py,NONE,1.1 ui_html.py,NONE,1.1ui_psp.py,NONE,1.1

Richie Hindle richiehindle at users.sourceforge.net
Fri Jan 17 12:21:29 EST 2003


Update of /cvsroot/spambayes/spambayes/spambayes/resources
In directory sc8-pr-cvs1:/tmp/cvs-serv29441/spambayes/resources

Added Files:
	.cvsignore __init__.py classify.gif classify_gif.py config.gif 
	config_gif.py helmet.gif helmet_gif.py message.gif 
	message_gif.py query.gif query_gif.py scanning__init__.py 
	status.gif status_gif.py train.gif train_gif.py ui.html ui.psp 
	ui_html.py ui_psp.py 
Log Message:
You can now run pop3proxy.py with no POP3 servers, and
just get the web interface.  I'll split it into different
source files at some point so that the naming is more
sensible.  This should let Skip use it instead of his
proxytrainer.py.

Time Stone's web-based configurator is now a part of the
main web interface.

The fact that you can run the thing without any POP3
proxies set up, and that the config page is now a part of
it, means that you don't need to touch bayescustomize.ini,
even when starting from scratch.  Run pop3proxy.py, hit
the Configuration link, enter your POP3 details, and
you're away.

There's a new architecture for pop3proxy and the web
interface.  The HTML is now all in resources/ui.html, with
the pieces being pulled out and stitched together at
runtime.  All the socket/async code has been pulled out
into a library module, so there's only application code
left in pop3proxy.py (it's still a combination of web UI
and POP3 proxy, which I'll address RSN).

I've added a new directory 'resources' for the HTML and
GIFs.  These are packaged using Mike Fletcher's excellent
ResourcePackage tool, but you don't need to know about
that, or have ResourcePackage installed, unless you want
to change the resources.

I've added a new option html_ui_allow_remote_connections,
which can be set to False to provide some measure of
privacy (I'm loath to say 'security' for fear of bugs 8-)


--- NEW FILE: .cvsignore ---
*.pyc

--- NEW FILE: __init__.py ---

# See scanning__init__.py for how to change these resources.

--- NEW FILE: classify.gif ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: classify_gif.py ---
"""Resource classify_gif (from file classify.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'classify.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\xfe\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9cH\xb1\xa2\xc5\x8b\x12o\x98\xb8\xd0\xc0\
\x00\x80\x8f\x06\x18\\(q\x03\xe3\x0f\x14\r>\xaa\\\xb9\xb2\x01\x8a\x1f\x14]$\
\xf8\xd8@\x04\x8d\x13+\x03<\x18\x11!\xc0\xc7\x04-"\xfa\xd0\xf0\xf1\x01\x8c\
\x81>X\xf0\x00\x92\xc3\x04\x02\x05:n`\xf0\t \x83\x0f\x87=\x1e\x00\x08@\xe2`J\
\x03\x1ct<\x88 \x90\x06\x83\xa2;\x18f\xdd\xbab \xcc\x81\x1cTBE\xc0B\xa0\x8f\
\x0b4{,\xac\xf01\x05A\x072\x06\xde\xa0\n\xa0\xc3\t\t\x04\xe3\x02\xa0\xa0\x10\
\xc5G\x0c\x05\x05\xecx\x10B\x07\x10\n*\x0f\xec @\xf0\x87\x84\x8f(\x12"\xf8X\
\x92 \x00 \x1f\x05\x8c\\\x89\xba\xa0\x8d\x8f\x08\x12:\x06 \xe1\xad\xc0\x029F\
\xb3\x04\xa0\x993A\xcc\x00B\'\xe4\x0b\x80\x03\xc1\n\'>\xec\x06\xe0!\x05\xe2\
\x81\xca\x17/\\\x0b\x00\xc3U 0\x10\x88e\xf9@\x87\x82\xba\x02\xa3p?\xd0;]+\
\x00\x064\x04Z\xe8\xee\xe1\x00o\x0f:*\x90\x05\xa2\xe33\x80\xf1\x0e\x7f\x10\
\xdd\xba\x01GV\x04\'\xa4\xb5\x03\n\t@\xc5\x03\x08\x04|\xa4\xc1u\x0f\xc9\xf4Q\
\x00\x12\x94 \x01a\x01@@\xc2\x05\x02\xfc\x14\xd4D\'\xa5\xb4\x1cK.\xd9V\x91F\
\x1cy\x04\x92H$a\xa4\xe2\x8a,\xb6\xe8\xe2\x8b0\xc6(\xe3\x8c4\xd6h\xe3\x8d8\
\xe6\xa8\xe3\x8e+\x06\x04\x00;' 
### end

--- NEW FILE: config.gif ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: config_gif.py ---
"""Resource config_gif (from file config.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'config.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\x9b\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9c\x08\x84\x03E\x89\x1c\x00\\\x84\x98Q\
\xe3\xc6\x86\x1d=~T\x18R\xe4\xc8\x83%M\x9e$\x98R%C\x8b \x01\xc8\x9c\xe9r!\
\x00\x98$i\xd2\x8c(\x13\'J\x9d;!\xce\xf4\xc9\x12\xe8P\x9eG\x0b\xb6L*\x94\xa6\
\xcf\xa5=\'\x02\x85\t\xf5&E\xa3\x1c\xaa\x12mj\xb4\xebV\xae]u~\xe5\x18V\xec\
\xc9\xaaLG\xa2\x1d{\x11*\xdb\x8d-\xdf~,)Wm\xd4\x95$\xeb\xe2\xdd\xcb\xb7\xaf\
\xdf\xbf\x80\x03\x0b\x1eL\xb8\xb0\xe1\x8b\x01\x01\x00;' 
### end

--- NEW FILE: helmet.gif ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: helmet_gif.py ---
"""Resource helmet_gif (from file helmet.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'helmet.gif'
package = 'spambayes.resources'
data = 'GIF89a"\x00\x18\x00\xf7\x00\x00BBFUSTcZR^^^kZVoe\\kkgskcwog\x87tf{wt\x89\
\x87\x87\x94~k\xa1\x83p\x9c\x94\x8e\xb4\x9d\x8d\xa5\xa5\xad\xad\xad\xad\xad\
\xad\xb5\xaf\xb7\xba\xbd\xad\xad\xc0\xbd\xb7\xb5\xbd\xca\xc0\xc3\xc8\xc6\xc6\
\xce\xc6\xd2\xde\xbd\xd6\xef\xc6\xd6\xef\xc6\xde\xef\xc6\xde\xf7\xbd\xde\xff\
\xc6\xe7\xff\xce\xa9\x8c\xd6\xaf\x91\xce\xbd\xad\xef\xcb\xad\xce\xcb\xcb\xd6\
\xda\xe2\xf7\xd6\xbd\xe4\xe1\xe4\xce\xde\xef\xd6\xde\xef\xd6\xe7\xef\xde\xe7\
\xef\xe7\xeb\xeb\xef\xef\xe7\xef\xef\xef\xf7\xf7\xef\xce\xde\xf7\xce\xe7\xf7\
\xce\xe7\xff\xd6\xe7\xf7\xd6\xe7\xff\xd6\xef\xff\xde\xe7\xf7\xde\xef\xfb\xe7\
\xef\xf7\xe7\xf7\xff\xef\xef\xf7\xef\xf7\xff\xf7\xf7\xf7\xf7\xff\xff\xff\xff\
\xf7\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\x00\x00\x1e\x00,\x00\
\x00\x00\x00"\x00\x18\x00\x00\x08\xfe\x00=\x08\x1cH\xb0\xa0\xc1\x83\x03e\xc8\
\xf0\xf0a\xc6\r\x84\x10#~`\x91\xe3\xc3\x07\x1c;>D\xdcXP\x06\x0b\x1e2b\xb8\
\xe0\xa1\x91\xa3I\x1a,|\xd0\x10\xd9c\xa1I\x8e4N\xf8\xb8a\xc3\xc5\x0f\x1a/a\
\xa6\xccQ\xf3f\xce\x8d4Z\xfc\xc8\xa1\xc2\xe6\xc3\x9f\x10E\x0eU\xc1\xe2G\xc6\
\x8d\x16K"\xfc\xb0\x82\xc7R\x99=p"\x94\xb1\xc1\x02\x86\x0c1 z\xf41\x14\x86\
\xcc\xa1R\t~\xc0\xe0@\xc1\x02\x07\x16\xc2\x1a\xa4jsh\x87\x13V{\xdcH\xeb\x01\
\x86\x05\x05\x06\x06\x140\xa0 \x02\n\x8d\x1fbth\xf8\xf1G\xd6\x0f%\xea\xea\
\x95\x81"\xc3\x86\x18\x13\x14\x0c\xd8\\\xa0\xc0\x81\xc2)P`\x88\x10\xa1\x04\
\x8b\x17?\x9c.\xdcp\xf6\x07\x0f\x0c\x0bbC\xd0,\xa0\x00\x81\xce\x9e\x158p\xb0\
\xc0\xed\x05\xab\xa9\xf7z\x88\x119u\x0b\x07\x06\x02o\x1e \xe06\x82\x03\xd0\
\x0f<W\xa0\x00\x01\x04\xb2\x8e]z@\x81\xd7\x07\t\xcd\x03\x00\xc8\x04\x08@\xc0\
9\x83\x04\x08\xd0\x1f(\x80 \xf9\x02\xec9\xd4\x968q\xc2A\x80\x01\x01\xc4\x07\
\xe8\x9c \x01\x83\xf3\xe7%P\xc0r\x08\xd8\xd4RA\x1d\x94p\x81\x02\xf7\xe5\x17@\
m\x07\xfc\xc7@\x03\x12\n8X`\x15\xec\xa0UA1`\x10X~\x00\x00P[\x02\r\x94X\xe2\
\x03\x14\xae7\xd8\x01\x0e\xd8\x00Q\x07\x0bl\x16\xe2\x83\x054\x80b\x03 \x84\
\x10\xc2\x03\x0c \xc0\x1e\x02\nT\x00CD\x7f\xe1\x17"\x01\x08\xd8\xc8\xc0\x03 \
\x8c0\x02\x08\r\xf8\xf7\x96\x053\xf0U\xd0\x07\x1cH\xc0\xe0\x83\x11\xf2\x88\
\xe3\x08&\x84\x10e\x02\x15\xcc\xa0\x9dD1hI\xddn\x10@\xc0\xa4\x08\x15P\x00\
\x81\x03\x10\x1c\xf6S\x07\x1a\xe4\xa9A\x07|r\xc0\x01\x9f\x80v\x00Q@\x00\x00;\
' 
### end

--- NEW FILE: message.gif ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: message_gif.py ---
"""Resource message_gif (from file message.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'message.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\x97\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9cH\xb1\xa2C\x00\x183j\xdc\xc8\xb1c\xc6\
\x84\x18-\x16\x0c\x89\x90d\xc4\x8e at L\x1aT\xf9\x10%K\x82/\x1b\xba\x04\x00\x92\
\xa6\xc4\x995\'\xe2,iS\xa4\xc0\x98?{\xfa\x04\x9aR\xa8H\xa2Do\x1a\x85)\xd4\
\xa3\xc7\x83H\x97V\x8c\xeas \xd5\x91N5B\x95\x1a\xb4jW\x9e^\x8b\xe6\xdc\x9au\
\xeb\xd8\xaaW\xd1r\x15\xeb5\xed\xd0\xb5IO\xc2]\xab\xb4f\xd6\xbbO\xc3\xea\xdd\
\xcb\xb7\xaf\xdf\xbf\x80\x03\x0b\x1e\xbc0 \x00;' 
### end

--- NEW FILE: query.gif ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: query_gif.py ---
"""Resource query_gif (from file query.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'query.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\xfe\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9cH\xf1`\x8d\x0b\x08\x00\x04` \xc2G\xc5\
\x847V\x0c\xf8P\x03\xc8\x8f\x19\x18\x12\xd8\xf8h0\xc4\x8c\x011\x80\xe4\x98!b\
C\x0e\x15\x07t\xb0\x1c\x08\xc2\x03\x87\r\x05o@\xb01b\xc2N 4\x00\xc8`\x00C\
\xe0\x0f\x0c"\x80\xe0`\xc0\x83\xe9\xce\x0c\x00z\x0c\xe01B \x0f\x04!\x80|\x10\
q\xe2\xc2N\x05\x00\x80\xa4\x15\xb0C\xe0\x8a\x02 at j0\xb8\x81`g\x80\xac\x02|\
\x04P!\xb0G\x00\x81\x7f\xd3\xb2\x04\x00\x80\xc6\x82\x1a\x0e88\x8d`2\xad\xe0\
\x8f\x04\x00\x8c\xd0@\xa2\xc4\x03\x818d ]`\xe3\xc0N\x08\x00\x18\xc8H\xe0\xc3\
,\xc1\x0f!NT\xd89\x82\xf0\n\t$\n\xe6x\xd0\x83\xc1\x8a\x9d<\x0c\x0080\xe3@\
\x8b\x81?P\xf0\xe0\xe0\xe0(\x10\x17w\x15\xac8\xb0\xa1d\x0f\x18\x12\x16\xe84\
\x8e\xe2.\x81\x0e\x12\x12h\xe4\xe8\xd1\xb8@\x1a\x15\x06`\x10&\xcc\xc3;\xc2\
\x02\x84+\xd00\x7fP\x02\xe1\x0c,\xd8\x1b\xf4@ \xc0^\xf9\x05]\x8c\xc7\x80\x9f\
`\x8d\xf1\xc5\xf5\'\x90\x0f\xe3\xc1%\xa0@\x07\x8c\xd7\xd6\x81\x11\x8c\xa7\
\xd9\x81\x1a\x8c\x87\xc2\x81@\xb4F\x98\x07\x14\xb20\xdej\x07\xfeG\xd8\x02\
\x14\xeaE\xd8\x00\x14\x02aB\x01\x03tU\xe2\x8a,\xb6\xe8\xe2Q\x01\x01\x00;' 
### end

--- NEW FILE: scanning__init__.py ---

# To change these resource files, temporarily replace __init__.py with
# this file, and install Mike Fletcher's ResourcePackage from
# http://resourcepackage.sourceforge.net/  Put __init__.py back before
# you check in your edits!

"""Design-time __init__.py for resourcepackage

This is the scanning version of __init__.py for your
resource modules. You replace it with a blank or doc-only
init when ready to release.
"""
try:
	__file__
except NameError:
	pass
else:
	import os
	if os.path.splitext(os.path.basename( __file__ ))[0] == "__init__":
		try:
			from resourcepackage import package, defaultgenerators
			generators = defaultgenerators.generators.copy()
			
			### CUSTOMISATION POINT
			## import specialised generators here, such as for wxPython
			#from resourcepackage import wxgenerators
			#generators.update( wxgenerators.generators )
		except ImportError:
			pass
		else:
			package = package.Package(
				packageName = __name__,
				directory = os.path.dirname( os.path.abspath(__file__) ),
				generators = generators,
			)
			package.scan(
				### CUSTOMISATION POINT
				## force true -> always re-loads from external files, otherwise
				## only reloads if the file is newer than the generated .py file.
				# force = 1, 
			)
		

# ResourcePackage license added by Richie Hindle <richie at entrian.com>,
# since this is "Redistribution and use in source form".  Note that binary
# Spambayes packages don't redistribute this file or rely on ResourcePackage;
# it's only used at development time (and even developers don't need it
# unless they want to change the resources).  Kudos to Mike Fletcher for
# ResourcePackage - excellent tool!

__license__ = """
ResourcePackage License

	Copyright (c) 2003, Michael C. Fletcher, All rights reserved.
	
	Redistribution and use in source and binary forms, with or without
	modification, are permitted provided that the following conditions
	are met:
	
		Redistributions of source code must retain the above copyright
		notice, this list of conditions and the following disclaimer.
	
		Redistributions in binary form must reproduce the above
		copyright notice, this list of conditions and the following
		disclaimer in the documentation and/or other materials
		provided with the distribution.
	
		The name of Michael C. Fletcher, or the name of any Contributor,
		may not be used to endorse or promote products derived from this 
		software without specific prior written permission.
	
	THIS SOFTWARE IS NOT FAULT TOLERANT AND SHOULD NOT BE USED IN ANY
	SITUATION ENDANGERING HUMAN LIFE OR PROPERTY.
	
	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
	``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
	LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
	FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
	COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
	INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
	(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
	SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
	HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
	STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
	ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
	OF THE POSSIBILITY OF SUCH DAMAGE. 
"""

--- NEW FILE: status.gif ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: status_gif.py ---
"""Resource status_gif (from file status.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'status.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\xfe\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J$xC\xc4\x04\x04\x01\x00\x04 at 0A\xc4\x8d\x89\
\x08c@\x00@\xb2\xa4I\x00\x10b\x80\x1c\xd8#\x03\xc9\x01\x19T\xd8\xf8\x01\xe4\
\x87\r\x15\x19\x06\x90\xcc\xd0\x03\xa4\x8e\x05\x00\x04\x80\xe0\x91\x90\x07\
\x08\x01\x00\x16\xe8\x90\xa8C\x01\x00\x055\x08\x8e@\x00\x00\xc1\x08\x826\x80\
*X\xfa\xb0\x07\xd0\x07=\x07\x828\t\x82`\x8f\x07I\xc36t\xa9@\xad@\x9d&\x07\
\x14\xec\xe14\x83\xc3\x18A\xa3\x16\x84[RnA\x1bHU2\x8c\x00\xa0\xac\xc1\xb1&\r\
\x17\x1c\x1b\x81\xe1\r\x00\x03\x88\x1e\x9cZ\xf5\xeaA\x1e:?*\x14\x01\xc0\xeeJ\
 .E,\x9c\x00@\xc5g *\x00LX\x98\x00\x80\x8d\x84\'\x13\xda\x00\x90`aF\x9a\x08c\
#\xfc\xa1q!I\x85\xbas\x03\xf0\r\x00\xf7\xc1\xe0\x06y\x0fWH\xf5\xb5\xf0\x92\
\xb2\xab\x8e.\r\xdbd\xc2\xd4\xab7w\xae\x0e\x1da\xe8\x85\x8f#s?\xff}93\xc3\
\x91\x8a\x0b"\'8\x16BC\x18A\x9d\xab\xb7n\x100\x00\x18\x0e1\xa45\xb8\x1e\x88W\
\x00\x18t\xf5\x95[@\xacw\xd6~\x0f\xe9`\xc0S\xf2\x15H\x9f at Y\x01`@\x0eL\x01%\
\x94d\xba\x19\x85\x94R \xf5\xa0\x1fd1\xcdT\xd3M9\x91\x84\x01\x81\x12\x89t\
\xd2\x8a)\x9dF\x91E\x18i\xc4\x91G.\xd6h\xe3\x8d8\xe6\xa8\xe3\x8e<\xf6\x98P@\
\x00\x00;' 
### end

--- NEW FILE: train.gif ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: train_gif.py ---
"""Resource train_gif (from file train.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'train.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\xfe\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9cH\xd1a\r\n\x01\x028\x80\x00\xc0@\x89\
\x8a\x08\x7f\x80(\x00\xc2\x83\x84\x0f4\x80\xcc\x10\x00\xd2\xe0\x8f\n\x10r\
\xf8X0\x82\xc7\x88\x03\x00\x000\x88\xd1RFN\x00\x15~\x08\xbc1`\x00\x02\x18@~\
\xb0X\xd0\xb2\xc3\x08\x83\x12\x02t\xe8A\x10 at C\x13\x0c\\\x1cd\x90\xb2`\n\t?n`\
\x08\xf0\xf3\xc4\xc2\x11\n:x88\xc0\x87\xcb\x08\n(\xa8p\x0b\xc4\xc5\x80\x85\
\x08f\xdc\x80p\xd0\xea\xc1\x0b\x19~\xd8\x98\x00@#K\x85~\r\x08-8\x80\xc7\xc1\
\x1f\x10\x10LX!\xf4\xc5\x01\xad\t\x15\xd8\x00Ram\xc1\x062\x10\x86x \xf3E\x08\
\x1b/\x18(\x14\xc1\x01H\x0f\x06$\n~\x08\x112\x84\x01\x01\x1b\xe8\xfaE\xc8\
\xc3\xc0\x0e :\x14\xac X#\'\x81\x08:\x16\xbah\xb0\xd0Cl 7\x0e\xbcpy\x82\x01\
\xdd\x82:`x\xc8\xbb\xd0\x06_\x815\x0c\xfe\xdc8\xc8\xa1uU\x00\x04\x1c\x84p\
\xcc\x10\x01A\x16\r\x16\x13\xfc\xd1\x80\x05A\xf7\x0cy\x84p@ g\xc1\xf2\x07\
\xdd`@\r\x03A\xb0\x99B3 \xe0\x01\x0c\xc9\x19\xe4\x03\x03\'\xc87\x90e\xe3\x01\
A\x82g\t5\x80YB:D\xd0\x1f\x00\x04\x0e\xb4\x82\x02\xc9\xed`\x00{\x08\xf9\xe5\
\xc3\x06\x02\x18\x10\x82\x84\x04\x85\xf0AA$0@\x15\x07"(\xc4\xc0\x0b6\x84\xf0\
\x82\x0f9<@\xdbA20W\x90\x07\x15\x00a\x83\x02\n\xb9 ]R+L\x80\x00\x040\n\xc4\
\xc3]\x05\xfd`\x80@\xbb!$\x80\x03dM`\xc3\x0f\x19\\\x90\xe2A\x10\xdc\x90\xe0B\
\x03`\xe6\x83\n\x14(\x10A\x95>`yd\x07\n<\xa5\xd0\t?\x05\x80\xc1\r?H\x90\x82A\
4\xa8f\x90\x0b\x0c\x98\xd0P\x97=t\x10\x80\x04\x06\x8d\xd0AK\x0b\xb0 \x14\x0c\
\x08\x14U\xe1K?\x85\x06R\x0c\x0c\xe4t at M#,\x00$\x04A\xb5T\x90\x003\x00A\xc3\
\x07 \x12x0\x12\x08U\xb6T\x82\x01\x00@\x00f\x00\x14\x84\xa8\xea\xaf\xc0\x06+\
\xec\xb0\xc4\x16k\xacB\x01\x01\x00;' 
### end

--- NEW FILE: ui.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title id="title">Spambayes User Interface</title>
<style>
body { font: 90% arial, swiss, helvetica; margin: 0 }
table { font: 90% arial, swiss, helvetica }
form { margin: 0 }

a:link { color: #0000c0 }
a:visited { color: #0000c0 }
a:hover { color: #6040ff }
.content a { font-weight: bold }

.banner { background: #c0e0ff; padding=5; padding-left: 15;
          border-top: 1px solid black;
          border-bottom: 1px solid black }
.header { font-size: 133% }
.content { margin: 15 }
.messagetable td { padding-left: 1ex; padding-right: 1ex }
.sectiontable { border: 1px solid #808080; width: 95% }
.sectionheading { background: fffae0; padding-left: 1ex;
                  border-bottom: 1px solid #808080;
                  font-weight: bold }
.sectionbody { padding: 10px }

.reviewheaders a:link { color: #000000 }
.reviewheaders a:visited { color: #000000 }
.stripe_on td { background: #f4f4f4 }

.uiHtmlHeader { font-size: 120%; color: #800000; font-weight: bold }
</style>
</head>

<body id="body">

    <div class='banner'>
    <span id="helmet"><img src='helmet.gif' align='absmiddle'/>&nbsp;</span>
    <span class='header'>
        <span id="productName">Spambayes proxy</span>:
        <a id="homelink" href='home'>Home</a>
        <span id="pagename">&gt; ui.html</span>
    </span>
    </div>

<div id="mainContent" class="content">

<h4>Introduction</h4>

    <p>This file, <code>ui.html</code>, defines the look-and-feel
    of the user interface of the Spambayes Server.  The various
    pieces of HTML defined here are extracted and maniplulated at
    runtime to dynamically produce the HTML that the Spambayes
    Server serves up - this file acts as a palette of HTML
    components.  <code>PyMeldLite</code> is the module that provides
    the HTML-to-object mapping layer that makes all this possible.
    Each piece of HTML that needs to be manipulated has an
    <code>id</code> tag, and becomes a Python object at runtime.</p>

    <p>As an example of how this works, here is an editbox with
    an <code>id</code> of <code>examplebox</code>:
    <input id="examplebox" type="text" value="example" size="10"/>
    PyMeldLite lets you manipulate the HTML programmatically:</p>

    <div style='border: 1px solid #606060'>
    <pre style='background: #fffae0; margin: 0; padding: 10'>
    <font color="#0000C0">>>></font> import PyMeldLite
    <font color="#0000C0">>>></font> html = open("ui.html", "rt").read()
    <font color="#0000C0">>>></font> doc = PyMeldLite.Container(html)
    <font color="#0000C0">>>></font> print doc.examplebox
    <i>&lt;input id="examplebox" size="10" type="text" value="example"/&gt;</i>
    <font color="#0000C0">>>></font> doc.examplebox.value = "Changed"
    <font color="#0000C0">>>></font> print doc.examplebox
    <i>&lt;input id="examplebox" size="10" type="text" value="Changed"/&gt;</i>
    </pre>
    </div>

    <p>So the Python code to build the HTML user interface pages doesn't
    need to faff about pasting strings together, or building HTML components
    from scratch in code.  And the look-and-feel is controlled solely by
    this one HTML file - changing the stylesheet, translating into
    other languages, adding a new piece of user interface - all of these
    things are very easy.</p>

    <p>Below are all the user interface components along with their
    <code>id</code>s.</p>


<hr/>
<p class="uiHtmlHeader">headedBox</p>

    <span id="headedBox">
    <table class='sectiontable' cellspacing='0'>
    <tr><td id="heading" class='sectionheading' colspan='2'>Headed box</td></tr>
    <tr><td id='iconCell' valign='top' class='sectionbody' width='20'>
            <img id='icon' src='status.gif' width='40' height='40'/>&nbsp;
        </td>
        <td id="boxContent" class='sectionbody'>
        This is a "headedBox".  Most of the user interfaces pieces are
        presented in one of these.  The pieces aren't presented in these
        boxes here in <code>ui.html</code> to avoid duplication of HTML.
    </td></tr></table>
    &nbsp;<br/>
    </span>


<hr/>
<p class="uiHtmlHeader">status</p>

    <table id="statusTable" border="0" cellspacing="0" cellpadding="0">
    <tr><td>
        <span id="status">
        <span id="proxyDetails">
        POP3 proxy running on <b><span id="proxyPortsString">1110</span></b>,
        proxying to <b><span id="serversString">example.com</span></b>.
        </span><br/>
        Active POP3 conversations:
            <b><span id="activeSessions">0</span></b>.<br/>
        POP3 conversations this session:
            <b><span id="totalSessions">0</span></b>.<br/>
        Emails classified this session:
            <b><span id="numSpams">0</span></b> spam,
            <b><span id="numHams">0</span></b> ham,
            <b><span id="numUnsure">0</span></b> unsure.<br/>
        Total emails trained:
            Spam: <b><span id="nspam">0</span></b>
            Ham: <b><span id="nham">0</span></b><br/>
        </span>
    </td>
    <td style='width: 6ex'>&nbsp;&nbsp;&nbsp;</td>
    <td valign='top'>
        <img src='config.gif' width='40' height='40' align='left'/>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;You can configure your Spambayes<br/>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;system using the
            <a href='config'>Configuration page</a>.</td>
    </tr>
    </table>

<hr/>
<p class="uiHtmlHeader">reviewText</p>

    <p id="reviewText">
    The Spambayes proxy stores all the messages it sees.
    You can train the classifier based on those messages
    using the <a href='review'>Review messages</a> page.
    </p>


<hr/>
<p class="uiHtmlHeader">reviewTable</p>

    <span id="reviewtable">
    <p>These are untrained emails, which you can use to
    train the classifier.  Check the appropriate button for
    each email, then click 'Train' below.  'Defer' leaves the
    message here, to be trained on later.  Click one of the
    Discard / Defer / Ham / Spam headers to check all of the
    buttons in that section in one go.</p>

    <form action='review' method='GET'>
       <input type='hidden' name='prior' id='prior' value='0'/>
       <input type='hidden' name='next' id='next' value='0'/>
       <table border='0' cellpadding='0' cellspacing='0'>
       <tr><td><input type='submit' name='go' id='priorButton'
                      value='Previous day' disabled='1'/>&nbsp;</td>
           <td><input type='submit' name='go' id='nextButton'
                      value='Next day' disabled='1'/>&nbsp;</td>
           <td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
        </tr></table>
    </form>
    &nbsp;

    <script type='text/javascript'>//<![CDATA[
    function onHeader(type, switchTo)
    {
        if (document.forms && document.forms.length >= 2)
        {
            form = document.forms[1];
            for (i = 0; i < form.length; i++)
            {
                splitName = form[i].name.split(':');
                if (splitName.length == 3 && splitName[1] == type &&
                    form[i].value == switchTo.toLowerCase())
                {
                    form[i].checked = true;
                }
            }
        }
    }
    //]]>
    </script>

    <form action='review' method='POST'>
    <table id='table' class='messagetable' cellpadding='0' cellspacing='0'>
    <tr id="reviewSubHeader">
        <td><b>Messages classified as TYPE:</b></td>
        <td><b>From:</b></td>
        <td class='reviewheaders' nowrap='1'><b>
            <a href="javascript: onHeader('TYPE', 'Discard');">Discard</a> /
            <a href="javascript: onHeader('TYPE', 'Defer');">Defer</a> /
            <a href="javascript: onHeader('TYPE', 'Ham');">Ham</a> /
            <a href="javascript: onHeader('TYPE', 'Spam');">Spam</a>
            </b>
        </td>
    </tr>
    <tr id="reviewRow" class='stripe_on'>
        <td id="subject">Re: Spambayes and PyMeld rock!  8-)</td>
        <td id="from_">Richie Hindle &lt;richie at entrian.com&gt;</td>
        <td align='center'>
            <input type='radio' name='classify:TYPE:KEY'
                   id="discard" value='discard'/>&nbsp;
            <input type='radio' name='classify:TYPE:KEY'
                   id="defer"   value='defer'/>&nbsp;
            <input type='radio' name='classify:TYPE:KEY'
                   id="ham"     value='ham'/>&nbsp;
            <input type='radio' name='classify:TYPE:KEY'
                   id="spam"    value='spam'/>
        </td>
    </tr>
    <tr id="blankRow"><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
    <tr id="trainRow"><td>&nbsp;</td><td>&nbsp;</td>
        <td align='center'>&nbsp;<br/>
            <input type='submit' value='Train'/>
        </td>
    </tr>
    </table>
    </form>
    </span>


<hr/>
<p class="uiHtmlHeader">upload</p>

    <form id="upload" action='train'
          method='POST' enctype='multipart/form-data'>
    Either upload a message <span id="or_mbox">or mbox</span> file:
    <input type='file' name='file' value=''/><br/>
    Or paste one whole message (incuding headers) here:<br/>
    <textarea name='text' rows='3' cols='60'></textarea><br/>
    <input id="submit_spam" type='submit' name='which' value='Train as Spam'/>
    <input id="submit_ham" type='submit' name='which' value='Train as Ham'/>
    <input id="submit_classify" type='submit' name='which' value='Classify'/>
    </form>

    <p>(The upload form gets used for both training and classifying - the
     inappropriate pieces are removed at runtime.)</p>


<hr/>
<p class="uiHtmlHeader">wordQuery</p>

    <form id="wordQuery" action='wordquery'>
    <input id="word" name='word' value='' type='text' size='30'/>
    <input type='submit' value='Tell me about this word'/>
    </form>


<hr/>
<p class="uiHtmlHeader">wordStats</p>

    <span id="wordStats">
    Number of spam messages: <b><span id="spamcount">123</span></b>.<br/>
    Number of ham messages: <b><span id="hamcount">456</span></b>.<br/>
    Probability that a message containing this word is spam:
    <b><span id="spamprob">0.789</span></b>.<br/>
    </span>


<hr/>
<p class="uiHtmlHeader">classifyResults</p>

    <span id="classifyResults">
    <p>Spam probability: <b id="probability">0.123</b></p>
    <span id="cluesBox">
        (The table of clues goes here, like this but in a headedBox):
        <table id="cluesTable">
            <tr id="cluesRow">
                <td id="clue" style='padding-right: 10'>Example word</td>
                <td id="probability">0.123</td>
            </tr>
        </table>
    </span>
    <p>Return <a href='home'>Home</a> or classify another:</p>
    <span id="classifyAnother">(The Classify form goes here)</span>
    </span>


<hr/>
<p class="uiHtmlHeader">configForm</p>

    <span id="configForm">
    <FORM action="changeopts" method="POST">

    <p>This page allows you to change certain customizable options that control
    the way in which Spambayes processes your email.</p>

    <span id="configFormContent">
    <TABLE id="configTable" border="0" cellpadding="0">
    <TR id="configRow1">
        <TD align="right" nowrap='1'>
            <span id="label">Label</span>:&nbsp;
        </TD>
        <TD>
            <INPUT type="text" size="26" id="input" name="from_parm_ini_map"/>
        </TD>
        <TD id='helpSpacer' rowspan='100'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
        <TD id='helpCell' rowspan='100' valign='top'>
            <p>(Help text goes here.)</p>
        </TD>
    </TR>
    <TR id="configRow2">
        <TD nowrap='1' align='right'>Current Value:</TD>
        <TD nowrap='1'>&nbsp;<span id="currentValue">(value)</span></TD>
    </TR>
    <TR id="blankRow"><TD>&nbsp;</TD></TR>
    </TABLE>
    </span>

    <center>
      <input type="submit" name="how" value="Save"/>
    </center>

    </FORM>

    <FORM action="restoredefaults" method="POST">
    <center>
      <input type="submit" name="how" value="Restore Defaults"/>
    </center>
    </FORM>
    </span>


<hr/>
<p class="uiHtmlHeader">shutdownMessage</p>

    <p id="shutdownMessage"><b>Shutdown</b>. Goodbye.</p>

<hr/>

</div>


<form id="footer" action='save' method='POST'>
<table width='100%' cellspacing='0'>
<tr>
    <td class='banner'>
        <a id='footerHome' href='home'>Spambayes Proxy</a>,
        <span id="timestamp">Mon Dec 30 14:04:32 2002</span>.
        <a href='http://www.spambayes.org/'>Spambayes.org</a></td>
    <td align='right' class='banner' id="shutdownTableCell">
        <input type='submit' id='shutdownButton' name='how'
               value='Save &amp; shutdown'/></td>
</tr>
</table>
</form>

</body>
</html>

--- NEW FILE: ui.psp ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: ui_html.py ---
"""Resource ui_html (from file ui.html)"""
# written by resourcepackage: (1, 0, 0)
source = 'ui.html'
package = 'spambayes.resources'

import zlib
data = zlib.decompress('x\xda\xc5[{o\xe38\x92\xff\x7f\x80\xfe\x0e\x1c-\xba\x95`\x13\xdbyt\xdf\xacc\
\x0b\xdb\x9dd6\x83\xebG\xae\xe3\xb9\xc3`0h\xd0\x12ms#\x89:\x91\x8a\xe3m\xecw\
\xbf*>$\xea\x91\x8c\xfb\xe6\x16\x97\x1e$z\xb0\x8a\xc5b=~U\xd4\xcc\xbe\xbf\
\xfat\xb9\xf8\xe5\xf6\x9a\xdc,>\xbc\'\xb7?\xbf{\xff\xd3%\t\x8e\xc7\xe3\xff:\
\xbb\x1c\x8f\xaf\x16W\xe6\xc5\xf9hrB\x16%\xcd%W\\\xe44\x1d\x8f\xaf?\x06\xd1\
\x8b\xeff\x1b\x95\xa5\xfa/\xa3\t\xfeU\\\xa5\x8c\xf0d\x1e\xe8\xab \xba+h\xb6\
\xa4;&\xc9\xcf\x92\x95\xe4\xa7\\\xb1rEc6\x1b\xeb\x01H#\xd5N_,E\xb2#_\xc9J\
\xe4jJ\xfe2yIh\xc9izD\xe4\x96KyD6,}`\x8a\xc7\xf4\x82d\xb4\\\xf3|J&\xe4\x9f/\
\xbeSt\tS\xeeA\x87\x83W\xa2\xcc`l\x8b\xc1\x8b\xef\xe84\xe5\xf9=<\x8fE*\xca)\
\xf9\xd3\x04~b\xfd\x92N\x1f8\xac\x9a%O\xbc\xdd\x88\x07XV\xf3\xee\xcd\xe4|\
\xb2Z\xe1\xbbQ\x0c\x02\xb1\\\x11j\x85;\xde2\xbe\xde\x80\x8cK\x91&f\xe2\xd1\
\x92\xe6\xb9\xa6_\xd2\xf8~]\x8a*O\x80I<a\xc0\xe4\x82\x144Ix\xbe\x9e\xbf\xae/\
\x8fS\xb6\x02\x0e\'\xaf/^|G\xea\x9f\xa5(\x13V\x1e+Q\xc0\xab\xe2\x91H\x91\xf2\
\x84,S\xe094n)\x94\x12Yo\xa8\x16\x1a7R\x0b\xa4%\x96\xfc\x1f\x0c\xc6\x9d\x9d\
\xbdl\xad\xa8Q\xe0\xc9k\xfd"cR\xd253[\xa1PW\x1dy\xd9c\xb3\x84\xd2h\x01\x9eiZ\
\xc9b4*\xb7\x8dFF_\xb8?\xfd0\xc1\x7f\x17d\xcb\x13\xb5\x81-~\xfd\xd2\'D\x89\
\x81mG\x87\xab\xd5\x8a\xb2\xc9\xc5\x80\x1c\xbeB~W1n\xee!\xa2\xc1=uRYc\xb6\
\xd3\x03\xcbI\xf1h\xf7\xbcd\x0f\x9cm\x8d\xa2%\x19\xb4\xbd\x89\xb6\xae\xde\
\xc8aS\xb4\x83\xa5*y\xc1\xbe\x88\xdcl@\xcb\xa0V\xe7\xf8\xcf\xce_\xf1\x1b\xf0\
\xda\x9b\xa1\x8d>\x9d\xbc\xbc\xa8y\xff\xa0y_\x0c\xafs6vn;\x1b[\xe7\x87K\xbdj\
\xf4~\xbc\x08\xf43\xd4\xd4,\xe1\x0f$N\xa9\x94\xf3\xd0X|\x18\xd97\xb2\xa0\xb9\
\xa6\x007\xcd\x98\n\xa2\x19\xcf\xd6D\x96\xf1<4OFk\xbe\n\tM\xf9:\x9f\x87t)3\
\x9e$)\x0b\xc7\xd1\xab|)\x8b\x0b\x90\x038\xb4\xb8\xd9\x89\x8c\xda\xdcD\xed\
\xc9\x8aR$U\xac>\xd2\xac\x15\xa2\xe0\xf1\xe3\xcer\x9czt\xd4H(2\x86{\x15\x90M\
\xc9V0\x01\xdc\x87\xd1\r\xfc\x9e\x8d\xe9\xf04\xe0\x13\xb9\x9e\xe3\xd5Z]\x90\
\x8a\x8f0^\xb6En\xdf\x80\xa2\x8c&Qc\xc8"\xa3<\xbf4n\x17\xd8\x95\x05\xd6\r\
\x8d~g\x9b\xf3\x08\xa2\xaaY\x10\x18\x1el\xc7y\xa3\xf8"Zl\xb8$+\x9e\xb2#2\x8b\
E\xc2\xa2Z\n}wD\x12\xb6\xe29,^m\x18I\x85\xb8?\xa6yr\xbcb,5,\xc4J\xbf\xa90zs\
\x17\xbd\xdd\xd3Fuw\xac\x84 at 8"d\x01\x8f\x1f \x02\x8bJ\x1a\x06\x05g1\x0c\x00\
\n\x9dK\xcct\t\x84\xe5\x92A\xa4f\x84=\xaa\x92\xc6h\xd601\x04\x96\x9c\x17i\
\x95R\xfd@\x19\x16e\x95+\x9eAd\x11$\xd9\x81B!\x98\xa7\xe9\x8e\x98]dZ\x12\xcd\
[m\xa8j\xcbe\xe8\x8dpD\xe2\x1fI\xaa\x82\x1c\xc3(\xab\x16\x02s\x83o\xc1\x7f\
\xe0\xac)S\x8a9Q\rm,\xb2B\xe4\xa0n\t\x8b3\x1a\xbc\xdd}`i\xf2\x1e\\\xd1*\x91p\
\xa3\xbe\x0c\xe4\xc1\x00\x88b\x80p\x0f<q\x128\x11!F\x1f\x8b\xe5\xdf!F\xc0J\
\x8b\x02\xe3V\nr\x96\x86&\xa3\xf7 \x1f\xac\xcd\x88W\x08)9D\xc5\x91\xe1qM\xe3\
\x8d\xd1f\xadLM\x953\x96H\xd4\xcd\x92\x19\xf5Y\xedmpQ\xb95\x04-\'O\x9c\xc0\
\x8a\xae\x8f\xb4\xbe\x97\x0c\x16\x88\x93\x92\xdb\x9d\xda@\xf0\xb0\xd2\x01_\
\xab\xf5\xd1l\\\xf8\x06\xf5\x16\xb9\xc2\xae\xd1\xacH\xb5$\x1b\xb15\xf2nEy\
\xaf\x13.\xec*7\xa3\x12\xae\x96\xe2\x11"\xb7\xda\x18\x06\xf0\xb0+\x0b\xb00\
\x8f,O \xb0\xaf\xac\x0f\xcex^TJ\xbbC3$ jW0\xc0\x19`?\x01X\\Z\xb1\xfau at 0\x9e\
\xcd\x83\x93I0\xb6\xae\xd5\xec\x19\x81M\x96d\'*OY\x8d\t\xc1\xb6\xadK\x9aeT\
\x19#\x9b\xb6V\x8f^\xa9\xe3\x1e\xc4\xb1~\x9ez3\xc1\x7fuh+@\rnp+\x18\xdb\xd4T\
\x83\x90\x0b?M\x84\x91\xa1\xc6\xa8kB\xf1<\xd0a\xfer\x12D\xf03\x1b\xe3\x1b090\
\xcbRy\xebz\xb1\x1f\x1d\xfa>\x99\x13Q\xb0\xfc \xb0\xb1 8"A\xa9\x82CH8498\xdc\
\x93S"b`\xd4\x080\xc28\x05\xe1\x8a\x95\x07\xc8t_6E\ta\x05\x99\x8d\x9a\xcdu\
\xfb\x1e\xbdJ\xd5\xc5\xf0\xee\xd7;\xfc\x9c\x1d\x8c1\xee\xce\xc6<\xda\x7fI\
\x9e\x14#\xcd\r\xd6\x18\\nh\xbefI\xf0\xff\xb8$\'BwIc0\xb3V\xfah<\xf5Nh\xbb\
\xb6\x8e\x8d\x1e\xa5\xa3D\xc5!\x85\xd7\x06\xdf\t\xec\x98\xb2$\x88\xced\x1e\
\xda\xe8\x8b\xf1\x05\tW\x14\x80-]\n\x90\xbc\xa0Ra\xecB\xcc\x91\xaf1\xf8\x00\
\xf8\x03\xbf?"\xa24\x13\xe0[\xcd\xbf\x89\x9f\x86\xdb\xaa\x14\x19\x91qI\x15D3\
n\xc4\x82\xc8\xfa6O\xfa\x19\x08\xa3\x08&\xbbR\xa4)\xc8\x00n\xc6 \xec/w.\xa6\
\xc2k`m\xe6\xd1\xb1\xfc\x98\xc4\xa8&\x9c\x1c\x99i\xef\x93\x1b\xc6\xd4\x11QX\
\xbe\x80\xaf\xe3;X\xae\xb0\xd9\r\xa5\x86\x10\x9c\xaf+\\8\xc4D\xed\x88\x10\
\x0es\xb6m\x82mGI\xc7:F\x9b\x1c(Y-\rj\x023\x1a\xe4\x9a\x1daT\xee\xba\xa1\xf3\
\x1dK!V\xe2\x10\x13\xe3{i\xb5Q\x16\x8c\x10 \x07\x06N\x1c\xc8\xcb\xc18.\xeb\
\x19\x10\x08\x94\x18\xecf\x85\x83\t>\xce\x0b"\r\x87\x92w\x18[=\x99<\xf8e_\
\x07\xce\x98\x0c \xb7`\xca\x07\xe9!\x89Y\x9a\x02e\x8c\xb5I\xd8\x04<UF3\xc0\
\x9e\x8e\x1d\xbc\r:\xf4\xf6q\x88\xce\x83S\xcf\xc3S at Pzj\xa2\xc3\xbeJ\xc0\x89\
\x80O\x8fc\xc8\xc1\x10.a\xde\x10\x1dB\x83A(w\xc2\x0e\x7f\x84\x9d\xa1\xa9\x13\
\x80\xf5\xc4\x07\x7f\xc6\xfb\x00[:f\xa1A\x99RQUI\x832-\xe1\xf9$\x84$\x86xW_;\
\xa8\xe9!<\x94\xd3\xbb\xb5\x8b\x86\x15t\xa0ZK.\x8fB\x832L\x91\xc4S<x\xc1\x07\
!\xd50\xe2\x92\x0eG\x81\xf54|\xc0\xf7%L\x07\xda\x03OBWp6i\x81XC\x03\xde\xdc\
\x1e\xed\x99\xae\xa9\x80\x1ea\xa0I\xdd\xf9 R\xc4\x10@\x1f\x04$\xba\xa4*R\xc8\
\x8e\xb80\x87DF.\x02\xb9\r\x84_h+v\xcd\x16\xab/\xcbq\x17\xf6\xeea\xb9f\x87Zf\
kl\x13un^.\xf0>\xb0e\xdc<\x80\x08\xea\x9b\xa8\xbbw\xe54\xdc\xb7\rl\x10\xbc\
\x1b\xce\xc1S\xf5\xc3\xe3\xee\n\xea]\x9e\xb6F\xdc~\xba=3U\x04\xa2\xa7\x1c#\t\
\xe8h\xb6\x8c:\xa4\xb7\x90\xba\xe5\x9d\x0e\x9eAtrr2\xb1\xfa\x98\x8d\x97\xd1\
\x91\xbf\xbd0V\x073\xd1f\xa2\x91lYs\xb0I\x04\xea\xf3\xccc4\xf2\r\xd6<m6\x00\
\x7f\xde\x82m>0#48\x04r\xd4\x9b*\xa7\x1d\xb7\xf1\xa7\xa6\x9a\xe8\x0e\n~\x1c\
\x19D\xbe\xe8\xa3\xce\x04}\xce&hKC\xfd\xdc4J(\x9a\xee7\xcbu\x86\xdb`l\x87\
\xaf8&\xab=\'\xc9\xab\x0c+\x85\x0e\x7f\x02W\xd9\xd1\xf3d7}\xaa\xcd\xef\x12\
\xfd\x9c\xcb\xaad\x1d\xb2J?\xec\xaei\x81\xcb\'\xcc\xac\x0cR\x17\x96L\x9d\x95\
\xa0\xe4\xd3\xce\x1c(y\x9b\x7f\x9b\xe6\xa6O\xb2\xe9Rt$\xe9\x14\xa8\xb5\xb3`\
\xd0\xb3\xe8\xd6\xf6e\xde\xb0\xc7\xd0\x86J\xffw\x87\xc6\x8f\xde\xfe4u\xd9\
\x0f\xf6\xb2\xe2\xeb\xe7\x02\xb2\xeb\x06`O\'\xf4e\xedO\xde\xff\xfd\x0b\x00\
\xff\x18\xbb\x04z\x1aP=\x96\x02eS1v\x96\xbf\x0fK\xb9\x93\x8ae\x10\xb0-\xee\
\xe8X\x01\xb5\xfd\x023c\x18]\xda\x99M\x00E\xc0\x85\xfd\x83\x91\xaf\'/\x05\
\xd6q\xf4w\xe3\xa4\xe9\x16-\x004\xb6a\x87\xde\xe7\xe6\xa5\x8bW\x8bV\xfdn\x82\
\x96T\xa2\xac+P\xa8&M[\x0fR\x95\x02wb\xd2F\x14\xa7Bm\x97z`\xed{\x80\xfe\xa8\
\x04\x0f\xc4.\xd4F\xc8\x86\x85\xa1\xacU\xd4h\xc5\x08\x16F\x9f\xf5\xdfz<\xaaD\
\xeb\xa6\xce,{\xe2\x1c\xbbPT\xda0\xd21\x03\xb4V\xeb4\x80m\x12H\x87\x1a\x9aA\
\xd5k\xfc\xcd\xba\xdf\x11\xd9n8`\xd5\x9d]5\xe4e\xe2\xe0\xe3\x90\x06 \xf5^nX|\
\xaf\x1fC\x8d_\n(\x07\xb0\xc6\\VJ\x81^V\xc2b9\x86\xf5\xbc\x9e\xe3\x08\xc7b\
\xe3\x8a\x03Y\xb8@\xa6!T\xe6\x00\x16\x81Yx\xc5V\xac\x0c\xa1l\xa5\x0f\xa6Mc\
\xc8\xad\xa6t\xce>\xb2\xe5\xbf\x93\x1c\xa6\xc1\xb2V\xcb\xa2\x996\xd8\xc0\x10\
_q\x19\xd32!c\xa2\xb9\xc3_\x08\r\xf0\x1b\r\x82\xb8\x86#\xf0\x8c\xf5J\x1a\xb4\
k\xa8\xcdJ\xa4\x81\x11\x14mC\xa3\x1c\x07B\xd6\xa2\r|u\xd3\x9d\xea!\xf5~\x83\
\xf8` \x00\xc5\xfev\xbd\xf0\xe2\x80-\xf5u\xfd\x13nx\x92\x00p!\xd8B\x9b\x87\
\xa0E\x01j@\xf8f/Me\x14N\xfc\x18\xf0\x0c\x83\x1c\x8c\xdf\xd0\x9b\xabAr\x83,,\
\x90\x80w-\xe0\xe0\xee\xfb\xd8\xd7\xc3\x12-\td\xb5\xcc\xb8r\x12\xac\x85\'\
\xff;\xad\xc4p\xa8\xb3\x8c?V\xba[\xd4\x97\xa8\xa0$\xa3\x80l\x13.Q>`q\xe2u@[\
\x00\xc6\x84\xd9}\xa4 at -\xec\'\xc4G\x18\xf9\xad\x02<\x15,\xbb\xd8\xb9\x0f\x16\
\xb1\x8a.\xb3\x16rl\xbc8.y\xe1\x96\x85\xf5\xf1\xf8\xef\xf4\x81\x9a\xa7a4\x1e\
\xcf\xbe\xff\xf5\xf2\xea\xed\xe2\xed\xaf\xb6\xd8\xacrc\x99"7\xf1\xe1\x00)\
\xf5\xd1\x10\x94\x9f\x0ba{\x14_\x1by\xf8\x8a\x1c@\xe1^e\x00\x94G(\x87$\xaf^\
\x91\xf6\x93Q\xca\xf25\xd4e\xd1\x9c\x9c\x1e6\xa4_\xdbZ\xd4V?\xef\x90\xfez\
\xf2\xdbEo\x189\xe00prA8\x99i2;\x01<\xf8\xf3\x9f\x0f\xdb\xc3\xbf\xf6\xb7J\
\x02\x1a\xd7\xadl`\x82\xd4\xbf\xf2\xdfF\xb8\xd3#\xfd\xe2 \x9c\x86\x87\x03\
\xe7\x17\xb8\xd0\x9a\xd2\xadh>\'g\xb8\xde\xfa\x05\xc8\x8b\x0fQk\xf0|\xd8L\
\xdc\x9c\xb6[2\xaf\xb5;R\xe2\xbd\xd8\xb2\xf2\x12R\xc2\xc1\xe1a\x9f\xfa\xeb\
\xf3\x0cu\xf0\x81h\x06\xf3\x97\x15\x1bX\xc3?\xdb\x8f\xbc[{i\xff\x8c\xc7\xbf\
\xfd\xd6\x14\x1e\xdaX\xf6\x8cN\xb7\x9f\xee\x16a\xd4\xad:BW\x07\x9b"\xcf?\xfd\
\xda7`@\xb4\xf0\xb2\xd1]\xb5t\xf9\xabUV\x02\x18\x8b>\xb8$\xec\x01\\*\t\x1e\
\xdbN5^\xeb\x15\xa3H\xf5c)\xb2\'^;\xb1[\xa7K\x10\x1c\xc4\xb6\xa4\x05:6\xd2\
\x0fc\x98\xa0\xf1\xb6i\xe3S!\xca\x12\x1eA\xa62Y\x05\xec-\x88\xec\xb5\xce\xe3\
\xe3\xff\x1d7\x9d\xf74/\xbc\xfa\x03\x9c \xb7i>\xf0\xf7\x0fp\xc1\xdc\xa8\xd9\
\xe0E\xfb\xc8\xc7X\xd62\x1al\x11\xb4\x1b\x1a\xde\xae\x7f\x16\xdb\xa6Q\xe0N\
\xef\xc2\x81\xc6\x02\xc4ol\xca\x07\x00\x92\xa6\x1ef\xc3\xfe\xbdi\xbf\x92R\
\xc4\xf7\xdf\x13\xf2\xc3\xf1\xe1\x13\xbd\tl\xbb}\x01\x06\x80d8#7<O\xc0\x94\
\xb1\x15Y\xea\'\x7f\x85\x08\x05(%\xc7\x12\xd24\x18{\\,\xe8\x8e\xb1\x83P\xf6;\
+^\xba)i\xc2\x85\xcb6\xd6jwSm\xb0\xff~\xfd\xcbp\xb2A\x19\x13c2\xae\xe5\x19\
\xda\xfb\x81\x06\xcc\xff\xdd\x94hYA\x93\xe9\xf4\xfd\xbfrB,\xb7\xfc\xd4\n\xf7\
\xff\xca\xe9tA\xe8M\x87\xf7\xe1xo;]\xa64\xbfG3\x8d\x9a\x94nz<\xcf\xdf\xf69id\
\xba\x07\xa7gm\xae\xd7F\x1a\xd4\x95C;v\xc9\x06N\xef\xb1\xe6\xa7A\xc8\xb7t\
\xab\xaa"\x154\xe9\xe3_T\x82y\x17\xd4\xd9F+\xa5\xb5y\xad\xbcC\x18\xa0\x17\
\xbd\xa4\xacJ\x15/h\xa9\xb4T\xc7\tU\xd4y\xe05\xd7-l\xc3\x9a\xd0\xba,h\n\x1eQ\
~\xc9\xf0|!\x02\xa4\x91\xe9.\xab^\x8d\xee\x98\xb7O\xd8\xccd\xf8\xdc\x99\x9a\
\xb9\xb6\x9a\x04%z\xba\xffT\xeac\x00\xa6!\xffv#\xd2\xba\xd8\x03<\x93\xc7\x95\
\xee\xa3\xdb\xecr\xa8\xab\x94\xa9\xdf\x00D\xf0\x06\xe5\x16\xb5\x13)\r\xc9K\
\xb1\x85Xxf\xfa\xc3\xf3\x10\x0f\xd3`[\xecH\x7fr\xefH\xd0l\xf7\x17c\xe9CxW\
\x97oms\xc0\x04z\xe7\xbbB\x9f\xdf\xe6\x1b\xd9\xdd<\xcb\xcd\xb9\xec>,/\xed\
\xd8\x86\x9d\xb3\xc5\xbaZ=\xc0\xe2\xddn\xb9\xb6\xae5\x9eiVXy#\x9e\\\n<5@\xc9\
\xf4YF\x9e8\xec\xa0\x9b\x89\xc7^\x8f\x82\xe7~\x85\xda\xb4\x8bI\xc92\xf1\xa0\
\x8f\xe0\xebs\xe0\xc3\xbdk\xf0-\x94O\xffQ\xb1r7\xec\x06\xf5\xeb\xc6\x13\xf0\
\xd1\x7f\xe3\xa3\xb0\xafB|\x178M\xc1uc\x8f^\x1d\x10\x9a\xd3\xb3\xf0l\xd2\xdd\
\x85\xe1\xa0\x00\xa0\x0c\xcc\xd5\x1eg\xb9\xd3\xebdH\xe5{\xad\xf6NQ%\x87\xfb\
\r\xf5k\x87\xed>V\xd9\x12<\x16\nj\xb4\xd9\xba\xe3\xd1i\xcc\xe1\xbbXT\xf8\x99\
\xc7\xc9\xe9\xd9\x13\xed\xcf\x86\xd5\xe6iN\x9b\x9a\xd1\xf9\xeb7O0\xba-\xc5\
\x92.9\xa0\xfe\x9d)\xe9\x9b@\x12\x9bS]\xd3\xb8\xb1z\xc2\xb3\x0b\x14\xd0\x85\
\x8f\xae\xe0`R\xcb \x9a\x8c\xfe\xed\x87\xbf<1\xe1\xb7\x84Tg\xbc\x9f\x99\x848\
\xf8\x84\x9a;\x83\xbc\xd6\x8e\xeei\x14\xcd\x02Q=\xae\x15\xef\x9e\xa1\xb0Z\
\xcd\x08\x98\x8b\xa8\xcf\xbcb\xd2;\x1c\xc3\x1f\xed\x83\xa6$\x00\xfd\xeb\x11d\
-\xec!\xca\x11I\xf9=3\n[\xa2\x1dC\x8c \xf5Q\xcf\xa1\xffqQs\x96\xa1y,\xfc\xc6\
T3\xa8lF\xe8,\xda\xcf\xf8\x0e\xe9\xe1\x98\xc0\xb5f\xbb\xdf\xdcA@\xbd\xb6_n\
\xe0>\xf6K\xf7\x16\xab!\x05\xf5\x08\xbc\x14:\x94F\xfd\xeeq\x01\x00VUe\xdet\
\xff\xda\xdfP\xe1\xe9\xb1\xdbG\x08[\xfapv:\xbc\x1ff\xd0[3&0\x01\xd1\x05N\x1b\
\x12\xdd^\x1c\x0e\x7fp\xb5\x8f\xe1\xe9N\xed\x8f\xc0\xed\t\x9b\xab\xdf\xd7\
\xe6\xf6\xe3\xa7\xcf\x1f\\T\x0b\xf4a4\x13\x05\x98\xa3\xcb\xec\x01f\xf6\xa0\
\xf7\x81\x16v:\xb1\xcd\x06\xf9O7\x1au\xeb\r\x89\xa1|,\xd1\xfdH\\I%2\xfe\x0fc\
p\x85;M\xa1\xca\x9d\x907\x1f\x1am\xe9\x0e\r\xce\xb4-[-^\x88\xee\x92I\xd3\xf1\
\xd6\x9d\xc7\xd1\xef-\xec\xb2\xf9\xd6L\x0fY\xbc}\xf7\xfe\xda\x1b3|\xf26p\xd2\
\xb6\xf8\xecQ\x81\t\x9f\xb4J\xdd\xc5\x95\xc5z\x81\xb6\xd4\xc0\xafF;\xe6V\x0b\
\x99\xd2%K\x83\xe8=\xfeq\x1f\xed\xf5Oj\x17W\xedy\xba\xec~\xfax\xfb\xf3\xa2\
\xf5\xc1\x85\xf9\x0c\xe3\xf4M\xa0g\xd1I\xc4\xa6\x1fSE\x01\x0e\xcb\xbe@@\xfc\
\x92\xd1"h\xe3\xca\xeed\xbaY\xb0ai\x01\xbb\x10c\x13\x17\x01\x8e>\xf7>\x99L\
\xc2\xe8\xf9c\x85g\xd8\x99\x83\xf0\x16\xb3\xa7\x0eV\x1cb\xb8\x012\x82\x0bl\
\x1c\xc3e\xf4\x01\xf9\xe1\xf2\xf3S;w\xda\xdd\xb9f\xaf\x1c`\xd7\x9b\x18F\x97U\
Y\xe2\xf7\xc2\xff\x89Iw:\xb0\x1eo\x97\xed\x9a\x1b\x134\xb4\x9a\x14\xfc[\xe7\
\xed\xc3:\x99<\'\xa8W\xb4\xc00O\x97\xfe\xd8\xb16\xe4~L0\x1fY\xe8z\xa3\x96\
\xd5\x07\x12\x16\xd09\x83\xd8`\to\xbf\xd0\xb9\xa3\x0f,h\xf2[\xcd\xc4=\xc0\
\xd0\xd0\xdc\xb6\x02E\xc9\xf4\xc9\x0bT\x9fT\'\xaf^\xb4\xf8\x03b}6\xbc\xb1\
\xd1o\x98\x0f\x88\xd8\x12\xf0\x9b\xcf\xe77\x95J\xc46\xb7\x8d\xaa\x81\xc3\xa7\
\xce\x88\x00\x1bLw\xf6\x99\x06\x06\xe4oB$\xcb]\xf3\xad\xa1\x9d\x12\xbf.v\x9f\
\xc4\xc2u\x8d WB(\xac\xdb\x1d|\x94\xa0\xfa~\xd3\xce\xa6V{\x88\x08N\xf2r\xa8\
\x1b7\xf3j\xd5d\xf8+\xe5\xe6#\xe0\xd0\xcc\x8c\t+l\xa5\xb0&\xcc\xde\x9a\x8f\
\x88\xa9\x7f\x90\xef\x9dk\x03\x92\x96\n2p\x10}\x109lJL\xce&\xe4\xe4|:9\x9f\
\x9e\x9d\x92\xd3\xc9\xe4\xd4\xea~\xd4\x9a\xdb\xce\xa5T1\x1d\x8f\xb7\xdb\xedH\
\xba\tG\xa2\\\x8f=\x01\xf0\x1e\xa7\xef\x9c\xbb\xb6<\xb3\xb3\xcc\xd6&\xe9\x88\
\x8e\x01\xa6\xe5\xe6CX\x1a\xf5\xe1\xa8\xecA\x82\x85\xe9`\x7f\xfd\x9e\x84\x85\
\xde\xe8&\xe4\x15h\xe0\x828b,,\x8d\xb4\x16L4 \xc2\x03\xe2`)"\xd9\x99/\xce\
\xcd\xffv\xf2?\x98y\rX' )
### end

--- NEW FILE: ui_psp.py ---
"""Resource ui_psp (from file ui.psp)"""
# written by resourcepackage: (1, 0, 0)
source = 'ui.psp'
package = 'spambayes.resources'
data = 'Paint Shop Pro Image File\n\x1a\x00\x00\x00\x00\x00\x05\x00\x00\x00~BK\x00\
\x00\x00.\x00\x00\x00.\x00\x00\x00\x90\x01\x00\x00F\x00\x00\x00\x7fj\xbct\
\x93X<@\x02\x02\x00\x18\x00\x01\x00\x00\x00\x00\x01\x00@\x90\x02\x00\x00\x00\
\x00\x00\x02\x00\x03\x00\x00\x05~BK\x00\n\x00\x18\x00\x00\x00~FL\x00\x01\x00\
\x0e\x00\x00\x00\xc0\xc0\xc0\x00\n\x00\x00\x00\n\x00\x00\x00\x00\x00~BK\x00\
\x01\x008\x00\x00\x00~FL\x00\x01\x00\x04\x00\x00\x00\xd4\xc3\'>~FL\x00\x02\
\x00\x04\x00\x00\x00u\xe0\'>~FL\x00\x06\x00\x04\x00\x00\x00\x01\x00\x00\x00~\
FL\x00\x07\x00\x04\x00\x00\x00\x04\x04\x00\x07~BK\x00\x10\x00\xcb\x1a\x00\
\x00\x08\x00\x00\x00\x02\x00\x00\x00~BK\x00\x11\x00\x18\x00\x00\x00\x18\x00\
\x00\x00\xc8\x00\x00\x00#\x00\x00\x00\x18\x00\x03\x00\x01\x00\x00\x00\x00\
\x01\x01\x00~BK\x00\x11\x00\x18\x00\x00\x00\x18\x00\x00\x00\x90\x01\x00\x00F\
\x00\x00\x00\x18\x00\x03\x00\x01\x00\x00\x00\x00\x01\x00\x00~BK\x00\x12\x00\
\x8d\n\x00\x00\x0e\x00\x00\x00\x7f\n\x00\x000R\x00\x00\x05\x00\xff\xd8\xff\
\xe0\x00\x10JFIF\x00\x01\x01\x00\x01,\x01,\x00\x00\xff\xdb\x00C\x00\x02\x01\
\x01\x01\x01\x01\x02\x01\x01\x01\x02\x02\x02\x02\x02\x04\x03\x02\x02\x02\x02\
\x05\x04\x04\x03\x04\x06\x05\x06\x06\x06\x05\x06\x06\x06\x07\t\x08\x06\x07\t\
\x07\x06\x06\x08\x0b\x08\t\n\n\n\n\n\x06\x08\x0b\x0c\x0b\n\x0c\t\n\n\n\xff\
\xdb\x00C\x01\x02\x02\x02\x02\x02\x02\x05\x03\x03\x05\n\x07\x06\x07\n\n\n\n\
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
\n\n\n\n\n\n\n\n\xff\xc0\x00\x11\x08\x00#\x00\xc8\x03\x01"\x00\x02\x11\x01\
\x03\x11\x01\xff\xc4\x00\x1c\x00\x01\x00\x02\x02\x03\x01\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x07\x08\x05\x06\x02\x04\t\x03\xff\xc4\x003\x10\x00\
\x01\x03\x03\x03\x03\x03\x02\x05\x02\x07\x00\x00\x00\x00\x00\x01\x02\x03\x04\
\x00\x05\x06\x07\x11\x12\x08\x13!\x14"1\x15A\x16#23B\t\x17QRWr\x81\x95\xd2\
\xff\xc4\x00\x1a\x01\x01\x00\x03\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x02\x04\x05\x01\x06\x03\xff\xc4\x00*\x11\x00\x02\x01\x04\x02\
\x01\x03\x03\x04\x03\x00\x00\x00\x00\x00\x00\x01\x02\x11\x00\x03\x04!\x05\
\x121\x06AQ"Ba\x132q\x81\x14\x15b\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\
\x11\x00?\x00\xf7\xf2\x94\xaf::\xe3\xea\xc3\xad>\x84\xfa\xb2\xcd.\xf8\x8e3\
\xf5|7Sb\xc3\x18jf\xb6\xb9\x0cD\xb9\xb7\x024e-\xa0\x9f\x87\x82\xda$\xb0|8\n\
\x15\xb7\xcdz_Kzc3\xd5\xbc\x83\xe0\xe2\\E\xba\x10\xb2\x87=C\x90\xca\n\x83\
\xf2\x14\x97\xfe\x14\xd7\x9d\xf5/\xa8\xf1}-\x82\xb9\x99H\xcdl\xb0V*\'\xa8!\
\x88b>\x0b\x00\xbf\xcb\n\xbb\x97n\xa3\xb4\xb6\xd7\xafv\x9e\x9a\x9b\xbe\tYm\
\xd2\xda\xfd\xc1v\xf8\xdb+\xd1Fm<\xbb\x8f\x1d\xfd\x85d\x80\x94\xfc\x91\xb9\
\xd8\x0f\'{\xaae\xfd3z\x00\xcet\x9e\xfb3\xab\x9e\xa8/s\xae\x1a\x9d\x942\xe2\
\xccYrJ\x95mi\xed\x8a\xfb\xc7\x7f{\xeb\x00\x02?Ki\xf6\x81\xbe\xfb\\\xda\x8f\
\xaa08^+\x93\x18|m\xff\x00\xd6\x16\xd4\x07\xb9\xf6\xb5\xc9=\xba\x7f\xc0\xd0\
\x07\xde\t\xd83R\xf4\xd6w/\xc9\xf1\xc7+\x90\xb3\xfa%\xd8\x94O\xb9m\xc0\xeb\
\xdf\xfe\xce\xc9\x1e\xd3\x1a\x88\xa5)Us\xab\x1c\xd2\xe7\x8d\xeau\xd9Z\xee\
\xd2\x93\x83\xc7\xb3Es\x06\x87!\xe7Z\xb1\xdd\xa6s&kW7\x1a#y\x1cF\xd1\xe3\xba\
{\x0b\x1e at q\xcfjip\xdcS\xf3\x19\x9f\xa0\x8d\x06\'\xc4\xb1\xd8\x10\xab"N\xe4\
\xecB\x86b`U\xde[\x93N\'\x17\xf5\x99dLy\x804L\xb1\x83\x03P4e\x88P$\xd5\xa3\
\xa5yE\xd2\x1eC\x84O\xce3\xfc\x9a\xdb\x118L\xf9HS\xfayi\xd3+\xd4y\xf7t\\\n\
\x90[\x88\x96\xa2\x1e\xdc\xc6RK\x89)}\x1cKg\x94\x82\x9d\x9br\xbd?\xd2\xc9\
\x1a\x87/Ml2uj\x04\x18\xb9C\x96\x88\xea\xc8#\xdb\x1c+\x8e\xdc\xc2\xd8\xee\
\xa5\xb2\x7f\x88V\xff\x00r?\xc0\x91\xe4\xeez\xbb\xd2\x0f\xe9[\xe2\xd9\xbd\
\xdf\xc0\xd8\nd\xa8mC8`\'\xa9!\x8c6\xbd\xc18\xbe\x96\xf5R\xfa\x9a\xc9qk\xa7\
\x9f\x04\xb0\x80\xc5w*\xa5I\x89\x00\xae\xd7~\xc63\x8e\xba\xd4v\x94\xfb\xee\
\xa5\x08BJ\x96\xb5\xab`\x90>I?aQ\xdc\x1e\xa84\xde\xe3s\xb71\x19\x8b\x81\xb7]\
\xe4\xa9\x8bm\xf0\xa1\x91\x19\xe5%a\xb2\xae=\xce\xf2Q\xdc!\x1c\x94\xd8\x1f\
\xcb~\x1e\xfa\xde\xb2\x1b\x1c,\x9a\xc1;\x1b\xb9s\xf4\xd7\x08n\xc6\x91\xdbV\
\xca\xe0\xe2\n\x15\xb1\xfb\x1d\x89\xf3T\xf3Dt\xe7(\xb2\xea\xbd\xcb\xa0\xbdGM\
\xa1\xe9V\xebKY:\xb3\x08\xd2^\xf5\x17\x9bK\x92\x18am\xfau#\x8b.)\xc8q\xf9\
\xa9.\x04\xa1IN\xc1\xc1\xcbz|\x0f\x17\xc7\xf2\x18\xb9\x17/\xb1\x9b`1\x03\xc8\
M\x86q\xf2T\xf5\xd6\xf4|\x1d\x95\xb5\xcd\xf2Y\xf896-\xd9Q\x17\t\x00\x9fw\xd1\
T?\x01\x87m\xfc\x8f#A\xae})Q\xe7V7\xbb\xce9\xd3fkz\xb0\xdc\x9f\x84\xfb\x16\
\x07\xf9\xcf\x8c\xad\x9c\x86\xc9\x1c^\x90\x83\xfcT\xdbEn\x03\xf6(\xdf\xedXXx\
\xcd\x99\x99o\x1dL\x17`\xb3\xf1&+o/!q1n_"B)h\xfe\x04\xd7C \xea\xf7I\xed\x17\
\x95\xd9\xac\xb0r\x1c\x87\xb3=P^\x99\x8e\xe3\xef\xca\x8a%$\x90\xb8\xe8x\x00\
\x87\xddI\x04)\xb6K\x8bI\x04\x10\x08\xda\xb7]<\xd4\xac\'Uq\xff\x00\xc4\xd8%\
\xf13c!\xf5\xc7\x90\x85\xb2\xb6^\x8a\xfa6\xe6\xcb\xcc\xba\x94\xb8\xc3\xa9\
\xdcn\xdb\x89J\x86\xe3q\xe4U[\xeb\xfb\x15\xd1,S.\xe9\xaf\r\x99\xa4q.0\x13\
\xa90l\xd8\xea#]\x1f\x88\xdd\xad\x97\x1c\x8c\x8eHK$\x07@\xe0\xd9\xd9_\xe4\
\x1e|\xaby\xbb\xd3\xc4\xb1u\x9c\xcbx\xe2R\xdf\xe2\x1d:\x97+*m\xaf\x01OD\x9b\
\r\xab{\xcb\x03\xf9\xa9\xb9\x13\x90\x15\xf2\xa4\xb0\x06\xe46\x00\xf5Y\xbc/\
\x15\xfe\xa2\xc6F8\xb8\xadqn8,W\xac[b\x081\xbd\x80H\xd2\xc3BC\xcfq\xe6p\xf9~\
K\xfd\xa5\xfb\x17\xca2\xdbkjB\x86\x99\xb8\xa0\x83\xbdh\x90\x0e\xdaVZV:\x99N\
\xb5\x9f\xefN\x8e\x7f\xab8\xcf\xfd\xf4\x7f\xfd\xd6\xcdPGM\xda\xa4\xee\x9e\
\xf4\x8b\xa3\xb1N\x99\xe5w\xb4I\xd2\xeb\x12\xd3\'\x1e\xb5\xa6R\x10D\x06\x01B\
\xc0p)\x07\xc8>F\xc4\x1f\x04\x90\xa00pp\x17+\x19\xeeAb\x19T\x00@\x9e\xc1\xc9\
2A\xf1\xd3\xc7\xe7\xf1[y\xb9\xc7\x1b!-\xc8\x00\xab1$\x13\xfbJ\x00 \x11\xe7\
\xb7\x9f\xc5Jlk\x1e\x91Iy\x11\xa3j\xa66\xe3\x8e(%\xb6\xd1|\x8eT\xa5\x13\xb0\
\x00\x05\xf95\xb2UC\xea[A\xb1=RE\xdb\xacWo\x1a\x9da\xba\xdaS\x1e\x03x\x95\
\xeaCqm\xaf\xa7v\xd9\xee\xaa/\x05)C\x8b\xe4\x85w\x07\xe66\x0e\xde\xdd\x8d\
\xbc\xab\x1c\xbf\x1b\x83\x85\x8bb\xee=\xc2\xc5\xbb\x07\x04~\xc7P\xa4\xa8?p\
\x86\x1b\xd0\xaa\xfcW!\x9b\x99\x93z\xdd\xf4\n\x17\xa9B\x0f\xeeV,\x03\x11\xf6\
\xfe\xd3\xaa\xd5\xf5\x1bR\x9b\xd3\xb96\xa36\xd3\xdc\x87:J\x916r\xdf(DF\xd2\
\x01R\xfc%\\\x88I.\x10x\x80\xd3/,\xab\xf2\xf8\xabgJ\x92\xa4\x85%@\x827\x04\
\x1f\x9a\xae}Tj\xbeI\xa2z\xafo\xcc\xee\xc8y\xcb<X\xed\xcf\xb7\xbf"K\xbe\x99J\
J]jT.\xd2Ol8YQR\x1f^\xc5+|\x05\x1e\xda6\x12\xa6\x92K\x8c\xed\xde\xe9\x13\x11\
\xb9\xce\x95\x89\xb3\n\'\xd0\xfdDB\x88\xed8\\\x93\xddDW\x14\xdaK\xcc\x04\x06\
\n\x14\x14\xb4\x00 at B\xb8\x8d\x84\xb38v\xb1\xc4\xd9\xcb\x03L&vC\x19\x00\x8fp\
\x19d|O\xd5\xe0\xaf\xd5\xcc^Uor\x97qI\xda\x98\x8fp \x99\xfc\x86\x83\xf3\x1a\
\xf6:\xdekQ\x8d\xaf\x1aA72o\x00\x89\x9e\xc1r\xea\xec\xa5Ff:J\x8a\\}(R\xcbIsn\
\nX\x08_\xb4+\x7fj\x86\xdb\x82+\'\xa8\xd8\xbb\xd9\x9e\x1d/\x1da\x11\xdcS\xc5\
\xa5\xfay\x9f\xb1 !\xd48Xw`\x7f-\xc0\x92\xda\xfc\x1fj\xd5\xe0\xfcT\x19\xaa\
\xbah\xe6o\xa8\x10^\xc4W/\x18\xca\x8c&\xad\x92\xad\x96\xd7[DP\xa8\x8arD\x07\
\x0b\xc4\xb6\xa50\x0f7\x11\xc1\xa7\t\x0c-!-\xad\xa5\x81\x0e\x1f\x8f\xc0\xcd\
\xed\xfeE\xc2\xba;\x11\x0b\x00\x10[\xc9\xeaw\xe0\x00\x08\x00\x91\xd8D\xb9\\\
\xec\xec>\xbf\xe3\xa0m\x8d\x19\x96\x92A\x0b\xe0H\xd7\x92tI\x00\xc1\xab\x1dJR\
\xb0\xebj\x94\xa5)JWV\xe9c\xb2_=?\xd6\xac\xf1fz9H\x93\x13\xd5GK\x9d\x87\xd1\
\xbf\x17Q\xc8\x1e+\x1b\x9d\x94<\x8d\xce\xc6\xbbT\xae\xab2\x99S\x06\xb8\xca\
\xac \x89\x14\xa5)\\\xae\xd2\xb8H\x8f\x1e[\x0b\x8b)\x84:\xd3\x89)q\xb7\x12\
\x14\x95\x03\xf2\x08?"\xb9\xd2\x80\x90i\xe6\xb1\xb6\x0c3\x0f\xc5\x14\xea\xf1\
|R\xdbm/~\xf1\x81\x05\xb6{\x9f\xee\xe0\x06\xff\x00\xf3Y*R\xa4\xee\xf7\x1b\
\xb3\x99?\x9a\x8a"[^\xaa ~)Q\xb5\xdb\xa7v.\x1dW\xd9\xfa\xa6\x89\x96.<\x8bv\
\x15\'\x1c\x97h\x10\x82\x84\xc6\\\x90\x99\x08Yw\x98\xe1\xc1a^\xde\'}\xc7\x91\
\xb7\x99&\x95c\x173\'\t\x9c\xd9h\xec\xac\xa7@\xca\xb0\x827>G\xbf\x91\xe4A\
\xaf\x86N&>b\xa8\xbc\xb3\xd5\x83\x0f"\x19L\x83\xaf\x83\xfd\x1f\x07T\xaf\x94\
\xd8P\xeeP\xdd\xb7\\b6\xfcy\r)\xb7\xd8y\x01Hq\n\x1b)*\x07\xc1\x04\x12\x08?5\
\xf5\xa5V\x04\x83"\xac\x10\x08\x83U\xb7S\xfa\x04\xbe\xe6\x17<1\xacW[\xd1\x16\
\xcb\xa7\xf9\x137\x9cB\xd5\x92c\xce\\\x97jy\xa5%M\xb2\xd3\xedL\x8c\xa5\xb2\
\x8e\t\tC\xe1\xe2\x90\x02y\x14\x80\x04\xc7\xa5\x9aC\x0bM\xdd\xb9_\xeeY\x1c\
\xec\x83#\xbe-\xb5\xdf2+\xa0 at zHl(4\xca\x10\xdaR\x86Xl)|\x1a@\x00sZ\x8f%\xadk\
V\xdfJ\xd9\xcc\xf5\x0f/\x9f\x88\xb8\xd7\xeeJ,\xeb\xaa\x83\xb3\xd8\xc9\x00\
\x13-\xf5\x19&[\xea2wY8\x9c\x0f\x15\x83\x94\xd9\x16m\xc3\x98\xfb\x98\x8d\x0e\
\xa2\x01$\x08_\xa4@\x10\xbfH\xd6\xa9QV\x07\xa0\x19\x96\x1f\xa3\x98\xb6\x8b\
\xde2\xbc>\xfdo\xc5lPm\xb1\\\xbb\xe0\xae;\xdd\xf4\xd1\xd2\xc2^(T\xe2\x94\xac\
\xa5\'\xe3\xe3\x91\x15*\xd2\xa8c\xe7d\xe2\xdbd\xb4@\x04\x82t\x0e\xd4\x10\x0e\
\xc1"\x03\x1f\x1f;\xf6\xab\xb9\x18X\xd97\x03\xdc\x12@#\xc9\x1a0H\xd1\x13=G\
\x9f\x8f\xe6\xa2\xcc\xbf at r\xcc\x9fN\xe7\xe9\x95\xbb\'\xc4\xac\x96\xdb\x8b\
\xed;)6l\x1d\xc6\tR\x1dmd\x80&\xf1\xe4CiO"\x0f\x8d\xbev\xda\xa5:R\x99\x19\
\xd99H\x12\xe9\x90\t>\x00\xdb@\'@L\xf5\x1e~)\x8f\x85\x8d\x8a\xe5\xed\x88$\
\x01\xe4\x9d\t l\x98\x8e\xc7\xc7\xcd)JUJ\xb5J\xc3\xdd\xf0lz\xf9\x96\xd9\xf3k\
\x84w\x15>\xc6\x1f\xfaz\xd0\xf1JGy\x1c\x16T\x07\xeb\xf6\xee\x00;\x81\xc8\x9d\
\xb7\xf3Y\x8aT\xed\xdc\xb9i\xa5\x0c\x18#_\x04A\x1f\xd8$\x1a\x83\xdbK\x82\x1c\
H\x90\x7f\xb0d\x1f\xe8\x89\x14\xa5)P\xa9\xd2\x94\xa5)JR\x94\xa5)JR\x94\xa5)J\
R\x94\xa5)JR\x94\xa5)JR\x94\xa5)JR\x94\xa5)JR\x94\xa5)JR\x94\xa5)JR\x94\xa5)\
JR\x94\xa5\x7f\xff\xd9~BK\x00\x12\x00\xde\x0f\x00\x00\x0e\x00\x00\x00\xd0\
\x0f\x00\x00HH\x01\x00\x08\x00\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\
\x01,\x01,\x00\x00\xff\xdb\x00C\x00\x05\x03\x04\x04\x04\x03\x05\x04\x04\x04\
\x05\x05\x05\x06\x07\x0c\x08\x07\x07\x07\x07\x0f\x0b\x0b\t\x0c\x11\x0f\x12\
\x12\x11\x0f\x11\x11\x13\x16\x1c\x17\x13\x14\x1a\x15\x11\x11\x18!\x18\x1a\
\x1d\x1d\x1f\x1f\x1f\x13\x17"$"\x1e$\x1c\x1e\x1f\x1e\xff\xdb\x00C\x01\x05\
\x05\x05\x07\x06\x07\x0e\x08\x08\x0e\x1e\x14\x11\x14\x1e\x1e\x1e\x1e\x1e\x1e\
\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\
\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\
\x1e\x1e\x1e\x1e\x1e\x1e\xff\xc0\x00\x11\x08\x00F\x01\x90\x03\x01"\x00\x02\
\x11\x01\x03\x11\x01\xff\xc4\x00\x1c\x00\x01\x00\x03\x00\x03\x01\x01\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x05\x06\x07\x01\x03\x08\x02\x04\xff\xc4\x00\
F\x10\x00\x01\x04\x02\x01\x02\x03\x05\x03\x06\x08\x0f\x01\x00\x00\x00\x01\
\x00\x02\x03\x04\x05\x11\x06\x12!\x07\x131\x14\x15"AQ\x162a#Bq\x81\x91\xc1\
\x083CV\x95\xa1\xb2\xd2\x17$&78FRbfuv\x84\xa5\xb1\xb4\xc2\xff\xc4\x00\x1b\
\x01\x01\x00\x03\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\
\x05\x06\x03\x02\x01\x07\xff\xc4\x001\x11\x00\x02\x01\x02\x04\x04\x04\x06\
\x02\x02\x03\x00\x00\x00\x00\x00\x00\x01\x02\x03\x11\x04!1Q\x05\x12Aa\x13"q\
\xa12R\x81\x91\xb1\xf0\x14B\x06\xc1\xd1\xe1\xe2\xff\xda\x00\x0c\x03\x01\x00\
\x02\x11\x03\x11\x00?\x00\xf6Z" \x08\x88\x80"\x80\xe7|\xb3\x15\xc3\xb0o\xc9\
\xe4\xe4\xd9;l\x104\xfcs?\xfd\x96\xfe\xf3\xf2U\xff\x00\x03y>O\x97q\xdc\xa6c(\
\xf6\xf9\x8e\xca\xc8\xc8\xa3o\xdd\x8a1\x14D0~\x03g\xf4\x92J\x9b\x1c\x05ia\
\xa5\x8a\xb5\xa0\x9aW\xdd\xf6"K\x1dF8\x85\x86\xbf\x9d\xab\xdbe\xdc\xbf\xa2"\
\x84K\x08\x88\x80""\x00\x88\x88\x02" \x08\x8b\xe2yc\x82\t\'\x99\xed\x8e8\xda\
^\xf78\xe84\x01\xb2J%p\xf2>\xd1R(\xe7\xf2\x1c\xa4\xcd6.\xf4\x98\x9ct\x10\xb6\
^\xb8\xe1l\x96g\xea`\x90t\x875\xc1\xa0F\xf8\xdc~\x07\x1d\xc8\x07mw\xe3\x8d\
\xf2[q\xe4\xebR\xc8^fB\xa5\xc0\xd3Z\xdf\xc1\xd5\xf1o\xa0\x971\xadk\xda\xe2\
\xd77}--p\x00\x83\xd4\xd2\xa7\xcb\x87U\x8aw\xb5\xd6\xab;\xfe-\xa7\x7fr\x12\
\xc7\xd2mZ\xf6z>\x9f\xf3\xed\xec^\x11\x11@&\x84D@\x11Rs\x9c\xeagf\xa6\xc0q\
\x1c4\x99\xfc\x9c\x07V\\\xd9\x04u\xaa\x9f\xa3\xe4=\xba\xbf\xdd\x1fB=F\x94T\\\
\x83\xc4\x87d_N98\x05\xabq\xec\xbf\x1d\r\xe9}\xa9\xa0z\x82\t\xd0\xfd\x8a\xc6\
\x1c.\xbc\xa3\xcd&\xa3\x95\xf3i;on\x8b\xbb\xb2+\xe7\xc4\xa8\xc6V\x8d\xe5\xd3\
$\xda\xbe\xd7\xea\xfb+\x9aZ*\x8f\x14\xe6\xd1d\xf2\xae\xc0\xe6\xb1\x960Y\xd6\
\xb7\xaf\xd8\xec89\xb34z\xba\'\x8e\xcf\x1f\xa3\xf1\xf5\xd1V\xe5\x12\xbe\x1e\
\xa5\trTV\x7f\x9e\xe9\xe8\xd7tJ\xa3^\x9dx\xf3Sw_\xb95\xaa}\x98DE\xc4\xec\x11\
@\xfd\xb5\xe1\xbf\xce\xdc\x0f\xf4\x8c_\xdeO\xb6\xbc7\xf9\xdb\x81\xfe\x91\x8b\
\xfb\xcaG\xf11\x1f#\xfb3\x87\xf2\xa8|\xeb\xee\x89\xe4P?mxo\xf3\xb7\x03\xfd#\
\x17\xf7\x97en]\xc5,\xd8\x8e\xb5nO\x84\x9ai^\x19\x1cq\xdf\x89\xce{\x89\xd0\
\x00\x07l\x92{i\x1e\x12\xba\xcd\xc1\xfd\x98X\xaa/%5\xf7D\xd2"(\xe7p\x88\xa8\
\x14%~\x1b\x90\xe43W\x04\xb2yv\xacW\xcaH^O\x95\x13\xde\xd9*\xca\x01\xfeM\x91\
\xfc\'^\x84\xb8\xfc\x9c\xa4P\xc3\xf8\xcaVy\xaf\x7f\xdd=Z]H\xf5\xeb\xf8M]d\
\xfd\xbfu\xf4M\xf4/\xe8\xb8k\x9a\xe6\x874\x874\x8d\x82\x0e\xc1\x0b\x95\x1c\
\x90\x11\x11\x00EX\xces\\n2\xd8\xab\x15<\x8eNO<W\x7f\xb1D\xd75\x92\x90OAs\
\x9c\xd0]\xa0IkI#]\xc0]\xdcg\x98b3\xf9\x1bX\xda\xee\xf2n\xd5\x01\xcf\x82I\
\xe1{\x8bI#c\xcb{\xc7mw\x04\xecll\r\x85)\xe0\xab\xaa~#\x8eDe\x8b\xa2\xe7\xe1\
\xa9fXQ\x11E$\x84D@\x11\x11\x00DD\x06G\xe3\xff\x00*\xca\xf1\x0c\xe7\x14\xcab\
\xe5\xd1\x1e\xd4\xd9\xa1q\xf8&g\xe4v\xd7\x0f\xdf\xf2S\xbf\xe1g\x8a\xfd\x86\
\xfbO\xed\x1f\x17\xf1~\xc3\xd4<\xef;_\xc5\xeb\xe9\xf3\xea\xf4\xd7\x7f\xc1s\
\xe3O\x02<\xe3\x07\t\xa97\x95\x92\xa1\xd6\xfa\xa1\xc7L\x93\xab]Lw\xd3}#G\xe5\
\xaf\xc5yc\xdc\xf9O}\xfb\x93\xd8,{\xcb\xcd\xf2}\x9b\xa0\xf5\xf5\xefZ\xd2\xdd\
\xf0~\x19\xc3\xf8\xae\x06\x9cf\xed:w\xe6\xe9uv\xf3\xed\x9e\xbd\x0cO\x16\xe28\
\xfe\x19\x8c\xa8\xe0\xaf\n\x96\xe5\xec\xec\x96]\xfbu%\xb9F{?\xcf\xf9Sg\x9d\
\x92Y\xb5;\xfc\xaa\xb5a\x04\xb60Of4\x7f\xec\xfc\xfdJ\xf4\xdf\x83\\B\xc7\x0b\
\xe1\xc3\x1bvv\xcbn\xc4\xee\xb58g\xdd\x8d\xcek[\xd0\x0f\xcfA\xa3\xbf\xd7j7\
\xc1\xbf\r*\xf0\xdaC!\x90lv3\x93\xb3\xf2\x92\x0e\xed\x81\xa7\xf3\x19\xfb\xdd\
\xf3\xfd\x1e\xba2\x81\xfeC\xc6\xe9\xe2"\xb0xEjQ\xf7\xb6\xdd\xbf$\xfe\x05\xc1\
\xeaP\x93\xc5\xe2\x9d\xeaK\xda\xfb\xf7\xfc\x04DY3N\x11\x11\x01\x01\xcf9^?\
\x88`\x9d\x92\xba\xd7M#\xdd\xe5\xd6\xad\x1f\xdf\x9eC\xe8\xd1\xfb\xcf\xcb\xf6\
\x05P8l\xa6Z\n\xf9/\x11\xf9\r\x9ctW\x1e[\x0e"\x94\xc6\x08"\x1d\x0e\x90\xb6W\
\xb7\xbb\x88c\x1cI$\x01\xa3\xddX\xfcL\xe1\xec\xe5\xd8xY\x05\x83O+FO?\x1fh\
\x7f% \xd7c\xae\xfa:\x1e\x9e\x9a\x07\xe5\xa5@\xe4\xbc\xbay\xf0\x8d\xc0\xf3\
\xbcl\x98\x9c\xd5g8\xc7#\xc1\x15o\xb4\xc6\xf8\xa4\r\x90\x02\x18]\x1c\x8f\x1b\
?\x08$\x12~CE\xc3(\xa9\xd1\x8f\xf1\xfe;\xbeo\x99.\x9c\xbd\xbef\xb3]\x91A\xc4\
j\xb8U\x97\x8f\xf0Yr\xfc\xad\xf5\xe6\xef\xb2y>\xec\xa3\xf3\xae5\xc6x\xcf5\
\x8b\x1c\xc7d\xa2e\xa0\xd9\xea_\x92\xe0\x92\xbb\x9a\xe2t\x1c\xd6\xb5\xaf\r\
\x04h\xb8<\x9d\r\xe8\xfa-\x02\x99\xe6<S\x07\x0f$\xc1\xde\xbb\x9c\xc20;\xdb\
\xf19\t<\xcb\x15K\x1c[ d\x9f>\x975\xc3\xd3\xe5\xbd\x1f\x967[\x1d\xc7\x85\xd8\
\x05\x8eP\xdb\xb4"\x90\x98\xa8\xf4I\x1c\xc7g\xbbIp\xf2X\x0e\x86\xdc\x1e\xef\
\xa8\x07\xd1l\xb4\xf9._7\x81o\x17\xe0p\xc9r\xd4\xee\x95\xd9\x0c\xdb\xa3tuk\
\xbeW\xbaILe\xc3n=Ov\xbboZ#\x7f-G\x14\xa7QS\xa5\x07\xe7K\xe2sMF\xdb\xe7\x9a~\
\x8f_\x87\xaa3|6t\xddJ\x92^G\xfdTZn\xfbe\x93^\xbd>.\x8c\xd3\xb8\xbes\x1f\xc9\
0u\xb3\x18\xb9|\xca\xd6\x1b\xb1\xbe\xcei\xf4-p\xf9\x10{)5\x05\xc0\xf8\xbd\
\x1e!\xc6\xab\xe1h\x12\xf0\xcd\xbeY\\4e\x90\xfd\xe7\x1f\xd8\x00\x1f \x00S\
\xab\xf3\xccJ\xa4\xabIQw\x8d\xdd\xaf\xad\xba\x1b\xdc;\xaa\xe9E\xd5^kgm\xc2\
\x8c\xe5\x94\xa6\xc9q\\\xbe:\xb1\xd4\xf6\xa8\xcd\x04gz\xf8\x9c\xc2\xd1\xfdeI\
\xa2\xe7Nn\x12RZ\xa3\xa4\xe0\xa7\x17\x17\xd4\xc3|\x1c\xc9A.W\x16\xeb6\xd9J\
\xcdV:\xac\xf0\xcczIx\x828]\x11\xdf\xa3\xb5Z\xbb\xc0>\xbf\x94\x03\xbb\n\xb4\
\xe5\xf1\x91\xb3\x97bp\xb8\xfe\xe6\x19\x9da\xc0k`>\xecv\xe4q\x1f\x9a\xc6\xf9\
A\x80\x9e\xc4\xca\x00\xde\x8e\xa2\xbf\x84_\x17\xc63\x89[\xe4\xf4j\xb6\xaeI\
\x92\xc6,\xd8\x84\x96\x19cq\xe9\xd3\x80:wr\xde\xe4o\xb2\xb7x6\xdcd\x9e\x1d\
\xe2nc(W\xa8\xd9\xe0\x02A\x14a\xa5\xcea,%\xc4\x0f\x88\xec\x1e\xe7\xb9Z\x9cex\
J\x82\xe2\x14\xaff\xf9yz)Y\xbdz\xac\xdd\xb2\xfb\x19\x9c%\t\xc6\xb3\xc0T\xb5\
\xd2\xe6\xe6\xea\xd5\xd2\xd3\xa6\x8a\xf9\xfd\xcb\x82",\x99\xa8\n\xa5\xe2\xce\
f\xee\x1f\x87H1\x8e\xe8\xc9_\x9e:\x14\xdd\xbdt\xc9)\xd6\xff\x00H\x1dD~ +j\
\xa1x\xde\x1d\x07\x1d\xc4\xe6zK\xa1\xc3\xe6\xea_\x9c\x01\xbf\x81\xae-?\xdb\n\
w\x0c\x84g\x8b\xa7\x19+\xe6\xb2\xdfe\xf5y\x10\xb8\x8c\xe5\x0c-IE\xdb-v\xdd\
\xfd\x11e\xe1\xdcz\x87\x17\xe3\xf5\xf1\x18\xf6\x00\xc8\x9b\xb9$#\xe2\x9aC\
\xf7\x9e\xe3\xf3$\xfe\xe1\xe8\x16)\xc4<5\xafG\xc5J\xf37\x9dal\x9a\x97]+k\xc5\
l:\xec\x8ea.,{>G\xb1\xea\xee{o\xb2\xf4\x0cR2X\x99,Ok\xd8\xf6\x875\xcd;\x04\
\x1fB\x17\x9ax\x1f\xfaPX\xff\x00\x9bd\xbf\xb3:\xbb\xe0\x951\x15!\x8b\x9a\xa9\
g\xc8\xdb\xc9;\xeb\xb9O\xc6)\xd0\xa7<,\x1c.\xb9\x92Y\xb5m66\xff\x00\x13\xb8\
\xe3y\x07\x1a\x95\xf5\xc9\x87+@\x1bX\xeb,\xec\xf8\xa6op\x01\xfa\x1dh\xfe\xdf\
\x90_\xbb\x81\xe6\xfe\xd1\xf0\xec^h\x80\xd7\xda\xae\x1d \x1e\x81\xe3\xe1x\
\x1f\x87P+\xf6\xe7\xf2Pa\xf0wr\xb6\\\x1b\rH\x1f+\x89\xf9\xe8o_\xaf\xd1W<\x14\
\xa167\xc2\xdc\x15i\xda[!\x81\xd3h\xfa\x81#\xdd \xfe\xa7\x05Qw>\x1f\xe6\xfe\
\xb2I}Sr\xfcG\xef\xdc\xb5\xb2\x8e;\xcb\xfd\xa2\xef\xf4j\xdf\x97\xf6\xec\\Q\
\x11V\x96\x05\x0b\xf8>\xff\x00\x9a\x1c\'\xfd\xc7\xff\x00D\x8a\xfa\xb3\xbf\
\x03`\x96\xd7\x82\xd8x \xbbb\x8c\x8e\xf3\xf5<\ra{5fC\xd8=\xaeo\x7fN\xe0\xfa\
\xfd{\xae\xff\x00\xf2\xa7\xfe=\xff\x00\xc2\xab\x9c~\x1b\xc6\xc7W|\xf1^yj\xed\
\xd5\x95\x18\x1cG\x85\x82\xa0\xb9\x1b\xf2GE~\x88\xec\xf1\xab\x1d\xcbr|Z\xb4\
\x1c6Kq\xe4\x1by\x8f\x90\xd6\xb6+\xbb\xca\xe8\x90\x1d\xb8\xb9\xbb\x1dE\xbd\
\xb7\xf4\xfa,\xbe\x86\'\x9eb\xfd\xcb\xf6\xda[\xf2y\xbc\xaf\x15\xec\x9e\xd5|Y\
\xd6\xbc\xfe\xbdi\xee\xe9\xf5g\xd3}\xbe\x8b\\\xe3\xfe\xff\x00\xf7\xbc\x1e\
\xdb\xf6\xbb\xd9\xfe.\xbfn\xf7_\x93\xf7N\xba\xbc\x8f\xcaz\xeb]?=o\xb6\xd4\
\x7f\x8c\x7f\xeag\xfdWG\xff\x00\xda\x9f\xc3\xf1\xb3\xa1\xcb\x82\xb4$\x9d\xdf\
2\xcd\xef\xaf\xd3m\x08X\xec\x1c+\xdf\x19y\xa6\xac\xac\xf2[i\xf5\xdfR\xfa\x88\
\x8b.i\x08^]\x91\xb3\x8f\xadM\xb5\xa5\x8a\xb1\xb7m\xb5\x9djVu\xb6\xb8-q\xea\
\xd6\xc6\xc9-\x0c\x1f.\xa7\xb7\xd7\xd0\xc2\xf1\xbb\xd4\xebr\xeb8\xfb\xf7r\
\xb62W\xe0kc7\xd9]\x8d\x928\xba\xdd\xf02 \x1c\xdf\xe3\x1c\x7f(\xd0H\x1d\xbd\
\x14\xe76\xc4\x1c\xef\x15\xc8b\xe3\xe8\xf3\xa5\x8b\xaa\x02\xf0\x0bD\xad!\xf1\
\x97\x02\x08 =\xad$\x10A\x1d\x96=\x94\xc9Q\xc5Tl\x14\xf7\x8e\x97\x1f}\x92H\
\xcb\xf3U\x85\xd0\xc8\xc9\x00>]j\xa1\xady::|\xbd \x8fC\xdfj\xfb\x86\xe1\xa1\
\x8a\xa0\xe1\x1f\x89\xe4\xf7\xe8\xd3\xbe\xba\xea\xbbnRq\x0cD\xb0\xd5\x94\xde\
\x9a\xf6\xd9\xabi\xa6\x8f\xbe\xc6\x9bi\xd9>!\x8f\xb1%j\xd5.`k~[O\xb2\xe8\xe6\
\xa9\x0f\xab\xda\xd6\x868=\xad\x1b-\x05\xcd\xd0\xf8~@\xabb\xa8\xe5\xadd\xb9f\
&\xe6;\x0f\x8e\x88b\xaeDk\xc9z\xe4\xcf\x84\xbd\x8f\x1a{\xa2\x8f\xcb%\xe04\
\x9d\x17\x16\x02Om\x8e\xea\xdc\xabqI\xa8\xc5\xcd%<\xef\xbfK_g\xad\xf4{\x96\
\x18f\xb9\x9a\x83\xf2\xe5o}7Zn\xb6\n\xb9\xce+\xd7\xb8\xfc\x15\x1b\xd0Gb\x85\
\x8c\xa3Yf)X\x1c\xc7\xb4C+\x98\x1c\x0fb<\xc6\xc7\xeb\xf8+\x1a\xfc\xf9\x1a4\
\xb2U\x1fO#N\xbd\xca\xcf\xd1t3\xc4$c\xb4v6\xd2\x08=\xfb\xae4*xu\x14\xbf}Wu\
\xaa;W\xa7\xe2A\xc7\xf7\xd3\xeaWy\xe7\x1b\xafw\x84I\x8a\xc6\xd0\xae\xd8\xea\
\xb9\x93\xc3J6\x16C\'C\xba\x8ce\x8c\xd6\xc1\xef\xf0\xf6\xd9\xd7q\xea\xa9\x10\
d\xb2\x12{\x06n\x95\xa6I\x8d\xc2\xcc\xcb\x12\xd6c\xe0h\xa7\x0fId\xc0\xc3\x14\
G\xa3Q9\xe41\xd3\x97lo\xa4\xebJ\xf4Y\x17\x11\xb7\xd7\x14m\x8b\x8fXp\xebk\x06\
\x99BC\xdb\xa8\x0f\xcd\x89\xdd\xb7\xae\xcdw\x7fG\x12:1\xb8\xe7\xe6\xaed\xeb\
\xe6\xb2\xf9\x0bM\xadvF\xba\x811\xc7\x07\x94O\\C\xe0`s\xdb\xd0\xe6\x83\xd4\
\xe2\t\x0e\x07}\xc2\xb8\xc3b<*O\x9f\xcd\rn\xf5\xcf)e\x9e}\x1ek^\xa9\xa2\xa7\
\x11C\xc4\xa8\xb9<\xb2\xd2\xcbL\xb3Y\xe5\x97U\x93\xd3\xa3L\xb7""\xa1.\xc2" \
\x08\x88\x80""\x00\xa3\xfd\xc9\x89\xf7\xf7\xbf\xbd\xdf_\xde~W\x93\xed=?\x1fG\
\xd3\x7f\xd5\xbf]v\xf4R\x08\xbdFr\x8d\xf9]\xaey\x94#+s+\xd8""\xf2z\x08\x88\
\x80""\x00\xba\xec\xd7\x82\xd4.\x82\xcc\x11O\x13\xbe\xf3$`sO\xe9\x05v"\xfa\
\x9bN\xe8\xf8\xd2y2\x11\xbcC\x89\xb2_5\xbc_\x08\xd97\xbe\xb1B \x7foJ\x99\x8a\
6E\x1bc\x89\x8dc\x1a4\xd6\xb4h\x01\xf8\x05\xf4\x8b\xdc\xea\xd4\xa9\xf1\xc9\
\xbfVy\x85(C\xe1I\x04D\\\xcfa\x11\x10\x15\x7f\x16q\xef\xc9\xf8o\x9e\xa9\x1cn\
\x92CQ\xd21\x8d\x1b.s>0\x00\xf9\x9d\xb5V\xff\x00\x83U\x89f\xf0\xc2(\xa4c\xda\
+\xdb\x9a6u\rl\x12\x1d\xb1\xf5\x1bq\x1f\xa4\x15\xa6"\x9f\x1csX)a\x1crrR\xbe\
\xd9[B\x0c\xb0W\xc6G\x14\xa5\xa4\\m\xbew\x08\x88\xa0\x13\x82\xe8\xc8\xd3\xad\
\x90\xa1=\x1b\xb0\xb6j\xd6#tr\xc6\xefG4\x8d\x10\xbb\xd1}M\xc5\xdd\x1f\x1aMY\
\x99\x9e>\xcf#\xf0\xe0{\xae\xee:\xee\x7f\x8cF\x7f\xc4\xeeTg\x99f\xa3>Q\xc8\
\xcf\xceh\xf98z\x0f\xd4\x06_\xc6\xaf\xe1q\xde1\xcb\xcb\xdd\x9b\x82\xcc\x0f\
\xbdn\xc0\xa5\x05[&\xd6\xa5\x12\x06\xb7\xa4\xc4\x1b\xd5\xf1\x8d\xfc_^\xe5zq\
\x15\xf6\x1f\x8d\xc6\x9a\xa9\xcfO\xcd5i4\xed{\xf5i\xa7\x9f\xa5\x8aLG\x07\x95\
GO\x92\xa6Pw\x8aj\xf6\xb7{\xac\xbdnf\xb2S\xcf\xf8\x8fr\x0f|cl`\xf8\x9c\x12\t\
M;\x1d\xac\xe4\x1c\x0e\xda$h\xfb\x8c\x07\xbe\xbe\x7f\x8fb\xdd%\xadkZ\x1a\xd0\
\x1a\xd04\x00\x1d\x80\\\xa2\xaa\xc4\xe2\x9dkE.X\xad\x12\xf7\xf5o\xab\xff\x00\
VE\x9e\x1f\x0c\xa8\xdeM\xf3I\xea\xdf\xeeIt_\xec""\x8aI2\xcf\x03yG\x1a\xc7x[\
\x87\xa7\x90\xe4X\x8a\x96c\xf3\xfa\xe1\x9e\xecl{w<\x84m\xa4\xecl\x10\x7fZ\
\x9e\xc8]\xf0\xa3#q\xf72\x16\xf8U\xbb2k\xaei\xe4\xaa\xf7\xbb@\x01\xb7\x1e\
\xe7@\x01\xfa\x95\xd5\x15\x95lu:\x98\x89\xd7\x8ce\x17&\xdeR\xdd\xdf\xe5+\xe8\
\xe0\xe7N\x84(\xb7\x16\xa2\x92\xce;+|\xc5+\x1fw\xc2\x8cu\xc6\\\xc7\xdb\xe1U,\
\xc7\xbe\x89\xa0\x92\xab\x1e\xdd\x82\x0e\x9c;\x8d\x82G\xebP\x9e\'r\x1c\x06Z\
\xc7\x0e\xad\x8a\xcec/\xcc\xdeSE\xee\x8e\xb5\xb6J\xe0\xd0^6CI:\xd9\x03\x7f\
\x88Z\x82%,l)\xd5U\\d\xda\xde_\xf9\x150s\x9d\'I4\x93\xda?\xf6\x11\x11V\x96\
\x01\x11\x10\x04D@\x11\x11\x01\xf3,l\x96\'E+\x1a\xf8\xde\x0b\\\xd7\r\x87\x03\
\xea\x08U\xde\x17\x81\xbd\x873I\x90\xb3\x0c\xd2{4\x14\xa1\x11\x03\xa1\x0c\
\x1d}\x05\xc4\xfa\xbc\xf5\x9d\xfe\xa1\xdf[VD]cZp\x84\xa9\xad\x1d\xaf\xf49J\
\x94e8\xcd\xea\xbf\xd8DE\xc8\xea\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00\
DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\
\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\
\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00\
DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\
\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\
\x7f\xff\xd9~BK\x00\x03\x00P\x06\x00\x00~BK\x00\x04\x00\x81\x01\x00\x00\x83\
\x00\x00\x00\n\x00Background\x01\x00\x00\x00\x00\x00\x00\x00\x00\x90\x01\x00\
\x00F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x01\x00\x00F\x00\x00\
\x00\xff\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x01\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\
\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\
\x00\xff\xff\x00\x00\xff\xff\x08\x00\x00\x00\x01\x00\x03\x00~BK\x00\x05\x00H\
\x00\x00\x00\x10\x00\x00\x008\x00\x00\x00HH\x01\x00\x00\x00\x01\x00x\x9c\xec\
\xc11\x01\x00\x00\x00\xc2\xa0\xfe\xa9g\r\x0f\xa0\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00>\x0c\x00\x00\xff\xff\x03\x00\xa7\x88\xf8\xf5~BK\x00\x05\x00H\x00\x00\
\x00\x10\x00\x00\x008\x00\x00\x00HH\x01\x00\x00\x00\x02\x00x\x9c\xec\xc11\
\x01\x00\x00\x00\xc2\xa0\xfe\xa9g\r\x0f\xa0\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
>\x0c\x00\x00\xff\xff\x03\x00\xa7\x88\xf8\xf5~BK\x00\x05\x00H\x00\x00\x00\
\x10\x00\x00\x008\x00\x00\x00HH\x01\x00\x00\x00\x03\x00x\x9c\xec\xc11\x01\
\x00\x00\x00\xc2\xa0\xfe\xa9g\r\x0f\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\
\x0c\x00\x00\xff\xff\x03\x00\xa7\x88\xf8\xf5~BK\x00\x04\x00\xbb\x04\x00\x00}\
\x00\x00\x00\x04\x00Text\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\xff\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x01\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\
\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\
\x00\xff\xff\x00\x00\xff\xff~BK\x00\r\x00,\x04\x00\x00\x08\x00\x00\x00\x01\
\x00\x00\x00~BK\x00\x0e\x00\x1a\x04\x00\x00\x14\x00\x00\x00\x00\x00\x01\x00\
\x07\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00U\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c@\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00B@\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\
\x08\x00\x00\x00\x0c\x00\x00\x00\x06\x00\x00\x00\x03\x00\x08\x00\x00\x00\x00\
\x00\x00\x00\x06\x00\x00\x00\x02\x00Y\x00\x00\x00\x08\x00Webdings\x00\x00\
\x00\x00\x90\x01\x00\x00\x02\x00\x00\x005\x00\x00\x00\x00UUUUUU5@\x00\x01\
\x00\x01\x00\x00\x01\xd7\xa3p=\n\xd7\x1c@\xd7\xa3p=\n\xd7\x1c@\x00\x00\x00\
\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\
\x00\x00$@~BK\x00\x0f\x00\x12\x00\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\
\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff~BK\x00\x0f\x00\x12\x00\x00\x00\x06\
\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x7f\xf6\x00\xff\xff\xff\xff~BK\x00\
\x13\x00-\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x01\x00\x08\
\x00\x00\x00a\x00\x00\x00\x06\x00\x00\x00\x02\x00Y\x00\x00\x00\x08\x00Webdin\
gs\x00\x00\x00\x00\x90\x01\x00\x00\x02\x00\x00\x00%\x00\x00\x00\x00\xde\xdd\
\xdd\xdd\xdd\xdd-@\x00\x01\x00\x01\x00\x00\x01\xd7\xa3p=\n\xd7\x1c@\xd7\xa3p\
=\n\xd7\x1c@\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\
\xf0?\x00\x00\x00\x00\x00\x00\x00$@~BK\x00\x0f\x00\x12\x00\x00\x00\x06\x00\
\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff~BK\x00\x0f\
\x00\x12\x00\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x7f\xf6\x00\
\xff\xff\xff\xff~BK\x00\x13\x00-\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\
\x00\x00\x00\x01\x00\x08\x00\x00\x00N\x00\x00\x00\x06\x00\x00\x00\x01\x00\
\x08\x00\x00\x00L\x00\x00\x00\x06\x00\x00\x00\x01\x00\x08\x00\x00\x00i\x00\
\x00\x00\x06\x00\x00\x00\x02\x00Y\x00\x00\x00\x08\x00Webdings\x00\x00\x00\
\x00\xbc\x02\x00\x00\x02\x00\x00\x00%\x00\x00\x00\x00\xde\xdd\xdd\xdd\xdd\
\xdd-@\x00\x01\x00\x01\x00\x00\x01\xd7\xa3p=\n\xd7\x1c@\xd7\xa3p=\n\xd7\x1c@\
\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\
\x00\x00\x00\x00\x00$@~BK\x00\x0f\x00\x12\x00\x00\x00\x06\x00\x00\x00\x01\
\x00\x0c\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff~BK\x00\x0f\x00\x12\x00\
\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x7f\xf6\x00\xff\xff\xff\
\xff~BK\x00\x13\x00-\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\
\x01\x00\x08\x00\x00\x00\x9b\x00\x00\x00\x06\x00\x00\x00\x02\x00Z\x00\x00\
\x00\t\x00Wingdings\x00\x00\x00\x00\x90\x01\x00\x00\x02\x00\x00\x00%\x00\x00\
\x00\x00\xde\xdd\xdd\xdd\xdd\xdd-@\x00\x01\x00\x01\x00\x00\x01\xd7\xa3p=\n\
\xd7\x1c@\xd7\xa3p=\n\xd7\x1c@\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\
\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\x00$@~BK\x00\x0f\x00\x12\x00\
\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\
\xff~BK\x00\x0f\x00\x12\x00\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\x00\x00\
\x00\x7f\xf6\x00\xff\xff\xff\xff~BK\x00\x13\x00-\x00\x00\x00-\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x06\x00\x00\x00\x01\x00\x08\x00\x00\x00C\x00\x00\x00\x06\x00\
\x00\x00\x01\x00\x08\x00\x00\x00D\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\
\x00' 
### end





More information about the Spambayes-checkins mailing list