(gtk) #376 again: add a fallback logo for platforms that don't support the freedesktop icon scheme

This commit is contained in:
Charles Kerr 2008-02-07 20:27:17 +00:00
parent 9411a54b34
commit 6931d5e126
3 changed files with 479 additions and 18 deletions

View File

@ -19,6 +19,7 @@ noinst_HEADERS = \
io.h \
ipc.h \
lock.h \
logo.h \
makemeta-ui.h \
msgwin.h \
stats.h \

View File

@ -19,6 +19,7 @@
#include "tr_core.h"
#include "tr_prefs.h"
#include "lock.h"
#include "logo.h"
#define UNUSED G_GNUC_UNUSED
@ -159,35 +160,40 @@ typedef struct
}
BuiltinIconInfo;
const BuiltinIconInfo my_builtin_icons [] =
const BuiltinIconInfo my_fallback_icons [] =
{
{ tr_icon_logo, "transmission" },
{ tr_icon_lock, "transmission-lock" }
};
static void
register_my_icons ( void )
{
int i;
const int n = G_N_ELEMENTS( my_builtin_icons );
GtkIconFactory * factory = gtk_icon_factory_new ();
gtk_icon_factory_add_default( factory );
int i;
const int n = G_N_ELEMENTS( my_fallback_icons );
GtkIconFactory * factory = gtk_icon_factory_new( );
GtkIconTheme * theme = gtk_icon_theme_get_default( );
gtk_icon_factory_add_default( factory );
for( i=0; i<n; ++i )
{
GdkPixbuf * p;
int width;
GtkIconSet * icon_set;
for( i=0; i<n; ++i )
{
const char * name = my_fallback_icons[i].name;
p = gdk_pixbuf_new_from_inline( -1, my_builtin_icons[i].raw, FALSE, 0 );
width = gdk_pixbuf_get_width( p );
gtk_icon_theme_add_builtin_icon (my_builtin_icons[i].name, width, p );
if( !gtk_icon_theme_has_icon( theme, name ) )
{
int width;
GdkPixbuf * p;
GtkIconSet * icon_set;
icon_set = gtk_icon_set_new_from_pixbuf( p );
gtk_icon_factory_add( factory, my_builtin_icons[i].name, icon_set );
p = gdk_pixbuf_new_from_inline( -1, my_fallback_icons[i].raw, FALSE, 0 );
width = gdk_pixbuf_get_width( p );
icon_set = gtk_icon_set_new_from_pixbuf( p );
gtk_icon_theme_add_builtin_icon( name, width, p );
gtk_icon_factory_add( factory, name, icon_set );
g_object_unref( p );
gdk_pixbuf_unref( p );
gtk_icon_set_unref (icon_set);
g_object_unref( p );
gtk_icon_set_unref( icon_set );
}
}
g_object_unref (G_OBJECT (factory));

454
gtk/logo.h Normal file
View File

@ -0,0 +1,454 @@
/* GdkPixbuf RGBA C-Source image dump */
#ifdef __SUNPRO_C
#pragma align 4 (tr_icon_logo)
#endif
#ifdef __GNUC__
static const guint8 tr_icon_logo[] __attribute__ ((__aligned__ (4))) =
#else
static const guint8 tr_icon_logo[] =
#endif
{ ""
/* Pixbuf magic (0x47646b50) */
"GdkP"
/* length: header (24) + pixel_data (9216) */
"\0\0$\30"
/* pixdata_type (0x1010002) */
"\1\1\0\2"
/* rowstride (192) */
"\0\0\0\300"
/* width (48) */
"\0\0\0""0"
/* height (48) */
"\0\0\0""0"
/* pixel_data: */
"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\213\213\211"
"a\213\215\207\346\213\215\207\361\213\215\207\361\213\215\207\361\213"
"\215\207\361\212\215\210\350\213\215\211n\377\377\377\0\377\377\377\0"
"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\224\0\0""9\224\0\0\203\227\0\0\270\227"
"\0\0\342\224\0\0\374\223\0\0\377\223\0\0\377\223\0\0\377\223\0\0\377"
"\223\0\0\377\223\1\1\377\212\206\202\377\273\274\270\377\312\313\306"
"\377\312\314\307\377\312\314\307\377\312\313\306\377\275\277\272\377"
"\212\207\203\377\222\5\5\377\223\0\0\377\223\0\0\377\223\0\0\377\223"
"\0\0\377\223\0\0\377\224\0\0\374\230\0\0\343\231\0\0\273\224\0\0\210"
"\221\0\0A\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\226\0\0\205\242\36\36\367\315"
"``\376\334~~\377\341\177\177\377\345\177\177\377\345\177\177\377\345"
"\177\177\377\345\177\177\377\345\177\177\377\345\177\177\377\342\177"
"\177\377\213\213\206\377\343\344\341\377\336\337\333\377\335\336\332"
"\377\335\336\332\377\336\337\333\377\343\344\341\377\221\217\212\377"
"\334\200\200\377\345\177\177\377\345\177\177\377\345\177\177\377\345"
"\177\177\377\345\177\177\377\345\177\177\377\341\177\177\377\334~~\377"
"\316cc\376\247##\365\226\0\0\234\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\223\0\0\373\350[[\377"
"\351--\377\345\11\11\377\345\6\6\377\345\6\6\377\345\6\6\377\345\6\6"
"\377\345\6\6\377\345\6\6\377\345\6\6\377\342\12\12\377\214\213\206\377"
"\360\360\357\377\354\354\352\377\354\354\352\377\354\354\352\377\354"
"\354\352\377\360\360\356\377\223\215\210\377\334\22\22\377\345\6\6\377"
"\345\6\6\377\345\6\6\377\345\6\6\377\345\6\6\377\345\6\6\377\345\6\6"
"\377\345\11\11\377\350((\377\353^^\377\227\2\2\370\231\0\0\17\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\223\0"
"\0\377\345KK\377\332\0\0\377\332\0\0\377\332\0\0\377\332\0\0\377\332"
"\0\0\377\332\0\0\377\332\0\0\377\332\0\0\377\332\0\0\377\327\4\4\377"
"\214\213\206\377\355\356\353\377\350\351\346\377\350\351\346\377\350"
"\351\346\377\350\351\346\377\355\356\353\377\222\215\207\377\322\15\15"
"\377\332\0\0\377\332\0\0\377\332\0\0\377\332\0\0\377\332\0\0\377\332"
"\0\0\377\332\0\0\377\332\0\0\377\332\0\0\377\344DD\377\232\7\7\366\225"
"\0\0\30\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\223\0\0\375\302((\377\276\20\20\377\272\1\1\377\272\0\0\377\272"
"\0\0\377\272\0\0\377\272\0\0\377\272\0\0\377\272\0\0\377\272\0\0\377"
"\270\4\4\377\213\213\206\377\352\353\350\377\344\345\342\377\344\345"
"\342\377\344\345\342\377\344\345\342\377\352\352\350\377\221\214\207"
"\377\265\15\15\377\272\0\0\377\272\0\0\377\272\0\0\377\272\0\0\377\272"
"\0\0\377\272\0\0\377\272\0\0\377\272\1\1\377\275\14\14\377\304))\377"
"\224\1\1\371\216\0\0\22\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\225\0\0\227\230\4\4\364\245\14\14\377\251\17"
"\17\377\255\17\17\377\257\17\17\377\257\17\17\377\257\17\17\377\257\17"
"\17\377\257\17\17\377\257\17\17\377\256\23\23\377\213\213\206\377\347"
"\347\345\377\341\341\336\377\341\341\336\377\341\341\336\377\341\341"
"\336\377\347\347\345\377\220\215\210\377\254\33\33\377\257\17\17\377"
"\257\17\17\377\257\17\17\377\257\17\17\377\257\17\17\377\257\17\17\377"
"\256\17\17\377\251\17\17\377\245\14\14\377\232\5\5\364\225\0\0\260\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\223\0\0N\224\0\0\242\225\0\0\321\223\0\0\363"
"\224\0\0\372\224\0\0\370\224\0\0\370\224\0\0\370\224\0\0\370\224\0\0"
"\370\223\4\4\370\213\213\206\377\344\345\342\377\335\336\332\377\335"
"\336\332\377\335\336\332\377\335\336\332\377\344\345\342\377\217\214"
"\207\377\223\15\15\371\224\0\0\370\224\0\0\370\224\0\0\370\224\0\0\370"
"\224\0\0\370\223\0\0\372\224\0\0\365\225\0\0\324\226\0\0\247\223\0\0"
"W\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\225\0\0\14\217\0\0\20\217\0\0\20\217\0"
"\0\20\217\0\0\20\217\0\0\20\212++\27\213\215\207\374\341\342\337\377"
"\331\332\326\377\331\332\326\377\331\332\326\377\331\332\326\377\341"
"\342\337\377\217\221\214\367\214VV&\217\0\0\20\217\0\0\20\217\0\0\20"
"\217\0\0\20\217\0\0\20\211\0\0\15\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\200\200"
"\200\10\213\215\210\374\336\337\334\377\325\326\322\377\325\326\322\377"
"\325\326\322\377\325\326\322\377\336\337\333\377\216\221\213\366\212"
"\212\212\30\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\200\200\200\10\213"
"\215\210\374\333\334\331\377\321\323\316\377\321\323\316\377\321\323"
"\316\377\321\323\316\377\333\334\330\377\216\220\213\366\212\212\212"
"\30\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\200\200\200\10\213\215\210"
"\374\330\331\325\377\315\317\312\377\315\317\312\377\315\317\312\377"
"\315\317\312\377\327\331\325\377\216\220\213\366\212\212\212\30\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\200\200\200\10\213\215\210\374\325"
"\326\322\377\311\313\306\377\311\313\306\377\311\313\306\377\311\313"
"\306\377\324\326\322\377\216\220\213\366\212\212\212\30\377\377\377\0"
"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0UWS\2UWS_WYU\315VXT\361VXT\361VXT\361VXT\361VXT\361VXT\361VXT\361V"
"XT\361VXT\361WYU\361\212\214\207\377\322\323\317\377\305\307\302\377"
"\305\307\302\377\305\307\302\377\305\307\302\377\321\323\317\377\214"
"\216\210\377[]Y\362VXT\361VXT\361VXT\361VXT\361VXT\361VXT\361VXT\361"
"VXT\361WYU\351VXTsUWS\10\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0UWSY\\^Z\364xzv\377\205\210\204\377\206\211\205"
"\377\206\211\205\377\206\211\205\377\206\211\205\377\206\211\205\377"
"\206\211\205\377\206\211\205\377\206\211\205\377\206\211\205\377\213"
"\215\210\377\316\321\313\377\301\304\275\377\301\304\275\377\301\304"
"\275\377\301\304\275\377\316\320\313\377\215\220\212\377\206\211\205"
"\377\206\211\204\377\206\211\204\377\206\211\204\377\206\211\204\377"
"\207\212\204\377\207\212\204\377\207\212\204\377\206\211\204\377~\200"
"{\377ad_\364VXT\347UWS\13\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0WYU\343~\177|\377\203\205\201\377{~y\377y|w\377y|w\377y|w\377"
"y|w\377y|w\377y|w\377y|w\377y|w\377y|w\377\212\214\207\377\313\316\310"
"\377\275\300\271\377\275\300\271\377\275\300\271\377\275\300\271\377"
"\313\315\310\377\214\216\211\377{}y\377y|w\377y|w\377y|w\377y|w\377y"
"|w\377y|w\377y|w\377z}x\377\203\205\200\377\211\214\207\377cfa\365VX"
"T|\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0UWS\21Z\\X\372\211\213\207"
"\377x{v\377wzu\377hjf\377Z\\W\377UWS\377UWS\377UWS\377UWS\377UWS\377"
"UWS\377VXT\377\212\214\207\377\311\313\306\377\272\275\266\377\272\275"
"\266\377\272\275\266\377\272\275\266\377\310\313\305\377\213\215\210"
"\377Z\\X\377UWS\377UWS\377UWS\377UWS\377UWS\377UWS\377bc_\377mok\377"
"x{v\377\202\204\200\377\200\203~\377VXT\360\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0UWS2cfa\362\205\210\203\377x{v\377ilg\377mpk\377\240"
"\243\234\377\242\246\236\377\242\246\236\377\242\246\236\377\242\246"
"\236\377\242\246\236\377\242\246\236\377\232\235\226\377\211\213\207"
"\377\311\313\306\377\272\275\266\377\272\275\266\377\272\275\266\377"
"\272\275\266\377\310\313\305\377\211\213\207\377\224\227\221\377\243"
"\246\237\377\243\246\237\377\243\246\237\377\243\246\237\377\243\246"
"\237\377\241\244\235\377\221\225\215\377\\^Z\377psn\377y|w\377\214\217"
"\212\377WYU\372UWS\22\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0UWSTlok\362\206\211\203"
"\377|\177z\377[]Z\377\260\264\254\377\301\305\274\377\301\305\274\377"
"\301\305\274\377\301\305\274\377\301\305\274\377\301\305\274\377\301"
"\305\274\377\235\242\234\377\212\214\207\377\311\313\306\377\272\275"
"\266\377\272\275\266\377\272\275\266\377\272\275\266\377\310\313\305"
"\377\212\214\207\377\227\232\227\377\301\305\274\377\301\305\274\377"
"\301\305\274\377\301\305\274\377\301\305\274\377\301\305\274\377\301"
"\305\274\377\226\231\222\377gie\377|\177z\377\216\221\214\377_a]\361"
"UWS8\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0UWSvwxu\373\206\211\204\377}\200{\377"
"WZU\377\314\320\307\377\315\321\310\377\315\321\310\377\315\321\310\377"
"\315\321\310\377\315\321\310\377\315\321\310\377\315\321\310\377\215"
"\221\216\377\212\214\207\377\311\313\306\377\272\275\266\377\272\275"
"\266\377\272\275\266\377\272\275\266\377\310\313\305\377\212\214\207"
"\377\211\216\212\377\315\321\310\377\315\321\310\377\315\321\310\377"
"\315\321\310\377\315\321\310\377\315\321\310\377\315\321\310\377\257"
"\262\252\377cda\377\177\202}\377\216\221\214\377jlh\364UWS]\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0WYU\240\201\203\200\377\210\212\206\377{~z\377ad`\377"
"\315\321\310\377\315\321\310\377\315\321\310\377\315\321\310\377\315"
"\321\310\377\315\321\310\377\315\321\310\377\315\321\310\377ptq\377\200"
"\202~\377\274\277\272\377\252\256\247\377\252\256\247\377\252\256\247"
"\377\251\255\247\377\273\276\271\377\200\203~\377otr\377\315\321\310"
"\377\315\321\310\377\315\321\310\377\315\321\310\377\315\321\310\377"
"\315\321\310\377\315\321\310\377\301\305\274\377Z\\X\377\203\205\201"
"\377\217\221\215\377vxt\375VXT\205\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0Y[W\310"
"\214\216\213\377\210\213\206\377x{w\377psn\377\317\323\312\377\317\323"
"\312\377\317\322\312\377\316\322\312\377\316\322\311\377\316\322\311"
"\377\316\322\311\377\315\321\311\377RXW\377sws\377\255\261\255\377\227"
"\233\226\377\227\233\226\377\227\233\226\377\227\233\226\377\255\260"
"\254\377vxu\377Z^^\377\315\321\310\377\315\321\310\377\315\321\310\377"
"\315\321\310\377\315\321\310\377\315\321\310\377\315\321\310\377\315"
"\321\310\377Z\\W\377\202\205\201\377\217\222\214\377\202\204\200\377"
"X[V\266\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0Z\\X\350\225\227\224\377\211\214\210"
"\377twt\377\200\204~\377\323\326\316\377\323\326\316\377\322\326\316"
"\377\322\326\316\377\322\326\316\377\322\325\315\377\322\325\315\377"
"\321\325\315\377HLM\377gli\377\237\242\240\377\205\210\205\377\205\210"
"\205\377\205\210\205\377\205\210\205\377\236\241\236\377ilj\377PTT\377"
"\317\323\312\377\317\323\312\377\317\322\312\377\316\322\312\377\316"
"\322\311\377\316\322\311\377\316\322\311\377\316\321\311\377ilf\377}"
"\200|\377\216\221\216\377\217\221\216\377X[W\335\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0UWS\2]"
"_[\373\233\235\232\377\215\217\213\377qso\377\225\230\222\377\327\332"
"\323\377\326\332\323\377\326\332\322\377\326\331\322\377\326\331\322"
"\377\326\331\322\377\325\331\321\377\311\314\305\377OSR\377]a_\377\220"
"\224\222\377rvt\377rvt\377qus\377qus\377\217\222\220\377]a_\377QVV\377"
"\314\317\310\377\323\326\316\377\322\326\316\377\322\326\316\377\322"
"\326\316\377\322\325\315\377\322\325\315\377\321\325\315\377}\177y\377"
"xzv\377\220\222\216\377\234\236\233\377VXT\370\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0UWS\36"
"dfc\366\235\237\234\377\220\223\217\377nrm\377\247\252\244\377\332\336"
"\327\377\332\335\327\377\332\335\327\377\332\335\326\377\332\335\326"
"\377\331\335\326\377\331\334\326\377\266\271\264\377\\`^\377NSR\377\202"
"\205\205\377`ed\377^cb\377^cb\377`ed\377\201\205\204\377OST\377^b`\377"
"\274\300\271\377\326\332\323\377\326\332\322\377\326\331\322\377\326"
"\331\322\377\326\331\322\377\325\331\321\377\325\331\321\377\225\230"
"\222\377rtq\377\220\223\217\377\244\246\243\377Z\\X\366UWS\32\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0UWS@oq"
"n\361\236\240\235\377\224\226\222\377imh\377\272\274\267\377\336\341"
"\333\377\336\341\333\377\336\341\333\377\336\341\333\377\335\340\332"
"\377\335\340\332\377\335\340\332\377\246\251\245\377_a`\377AGG\377bf"
"g\377swx\377rww\377rww\377swx\377agg\377@FG\377bfd\377\255\262\255\377"
"\332\336\327\377\332\335\327\377\332\335\326\377\332\335\326\377\331"
"\335\326\377\331\335\326\377\331\334\325\377\252\255\247\377moj\377\224"
"\226\222\377\244\246\243\377gie\361UWS@\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0UWSa~\200|\365\237\240\235\377"
"\227\231\225\377bd`\377\315\320\313\377\342\345\340\377\342\345\337\377"
"\342\344\337\377\341\344\337\377\341\344\337\377\341\344\336\377\341"
"\344\336\377\224\226\223\377^`]\377CGG\3775;<\3777=>\3778>\77\3778=\77"
"\3777<>\3775:<\377@DE\377ad`\377\241\245\240\377\336\341\333\377\336"
"\341\333\377\336\341\333\377\335\341\332\377\335\340\332\377\335\340"
"\332\377\335\340\332\377\302\304\277\377dfc\377\227\231\225\377\245\246"
"\243\377wyv\365UWSe\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0VXT\205\213\216\213\376\237\241\236\377\231\234\230"
"\377XZV\377\342\345\340\377\346\350\344\377\346\350\344\377\346\350\343"
"\377\345\350\343\377\345\350\343\377\345\347\343\377\345\347\342\377"
"\205\210\203\377^`]\377qsn\377twr\377uwr\377uwr\377uwr\377uwr\377twr"
"\377prm\377ac_\377\222\225\221\377\343\346\340\377\344\347\341\377\344"
"\346\341\377\342\345\340\377\341\344\336\377\341\344\336\377\341\344"
"\336\377\331\333\327\377WYU\377\232\235\231\377\244\247\243\377\207\211"
"\206\376WYU\220\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0Z\\X\260\231\233\230\377\240\242\236\377\227\231\225"
"\377`a^\377\352\354\350\377\352\354\350\377\352\354\350\377\351\354\350"
"\377\375\375\375\377\377\377\377\377\377\377\377\377\373\374\373\377"
"\200\202~\377SUR\377XXV\377XYW\377XYW\377XYW\377XYW\377XYW\377XYW\377"
"XXV\377Y[W\377\213\215\210\377\373\373\373\377\375\375\375\377\375\375"
"\375\377\373\373\373\377\344\347\342\377\345\347\342\377\344\347\342"
"\377\344\347\342\377ab_\377\225\230\223\377\246\247\244\377\226\230\224"
"\377Z\\X\277\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0"
"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\\^Z\325\245\250\244\377\241\244\240\377\221\223\220"
"\377pro\377\356\360\355\377\356\360\354\377\355\357\354\377\353\355\352"
"\377\276\300\275\377\213\215\210\377\210\212\205\377\211\213\206\377"
"\205\207\202\377SUS\377deb\377deb\377deb\377deb\377deb\377deb\377deb"
"\377deb\377SUR\377\207\211\205\377\210\212\206\377\210\212\205\377\216"
"\220\213\377\277\301\274\377\347\351\345\377\351\353\347\377\350\353"
"\346\377\350\353\346\377uxr\377\214\217\213\377\244\247\243\377\246\250"
"\245\377Z\\X\344\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0_a]\362\256\260\254\377\245\247\243\377\213\215\210\377"
"\203\207\202\377\360\362\357\377\360\362\357\377\360\362\357\377\360"
"\362\357\377\360\362\357\377\342\344\341\377\233\235\231\377\201\203"
"\177\377MQO\377BFE\377LON\377LON\377LON\377LON\377LON\377LON\377LON\377"
"LON\377DGF\377`da\377\210\212\205\377\254\256\252\377\345\347\343\377"
"\355\357\353\377\355\357\353\377\354\357\353\377\354\356\353\377\354"
"\356\353\377\217\221\216\377\203\205\201\377\246\250\244\377\265\266"
"\263\377VXT\373UWS\3\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0UWS\12"
"bd`\373\264\266\263\377\250\252\247\377\203\205\201\377\232\233\230\377"
"\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360"
"\362\357\377\360\362\357\377\360\362\357\377\310\311\306\377\212\214"
"\207\377eif\377<AA\377:\77\77\377:\77\77\377:\77\77\377:\77\77\377:\77"
"\77\377:\77\77\377PTR\377\203\205\201\377\233\235\231\377\336\337\334"
"\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377"
"\360\362\357\377\360\362\357\377\360\362\357\377\252\254\250\377{}y\377"
"\250\252\247\377\271\272\270\377`b^\364UWS\"\377\377\377\0\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0UWS+pso\363\265\267\264\377\253\256\252\377}\200|\377"
"\255\257\253\377\360\362\357\377\360\362\357\377\360\362\357\377\360"
"\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362"
"\357\377\346\350\345\377\244\246\242\377\202\205\201\377GLL\37739:\377"
"39:\37739:\377@EE\377wzw\377\217\220\213\377\320\321\316\377\360\362"
"\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357"
"\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377"
"\301\304\301\377qso\377\253\256\252\377\271\274\270\377rsp\361UWSG\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0UWSM\200\202~\362\267\271\266\377"
"\257\261\256\377vwu\377\300\301\276\377\360\362\357\377\360\362\357\377"
"\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360"
"\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377\321\322"
"\317\377\214\216\212\377imj\3779>@\377eig\377\210\213\206\377\275\277"
"\274\377\355\357\354\377\360\362\357\377\360\362\357\377\360\362\357"
"\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377"
"\360\362\357\377\360\362\357\377\360\362\357\377\331\333\327\377cfa\377"
"\257\261\256\377\272\273\271\377\206\210\204\370UWSm\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0UWSn\222\224\220\370\266\270\265\377\262\264"
"\261\377pso\377\301\304\301\377\360\362\357\377\360\362\357\377\360\362"
"\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357"
"\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377"
"\352\355\351\377\254\256\252\377\210\212\205\377\252\254\250\377\346"
"\350\345\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362"
"\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357"
"\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377"
"\342\345\341\377^`\\\377\262\264\261\377\272\274\271\377\232\234\230"
"\377Y[W\232\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\0\0\0\2XZV\231\243\244\241\377"
"\270\272\267\377\266\270\265\377\211\213\210\377\206\211\205\377\351"
"\353\350\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362"
"\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357"
"\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377"
"\350\352\347\377\360\362\357\377\360\362\357\377\360\362\357\377\360"
"\362\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362"
"\357\377\360\362\357\377\360\362\357\377\360\362\357\377\360\362\357"
"\377\360\362\357\377\357\361\356\377\254\256\252\377sur\377\266\270\265"
"\377\272\274\271\377\253\254\252\377\\^Z\311\0\0\0\1\377\377\377\0\377"
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\0\0\0\1---\21Z\\"
"Y\313\260\262\257\377\271\273\270\377\271\273\270\377\260\262\256\377"
"y{w\377]_[\377fgd\377egb\377dfc\377deb\377cfa\377bda\377bda\377bc`\377"
"ad_\377ac_\377ab^\377ac^\377_a]\377_a]\377_a]\377_a]\377]_[\377^`[\377"
"]_[\377[]Y\377\\^Z\377[]Y\377[]Y\377[]Y\377[]Y\377Z\\X\377XZV\377mol"
"\377\241\243\241\377\271\273\270\377\273\275\273\377\273\275\273\377"
"Y\\X\355$77\16\0\0\0\1\377\377\377\0\377\377\377\0\377\377\377\0\377"
"\377\377\0+++\6.44,Y[W\350\256\260\256\377\247\251\246\377\246\250\245"
"\377\246\250\245\377\246\250\245\377\240\242\237\377\234\237\233\377"
"\234\236\234\377\235\237\233\377\235\240\234\377\235\237\235\377\236"
"\240\234\377\236\241\235\377\236\241\235\377\236\240\235\377\237\241"
"\235\377\237\242\236\377\237\241\236\377\240\242\237\377\240\241\237"
"\377\240\242\237\377\240\242\237\377\241\243\240\377\241\242\240\377"
"\241\243\240\377\242\244\241\377\242\243\241\377\242\244\241\377\243"
"\245\242\377\242\244\242\377\242\244\242\377\243\245\242\377\244\246"
"\243\377\246\250\245\377\246\250\245\377\246\250\245\377\251\253\250"
"\377\267\271\266\377VXT\3752>=*333\5\377\377\377\0\377\377\377\0\377"
"\377\377\0\377\377\377\0""999\11.66=WYU\355\241\243\240\377\220\222\216"
"\377\217\221\215\377\265\267\264\377\300\301\277\377\300\301\277\377"
"\300\301\277\377\300\301\277\377\300\301\277\377\300\301\277\377\300"
"\301\277\377\300\301\277\377\300\301\277\377\300\301\277\377\300\301"
"\277\377\300\301\277\377\300\301\277\377\300\301\277\377\300\301\277"
"\377\300\301\277\377\300\301\277\377\300\301\277\377\300\301\277\377"
"\300\301\277\377\300\301\277\377\300\301\277\377\300\301\277\377\300"
"\301\277\377\300\301\277\377\300\301\277\377\300\301\277\377\300\301"
"\277\377\300\301\277\377\300\301\277\377\270\271\267\377\217\221\215"
"\377\223\224\221\377\246\247\244\377VXT\3757<<=\40@@\10\377\377\377\0"
"\377\377\377\0\377\377\377\0\377\377\377\0""999\11-55\77VXT\355\223\224"
"\221\377y|w\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377|\177z\377\224\226\222\377"
"UWS\375588A\40@@\10\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
"\377\0""999\11-55\77VXT\353\215\217\213\377\177\202~\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377}\200{\377\224\226\222\377UWS\375588A\40@@\10\377\377\377"
"\0\377\377\377\0\377\377\377\0\377\377\377\0""999\11-55\77QTQ\275x{v"
"\376\217\222\216\377{~y\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377"
"x{v\377x{v\377x{v\377x{v\377x{v\377x{v\377y|w\377\211\214\207\377\211"
"\213\207\377UWS\375376\77\40@@\10\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0@@@\10/77<CGEuY[W\367\201\204\177\377\226\230\224"
"\377\225\227\223\377\225\227\223\377\225\227\223\377\225\227\223\377"
"\225\227\223\377\225\227\223\377\225\227\223\377\225\227\223\377\225"
"\227\223\377\225\227\223\377\225\227\223\377\225\227\223\377\225\227"
"\223\377\225\227\223\377\225\227\223\377\225\227\223\377\225\227\223"
"\377\225\227\223\377\225\227\223\377\225\227\223\377\225\227\223\377"
"\225\227\223\377\225\227\223\377\225\227\223\377\225\227\223\377\225"
"\227\223\377\225\227\223\377\225\227\223\377\225\227\223\377\225\227"
"\223\377\225\227\223\377\225\227\223\377\225\230\224\377\217\222\215"
"\377kni\377TVR\316.887\40@@\10\377\377\377\0\377\377\377\0\377\377\377"
"\0\377\377\377\0+++\6""177*.66BILJ\213VXT\363Y[W\370[]Y\370[]Y\370[]"
"Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370"
"[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370"
"[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370[]Y\370"
"Z\\X\370VXT\373UWS\333ADBd077%333\5\377\377\377\0\377\377\377\0\377\377"
"\377\0\377\377\377\0\0\0\0\1$77\16""4;;'2778588A;\77>M;\77>M;\77>M;\77"
">M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M"
";\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77"
">M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M;\77>M9<;H/996077%...\13\0\0\0"
"\1\377\377\377\0\377\377\377\0"};