wxWidgets/wxPython/demo/images.py
Robin Dunn 493f1553fd Cleanup up the demo a bit
Added wxWave

Added another patch for SWIG that optimizes the generated code some
and eliminates some unused type mappings in the type registry.
(Reduces it by about half!)


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@10218 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2001-05-18 21:59:59 +00:00

1944 lines
132 KiB
Python

#----------------------------------------------------------------------
# This file was generated by C:\projects\wx\wxPython\demo\encode_bitmaps.py
#
from wxPython.wx import wxBitmapFromXPMData, wxImageFromBitmap
import cPickle, zlib
def getMondrianData():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V76R\000"3\005Cu\256\304`u\205\030\003C\303d\005\247\
\234\304\344l\260\200\036D (5\005\314\215\200p\335\213\022+\015\015\014\300B\
\3710-\245\251`\276?\204\037\231\232\223\223_\016\026\321\206\210(\033\030$\
\245A5)\020\000\020Ez`\240\020\201\035\214\010ED\205\023T\007\026C\362\201`H\
*"\312wH\3414\252\210$EX\000\246"\177$\240\240\015\002\303B\021\341,\245\007\
\000\242\360a\004' ))
def getMondrianBitmap():
return wxBitmapFromXPMData(getMondrianData())
def getMondrianImage():
return wxImageFromBitmap(getMondrianBitmap())
#----------------------------------------------------------------------
def get_10s_Data():
return cPickle.loads(zlib.decompress(
'x\332\355\231=O\3030\020\206\367\376\012K\014a:\305\022\342cea\353\322%\003\
KT1Qa\304\306\277G\215!\037\216\357\35659P\253&\025\252\343k\236\032\367=\
\277\347\344\372\360\3567\273\352\316\273\207[w\343|\265iw\225{\256\275\337\
\273mx{\351\316)\236?\036\332\375k\327\321\304\216\253\373\372\370\352\272B\
\354z\372h?}\035\273\234\243\345\207s\221EMXz4\024Y\006\250#,\262\202\305\
\321\263\250\373#2b\305)\264b\305\341\255\254\337\261x,\225\262\370\337\224\
\211\360,^ \\\204e\021\25366\302i\265\317~\016\225\213\344sh\264\224p\2509,\
\237\333\223u\011\214\374\003+Y0\241H\312";Vn\346\373+\250\2105\272.6\307*\
\031\336\322H\2165\031D\327\030\251d\314\234F\362\372J\307MI>MN\225|\234_\
\300$\001\220\217|\236\221\020d\346+PPP2,\253\211?c\211\222\002\362\361\264Y\
l\022h\336\301;\304\\\352\232V\025\207H\332\262Ve\207\230\265E\357\300\035B\
\367\0164mV\35787V\316!@\357Hay\207\200\274\003\256\330\226\347cQ-g\271\207\
\271H\226\351\334\033i\302P\253\2269t\011k\316\251\256\367\246\236f\352\265\
\2465\200imbZ3\231\326rg_\373\366\377\271\276F\253\303\262c\015{\037\304;\
\024T\037\202\264*\355\371 \026\270\027UY%{\344\341{P\357\020\366\356\303g\
\3205Z\270\247 j\242t\275\247\325;p\357\370V\011\031x\307\217J\010\366\016\
\311U\206\373\226Kk9\210\005\326r\030\013\273\207\014\262\260\202we\025\262t\
\255\026\301\202\021k\226\333\206\317\300,\237\315\331=3\244/\214 \022u' ))
def get_10s_Bitmap():
return wxBitmapFromXPMData(get_10s_Data())
def get_10s_Image():
return wxImageFromBitmap(get_10s_Bitmap())
#----------------------------------------------------------------------
def get_01c_Data():
return cPickle.loads(zlib.decompress(
"x\332\355\331=\013\3020\020\006\340\335_q\340P\247\243\001\361cuqsq\351\340\
R\304\311\342\211\233\377\336\232\224h\272X\270\267p\226\304\251A\036\332\
\244\357\265i\026\315\335\315\216\305\332\321vEKr\305\254>\026t*\235;\323An\
\027\177\314\341x\327\324\347\253\357\250B\307|S\276\177\276KB\327\376Q?]\
\031\272\210X\337\210\202\305\225h[\305\301\002Po,X\202h\251\3056\255v2,Z\
\255\244\302F\262\274\243\301\022\3137\204\025s\005\261Dt\027\031\255\356\
\2144'6\212\005\317\266\210\315\01410C\026-\237l\206\335\253\312\020\231\267\
\302`\011\246N\330}v\230\315v\266\262\225\255\336\037\177\347~\2505\244H\016\
\264\006U\334?\267p\343\305\3619\314Z+Y%\352\254\336\222s\222V7\207,\200\361\
\352\262\310\202\230G\303\331\3165:[\331\032\317\212A\265d}\257|\224VR\273'j\
%+k\375<~\252\367t-\350}o1\333\311\0278CV\362\305\022P'\342k\231z\354\277\
\336\360\000V\274R\304}/\300\014\211\315\014A\363\310b\323\352e\033\270\007\
\206\334\233\303\355\031\362\0130\006O\245" ))
def get_01c_Bitmap():
return wxBitmapFromXPMData(get_01c_Data())
def get_01c_Image():
return wxImageFromBitmap(get_01c_Bitmap())
#----------------------------------------------------------------------
def get_12h_Data():
return cPickle.loads(zlib.decompress(
'x\332\355\231=o\3330\020\206\367\374\012\001\035R\340\200\203\2754\355ft\
\351\326\003\232%\005\272\004i\262\324(\213.E\377}\315{\357\310\243,KT# Kd\
\344C\262\365\350\345\361\276H\277=\376\332_\335^\337\354\207\017\357\206\
\233a\177}u\177{=|\333\355\367\017\303\347\364\363Q\317\031\347\037\217\367\
\017?\364\302\035.\274y\277\313/\275\224p\351\323\357\373\277\373\035.\011.}\
y\374\256\247\204\323\257\217\307c\372\243W\016\206yz\332\355\236\360\250a\
\340\347\037\303\000\026\337\245\347\036w\014\326\006\250\014\003+mqT\226\
\344c\033\226\310\263a\201\225\354\327+\353\305X+#g\236\025\337\345\224_\231\
/\224\2173\247\356f\031\212\301b\240NNx8\3759\300\031y\326W9\2402\214S\325\
\345\237;(\352l\024g1\024X\204\001*,\353\012\217\364\277\323,\340\002\213O7\
\263\017\225E(\260d\221\325\332\213I8\214v-+\316\014g\026,\006\343+\254\213e\
\006\015,\022\011(\205\261\331\334\217\303$\253\030\324\337ee\271N(c\363\205\
\212\272\310jTg\024\265,\375o\013V\2015\250I\326al\001g\031\301l\326\300R\
\247\337+*\204\237\011\213\260\313\3618\362{\310\262iD\010\214`3\261m^\037Y\
\014\202\236\221\205%h\265\310\\\362\325\250:;*\001\006\024W\030\373GgX\251a\
q\312\200\374\003T\253l\025\213))HS\015P\016+\361\336\307\312\367\222\2502\
\034vR\336\'K\215\313,\250!3\024k\026\244\230\341\363\324H\227.\330I\225\201\
\232\004\320 \234\244K\227\336\017e\224q\242&S\373 \371\'\233\020\024\2269\
\026\333\364\225\361\231\355\355\306S\356a\262\231]dQ\221\305\221\354\363g(\
\314O\207\256\352\0056\213\246AI>\0016\312.]\354I\313Yyx&\312\236\260h{\334\
\311\304\325\336.+\243\324\031r\216\355\361\325\242K\357va\234\034\225KJ\257\
\337\2330\350B\3227\333\271\254\322f\244U\366"\205\361\224\254\036\026W\177\
\312\012Q%+\253\262\271[\227\261\264\342\302]\225\005\235\210Z\341\036]d\263\
\2303\242\012S\270\264\365WM\327\241\213\305L\257\267\327\214\010oEO \226+\
\226\374\336F\242\022E\315\006\265\242\225N\347T\372t\231|\267=\251\315\311\
\032\024\014\037$ZbA\277\016\204\010\026\002\213\264q\242b\254Q\003;5F\267\
\004[\372\304\360\034\025\374\366R\037]\257\270%BZ\360\024\226\305\011Y\323s\
\326X_\320\325\264p,\346\023\252K,\201@\342b\216\266\252\240#!!S\247\036F%"\
\250GW\252!\242\343\205\203XoXl_\002m\211\225\274D\010EVB\323\032dQ\'\313\
\234;\370\255N\014LO\2362\227k\355\224,\253%\006\356\325\245 \201\271\212,/a\
\354\272\274\012,\214\021Q\\\303)\326\017^e\257\246s\203\257\225\212b\371\
\231J\345[d\251\000\210b\256\311\226\270\024\271n]\336x\261\345\247\352O\336\
\020D\362<\313{\245\260\256\205\026\321\216\207\232\262\267h{\022\342\330$jJ\
\254\015T\251y=\275\234\210\303\274/L\\\307\227\210\335V=\272l.\275G\245$\
\241\3374e}\275\257Wxou\213\027x\343\225(6\211\213k\321\024[\360\330\334\331\
\210W\261$\254\015,\371y=@v\255\237\226\005\226\255\216\232\316\255D\2304,_\
\375\\b\325U\235\371\272\307UBY\012\254\262*\273\300\212KD\036y\2226?\225UW\
\213\323\254v\275i\021\235<{WTjV\261\223\254\260\250\256\236Q\375\255a\205\
\325\365\024k\264>\367\244\265\011\313\232\236\020a%\2416\273\021\023\254\
\263\375\014\262\362\035\353o}r\335%\231`\235\355\263\320h\013\245\312Z\364\
\3731+y\323Z:\216\232N9l2v\263$\304{(?\034\026\3623\254\340\204\204=\'\257\
\302\355\276\305\274\337\217\367\361\210\310X\211\353\316N\247\337\217\366\
\027\311u\371N\344\350\311\276\0137\233\277Bc\355clQK\254\265{\2653\254\325\
\307+\353%Y\027}\365?ai\033\326(\347l\370\035\330\226\337\315m\367\235!\377\
\003{\'s\236' ))
def get_12h_Bitmap():
return wxBitmapFromXPMData(get_12h_Data())
def get_12h_Image():
return wxImageFromBitmap(get_12h_Bitmap())
#----------------------------------------------------------------------
def get_13d_Data():
return cPickle.loads(zlib.decompress(
"x\332\315\231Kk\0341\014\200\357\371\025\003{H\301 v/mz\033z\351\255\206\
\346\222B/!M.]\352R(\245\377\276c\353a\3113~\354\003\232I2\313x\263\237eI\
\226d\355\233\343\317\303\315\375\355\273\303\364\376\355t7\035no\036\357o\
\247\257\373\303\341i\372\024~<\247g\300\347\017\307\307\247\357i\340\001\
\007vw\373\370\223\206\002\016}\374\365\370\367\260\307!\217C\237\237\277\
\245G\207\217_\236\217\307\360'\215\314\204yy\331\357_p\252\035O\365\033\237\
\247\011.\277\246\011Y\360\020.\275\036\000YW@E\030\262\3025.f\371\345\302\
\333\353b\205H\271\210dY\027\2424\353R\224a\205\360*\345\"}\235\270s\232v\
\264~\013n\271\200\376\362%\377Te\245\033\277\353\005\266\314\236\3762\017P\
\376xk\372*\275+\352\003OW\346%T\274\203\037ay\261\205hFxI Wg\251\221x\233\
\023k\016\2451\3220\204SX3-kV\352]\244\311\266K\250\252\035E\333\033\254\364\
\011\010\002#m-J\011\025\026)\210\374\226.2\030\020\213~\220^g\315$\007hT\
\204\355x\355\232\345\204\276\301\022m\227rA\330d\265\364e>\253\364\245<\\\
\261\332v\324r\031\026\354\252\202U}\"\353k\303\277V\312o\371\275\261\243\
\361{4\033\254W\031g\360}\377\012&6\302\246\372q\257\016\354\241\034'\224\
\337\233u\216\262\012S\003\023\317\220\213v\213\354\302\220w\322\351,\245`QV\
\241\375A\026h72\343\253@\337g\311\304\000\016\014\207C\252\203\020\032\271\
\243\320\027\003\234\226\004x\033\",=t\355H\240%\204&X|\005\324c\312$\274\
\265\235\203\276\177-\037\217\224\304X^\010\266\322\030\270\320\267#\206u\
\207\313\212\244\210\266\011\022\206\364E\244\005\342hy\361\266\212\205C,\"\
\245\\\015(^Y\203\322\372+\271\326\260\210\304\371\032\254w%\024\301\272,\
\310\012\211\346\"\223\345\374\237\326\356\330\272m}1)\260\\\220u\215\250\
\345\231am\026\241pa\262R \323\242\3363\254\307\222\031E0*PH,\275\037:,vN\
\315\222\025\262;x\224\254\257/\206\221\266\270l\322b\015\262\274\2069%\027\
\213\345\023e\314W\221\006fiA;;\344\011\273~\237fu\270\221(\0252\313q\004AX7\
\256\246\3776,\200\274\013\222\032E\370\256\337\343/\373\246T\254\254\274\
\014\033e\211\266\265\342\270\\E\030\270\2415f\261\330%4\213`\316\365\343W\
\222\314\211\266\210\224=\236\246t}V\206\211oR\022\322\332\247\030\320]#\302\
\020e\302\262\332Rih ?b8-\024o<\014\341\276\317bX\031\231\201\2036\223\274\
\037\265\243-lT\036\241\254\342\373\361+\353\332&1\017&\317y\312N\355\374\
\350`\363@J\316I\353\007O\225O/~\3454O/l]\220\234\011\\\220u\362\266\224\036\
\\A\224\373\010 WW\003\372\342\322(\250$$\221'\027D\335\275]+\335T!d+\321\
\016\253\250(U\251\251\212\315\356\032\231e\217x\272\0026\225\350\211,1>\224\
\205\355YrA\321\216\360\255\376DO.+\226>,\345\323\317&\253v\226R\207%\257NO|\
*\333\226\213\212.\263\316 \2561\333&\201\234\026k,\007[\253\334\001\330.\
\2019\305\266X\033\260\260f\345\323\365\366\036\252\012\266q\262o\311\265\
\352\032(\326.\024\035\207\216\276R\017#\024G<V~\330\3528\324\355\210,\2359\
\362\236T\007{u\322\257\373\227\326W>U\255\232P\232\325\364{\266#'\177\033z\
\346U\023\252\317\242\334jx+\277W]\270\246\337c\317\221y*\037\252\375\330d\
\345\336\206\3443\335\177\\\305\211\334\265\254\366'B\321\005\345\276h\3213\
\015\271\235\332\310\265\343\275Z\352\363^\347{\205\332~<\027\366\012\345\
\272\242\276\352v<k}\025_\375\237\254\325\336\276\342w`\327\374n\356z\337\
\031\302?\377\236~]" ))
def get_13d_Bitmap():
return wxBitmapFromXPMData(get_13d_Data())
def get_13d_Image():
return wxImageFromBitmap(get_13d_Bitmap())
#----------------------------------------------------------------------
def getBackgroundData():
return cPickle.loads(zlib.decompress(
'x\332]}}\177\023G\262\356\377\367St\230q\223\350e\360\314h$\220f\346\'\360Y\
\310nb\224\023\022\322\013\227\315\332F2\370\205\301\006Y\210\263\'\237\375v\
=\365tK\334\370g\343\310\322LOu\275\327S\325\337_}\314\377\317\213\373yuh\
\360]T\246\270\377\177N^\3347\346\377\036\346\371\231I\362\207\243\223\374!^\
\313v\257U\005_s\341\265"\257\212"\307k]|\337\341\250\310\017\361\332"\274V>\
\032\227\245\276\257\037_\313\307e\361\010\257\315\343\365\036\371\353\351k\
\3117\257\351g\323\375\317\362z\007\273\265\214\302\372\354\336gOx\275\336\
\356\263\361\265f\357\263\341y\207{4\010\3171\373\3465}\337\364\233{\350Z\
\332\375\353\361\265\301\336\232O\271\346z\217.\247\245\256%\337]/\322\245\
\330\243sXs\371\315kz\275\321\036\355\303sT\373\327\343}\307\337\254E\2577\
\331}\266|t\250\237}\270\367Z\316\327\036}Cg\245\313\3417\373\241\327\273\
\371f\317\365\265\315\356\265I9R^[\356\363\025\237\343\366\233\347\320{|\336\
\347+\256e\033^\033\025\361z\353}\236$\015\336\357\356Q>\342\365>\356\350\
\022\367\350d\367\331H\373O\373\367\340s\274\335\2756>\345}W\373\317\306\367\
\235\177\263\277z\217w\373\237\345\373.\366y\222\357\273\374F\006u\315W\373{\
\304\327\276\206\327\016\037F\272|\331]/\256\345l\377z|\336\273o\344W\337w\
\272\273^\344\203\017q\315\'\223\323\321\011^\273\336\243K\240\301\361\276,\
\3609\236\307\353\011\017\351\232\237\354\335#\360\325\313\375\347\340\263\
\035}\363>}\355\3257\372E?\373\370\233\265\350\372^\354\356[<\342g\377\353\
\0339\327\327\236\356\236\355\341\210\237}\266\367\331p\337\037wk\211\327\
\373\307\336\263\205\327~\332\355y\244\301\317\341\265\252x8\252\224V\277\
\354\363$i\360\367o\344M\257\367\373\276\274q\337\376\271\307/\341\265\337\
\366\344(\354\357\257{\274\026\370\340o\2735\347\017y\217?\276\331_]\337\177\
\177\303\317z\275\357\366\336\027\344\355\257oh\240\317\361\257ot\230~\366\
\3017k\326\265|\277{\336(\253?\354\321%\360\306\237\337\360\244\256\371\337{\
\373v\2464\275w\177\357\276^\336\356\311\373\336\354h\020\367\367\365\336\
\263\205\347\375\237\335k\361}\377\273\317W\244\337\177\366\365\006\327l\262\
=\036\342\376f\331n\317\271\276\373.\333_\237^\257\333\275\026eu\021?+\317\
\246k\351g{:;\330\313l_\316\225\316I\266\367l\274^\232\355x7\360\325\301\356\
\265(\0136\256%\217\372\245\267[_\224\267\346\233g\323\365\015\263\275}\013\
\3662\276&2H{\371\315k\372\276\366\233\373\352\373\006\331\276\274\351ku\266\
\257\307\365\265<\333\327\331J\203b\267\276G#\256\257\334\3214\2766\332\243_\
\340\203j\377yy\275\361\336\232\003\375&\331\276\037\241\357{\270[s\224\255G\
\2735\307\3478\314v2x\310\367\335\354\357\007\337\267\311\366l<\237w\231\355\
\351\010\322\371v\307\177\221\257\214\311\2143\306t\376\347\302\364\315\334$\
&5\007\306\232\236\377}n\03234335\255\177\217\305\327\300\324\376k\340\177\
\313M\201okJ\3775\362\337\225\031\373\277\244\376\263\316L\314C\377\331\241y\
\344?\237\340=\025\3365\366\237\031\373\337\012\\-\365\377\246\376\377+\377\
\211\221\377>\364\177I\375\353\262\032\353?\347\360\273\376+\277M\375\317\
\261\377)\357\252\374\225R\277\026Y}\356\377\257\357\377\222\372/Y\333\310\
\277\232\033\375\257on\360\351\304?M\203\265\311\012K\377I\213\317\032\334m\
\343\257\232\342\016SO\223)\276J\377\275\364\237\321\273\323\301\275\305E?\
\373\017\366\314\326\1770\361d\352\374C\032\377=\363o\356\374\243\313\317\
\016\313^\343\321\255_\236,l\351_\021\202/A\276\212\177+q\013\347\311>\361_\
\357\315G\377\336)\010~\342\3776\306;\327\376\357\245\377.\374w\205\345\024\
\274\252\365D\263~\015\013l\231<\214>\322\'<`\337\277\347\255Y\371\307\333\
\372\353\310]\006\376\212\347 \325\000\304\224\355\024R-\375{\345\016\271\
\377\377\324o\\\007\302\013#$ Xe\336\371\277]`\323,\010/?e]\227\376\323S\377\
\267\276\277\217\363\317"L\225\370\367\323\273\316\374\333r\022\306\372\305\
\010\301\016\300W\306\\\201G\206\376cr\303\006\013\267\340\011\341\261\034\
\273X\373\305\227 X\212\005\016\260Oaq\215\277V\343\1777\346\253\177m\354\
\227\360\005\234v\306\307\355@\246%\31160wxu\204\255\222\273\033\277\252S\
\377\227\005\371N8hk>\370\257-\356\346\310\367\362\357\312\337O\376z\216\377\
w\374\204\215\004\023\356j\261\231\251\277\336\326\\\373\357\024\317r\014\
\002\311unA\236)h\322\367\233\224\362\251\204\230$X\351?X\203$\317\375\342:\
\363\004$:\365\017*\257\265\376a[O\367\231\377\275\240P8\010\203\354a\346\
\377\326\307\247\205\3076\330\333\024\214.W\030\372\375\023\222\311UO!6\265\
\'\227\334\361\245\177m\012\316\356\300U\016\237+\374\357\207\270G\013\345 D\
k\375;.\261l\007\036I!x[O\332\022\237\037\371\265\3516.\300#\312O\226_\372\
\340\372\351!\236F\336\335\363w9\307\373*\374\375\306\377\253bg\300\367\362\
\211s0\204\374U\204\267\305\235\031\343\004\016\223\305\253\020\315@\274\231\
\177\333\221\337e\007N\261`V\007\221(q\331\002\237\323\0356\340\216-\036D\
\365\202~\211\316\230A\334;ORY\240\210q\011\002\032l\206\354\334!EI\257\370\
\312\337\273\203\366\274\302\025\344\016-\356n!\230*|)\224A\003"\236B6R\010\
\276\360X\342\357\320#\337\245\320\320\216?{~5\035\337\2532q\210k\025\236\
\360\031V\336\207\354\244\324\324+\022^5=\203G\203\375M\270\270\026\342s\340\
\027\333@\227=\367\377Z\220\314Q\271\276\005Q*\317\227\217\241S\204\245Us\
\345\370\251\034\266\246\252\356p\315\265\3777\243\3209(\370\016:\263\306\
\327\230\217\260\004\341\034\210)\3023\203 \315\300\025\026\244P"d^pShB\207w\
\006\375\352@,y\255\001OL\375\277\252\241\205\330\362t\265\177\347\020\374k!\
\252+\377}\210O\\bC\205\204+\317]\362s\313\315I\241\013\347A\351[\352\035KM%\
z\343\005\364\227\250\306\013\177\361\235%)\361{\212\007O\361\240\031\205!\
\354\240\361\017[\202\033\317\260\317\252c\246~\007\015\364\235,rI\273<\201\
\305K\361Ua\013\034x\254\302\303\012\307\317A\260\011\010\371\216:\3469\270\
\363\226Z\305\201kz~\005\013|\246\201\251\372/h*\331\360K\362\223\345\025\
\023Z\336>\245BM\225\360\317\022\344\274\206\001IA\260\032\237\352\341\036\
\315N\207\335B\033M\361\010\013\354B\343\011&;\324\202\333\304\326\264\324\
\035A\306]\344\245\332\357\303;\350\260\024B\320Q/\031\232q\307\2574j\276\
\247\236\224\237\261\3733\010\210\211[Pc?\365\223\255\'\223\361\272Exs\216GX\
`\005\316\023\254\244\033Sy\016\250\360@C\010\360\251\277\356\004\034\344`\
\353\035x\357\024z\312\340\272\251\277\242\303\373+\177\377\227\376\332#\362\
t\201\'Z\301\230\254h\353\035\270S\236\376\024B\337\031\346\310J(\312\032\
\213\0225\373\304<\363\177V\375\322RG\005^\310i5\324\215\220\233\365ID]\220\
\032\357\206"\234zb\246\020\317\212\304]\371\245MA\36297\340\302\377\337\205\
\377\3531Ty\3525\230p\326\024\334\365#5\230\243X9\2227\205\371\021\357m\215\
\367\212\320\212\013\322\203\3278\304V\325\376;\201\012I\311\215\347\376\357\
\272\231\247x\236\021\256,\317\242\374\272\205\036U\243\363\212lr\027\271\
\321\004\035\226\371\217\234c\251\026\032\240\205\020\264\020\264\0130\270Py\
\013\225\234{;\370\311\337\340\037\236\2057\020cY\272h\020\021\301ids\341\
\317\022\213\256\375\265\325\345=\367\032OwO\036\373\326\277*>\320\324\023\
\312\322\266m\375\277K.\255\205\312\027\223\223\320Eq ^\211\315\320\015\256`\
g\035\2104\007q\344\216=<h\217\016\204\212\243\312BJg#!\361;\260\212\220\360\
%,o\215\0259\232\254\271\377m\306\225\247\324\213\264\222\302~\237@\222\024\
\3733\303\336\310C\317\241Y\326\236(+\220t\340\037Yt\220zT)\2308\205O5\2455\
\351\201\\\342P4\320;\301\023\262\260>uT\333\006\374\247\257\364\374^w\260W\
\005\037\244\205\343\232x\207wN\356\250!\222\372\3305,\330\2126z\346\177\316\
\341\304\030\334}A\025 \302{\012#c\351\274Z\2306\371|\237\253\255`\017\205\
\240oq=C\205r\2055\210>\277\202a\272A\244\0239,\370.\016d\032z\221\274\362\
\267\272\202\330$\264Jg\330%\335\005}\340\022\213I\301w\216\017\032\264\307\
\220\312U\224\356\023\360\237#\037\251\375<\303OK\275xG\'\303R\354\203\026K`\
\253;<\244\274\363\202^`M\235g\341\014\251aY\343\201\364\256B8\011\206DS\336\
\200\2709EX\3044\307oj\015\365:S\374\265\217Mr`\224\206~\202z\241)\025\277\
\013\034\246v\322\300\255\230\203\256\032?\212\355\271\361\374Ty\246\254hh\
\267\376\342%D\252\300N\013\3416\376/j\340\207\364\355\037z\336\020\262\035\
\3001\230x\226\037R\003)\'\350C\226t%\014\036\326\320#\257\301\327\015xt\350\
\257\324QO\335\371\367\213wh\270\222\032\217m\030i\026Q\317:\010\221:\241=\
\274\262"\201\0260N\216Q\303\000\353\257\242\213\253\362\261\000\271\304\003\
=\240\321\273\300\2735j\211\004\313\260\337\252%\236y\315a\351\262\016\243\
\272+x\213\025\0269\002w\311BF\010\246\345\325\245\347&\025fQ\326\247>\202<\
\202.T\035\323\3211n\250`\325k\033Co9j\317\324\223^\215\205\350\321\367P\342\
?E+\233\322\275YC\021\374\354\277\006\320bb{\027$xI\221\263\320K\016v\256\
\200\343\240\276^\010\230T\003\346XyM\017O\324\321\031\342\314+/\025\357\375\
\263\310v\277\007\251\354>\301\2762\024\260\376\201[\177\3539#.\015\273[\360\
N\006#>@\300[\200C\016\261k\026\267\375\202\014\205\245\327"\273\364\310\374\
\342?\377wO\260G\364\366\015\355mM\362\227\360\367S\360\246\2450X\374~\007U~\
\344\027}\340\371Tl\237\012t\237\217\253<"\306\307B\347)\227\251\265\356p\
\205>r"\206\366\3340&\031\200\007\015#L\213x5g\300%\376Y\017.\262\250\221\
\367\336\255z\017\242\275\367\034~\012U\243\033\036\323;\035\255\315\334\253\
\351w\364_^\340\313\200T\225\277\245>\340\006\374\250^\312\022a\322\000\177\
\315\261\370K\330\266\237\374\317\367\324\207-]?\203\250n\016\376\350\223\
\3034\255c\370\272\274\347\025\311\321\372\345N\030\264_D\353\326\213!\312\
\024*B\370\353\222\216\206F\014%\205\262\217\327\344}\035\034\327\234*>\304\
\254\031\234\033CEr\211\253_\200X\302I3\244\245~\364O\362\273\377\377\207\
\240\316lG\260\021\224vb\376\351\177\376\342\037\326"\255"\273\365\031\232\
\314\202\037N\340\237\213\336\272\204\233`\270\327c\020\254\244\021\260t*\
\014=\356\036\264\2138$\247\374\204,\361\214\004\377\015\033\240\351\233Y|\
\207\206\311\022\321\212K\361\023#\201\206\034\323gd\233\321\313\267x\024\
\013"\275\363\334y\016.\016aQ\013\2430\247\241r\364\034\007 c\356\035\232\
\024!\270E\326k\337\316\213\355\025\036\237a-\226J\177\036tX\317/V.\376\213\
\247\352\013xb\237\261/7X^\001Y\227\234\323\027XE\215\323\022\010l\206\324\
\216\350\203\014\271\213)U\273\006!\206\301\357\330\377\345\324\177k\246\352\
\006\216\343\010\304+\26013\270!\216>\223\332`\311\304\211@\376\312\350"pXB\
\267\326\361\367!V2C\360\375!\346\265\032l\351\034\032\365\224\004]c{j\357\
\015\256ht\032\317\032\003\304\014\232\230\022c\361\211\001Q\343\267\265Az\
\353s\274\263\013"\351\240\236\1774\177\363\337\223\230\212\261p\002e\031O\
\375\215N\340\213I\352\357\035\355R\017vn\203<RJ\203\177\214 {\212\030t\012\
\271/\220\346\353`\335n\374\025/(\0346\306\215r\267#x\326\207\314\200\032\
\246u\032*\334\031MR\210h\247\014o\304=\321\370\261\361\327\037"C\333#\331\
\225P\023\177e\311\026_@\375;8\3065\243\216\020\252[\344\275\006P\025c&\202\
\0143\177f/W\223\004\221\224\207\237 \235\374#\324\354d\317gR\317h\213\220t\
\340\277\012*\277\217\360\313\3731\337z\356\037v\212\233up\026\325!\355`\330\
\307\0104F\376.[$\375\034\303\3403r\323\035\254b\351\377r\210o\271\3731me\
\003\377\3753\224\300g$\023u\263JF\255\011\215\210\220\3479H\235\341\377W\
\236x\035\036\261\241\355\327\350B\323\007\005\234hK\237?\347\226Kr\352\017\
\372\243\206\034\232\302\210\005\247\202\331\212\306?\366\205\'\201\370<G\
\214\005-/a\221j\021>\272F\2364\003\3575\014U$\307\361\230\276\223\272\2339?\
/Jy\213\324\233f\3525\330\261P\357i\264v\362\333\313\310q\0327\034RgY\354\
\356\014N\212\001\007I\006\245\004g\215\374\265\336E\027!\301z\206 \340-\264\
\323)m_G\357/\204C\232\263\253\030!L\021\330\347p\225\266\346\277I2\011\347/\
=\035N\241\273R$@S\020\375.\270\025\222\257\377\316_\360\221\'\330\013&\344\
\324\242(\255\327T\224\226\371\325S\177\301\205\017%4\217\025\362\233S\346\
\234\034\265\336\302\223r\000\343_#\350\251\371\267\031w.\370wb\031E-/\241\
\003\225\263\357\374o\235_\364_~\321w$\3603\377e\260}j\214\324\333j\310\015\
\015=\371\012\226\274\304=W\024\350`*n\3510\227|2\375\022\205\363\207\177\
\357\200)\006\365\335Ds]QwjL\275\306}\230\017K`<\305N6p\011\306\236\237\256!\
\317%\325vM[\270\304~K$\2202\353y\022\263\367\222_(\261\234\234\2712\021\263\
\307\010\236\022j\255\026\216\206,\341\220\017hi9\305I\311a\006\012\374\036\
\310\240a\211\350\300\347\334\226\006\212@\362\037ZI\272\245[\233#\233\265b5\
*\365\244\0303R\265\321)\267\221\005,\327,\033z\202\374I\216uOi|\324\025\232\
\343}i\274J\324aC\277\177C\357;\035\200\305W\3761\257\231\215PrhRg\214\235\
\232 y\335\367\227\310a9\325O\356\321\022\025\330=]\364opt\257\241r\023pJKr\
\0373DVm9&\301\244\3246\002\037/\231\270^D>\037\302\256\272\350\251\257\231\
\232I\361\371\025\376\025\221\252\240s+\220o\000?>$\031\205s\325Q=\215\351\
\250\204\331\275\177\2019J\362\255Z\332\013>\225\376TMF\202\211\203y\344U\
\376\021\0346\303\240\241\202\313\23205X\203U5@\377\014\371\266(Y\214\231/\
\322\020\275c\200\222S<rD\006\252\243d\001\017<\311^`\301s\363\325\377v\205\
\005-\341^|\017\377\275\000\227\311\322\357\240\203\216\221\247z\212\362\337\
\300k\256\012w\323z\201\012\265\360\3715\036Q\266g\343\177\373D=U0\023q\003\
\365\321g\265\250\241\2355H0i\\\240\256\305\232\236ZJ5p\301\015\232\201*1\
\370\226`[\254\344\017Pu\227\020\221\337\030b\033\363\'\224|\373M\331jB\205(\
;\273\302\373t!\005\210f\351.\224,+,\371p-\276{\376.\317\351{\011\3416\214&;\
\377\356\312\374\333G\210*\226!\'\362\012\274\362\316\337G\363\016\232\231\
\350\2501\327\261\246\251\031\330]X\276d\265\324\301W\014N\256\204|\227P\366\
!P{\007\3668GFP\003t\311\200\324\210w\034\252\242\0156N\253\013$\330\220AH\
\003\253\264D\021\254\204\010\210\352\225/]`\006M0C\036\241\007\202m\274H:\
\317+\215\377-d\374u\217\006\340\032\251\205\037\307\364\260p\352\261\177\
\357+\022\327A\354\034x\272\302\302\017\241\'\013\306\003\3520\014\220\253\
\332\342\272\003\346\254F\014\323r\222\252`\031\3051~L\231*p\250Oi\325\247\
\201\010N\350d$\264\306\177@lE\367}\242+\225z\222\036\343Z\23288\215\236\201\
r\330\275\026J\337zu\277\200\264\326X\310\027|\324\300\365{\301R\256a.\262\
\241\207\226\233\373\376k\211\314eH\373t\314\016([\027\3200\372\273\372f-\
\2560\213E\224CB\0054\233p\302\202\356\215\277\326\314/\374\216\351\232\212\
\305\273\202a\365\232\341\264\336C\263\265\032~\033$\2545\355~\014\257\314D7\
\3462\026\242\023\344\355\324\221\251\341aJN,\303\337\325\0057H\032\316\260\
\336!S\007\215\271\027<\375\006B\266\300\362*\\`\213\177\017\374[\177\004\
\301LL\242\205\344\240\205\312\037s\207\267H\360t^\317U\337\340/r\2266\012\
\022yN\242;|~\213G\255@\374c\377\356C80\352\213\335\321\224\253\177?\000\271\
5fU\363\023\252M\003$or\012v\307\312\325W|\262b\032\247\365\017\237\340\361{\
\210\013Z\244\335E\215T\2540d\320k%b\317\034\033[#\306p1A\356\202[\321Q\364\
\032/\267\013j\223\337 \024\026\202*\246\300x/-\245\026H\360%\276\316\033oM_\
C\361k\325ZsR+\022\240fQ\267\002!-\355]\033\023\324\005\204j\214\275S\341\\y\
\242i\342\250b\000\254\274\270F\305P\211$^\372\006\225\372\025I\226\343\323K\
\362\215\241\033[`M\342\036Y\372\364}\334\375\021,n\3606\0152/S\270\024\262\
\275\347t\2405Dk\021\354%{\265/\210\244\206\311\023f\003\034<\253"\206\247\
\011\364\333\001\212\365Z\215I\220\243R\333\365\306\374\017\026~\202(\240\
\360\002:f\226\277\240\377/j\371%\004u\214E\274dYe\311\260\274\242\020T\\f\
\001\255\027<\375at\206K\210W\025\353V\0058K]\005\215L\026\364\310\033\254\
\256OqUK\272\206c\241\317\331\222\244-\362\262\232\020\372_\246CS\270+kr\353\
\014\202\353\030\244\011_\336\013\031W\007\220\200\356P\212\245i\244\326xG\
\240\207d\317\020\261aH\022\312\262WP\371\302c\005\226?\202\0231\330\363\342\
\373\304\336h\276\263\210\011\241\036\265[\212P\251\243\211_\342\201\003\202\
g\001\036\237\301\222f jA\245?\300\335[$fjD\205EL\012\252\375v\210@;\006e-\
\221\021m,\357\314X7\372\340\237\340\234\005\222\234\253\376\312B\261f8\236\
\357\325VC!\367^\202\314Q\307\230\315"\0175\204\033+e\256\367\220w\325\011\
\032\353\255\030\024\225\236\2376\3209!\334\250@\306\212\250,\2559\007]%\032\
n\011\361\035\203{\305+\013\361\353G\326@\015\035\331\015\256\177\015C\222\
\371\307\033\201\344R\271t\014\237B\301\367\035\356\272\366\232SsVRS] \255\
\323\302\266\265\236\243[\2424\206\264\360\012^\010\331\342\034\253\2312\375\
\375\031\237J\3006\206<\246\356\205\272\264\302a\367\034\024\242A5r\210\304\
\177c~7\377A\336\361\031\362L\001\276\224\3031\034 76\200\000\256\374w\315\
\010\255\214\326L\2751\207$M\202\\\306\226\205\210\002\351D\353]\206\026;-)\
\245\003o\237\177\202\230\267\324l5\225\271fye\271\272Ec\334W\324\3701\262\
\367"\003\013j\262\201\337\202;dMo\374\265\244\236\252n\261\215\271\371\026w\
hX\007J\341\267\335g\360\'B;\244\007\220"\255\245i\314K*\214\026rr\247\004\
\233\322\012h\231}\002\347\342\201\377\371\321\177\370G\344\203\024\240V"\
\350\330@w\210}L\375\367\306\337\322\302A\235\3017\322h0\003\017,\350\322Zz\
\332\252\257\226\360\270\304Z\212\327\377\203\277\203\344\356\265\206\240bt\
\010\342\026\021\341\343\360\232,\373\030\302:\206\267\326\201\007fH\222\247\
\314\200\365\360\250\027\324:Z\214\265`\201\031,d\202\177\035A\0119\030\241"\
3\264\220\010\307\355\012\365\003\303\260\354%>W\250\016\323\034\252z\317\
\015!\002"\232\007\376vG\314\216\205\200v\013\3534\206\235\022\242\255\220\
\034\224\370`\204 \270 \213[*S\211;5x\321j\300\010\026S\2438)dI\221\341o\376\
\373\002X\212+/\370sf\353Ua\177\245\313|\201\317\2351\311-\217t\306\334\325\
\005H6e\004\370+\036\364#6\244eu\340\002\374\366\036\374\256\3373\272P\252B\
\0264\012\216\241\323M\004\210\246\310\361u\250\322*\354\017:L<[-%\264p$\316\
\300\214r\331\200\224p\220|-}\256P\205|\214\344\215\260\264&C2\272\265K\212R\
\316\275\372\014\202\005\024F\001\327\363\026\311\337\031\012i\232\347}\342\
\027\231\370\237\247>\006PP\235e.c\315J\316\015s\007\005\355h\005\225\275%\
\360\240d\302\250\2059\221\312\327\257X\363\005\323\221\027\320m\247T\375j!\
\013\020Z\365\245\203\003\021*\364)\264\371%\004W\0138\011\034Z\021\323{\032\
|\253\272\277e:c\001\267M\310\267B\350+\217\366\225Q\375\030")\012\3715\363\
\3749s\367\026\241wG\004\353\022n\307\206y\362\220\316\033\241\236y\010\035\
\246\220\204\003\344\340fH.\237"n\334F\360\223\252\331+p\336\234>\236\332\
\302\227\010\333\306\021\306\224\301\015\265\364\306{\320\236W\021\350g\300m\
\247(\251\264\364\005\022\004\336\222.\374\200T\344\332\353\'uEz\374L\213\
\364\247\012z\217\000\2514d\\w\310\23054\3261\0261\207\0030\0061_\221`\025\
\221;9u\300\030l\333b\2674\011l\300_Kdi\007\020DAcd\346/\317k/\031 [\242\026\
T\0357\236\003j\324\273/ \362\343X\215V$\366\013\317\205b\263\025qQ j5pd\362\
\030\036\225,\306\365\300\217W\200\236\336\371\337\316\240\273\012VX\023\250\
\2343z\372\251\217QS\206\376\216\2262E6\304\301\225}K\277\264!\207\271\220q\
\325\034\271\002\263\025\364\326\322\255La\323\336B\225\346\2048.\315\367\
\376\346\337C0\012\326}\032f55C\341\235\212l\005\007V\013\277\232+\220\344\
\361\035\304\330!\260\036B7\014\241cj\230\205\012\016k\307\007P\217\357\200\
\004\273\302\227\243\302\016\236\327\030\337%S>\216j}\002\015\366\004\036\
\234r\344\035\371L\374\311\207\310\226H\354\362\300\257\342\010.S\007\217\
\277\211\026\3230\377b\360W\005E\377\011\265\304\276@\011K\373\304\012+\251*\
\346\222\324\377\236\3015Pd\276j\220<\376t\021\3417\305_\013\357\365o\0210\
\311;\236\022\034n\251\254\013,\336!\2435\003\334\243\305\035n\300\331\207L$\
\253\370\311\003\256=\011\3040L\340\2535~;\336B\025\034\023\324\'Z\365\016[\
\254\372V\012\204\302S*\310r\215;\010\334\014\020\3639\324\300\004?\033l\330\
\023\222\313a[S\302Tf(\311\325\340\265SO\252\003\004T=O\0036\216\252P\215\
\231\317R\177\273\002\254I/6!\354\362\016\342&*\177C\247O|\351\206\334X\021z\
^\261\022\276\204\350\246\021V[Q\343\024P\247-\253\211\035\012os\346%BX\264+\
\251> \301Z(\366\304\023U\353\240\216\211\240)\263\3707t4\237 90\243\333*I\
\363\300_\226\250\034E\205\267\310\376\211^\273#\202V\265\355\200d\223L\361\
\015\034\243\277\303\251o\000e\201\225\264x\360P\033\326\240\364\003\037\360\
\316\253\373\031rH\005Y\366>\375\257\034z\254&\362\'epQy\376J\321\2740`\026a\
\305\364^/\222!E\031\315B\277(\002\177\006\313\234\202W\3362\354\267\214[E\
\333Ic\204"\305\034\365\214&\010;\302\260,\253G\006\326PD\347\001\204\3350;2\
\003\2476$\325G\\W\301\010\002R\325\036\224>\326\277d\305\240d\352 xx\011\
\341\313\367\002\301\246\014\267\025\2748B\312\3051\306\353\300a=(\360\015\
\274\260\001\334\326\222`5K4\273\203\347\377\033\362i_\240\2745BX\022\302\
\251b9\217\220\243\226Y\3309|y\007\341\261\260\177/y?\207\022\263h\235\004\
\017{F\264\232\362\352\010\374_"\000\377\014\273\354\2109ji1[f$f\004\237\316\
\315?!\254\007xe\006>\023\277+\215\311l\203+\226\014\301D\336\372\014\274u\
\253b\360\255\217\034\012\346!\222j!\220\272`\241x\226\375\314\372\344\000\
\345\177C\367T{\215$\342[\301\255x\014\267V\323\210\012\364\310b\257\206\304\
\377gx$\033\275\'!\334W,^\213\277\177\221(\011"\333\'\336S\233\000\374\224x\
\316\354C\347\035\242\200[\022\222Y\000\016\334\262~\331\021\337e\210\001i\
\211/\023\234\306\034\225\013\351CP\307vNr]Rw\017P\023\320m\236B\350{\014\
\275\346\021\247\177\357\026N@\0157@\363\236\016qz\007S\335"E\235@\2027\010\
\266\265\2701@\010\224\3403%R;KFg\003\362\327\024:l\327\326b\311I\3017:&\321\
Z\200\354^D@\235C\012Hm\367\034\251\245\027\360\323g\314\234Y\266AX\362j\036\
\035\354+rb\013\373\333A:\014\375\256\006\355f\011 &\357q\177\271\342\035\
\254x\011\341\266p\312\277\203\014\205\200K\256=\213\265\014\206F\031\214\
\352\030\332F\225^G\277X\203\333+\317c\232\326\325\344\263\252\365\320/&\227\
\375\315\223\346\004\004\024\376z\015\301\325e\310\236\017"\220\3151\325;gD\
\347P\300\355\321\261l\001\036\250)n\001G\241}O-\263\017C`\254\035\374\256\
\001\334\335\006\036\231\202\221\207\0200\201\214\276\242\300\031\304\210=\
\330\307\0113{\023\330\3479\034\362\263\010\246\312#v\366\032D\254cJ\324\320\
$\010\270\201#\022~C\012x\000\246\273\301b\034\274\236\003\200\343>B\351\'\
\314F\214Yp\315\341\201\255!\304\'\020\352\023X-\001\017\370\013y\341\255\
\251\340\317\021\206\270\330\225\246(\3266r\334\014\245\221!\234\2221\202\
\256\015<\265[\006$=\246e\236\200w\376\364\204\233\201\277>A\353e\360\343\
\304u8\006\204=E\306B\035S%\330)\304J\373\250f\010\301\024Y\331"\036\030\021\
pW\323\314]\303|\015\330`\350P\353\327\030\3438\024rS\030g\365l/i\316\015\
\234\265\236\277x\213\254\325\234;/\026\352u\364\267*\230\206%k>\342LHj\333d\
o\314\317\346\015,\3445DWk\230k,n\207\276Q%m\020\230\251\356\374\002\376\374\
7x\364\032\376\337\220-\013W\010\217\244\246y\204\022~\217\350C\0074N\177\
\257\265\247\301\325g\310\020\327\014\330B\2021\240\263\035[\025\226\334\306\
,\332s\007`|\201\244\243@\264\376\021\333nl\254|\337+c\367\243|`\213l\247\
\252\333\226\0058\003\277\344\206e\374k\220\346\204R\356_\311\006^sU\020J\
\315\221)\324`@\367C\353\340%\037\321\360Q\246HTw\330u)kI\227\333\027\177\
\215.{\355\011\246\271\370\206\275OWH=\315\3418\204\242\252zv\025\035\316\
\036\013$\015M\214\241\220YF$)\011vE\322\2650\030\025\256\376\022l\242\010\
\245)*\376}\244\021.\221\266\352\355\001\007\214\352\260\200bW(\355\004\254<\
\201\273\252\022\177\312\366\026\005T\216\211\231\316\341Bjn\354\020D\253X\
\011\037\300\326lX}\312\021\367i\202H\253\210gD\375iVVS\331[\230\224\247 \
\331\367\360\360\264]\342\000zt\310`Z\001r\027pB-\274}\313\316:-\352\276\242\
7\251H\355\2248\353C\264ch\254\373\225\010"\203@p\033\273\225,zVj 2\266\330\
\316\320\231Y3\021\276\327\330\240]\265S6WNP(x\346\027\253\036\256\026\331f@\
\030k\010Q\201\207*<b\305\354\225\366\225U\260\217\352\255\015\010/\331\205\
\354\232\310\036DX\201\032\375\036\275j\315\201l\350\277\247(\017\033\022H\
\353\202C:\234\352\217)w\027\224\213[r\300;n\212\306\267+\306\250\003F\237-\
\356\247\330\263-\263{[\202\233-\272&kf\331\014\253\030\262\255\022I\237\241\
\336y\023tXI\226\0251\271E\001\340\024V\345\010\341\303\023x2\257\270$!\314\
\027\270\027\033\246\222\307,\356\033T\'\037\3239\221\274\327g\302\20759]2\\\
\256I>\335\244\332,\262\247\300\377_\323\331\265L\011\206\206\260;d\316\254\
\267\325\212\354v\204.h\353\363\026\333\243Vl\004\214Ep\002L\204\300\274\206\
\315n\231\265\263\360\356\267\010\2046\310\013\2671\001\251\230\374\036\340y\
\023t\230\030\306\242\227\273n\266\200Z\321\306\231S$v\015B\213!\234\274\243\
\230\340\011\335\331\212n\337\320\311\323\376\2201\210WGkS\002\203S\306\212e\
\001A=\307Nn#`R\335\341\2471\253!\213\275c\235\246\211\336\233v\366N\250\361\
R\006Ij\356\037C\337\325l\341\333\242G\333\306v\256\006\204\334\300\36488\
\260\035\235\335wHt\253c\322as\326\014\256\224q\024\343{\036\373\222t=$\2306\
\300knh\312\0335\264\226G^<\337\373\333]\220\244\025\371)\224\303\346\020\
\323\307\340\2211\312\261%\023\3249\273\0165D/\331LP\262K\351\226\015\315\
\033\0202\217\025f-\304\364hIs\022\254e\253\305\023\374\265\201V\325\\\377c\
\010s\305,J\035[\260\024\013\356\230N\250b\032\332\021\256|N\357+tF\031\230\
\267!Zu\264\263 e} @X\327;\214\253\342\016\002\230C\366\261\007m\321\207\337\
\363\202\336\262\215C\023^\372\340E\323"\232iO\311\035)\301\266KZ\251\001\
\325{\306J\367\224X\213\025R(#\370\326\217A4\215d\023\224\215\217\220\031\
\260\014\366\013\304\223s\334Y\333\251\'\304\006\206\014\210\246\231\226\004\
=\345\324@\301\367\352\220\014\260\204\215\032\370\000\222\335]\304\254\233t\
$L\010@\226t\300g\372\007=>\367\021\023\022\261\362\235@\351;\366KvP\371\001\
\211\\\263\377pF\037L\336\363\027\270#0\352)o{\034\011jb\335\257\244\347^\
\200\323\016\331\374\340\250\372\265\347\362)\\\222*&\2045]\327 \351S\262\
\325\331\260\361j\306I\003G\004\264,!\224\233h\255\237\002\357\330\'\037Y\
\026\371,\\\362[\350\251\2068\236K\332\325\016\033\240C&\264\301p\002\216k\
\270}\226\355\321\006)T\005\243\334S\327\321\240w\376\006\224\017\230y\235\
\0331c!3 pF\354\314\276@:D\220\247\307\330\265\226\013\375\352o\030:\223r\
\226J\013\317k\033$L\012\202#\035\0224\212\236\275O\250\211\332\300\367|\004\
\235\213\241\331\216\036\204_\341X\016\001R\307<G\316\014\312}\177\365\177\
\003\246\031Z\255{|\206\001\332P\245\373\266$d@\223\361y\354{\352\261Z\256\
\231\343E\354\212\263\021W\221P/\336\013"\031\372hE\031\336\200\031U\206\273\
\210\244\252\221\352\0153\036,w~\216\335\220\354\270V\216_!t\371J.\332\002\
\335wL\037,%\320\255\214\241\225\342\0343\304\007atC\303\372\365p\017\011\
\350\242\'\277+\371\207<\205\201\367\247\276\237\361\346C\307@\364\261\231\
\011K)\003\242\335\372\340\252s\366\215h@5e\3254!W\376J\203\324\304\276sG\
\257\314\021\262y/\005\022A\223\266\015\224\245\215\026\3524vT\024P\274+bk4\
\325(\177}\0165iQ\373\353\220\325\272\305\300\005u\206\357\323\307\327\344\
\234"K\227\010\321W0\355o\374\277Kv\225\245T\310\226\2152el\000\275\003\350;\
p|\360\012\373Hlwttu4\303\2006\333"\364wL\005\346$bJ\330\246\346\210\317Q\
\300)\321J}C2&p%>C1u\254\210[\324>/p\215=\016s\220\346.\0261kZI\035sP0{\240}\
\3775\343\300\016\331\252\027\204`>Gk\201\026\334\012,R\323\330K\016\333p \
\325\022<\261\242u\024\255\363\205\302jY\002\266\\|\021\335\035U\331IL\006\
\315"$\317\306\316\336\212\355b\252?\013\362\262\366\275\345\300\346\364i\
\334\244\203\244\017QMcR\240\317\246\236>\257\251>\233\336}A$\354E\010\276g\
\234\347\320\300\372h4\366\316|G\334J\203\304\336\005\033\202\025\205\277e\
\233\361\014\241\261%y;N\007\030 \353\240\231\331\222\036~\310.Y\226\341\276\
@MKf\343\215\'\232\006\274\031\021\324U\264\271\025\323\205\272=\257\2408t\
\216\305\220\212B*\342k\326\345s\020J\021\330\003t\246\010tK\266\246\237\365\
Q\024\276\204\016[cK\316\221g\236Fgc7Q\305\260\254\335A\337U\220\270\340\211\
A$\0338t\357\370\026%\321\'\010\310e\234p2\243BO\221zI\251\342\015\373\302\
\035s\245\342aIN\364\004\241\264\004\337\252\360\325R\215A\262\214\230\301\
\212X\262\307\346g\020L=\251\337\340\340\256\360i\255\004\350>\037\342\216C\
\020\355\212\335\302\012\0240L\320\270\230\315\333\341r\226X\3575\002\265)\
\233h\373\236\324\302a\342\222J&\343ON\372\321(fJ\270C\315\030Xq\2167\344\
\316\250\364\2257:\3022\365\377\264\177v\010\000\357)J\025)\364Hh\224\221$\
\335\004\331\003\365\3366\021\212Tp\354\325\011\233\271\012\360\230\352\230\
\2120\270bO,\267\340\305\025\302\251\222\220w)\244u\261F\251Wh\021\351>\207@\
^1\275\2352\375\235\202<\031\341\304\035\034e\211t\347\331\312sp\226]s\254R\
\212\376\002\0070\3609\334\012\035\031\222AU\204\3018)\334\223\200\244]\307^\
\201i\350\004\311a\007.\221\371\266\310{:\264\266k\337\316\214]\272\212\337+\
#\322O\373q\3443\343\275\370pI\3337 \012\343\032 \366\222!\273\206\330\2227\
\313\331\341{\315Vu\265eK\0061\001\377\225\322WW\310\257\2059Y\343\341r>\334\
\210\241w\201xq@W\367\204\351\242\215\217#\305v>\306\325\265\033\334`\306\
\205e&\356\022\234u\0136\2201\037\212d\014\361\345\034\221O\237\203\261\264.\
y\357\234XO\023\373\322T\222\357(\240\232\211r1\352\252\251c\016\342\250\205\
1\305@\365\324\230\313\256\010\032\276\366\302\'\336\322\033\022o\011\356S\
\342m\221\367*\251\300G\304c\017\010\373\274\301\324\225\227 \330\026\212}\
\004r\025L\332\204&{\355\370P\254\305-T\303\200\316\354k\177W\223}\241k\274\
\253\250;vTj\226\342\220\026\366\016\226\263Dz\3619\2337\2060\010a>\321=-\
\344\206Vs\313\326\340\320\347c\230\233\034\362K\020z\2061\3269g\327Y&D4.\
\024\267\343\032\034\246uK\315\235\235\200\277\264\336$~WF3p\315\361"\301\
\343\272%\026\266b\266L\247]\030p\217\246\216%q-\3038Vq\334\313\000\002\364\
\216<.\000\253\257|\026\341\263Ml\002:a\347z\032\247\336\365(\023\201\36058w\
H\314P\307\266R\007!\326\272\376"4\230j\345g\025;\316:\006\267m\254\0267,b\
\271\330\177\321\243\273\333r\000[IW\242 \026\261\360\376QI}\245\203\376V\
\020\3007\234~\242\261\337\006Y\006\007\307C\021\367\327\004\261\204\252g\
\312\301\201)\033\367\034H\367\030B\252\350\355-p\252\222\367\220\231va\225\
\227h\230W\375(\2268\215|\034\022\014\011H\250.SE4\330\210\203f:l\325\035\
\332\242SF:s\277\031\204\235\247\230?\221\323\301\354|\264\250u\243SB\277\
\0372\016X"bo\001s\033\242\303\354\210{Qz\023p\211\307*\011\021Vd\365\030\
\302\227\263WC\'\302U{I\344\032e\254u\014\355+\004\346!\327\245-\355\216\316\
oh\3259\206\232/\341\337-a\311D\273\276\365\216P\017\351\202\204^\273\326Rs\
\210\347c\220\267\216\256\3700\306\302}\202\215-a\246\347\254\376/\300\345S\
\240\212Z\363\200\361\017\207\016;zK.\342]B\373\323\005x\3542\246\330,G\262\
\250W<\344\310,\235\2773\302\337*\022\376\204\026\321!\327\257y\365/\310W\
\325\354\346\030Q\241\317\030\251\365\341e\227Lr\253\031p\354\200\334\304irc\
\204[\005\304f\311!\217.\002\337\024\241\243\253\355c\012](\015\2161\254dJ\
\347i\032g\362\314\031\211\224\000\363)lj\312h\303\001\302\227\300\261\260\
\346\367\320k\224\355e\2364\336J9c\251c!,t\340\032:xnotL\347\037\253\017\210\
A\230\216X\003lg\301[+\264\340T\204\355\256\220\221=\307\025\324h;\016\244L\
\230\007\355\263\376\264B\262{\000\233+\352\\\207\034\345\204\311h\212\373%\
\264U\230\210"\272V\257\322\354u\014\2471\201^\263\205g\3675\215\015\215\001\
\037\2273\236\014\235U\026\177\275\002\024t\376\355d\024\235\216\262\353\362\
\276\341\200\003\303\211\016\273\262E\211\335\260\334\333\006.m\026\371S\265\
\326\006\250\375\227pR\337\320$\2041\223E\304\026\272\330\372\234\020\343\
\247\003m\226\337\300\015\024\3462f\3550@\350\226\254@\025\034\025\267\313\
\276\327\314\267\010jR\032\357\257\221\376\221\254\354\317\346)\000\006\226\
\343\207RN\272\320\331t\015\213\301)\034\017\027\303~\341\344~\234l\300\004b\
\036+\276j\255\266\221<\3325\250\301\351\034~\361)\007\3028\206\351\035qa\
\016^\320\230]FcX\245\023p[M\304\353*f\324B\333\247\346\3645\377\244 \225\
\214\352}\023\363\2509\302\234\001P\214:\037\321\322\237O\211\337^\302\253K#\
\334}\3136\344%\232\3457L1\205l\354\232n\256\213ZK\323A\011\236a\312y\214\
\006\356K\017\004\033\263\303\251\037\352\222\031\004qC\367@\231x\316\204\
\217\360ZC\007r\030\323\206\317aGt\276\300\220\013\260\\\222\316\321\324dt\
\301\032rM\200^M\015\246[\241a\307;d<?\263\230\353\010t\271F}S\323\202iD\231\
\251/\265a6"X\340"\306\017\025\271X\201\200\367\301\247\003\330\343\001\0034\
\207\014\254\245\337>\212Ct\264\310<\204\265\375\300\271*\226\212D\246mJ4*?\
\357\351\204\3732\316\316\354\203ig\324Ss\004F3\000\271/1\377!%Gt\254\215_\
\305VS\325P\033(\350\020\022\375F\242\215Q\237\254\370\210a*j\315\236\222>r\
\370.\216\211\011\370\330MT\002g\310\255m\350\351\325Q+\325\3549z\035!\312\
\372\327\032e\273\032\005\341\302\374\003\346\245\204=\325\326\276y\234s\267\
\203\224\2523[\240\007\\\021o\267\234Q\233\233$\273\206!J2\216\276\267lmW\
\232\376\205]P\304\253\202R>C1k\337s\315Dc\217\263u\002\214C]\206\025la\030/\
S\342q\306\344\232\001\222/\031\241UK\026x3\210\374[V\023\035\376R@\363\350\
\200\220\227\354\251\335B\270j\372k)\233\022r\216\210x\023\335bU\011[z}_\340\
\344\214\330\3703\005\336\320F%!3\017\3025\027\224/\255h\031XM\365Oo\315\277\
\374o\377\362_}\020\354^\237\350g\023\007\212\252{:\347o\011@h\232\037\017M\
\017\357`\022\206,\256j7\221rV(\272\251\267\177\237\321\242\246{B\362f\203N\
\361\214~\237\326\023l\314\207U\254#\245\254\364\030\330J\307\032\200\345\
\320\021\025T\275\237\006`\343\230L\322\300\254\317\366\210\034^_\216\234\
\307\232>VI\255ZC\335\033JOBGEi\221\321(\\Bp\377\005MxO\261\025\231\347\241\
\177\300M\315\343\230W\265<7\210#\377\211j\316\020\205{E\324\274\343x\306\
\367\210/\015\362\232\272\370O\364\351W\340*u,6\300\365o\220\275\327\304O\
\301\234l Y\012-Z\023<\232\023\357\332\322\324\353dai^\025\236\375\200:vI\
\016\371\022!\312\373\341zC\362\337R\251W\340:\231\315\363\231\255\015Z\'\
\225U7\034\235\023\342K\235\3664&\277\21793;\007\207\2629\253\037\001\2756\
\242b\346\354\212\355\200\011\025\224\2056o5\3208\357\320\217t\000t\263\336\
\254\342\243\005n\262\364\364+\010\315\233H\262\234\304\274\317\006\234\232y\
\266\001P\015\003"\\W\340\332\036S-O\301\033/\241\341\024\006\254\223\314\
\307\344\243\001A\313\2578c.e\177wK\230\311\212\301s\212\270"\'\306r@\315\
\232r\036U\202&\2150i}\314\272\252b+\336\371\255\371D\214\353}\307\\\367\222\
\005\217\200lU\034\350\020\223\346\216\000\232<\342\224\352!J]G&\315\236\231\
_\310\0079B\246\227\3405y\200\203\254\003\3114\261\363z\317\024\224\020"\015\
\276\037c\'3Z\320\024\206B\363\360\241-9L\376\251\360\271\032`\253\212\020\
\245\234\003\231C\327\355\020\\\251}\223\023V\312-\3208g,\254\311\224\204\
\031*\333\241\305bivE -\344\204\2658\012\375\224u%\033\212 S\264\031\030\014\
=Sm\325\242\002}\005\024\317CO\244_\320(\337\341\333r\276\252\214vI\263\037\
\215\315\236\304qQ_\315\023z\314\206\332H\333\016N`\012\324\266)\026\266\202\
\242V\353V\220\3415\223Q\202\010c\3168Q\242\234x\356\223"\255\224\3434\233\
\246\374\253\272\362)3\031%\262\035S\330z\203\250\367\271\027\300\004\332\
\265\361[\331p\314\226&\274k\266d/a\265\325\347s(.\207\366C\371\277\202\320\
\2540a\217p\247\206\311\351+\324\200\017\000i\224\256\234g\2360\332\235s\305\
\326_mBH0\032\367G\363\203\'W/k8\001\251G\257\314\306Tb\030\357]\261!\325\
\321\263\271\206\247\366\332\377|\215\252\267\245\336\032@YW\320r\217\221=+\
\315\367\320\210M\366\206:q\003B\236 c\361\006\334\254f\345\232\316\313\027h\
\'\307\224\350\001\374\377\024\031\210W4Z7q\352b\012K\\x\201\257bw\323\241\
\367G\267\250\221i\375~\211\364\251\012\354E\300\351;\024\306\347\310\250j\
\213\234\200>~\000\252"\361q\324Oh_\351\220C\277A\277\333/\200\326>2\303\354\
\357x\257! \274a:7\245\'\367},\207\234\320)\225\275{\014aT\255v\037\217\251\
\275\331:X\367\232N\352}\266\346\014\320(=\346o5\202\371\001r\251\327 \246\
\224oe\023N\330\377\264"X\364<\302\367\216c\377\301\002#b:\246\334\035\365uE\
(\203\016\265i\021\244\027h\261\330p~\255%\246\210J?!\315?\262\037\367\000m\
\237:\213\347\275\351e\037a\015/X?\321\216\236\207\340Eo;\263_0\017"\344\232\
B2q\3056\256\012\374\224s\202\242b\237?\320b\216\321\321\253\216o\316\006\
\370\232}\267c\266\027\016b\243\2616\341Wl\235\316A\\%o\216\327B\015<\313V\
\330\232\005\347\354\247\321w\323\274\355\034\352\246\207\3374/\'6\373\030Z\
\330\240\207$\340\276\013\026\3602\344b\\ X\302\232d\302i\372-@t\017\321}1\
\313D[=\204X^0\202\324\221\037\017a\006\336\203\224a\036RB\027 \345\340\015K\
\201\034s2\224\246ZVH\377\345\014hN\250\\\323\210b\256\366P\216\332\371}?N\
\344)Y\011Z\261\211G\223\210Z\374\270\206=\275\217\221}uD&\36695\243\240S\
\232\240\213\256\345\232e0\257\326Z\025p\367\025\234x\3032b\350\237tD\223,\
\203\016\033\002\011\326\262=\376=\370\353G\377\357\003O\226\277\373\337~$\
\307=\001w\235\262\331\370=R\213\023\\z\312\201{\227,\367\346\234\201\271\
\202v\230g\0251\261\025\262^\012r:\004IK>\330\210Vp\303\224_\312(\361\015\
\021\0315\275\267[B\015T\353,\301\213\005D^\303)\315\357\352,P\355\261;\344\
\310\256\302\363\3341&tL\330\035"P\232\277\230\231\3530\253L\253\352)\'\017\
\334\221\\\322m\254\305i\350\2609t\226h\242G\030\324\250j\377\031\006\374y\
\023\234=\004\331\016\330Br\305\201RWD\037\\P\177\205,\246\341HlK\020\335\
\230\235\341\003"\005\2138\234\243\244\010*\014j\312Y\3479K\305:\342\345\267\
\230\370\036\320E\021\027vI\240J\2119,9\204{\311\211\262.\313\220n\257\230\
\251\317\321AW\304\350\345\024\325\372!W\376\034\317\241\303.\357\330\232z\
\304\263vd\020\341\025jFED\274\335\323B\356\334{\'\322L\234\340\024\220\003\
\274\375#4\331\013\3637O2Q\357\037\301}\011\030Vb\314[(\323\335\014\270\006\
\243\020\3228\000\255\300\236h\004\360\232~\230\205&\263\304\355\027\364\353\
k\202J,s\0129gb\210\210\205lDI\017n\003\013\230\3231\331\260\026)\346c\300\
\340\376\013&\261\334\347hH\213\204P\306q2%\267\372\024V\337\021\220\251\211\
\035\351\013\0150\230\036k\372z\304\306\034!\332\031\010\316\346,\231\214\
\373\004~\374\004\275\037?\001\210+\257>\303\344\315\003\214Ih3\035c{\265\
\207a\260\360RR\244\177\207`\357P\256\3230Gc<U\340\031\364\217\220G\372\212t\
d\307\031\264\226\302\335\007\304\251\346\234Ap\015\361\\r"~\001c\257\301y\
\036\017?\221\367\017\220\307\325\350\365>9zC\355\2312\247f\343\230\22190I\
\357\241TTK]3#\\#\216\271\202\227 *\350\011\232\253\035\353\260I\204;\335[pD\
\306\025\302\237\036|\345\036|\261\' \331\017T\356Cv8\236\022@p\314eW\324\
\000\212\305\036\301h\177\245\350m\240\202\307\264n\001G\035\364\\\015?\374\
\017N\250+\343<\035\365\360\257Q\177\376\215\351\306\202#\337\014\241}9\233\
\350G\270\306\007\314\001\332\304\244\243\036\373\243k8\203\216\222\304`\237\
\370\331\003\256\330r:\343\200\026^\273\000\016\330\360\330b\360m\213\316\
\022m"Z\204\351NZg\321\003zt\002\322\015\247\2134\350V|\017-\366\236\010P\
\361yG\234\234d)X\267\320\003\226\256D\311\331%\262\344~\266\241\227_\300\
\025\014\207\024h\202\245\004)z\034t\254\356Eh\270\252\230{\3352\033?\346\
\354\273-\307pW\021\014\232rt\340\030q\2046\360\034\262s\274\202\227e\010j\
\321\341\311g\321qP\230\347\000\231c\3072\312G0\206\270X\277\203\022\015$O\
\207\320\360\310\310\011\3479\210n2\300b-\330\332\244\305\332\003\220j\006\
\323\320\306\332q\230]\322\021?\232\305\261\3579k>\031Ef\314\260~I\254L\216\
\335\0361\347\220\3059\253\001\314y\313,\351\206\034W\201\034\033\246(\257\
\221t)\2119\013\207\260\034\263\261\371\014\360\274-\260\2636\002\267\034\
\3139-EKg\034\226\350@\311\271\345=V\212.@\264\337\361\304s\232\272\003R\210\
S\005\302\004\222\204G\3528\316\2118\243\243*\303\022\036\342\003\247\354\
\360VD\2536\313dqBf8\035\241\344\370\370;\357f\274\244\227\245\363\236\303\
\304V\2354\247\345]\027k\224ZU\320F}u2\007\261\264W3m\2703(a\262\246\346\360\
^\321\325\324\353\3534\212WqNb\230\320\244\315\024\027\030\344\027\206>\207\
\321\312\26292\324\376\206-\316\242\220\006\331\013\030\273\011p\373M\000\
\243(\302U\240\230\023\206\315[B4o\0103\372\021%\333+\344+\024\000\244\256\
\350\222\370\347r\017\265\2233\324\250\230\020\034\323_vl\313\262\214\010\
\304zj\']8>\354\017\0240\276\302d\204\024\343\212\231\266\234\007\035\024Q\
\027\216\343h\254\226\232\325\305\376\243\015\022B\247\370\322\363\231Z\372X\
3\350.\231`\240\265\000\211Kws\365\025\235\257\340\343:{\202d\302[\340\261?c\
U\354\004\261L\337\245\334\021\203\035=\306\203\034s~\235x/G\320a\241P\342@\
\260%\023\320\312\015!0\252(\202\003\3633\202\345\224y/\305:f\034\026\231d\
\005\234\020\027\';\325\344\305\016-S\032\274k\365R\240\3069G\014\365\201B\
\3239\263s\360\364\025cE%\305\026IFU\342\273\016\266!\261\26134\366\2470\014\
\032\351\346\231zu:.R\0116C\337p\353\257\365\035<\200n7\016\313\022\362\355X\
\351\023h\357!D\340\014\242\263 \227\235"\341\343\366\216\0128\211u\233P\322\
XQ\177\250\237n8\263\367\253\277R\015\274\203\016\264\275\365K>G\273\275\246\
\035\277\262\213)\234}S@Id\024\3070\331\253\343\014\351\232:1%\264}\010\254\
\315\223\030\312Xv\020\335qLR\230\303:\207\222q\030\324\260dVE\254\370<[\306\
F{-]OQR\024\177\364\014\211\324\206\223X\362\020\032\275E\035\270@w\240c\357\
F\212\343+\014<\340!\307\357\353\011\037-\223q\012\240+x\254\211\352\237\232\
MO+\326\310;\220\3556\242\252\007qZg\312\254\377\030na\020\313S\3523G}7%?\
\027\250\223\347\024\374S\016\303r<\353\353\024h6\023\015\312;\236\303\225Rp\
\265[S\335\221\025-\342\210\223\264\007\344\3412N\300\256A\217\031\361;\322\
\312\365\022\001\371\315\356\364\277\320p\242\007\316\015\230\310\323s\177\
\302)j\2638\264}F\010\347\210\2479(\276"\211\325o\255\364i\271\303\231pDK\
\031\325\264\222\320\262U8\215\270\2554\036\330\244\001Vh\352\314\210As\021\
\275\2211R\265\234\177\036\340\352\332x\325\217)\200\222\376^\305Sg\012n\234\
\\\351\022\3570Y\212q\244\016\356v\213u\276c\276\325E\200\264\316\203\252w\
\335l\273\216\300\257{8\203\234\251=\3033\370L<>i\306\007+\210Vv\314<\031^A\
\035\217\225_C\275\247\234\267\0042\351\220\356\212\016\343\230Zk\210\022\\\
\300\317\3474\020)\255nM\035\250\347\337h\010\246\210\304!\347\205\365\230\
\217+\340\311+\024\305z\361\013\350\012\313x!\205\037w\313\346\214EV!\223\
\257\022sI\267\270\027\207O\032\304?:\341Bf\032\220`\012\251\276e\232M\253@\
\012\033)\342XP\027\365\3270\342#\306\230;R\306\351\250\322\305\372\012\2207\
\355\252\374\300J\220\202\227\236\342\000M\303\243Kr\366\270\325\034\247\241\
\367\235\342`\314\320\2023\005v\246\037\017i\014#\036w\243=\236x\222\250;\
\332\347L\274\313\275N\026K\\\253xgk\236I\271\361D2Y?"\212ny:V\237\345\335\
\004]\357]|f\303ru\213\273pR\260\341t\3714\202\232,\374\240\320\017\344\242\
\2709\210\244\245y\320S\031]\304\264\347\234\342\233\262\334\021\200Fj9\237r\
\012O\311q\313%\255ZN\304\205\213\007\253X\242U\007\321z\206\263\212\272\010\
d\231"?\247\215\2019g\352;\216\021tq\276N/b\244K\006a\2538\212\331\261\271\'\
L\333\017tX\260\003aH\221Lx\300\242\030>\036\346~\012\372\271XJ\267<\224\322\
\320!\250\030i\265l\307\332\2653\013\2102c\032G\241(\337\023\337\023^?\341\
\250\214\001\257\243\312\365\026\263\350r\036\243\227r\360d\001\010\310nF\
\253\343\354\341]\253\305%\305USJM,$\3574\216r\327\004i\234!&Jw\320yB\256\
\307,\233\015\2509u\316Y\217\371/=\036-!\010"\014\347\325\251w:\367\247\013\
\010\304px\234\236\3702\213\036\221\213\201\307!\322#\031\275\036\027\301\
\264\025\302\235*\366R\346\030\\{\002\377y\200z\344&\326\367R\366\000U0\324]\
<_T\013\263\206Q\251\272\264\033\250\350[\342\347\207\034w\0260\257\206\005\
\345\003V\343\225\337\302\011\222\017\000\365\323\223y\027 \3002\236\223ecE(\
\217\223\247\303\261\216Cd1\206\324W\015\003\356p\004\333\034|\307^\243\036\
\354\215\250\274\017\000\233\204\372N\312S?N8\252\312q\260\377[\266Y-Y\230\
\312)\204K\314\337\331\000\354$m1&+\262\017{z\320\022\006\031\272F\372l:\314\
a7\365\034\324""\302\316\243\372\037\302\250\2579\276\322Dt\367\020\244\011\
\002\333\213\003\272\257\314\177y\002\376\023s\201g\310\002\213\343;\202#\
\244s\316\376dR\260b\255KG\341\036\3015\377\0233\024u\260\326\356d\024\035p\
\017?,\234\3277#\004I\037\356\222\361\235b\376\322\350^X\272\216j\267^F\024j\
\3122\227E\311C\336\361\3064Y\231=\345)\010:\303rMO\253\213g\030\245\004\006\
8\342\312\006\314aT\261\323r\315\243^ul\337\226\226S\333\215\245\322\360\231\
Cj\'\000;h\257z\302\303\022\037\3059\377/\251k\007{\307E-\341\262w<\244\250\
\211\011\254\036\304\317\360l\223|O\213\323\323W\202]\322X\207f\337\222\363\
\337\\\304\373\031L\231\223\243\000\356\342|\362\234\323\357S6\307\334\247{\
\250\010\013\315R\245{3x:X.\307Y\000\011\000\001\341\260\316M\014\323\325f\
\347\021\245\265`NVB\344\357\360\260\237\021\016\267lQL\241\267\216\310)\023\
\226\012\0372-\343`\277\035\315LA\340^8f4\000\004\347qD~\303P\250\302\231\
\2305;\230NX5\202[\321F\220\323\200As\230\212\037\216:/8\177g\016hR\203.\360\
\024\243\250\372q\314\243\212f\001\021\326j\244&c\32287\254\241\330\250\337t\
I!KadR\316\3602\034\245\247\363\226\326\324kS\302J\035sf\023\034\204\366\'\
\224\273\343Qt\247@N_\240R\255:n\015\215l\366\216bT~\357`\012\0143s\206\375\
\267\012\020\234 \211\255p\225\232\005\345%\317\246\273\257\200\272:\342\342\
\303\260\366\214)\024\025H\303\343\000\346,?\031\236\324l\366R3\201\264\216\
\3737\206.[\305\246\365\006)\302a\234l\037\306\037\365`\011\333\350\355)\254\
$\340\033kF\013\357\220\012\262\200\002+::\'\307\037\361d\312\036\234\314\
\002\270\3729\361\335:bT\035\322\000\025]D@\352)2\020\347{\307\0065l\223\017\
Y\2731;\362F\210[\2209\026\202\3250\271\033\222M!D\226\220K\3559|I\020z\013|\
\305\021\002]\313\224\343nX\302\232\212T\307\266\345<\326\304\3063_Z\036Tm9\
\352\324\261Jchff\021h\3548\271\354\222>w\2064\343]<\315\266\240\'\330`\003\
\257\342\301fO0}\325D\267\243\217\202\215\302\246\006\200\207\216\321\271\
\222\262\362\325Q\005\330\2756\345\005a\2035\207\223K\037\322-O\377^\005O?\
\345\251-K&\365j\024XKrY\301\236p\305U=Anl\3101U3bFM<\245C\025\366%\335\305\
\002A\217a`5\341\301p\302CC\346s\365T\367\005\004e\201\304\345)\313\305\241\
\223N\265\236N\276\377\015\261\356NQ\344\260\223a\314\326\204\351\251\004\
\001\320\356@\251\300\371["\244U\235KR\275\317\316\337\222\231\272\013h\350\
\026q\201@\021FYpm\247P\031\204\235\027Tk\352\327\277\366\016\301S\372P\212\
\263?\003\236"\341\004\341!\020=C\036g\267?\362\372\234X\257:Z\302<\206\356M\
<Je\312\331\275\201\023\372\000\212_qZ\177C\204\227\230x\207\375.yPA\230\240\
\377\2059~\215\032f\321\261\265$\226h\247\0054\235\276C\371w\302\032\302\304\
k\3535aT[F\252\025B0\325c\002]\3276\177Q(\243\354\013\265\233\236F\007+\331\
\021\224\221\242\363G\212\240\332\001\266\215\020\022\335!\355\267\226\364\
\355{L\022w\2502\2658\212\256\203\301\177G\257*E\326t\204\342l\350Mr\350\244\
n8\310\261\317n\337\216\3134x\240\204~\273\036\216\031P\265\025\013\034\216]\
\230\217!,\237\250D\034\304\\\243am\2260{\207\245\225<fJ\365\333\020\031\330\
\027<\017@\000|\012\254\037P\310u\332h\032+\026+\224\240\035g\005_\2063At\
\234\331\024y\364\025\247@l\200\257\017\315t9}\246\206\217\245\326Dq\207}\
\004\025\177\262\007\273\317y\0233d-FH\343(h\270\2108\205\317\204\034\207\
\016\023\23501A\022\347\202\345,\365\212\014Tt\312\211\227:\235qL\250eE\364\
\230\213\263\025\265\345j\215(U\235\342\177\321\335u\234\266\367\021*e\306y\
\02451\322U\014\325\265*\260\245\351\2518~\306\356iL\210\344G4\216\317\231\
\335\374\202\304^\000\370\206\303\235\3644\027\303\342g\312&\004\005K:\362M\
\037\216F?\006NE\234\342\225\263d6\000\241\206\314\2016\354(3\234\346\337p\
\334\325\002U\321Kf\337\303P\253\0354\344<j\260-\212d)\217?\021\023\263F\246\
\253@\224\320\007Y\206\0009H\331l\006\317\354 N\315\024?\260&\206\'\014\230\
\264p$d&\307\030\255\372-C\270~8eG\010\026\004\302\241\247b\214N\3267@\330\
\244\310\205\226{\271\2120\016c\013/\374\\\300E\234Z\322\213m7\216\015\236\
\001d\024\212\264\347\004\346*\334W\201\270SN\207p(\345u\300\234\275\300\234\
\202a,\232\364\340\002<\347\031\225zFNIm\271\305\243L\011\207\331\360\0001K\
\030\246\036\226"\203\231\17705pH?\232*\233\240eV\247\210\245\030u\025,\375\
\222\363\212\265\004\375\316\034\307\331\261!\022\275\037\006\256\205\000\
\347\004\302\270\212\210\3243.\300\362X\212O8V\325\342\341+\246\214M\234\037\
\036\216\211\313b9\244b\332\316\360\310\257<2\370%\003-\375m\206\023\023\236\
\354aS\303\001*Sh\316\317pK\236C0\264Ks\215\262WJGX\263\032}\216\023\265\021\
6/\303\233\237\2316\373\301\0143\231\333\237f\017\001\257IPi\352\000HQ\265\
\360\022\030\014\213z\223\036Z\226\306\255\231B\237\235\207\326\031\313N#\
\205\210\277\201\242\223\021\335j|\373x\360\013\016\017J\241\260\325\310V\
\0145\202&\012\347\245YV\015\025\235\032\364\226!\032\377\022\320\265P\302\
\320\223\223\237\303Q\031\322\232\266\034\024\331\305c]\033\016\220Opp\341\
\020\3576\034\3050cB\3523\357\035\372\357\3644e=f\264\312\332\254\227\215\
\263Y\3667\000M\037\002j3\301l\002\303X\340O\236\037\376\230\316\366\200\251\
r\307C\356Vpq9\370\266\006\024m\003GM\333}G\261O\366\002\014z\216\352\337\
\232\003j\315\336\254\207%\374\350\031\332\233\325\311(\031TY\346\270.c\022\
\360\034<\246\375"\2538\237\300Q<\265*=\311D\237\236\263\367_\203j\303!X5\
\206E(4k\210H\262o\036\340\020\272\251\377\277e\314\261\3141JU\006\346\312\
\327CO\250GY\345\277\377f\016\263av\340y\354#\312\323\006\260\201K\242\333,\
\0029\005\251\237\201H\032\221\364y$\354 \370a6\216\347Ph\356\011;\235/b|\
\025\332K\023Sr\347\247\2147\365a\365\313P\221:Ny-\030\226\267<\035F\347\242\
\237\303\377IY5Z1\326l\250p{T\372=l\217D\205=\232\005\207SK\027<\035\'a\2665\
\305\225\2471Ggy\314\341\357\230\232(\004\322\257\207\236PcO\260\324\223\352\
\201\327g\015\316\357\276\342\260f\033\343\315U\024\306\034Q\302\237\010\252\
\024\321\237\007\245_#7`p\364D\211\316\207pX\304\001\366\261\211\031(C\303mc\
\256\376\026P\364\011C`\035\277\027\212\371%\001%6\036\204\371g\034\351\236\
\022\205\250\203\001\267\020l\371\267\307\004\263\036\326\332\003\327\210\
\330\206\371u\213\275\251\303\016\033\261\345p\276s\336C\217e\254\263\207@z\
\013\211\204\307R\010d\352\311\366\300\023\354\302\374J\363\321\242\327)\270\
\025\005c\342\234\347~\211\272\370D\205\237\243\334K\016\263p=\247\210\346\
\034<g\031J\365\037\302\202\207\361\354)G\013\227C1\352\020\344\347\354l;%\
\3479\016s\321~I-\271\256Y\324p\250Y\207T\220f\325t\326k8\033\260\201\033\
\332\243\331Wn\322<\301\007\340\303\362\010i\351p(\347\234\326W\353\322kN\
\234\272\000\362F\276ZO\246C\020j\350\205R0"\2773t\222!4g\304\271\251\256\
\266\354\253Tg\367\234a\3369\332\377Rt\033E+\331cI\351\224\271 I\357\012H\
\323f6\013Gw\205\251\371r\261O\204 i\325zF\014\337\232~W\360\302O(\3446\236\
\340r\307^\311\202\345\207\202\031\201:\036Tw\205<g\302\211aI\304\373W\234:\
\2263\231\235\361AC\321\267\213\307\203\311\300\321\033\236c$$\232y\222\371\
\337\345\033(J\201t\275b7I\021\347k\246p\334\3053\270\214\023\316\326\230A\
\264\342\3211\362\316\177\251\225\354q\260\230\316\242\023\216\022\204\324C\
\363\013\276\337\307\321\356a$\221\243\2530\215\205\212]]O\307\364\205\316\
\266\212I\021\027\207\240\245<\365\250\342\311E9O\251\274f\363\301)\361\247j\
\3454x\222\346\206\373\354\213\224\353\276$\002{\311&B\303\236\267\235&Jq\
\352\327\034\232\254\365\302\251\360\371\004\000\000EC\033\366\362\236\340\
\336\213x\352tE\244\366\356\240\364\232\223_r\000\025\010;7<\261\254aF(\301\
\000\177\233\011\202\372\357\3146\3649C\372+C\217p\276\337\247\275n\3606\236\
_:`o\306\027\330\337\224\350\261%\374\252%;)\325\273\313\010d)\300\241C`J{\
\314{\032\362c\006\341\336\000\325\277\005\204D\264\343s\352\3265\317\357\
\260{\307a\213s\361\023$e\216\263\313\023\226\311\364h\342\234s[\224o\365 \
\316sN\007Z\261\236\224R$\373\364\006\222\335\264\363\216\205\204S\326K\364\
\200\260G@\037N\220\377\032\342\204*=\315\3666\342\352s\330\250\017{\021\201\
\215\225\230q\234\252\024\020\3679s\266\032$\351\361\255+tm\227L\200\273xT\
\236\343!\350\303p\260I&\007\263h*`@4\277x^\243\030\353\325\030\212e\311\307\
\013B\262\346\230\241\377\021&l\316\241Kg\021\272\360\211\201\335g\214\367\
\223\023Le \310\012@\300\014\365\2575\253\032.:R\234\2142\215\207Y64\331-\
\3237C\020\254a\266U\234\267c>\276\215g\300\364\350\342-\351w\345D\017\276fz\
\250b\313\250>\350S\234\254\375\230\377WS\010\312\230q\267<\350\244\211\001\
\357\011\242\273\247<\324%g\371OO\272T\360\310\202[f\310\351s\326\246\364h\
\012\341\263\007\304R\226\346\017j\336[\306\021%\006\364\032@e\256\315\377\
\302L\335xq8a\233W\015\327\371\214J\007\004+\210\225\267q\370f\210\376\035.}\
\305,f\003\247n\260\007 q\364\325-c\273\014\334w\014O\256\002\016Z\016S\334\
\306a\313\332K\264%\3160 \272JvV\246qX\255\203\342\357E\354r\036\361g\005V%$\
\375\214\000=A\267\332\202\331\260[4 d\010\267\326\260\261\232\335\377\017\
\3106a\023\374\024\012^\210\365/\234k\323\367\317\370\031\323\233\006\350f\
\0225\261\311$\017#S\306\372\030\332\224\360\000\016\020lD\241I9\340\240\343\
\271\305\226\203\211\015+\203\216\330\367\012P\177CG\243\213g\316\206Q05\203\
"\361\351M\366:V\305\265\3131g\255Qa\242\227<s\273"\346\3603\263\271\303\330\
\312\332\207\227X\243C\3112f\235\302wR\023\225\260[M\375\362\222m\010\362\
\260:L\255A\373\342GN<\016\016n\0379\337G\030\260\233\340I\316a\254Vp"\302lP\
E\366\3308R>\016\2765\020\032\235\346\033\026\265\2066{\344\231\331\262\234\
\260\210\223Y;\216\367+\231\203r<\251xi\276CC\214\006\333cF\233\005\347\233\
\350\000\3553\270\027\372\211\031?]\261\3535Er\362\002\315;\317\020\007&\270\
\177\012\343\022Juk8\037\341\354\350\013Z\264\224\272Pg\225\317\221[\015\223\
Y\345\234\301\277\307\262\\\312"\316sF\256:\201\277\241\271X\243\016\246\205\
\030\313b\366\034\031>\263\323a\267<\335\270\004\346\264\2439?\300\0364p7oby\
\302\241\225\374\222\265\353\232\363S\302\311|\362\377_!\363&\022\243"\364\
\256\212g\205\337Q\001_QL*p\214N4\327\327\036\242\201\365G#\335\2303\224 \
\016\211\335\010\011\244\204}\350=\302\000L\366\216\360\'\205\225|\364D=@7\
\224"[[\274\177\306\326\206\013\0365z\200c\314\364i\033*\2360\331\352\2225\
\212\'\250.i8\030G\311\354\260\021\352\217;\266*?\304\3454\357\024&9O#\212\
\260\214X\232.\3524\303\266\314\021O\340rl\210_\242\372\034\332\330g\\\342\
\214g\203\026<.\275\005??@s\253\304\200?b\260s\307\372@\312!6\252\002T\314Zb\
\302B\030?$\254\356\035\310?\201c1A+\303\234\343W\035\233\374\346,\371\0169N\
"\340)l\034\373\265;e\3222?\307\223\263\306\304\247\252[\031JO=\317_\341|\
\3114b\013]\024\314\212\236X\305\021\222\011\363\347WL\365j9\354\030\036\334\
\230\217\343p\256\313\030\011\304\026\370\205\206c\257\236\233\277\242\252o\
\211sx\006p\210\215\003\320J:\235=$\261\023\240\273?\322_k\030\177>@\370\376\
\253\'X\342\305\360\010z\352\000QC\303#\263[V.\237 \'\366\236~\201c`\246\351\
\253>\341\011\001\037[\343\3571\343\232\306B\224\343o\232aH\342\370WQ\317g\
\314\022e4\3576\236\243\321\343\231\244\025\217\275^\222X\341X\364\212\004|\
\005\362h\215\350O,<\201~8\216\303\022\324\037|\305*\325\014\336T\035s\367\
\012tS\335\363\231\232\256\241{\221pX\251\220\374\237\376\367\377xR>\004\311\
\204\2447@\337\244\314\265\204\256\265\226\\>\345\201>C8V\035\313\276:W\350\
\020\343\274\035G\002\203`S\026\375CA\177\212\372\312\3478\237n\010\361\263\
\261!\241".\242\203f*9\270[\253\332)\271l\306\363\272C\230^\305\243$\336"71\
\203\312\237sO\203Sk#*\361\220\333T\263\301A\271?\'\264DuT\2021\343=\240\236\
o0\027a\010\261\033r:c\343\3115\363\026rH\327\333P\337^\340\000\327Kb)z<\320\
Z\203\262.\216\321\272\001\200\302\221\333\2468n\370R\011\326\203\005\2549\
\025\267\246\231>"\332fw6r\316i\372O9\273i\004\360\345\230\011\234\335y\266\
\301\301\230\003\337\265\233\203\356\000\302[\240ji\260\025\027<7\3131\310^\
\0029\361\030PO\313\214\204\256g\003\316N\031\004\317XH~\344y\350? FJQ^\340\
\250\247\031F\223L\314\337x\252\211v\03044,\226\363_/x2\357\2243\315\277\202\
@}\002\325\3039\271\023z{\016u\255\373a\252\200\2415\254\341\006\206\351\250\
\206%\332\236\377\277\011 \344\3327T\263\202Y1}s\206~B\0231\374\226 <\255~\
\213H%\260\204\226]&\015\2339\265"\371\212F\247F\361\364gSf\2179\263d\204\
\014\235\036\3053\300\341+[Zb\025\275_\301O\023T\337\027\234\240\243\015\377\
\013\240y\236A\350Ny$F\272\027k\312\035\277\203\255\274`k\177\230\254`y%\313\
\241\245\257\330\0008\311\216BsV\303\363\361\346q\244\3729Ki_\341N\244\021\
\035\241\3208\341\257\001\262\005e\234\340:\'h}N\036=dp>\206\347oq\326\310\
\374\377;\001p\206~\327\217\330\367c\317U\037\360\376\307\234\213\271\001\
\001UsN\343\200\233[\326GuH\333\003\010\233f\351\016\321\373m\231h\2529\273X\
<\254\027\314\267\364x\004\273fi\027h(\035\022}m\270\231\015\177[\263@\\@l\
\373,<\307\024\365\214E\212\320\355\225\306v\367:\242\340\015\007\274\2140Ub\
\003\350\366W\036c\242\002\253\323T:T\227\302\031!\273\234\253\226(n0\0133\
\024*Z\036\3614AG\317\006\244\376BX@\311\346\252\3202\026\206 \313\303}\246\
\343\371\034\256m\301\200\276\342\330\356\014\365\037\307|[\201\026\276>G\
\330\226\334\256>\247\034v\361h\2524f\364L\3648k\274c\215X`\010\277\214U#\
\255\372\015i\230\325\313\351bW\343\021{u\035q\322K\316\242+\341W\215\221L\
\254y<D\307\203\342\372\200\217kN\177\016a\234A+j\227x\217\007}i\302\345\005\
\202\226\224\031\330\212\375\2736\366\250=\367\2425\303\317\220\360y\016Wz\
\210h\243\001i\3563\322\034\260^\265$\350A\211\330#h/e\274\253\335\274Z\351:\
%\314>\214\026op\206X\316ZeGM.%\036\211O\343,\352S\320O\003"\007\324\225\222\
p\344\337\370\214g\317<\207\355+\367\006\217\032\272\223:\010\371\011\324~\
\313^\235\034A\222\026\343\346t\027\236\020G\337\302\217\236 \377\371\020\
\315\302a\344\373\222z\357\014j\3429\212\272\222b\2228\361\212#\000-\215A8\
\260"\345@\007\035\323\220\261\303N@p+\362\235a\0023\215\211\202\224\202=cy\
\3161\251\340Xl{\007\275\254\030\305\036Oz\230\206Y\324\232\334\263\214\232\
\364\020\353#\252@i\223\222&\346!\225\253\335\033<\252\223\205\017\367\216X\
\324\261\240m\234q?\006\236\272\005\351\017\366\362m\023\226\346g\344g=\254\
\37496\251\210\300rE\253>d\312|\310\334E\030\037n\021\252\357\316N\035\304S \
\012r\332\232\210Y\015\225\2468\332\321pdH\011\237.(\242\202\210\260\020\255\
\366\331w\2420=\203c!\313\035\301*\302Ej\372\303\3038?\254\306\250b\361\226\
\017\340A7\004\332U\261O\272G+i8j\352\224\243\216,\313l\031g\013\316P\001\
\234px\203\360\322EDW\264\370D\217^x8bX\\\207\245\267L2\375\3476\023 \311[\
\014\341\222\305o0\245l\020\007\003\3161r{\214C\005\3640\203-xu\300J\301%\
\004-\3479\222+\022\3463\230\242\017\037o\020[|\302\331;C\366\216\036yM\275F\
Fv\020\232\263\364l\355-k\207\011U\274C\210!\202\364\213\'\327/\000p\017I\
\367\2329x\207\023CK\266\002\327\020\345\026\206\371&\326%\013\024\276nPS\
\234\021\244k8\365\260\203\302\177\217*B8\204\305\3012\353q*2\302f\232I\306D\
xlJX\224V\012\267\254h\016<!\373LFY\342\371\2654\347b\211/\241\353}\313\206\
\304\320\330\260f\247\250J\313\212Me\216\332\353\222\001\227\017\375\263\255\
\371_\334\021\004\013\315\347aX\207e\251\324\2011e"\317?Qt\177\217\254AH3\
\337zR\211\243\361\034\375\225_Y\217y\006\344XB\327\365\034\356\205\003\271n\
\350p\252\353\262\340_t\260\333\005\310w\020;\332\264\001\254g~\362\244\372\
\010\220\322\001\374\365S\214d\260\340\255\002e\014-\256\275\242\002Wk\'\346\
\346-\211g\240w\247\340\266?\2105\024.\233\262\245?\244\024\316ap\324\347k0m\
_\247%\237\302\241-Q\375\3169\003\361~I)\036\360|\266\212\311\301\202\265\
\352\005s\027-\255T\3122\327Kp\330\013\034|gc\015\\-\355\034|\225p\272\240\
\213\307\335Xp\322\224I\311p\276\251\003P\305\306i\304\031\242Km\357K\220\
\225\230\360L-m\254\320\036\244\222\303\031j/\240\207\000c\352l\212\025j\225\
\307\274\257c\235a\034\207v\357F1\007\337\313\222W7l}\324<E\202$\326\220\256\
H\206\332\345\236\322\017\32327\354\307\320\271\177Y\254\233$\304)\277`Bp@Tb\
\017b\326R\366\265YUC\361$\036G\3211\024r\021i\325@)kG\246\246\027\377\200\
\371\350\323\177\222c2d\362\200\270\034zd\243z\3425\217\303\260\014\312\264P\
\367\201\0328\367|\177\027\343\342\226\300\277\202\375r!CWS\225w\230\346\242\
\301\322\015S\352cv\321\245P\000\316l2\013\362\247\300o\244;\270\323\222U\
\303\000\364\311\367B\010\033\273\272\324N\225\360\3607\254\221\277c#M\312\
\320\'\215\330B=\216x\026\017\375iXC\257\251VSb\030\226\314\331O\031gX\216\
\323RH\345\220u+\335\234\032\260\320|\257o\367\230\335+\206\025\236%\374\277\
t\357T\3230\320\3220w\253mV\023T\220\014\307\343\314\341\376\256\330\235{\
\016\220\362%\276\004/[\301\255\231\206\223\344\363x\360\\\036\317^\251\300\
\362\003Fy\026\007Z\034\241q`\314\314}\001\001l\250\344-<\254\263x\020\213j\
\246\206\031\256\026\325\201iD/\366(\234S\2662\017PM\277\243\325\013\340\253\
\0013\250\277\360$\302do\332\360\222\243\277\317\271qB\272S\324"\306\334\372\
\224]t\2758+\252\203L4T\345\035\'\273\266\321\257\327c@\265\225q\3012PN\337\
\354\022A\331\371\016[\221\323\267.XQ\311\201\213\257y\353\204S\311\217\220\
\317\232\322\317\377\032k\324)\206f\314\343\310\215\005\227\332\322\032*\314\
\240\307\343\227n\270\377*\224c\036,\360!\332\264:\216[0<\207Or\260\227,\312\
\244<yt\031\233\265\022pW\017\351\246-\'\246\013W4lj\264l\034\353\010\207\
\230\260\300\266Kw\037\260\201C\217\342\3168"\327\262j\344\210-Y\007\035\226\
2r\313\300\316\0251\304\216\263qv\335\211=8\232\347\034n6f\3563\305\262\012\
\004\037-\347e\326\014\255;,zJ\221\334\251}-x\244\344\267\022C%\365\340\251u\
lS\016M\353\013\016\267Q\353\332\307:\007<?d\035st3N\373\011\015^\013\344\
\364\206\314\242\204\223\356\225\313\207\034F\036\216\356l\350@\017\030\303N\
\031~\353\251G\006~\276ZZ\020,\373\177\326\261s\315' ))
def getBackgroundBitmap():
return wxBitmapFromXPMData(getBackgroundData())
def getBackgroundImage():
return wxImageFromBitmap(getBackgroundBitmap())
#----------------------------------------------------------------------
def getTestStarData():
return cPickle.loads(zlib.decompress(
'x\332\355\233gW\0359\227\250\277\317\257(Z\207(\020U\'U\025i\311Dc\014\002\
\023,\3541P\351\020\014\210`r\370\355W\007I[\233u\327\314}\333\356\227\361]c\
\323\237\236U\247\264\265\363\226\252\007\216\317\242\377X\357O\302@\377\027\
\267\243\240\336\377\037\331z\177\020\374g\030EE\260\242N\253\027\300, U^\
\024\261yH"\326\261LyV6,\023\350\2714\216^\030E\254\264\214;\326\351dq\030\
\2760\202\336\027\333\367\325\200\025\205~\360\205\365\372\337\246\225\375m\
\037z_\313\262!\304J\313&\321o\035\033y\265\256\221o\034XYd\355\316\013\033\
\363\262\224\211\225e\012=\227\266\215\376\206\021+,\233@\277M\355o#\304r\
\313\352\300*\275\256\371m\003\311\334\26627=\313\035k\241\367\025V\3466z_n\
\337\027\243\3679\335\'\210u,K\221\376\234\236C\264Fi\3278Gk\244\355\362\205\
\335 VYV\2415R\373\276\013\264Fd\331\017\304\022\313\356\320~C\313\256\020s\
\3738\364\266\254B+\337\031\260\216\326\251\221%C\2624\354o/\021\313-+\221,u\
\313:\210e\226\355#Y\334>\016\020s\373=\362\254p\373\370\016\362e \3631\222\
\271\2642\337#\371\234\217\337"VXV \371\334\336\256\021s\317\345H>\367\334)b\
no\'Hf\247\203e\244\347\310\372\325\012<\027\202\315\247\321\373\234\314[\
\210\271\030\234Ak4-\373\202\364\322\260k\274\203\347"\275F\361\302\326=+#\
\273\356,\332\257\323\375<Z\327\371\370\002Z\327\371\320{X7\255Zv\335\017\
\360\\\275\350\330u\227\320\373\234\314\037\021s>\264\212\326p\262,zV:\177\
\331\204u\023Xw\033\236k\224u\273\356\006z\237\323\351\'\304\234}\347\320\
\032\316\276\237\321\032m\273\306\032Z\243e\327\350A\357s\362=#\346\342r\007\
\255\341\374y\0241\227\233\006\320\272\261]w\020X[3\343\367\273\360\333&\310\
\262\207Xl\330_\375H\317Z\226\277\272\317}C\314\345\253\257Hfg\217\007$\237\
\363\361\'\317*\267\217G\220\257Y%V\276\200\271\347\322\274j\347\246^\002K\
\200I\317\212\3202\005,."\313\004b\015\313(b-\3138bm\313\010b\251e5`m\235\
\353\014\353E\254\260\254\0171\'\363\220g\245\223y\022X\253lX{\214 \326\264l\
\034\261\304\2621\346u\357\342m\312\263\322\305\376\260g\225\213\243\011\307\
\252V\225Z\335G\300B\355\273\206\325\035+\213\252ikh\003X\014\254\011\254Q\
\325-k9VTUh\373\2156\260\274\254,\213\201\265\313"n\232z\011\254\256kw\313\
\324K\307\362J\327\370\266\251\227\3002\335[\304\246^\002k\225m\313n\200\325\
\313f\234\232z\351XV\352\376\312\260\013`I\031\306\231\251\227\300ZE\025\033\
\335\337\001\323\266L\032\246^\002\323\271312\037:\226\352\274\221\030\231\
\317\200\345E\236$\246^\002K\21241\276q\011\254]\304\211\311\273%\260f\321NM\
/\325\001\373f\340\367\373\336\346m\027\253\007\2109\1779\362,\206z\211\230\
\253G\307\210\271\234x\217\230\313W\267\210\271|P \346\326\275\366,q\2713\
\267L\\d\247\373&\205\235Z4\233]|G\370\304\377:uR/\243hpYq\0051\027\015\323(\
B\234\204[(B\334Nf\274V\25344\232\376\002,\252\332\241\361\336w\314g\336Fh<a\
\035\242\241SvB\343\321\263\300\332z]\343\035\363\340\345e\231\204\306S\027\
\2005\313fh\274\343=xo\267\240\033O\375\000,\322{3V_\362\336\253+\241\361\
\324\217\310\003[\241\361\242U\344Y\365\320D\372\242cI\221w"[1\2015\362<2:\
\330v,\316\36282\373\335p\254\255;\235\310\354\367\023\260v\326\211\214\347\
\3179\326*\272\256j*&\260F\226Ff\277k\2165\363\254\025\331\212\011,\316\242\
\272Y\343\031X=-\353\346\271\035\330[CG\210\261\321(\330-\207\354>\200\274\
\322\371\313 b\256r\355"\346|h\017y\257\215\220\277\372\021k\271\212\211\230\
\353L\276"\346\336\367\200\374\331E\334\223g\271c\217\310\237\235|\201\364\
\376\354\236c\2109\177\226\210\271\214\240<\253\\T\013`U\345\342\203\002kU\
\261\365{.a\012\323U\3050"}E\017\255\337\327\034+u\232\265~\337\013\254^\246\
\326\357\373\034+R\335\325\030?\030\002\026\352\016\313\370\375\244cy\254\
\253\236\311\320#\0222\271\356B\214}\307\2015u7e\374~L\372\314\333\014M.\231\
\002V/"\353\367\303\216%I^Z6\341X\254;\367\310\3547\002\326\316\3336\026\352\
\216\265\213\274nc\241\001\254\221U\326\357\233\216\265\322,\213\214\016Z\
\300\302,\216\314~\333\2165\263\254\031\231X\215\201\265\263\260n\336\227H\\\
\031\354\204\211\366\326\262\261\020\202-\013\350j\316\275\037\304\3167n<K\\\
\216\255\020s1s\341Y\352\272\213\037\210\301\204\351Y\3412\376\025\362I\347\
\177\207\210\271N\373\014\371\251\373m\206\230\213\255K`)\344\354\022X\250}\
\334\330\250\003~\032Wu\313\366%\316\331\306O\017$\316\331F\317G\340\223-\
\310\317\337\245\317\317\221\365\323c`\365\242\262>y\017>\231\352\3705\371\
\352V\372\256\241m\375\264\220\276\033p\371\371\032|\262\202\374\234\003k\
\345\205\315\317\247\340\223\272\271\260>y\002\254\2367\255O.\203O\246:\265\
\233\375\256\000\013\263\322\372\3514\370d[\373\251\331\357\026\370_\231\265\
\255\237\316\000K\262z\335\326K\351\353Lb;\230w\022\345\347\304\354m\035\371\
di}r\026\371\232\313C\363\2109?]\360,s\376\367\336\263\334\371\320\007\344\
\177\356\267K\310\327`\302D~\345&\326U/_\225Y\277Z\004\326\200^`S\372\251\
\335\365\002\333\300\352zY[/QN,\254\257}\002\026\351\251\311\344\2039\224\
\377\352\326\257>\203\277T\220\353\326\244\357P\023\353W=\240\347B\327}\223\
\353\236Q\216p\271n\007|(\323\316k\3666\012,\202\\7\000>\224@\335\037\004\
\177\251\240\356\357J\\\367\315\336\366$\256\373\261\251\227\322\327\375$JM\
\275\224\276\3567m\335\377\0122\307\332\207L\276\177\000\326\202\316\370\311\
\333HO\362F/\217\210\271\3168P\336\207\\7\312<K\3354.=\313\\\256S\210\271\
\337\012\317J\227\207(b\3569\356Y\345\336G\224\257\265\256\236\327\200\265u/\
j\354\321\253\340\264O\327Z\243\373>\345\247\373\272\255\265C\216\225\245\
\256\361\206M\002kA\016\033qL\207\233\353;\307\035\313\033\272\2374z\036S>\
\0175l\036\232r,\351@\036\032\006\326\206<4\241p\036\262\365\022X3o\271z\351\
X;\207<\324\000V\367\365\322\261\226vTW/\035kv|\275\004\231S=I\031\026+\234\
\207\214_%\312\373F\323\372F\212\230;\031\010\221o8\033\235#[:v\003,\001\273\
U\012\327\036\243\203\013\345O\277\\\355\371\001,\204\332s\007v\213u\2160:\
\270\002\026j_3\354\020l\031\353\032j\362\363\031\330\262\333\023\032[f\300\
\332\3207]*\3347\031\275\224\012\347\022\023[\035\345s\266\313\033\373\312\
\347\215\312\332\374@\341\274a\330\021\330<\324\265\307\354\355;\330\267\235\
\207\226\035\203}+\227#\372\357a\335\012&\352[\205\247g\363\\\241\360\364l\
\366v\215l\351\372\234\034\305\257\353iN\201\325!\217\237(t2jm\264\014\254\
\0166ZQ\276\217u9{\032\354\221\351>\326\260-\345O3\\\037;\243\374\311\205\
\233\351\276(?\277\271\376\340\035\260\260\210m\036_W>\'\272\270\234\005=\
\227yj\343m\376Ul\231|\260\000\277\315\212\334\236f\274W\276V\024V\317\037\
\220\376\\M^B\314\235j}D:\205\023Y\345k\243\233\027\026\025\236\015\214N7A\
\177\372}V\247\333(7\305V\177\033\012\317\304FW\237@\177\005\364\\s\300\232\
\320s}\006\375\025Z\247\266^\002kh\235\032\037\357Azq\263\301\263\362\375sh\
\365\274\243p\275\264\'\262\310\357\335\234<\000\366Ha6\030\004{\304\332\357\
M\374\356b\335\307F\276=\224\303\262\2704\365\322\353^\247\304\334\324K\304\
\\\315\373\252\360\271\205\235/A\367\005\324\217\'\345O\000\335\254\366\010\
\366\250\300\036\201\360g\024\316\036L\370\023;\227s\244\360\247s\316\036J\
\370^\245\260\272\027\300\332EjuO\205\217swF\301\205\257\361\256\007&\216%%\
\324\236\032\260&\324\236^\307\342\006\324\231>\307\332\031\324\231!\341\317\
FJ\253\373I\201\362\213\215\217\021\341\365\354N\221\307\201\345\225\253\037\
c\302\327}\327;N\011<\223\330z)|\316\211m\255\230\020\336F\015\0333\221\3606\
\212\254\215\352\002\327x[/\301\036\035\250\347M\341\353\202\233\247[\302\
\327\005\227\207\332\300\022\250\0131\260\020\316\226\022\341\363\220\233SR\
\201\373\003\0233!\260\260\010\255\215\316\301F1\364\2307\302\317\323._U\300\
b\3501/\004\3561\315~\177 YJ{r{\'\274\337\2733\236+\304b\313\016\221\356]M>\
\023\276ow\361\221\011\237\257\234\356/A\247\011\344\366\022X\004:\355\200\
\376\272\227\340F\247\373\302\317\203N\247\007\260\217\014\362\375\021\260:\
\344\246\357\002\347&{\203)PM\266\354\036\364\\\207\372{+|\036\212\255\236\
\013`\021\314\203\327h\335\216\325i\376*>\314>N\261?[\235\236x\277\257\\\377\
\274,|\037\353||E\370y\332\3654\323\002\3674\266^"\235\272|?#|\275\214\254N\
\277\010\337\263\272|\377N\340|oo0\205\317\261.\267\317\012\177\336YY?\235\
\027~\236vy|A\370\033\201\272\275Mx/\374\331\222\323\325\007\341\347x\247\
\253%\341{\302\334\325K`qU\330\233\234U\244S\327;.\002k\372\371R\3709\300\
\235el\013\334O\032[n\000k@n\377\364\312wM>\230\023\370\\\331\310\374\031\
\351\317\365\204k\257\362\263\321_\317\253\374l\353\245\367g\320\325\016\260\
V\031\306f\335Q\341\317\023\235\016\006@\346\010\316\314\007\3017r8;\334\005\
\326\324=\227\361\241=\330[\345\362\337_\375h\277\272F\231z\371*V\215,_\275|\
pf\376 |\177\345j\317\023\316k\226=\202\277\204\220\303\002\012\372+\033V\
\007\014X\\FV\007\222\372<\344t\240\250\277_\310\355M\273\240\376~\301\315\
\013\324\2612\2018\342\024\367\242\206\021\212g:{\203I\261}\355\015&\365\366\
u\271\275\217\3423P\343\223C\024\337\230\2315&\201\245zof\277#\324\237\015\
\273/B\306\021s\365m\214\37237W\313\246\250\357\237]\2771L}o\341\316A&`\335\
\034\372\272\350\325>\214O\326)\316\211f\335\006\332G\323\356\243I}\317\237X\
\231[H\367\211\275UoS\177v\030Y{\304\024\237g\333\363X\212\373S\023[)\365w6\
\205\365\265\020\344KA\317\347\216\3059\314\3167~\277\020[\025\222\305}mp\
\001,\202\330\377A\361y\223\221\357\216\342\363v\363\276+\212\347F\243\347C\
\212\317\233\214\314g\336\346\320\303e\260\217\016\324\375K\344CnF,)>\0030\
\362u\250\317\033\241\335\333>\365\347f\015{\033}@\361Ll\374\345\210\342\363\
\015;_R\177\226\346\354qL\375\014\341z\326{\212\317m\215\215n\251\237\223+\
\313\212Wv3\276vMq\037k\364\222St\276fs\304)\305\367ev\276\244\376\216\300\
\235\233-\277\312\021F\367+\324\317)\256\316L\303\336*\335\363\2335\266\020k\
\330\333\367\031\352o\332]\276\377\202|\322\345\373w\024\337\247\230\275\255\
S_\337\\\0172K\321=\211\335\333<\305}\266\235/)\276\3770\366x\017\254\005\
\363\376\007\307Z\035]\320\215\315\227(\272A\2675\364\243\367\335*\264{[\245\
\376\014\336\331r\221\342\376\300\350j\023\336\327\001\273mS|/d\277\370\241\
\276\317q\371\357\023\305\347\033\366\213\037\352\347i\267\267\317~op\336\
\271F\375Y\206;G\357\241\376\374\312\335\367<\243u\335\354\267\203|\274\264\
\373\035\205\275%`\267\001`-\360\323Ad#\027\203\273\324\367\324n\016\335\243\
\370L\246i\352%\354\243\331\275\2575\365\022\336W\352Y\310\350\345+\310\327(\
\013+\337\003\305\275\255\221\345\211\372\272\352|\350\221\342\031\302\344\
\253\200\373\376\324\335W0\356\357\034\334\235\260\344\276\207\313c\343\177\
\212\373\2768M\354\027\262\334\367\223\231\373B\226\373\371\3101\316q\3750~@\
8:\333\264>^\343\370\254\312\330\262\027\344\313\340,\262\017X\023d\036r\254\
Y\301=\311$\307\367yF\007#\034\337m\033\035\214\003k\245\235\272\371\355\030\
\367\347\002\211=\247\231\342>\316\023\373E\3150\367q\344t?\201~\353f\265\
\010\366[\201\277\3249\344\277\262e\277\274i\000k\002kr\177\247\351\356\367[\
\034\373\270\321A\033X\275{\316o\352%\307\367G\306_\022\244\227\206\275\347L\
\271\277\347tw\376!\260&\350\345\034X\224\026u\363\333\033\356{\270\330~ySq\
\324\023\306v\276\344\370,\315\350\345\007\367gi\316\'\357\270\377\252\250au\
p\305\361WE\366\213\037`\021\364\026g`\217J\377\326~\361\003z\311\301\207.9\
\276\3775\317\225\260\267\002\276\205\350p|\327f\317c9\276\023\266\367\227HW\
e\335\344\227#\244\253\274a\277\370q\254Q\245i\303\236\307r\177f\336\266g\
\252\367\334\327\267\246\375J\351\226\243\373P\253\323\202\243Zk\3315\370Z\
\016\275@\316q\357c\317c9\376\346\304\326K\216\373!{\036\213|\262nu\277\002,\
\324\314\316\227>\316\241\367\336\342\276g\015m]\235\341\370>\312\326K\216\
\357\243\354\375%\212\325z\335\310\267\376*V\215-g\201\205\251vhS/A\317e\232\
4\214|\013\300\262\264\3250:}\017,I\033M{\177\311\375\274\337H\214\237.q4\
\317X=\177D:uuk\225\373\363\027wF\266\010:mA\355\336D\372\213\254\376\266_1{\
\036\313}\357\323\261u\372\023\367u\265\262\265l\016\307\264\365\323\317\257\
b\332\326K\344\247\225\215\351\036\356\277\355)\352v\276\004\275t\264\237\
\032\335\357\000+\322\270a\347K`\251\326\251\235/\201\305Z\247F\007\203\300\
\232i\330\264\347\261\334\327\320\272\375\216b\217\243\276\311\350\371\257~\
\320_\325\235+L\275\344\370\014\336\330\343+\367\367\246\256\376> \235\206V\
\317O\334\337\305t\254\237>r\337\377\225\266\346\005\304\347v\335\300\230z\
\351X\263\001\337AI\342\375\317\305\271"\336\377\\\234\013`\271\326\237\321=\
%^\177\315\206\321=\007\326N\353M\263\017\002\254\221t\232\3067j\300\242\244\
j\032Yz\035K\243"J\355y,\361\347\216\225\215\337!\342}\322\351j\222\370\036\
\323\235U\215\020?\223t\254O\216\023?\327VV\177c\210\225\226M\021\337se\366\
\313\315a\342\347\306\324\326\325\011\202c\325\254\021\021\024\227\015\373\
\205,\260V\0325\355\367>\257\364bt\332\004\026&e\323\316\227\216\325\313$o\
\331/d\011:gH\215,1\361\337~T\251\221%!\276\377\203/d\211\277\377(,\013\035k\
\'p\356}Np\317j\374\357\206x\377s\272\252\210\357\221\012\313.\210\357\303\
\022{\277\372\203\3703\363\330\326\212;\342\343\255\3364{\273\002V\327\276a\
\236;Dz)\232\306\327\316\220^2\253\227\014X\256[\037#\363%\2604\321[1\365\
\222\370s\27525\254C\374yvf\365\262\017:\210\262\312\326\337\003\342g\022w\
\357|D\374wZ\256N\177\'\350\334\326\352\345\230\370\2318\267\354\236\370\376\
\264e\277S\270%\376\314\274e\363x\201b\246\2641s\015{\353\350\007\355\367>\
\300\212$m\031_;\005\226%q\313\254{\002,\321z1\271x\031X;i\266\214\357\256\
\020\177\237RX]M\243\230Illm\201\016Z\320\333\316\000\213|\275$\350\373S[W\
\337\0214\'\333Z\261N|\317\325\264\337\245\315\022\177\236\350r\304<\3615/L\
\355|\371j\277f\215\367h\277\255\226\321\363\007\274\337\266\375\336\007X3\
\251\267\315\373>"\177)R\373},\361\263_\236\032\033-"\373\266\255}7\211\377\
\376\300\365\367\333\004\367kf\277\033H\007\261\275S\372D\320|dg\2539\330o=\
\357\3308\377\354s\247ff\2155\330GK\267\021\246\226\365\000k\350\275\031\037\
\177\006\026%a\333\310\274\343X\324\211\335\035\356(\361=C\236\331\377\243\
\004\344\3236\262\365|\020\366\226\3027^\273\304\367\242\221\355\207\366\210\
\357\005Z\356\376\022\261f\\\232zI\320\274e\375\357+\312uej\317c\375>\342N\
\333\350\340\351\325>\314s\217\300\364\360lg\323\240\346\317\240t#f\352e\315\
\353>\262\272\2275\350K\240\207S5\337\327U\226\211\232\277\'\251\333\372K\
\021kX\306_1\243+R\363\361VZ\277\252\325|_\234\247&.{\035\323\343\233\233\
\261\373\200\345qf{\275\241\232\357\353\222\314~\357S\363\375Ahe\031\251\241\
\236\337\316G\343\350\271\310\316\316c5?\237G\2666Na\3712;_\326\274\277dV\
\247\023 \237\216|\033\037\321+\371L>\255\3735\362*\261\365\022\261\216e\315\
Wv3\254U\363\337\031\305\366}mXWO\246\261=S\370\315\377\375\021\362\217\220\
\177\204\374#\344\037!\377\010\371G\310\377\365B\262@\006\352\367\026R\0044\
\340ZH\362;\013Y\013z\203\276`\350w\027r\362E\310\221\337Y\310q+\344\330\357\
+\344T0l\315=\021D\277\253\220\365\240a\205l\006\255\337U\310v\020\007\211\
\216\356T\013\031\376\236B\236\0077A\025\\\004?\202\273\340J\013y\370;\012y\
\026d\301eP\006\235`?8\010\216\202\357\277\243\220\307\301}p\033\024\301u\
\220\007\247\301I\260\374;\012\271\002\0369\035l\0053\301\227\337O\310w\301\
\372\213\261g_<r>X\320B\276\377\335\204\374\240\365h\322\317R\360Q\033{5X\
\0146\1777!\267\265\036Md7\265\2617\202O\301\\\360\371w\023rM\373cW\217\335\
\240\351\011\236\203\235`4\030\010\006\377!!\377\372\'D\334\015\366t\\w\264\
\036\373\203o:h\276j=>\004O\301\343?\360\356\277\376EM\262\356?\251\377\024\
\023\372\2172\316\010\253\261^\326\307\206\330$\033a\343\254k\352n\\\033\177\
\034c\243\301\024\033f\023,bu\326`M\326bm\026\263\204\245,d\347\354\206U\354\
\202\375`w\354\212\035\2623\226\261KV\262_2w\207\355\277\374\035\260#\366\
\235\035\263{v\313\012v\315rv\312NX\343\305\033\371\213\251\273I|\231\255\
\260\271`\232=\005[l\206}a\357\330:\233e\363l\201\275g\037\330\022\373\310V\
\331"\333d\333l\203}bs\3543[c=\354\231\355\260_2\367(\033\260\177\367l\220\
\355j\001\367X?\373\306\276\262\007-\342\355\213\210\327\301\023\353\232z#x\
\324\023\004\223R*)$\225\\\022Y\223\275\262O\016\311I9"\307\345\230\234\222\
\303rBF\262.\033\262)[\262-c\231\310T\376\222\271C\031\312s\375W\260\033\271\
\2475X\311\256\200\'\354B\376\220\223:7vE\334\327\331q+\270\223\217l\214]\
\311Cy&3y)K\331\221\373\362@\316\263#\371]\036\313{y+\013y-sy*O\344\262\\\
\221\323rK\316\310/\362\235\374\345\300Y\227\353\262\322\177\271\326\337\254\
\234\227\',\323y\361RG\364\202\374\241\015\375\304\256\202\367\362DG\365\007\
\271$\273!\363Q\256\312E\271)\267\345\206\374\244\3658\247\365\370Y\256\311\
\036\371,w\344\250\034\220\203rW\356\311~\371M~\225\017\362\277\017\234\1771\
\272\237\344\243\026.PL=\260\373\027\001{\265\231\245\352\004J\345/1\355D\
\024\212*\256\210\252\251^\325\247\206\324\244\032Q\013\354\273\034W]=\216\
\251)5\254&T\244\352\252\241\232\252\245\332*V\377Dt\277\374KT\252b\335\214\
\205\352Vk\260\324Y\261\253\303}\035\321\007Z\304;\371\034t\003F()\207\331\
\271\272Q\225\272P?\324\235\272R\207\352Le\352R\225\252Gv\324\276:P\003\362H\
}W\307\352^\335\252B\375\243\311\374Z]\253\\]h\023K5\253\375\360N\307\363\
\225N:G:3\256Z-J\355\215\347\352R\236\252\023\265\254jrEM\253-5\243>\260/\
\352\235ZW\327rX\315j=\316k=.\250\367\352\337Pq>\250%-\336G5\004\002v\315\
\274\314\272\341\342D\314\344\014[U\233rQmjSo\253\015\365I\315\251\317jM\365\
\250g\265\243F\325\200\332`\203jW\355\251\177S\305\351W\337\264\0176\265\027\
v\005\354\321)gU\233yQ\027\301\207\200\252a\226\311\257jU=\250\'\365\250E\
\014t\356\227"SJ\010A\005\027D\324\304\251\354\025}bHL\212\177\266\342\274\
\3727"\306\305\226n\306N\264\200\317\272\000vu8&\016\345S\240\264\241\247\
\304\260\230\020\221\250\213\003\331\020M\321\022m\021\213%\226\210T\204\342\
\\\334\210J\\\210\037bW\375\233\033\214;q%\226\331\252\356tvt\215\356\352\
\260k\346\217:yO\211Cq&21\364\0220\227\242\024\035\261/\016\304\221\370.\216\
\305\276\272\027\267\242\020\327"\027\177\257\301\370\251.\350T\234\212\235\
\240\253\301\007]\243O\2643f:/.\213J\207K\246\265\270"\246E\237\334\0223\342\
\213x\'\306\345\2726\365\254\230\027\263jA\274\027\037\304\337\355\202~\262U\
[\022\037\305\264\256~\'b\230m1\242V\305\242\330\024\333bCl\252\256\241?\211\
-5\'t\300h\021\327D\217\350F\365\215x\026;\342\357\256\364K\255\332\250\030\
\325\032\354\0128\303\272:\334\224\221\030\020\203bW\354\211~\361\355E\213\
\237\305W\361\221=\210\'1,\037E@\031\375\367\265j\377\305?I\025\275\324F\376\
\302\270\024tC<*J9\335\326\375\334\234\234Q\204\326h\251z\351\272\012E\037\
\035\225Ct\222\376\314*\277\334\231\217\320J\215SA31FkrRM\213)\272\300\206i[\
\207\313\004]\223\021\035\323"\356\310:m\320g\361sk\374\242\220M\332\242m\
\255\301}9\250\023N\254ux\250\253KB3\225\322\203\027_\\e\241\010\351\2758\
\2477\364gW\371E!+zA\037\325\017z 9\235gwtC]\321\216\016\226CzF\217D\217\\e\
\031\275\324\206>\247%\355\374O\011\271O\017\350\021\375\256\005\274\024\307\
tN\336\323[Z\320\317\342\232&\242G\345\364Z\236\213QyJ#uB\227\351\012\375\
\037\020r\232n\321=1C\017u#6\'\277\320wt\\\353p\211\255S*\306\324,\235\025\
\272%\223\333l\236.\320\367\364\003]\372\005!\177:\005}\244\375b\225~\023WtQ\
{\341\276\330\244\367r\233n\320\036\305u\001\374Dk\272\004\016\350\376{\216~\
\246k\264\207>\377\244\220\177\375\212\220;t\230~\227\243t\200\356\213K\335\
\320\226\352V\367\335\353j\220\022\235\025\353tB\355\322=\332\'\372\351\261\
\232\326\223\314\267_\020\362\247\315\375U\213\367@7\351\2046\361\023}\244=\
\272\353>\026\031\015\351\274\230\220\001/\351\205X\326\243\326\236d\274\245\
\276I\311\025\177c\237\024\234r\316\317t.\\S\033tLk\360X\020\276\243G\203Q\
\331\325a!\026h\215\257\310^\336\307\207\370$\037\341\343|\354\255\205\234\
\342\343r\230k\017\224\023\\7\0174\342\373Z\300\003\335u\327y\203\017\352I\
\260\311\217U\213\267y\314\023\236\362\220\237\363\233\267\026\262\342=\352\
\342E\274L\307q\037\315\345\201\372\301\007\344\035\277\342\207\374L\3530\
\343\214_\362\222w\370>?\340G\374;?\346\367\374\015\205\274\345\005\017ugs\
\315s\256gh~#N\370.\235\247\313|\345E\214i\276\305g\264\231\277\360w|\235?\
\263Y>\317\027\370{\376\341-\205\\\342\037\371*\257\011\035\303\332\003o\305\
"?\321s\364&\337\006!6\370\'>\307?\3635\336\303\237\371\016\037\345\003|\220\
\357\3627\314\223{\274\237\177\343\333\354+_\344\363t\203\325\265\017>\360\
\247W"<\362\2000"\211"\202P\302\011!5\322K\3360\005\365\221!2I\012\261\301\
\346\350\262\334\225#d\234\214\375_\002L\221a2A\026xD\352\244A\232\244E\332$\
&od\356\204\244\244+\\H\316IC\256\310\033R\375\027K_\220\037\344\216\014\362\
+rH\316HF.I\371VBv\264h\373\344\200\254\321\214\037\221\357\344\370\277Y\370\
\236\334\222\202\\\223\234\234\222\023\262LV\336J\310irDz\350\026\351\3433\
\344\013y\367\377Xv\235\314\222y\262@\336\223\017d\211|$\253\344M\204\\$\233\
d\210o\2235\266A>\375KK\316\221\317d\215\364\220g\262CF\311\033D\367\000\031\
s|\220\354\222=\322\377//\370\215|%\017\344\211<\222\240\366\006\321\315j\
\262\246j\242\246K\363\337Z\216\324j\265\336Z_m\250\366\006\346\236\254\215\
\324\306kc\265\277\357&S\265\341\332D-z\013!\353\265\206\376\373\311\321\255\
\326\252\265ko\0228\277\366\257\365\377\203\220o~8\360G\310?B\376\021\362\
\217\220\177\204\374-\204d\377\007\333r\242}' ))
def getTestStarBitmap():
return wxBitmapFromXPMData(getTestStarData())
def getTestStarImage():
return wxImageFromBitmap(getTestStarBitmap())
#----------------------------------------------------------------------
def getTestStar2Data():
return cPickle.loads(zlib.decompress(
'x\332\355\233gW\0359\227\250\277\317\257(Z\207(\020U\'U\025i\311Dc\014\002\
\023,\3541P\351\020\014\210`r\370\355W\007I[\233u\327\314}\333\356\227\361]c\
\323\237\236U\247\264\265\363\226\252\007\216\317\242\377X\357O\302@\377\027\
\267\243\240\336\377\037\331z\177\020\374g\030EE\260p\221\335Ea\370\302\230e\
\244\312\213"6\317I\304:\226)\317\312\206e\002=\227\306\321\013\243\210\225\
\226q\307:\235,\266\353\022\364\276\330\276\257\006\254(\364\203/\254\327\
\3776\255\354o\373\320\373Z\226\015!VZ6\211~\353\330\310\253u\215|\343\300\
\312"kw^\330\230\227\245L\254,S\350\271\264]\275\260a\304\012\313&\320oS\373\
\333\010\261\334\262:\260J\257k~\333@2\267\255\314M\317r\307Z\350}\205\225\
\271\215\336\227\333\367\305\350}N\367\011b\035\313R\244?\247\347\020\255Q\
\3325\316\321\032i\273|a7\210U\226Uh\215\324\276\357\002\255\341\374\357\007\
b\211ewh\277\241eW\210\271}\034z[V\241\225\357\014XG\353\324\310\222!Y\032\
\366\267\227\210\345\226\225H\226\272e\035\3042\313\366\221,n\037\007\210\
\271\375\036yV\270}|\007\3712\220\371\030\311\\Z\231\357\221|\316\307o\021+,\
+\220|no\327\210\271\347r$\237{\356\0241\267\267\023$\263\323\3012\322sd\375\
j\005\236\013\301\346\323\350}N\346-\304\\\014\316\2405\232\226}Azi\3305\336\
\301s\221^\243xa\353\236\225\221]w\026\355\327\351~\036\255\353||\001\255\
\353|\350=\254\233V-\273\356\007x\256^t\354\272K\350}N\346\217\2109\037ZEk8Y\
\026=+\235\277l\302\272\011\254\273\015\3175\312\272]w\003\275\317\351\364\
\023b\316\276sh\015g\337\317h\215\266]c\015\255\321\262k\364\240\3679\371\
\236\021sq\271\203\326p\376<\212\230\313M\003h\335\330\256;\010\254\255\231\
\361\373]\370m\023d\331C,6\354\257~\244g-\313_\335\347\276!\346\362\325W$\
\263\263\307\003\222\317\371\370\223g\225\333\307#\310\327\254\022+_\300\334\
si^\265sS/\201%\300\244gEh\231\002\026\027\221e\002\261\206e\024\261\226e\
\034\261\266e\004\261\324\262\032\260\266\316u\206\365"VX\326\207\230\223y\
\310\263\322\311<\011\254U6\254=F\020kZ6\216Xb\331\030\363\272w\3616\345Y\
\351b\177\330\263\312\305\321\204cU\253J\255\356#`\241\366]\303\352\216\225E\
\325\2645\264\001,\006\326\004\326\250\352\226\265\034+\252*\264\375F\033X^V\
\226\305\300\332e\0217M\275\004V\327\265\273e\352\245cy\245k|\333\324K`\231\
\356-bS/\201\265\312\266e7\300\352e3NM\275t,+u\177e\330\005\260\244\014\343\
\314\324K`\255\242\212\215\356\357\200i[&\015S/\201\351\334\231\030\231\017\
\035Ku\336H\214\314g\300\362"O\022S/\201%E\232\030\337\270\004\326.\342\304\
\344\335\022X\263h\247\246\227\352\200}3\360\373}o\363\266\213\325\003\304\
\234\277\034y\026C\275D\314\325\243c\304\\N\274G\314\345\253[\304\\>(\020s\
\353^{\226\270\334\231[&.\262\323}\223\302N-\232\315.\276#|\342\177\235:\251\
\227Q4\270\254\270\202\230\213\206i\024!N\302-\024!n\'3^\253U\032\032M\177\
\001\026U\355\320x\357;\3463o#4\236\260\016\321\320);\241\361\350Y`m\275\256\
\361\216y\360\362\262LB\343\251\013\300\232e34\336\361\036\274\267[\320\215\
\247~\000\026\351\275\031\253/y\357\325\225\320x\352G\344\201\255\320x\321*\
\362\254zh"}\321\261\244\310;\221\255\230\300\032y\036\031\035l;\026gy\034\
\231\375n8\326\326\235Nd\366\373\011X;\353D\306\363\347\034k\025]W5\025\023X\
#K#\263\3375\307\232y\326\212l\305\004\026gQ\335\254\361\014\254\236\226u\
\363\334\016\354\255\241#\304\330h\024\354\226Cv\037@^\351\374e\0201W\271v\
\021s>\264\207\274\327F\310_\375\210\265\\\305D\314u&_\021s\357{@\376\354"\
\356\311\263\334\261G\344\317N\276@z\177v\3171\304\234?K\304\\FP\236U.\252\
\005\260\252r\361A\201\265\252\330\372=\2270\205\351\252b\030\221\276\242\
\207\326\357k\216\225:\315Z\277\357\005V/S\353\367}\216\025\251\356j\214\037\
\014\001\013u\207e\374~\322\261<\326U\317d\350\021\011\231\\w!\306\276\343\
\300\232\272\2332~?&}\346m\206&\227L\001\253\027\221\365\373a\307\222$/-\233\
p,\326\235{d\366\033\001k\347m\033\013u\307\332E^\267\261\320\000\326\310*\
\353\367M\307Zi\226EF\007-`a\026Gf\277m\307\232Y\326\214L\254\306\300\332YX7\
\357K$\256\014v\302D{k\331X\010\301\226\005t5\347\336\017b\347\0337\236%.\
\307V\210\271\230\271\360,u\335\305\017\304`\302\364\254p\031\377\012\371\
\244\363\277C\304\\\247}\206\374\324\3756C\314\305\326%\260\024rv\011,\324>n\
l\324\001?\215\253\272e\373\022\347l\343\247\007\022\347l\243\347#\360\311\
\026\344\347\357\322\347\347\310\372\3511\260zQY\237\274\007\237Lu\374\232|u\
+}\327\320\266~ZH\337\015\270\374|\015>YA~\316\201\265\362\302\346\347S\360I\
\335\\X\237<\001V\317\233\326\'\227\301\'S\235\332\315~W\200\205Yi\375t\032|\
\262\255\375\324\354w\013\374\257\314\332\326Og\200%Y\275n\353\245\364u&\261\
\035\314;\211\362sb\366\266\216|\262\264>9\213|\315\345\241y\304\234\237.x\
\2269\377{\357Y\356|\350\003\362?\367\333%\344k0a"\277r\023\353\252\227\257\
\312\254_-\002k@/\260)\375\324\356z\201m`u\275\254\255\227(\'\026\326\327>\
\001\213\364\324d\362\301\034\312\177u\353W\237\301_*\310uk\322w\250\211\365\
\253\036\320s\241\353\276\311u\317(G\270\\\267\003>\224i\3475{\033\005\026A\
\256\033\000\037J\240\356\017\202\277TP\367w%\256\373fo{\022\327\375\330\324\
K\351\353~\022\245\246^J_\367\233\266\356\177\005\231c\355C&\337?\000kAg\374\
\344m\244\'y\243\227G\304\\g\034(\357C\256\033e\236\245n\032\227\236e.\327)\
\304\334o\205g\245\313C\0241\367\034\367\254r\357#\312\327ZW\317k\300\332\
\272\0275\366\350Up\332\247k\255\321}\237\362\323}\335\326\332!\307\312R\327\
x\303&\201\265 \207\2158\246\303\315\365\235\343\216\345\015\335O\032=\217)\
\237\207\0326\017M9\226t \017\015\003kC\036\232P8\017\331z\011\254\231\267\\\
\275t\254\235C\036j\000\253\373z\351XK;\252\253\227\2165;\276^\202\314\251\
\236\244\014\213\025\316C\306\257\022\345}\243i}#E\314\235\014\204\3107\234\
\215\316\221-\035\273\001\226\200\335*\205k\217\321\301\205\362\247_\256\366\
\374\000\026B\355\271\003\273\305:G\030\035\\\001\013\265\257\031v\010\266\
\214u\0155\371\371\014l\331\355\011\215-3`m\350\233.\025\356\233\214^J\205s\
\211\211\255\216\3629\333\345\215}\345\363Fem~\240p\3360\354\010l\036\352\
\332c\366\366\035\354\333\316C\313\216\301\276\225\313\021\375\367\260n\005\
\023\365\255\302\323\263y\256Pxz6{\273F\266t}N\216\342\327\3654\247\300\352\
\220\307O\024:\031\2656Z\006V\007\033\255(\337\307\272\234=\015\366\310t\037\
k\330\226\362\247\031\256\217\235Q\376\344\302\315t_\224\237\337\\\177\360\
\016XX\3046\217\257+\237\023]\\\316\202\236\313<\265\3616\377*\266L>X\200\
\337fEnO3\336+_+\012\253\347\017H\177\256&/!\346N\265>"\235\302\211\254\362\
\265\321\315\013\213\012\317\006F\247\233\240?\375>\253\323m\224\233b\253\
\277\015\205gb\243\253O\240\277\002z\2569`M\350\271>\203\376\012\255S[/\2015\
\264N\215\217\367 \275\270\331\340Y\371\3769\264z\336Q\270^\332\023Y\344\367\
nN\036\000{\2440\033\014\202=b\355\367&~w\261\356c#\337\036\312aY\\\232z\351\
u\257Sbn\352%b\256\346}U\370\334\302\316\227\240\373\002\352\307\223\362\'\
\200nV{\004{T`\217@\3703\012g\017&\374\211\235\3139R\370\3239g\017%|\257RX\
\335\013`\355"\265\272\247\302\307\271;\243\340\302\327x\327\003\023\307\222\
\022jO\015X\023jO\257cq\003\352L\237c\355\014\352\314\220\360g#\245\325\375\
\244@\371\305\306\307\210\360zv\247\310\343\300\362\312\325\2171\341\353\276\
\353\035\247\004\236Il\275\024>\347\304\266VL\010o\243\206\215\231Hx\033E\
\326Fu\201k\274\255\227`\217\016\324\363\246\360u\301\315\323-\341\353\202\
\313Cm`\011\324\205\030X\010gK\211\360y\310\315)\251\300\375\201\211\231\020\
XX\204\326F\347`\243\030z\314\033\341\347i\227\257*`1\364\230\027\002\367\
\230f\277?\220,\245=\271\275\023\336\357\335\031\317\025b\261e\207H\367\256&\
\237\011\337\267\273\370\310\204\317WN\367\227\240\323\004r{\011,\002\235v@\
\177\335Kp\243\323}\341\347A\247\323\003\330G\006\371\376\010X\035r\323w\201\
s\223\275\301\024\250&[v\017z\256C\375\275\025>\017\305V\317\005\260\010\346\
\301k\264n\307\3524\177\025\037f\037\247\330\237\255NO\274\337W\256\177^\026\
\276\217u>\276"\374<\355z\232i\201{\032[/\221N]\276\237\021\276^FV\247_\204\
\357Y]\276\177\'p\276\2677\230\302\347X\227\333g\205?\357\254\254\237\316\
\013?O\273<\276 \374\215@\335\336&\274\027\376l\311\351\352\203\360s\274\323\
\325\222\360=a\356\352%\260\270*\354M\316*\322\251\353\035\027\2015\375|)\
\374\034\340\3162\266\005\356\'\215-7\2005 \267\177z\345\273&\037\314\011|\
\256ld\376\214\364\347z\302\265W\371\331\350\257\347U~\266\365\322\3733\350j\
\007X\253\014c\263\356\250\360\347\211N\007\003 s\004g\346\203\340\0339\234\
\035\356\002k\352\236\313\370\320\036\354\255r\371\357\257~\264_]\243L\275|\
\025\253F\226\257^>83\177\020\276\277r\265\347\011\3475\313\036\301_B\310a\
\001\005\375\225\015\253\003\006,.#\253\003I}\036r:P\324\337/\344\366\246]P\
\177\277\340\346\005\352X\231@\034q\212{Q\303\010\3053\235\275\301\244\330\
\276\366\006\223z\373\272\334\336G\361\031\250\361\311!\212o\314\314\032\223\
\300R\2757\263\337\021\352\317\206\335\027!\343\210\271\3726F\375\231\233\
\253eS\324\367\317\256\337\030\246\276\267p\347 \023\260n\016}]\364j\037\306\
\'\353\024\347D\263n\003\355\243i\367\321\244\276\347O\254\314-\244\373\304\
\336\252\267\251?;\214\254=b\212\317\263\355y,\305\375\251\211\255\224\372;\
\233\302\372Z\010\362\245\240\347s\307\342\034f\347\033\277_\210\255\012\311\
\342\2766\270\000\026A\354\377\240\370\274\311\310wG\361y\273y\337\025\305s\
\243\321\363!\305\347MF\3463os\350\3412\330G\007\352\376%\362!7#\226\024\237\
\001\030\371:\324\347\215\320\356m\237\372s\263\206\275\215>\240x&6\376rD\
\361\371\206\235/\251?Ks\3668\246~\206p=\353=\305\347\266\306F\267\324\317\
\311\225e\305+\273\031_\273\246\270\2175z\311):_\2639\342\224\342\3732;_R\
\177G\340\316\315\226_\345\010\243\373\025\352\347\024Wg\246ao\225\356\371\
\315\032[\2105\354\355\373\014\3657\355.\337\177A>\351\362\375;\212\357S\314\
\336\326\251\257o\256\007\231\245\350\236\304\356m\236\342>\333\316\227\024\
\337\177\030{\274\007\326\202y\377\203c\255\216.\350\306\346K\024\335\240\
\333\032\372\321\373n\025\332\275\255R\177\006\357l\271Hq\177`t\265\011\357\
\353\200\335\266)\276\027\262_\374P\337\347\270\374\367\211\342\363\015\373\
\305\017\365\363\264\333\333g\27778\357\\\243\376,\303\235\243\367P\177~\345\
\356{\236\321\272n\366\333A>^\332\375\216\302\336\022\260\333\000\260\026\
\370\351 \262\221\213\301]\352{j7\207\356Q|&\3234\365\022\366\321\354\336\
\327\232z\011\357+\365,d\364\362\025\344k\224\205\225\357\201\342\336\326\
\310\362D}]u>\364H\361\014a\362U\300}\177\352\356+\030\367w\016\356NXr\337\
\303\345\261\361?\305}_\234&\366\013Y\356\373\311\314}!\313\375|\344\030\347\
\270~\030? \034\235mZ\037\257q|Vel\331\013\362ep\026\331\007\254\0112\0179\
\326\254\340\236d\222\343\373<\243\203\021\216\357\266\215\016\306\201\265\
\322N\335\374v\214\373s\201\304\236\323Lq\037\347\211\375\242f\230\3738r\272\
\237@\277u\263Z\004\373\255\300_\352\034\362_\331\262_\3364\2005\2015\271\
\277\323t\367\373-\216}\334\350\240\015\254\336=\3477\365\222\343\373#\343/\
\011\322K\303\336s\246\334\337s\272;\377\020X\023\364r\016,J\213\272\371\355\
\015\367=\\l\277\274\2518\352\011c;_r|\226f\364\362\203\373\2634\347\223w\
\334\177U\324\260:\270\342\370\253"\373\305\017\260\010z\2133\260G\245\177k\
\277\370\001\275\344\340C\227\034\337\377\232\347J\330[\001\337Bt8\276k\263\
\347\261\034\337\011\333\373K\244\253\262n\362\313\021\322U\336\260_\3748\
\326\250\322\264a\317c\271?3o\3333\325{\356\353[\323~\245t\313\321}\250\325i\
\301Q\255\265\354\032|-\207^ \347\270\367\261\347\261\034\177sb\353%\307\375\
\220=\217E>Y\267\272_\001\026jf\347K\037\347\320{oq\337\263\206\266\256\316p\
|\037e\353%\307\367Q\366\376\022\305j\275n\344[\177\025\253\306\226\263\300\
\302T;\264\251\227\240\3472M\032F\276\005`Y\332j\030\235\276\007\226\244\215\
\246\275\277\344~\336o$\306O\2278\232g\254\236?"\235\272\272\265\312\375\371\
\213;#[\004\235\266\240vo"\375EV\177\333\257\230=\217\345\276\367\351\330:\
\375\211\373\272Z\331Z6\207c\332\372\351\347W1m\353%\362\323\312\306t\017\
\367\337\366\024u;_\202^:\332O\215\356w\200\025i\334\260\363%\260T\353\324\
\316\227\300b\255S\243\203A`\3154l\332\363X\356kh\335~G\261\307Q\337d\364\
\374W?\350\257\352\316\025\246^r|\006o\354\361\225\373{SW\177\037\220NC\253\
\347\'\356\357b:\326O\037\271\357\377J[\363\002\342s\273n`L\275t\254\331\200\
\357\240$\361\376\347\342\\\021\357\177.\316\005\260\\\353\317\350\236\022\
\257\277f\303\350\236\003k\247\365\246\331\007\001\326H:M\343\0335`QR5\215,\
\275\216\245Q\021\245\366<\226\370s\307\312\306\357\020\361>\351t5I|\217\351\
\316\252F\210\237I:\326\'\307\211\237k+\253\2771\304J\313\246\210\357\2712\
\373\345\3460\361scj\353\352\004\301\261j\326\210\010\212\313\206\375B\026X+\
\215\232\366{\237Wz1:m\002\013\223\262i\347K\307\352e\222\267\354\027\262\
\004\2353\244F\226\230\370o?\252\324\310\222\020\337\377\301\027\262\304\337\
\177\024\226\205\216\265\0238\367>\'\270g5\376wC\274\3779]U\304\367H\205e\
\027\304\367a\211\275_\375A\374\231ylk\305\035\361\361Vo\232\275]\001\253k\
\3370\317\035"\275\024M\343kgH/\231\325K\006,\327\255\217\221\371\022X\232\
\350\255\230zI\374\271^\231\032\326!\376<;\263z\331\007\035DYe\353\357\001\
\3613\211\273w>"\376;-W\247\277\023tnk\365rL\374L\234[vO|\177\332\262\337)\
\334\022\177f\336\262y\274@1S\332\230\271\206\275u\364\203\366{\037`E\222\
\266\214\257\235\002\313\222\270e\326=\001\226h\275\230\\\274\014\254\2354[\
\306wW\210\277O)\254\256\246Q\314$6\266\266@\007-\350mg\200E\276^\022\364\
\375\251\255\253\357\010\232\223m\255X\'\276\347j\332\357\322f\211?Ot9b\236\
\370\232\027\246v\276|\265_\263\306{\264\337V\313\350\371\003\336o\333~\357\
\003\254\231\324\333\346}\037\221\277\024\251\375>\226\370\331/O\215\215\026\
\221}\333\326\276\233\304\177\177\340\372\373m\202\3735\263\337\015\244\203\
\330\336)}"h>\262\263\325\034\354\267\236wl\234\177\366\271S3\263\306\032\
\354\243\245\333\010S\313z\2005\364\336\214\217?\003\213\222\260md\336q,\352\
\304\356\016w\224\370\236!\317\354\377Q\002\362i\033\331z>\010{K\341\033\257\
]\342{\321\310\366C{\304\367\002-w\177\211X3.M\275$h\336\262\376\367\025\345\
\2722\265\347\261~\037q\247mt\360\364j\037\346\271G`zx\266\263iP\363gP\272\
\0213\365\262\346u\037Y\335\313\032\364%\320\303\251\232\357\353*\313D\315\
\337\223\324m\375\245\2105,\343\257\230\321\025\251\371x+\255_\325j\276/\316\
S\023\227\275\216\351\361\315\315\330}\300\3628\263\275\336P\315\367uIf\277\
\367\251\371\376 \264\262\214\324P\317o\347\243q\364\\dg\347\261\232\237\317\
#[\033\247\260|\231\235/k\336_2\253\323\011\220OG\276\215\217\350\225|&\237\
\326\375\032y\225\330z\211X\307\262\346+\273\031\326\252\371\357\214b\373\
\2766\254\253\'\323\330\236)\374\346\377\376\010\371G\310?B\376\021\362\217\
\220\177\204\374#\344\377z!Y \003\365{\013)\002\032p-$\371\235\205\254\005\
\275A_0\364\273\0139\371"\344\310\357,\344\270\025r\354\367\025r*\030\266\
\346\236\010\242\337U\310z\320\260B6\203\326\357*d;\210\203DGw\252\205\014\
\177O!\317\203\233\240\012.\202\037\301]p\245\205<\374\035\205<\013\262\3402\
(\203N\260\037\034\004G\301\367\337Q\310\343\340>\270\015\212\340:\310\203\
\323\340$X\376\035\205\\\001\217\234\016\266\202\231\340\313\357\'\344\273`\
\375\305\330\263/\0369\037,h!\337\377nB~\320z4\351g)\370\250\215\275\032,\
\006\233\277\233\220\333Z\217&\262\233\332\330\033\301\247`.\370\374\273\011\
\271\246\375\261\253\307n\320\364\004\317\301N0\032\014\004\203\377\220\220\
\177\375\023"\356\006{:\256;Z\217\375\3017\0354_\265\036\037\202\247\340\361\
\037x\367_\377\242&Y\367\237\324\177\212\011\375G\031g\204\325X/\353cCl\222\
\215\260q\3265u7\256\215?\216\261\321`\212\015\263\011\026\261:k\260&k\2616\
\213Y\302R\026\262sv\303*v\301~\260;v\305\016\331\031\313\330%+\331/\231\273\
\303\366_\376\016\330\021\373\316\216\331=\273e\005\273f9;e\'\254\361\342\
\215\374\305\324\335$\276\314V\330\\0\315\236\202-6\303\276\260wl\235\315\
\262y\266\300\336\263\017l\211}d\253l\221m\262m\266\301>\2619\366\231\255\
\261\036\366\314v\330/\231{\224\015\330\277{6\310v\265\200{\254\237}c_\331\
\203\026\361\366E\304\353\340\211uM\275\021<\352\011\202I)\225\024\222J.\211\
\254\311^\331\'\207\344\244\034\221\343rLN\311a9!#Y\227\015\331\224-\331\226\
\261Ld*\177\311\334\241\014\345\271\376+\330\215\334\323\032\254dW\300\023v!\
\177\310I\235\033\273"\356\353\354\270\025\334\311G6\306\256\344\241<\223\
\231\274\224\245\354\310}y \347\331\221\374.\217\345\275\274\225\205\274\226\
\271<\225\'rY\256\310i\271%g\344\027\371N\376r\340\254\313uY\351\277\\\353oV\
\316\313\023\226\351\274x\251#zA\376\320\206~bW\301{y\242\243\372\203\\\222\
\335\220\371(W\345\242\334\224\333rC~\322z\234\323z\374,\327d\217|\226;rT\
\016\310A\271+\367d\277\374&\277\312\007\371\337\007\316\277\030\335O\362Q\
\013\027(\246\036\330\375\213\200\275\332\314Ru\002\245\362\227\230v"\012E\
\025WD\325T\257\352SCjR\215\250\005\366]\216\253\256\036\307\324\224\032V\
\023*Ru\325PM\325Rm\025\253\177"\272_\376%*U\261n\306Bu\2535X\352\254\330\
\325\341\276\216\350\003-\342\235|\016\272\001#\224\224\303\354\\\335\250J]\
\250\037\352N]\251Cu\2462u\251J\325#;j_\035\250\001y\244\276\253cu\257nU\241\
\376\321d~\255\256U\256.\264\211\245\232\325~x\247\343\371J\'\235#\235\031W\
\255\026\245\366\306su)O\325\211ZV5\271\242\246\325\226\232Q\037\330\027\365\
N\255\253k9\254f\265\036\347\265\036\027\324{\365o\2508\037\324\222\026\357\
\243\032\002\001\273f^f\335pq"fr\206\255\252M\271\2506\265\251\267\325\206\
\372\244\346\324g\265\246z\324\263\332Q\243j@m\260A\265\253\366\324\277\251\
\342\364\253o\332\007\233\332\013\273\002\366\350\224\263\252\315\274\250\
\213\340C@\3250\313\344W\265\252\036\324\223z\324"\006:\367K\221)%\204\240\
\202\013"j\342T\366\212>1$&\305?[q^\375\033\021\343bK7c\'Z\300g]\000\273:\
\034\023\207\362)P\332\320SbXL\210H\324\305\201l\210\246h\211\266\210\305\
\022KD*Bq.nD%.\304\017\261\253\376\315\015\306\235\270\022\313lUw:;\272Fwu\
\3305\363G\235\274\247\304\2418\023\231\030z\011\230KQ\212\216\330\027\007\
\342H|\027\307b_\335\213[Q\210k\221\213\277\327`\374T\027t*N\305N\320\325\
\340\203\256\321\'\332\0313\235\027\227E\245\303%\323Z\\\021\323\242On\211\
\031\361E\274\023\343r]\233zV\314\213Y\265 \336\213\017\342\357vA?\331\252-\
\211\217bZW\277\0231\314\266\030Q\253bQl\212m\261!6U\327\320\237\304\226\232\
\023:`\264\210k\242Gt\243\372F<\213\035\361wW\372\245VmT\214j\015v\005\234a]\
\035n\312H\014\210A\261+\366D\277\370\366\242\305\317\342\253\370\310\036\
\304\223\030\226\217"\240\214\376\373Z\265\377\342\237\244\212^j#\177a\\\012\
\272!\036\025\245\234n\353~nN\316(Bk\264T\275t]\205\242\217\216\312!:I\177f\
\225_\356\314Gh\245\306\251\240\231\030\24359\251\246\305\024]`\303\264\255\
\303e\202\256\311\210\216i\021wd\2356\350\263\370\2715~Q\310&m\321\266\326\
\340\276\034\324\011\'\326:<\324\325%\241\231J\351\301\213/\256\262P\204\364\
^\234\323\033\372\263\253\374\242\220\025\275\240\217\352\007=\220\234\316\
\263;\272\241\256hG\007\313!=\243G\242G\256\262\214^jC\237\323\222v\376\247\
\204\334\247\007\364\210~\327\002^\212c:\'\357\351--\350gqM\023\321\243rz-\
\317\305\250<\245\221:\241\313t\205\376\017\0109M\267\350\236\230\241\207\
\272\021\233\223_\350;:\256u\270\304\326)\025cj\226\316\012\335\222\311m6O\
\027\350{\372\201.\375\202\220?\235\202>\322~\261J\277\211+\272\250\275p_l\
\322{\271M7h\217\342\272\000~\2425]\002\007t\377=G?\3235\332C\237\177R\310\
\277~E\310\035:L\277\313Q:@\367\305\245nhKu\253\373\356u5H\211\316\212u:\241\
v\351\036\355\023\375\364XM\353I\346\333/\010\371\323\346\376\252\305{\240\
\233tB\233\370\211>\322\036\335u\037\213\214\206t^L\310\200\227\364B,\353QkO\
2\336R\337\244\344\212\277\261O\012N9\347g:\027\256\251\015:\2465x,\010\337\
\321\243\301\250\354\352\260\020\013\264\306Wd/\357\343C|\222\217\360q>\366\
\326BN\361q9\314\265\007\312\011\256\233\007\032\361}-\340\201\356\272\353\
\274\301\007\365$\330\344\307\252\305\333<\346\011Oy\310\317\371\315[\013Y\
\361\036u\361"^\246\343\270\217\346\362@\375\340\003\362\216_\361C~\246u\230\
q\306/y\311;|\237\037\360#\376\235\037\363{\376\206B\336\362\202\207\272\263\
\271\3469\32734\277\021\'|\227\316\323e\276\362"\3064\337\3423\332\314_\370;\
\276\316\237\331,\237\347\013\374=\377\360\226B.\361\217|\225\327\204\216a\
\355\201\267b\221\237\3509z\223o\203\020\033\374\023\237\343\237\371\032\357\
\341\317|\207\217\362\001>\310w\371\033\346\311=\336\317\277\361m\366\225/\
\362y\272\301\352\332\007\037\370\323+\021\036y@\030\221D\021A(\341\204\220\
\032\351%o\230\202\372\310\020\231$\205\330`stY\356\312\0212N\306\376/\001\
\246\3100\231 \013<"u\322 M\322"m\022\22372wBR\322\025.$\347\244!W\344\015\
\251\376\213\245/\310\017rG\006\371\0259$g$#\227\244|+!;Z\264}r@\326h\306\
\217\310wr\374\337,|OnIA\256INN\311\011Y&+o%\34449"=t\213\364\361\031\362\
\205\274\373\177,\273Nf\311<Y \357\311\007\262D>\222U\362&B.\222M2\304\267\
\311\032\333 \237\376\245%\347\310g\262Fz\3103\331!\243\344\015\242{\200\014\
\2209>Hv\311\036\351\377\227\027\374F\276\222\007\362D\036IP{\203\350f5YS5Q\
\323\245\371o-Gj\265Zo\255\2576T{\003sO\326Fj\343\265\261\332\337w\223\251\
\332pm\242\026\275\205\220\365ZC\377\375\344\350Vk\325\332\2657\011\234_\373\
\327\372\377A\3107?\034\370#\344\037!\377\010\371G\310?B\376\026B\262\377\
\003\036\241\243\021' ))
def getTestStar2Bitmap():
return wxBitmapFromXPMData(getTestStar2Data())
def getTestStar2Image():
return wxImageFromBitmap(getTestStar2Bitmap())
#----------------------------------------------------------------------
def getTestMaskData():
return cPickle.loads(zlib.decompress(
"x\332\265\231\261V\3030\014E\367~\205\2662\351$L\314,|@W\226\236\216t\340\
\260\361\367\2644mbK\357I\216S\037\246\330\276\265-\371I2/\347\357qw\330\277\
\015r\371{\225q\277;\036\366\3629\214\343I>~\216\277\3430\374\177\322\333\
\247\367\363\361\364u\033si\272l\362h\3403oMPB-\272#hEU\202\234\273\333\240\
\0220\247\021MPi\205\012\230l\241t\210bh\215X03\0362Ck\223\334\006\324\343\
\275\3750\250,\227Y\314\353\203\012\235\207\314\231\200\372n\300\240\365nJ\
\250p\250r\257u\241\312\240\022C\305\336\250\014T\003\250\271\373)hR],TR\302\
r\367\260\030\252-\320\345!\306+\225\334B\311\031\324\327\324:\035\347\232\
\021\276\364IN\213\360nfh\243\300a\357\277~\246P\276{\034S&\250\035\035B\261\
\372\353&\320\272\013A5\202\262\276<T\272\241\263\347\244\242\265\017\025\
\327\007\331d\266\211\010\012c|\006:\013_\251\236\222\241\226\221\246\014'\
\336t\311-\265\274\204MPx\353\261J\271\361\330Yd\251\2236\230\020h\231\374\
\010\360\335f\250{\033\245\027*~\226\342\333G\3533\315H\0075y\325\005\240\
\323\206\342\220\344\366MP\365\022\015'\207\350\201B}\312)\354\035J\355\221\
\010!>\264\314$$%N\011(6\310S\240\222\371\271\020*9+G\326\0173\244\226=\270P\
R\325\031\027!7j\351\343@\227l\011TD\011q\241\202K\031\2648\243\255&\234\370\
)Z\231\011\240\216\352{\023\324w#\273\001\\\232\303\\\334&\252\262\026\352\
\230\011\224\327\333@e-\024\325\267\217\230\275\002\2126\352\217\003\326W%5N\
8\262\206\322\242\311P\301H\247\342\013\260\250\374\365\241X}\224\274\001xFH\
@\241\206\201\307\026\222\365\305P\254\226\011(\022\343\016\250M+\372\241$e\
\352\206\246\336\270\034((\263I|\203Q\255\270\373\231\205R\227r_z\221\231\
\242\027 PH\000\377\211\216\317\217\350N\305\247\032@\303w\364\000\252\000Z\
\327\302k\240\366\031\230V*\035\320\326\177\036\020\367I,4\015ut9S\233z\242\
\234K\361i\301k\314-\033@\343\366\024h\356H\257P\375\003\215B*\276" ))
def getTestMaskBitmap():
return wxBitmapFromXPMData(getTestMaskData())
def getTestMaskImage():
return wxImageFromBitmap(getTestMaskBitmap())
#----------------------------------------------------------------------
def getTest2Data():
return cPickle.loads(zlib.decompress(
'x\332\305\232\373[\323J\023\307\177?\177\305p\277\311\220\244I\223\000\362\
\240\240rQ.\242\270\036^\201\266IQA\020D\020o\177\373\231f3\263I\233^\200\
\352\333=z\340\373\354\356|vfvv\223:~\362\331\376gg\254\354\002\375\347\330\
\0018c\377Tv\306\000\376g\331v\015\036\237|\215\023\001Sa\250^/\225,+\321T\
\252\275\215ON\316\256\023\351\314t\263\254r9\3216E\253\225\234t\350\224h~\
\311N\265E\321\\\262\240\265!\321l\321\206Y\213=\'J\265\021\326\242\222SI\
\265Q\326j\201\023\244\332\244h\236\343\247\332C\243Y\226\253\227;m\306Z\226\
\247\373\315\031\033\244\271\2116kXH\253&\332\202a&\037\350\261\017\314\332H\
\263\023m\336\370\2004\355w\333\370\2124m\303\021\033e\262QK\264\022k>\365+\
\351\371\\\326\002\262[*%\232\307ZH\236/U\022\255\314Z\205b\344\352\030\371\
\262^\032\353F\211\026\260V&/;zm\241\330\015i>\2756\213\265*\331p\375D;\227\
\371\310\206\247\327v\315\032\271\312r\364\330X\264*iz\275\027b\203\374\354\
\350x\\\312:hl)L\264\033\326\\\362\201\255\373}\225\030Q?O\373\340\203\370\
\264"\371\367Y\346+\211_*2\037\001\332z\275_\304\007\015f\355\253H\326[u\274\
t\276\272\214%\013\266\236\357H4\312![\307\355\275\304\310\267\253\351\330\
\217&\346\215\250\'\332\261\311\215:\347\351\211h^\235\355~g\255D~\266\265_\
\276\211O#\233\327[3>\250\363\376\270\222\274\012\3430\325\252\342?7rS\355Tb\
I\237T\373$\375\374\210\371^\310|\364I\265\015\261\033\325y\257>\026\277\224\
-\356\267\313\032\271\331\012\365:\226LN\326\270F\374+q\363C\266\373H|\032\
\006\274\216\035\311q\257\302\276Z\026\346 \342z\360T\374W\2638\036\317\204\
\317\027\276\025\311\003\267\314~Y\023?\327<\366\313\272\260x\001\333}.\353\
\250\324\330\367[\246\036\324y\276U\341\363"\036\373:\023_\266\3616\223W\314\
\367J\354\006\222W/%Oc\247\234jOL\314\035\036\373\306\304H\366\307\266\251%\
\001\373~\300\354_\217k\361oa\241\205\244\332\276\251M>3\317\230\032[\343\
\265\215\233\272\0263\337\204\251\261\021\0373\007\246\026\3278n\207\231\375\
\226\346\325\340\230\331\253\215\303b\260\321\357\235\331\3476\347\337\236\
\251\021\016\347\313\017\231\217\022?\325~\231\332\031\262_~\232ZWe\015P\346\
\213\330/\310\032\005\227}\240\320\324+\366\325\031J\255\2639\2377Ql8\354\
\203)\024_I\334\026Qj\247\3071\0372\363\371<v\030\305\007!k#b#\256\362|\243b\
\303\2139F\223hj"\373\345\241\261+\365eZlP\245K\2659\2243@\374<k\346s\331\
\306\202\361\213\313c\037\240\304\262\314>\235G\311\361\200\363\300\226\261%\
\227\327\346\210\026\270\334\257dXj\354{W\372\321\246N5\317\254#d\273eYoM\
\326\353K\314]\271o\004\254\325Kuf\011E\253\3269F\226\314GE"\325\316E\263l\
\266{-\353\265m\366_,\363yro\272\220u\204.\367\273\224<\010m\266q#>\260\245\
\036|M\265g\027\225\033\236\357\203\314\347\270r^\032\033Rs*\022\243\310\346\
X~A\271[H\356F\230\251\355u}\267\250g\265H\237\373G\271~\372\036\361>\253\
\325\002}^\346\372y\372\2744,e\316\323\023\303R\341\230\177\227uD\262\007\
\277e\347\363\3659]\313\331\3256\256rv5sU\374\034\373\354\227S\3613%4\237\
\227\302g\227\331\317/$\327\312!\307c#k#\275\207=\226\334\240\203\201\317\
\313\\?\255-\311\236\246\017\237\227\302\347\370\034\313G\222W\245\200c\264\
\223\233O\337\327\226\263Zz\007~\232\325\002}\357|&\363\371\001\327\260\025a\
\251Ty\177\254I}qbfY\317\331\325~~\236\263\253\343\261\225\325B}\257[\025\
\277\204\036\347\375\353\334|\372\036\3616\253\225\265O_e\265J]\237\227Y-\
\326,Odm\325\200}\372FbY/s\016m\213\237\313>\307r \307\242\327\361;\227k\232\
o?\227k\332\2473\271\\\323\332\270\370/\2129\017&\244\036\020\014\237\227R\
\233j\021\327\323C\211\207_\365\371\274\224\375aQ\210\322\363R\264\270\302\
\371\274\'v\203\230k\311\017\321\250#\237\227b\2276!\237\227\302\027\327y>P<\
\326\216y/ k\204\314kS\254U\335*\357\2433\326\350*\305k\333d\255\036\3269\
\017\246X#W\311y)\375\354:\333\035b-\254\206\034\337a\326\002+\340Z<"v\235\
\012\347\356\250\214\255\204\354\203I\225\211[U\357\243\207Y-\326\317\020\
\323\254Q\272\360\236\231\313\366\253\351\234\2345Z\310k[`\315\243\017\237\
\227\2429\036\363\315\263\346V\\\346\263\305\007A\235c\351\310X:\224\371\274\
\224x\2045\266\353\212V\255\261\257\274,s\372\374[\316j\276\336\253~V\013\
\323\3632\2636\366A(>u\344\276fe\307\326\365>:\317\214\345\365^\033-\340\365\
\306J\356\242r\016^d\306\362z/\2636\242R\372\016\344\377\373\271\023\004vi\
\367\200\3506\035\336\262\365\015\242\321T\332\360\016\355\226\020\355\021\
\316\322vW\224{B\250\014B\026\305\364\330\204)XL\233\352\320\356\010Q\004\
\220\367\311"\014\3010\214\300(L&\277?L\3324\314\301,,\300\003\230\007[\372w\
\366H\033\210b\017\350\237l2\340\024\256\267D\315\005\017\312\340\'0\016\365\
\2643\030\355\202T\010\241:\000\250\036Z\000a\002c\301y\012\242:fK\001D\221\
\027z\007\340v\0151\\\300\245\200t\302\350\031B\335\241\335\010\310W\372\355\
C7\210n\331p\367\246A>\323O\303m1\3768\204\202\012\201|\241\377G\205\030\005\
\020\375Gh\264:\034\321\337\357\333bt\2010\023}\204c8\241?\037o\011\240\307}\
\247\237\276\265\301\350\002a\246\252\301\025T\341\024>\301\013\330\270\005\
\302\006\365\377D\343\252\364\363\3436\030\035!x\242\335\244-\301\277\360\
\010v`\231V\326\033\200\036\267Lc\036\321\330%x\012\317\0121:@\344\247\332\
\245iV`\015\326\341997\353\352\255L\313\007\213G\256\323\270\025\032\277\012\
\257\341-a\274\202\227\360\004\3364A\014\266B\264N\265\015\003\360\033\366a\
\206\214i\200-\030\207\0118 E\267\003\372m\234\324\217M#\367i\334\000\215? \
\374C\302\030\203w\260G\'\217\201\030,\366D+\304>\374\240\306\020\273Mm\237\
\3326\374\202\2374\325\025eP\273\221\210\207\240\360\0147q\012\337t\016\207\
\352\010\261\333\246\015\300"\016\3410\216\340(\326\332\342#N\342C\234\3069\
\\\274;\304n\2076\213\013\370\000\347\011\343\212\366E;\210f_\024B\250\016\
\020\273]\232\215\016a\014\323T[m \232}Qp\200\335\016\242\021\200\274\342\
\240M\336\030\302\237\224\242\355!\262\276(\204P\035!\3663[v;M\305\022\3461\
\\\\D\017\215\332\014\241}Q\306w\340\343\324\335 f @]?\017dS\206\031\014\213\
\264/:A\034\3029^\343(\304Xp\345\357\005b+S\246\216[\252\302.\\\340,\256\
\301pGO *\274\304\033\034j}\356\000\370\212\275A\264\207\335\205\005\374\200\
\215\342\324\031\3423V\360\013\016C\204-\217\201\275z\342~\020&+\352x\364g \
\272\207\303d\305{\374\330?\210lb\316\342\005\036\343I\027\010\304\357\370\
\015kx\325/\210\346J\361\033\252x\372w!Zk\346\'|\201\253\320\015b\243_\020Ee\
\373qzzt\032\271\213\273\375\202hFp\323\003l)9G\377\012D3\202\203\026\376\
\333\365(\357+DQ\030\036\321\236\350|\2511\020;\270\214O\357\267E\213\020\
\236\341\012\256a\321\365\256\010b\035\237\343\026\026\026+h\013\261\016\253\
\270\212|\321\335\315U\310\037`2\241\333H\016\306k|\213\257\360%F\267\201\
\330\241\311\3263W~\326\237\340\033\334\316dB\367\221\032b\000\177\343>\316\
\310):\330\011B?\302\214\343\004=9,5\216n\334\020#\023x\200\2078\206\357\360\
\024\366\232\020\370\241\340\007e\311\022\205\342\027\232\307&\314e\204\334\
\266;C\374\304\011:\345O\351I\012\324\004\376D~*\333\243\023Y\2513\265\004k\
\270\251\212Fn\252Q\272\336\234\302\224ZT!f\217/\223\021\205/S\213\002rE^\
\030RCd\356*Y\017\273\372\005VqX\215\250O\005\317ef\334\250\312\006\213\257w\
\223\352\241\212z\2030\327\271i5\255\032\317Q\307\231\244\\\241{f>\351\212\
\306\255\000\337\300s\027]u\205m^+\317*h\263;\026\324\003\245\237\243\262W]\
\033\371\351\252\355\375B\315\023\306\250Z\006[\345\257\271Q{\210YU\274"\363\
,j\014\254\022\202~\316<n\013\261\002\016\371pH \314\205\277\315\013\366\006\
B\261/\262O\345\331\315\267\235<q_\025\27400\343\326\245O\353u\277`\213j\210\
\331\226Lo}?\241\337<\224\324\001\351\\\250[\233\036\347*\356\223\177 \346\
\317`\221\'\2120Z\337\324\264\336\270\333\277\251\321}\016\233^\015t\014G1\
\306}\233F\310\276$\351\001\242\277\030\255\010=B\364\017\243\023BW\210\376`\
\024!4C\014v\202\270?\306:=\362\215Q:\266\2760\353\272;\372\2051\200\236*\
\253w\264#\332!\364\020\216{\201$\000\276\232T{\264)?t\377\276\243\033\304\
\254\012n\005rN\305\371\014\033\000stZ^\341f/_\272t\207\350\035\244B\217\375\
\327\030\252M\324\000\226\202\216_\316\025\036`\335@\316\325u!L\254b\3250\
\376\005op\024F\200\001Z\277\362\2747\204\006\271 \224\031\272\250^\252\367\
\364\364\300m\022\032\306\207a\206\236\'\2162\000y\010\350\017\0047K\035\221\
\271|k6\336\212\321\303w\345\275#\334\345\313y\354\355\013\373?\211p\213\177\
5\360w\021\022\010\374\017\000x\355m' ))
def getTest2Bitmap():
return wxBitmapFromXPMData(getTest2Data())
def getTest2Image():
return wxImageFromBitmap(getTest2Bitmap())
#----------------------------------------------------------------------
def getBulb1Data():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V71P\000"c\005Cu\256\304`u\205\030\003C\303d\005\247\
\234\322T0_\017\306OL\316\006\013D@\004\334\213\022+\015\015\014 z\210\004#U\
\261\036\010\020\247XO/\002\0040\224cS\014Q\012VNP1B-\272jL\305\310j\321Tc(F\
U\213\252\032]1\272Z\024\325tS\214\251\026Y\3650P<H\302\231\264\264AZ\252#-=\
\223\226S\020\252\365\210\312\335zX\325\322_\261\036\326Rf\370\230<\350K~=\
\000(\005P+' ))
def getBulb1Bitmap():
return wxBitmapFromXPMData(getBulb1Data())
def getBulb1Image():
return wxImageFromBitmap(getBulb1Bitmap())
#----------------------------------------------------------------------
def getBulb2Data():
return cPickle.loads(zlib.decompress(
'x\332\315\225\301\016\2020\014\206\357<\305\022\017x\372\263%<\201\027\037\
\200\313\016^\020\345"\211\306\304\203oo\326\205\260u\235\031\006\215\015!\
\254|\224\177\245-\333\361f\252\266n\264r\2072u\325\265\265:hcz\265\033\037g\
Z\303\2577\203\031\216\315\211\\vB\272\376B\216\253w\354\357\335\323h\355\
\303\024\332\3520\022\030\321\035\004\227\020"G4;\2452\300^\312V\2105\007/\
\264\3168\3136\210\011\2053\302\3038,\033\344\363(\341q\020!u3;\321`\033\234\
\365\206\254\247!\244\016\364@\314:\032\231/\210\204\235u\013\232\327\200\
\205\324I*Hu\232:\347\222\341\264\352 \253\020\341\234\344\3450\226e\343ky\
\026`)y6\323\335\310T\235\324\260\310\325sv\024@\352\024\310\033\214\225X\
\365\266\255\020*\011\364J\015\033\313\266|\200\024\303B=\2073\306\332\262)j\
\257\316J\341\377\210\374\253\177\312\3070^3728' ))
def getBulb2Bitmap():
return wxBitmapFromXPMData(getBulb2Data())
def getBulb2Image():
return wxImageFromBitmap(getBulb2Bitmap())
#----------------------------------------------------------------------
def getCalendarData():
return cPickle.loads(zlib.decompress(
'x\332\215\222=k\303@\014\206\367\374\012\301\015.\010\314]\272x4]:\006\232\
\305C\027\343fj@\245\320\241\377>>I\367\345;\007\2771\030\213\307\317+.~\271\
\377\270\323\265{=\303z\015\340\272\323|\355\340\323:\267\300\373\357\374\
\357\254\345Q/#3X\037\036M2\372\270}\361#\311\343\333}^\276yp\321W\374\013\
\203\274\202:Z\254\377\361h\214\342!P&\230\376n\262N\337OU E\026lA\324\202.k\
&\276\370\266\017\245\034\201\016\3241\224Q\315\305\217@;&"\204*\033\210F\
\242\032B:\000A\015\371>\263\206{\327{\256\012\220\037\240\341$x\007\022\211\
\262\015\010\005@\246\2440\364E(.\240\373pa\015\205\225e\237\\\225\240\\eJ\
\225B\343\030T\202a\241\012\020\201\252\324R\250"\204J\031=\203\\\225\233\
\270POTTFT\205I\012Q\217R[\2510A\276{\3617\347&H\307PR\245\251\251B\332\230\
\332\252x\230\241\257\225\0045\263\3712\307:T~O-d\013\001=+c\250\177\000>E&[\
' ))
def getCalendarBitmap():
return wxBitmapFromXPMData(getCalendarData())
def getCalendarImage():
return wxImageFromBitmap(getCalendarBitmap())
#----------------------------------------------------------------------
def getDbDecData():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
d\003\020\004\013\351A\204\234rJS!J\010\000\204"=$\022\227"==\004\211K\221\
\036XZ\017\257"=\260\264\036^Ez`i=\004\300\242H\017\003\220k\022qn"\316w\304\
\205\023q!N\\\334\215*\032U4\024\025\351\001\000!\344\263\037' ))
def getDbDecBitmap():
return wxBitmapFromXPMData(getDbDecData())
def getDbDecImage():
return wxImageFromBitmap(getDbDecBitmap())
#----------------------------------------------------------------------
def getDecData():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
d\003\020\004\013\351A\205\014\014,\014\014 B\012\004\000\252"="\024\351\021\
\241H\217\010EzD(\322C\000\234\212\364\210QD\224I\304\271\2118\337\021\027N\
\304\2058qq7\252hT\321PS\244\007\000\317\272\260\352' ))
def getDecBitmap():
return wxBitmapFromXPMData(getDecData())
def getDecImage():
return wxImageFromBitmap(getDecBitmap())
#----------------------------------------------------------------------
def getPtData():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
d\003\020\004\013\351A\205,\014,\014\014 B\012\004\300\300(\322C\001#R\321`\
\214\226QE\243\212\350\252H\017\000%#\263Z' ))
def getPtBitmap():
return wxBitmapFromXPMData(getPtData())
def getPtImage():
return wxImageFromBitmap(getPtBitmap())
#----------------------------------------------------------------------
def getDbIncData():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
d\003\020\004\013\351A\204\234rJS!J\010\000$Ezp\002\237"=\030\201W\221\036\
\224 B\221\036vEzp\240\240\207M\025\232"\230ZrM"\312M$\371\216\230p"&\304\
\211\212\273QE\243\212\206\240"=\000\033\215\262\331' ))
def getDbIncBitmap():
return wxBitmapFromXPMData(getDbIncData())
def getDbIncImage():
return wxImageFromBitmap(getDbIncBitmap())
#----------------------------------------------------------------------
def getIncData():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V76R\000"#\005Cu\256\304`u\205\030\003C\303d\005\345\
d\003\020\004\013\351A\205\014\014,\014\014 B\012\004\000\262"=\242\024\351\
\021\245H\217(Ezx\024\351!\000Q\212\364(3\211(7\221\344;j\205\270\302\250\
\242QE\303S\221\036\000\326\202\260\352' ))
def getIncBitmap():
return wxBitmapFromXPMData(getIncData())
def getIncImage():
return wxImageFromBitmap(getIncBitmap())
#----------------------------------------------------------------------
def getNewData():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V74S04U0V0T\347J\014VW\210104LV\360\313\317K\005\363\
\365 |\247\234\304\344l\260@\004D\300\275(\261\322\320\300\000\242\007\015\
\300\004\365\240\000U0\002\014 \242\350\202\021z\330T\202\324\242\011\202\
\304\007\267 \002 \004\321CI\017\000\315|U\331' ))
def getNewBitmap():
return wxBitmapFromXPMData(getNewData())
def getNewImage():
return wxImageFromBitmap(getNewBitmap())
#----------------------------------------------------------------------
def getOpenData():
return cPickle.loads(zlib.decompress(
'x\332m\320\261\012\0021\014\006\340\375\236"\340P\247\237f8\271\331\305\315\
\033n\251\340R\216\233,F\\\304\267\027\232K\255\365\376\322!\037M\012\331\
\247\007w\223\343\003qO=\261\353\342\344\350\352\231g:\313}\3115\264>\2468\
\3372\004\205\313\222\222\274\262\210\312\351\031\337\354}\246Qi7\370\301\
\257DM\032\004\360\207\310\027\033\3550\3246\233\240\210 \001\232\357G\220\
\260\236\032\315B\373\022%\325\314\321b(RY\231Y\233\341\217\025,\331XH\331\
\022>\244;Z\373' ))
def getOpenBitmap():
return wxBitmapFromXPMData(getOpenData())
def getOpenImage():
return wxImageFromBitmap(getOpenBitmap())
#----------------------------------------------------------------------
def getCopyData():
return cPickle.loads(zlib.decompress(
"x\332u\220\261\012\3020\020@\367~\305\201C\234\216\034\2508\273\270\271d\
\271\241K(N\026\257\270\365\357\233\334Q\232\236\372\010\201\274<\216\220\
\3438Q\227\002]\200\316p\002\012]N\001\372H4\300C\336O=\243\235oc\036^*\330\
\304\375\223g\212Q\225\230:\304\302\325\0248L\242\342%\0276\333JF'\261,Q\366\
%\213n\322\226\210&Y\\Y\206\324\011_e\275\364%\326\270}\274+\015W\256\362W\
\271\362\357\227p\001\237\325_S" ))
def getCopyBitmap():
return wxBitmapFromXPMData(getCopyData())
def getCopyImage():
return wxImageFromBitmap(getCopyBitmap())
#----------------------------------------------------------------------
def getPasteData():
return cPickle.loads(zlib.decompress(
'x\332m\317\261\012\003!\014\006\340\375\236B\350`A\010fh\351\334\245[3\334\
\342A\0279n\2524\245K\351\333W\215=\321\336/\212~&\240\373\360\304a\324xTxPq\
\321\203\037\265\272Y\304Y]\371\261\3443\310\371\034\374|\317\340\004\246%\
\004~ga\221\335\311\246\221\211\012\331\230BF\350\362\362\037\264B\252KE\210\
i0\0018\007\345B\236\306\314\020\311\345M\305\322\011-\2264X\323"I:4)D[h\250\
\305\330\234\346\177\245\331\250\244\265]\276\331U\312o\350\227\204\360\005\
\233\352jQ' ))
def getPasteBitmap():
return wxBitmapFromXPMData(getPasteData())
def getPasteImage():
return wxImageFromBitmap(getPasteBitmap())
#----------------------------------------------------------------------
def getTog1Data():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V74S04U0V0T\347J\014VW\210104LV\360\313\317K\005\363\
\365 |\247\234\304\344l\260@\004D@\331\302\000\004!z\320\000>A=$\200U0\002E;\
\220\017\006\350\202\230\026\015BA\005\205\010\374\001\242\007\000{qDp' ))
def getTog1Bitmap():
return wxBitmapFromXPMData(getTog1Data())
def getTog1Image():
return wxImageFromBitmap(getTog1Bitmap())
#----------------------------------------------------------------------
def getTog2Data():
return cPickle.loads(zlib.decompress(
'x\332\323\310)0\344\012V74S04U0R0T\347J\014VW\210104LV\360\313\317K\005\363\
\365 |\247\234R\010_\001\015\220.\250\207\004\360\013\202\001\220\217i\346P\
\021D\362\273\036\000Sk<j' ))
def getTog2Bitmap():
return wxBitmapFromXPMData(getTog2Data())
def getTog2Image():
return wxImageFromBitmap(getTog2Bitmap())
#----------------------------------------------------------------------
def getSmilesData():
return cPickle.loads(zlib.decompress(
'x\332}\320\275\012\0021\014\007\360\375\236"[o\372\323\200\334\003\270\270{\
K\005\227r\336d!\342"\276\275\275\304~\210hhK\371\021\2226c\272\3610;\236(\
\257\035\261\033\342\354\350\354\231\027:\334\343\223\275W\202\321>\305\345\
\252\020\014NkJ\362P\021\223\343z\261"[ \344\000\266kA%\345\206\325r\024\354\
-\347\032Z9\333\371\374\215\370\304P\261/\3332K\233\277\231\024\252\242uW\
\020\300\032\225\037i\226\010\372\307\277\265|\276N\011\337\003Q\206\015N\
\021/\343\263l\217' ))
def getSmilesBitmap():
return wxBitmapFromXPMData(getSmilesData())
def getSmilesImage():
return wxImageFromBitmap(getSmilesBitmap())
#----------------------------------------------------------------------
def getGridBGData():
return cPickle.loads(zlib.decompress(
"x\332\355\230\301\012\2030\014\206\357>Ea\007\007\202\2648e}\012\017^<\354\
\222Nv\032\270\367?mD{pd\222\035\252\006\022\204\300o\373\265\2054M{~\276\\\
\326\345\327\213\371|\215qy\006]nn\326\271\2739\371\032\032\030P*g\011\352P\
\005\217R\037%\013\217P\2434\306\216\003\014\241B\251\215\222\007\037,JE\354\
\350\202\015\3154b\002\233\300%\232\351\321\242\033\321\276D\266S\260xp\262p\
k\3218S]\266\234\035\265`\005\213\007'\0137rr\344\256Y\272\002\215\024\025,\
\036\274m\270\361\035\265k\024,\036\274m\270\221\251\227]\023(X<8Y\270\221y\
\225\237\244\177\037\377\012\026\014\336\3630\345_u\246\226\012\026\017N\035\
n\214\372\222\221\262\211D\257`\211\340\003\324nk\227\233\305\202\025,\036|\
\200w7\366j\024,\036\274Qv[\011\373\177\037\246\025,\030\274g\355\266\266k\
\250\177\012\226\015.\337F\021\023\224" ))
def getGridBGBitmap():
return wxBitmapFromXPMData(getGridBGData())
def getGridBGImage():
return wxImageFromBitmap(getGridBGBitmap())