#----------------------------------------------------------------------
def getLocateData():
return \
-'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x18\x00\x00\x00\x18\x08\x06\
-\x00\x00\x00\xe0w=\xf8\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
-\x01\x88IDATH\x89\xb5V\xc1\x8d\x830\x10\\\'W\x07\xc2=\xf0A\xa9#\x9f4a\xdd]\
-\x1d\t\xb8\t>WH>\xf4\x00\xa2\x11\xdf\x03\xd6\x8c\xd7\x0b\xe4\xa4\xcbJ\x91\
-\x12l\xcf\xec\xce\xce\x9a\x18s:\xd3;\xe3\xe3hCY\x17ao}|Nfo\xddlU\x90\x00\xdb\
-\x8d\xd3\xc31\xd1i\x17\xdc\xae\xe0\xaer3\xe0\xb0|\x17\xeb[\x95f\x04\t\xf8\
-\x02\x1c\x01!\xc6n2\t\xd1\x06I\xd2\x03\r\x9c\x88\xe8\xf3\xeb\xdbh\x00\xf1\
-\xf9\xad\x08d\xe7\xea\xca\xba\x08(W\xd2\x83\xb2^6\n\xf0\xf2\xa6\x97?v+P\xdc3\
-\x10\xb9\xab\x8b\xe4Q"\xccN\x82G9\xa0\x07\xaer\x84\xc4H\xe6\x7f|L"\xed\x01\
-\xb8\x05\xc1\x9b\xc7=pF\xb8>vS^\xdd\x82\xd1<\xee!\'\x80\xec9\x10||N\xc6]\xf3\
-\x863\x18V\xc1\x11{\x10\xf5\x07o\xe3o\xe9\xf3\xc4\x10\xca\x19\xee\x83:\x07Zp\
-\x96\x7f\x8d\xec\xaa@\t|\xefI\x93\x84h\xae\xa8y\xdc\x83\xdc\xe3{\x9f\xec\xcb\
-\x08|\xef\xa3\x96\xdc@9\x07,\x17Zx\xcb\xce\xa9D\x8b\x96\xd84\x99\x11\xae\xb3\
-\xcb4\x0c\x8e\xcdAS\x87H\x04ZX\x0e\x1aW\x95_\xd7\x03\x11\xd94;\x06\xe2\x01\
-\x8a\x9aW\x94\x81sd\x93L\x04V\x1c\xf2\xcc\xb5A\xd3\xc0\xa5)2\x9bj$\x9aD\xc9s\
-\x01\x8e\xc9\xfc\xdb\x0bG\x03\xdf% \x9a\xdd\x82\x17\x97\x16(\x89\x04?$@"\xa2\
-\xf5\x96\x94:k\xc0+\xc3\xe9\xfc\xf2\xc7^l\xb0\x17\x1b\xda\xb6\r/\x9f{\xf7\
-\xdf\x96_\xc7\x90\xfb4\xe23\t\xcc\x00\x00\x00\x00IEND\xaeB`\x82'
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x16\x00\x00\x00\x16\x08\x06\
+\x00\x00\x00\xc4\xb4l;\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
+\x03\x8cIDAT8\x8d}\x95\xc1o\x1bE\x14\x87\xbf\x8dc\'\xee\x12\xb4\x93\xb2Q\x12\
+E\x91\x87C\x8a*D\x16U\x88\n\x1f\xda\xaa\x07N\xfc\x01\x95"\xb5G\xc4)\x11\x07N\
+\xd0\xe4X\xa9R"\xc1\x9d\x18Y\xa2\xdc*\x10\xe2\x00\x12\xdb\x83\x0f\xe1\x00\
+\x86\xaa\x02q\xe88M\x80\x14\xc7x\x9dx\xc7\xeen\xeap\xf0\xd8\xd9$N\x9f4\x87\
+\x9d\xf7\xf4\xcd\xef\xbd}\xf3\xc6\xe2\x05&\xf3\xd2w\xe7\xdc+\x83|\xba\xa6\tk\
+\xe15UR\xfe \xbfu\x06p\r\xf0\x80y\xce\xe3\x90\x19\x10T\x03"\xca@\x03XT%UN\
+\xbaSg@o\xba\x97\xdc\xd7\xecY{TG\x1a\xb6\xf1i\x02M\x1c\x9a\x14H\xe3\xe1\x80{\
+\xd1\x9d\xb4\x0e\xac\\\x1c\xc6\x97\xc5\xac\xd8\x08\xb6\x82\x9d\x81\xe0\x04\
+\xd4\xa9\xeeV\xd1\x8f\xb4O\x83\x02P\x00\xde\x04r\xc0\x12m6\xd9\xe7\x81\xd6\
+\xfajf"Cf(3y\x12\x9e:\x0b\xca&>\xb0\xa2Jj=\xd8\n*bV\xdc2\xe0\x82\xd9\xf3\x85\
++\xac\xf8 \x1e\x08\x1fN\x08\xf6\xdc\xb7]\xa7\xbas\x0c\xea\xcb\x05S\xef\x88y:\
+@\x9aU)e\xb7\xaeE\xb5,\xf3\x92\x90\xf0\xb6=ecc{\xe1\xd3\xd0\xe9+6j\xdf\xd5\
+\x19=J\xe5\x14\xb4\x0c\xdcg\x97\xcb\xb4\x99\x04\xee0\xc2=\xe0}\xf1\x86\xa8\
+\xa8o\xd5\xbd\x9e\xf28\x8c\xe1\x00O\xcc\x8a\x8d\xa1\xa4Z:\x00<8\tUE\xe5\xa3i\
+\xd0\x02j\x94UQ\xf9\xc0\x1a\xb0(\x17\xa4\xa7Jj\x19\x80qp\xe7\\\x0fpz\xe0\xae\
+uK\xe0\xf7\x0e\x03*\xaa\xa8\x02\xf3\xbd\x08\\3\x87\xa1\x8a\xaalj\xee\x00Pg\
+\x05}\x84J\xd6\x18\x13\xb8,\xf3\x12"\xe6\xa9\xb3*\xf3\xf2T\x9f\xf6\xfb\xfcx\
+\xcc1\x1b\x04\xce\x01\xd0\x01\x0e\xf1\xcc\xbes"\xce\x03\xae\x9c\x88y!\xb8\
+\x00\xac\x03\x90f\x95s\x14hQ\xc6\xa4\x9f\xb0E\xc09\x11\x03\xf0\xe3`\xb0\xe0&\
+u*\xaa\xa4\x96\xa5\x94\r^\xa6\xac\xbe\xee\xce\x82\xc45\xef\x97%\x19#\xaf\xcb\
+CF\x8fP\xfd\x9f\xa7+\x1a\xce\x9dRuK.\xc8^\xaa\xdd\xf4MYL\xd7\xac\xf7\xb3\xc9\
+\x02\xba;\x9c\xc0\x0c!\x99\x97\x1e\xf09Sx\xb4\x81:+\xaa\xa4\x96\rt\x11\xc8\
+\x99\x0b\xe2\x90\xa6L\x8a\x86\x81\xdeWE\x15\xc8\xeb\xf2\x10\x01\x04@\x8b%`=\
+\x05\x10l\x05;bV\xdcp\xa7\xdd\x9cF\xc30W\xc5\xb8x\x89\xdf\xf9\x89\x14\xfbh\
+\x1e\xa3\x99\xe7\x19\xe3h\xbe\xa4\xc5\xf7<\xe1!\x7f\xb2/.\x89\x10\x01\xf6\
+\xb0M\x86\x0cq+\xbe\xa3J\xea\x8f\xfe\xac\x103\xe27]\xd3yw\xca\x9d\xd0hH\xf3\
+\x0e\x16C\xfc\xc5W\xd4y\xc2\x08\xef\xf1\x9c)\x9a|\xc66>-\x86x\x15\xd5\x83\
+\xa2!\xdc\r?\xc4\xe2\xbb`+h\x1f\x81\xd3"\x0b\xec\xe8=}\xd1\x9dv\xcfk4dx\x8b\
+\t\x96H\xd1\xc2b\x06\x8b\x19\x0e\xf9\x82I6\x98\xe6\x03\xc6\x12\xd0\xbf\xc3Oi\
+\xf0\x8d\xfaE=\x86\xc4t\x13BL\x13\x11a\xf1\xab\x81\xbfb\xdb6F}\x9e,3d\x01\
+\x9b\x1b\x8c\x81=j\xe3\xd8\x0e\xf1^L\xf8O\xb8\xc6\x1e?\x10\x11\x04Awl&\xdb\
+\xed\x19\x10\xb3\x8f\xc2\xe2\xe3\xea\xc3*d\xf8\xc4\xbd\xe0\xbe\x8e\xcd)\xd35\
+M\xb5R\xbdM\xc4&M\xfe%\xa6\x05D=\x7f\x12\xbc\r4\x01\x97=, \xc5\x18w\xab\xe5j\
+7\xabQ>b\x889"\xee\xf2\x9cGt\xc8\xa2\xd9"&\xa4\xfb<\xed\x02\xff\x9d\x02+\xa5\
+\xdaR\xca\xa7t_\xb3\x11\xc0f\x9f\x8a\xe9\xd0,\x93f\xc4\xc4(\x1a\xfc\x0c\xb4\
+\xccj\x02m RJuz\xbc\xff\x01C\xb9\xaf\xac*\x91E\x90\x00\x00\x00\x00IEND\xaeB`\
+\x82'
def getLocateBitmap():
return BitmapFromImage(getLocateImage())
icon.CopyFromBitmap(getLocateArmedBitmap())
return icon
+#----------------------------------------------------------------------
+def getMoveDownData():
+ return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x16\x00\x00\x00\x16\x08\x06\
+\x00\x00\x00\xc4\xb4l;\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
+\x048IDAT8\x8d\x8d\x94O\x88\x1be\x18\xc6\x9f\xf7\x9bI&\x99\xe6_\xbbm\xedB\'\
+\xc9\xd2\xc5Z\x90\xb2\xbd\xb5\x87-nK\x03)=\x14\x11\xf4\xd0"\xe2A\x11\xa9\xd5\
+\x93\x82V\x16E=Y\x95"\nV\x91^\xaaW\x0f\xb1\x91\x85\xd5\x8b\xae\xbd\xa8T[A\
+\xdd\x99\xf9\x96$u\xbb\xec\xceL23\xc9\xfc\xf9<4\x81mvZ|\xe1\x83\x8f\x97\xe7\
+\xfb\xcd\xf3>\xbc\x0c\xd5\xebu\xbd\xd1hT1VG\x8e\x1c\xf9|jj\xea\xd4\xf6\xed\
+\xdb\xa5v\xbb\xedr\xce\xbf\xb9~\xfd\xfa\x0b\xe3\xba\xfb\x95\x9c\xd4\x9c\x99\
+\x99\xf9\xe0\xe4\xc9\x93\x8f\x9f8q\xa2(\x84@\xbb\xdd\xde\xb1\xb0\xb0\xf0$c\
+\xcc\xba}\xfb\xf6\x87\xba\xaew\xfe\x0fx[\xbd^?3j\xf8\xbe\xbf\x07\xc0l>\x9f\
+\xcf\xad\xac\xac\xc0\xf7}\xc8\xb2\x8c\xc9\xc9\xc9B\xa1P\xd8\x7f\xe7\xce\x1d\
+\xa9\xa9i\x07\xb2D\x19\x02b\x01\xac\xcd\x9a\xe6J\x128\x05\xe0\xca\xa8\x91\
+\xc9d\x00\x00\x86aD\x9e\xe7!\x9dN\xa3\xd7\xeb\x81s\x8e\xc1`\x00"\xca\x01\x98\
+\x93\x81\xfd\x8c\xe8Y\x01\xfc\xf5c\xb9\xfcr\x08\xac\xcf\x9a\xe6/\x9b\xc1\x1b\
+\x8dF\xa34\x16\xc5\xa5T*u\xd6q\x9cB&\x93\x81\xe38\xe8t:\x8em\xdb\x7f\x07A\
+\xe0\xd48\xffx(}i\xb1\\>\x97#\xfa2\x0b8?\x94\xcbO\x1c5\xcd\x9b\x89\x19W*\x95\
+T\xb7\xdb\xfd\x82s\xbe\xcb\xb2\xacc\xd9lVr]\xd7\xb3m{\xc1u\xdd\xaf\r\xc3hm\
+\xd6\x0f\x84\xf8\xb4\x0btsD\x97\x8bD\xef.\x96\xcb\xef\x0c\x84\xb8\xb5\x05l\
+\x18FP\xadV\x7f\xb5m\xfbM\xdf\xf7\xbf\x92eY\x0e\xc3\xd0\x0f\x82\xe0\xcf(\x8a\
+\x96\xc7\xf55\xce\xfbMM\xbbj\x0bQ)1\xf6*\x017j\x9c\xff\x9c\xb8\x15B\x88\x18\
+\xc0\x801\xd6O\xa5Ra\x1c\xc7>\x80\x80\x88\xe2$}\x8ds\xb7\xa9io\xad\xc5\xf1\
+\xc3;\x19;\xb3\xa0i\xa9-\xe0j\xb5*\xa7\xd3\xe9G\xf6\xee\xdd\xfb\xda\xf4\xf4t\
+\xadX,\xca\xadV\xcb\xd5u\xfd\xda\xc6\xc6\xc6GSSS7\x96\x97\x97\xc3\x04x\xd8\
+\xd4\xb4\x10@\x85\x80\x99-`]\xd7\xc3C\x87\x0e=\x7f\xfc\xf8\xf1Ssss\x858\x8e\
+\xb1\xba\xbaZZ\\\\<\xbd\xb4\xb4\xb4\xe6y\xdeE\x00\xad\xf1w\x9b\x8b\x80\x9a\
+\x0c\xa0P\xaf\xd7\xcf\x8f\x9a\x83\xc1`\x97\x10\xe2h6\x9b\xdd6Z1\xc6\x18&&&\
+\xf2\xf9|~\xdf\xda\xdaZ\xa1R\xa9\xb4\r\xc3\x10\x0f\x82\x8f\x1c_\x1c5\xd2\xe9\
+\xf4\xc8y\xe4y\x1e\x14EA\xb7\xdb\x05\xe7\x1c\xfd~\xffA,\xd0\xf0\x88!\xd8n4\
+\x1a;6\x0b\x0e\x1e<x\x911\xf6\x8c\xe38EEQ\xd0\xeb\xf5\xd0\xe9t,\xcb\xb2n\x85\
+ah\xdd\xcf\xed\xc8\xa5@\xf2\x1e\xcb\xbd^\xef3\xce\xf9\x84eY5UU\xe5^\xaf\xe7:\
+\x8e\xf3\xad\xe7yW\xe38^\xbd\x9fc6t\xcc\x92\xc0\x86a\x84\x95J\xe5\xa6\xe38\
+\xaf\xbb\xae{E\x92$\x8a\xa2h\x10E\xd1?q\x1c\xb7\x0c\xc3\xd8\xb2\x11\x00\xd0\
+\xd4\xb4\x14\x01\xf2p\x14/q\x8f\x87\xa3\x9a\xc3\x93XMM\x93j\x9cG\xc3{I\x06\
+\xde\xcb1\xf6\x94%\x04\xe68WY\xc2\x9b\x14\x11\x15\x89h^UUQ(\x14\x0e\xa8\xaa*\
+\x88\xe8E\xc6X\x89\x88\xd2\x00P\xe3<jj\xda\x1fMM\xdb\x99&\x9a/0\xf6\x9ct\xf7\
+o\xb74\x8ae\xbc\x82l6\xbbND\x97]\xd7%\xdb\xb6o\xba\xaeK\x8a\xa28\x99Lf\x9d\
+\x88v\x0f]\xda\x0c(\xedd\xec\x8d\x1c\xd19\x19\x80%\xc4\xf7\x8f\x99\xe6a\x00`\
+A\x10\x94$I\xba I\xd2\x05\x00\x90$\xe9B\xbf\xdf\xffI\x92\xa4\xc1\xe6\xaf\xe5\
+\xf3\xf9\x96$I\xe7?\xd9\xbd\xfbtS\xd3\xf4<Q\xae\xc4\xd8\xa4Lt.\x10\x02\x8e\
+\x10\xdf\x1d5\xcdc#=c\x8c\x05\x8a\xa2\xcc+\x8a2\x0f\x00\xc3\xfba\x00\xf7\x80\
+\x1d\xc7Y\xf7}\x7f\xe5\xdf(Z\x05 B\x80\x06B\xc0\x8a\xe3\xdf\x1c!\xce\xce\x9a\
+f\xed\x9e\xb9\xeb\xf5\xba>\x9e\x05c\xec\x12c\xac\xbc\xb9\'\xcb\xf2\xd3\xaa\
+\xaa\n\xc6\xd8C\xc3(6\x9a\x9a\xa675\xed\xd1\x848\x133fq\x1c\xbf\x9f\xc9d\x0c\
+"z[\x92\xa4=\xaa\xaa\x8a(\x8a\x14\xcf\xf3\xf6\xbdR*Y\xd7\xeenD\t\x80\x0b\xe0\
+\xf7$\xf0\x7f\xdb\xdd\xf9?E\xff&\x94\x00\x00\x00\x00IEND\xaeB`\x82'
+
+def getMoveDownBitmap():
+ return BitmapFromImage(getMoveDownImage())
+
+def getMoveDownImage():
+ stream = cStringIO.StringIO(getMoveDownData())
+ return ImageFromStream(stream)
+
+def getMoveDownIcon():
+ icon = EmptyIcon()
+ icon.CopyFromBitmap(getMoveDownBitmap())
+ return icon
+
+#----------------------------------------------------------------------
+def getMoveLeftData():
+ return \
+"\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x16\x00\x00\x00\x16\x08\x06\
+\x00\x00\x00\xc4\xb4l;\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
+\x03\xe9IDAT8\x8d\x9d\x95Ol\xdbT\x1c\xc7\xbf\xcf\xcf\xf6l\xafi\x9d\x86\x86\
+\x16\xda\xc5\x06&\xa0\x82rBHH\\&uZ\xca\x1f\x15\x84\xc4\xa1p\xd8\x89\xcb\x0e\
+\x1cva\x9a\xb4\x0b\x7f\x0e \x18\xe2\xb4\t\t!\x10H\x08q\x01\x14A\xa9\x04'\x10\
+TB\x1d\xe3\xcfZH\xec\xb8RRB\xb2\xc5q_\x9c\xd8~\x8f\x03IIF\xd7V\xfbJ\x96\x9f\
+\xbe~\xfa\xbc\x9f\xbe\xbf\xdf\x93I>\x9fw\n\x85\x82\x85\x9e,\xcb\xa2\xb2,\xdb\
+\x13\x13\x13gl\xdb~,\x9dN\xd3J\xa5\xc2<\xcf\xfb,\x08\x82\xb7\xc30\\/\x95J\t\
+\xf6\x91|\xbdA\x08\xc9\x8c\x8c\x8c\x9cZXXxj~~~L\x08\x81J\xa52\xbe\xb2\xb2\
+\xf2\xcc\xea\xeaj\xb3\xd3\xe9\xbc\x05\xa0z\x10\xf0\xe1|>\xffl\xdf\x08\xc3p\
+\x12\xc0\xb1T*\x95\xda\xdc\xdcD\x18\x86\x90e\x19SSS\xa3\xa3\xa3\xa3w\xd7\xeb\
+u3\x97\xcbm\xb9\xae+\xf6\x03+\x00\xde\xef\x1b\x9a\xa6\x01\x00\x1c\xc7\xe1\
+\xedv\x1b\xaa\xaab{{\x1b\x9e\xe7\xa1\xdb\xed\x82\x10\xb2_\xb1;\xe0k\x85B\xc1\
+\xec\x1b\xb6mO\x8e\x8d\x8d\x9dU\x14\xe5\xb9 \x08F5MC\xab\xd5B\xb5Zm\xf9\xbe\
+\xffg\x1c\xc7\xfe~\xd5\xf6\xc1C\xe2\x9c\xd7\x83 x\xd7\xf3\xbc\x89f\xb3yL\xd7\
+u\xca\x18k\xfb\xbe\xbf\xc2\x18\xfb\x98s\xfe\xf7A+\x1e\x92\xeb\xba\x91eYk\xbe\
+\xef\x9f\xe3\x9c\x17TU=S\xab\xd5NGQt%I\x92\x92\xeb\xba\xdd\x9b\x02\x03\x80\
+\xe38q.\x97\xbb\x92\xcdf\x1b\xb2,\x9fb\x8c}\x0e@\x0cF`Y\x96\xa2(\xca=\xba\
+\xae\x1f\x91e\x99\x84a\xd8\xeav\xbb\xeb\x9c\xf3\xadb\xb1\xc8w\x05\xf7*\x17\
+\xb3\xb3\xb3\xbc\xb7\xe6\x83\xdf,\xcbR\x0c\xc3x\xc8\xb2\xacW,\xcb\xbaO\xd34R\
+.\x97\x9b\x9e\xe7}\xe8\xfb\xfeE\xdb\xb6\xcb7\x04\xef%B\xc8\xed\xa9T\xea\xc5\
+\xc5\xc5\xc5\x87\xe7\xe6\xe6h\x14E(\x97\xcb\xe6\xf2\xf2\xf2\xc9\xb5\xb5\xb5\
+\xad0\x0c\xdf9\x088\x9b\xcf\xe7_\x184\xc20\x9cVU\xf5\x01J)u\x1c\x07q\x1c\x03\
+\x002\x99LF\xd3\xb4\xa3\x94\xd2C\xfb\x81\xb7\x01\xcc\x00xs\xd0\xec\xcf\xfa\
+\xc6\xc6\x06L\xd3\x84$I\xf0}\x1f\xd5ju\xe7\x90=\xc1\x85B\xa1\r\xe0\x7f7\xc2\
+\xb6\xed#\xa6i\x9e\xd7u\xfd\x89\xf1\xf1qJ)\x85\xef\xfb\xa8T*\x7f1\xc6~M\x92$\
+\xbc\xa9\x8c9\xe7\x95 \x08^/\x95Jf\xbd^\xbfSQ\x94\xc3A\x10\\\x0b\x82\xe0\xa3\
+N\xa7\xf3\x05\xe7|O0\xe9=b\xe0-\x80\x7fg\xdd\xb6\xed\x1fN\\\xbd\xfa\xd2#\x8d\
+\xc6V\x0c\xccl\x112\xfe\xaa$}\xc59o\xb8\xae{\xc3q#\x84\x90\x0c\xa54-IR\x9ds~\
+4\x8e\xe3\xdf\x00\xb4\xfa\xf0\x0bq,(\xd0\xd2\ti)\x84\xbc\xa7'\xc9\x1bE\xc7\
+\xd9\xb9\x95\xd2.P\x85\x10r\x17\x80\x05UU/k\x9af\xaa\xaa\xfa=!dI\x92\xa4;\
+\x00\xa8\xbd}\x8f&\xc0\xa6B\x08\x08\x90%@q\x10\xb2\x1b8\xad\xeb\xfa\xba$I\
+\xdf2\xc6\x0e\xf9\xbe_d\x8c\x11\xc30BM\xd3\xfe\x00\x90\xfdrf\xe6q\x00\x1fH\
+\xc0,\x80Oz\x19\r5Y\x8e\xa2\xc8\x04p\xa2\x97c\x03\xc0m\x9dN\xe7\x9c$I\xad$\
+\xf9\xefGa\x18\xc6\xcfa\x18>}arr\x91\x00\xa7S\x84\x8cH\x84|\x1d\x0b\x81\x04\
+\xf8Q\x00\xbf\x0f\x81%I\x8a\x0c\xc3(\x00\x00c\xec~\xc30>\x05\x80(\x8a.\x0enl\
+\xb5Z\xe9$I\xa6k\x9aV\xb5\x15E\xc4\x00!B\x80\tq\t\xc0\xf3\xc7=\xef\xd2P\x14\
+\x94\xd2m\xc6\x18a\x8c\x11\x00\x97\x19c\xd9v\xbb\xfdZ\x92$C\x8d\x8d\xa2\xe8V\
+EQ\xce\x9f\xad\xd5\xbe\x11\xc0R[\x88&\x13\xc2\x05\xb0t\xdc\xf3~\xba>\xcf\xdd\
+2\xae\x0b!^\x16B\x9c4\x0cCPJ\xef5\x0cCp\xceG\xa7\xe3\xf8\x96'S\xa9\x06\x07\
+\xbe\x03\xf0 \x00\x06\xe0\x97]\x18\xf8\x07\x82\x8c\xe0o)B\x05\xba\x00\x00\
+\x00\x00IEND\xaeB`\x82"
+
+def getMoveLeftBitmap():
+ return BitmapFromImage(getMoveLeftImage())
+
+def getMoveLeftImage():
+ stream = cStringIO.StringIO(getMoveLeftData())
+ return ImageFromStream(stream)
+
+def getMoveLeftIcon():
+ icon = EmptyIcon()
+ icon.CopyFromBitmap(getMoveLeftBitmap())
+ return icon
+
+#----------------------------------------------------------------------
+def getMoveRightData():
+ return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x16\x00\x00\x00\x16\x08\x06\
+\x00\x00\x00\xc4\xb4l;\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
+\x03\x7fIDAT8\x8d\x9d\x93Oh#U\x1c\xc7\xbfof^&\xf3\xa6M\xb7\xc9JZ\xdc1F\xac)\
+\x94\x16\x02\xd5R\xff\x1d\x03\x83\xb7\xa5\xa0\x88\'\x15\x04\x0f.x\xac\x1e\
+\xf4 \xb8\xf5 \xb8Z\xedA\x97E<\xa8x\x94@s\xe8"\x08\xdb\xa5\x07\xa1h\xa5\x982\
+\xd3\x98\xa6m\xda\xba;\x93\xbc\xc9\xf4%\x19\x0f\xdbH\x98M\xda\xe0\xf76\xef\
+\xfb\xfb}~\xef\xcd\xfb>b\x9a\xa6\x95\xcf\xe7\x1fGHSSS\xa3\xf1x\xfcV:\x9d~V\
+\xd7uR.\x97\x9d\xc3\xc3\xc3\xeb\xcdf\xf3\xd6\xc6\xc6\x86\x17\xae\x0fK\xe9gD"\
+\x91O\x16\x16\x16r\xf3\xf3\xf3j\xb3\xd9\x84m\xdb\xf1B\xa1\xf0\xc1\xce\xceN\
+\x11@a\x10\xb0n\x9a\xe6ka\xc3\xf7\xfd9\xc6Xdww\x17\xbe\xefC\x96e\x8c\x8f\x8f\
+\xc79\xe7,\x95J\x11\xdb\xb6\x83\x8b\xc0\x14\xc0\xb7aCUU\x14\x8b\xc5`tt\x14\
+\xb2,\xa3V\xab\xa1\\.\xc3\xf3<\x00\x90\x00\xb4.\x02\xdf\xcb\xe7\xf3\x97\xc2F\
+6\x9b\xbd\xc9\x18{5\x91HD(\xa5p\x1c\x07\x95J\xe5\x1f\xd7u9\x80sw\xdb\x01\xf7\
+T\xbd^\xbffY\xd6\x95\xe3\xe3\xe3\xa7\x15E\xd1\x1a\x8d\xc6\x01\xe7|E\x08q\xdb\
+\xb6\xed\xf6\xff\x06ooo;\x93\x93\x93/\xef\xed\xed\xbd\xe8\xba.2\x99\xcc\x86\
+\xe7y\xd5\xad\xad-q\x11\x14\x00`\x9a\xa6u\xd1p\xc6X\xa5\x9f\'\xcb\xb2\xce\
+\x18\xd3b\xb1\x18\xa3\x942<\xb83H\x03\xcc&\x00\xec\x1e\xeb\x12\x00UUU\x1b\
+\xc0[\x00^\xa1\x94\xd6\x01\xc4\x00D\xfa\xfe\x8an0\xe7\xfc\xa7\x87\xa8\x92\
+\x14\x8dF\xa35\xce9\xe9Z\xfe\x861\x16\xb4Z\xad\xd4 `\x891\xb6\xc49\xbf{\xf6\
+\xad\x03\xb8\xdbn\xb7\x17\x84\x10\xd7\xc2\xc5\xba\xae\xbf\r\xc0\x1d\x04\xfc_\
+\xb4\x18c\xb7\x01\x80s\x9ed\x8c}\t`[\x08\xf1Yw\xb1\xeb\xba\x00\xceIE\x97\xfc\
+\xceq\xbb\x8f\xedy\x9e\xaei\xdaC/V\x92\xa4\xe5F\xa3\xf1\xf3 \xe0\x9e\n\x82\
+\xa0\xc19\xff\x811V\xf3}\x7f\x11\x80\xa3\xaa\xeaM\xce\xf9\x08\x80\xc6 \xa9\
+\xe8\xa76\x00w\xf8\xf4\xf4\x89\xef\x92I|?6\xf6X\xb2\xd9\x1c\x7f}d\xc4_5\x0cq\
+\xee\x8egff\x1eM\xa5Rlxx\x98T*\x95\xd6\xd1\xd1Quss\xd3\xe9\xf8\xab\x86A\x01\
+\xbc$\x01\xd7\x01DW\x92I\x00\xf84W*\xf9=\xc1\xa9T\x8a\x0c\r\re\xd2\xe9\xf4\
+\xf2\xc4\xc4DV\xd34\x89RZ#\x84\xac\xcc\xcd\xcd}\xbe\xbe\xbe~\xb2j\x182\x807\
+\x01\xdc\xd0\x08\x81\x0c\xc0\t\x82\x0f\x01\xd4W\rc\xb9\'\xd8\xb6\xed`vv\xf6\
+\xfd\\.\xf7\\6\x9b\x8d\x08!ppp\x10[[[{g\xfc\xce\x9d_\x96\x0c\xe3\xcf\x16\xf0\
+B\x1b\xb8A\x00\xc8\x00\x04\x00\x02\xac\x05@\x06\x80\xa6\x00\xb8d\x9a\xe6Ga\
+\xb8\x10\xe2\x19B\x08\xb5,\x0bB\x08\x10B\x10\x8b\xc5bW\xdam\x11%dR"\xe42\x80\
+\x8f\tp5\x00\x9er\xda\xed\x02\x80w\x01\xfc\x9e+\x95\x02\xe5l\xd8b\x18L)E\xb1\
+X\x0c\xe2\xf18\x14E\x81\xe38(\x97\xcbH\xb7Z\x89S\xe0k9\x08.\x9f\x05\xbc\xd1\
+\x02~\x04\xb0\x98+\x95\xfe\xea\xf4+\x00\xea\xf9|\xfe\x910xzz\xfa\x0bEQ\xdeH$\
+\x12*\xa5\x14\xae\xebb\x7f\x7f\xbf\xfa[\x10\xfc\xfdd\x10\\%x\x10\x0b\x00\xd5\
+\x008\xce\x95J\xd5\xee\xfe\xbe\xa9\xf0}\xff=\xcb\xb2\xc6NNN\x9eWU\x95\xd4\
+\xeb\xf5\xfb\x9c\xf3\xa5_%\xe9\x8f\xafJ\xa5F\xbf\xbe\x8e\xfe\x05\x80Ho\x06O\
+\xcc-q\x00\x00\x00\x00IEND\xaeB`\x82'
+
+def getMoveRightBitmap():
+ return BitmapFromImage(getMoveRightImage())
+
+def getMoveRightImage():
+ stream = cStringIO.StringIO(getMoveRightData())
+ return ImageFromStream(stream)
+
+def getMoveRightIcon():
+ icon = EmptyIcon()
+ icon.CopyFromBitmap(getMoveRightBitmap())
+ return icon
+
+#----------------------------------------------------------------------
+def getMoveUpData():
+ return \
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x16\x00\x00\x00\x16\x08\x06\
+\x00\x00\x00\xc4\xb4l;\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
+\x04dIDAT8\x8d\x85\x92]h\x1cU\x14\xc7\xffg\xee\xec\xec\xce\xdd\x9d\xd9\xb4I\
+\xadB\xc7$\xa6mZZ\xfcx\x12,\x8d\r\xa5[\x96\x16\xf4Y\x8a>\x88X\xb0\xd2\xfa T\
+\xf1\x03\xa9>\t\x15#>\x14\x14\x1fBAPDTX\xbbP\x88\xd6\x87\x14A\n\x8a\x15i\x92\
+M\xa7]\x93&1\xbb;;\x1f\xfb1\xf7\xf8\xd0,l\x93m<O\x87s\xcf\xfd\xdd?\xff\xfbG>\
+\x9f/\xe1\xde\x12D\xd4GD\xefI)\xd9\xb6\xed\xbdRJ&\xa2S\x9a\xa6\xf5\x01\x10\
+\x05\xc7\xa1\xa2\xe3\xec*:\xce\x9fE\xc7!\xf4(\xad\xc7\xac\xdf4\xcdU"\xfa<\
+\x08\x02\xaa\xd5j\xd7\x83 \xa0d2\xe9\xa5R\xa9U\x93h\xbb\x06<\x05\xe0W\x00\
+\x12\xc0\xbe\x9e\xe08\x8e\xd3\x00N\x008\x00`?\x80\xe7\x9b\xcd\xe6\xc7B\x88f\
+\xf7\xa2eYe!\xc4\x99\xb7\x07\x06\xc6\t\xb8h\x12e3D\x83&\xd1\xc5\xa2\xe3\x9c(\
+:\xce\xfe{\xc0J\xa9\x84\x94rRJ\xf9\x0b\x80\x01)\xe5\x87\x86a\x9c\x06p\x0f\
+\xd8\xf3\xbc\xd5(\x8an\xf5\x0b\xb1\x05\x00t\x80\r"d5\xedQ\x8bh\xd2$:\xdf\r\
+\xd7\x12\x89D%\x08\x02\n\x82\x80\x00L\x05A\xf0P\x14E\x9f\xc6q\x9c\xe9\x06\
+\xb7\xdb\xed}\x89D\xe2\xeb\x97\x17\x16\xbea\xe0U\x8f\xb9^Q\xea\x9f6\xf3D\x82\
+\x08\x16\xd1\x91\x14\xd1D\xd1qv\xdd\xcf\xe3\x15\xa5\xd4\xf9T*5OD\xef\x0b!\
+\x1e\x94Rr\x1c\xc7\xc90\x0cG\x00,\x1fu\xdd\xef\x01\xbc\xa0\x80\xca\xb2R\xe7\
+\xea\xcc\x13m\x00Y\xa2\xa7\r\xa2\xc9\xa2\xe3<\xd0\x0b\xdc\x020\x1b\x86\xe1\
+\x1e\x00\xd3J\xa9F\x18\x86\xcf0\xf3ef\x9e\xeb\xb2\xe8;\x00\xc7s\xae\xbb\xdcd\
+~\xb7\xa6\xd4\x85\x18\xd0\x08x\x12\x80\xa9\xf7\xfa\xd1\xc1\xc1AM\x08\xd1J\
+\xa5Rl\x9a\xe6\x810\x0c\xa3F\xa3\xc1\xcc,fgg\xdb\x00\x90s\xdd\x18\xc0\xecZ_\
+\x01p\xf2\'\xc7\x19\xcdj\xda\xa1U\xe6\xeb\x1b\xc0CCC\xbaa\x18{v\xec\xd8\xf1\
+\xc6\xce\x9d;s\xd9lV/\x97\xcbA\xa9T\xbaT\xa9T&\x00\\\xeb%\x06\x00\x18\xf0\
+\xd7B\xbdQ1\x11\r\xa4\xd3\xe9\x93\x87\x0f\x1f>>>>n+\xa5\xb0\xb4\xb4\xd4755\
+\xf5\xec\xd5\xabWW6\x03\xc7\xc0\xdf\x0c\x1cS\x00t\x00v>\x9f?\xd39l6\x9b\xd7\
+\x98y\xcc4\xcd\xb4\xeb\xbah6\x9b\xd04\r\xfd\xfd\xfd\x96eY#\xf7\x83\xae)\xb6;\
+}G\xf1G\x9d\x81a\x18\x88\xa2\xe8\xf7R\xa9\x840\x0c\x91L&Q\xaf\xd7\xe1\xba.\
+\x1a\x8d\xc6f\\pW\xcat\x00\xb5B\xa1\xb0\xb53\x18\x1e\x1e\xdenY\xd6\xd9\x99\
+\x99\x99\x87=\xcf\xcb&\x93I\xf8\xbe\x8f\x85\x85\x85j\xb5Z\xfd\xeb\x7f\xc0\
+\x82q\x97\xbe\xc1c\xa5\xd4\x8a\xef\xfb\x9f\xb9\xae\xdb_\xadVsRJ\xdd\xf7\xfd\
+\xc0\xf3\xbc\x1f\xc30\xfcrS\xc9@f\xed\x81\xe6\x06\xf0\xfc\xfc|{hh\xe8z\xbd^\
+\x7f+\x0c\xc3I!\x84\x88\xe38\x8a\xe3xV)U\xde\x8cJ\x80\xb5\x06.\xf7\xcc13kB\
+\x08\xdb\xb2\xac\x01)\xa5\xf0}?\xf2}\x7f)\x8ec\x01\xa0\xbd~\xbf\xe88\xa6\x0e\
+\x8c\xf7iZ\xb2\xc6\x8c\x18\xf8\xb9W\x8e\x13\xc9d\xf2\xf1\x91\x91\x91\xb3\xa3\
+\xa3\xa3\x87l\xdb\xd6o\xdf\xbe\x1d\xde\xb8q\xe3\xf2\xf2\xf2\xf2\'\xc3\xc3\
+\xc3\xbf\xcd\xcd\xcd5\xbb\xa0)\x83hw\x86\xe8\x88\x00\xc6\x18\xf8\x02\xc0k\
+\xbdr\xbc-\x93\xc9\xbc866v\xe4\xe0\xc1\x83V\x1c\xc7XYY\xb1\xaf\\\xb9rlzz\xfa\
+N\x10\x04\xb7.9\x8eN\xc0\x1d\x000\x88\x1e\xcb\x10\xbd\xa2\x03\xcfU\x99\x0bM\
+\xe6wr\xae[\xd5\x01\xf4\xe5\xf3\xf9\x0f:\xe0V\xab\xb5\x95\x99\xc7t]\x97\xf3\
+\xf3\xf3h\xb5Z "\xd8\xb6\x9dN\xa7\xd3\x83B\x88\x0cZ-\xc7"\x1a\xd5\x88v3p\xb2\
+\xc5\xbc7\x04\xbe\x8a\x98O\xe7\\w\x01\xb8\x9b\x8a\x16\x807;\xe0D"\x810\x0c\
+\x7f\xeb\xce\xb1\xe7yp]\x17Q\x14\x81\x99\x01\xe0\\\x1bx\x82\x98\xcb\x0c|\x1b\
+2\x9f\x02p-\xe7\xba\xab\x1d\x8e\x0e\xc0/\x14\n\xdb\xba<\xde\x96\xc9d^\x9f\
+\x99\x99y\xc4\xf3\xbc>\xc30\xe0\xfb>\x16\x17\x17W\xab\xd5\xea\x1fq\x1c\xaf\
+\x02x)d\x8e\x004\x00\xd4s\xae\xfb\xefzK7x\xcc\xcc+A\x10\\\xb8y\xf3\xe6\x96J\
+\xa5rLJ\x99\x08\x82\xa0^\xab\xd5~h4\x1a\x17\x95R\xcbG]wq\xfd\xbd\xf5\xf5\x1f\
+I\x17\x177\xa3W\x8f\x18\x00\x00\x00\x00IEND\xaeB`\x82'
+
+def getMoveUpBitmap():
+ return BitmapFromImage(getMoveUpImage())
+
+def getMoveUpImage():
+ stream = cStringIO.StringIO(getMoveUpData())
+ return ImageFromStream(stream)
+
+def getMoveUpIcon():
+ icon = EmptyIcon()
+ icon.CopyFromBitmap(getMoveUpBitmap())
+ return icon
+
#----------------------------------------------------------------------
def getNewData():
return \
#----------------------------------------------------------------------
def getTestData():
return \
-'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x18\x00\x00\x00\x18\x08\x06\
-\x00\x00\x00\xe0w=\xf8\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
-\x01"IDATH\x89\xb5VK\x92\xc2 \x10}\r.r\x19\x1d\x16.<N\xae\xa0\x9eC\xcd\x11r\
-\x9cY\xcc\x82\x19/\xe3\xc2\x19\\h(>\rt\xa6\x0cUT\x92N\xf3>4\x90\x10)\x8d%\
-\x9bZ\x14\x1d\xc0J\x92\xe4\xfe~]\x1a#\xa5I2\x96jS\xc4\x01\xcf%b\x1d|l\xd6\
-\x1e\xd8Z[%\x98r\xbf\x7f\xae<\x11)\x1duc\x8c\xbb\xdd\xe1;P\xeea\x9e1\xc6\xa5\
-X\xa4\xf4{\x8b|9\x9f\xf2)\xad\xa9\xaf\xb9\xe0\xf28\x17o_\xa6\x99\x8b\x96\xfa\
-\xd0Az/q\xd1t\xd0\xbd\xd6\xd9\xed\x1e_\xbb\xca\x0e\n]\xf84kmq\xd0\x04\x1a>w\
-\xab\x12I\xbc\xacE5H\x81j\xea\xd3&.\xf2\x04:\x07<"\x90\x9c-\x12\xf0a\x18\xa2\
-g\xb1\x9e\xb0\x0e-\xa2\xfd\xe1\xe8\xc5FSTr\xc1\x15\x99k\xa9\xfa\x8c@\x02\xde\
-\x8a\x87\xeaY\x82\xd0E\t\x84{\xcf\xa9\x07\n5 \xa5\xe9r>\xb9\xddv\x04\x00|~\
-\xe5G\xf6nk^\xc0\xbd\x8f\xa5\xea\x81\xc6\x07\x07x\xee\xcaq\x1c\xb3x\xdf\xd7\
-\x81\xc5\x04!Q\x1a\xab\x01\xcf&\xf8o[\xfc\xaf\xe2\x01cx\xbd7\x02\x98\x02\xd0\
-\x00\x00\x00\x00IEND\xaeB`\x82'
+'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x16\x00\x00\x00\x16\x08\x06\
+\x00\x00\x00\xc4\xb4l;\x00\x00\x00\x04sBIT\x08\x08\x08\x08|\x08d\x88\x00\x00\
+\x04lIDAT8\x8d}\x95Ml\x15U\x14\xc7\x7f\xf7\xceL\xdf\xf7\x9biy\x0f\xd2RJ\xb5\
+\r\x16i\x01\x8d;EM$\x12\x134.\x881.\\\xb10\xc6\x95qg\x8c\t\x89!\xb2@\x8c\x0b\
+\xe3\x8a\xf8\x11\x83\x88\x86(\x89\xc1\nhD,\x9f!\x8dX\t(P\x0c\xf4\x95>\xfa\
+\xda\xf79_\xf7\xba\x98\xf7\x1em\x05nrr\'\xf7\x9e\xf9\x9d\xff9\xe7\xde\x19\
+\xc1}\x86\xd6Z\xf4\xf6\xf6v~\xb9w\xea\xa8i\xe2\x18\x06\x84\xa1F)>\xdc\xb4Y}p\
+\xbfw\xc5=\xd6\x9d\xfd_\x88K\xabV\x199\xd3\xec\xa0w\xa5\x85iHLS\xa3u\xc8\xd5\
+I\x8f\x99\x99\x80\xe3\xbf\xa9\xafv\xec\xd4\xaf\x01\xa5\xa5\x00\xf3.\xd0\xedR\
+\xca\x97\x1f\xdd(rZ\xa4\x91"\x8b\xe7\'@\x1bh\xc0\x0f\xeatu\xd6\xc8/+s\xfd:[\
+\xa4l\x1cPJ\xbd\x05\x9c_\x081\x96@_\x14B|<00\xe0\xac\x1d\xd2\x99|>\x89a,\xc3\
+0SH#\x8ea\xc6P*\x86R\xe0\xba>\'N\xa5\xe2\x93\xff\xaeH\x96\xcb\xe5\'\x95R3\
+\xc0_w\x03o\xb4,\xeb\xfd\xc1\xc1\xc1\x84eY\xdd\xb3\xb3q6=\xe1a\x18I\x0c)\x91\
+\x86\xc004\xa1R\x84\x81G\xe0\xd7\xd8\xb1\xb3\x07)e\xdaq\x1c977\xb7^)u\x06\
+\x98Z\x08v\x80s\xfd\xfd\xfd)\xcb\xb2\xba\x85\x10\xcc\x14-LC3\xb4\xa6\x8a\x94\
+!R6\x90\xb2\x8e\x1fT\xf0\xbd\n\xfb\xbfI\xf2\xc7\x9f1\x94R\x08!2\xa9T\xca(\
+\x95J\x8f\x00\xdf\x01\x8d\x16\xf8\xbcm\xdb\xbe\xe38\xab\x84\x88\xfa\xa9\xb5f\
+\xe2b\x9c\xb5\x0f\xcd\x92\xcf\xcd!e\x15CV\x08\xbc\n\xbe_\xe3\xdd\xf7zQJ\xb5}\
+M\xd3L\x0b!\xea\xd5j\xb5\x1b\x18\x95\x00B\x88t>\x9f\xef\xd4Z\xb3\xd0\x82 `\
+\xdf\xd7)\xc2\xa0\x8a\n\xcb\xa0+(Ug\xdf\x01\x1b\xa5\x14K\xfdm\xdb^)\x84x\xa1\
+u*\xb6f\xb3\xd9\xb4\x94\xd2\xd6Q\xf8E\xdd\x9c\xb8\x98\xe2\xf7\x93)\xca\xd5\
+\x0e\xe2q\xc1c\x1bK\xec\xffv\xf9\xff\xa0\x00R\n\xc74\xcd\x9a\xef\xfb[M`[<\
+\x1e/j\xadm\x01,\xc4j\xad\x11B\xf0\xc6\x9b\x01\x03\x03\xab1M\x93\x1b7$\xf1x\
+\x99d2\xd9\x06\xea\x05b\xba\xba\xba\x1a\x85Ba\x9b\x040M3\xd6rhY+\xd5\xe9\xe9\
+ir\xb9\\\xbb\x9e\xb9\\\x8ej\xb5\xda\xde_Z\x12\xd34c\xb6m#>\xf9\x88\xab==\xac\
+\xf6\xfcH\xaeh\xca\xd6D\xcf\x87\x7f\xea\xe0\xc8\xcf}\x8b\xca\xf3\xcc\xd3\x93\
+l\xd9\xecE\xd9i@\x80h\xce\x96\x05G\x8e\xf1\xa9\x0cUT\xd6\xc0\x87 \x00\xcf\
+\x03\xd7\x07\xd7\x85Z\x1d6\x8c\x84$\x13\r<\xcf\xa3R\xa9\xd0\xd1Qc\xddP@\xb9\
+\x02\xf5z\xe4\xe7y\xe0\xf9\xe0\xfb\x11K)0\xd6=\xcce\xcb\xe2\x15\xcb\x8c\x16B\
+\x15\x05\x08\x83\x96\xa3f\xe0\xc1\nc\xa7<\xe6\xe7=\x9e{\xb6\xc6\x8a\xe5>Z\
+\x83Vw@Z\x83\xd2P\x9c\x85r\x99w\xe4\xae\xdd\x1c\nB\x08\xc2\x08\x18\xf8\x91\
+\xb9^\xd3\\8{.\x058d2\x19\xce\x8f\xa7p\xddh\xdd\xf5"\xb5ASmK\xd0\xae\xdd\x1c\
+\x92\x00\xf3\xf3\x14\x84\x8c6\xfc\xa6\xd2\xf6\xec\xc3\xd8\xe9l\xbb\xbe7\xa7b\
+\\\x9b\x8c\xb5\xf7Z\xbeA\x00R@\xa3A\x19@\x02LO\xb3\xbd^\x8f\xfa\x10\x06\x91\
+\xfa\xb0\xa9\xe0\xc4Xf\xd1\x91\xd2Zs\xf0P.\xca.\xb8\x93\xa9\xd6QO\\\xd7\xda\
+\xdd\xfeV\xd4\x1a\xeb\xb5\xe3\xdcz>\x93\xd6\x8e\x10\xcd\x94\x14\\\x9b\x8c1z\
+\xacs\xd19m_y\xa0\xb7\xc7C\x080d\x14\xe0\xe0\xf7\xe9=\'\xcf\xac\xf9\xbcP(\
+\xdc\x92M\x7f\xeb\xc7#\xc3\xaf_\xba,\x8a\xb7K`\x9a\x10\x860v:\xc3\xbd\xc6\
+\xe9\xb3YB\x15\x05\xf0|\xf8\xe7\x8a\xb8=5\xfd\xc0\xa8\x10B\xb6\x15\x17\n\x85\
+[\xcb\xf3\xf9\x95\x7f_\xc9\x1f3d%\xabT0\xe8d\xe1\x87Q\xa7\x0eX\x0b\x81B\x08\
+\x84\x10h\xad\xebW\xaf\xe9\xf9\xfe>?y\xb3\x10\xfb\xf5\xe8/Co\x0b!f\xc7\xc7\
+\xc7\xcf\xc0\x92_\xd3\xf0\xf0\xf0\xe3Zk\xa7\xaf\xf7\xe6S=\xdd\xa5W\xf7~\x06\
+\x86a\xc4\xa5\x94V:\x9d\xf6\x00*\x95JL)\xe5\x05A`\x1a\x86q\xa9\xaf\xafoO"\
+\x91\x98\xbap\xe1\xc2\xe1E\x02\x96\xa6822\xb2A)\x95\x03\x96)\xa5\xd2\xae\xeb\
+\xda\xc5b\xf1\xa5z\xbd\x0e@"\x91\xc0\xb6\xed\xb3\xc9d\xf2\xb4\x94\xb2\xa4\
+\xb5.NLL\x1c_\xca\xf9\x0f\x7f\xb5v\xd2\xcd`A-\x00\x00\x00\x00IEND\xaeB`\x82'\
+
def getTestBitmap():
return BitmapFromImage(getTestImage())