+#----------------------------------------------------------------------
+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
+