-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathimages.py
executable file
·576 lines (556 loc) · 41 KB
/
images.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
#----------------------------------------------------------------------
# This file was generated by /usr//bin/img2py
#
from wx import Image, BitmapFromImage, Bitmap
from wx import Icon, EmptyIcon, ImageFromStream
import io as cStringIO
import zlib
def getLeftBitmap():
return b'x\xda\x01x\x01\x87\xfe\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/IDATx\x9c\xcd\x95!n\xc30\x14\x86\x7fO\x06\x06\
\x03\x0f\x16\x0c\x14\x0e\x0e\xee\x18\x05\x03;B\x8f\x92C\xec\x10\x85=\x82a`\
\xc1\x80\xc1\x80A\xc1\x03\x03\x0fD\xf2@\xecnM\xed\xc8\xae\x16)\xbf\x14E\xb6\
\xac\xff\xfb_\xec\xe7("\xc2\x92zX\xd4}\x95\x00f\x0e\x8b\x01Z\xcd\x9b\x00\xcc\
\x1c\x8e\xfd\xb1\xd5\xbf\x0e\xc0\xcc\xc1~Z\xc8\xb74\x03t\xad\xb9?\xfb\xab\
\xb9\xd2z"R\x7f\xc7j\xae\x0f\xae\xccc\x14\x03\x00\xda\x00\x83\x8c#\r\x88\x08\
\xac\xb3\xe8\xde\xbb\x1b@\xb1\x82d\xee\xbc\x83\xd1\x06\x18\x00@\xc0\xf1=\xea\
\xf7\xcd\'\x9f\xb3\xc9\xef\xc1\xe6i3\x9a\x9f\x1d\x0c\x00\x19d|&\xeb\xcc%\xa6\
\x81<\xe6\x83\xdeT\xc0\xcc\xa1\xfb\xe8P<1\x1a0C\xcc\xae\x11\x03\x00\xfc\xc5u\
\x00"R\xfb\xb7}x\xdd\xbd`\xfb\xbc\xcdC2\x12\xce\x03\xb2\x9f\x88\x88\x94=\xf4\
p\'W\r(\xa9\xb8\xc9\x11\x12\xb0\xc3\xa5\x12\xf6\x0c.$5\xdad\xe7g\xfb \x07\
\xb1\x87\xbe&x\x1d`\nI=3=\xebs\xaa\xba*\xd2\x9e\xdc\xa3\xd9N\x9e*]\x11\xff^A\
R\x8bqRS\x05\xf7h}\xbf\xcc\xd5\x01~\x00\xb6\x08\x8c\x83QIS\x15\x00\x00\x00\
\x00IEND\xaeB`\x82\x13\x01\x9a\x93'
def getRightBitmap():
return b'x\xda\x01s\x01\x8c\xfe\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*IDATx\x9c\xcd\x95!s\x830\x18\x86\x1fv\x88\xc8\
\xfc\x88\x89\x88\x89\xcaI~\xc2\xe4\xe4D\x05\x1299Y1\x81\xac\xac\x98\xe0\'T"+\
+*\x90\x93\xc8\x88\x89Op\xc7\x04\xdd\xd6\xa3\t\r\xec\xb8\xe3S\x1c!\xcf\x93\
\xf7#\x84Hk\xcd\x9cu7+}q\x02km;\xab`\x8ad\xb4`\xf3\xf16J2Z`\x8c!\xdb\xa5\xc1\
\x92\xb8\x7f\xe3\xf6D\xc5\xa3I\xc8\xb6B\x9e\xeeZ\xadu4\xf4t\xd4\xff\x0e\xac\
\xb5my\xda#M\xa7W\xfd\x05|Y@!\x8dp8\xed\xd9\xbe\x16(\x94Wr\x95\x00\xa0\xb6\
\xb6\x1bi.\xef\xcao\x02\xe2\xeez\xf5\x90\x90\xbdk6\xeb\xdc\x9b\xc4\xf9\x0eD\
\xe4\x0c\x17\x04\xe9\xc1\xff\xc4*V\x98\xfb\x15i\xfe\xe2m\xad3\xc1\xf1x\xe8\
\xc0\xceQG5\x90<\x1b\xca\xa2\xbaJ\xe2D\x88\xc8\xb9\xd7aU\x7fV\x94E\x85\xabM\
\xff>*\x86\xe0\xe0K\xd0\x08b\xdd\t\xd4\xc5\xae\xbb\x05\x07\xcf6\x1dZ\xf1S\
\x9a\xa0\xb4\x0e\x82\x83#\xc1\xd0\x84\x1fy(\x1c&\x1dvu0\x1c\x1c-\x1a\x86w\tB\
\xe10!\xc1\x188\x8cL0\xa5\x96\xf5\xcb\\\xa4\xe0\x1b\x94\x7f\x88\xb8\n\xb4o\
\xeb\x00\x00\x00\x00IEND\xaeB`\x82\xe9l\xa1\xa4'
def getHomeBitmap():
return b'x\xda\x01\xd9\x02&\xfd\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\x02\x90IDATx\x9c\xb5\x95!p\xdb0\x14\x86\xbf\xec\
\x02\x0c\x02\x04\x02\x04\x02\x04\n\x04\x02\x02\x02\x0c\x03\x06\x02\x03\x03\
\x06\n\x06\x02\x06\x02\x03\n\n\x06\x02\x06\x0c\n\x06\x06\x0c\n\x06\x06\x06\n\
\x02\n\x0c\n\x0c\x06\x0c\n\x0c\x02\x0c\n\x04\x02\x04\n\x04r\xe7\x01\xd7\x9e\
\x13\'Mz\xbd\xbd;\x9d-\xf9\xf9\xfd\xef\x7f\xff\x93\xd4\x12B\xf0?\xed\xc3[\
\x9c\xad\xb5\xb9\xb56\x7f\xcb?\xedc\x81\xeas!D\xcbZ\x9b+\xa5\xf0:\x1e\xe9c\
\x9a\x0b!Z\xe7\x00\x1ce\x10}\x9e\x12\x8c\x07\x15\xa0\xd6\x1a!\x04\x9e\xe7\
\xa1.T#\x897\x03$&Ct\n}\xa4\x94\xc8\x9eD](\xa6\xd3)\xb2+\x91R\x9e\x05\xf2\
\xaa\x06\x97\xbf"\x94RH)\xb9\xfct\x89\x10\x02\xa5\x14\xd7_\xaf\x19\x8dF\x88\
\xae8\tr\x14`~\x17WY\x0f\x86\x83\x82\x85\x94\xe8\x0b\r@x\x1b\xe2\xfb\xfe\xc9\
r\x1d\x05PJ\xe1\x0f}\xe6_\xe6\x0c\xfa\x05\x80\xea)t_\xffKb>/\x98\xbd\xc2\xa4\
\xd1Ee\xb7L&\x13\x06\xc3\x01J)\x8c1\xe8\xbe\xc6lL#\xc0\xe2jA\x96e\xac\xeeW\
\x98\'\xd3\xe8\xae\x1d\x00km.{\x92\xf06\x04\xc0k{\xe8\xbe&]\xa7\x85\xc3\x96\
\xddg\x8d\x89\xecI\xc20l\x80\xb4\xca\x9d\\f\xbe\xfc\xb6\xe4\xd4\xee\x1e\x7f\
\x1c7\xd6\x82 ]\xa7\xacV+\xb2uF\x05\xf2\x12,\xaf\x0f\xb31\xb9\xdb\xba\xa3\
\x03\xc8\x83\x9b \x8f\x1e\xa2\xdc\x18\x93\x03\xf9\xe2j\x91\xef\xc7\x11B\x14%\
\xaaS\xb2\xd6\xe6\xe6\xc9\x14\x9b\xaa\xed52u[\x07\x80\xd6\x1a\xdf\xf7\xeb\
\xe5-\x13\xde\xd1\xe0`\x17\xa5iZ\xbd\x9b\x1fK\xd2\xeb\x19\xdf\'\xa3\x1d\x9f\
\xfd2\xbagw(\xd4\xe1\xb3\xa8\x12\x15\xa0\xed\xe1\x92\x04\xb7\'\xac?\xf4w\xe6\
^\xa7\xc9\x16j"\x97V\xf6\xb3\xdb:\xbc\xb6\x87\t\x03\xb2\xbb\x9f\xcc\xe2\x94\
\xe4\xc9\x12=D$IB\x1c\xc7@Q*\xf7\xecX.\x97%\xb3\xd6Y\x00fc\x90]\x89\xb9\r\
\xc8V+bk\x99\xdf\xc5\x95\x06u\x8b\xee#\xc6\xe3q#8\x1c(Qy4\'\x7f\x12\x00\\\
\x9a\xe0<\x01\x14"FQ\xd4\x00H\x92\xe4`y\x0e\x02\x94f\x8c\xc1\x17\x1e\xf61\
\x81\xae\xae:j4\x1a5|\xd3\xc7\xb4\xb1V\xcf\x18\xf6\xfa\xf7\xbd\xa3\x8c)\x84h\
j\xe0u\xbc|v5\x83\x17\x91\x1d`6\x19\xd6Z\xec\xa6\x18\xce:\x92\x87\x94\xeb\
\x9b\x05\xce\x15\xdf\xb3u\x86R\x9al\x9d\x12\xfd\x8e+=v\x8e\x8a\x17F\xads.\
\x92\xd7\xfc\x0e\x9eE\xc7\xac\x1e\xe4\xdc{\xb8n\'\x01\xdek\x7f\x01\x0ful\x91\
\x04\x93?\xae\x00\x00\x00\x00IEND\xaeB`\x82\xa7\xc9-K'
def getIconBitmap():
return b'x\xda\x01}\x03\x82\xfc\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\x034IDATx\x9c\xb5\x95!\x8c\xe3F\x14\x86\xbf\xbdZ\
\xd5\xa8\n\x18UQ5 \xc0`\x81A\xc1\x80\x80\x80U\x15\xb0\xc0\xa0 \xaa\n\x02\xaa\
\x93A\xc1\xaa\xc8\xd0\xe0\x80\xc1\x81\xc0\x80\x03\x06\x07\x02\xaa\xca\xe0@T-\
08`\xb0\xc0`\x81\xc1\x81\x01\x01\xd6)`@\x80\xc1\x82Qeu\x0b6\x9bm.\xd9\xdd#\
\xfb\xc8\xc8o\x9e\xfe\xff\xfd\xe3\xf9\xdf\x9c\x94\x9d\xbb\xe5\x05\xe3\xd5K\
\x82\x03x\xc7\x92\x91R\xd8M\x8b\x03\x04<\xb9\xde\x87\x00\x8a\xce}\t\xc5\xc9K\
\x1f\xd1\x9e\x82Lk\xf2O\x06\x80(\x08pn\xdbQ\xf7\xd0\xf3E\xd3\x00`\xcfC\x96k\
\x8b\x10\x02\x87Ct[e=\x89\x1ej\xf4\xbb\xf9q\x05\x91\x9447\x87R\xa7}\xc9\x85\
\xb5\x07\xf9\x99\xefS\xac\xef\xf2\xe3\x81O4\xd4\xf8\x1f\xf2\xdd\xfe\xc1O^\
\xb4-\xc2\xbb\xeb\x17\x1e\xd6c\xe0\x00#\xa9\xee\xf6\xb5&m\xcc\x1e\xf8Q\x05\
\xf71\xf6\xc4\xde\xb7\xf4`\xe9\x0e\x95E=\x89V\x8axe\x8e6\xf0\xe85\x1d\xf7\
\xd5\x9e\x02\xd7\xc1l\xe0\xef\xd5,|\x1f\xe1\x89G\xc1\x9f$Hm\x83\xf4\xc4\xee*\
:\xa0\xb0\x96Zk\x00\xccpDn-Y{\xfc\xe8\x9e%\x00X\xba\xf6\xe0_\xccV\r\xed\xd9\
\x98\xd4\x18\x92\xd3\xe0I\xf0g\t\x00FR"\xa5<\xd1\xc3\x11B\x08Z`\xde\x81V\x8a\
\xf1\xa7\xfa\xeb\x08\x82\x8f%v6\xc3\xfe~\x81|\xbf\xd8+H7\x16\xbf\xafn\xf3e\
\x0e\x1d\x14\x97\x05\xcd\xc62M\x12\xdcd\xf2<ApY`\xce\xc7\x8c\xb5F\xbd\xcf\
\x08\x82\x005\x992\xba\xaa\xf0\x93\x14\x15E\xcc\xc3\x90\xb2(\x90R\x12\xe8\
\x00\xd5W$oSD\x07\xba\xaa\x11\xb3;S\xf9Y\xb6\x03\xd6\xc6\xa0\xaek^\x89\x9eDd\
\x19&\x0c\xd1eI\x93e\xd8e\xce\xe2\xcf\x1c&\x13\xecbAp6\xa2,+\xec\xc6\x92\xcd\
\xe7\x14EAp\x1a\x90\xad\x0c\xadR\xd4E\x81\xae\ryY\xa17-.Ip=IQ\x14|\x13\xffq\
\x91\xca\x7f:\xd6\x7f\xe5\x0c~\x99r\xf3yEO\r\x10\xaf\xa7\xc8\xce\xd1J\xc9\
\xe0;I\xfc&a\xd0\xef\xf3\xe1\xefK\xf8\xd7\xf1\xdb\xeb\x88\xea\xf3\x9a\xe0{\
\xc9\xf0\x87>\xe6[\x8f_\x7f:\xe3\xda\xae9\xc5c\xd3\xef\xa3\x95\xe2\x95T\n\
\x06\n}\x1a\xd0\xda\x06\x8b@l\r\xe56-\x00\xad\x07S\xadY\xbcM\x91=\x89Y5\x18c\
\x18\x9d\x8dp\x1d\xb4J\xe1\xf7$\xd69\x94\'p\x83;\x7f\xb4\x9d\xe3\xa4Z.o\xcdv\
\x809c\x08\xde\xcd1q\x8cX5\xb4RRW\x15\xee\xd4g\xda\xb6X\xa5\xa8\x81\xc6AQ\
\x16\xf8[\xe3\x85R\x12\x0c5\xaa\x03\xdb\x13\x8c\x87#\xcau\xc3\xf4<|z\\7\xe3\
\x90\x8b\xaab1\xd4\xa8\xabr\x97\x9f\x08\x81\xeb\x1e\xde\x05<(\x8e\x8c\x91\
\xdd5},\xe2\xeb\x8a(\xf0\xf7\xc0\x01\xe2\x1f\xf5\x9e\xc3]\xc7\xa3\xa6{\x94 \
\xf6\x03dO0\xad\x0f\xcd4\xbe\xae\xd0_\xcc\xaa\xbai\xa8\x93\xe4\xeb\x08\xe6aH\
\xbdn\x08\xb7s\xe7XL\x86z\xa7\xe0~M\xff\xe7\x83\xa3\x04e\x9c\x10\x07\x9a\xe5\
\xc7\x12\x01\xe4W\x15\xf9\xcf\x13\x9a8\xde\xd5\xb87)\xe54bi\xcc\x9e\x02\x01\
\xb47\x8eh\xe0S\xa7\xb3]\xfd\x8b\xbf\xc9\xff\x01\xa9mey\xb09\xe2=\x00\x00\
\x00\x00IEND\xaeB`\x82\xa7N\xa9G'
def getMainBitmap():
return b'x\xda\x01\xae\x04Q\xfb\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x000\x00\
\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\x00\x00\x00\x04sBIT\x08\x08\x08\
\x08|\x08d\x88\x00\x00\x04eIDATx\x9c\xedZ-p\xdbJ\x10\xfe\x9418\x10p @\xc0@\
\xa0\xc0\xc0\xe0@\x81@@@\x80A\x81\x80\x81\xc0\x03\x01\x0f\x18\x04\x08\x14\
\x14\x14\x04< P`\xf0\x80\xa1A\x81A\x81@\x81@\x81A\x81A\x80@\x80A\x81@\x80\
\x80\xc1\x01\x83\x05\x9e\xd9\x07\xf4\xa4X\xfe\x97%\xc7\xe9L\xbf\x19\xcf\xe8\
\xefv\xbf\xef\xf6v\xeft\xb2!\xa5\xc46h\xady\xeb\xcdW\x84\x94\xd2\xd8v\xef\
\xe25\x89\x9c\x02\x7f\x04\x9c\x1b\xc6\xae\x1c\xf8\x1d\xd0\xc8\x0eN\x91\xb0\
\xbb\x92\xaf\x8a\xbfe\xbb\x85\x08\xd4%b\x17\xf1U\x94\xf1\xb9\xc9\xee\xc6!t\
\xac\x902\xc4\xcb\xf8,]F\xab\x10\xa9\x1b\xfb\xb8l\xadBoA\xc4!\x1cv\x96\xd1\
\xb2"\xea,\x04\x87\xfa~\x93\xf3@\x99\x8e\xdb+\xe05\xa2\xb0\xdc\xa6\xac\xbf\
\x83"pJ\x11U\x87\xdd\x9b\x1aB\xc7\x14\x8e\x83\x05\x9c"\nU\x86N\x86R\x11\xa8S\
D\x1d\xe4\x813\r\xa1\xba\xc8\x03G\x08\xa8\x1a\x85:\xc9\x03GF\xe0\x9c\x13\xdc\
*\x1a\xfb\x1f\xa9\x07\xab"\xeaZ\xaa\x1c\x9d\x03U\x08\xd4\xb9\xce\xaa\x94\xc4\
\xc7\x10\xa9{\x91\xf8\xa6&\xb2cPY\xc0\xb9\x13\xba\x96\x08\x9cSDmC\xe8\\"\xfe\
\xe4\xc02\xce\x11\x85\x8d\xbb\x12\xc9,\xe1(\x8a \x1a\x02\xadv\x0b\x00`^\x99{\
\xc9\xf5\xee{\xac\xda\n\x96e\xe1\xe6\xf6\x064\'\xd8\xb6\x8dO\x9f?\x81\x88\
\x90<\'\x00\x00Z\x10\xfa\xfd~~^\xebb.\x99%\xacg\x1a\x9d\xdb\x8e\xa1\x94B\xff\
K\xff`c\xa3\xd1\x08N\xd7\x81\x9ek\xd0\x9c\xd0j\xb70\x1e\x8f!\x84\x80\xdbu\
\xe1y\x1e\xf4\\\xc3u\xdd\x9c|U\x14\x04\x0c\x87C\x06\x00y\x95FEJi\xf8\xbeo\
\x10\xd1^CZk\xee\xdcv\n\xd7\\\xd7\x05\x1a@\x1c\xc7\xf95\xdf\xf7\x11\x86a~.\
\xaf$\xc2\x1fa\xa9\xa1\x94\xcc\x92\xfc\xf9\x82\x80\xc9\xe3dc\x03\xabim\rq\
\x1c\xc7LD\x0c\x00\x9d\x0f\xa9\x00\xb7\xeb\x1aRJCk\r\x00p\x1c\x07\x96e\x01\
\x00hNyT\x9d\xae\x83\xe81\x82\xbc\x94P\xef\xd5^\x11\xc9,\xe1e\xf2\x00\x00)e\
\xfe3\x9b&\xc7q\xcc\xb4 \xa6\x05\xf1\xf2\xbd\xecG\x0b\xe2\xd1\xb7\x11\xf7\
\xee{\xac\xb5\xe6(\x8a\x18\x00K)\xa1\xe7\xba\xd0\xce4M\x8e\x9fS{\xd3\xe9\x94\
\xcd\xa6\xc9\x00\x18\x00\xb7\xda-\x9e<N\x98\x16\xc4a\x18\xb2R\x8a3\xfb\xd1S\
\xc4J)\xd6\xfa\xc5\x9e\xe7y\x9c\xcc\x12\xce\xfcg>\xd6\x08\xda\xd7v\xfe\xe0\
\xaa\x08\xa2\x97k\xdeG\x8fiA\xec\xfb>\x03\xe0\xde}oc\x1b\xdb~\xb1\x17=E\xfc\
\x7f\xd1`\x00<\x1e\x8f\x99\x16\xc4\xd6;\x8b\x01p\xbf\xdf/\xb4_\xb5\xb7\xec\
\x7f\xab\x00)%nnn8\xeb\xcdU\x83\xd9q\x18\x86L\x0bb\xfb\xdaf)%22\x9b\xec\xd9\
\xd7vn/\x13l\x9a&\x13Q\x1eA\xb3i\xb2\x9ek\x8e\x9fc\x96Rb4\x1a\x15\xece\xe7\
\xab>6\xce\x03Q\x14\x19\x83\xc1\xa0p-\xf8\x1e\x14\xc6\x9ez\xaf\xa0g\x1aQ\x14\
\x01@^n7a\xf2s\x82\xc1\xbf\x83\xbc\x1d\x90\xe6\x05\x1a@\x10\x04\x00\x00\xb7\
\xebB\x08\x01\xff\x1f\x1f\x00`_\xdb\x05\x1b\xd6;\x0b\xc0z9\xbf\x00\x80\x87\
\x87\x87\xb5\xe4X\xad<B\x88\xfc\xd8\xfb\xe8ec\x1e\xa2!\x0c \x8dd\x86U{RJ#\
\x99\xa5e3\x13\x9c%|\xf0=\x80\xd94\xf3\x0e\xd0Z\xc3u]^\xf6\x07\x00\xaa\xad6v\
\xce\x05\x00\x88\xcb\xf4\xe1e\xa7\xde\xbd\x87\xe49\xc9\x15\xc7\xbf\xe2\x8c\
\x00\'IJ\xc6j\xa6\xbd\xe2\x7f\xf1\xd3v\x8b\xb4\xad\xd94\xd7\xec=|~@\x14E\xf0\
\xfd\xb4\x87\x95R\xc0\x02\xe8\xdcv@s22\xfb\x83\xc1\x00DT\xe8\x10\xa7\xeb\xf0\
\xb6wGCJ\t\xcb\xb2x\xfak\n\xd5VPJA\\\n\xe8\x99F\x10\x04y\xb8\xc4\xa5`\xe7\
\x83\x83 \x08\xa0\xe7\x1a\xbd\xbf{\x18\x0e\x87\x06\x00\x08!\xd8u]\xe8\xb9F\
\xf0-0l\xdb\xe6\xf1\xcf\xf1\x9a\xbd\xe1\xd7a.\xd2\xbe\xb6aY\x16\x82 \x00\xcd\
)\x9d\xec\xfer1\x99L0}\x9a\xe2\xee\xee\x0eD\x840\x0c\x8dL\x84\x10\x02\xa3\
\xaf#cM\xc0!\xa8k7\xa1\xec\xfa\xe7\xe8\xef\x03U\x9c\xeeB\xdd\x0b\xbe\xbd\x02\
N\xb5\x9bP\x17v\n8\xd5~N\x9dQ\xd8*\xe0\xad\xfcO"\xc36>\x1b\x05\x1c\xba)[7\
\x99c\xda\xe5U\xa8\xae\x0f\xcfe\x9cWA\xe6\xf3\xd5\xde\x89O\x95\xfc\xff\x01\
\xb1(\xd4\xa5\xe5\xc1I\xbf\x00\x00\x00\x00IEND\xaeB`\x82\xb2\xf6(\xfe'
def getAboutBitmap():
return b'x\xda\xeb\x0c\xf0s\xe7\xe5\x92\xe2b``\xe0\xf5\xf4p\t\x02\xd2\x12 \xcc\xc1\
\x06$\x1f\x94\xdb\xfe\x00R,\xc5N\x9e!\x1c@P\xc3\x91\xd2\x01\xe4\xef\xf7tq\
\x0c\xa9\x98\xf3v\xcaB\xbe\xc3\x06<.s\xb3\x14\x12\x1e$<|\xf0 \xc1\xaen\x81A\
\xc1\xfc\xc0\x8a\x05\n\x0b\x82\xd8V\xb9\x9e\x9c\xb5Jo\xc6\xb2L\xc3\xee\xcfo6\
\xeb\xdedk\xa8\xb9\xb4k\xd6\xe4\x94+j7\x92\xc3\x99T\x1e[XN\xedh{[4#E\xe6\xe5\
\x91y.\x7f\x1eO\xab\xd9z$\xea\x1aC\x84]\xf3\xea0\x81&\x0f~}\x06\x1f\xafu)\
\xc1\xec\x0c<k\xe2\xfb\x13\xa2\xd8e\x12\xbb\x05\xf7j\x9d8\xcb\xbf&\xac\xaaE\
\x97eM,S\xe2\xde\x96\xc8\'E[g3Em\x13\x90x\xe7\x93\xfb-]\xdf(\xffY\xf8f\xb5x\
\x93I\x86\xf3\x1f\xfe\xb66\xd7\xcd\xde\xb7\xe9\xe4~\xfd\x0by\x81yo\xc5\xdenz\
+\xf6\xf7\xa0n\x15S\x86\xa5Hf^wB-\xd0+\x0c\x9e\xae~.\xeb\x9c\x12\x9a\x00\xf0\
3g\x98'
def getApplyBitmap():
return b'x\xda\x01N\x01\xb1\xfe\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x14\
\x00\x00\x00\x14\x08\x06\x00\x00\x00\x8d\x89\x1d\r\x00\x00\x00\x04sBIT\x08\
\x08\x08\x08|\x08d\x88\x00\x00\x01\x05IDATx\x9c\xcd\xd4\xa1R\xc3@\x14F\xe1\
\x13T\xe5\x15\x88\xca\n\x1e\x80\xc7\xe0\x01\x10\x95Hd\x04"2\x02Q\x81@D \x10\
\x91\x08DdEE%2\xa2\x02\x81\x88\\\x81\xf8\x05\x02\xb7\x88\x0e!\x0c\xc9f\xcbD\
\xf4\xaa\x9d\xc9\xcc\xc9\xb7w&I\xcc\x8c)\xe7d\xd2\xda\xd1\x04%yI~\x92\xa0$_m\
K\xd2\xbb%}\xd1\x7f\t\xeb\xb7\x1a\xbd\xab\xf7\xd9AAI\xfe\xfe)Gr\x94\xab5f\
\x96D\x05C;\xd2\x87h\x1a7\xf8\xd2?AI\xbe\xdc<\x90\x15\xe9\xaf\x1dI\xf2\xf9c\
\x8a\xe4\xa8\x8am\xafnP\xe8\xe4\xb0\xb9\xb5\xa1\x9f\xa8\x0b\xeaz\x83f\x96d\
\x979\x00Y\x91\xb6\xd1\xe5\xcd\x05@P7(l\xe3s\xe3\xfa\xf6j\x7f>\x9d\x8d\xea\
\x00\x92\xa1oY\x92_=\xef\xa5\xcd\xae\xe6\x13(\xf3*\xa8\x0b\n\xbbWg\x06.B\x17\
\x0cvgqv\xce\xba|\x19\xd5\x8d\x06\xbf\x95\xcdk\x13\xa5\x83\xc0\x0e\xbb#\xc9\
\xc7\xe8\xa2\x83\x87\xccq\xfc\x0fC\xf3\x05U\x04z\\r\xda\xa3\xec\x00\x00\x00\
\x00IEND\xaeB`\x82E\xb7\x89\xf5'
def getCopyBitmap():
return b'x\xda\x01\xf1\x02\x0e\xfd\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\x02\xa8IDATx\x9c\xb5\x96-p\xdb@\x10\x85?w\x0c\
\x0e\x18,00(04(0\x080\x08\x10(\x10(\x08\x0804\x080(8\x10 hP`\x10 \x10 ` \x10\
\x10`\x10`P`P \x10 \x10p\xd0 @\xa0@\xc0\xe0@fT\xa0Z\x91*\xb9q3\xd3\x9d\xb9\
\x19\xddio\xdf\xbe\xfd\x9b\xeb\x88\x08\xa7J\x96eyu/"\x9d7/\x89Hc\x01y\xdb\
\xdal6\xb9}\xb1\xb9\xb56\xd7\xd7\xbaU\x07\xc8\xab\xb6\xbam^f\xfb\xb4\xe1\xc8\
l6\xc7\xf9\xec\x10\xddEdY\x86R\x8a\x8b\xcb\x0b\xc20\xa8\xe9\x99d\xc3\xe4|\
\x96\x1f\xd85\x00\x0e\xb23\xdb\xda\xde\xfe\x06\x8d\x1fc\x00\x9cs\x87\xed\xf7\
\r\xe1\xca\xc79\x1f\x97z\xdb\x87:\xe0Q\x80\xecgV~/\x96\x01\x9bML\x96eL\xa7S\
\x06\xfd\x01\xd6Z\x1c\xc7%\\E\xd8}\xc6\xe4l\x0c]\xb0\xd6\x9e\x06 }a\xf1-`\
\xfb#a\xbd^\x13\xddG\x00(\xa50O\xa6\xf8\xee)\xa4?dy\x13""\xac\xef\xfd\x86\
\x9d\xa3\x00\xfaz\x89\xd6\x0bfW\x10\x04\x01i\x9ab\xf7\xb6\xa9\xd8\x85\xf0.b8\
\x1c\xe2:\x0e\xf3\xe9\xf04\x00\x00\xf7\x8b\xfb\xb7\xdf\xafzn\xa1\xd7\x02\xcf\
\x87c\x97\x92\xa4\x08C\x14E\x18c0\xc6\x90>\xa7\xb8\xae\x8b\x88`\x8c\xc1u]\
\x8c1\xc4q\x91\xf8j\xdeJi\xeb\x81l\x9f\xe6\xd2\x97\xa2\xe6\xffa\x01\xb9\xf7u\
\\\xeb\x85\xa3\x0cF\xc3\x01\x00Zk\xe6Ws\x00<\xcf\xc3\xf7\xfd\xd2\xe38\x8e\
\xf1\xfd\xd7\xc4\x8a\xa8\x86\x9d\xa39P\xaaP\xae\x1aX.\x975\x9d\xc9d\xc2d2\
\xa9\xde\xea\xa8\xa2\x9b\xeb\x00\x7f\xce\x98\xe9tF\xf2d\x98^N\xd9=\xefH\xd3\
\xb4\x0c\xa11\x06\xcf\xf3J\xe3\xe1*$\xdbgh\xad\x01[\xb3s\x90|\xbd^\x9f\x1c\
\xe7\xe4)\xc9\x07\x1f\x07\xad\xff\xa4/\xb97\x1f5spj9\x02\x8cF#xi\x9e\x1bcP-\
\x01/\x8f\xa2("M\x8by#=av5#\x8ec\xe28Fk\x8d\xef\xfbeX\xd24e4\x1a\xd6\x0c)\
\x14\x9b\x87\x80h\xb5\xa8\x9dw\x80\xdc\xbe\xb4\xb5\xc8qQ]E\x18x-\xee*vI\xc4\
\xe2\xd6\xd0\x98\xa6Zk\xec\xde\x12\xac\x02<\xcfc0\x18\x94\x1eW\x99@1\xa7\xc6\
g\xe3&\x00`\x92z\xa9\xbe\x8b\x81\x88\x10\xdc\xe8&3\xa5H\x1e\xd7,o\x93&\x83j\
\x0e\x0e1\x07Z\xcbQ)u\x9c\xc1c\xdd\xd9\xf71\xe8)\xbc\xab\x11\xaa\'\xe5\x84\
\xb5\xd6b\x01\x05,W\xaf9\xe8\x00y\xf2\x94\x14\xe5w\x82\x18c\x18\x7fj\xf7\xbe\
t\xa0\xf2\x18\xe8\x88H\xa3\x93\xdfdp\xcak\xa2\n\xf0?\xe5\x17\xb1\x17\xaf2{\
\xf5\xb2+\x00\x00\x00\x00IEND\xaeB`\x82\xe5\xdfL\xa5'
def getCutBitmap():
return b'x\xda\x01T\x03\xab\xfc\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\x03\x0bIDATx\x9c\xb5\x96\x1f\x94\xebZ\x14\xc6\x7f\
\xf3V\xe0@\xe1@!0\x10\x18\x08\x0c\x04.\x14\n\x07\x06\x02\x03\x81B\xe0A\xe1A\
\xb1\xf0\xa0p\xa1p\xa1p!0P\xb800\x10(\x14.\x14.\x04\x1e\x14\x06\x02\x17\x02\
\x0f\x06.\x04\x066\x14\x0et\xad>H\x9b\x994\xed\xbc\xca\xddk\x9d\xb5\xce\xd9\
\xe7\xec\xfd\xedo\xff\xc9\xca\x95\xd6\x9aKEDv\xef\xcfZ\xeb\xab\xff5\xd2Z\xb7\
\x16\xb0;\xb5V\xab\xd5\xcen\xed\xceZ\xbb\x1b\xff=>\xf9\x06\xd8\xbd\xf7\xe5\
\x9c\x8aR6eCW\x96%\x93\xc9\x14sgH\x9fRD\x04\xa5\x14\xd1 b\xf8g\x8c\x7f\xeb\
\xe3\xba.\x00E\xbe\xa2\xd7\x1f\xee\x0e\xecZ\x00\x07y)\xb27\xd0W\xa1\xfc\xf5\
\x02\xc0\xfay\r\x80\xe9\x1b\xb2\x1f+\xf2<C+\xc1J\x95\xea\xec\xfb\xbc\xe1\xe7\
,\x80\xbcJ\x15\xfd\xab0\xff\x96\x92ekD\x848\x8eq\xbb.\xd6Z\x8c\tY.R\x94\x03\
\xbdO\x018`\xad\xbd\x0c@w\xab\x88f\xc9#\xd3/\t\xe9"\x05@)E\xf1\xb3\xa8\xf6\
\x1d\x85\xeezd\xff\xe4\x84\xa19\xe9\xe7,\x80\xdd\x08\xd6Bp\xeb3\xfd<F\xc4\
\xb6\xa2\x03P\x0e\xc4qX1v\x80\xed\x85\x00\xaa\xa3Q\x1d\x08\x02\x1f\xf7\xda=\
\xf7\x0c\x00\xb7\xabk\xc6\'\x19\x1c\xf7\xb7\x7f\xe3c\xad\xc5\xbbvQ\x9d\xcaPD\
\xd0Z#\x1bA\xc42\x1eEU\xde\xf7R38\x06\x10\x91\xddr\xb9$\xbc\x0f?\x8c\xf2\xbd\
\x14EAxgX}7\xad\xbb\xe3$:\xc0Y\xe7\xa6oH\x1e\x12\x82 h\xe8}\xbfb\xf8\xf2\xef\
KC\xaf\x94j38lf\xb3\x19PMv\x14E\x8c\xfe\x1a1\x8f\x14\xf1pH\xf25\xc1\xdc\x19\
\xa6\x9f\xa7\x04A@4\x88\x10\xb1x7^\xcb\xe11D\r0\x99Ljet\x1f\x91>\x18^\x16K\
\xc6\xaee4\x1a\x91.R\xa6_\xa6\r\xe3K\x18\xfcq\xd8\xcc\xe7s\xca_%\xd1}\xc4\
\xe3C\x08N\x95M}\xad\x98\xf6\x14\xf1 &\xfb\x91\xd5\x86\xba\xab\xf1n\xbc\xc6r\
\xaf]\xec\xf6\xcc\xa0\x8dF#\x8c1\xac\x9e\xa2\xaaP\xdb*\x1a\xd5Qh\x07\x1ec\
\x9f\xe9\xd7\x19\xba\xab\t\x82\x00k-\xf9s~\x94\x9f\x0fj\x90e\x19eY\xe2\xf7\
\x13<\xcfc\xf5\x14\x01 \x1b\x18>\xe6D\x03\x0f\xbb\xb1\xac\xd7k\x82 @)E\xf0)h\
9,\xd6g\x00\x8c1\x14E\xf5\tht\xcd\x9er<\x88\x01\xe8\xf5{\x15\xf0\xab\xb4\x19\
8\nu4\x0b\xf51I\x12|\xdf\'\x0c\xf7-\xbb\x05P\xe0\xa8=\x13AD\x88\xdc\xa86>\
\xc9 o\xa6\xa9\x06\x18\x8f\xc7\xb5R9\n\xeb\xbc9\x07\xd0\x1d\xfd\x06NU\x9bc\
\x06\x1f\xceA\x9a\xa6\xb0\x850\x0c\xc9\xf3\x1c\xd7\x1b7\x1e\xcaF\xaa7\xfb`\
\xce\xd6\xe0\xf9L\x17\xc5q\\+\xd7\xcf\xebV\x8fCU\x07\xd5\xa9\xa2\xb4\x1ba\
\xb5H\xb0\x9b\xca\xa1\xb5\x16K{\xd0\xae\x80]\xfe3\xc7\xf7\xfd\xc6\xc5\xc1\
\xf0XTGQ\x14\x05\xc1m;\xfa\x83\xbc\xff\x19\xb8\xd2Z\xb7\xbe\xa6\x97\xc8E\x7f\
\x14\x07\x80\xdf)\xff\x01\xe2pO\x97\x98[\xfa\\\x00\x00\x00\x00IEND\xaeB`\x82\
\xb6\x1dz\xe3'
def getHelpBitmap():
return b'x\xda\x01\xe1\x03\x1e\xfc\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\x03\x98IDATx\x9c\xad\x95/l#W\x10\xc6\x7f\xeb\
\xaeN\xa3\xca\xe0\x01\x83\x05\x01\x0b\x0c\x0c\x02\x16\x04\x18\x1c8P\x10\x10`\
hp\xc0\xa0 \xd0\xd0\xd0\xa0 \xa0\xc0\xe0\x80A\x81\xc1\x81\x80\x03Q\x15\x10\
\x10\x10\x10U\x06\x07\x16\x04,0X\x10UO\xd5\x82\x01\x06\x03Vz\x05k\xfbl\'\xb9\
Vj?i\xb4\x7f4o\xbe\x99\xf7\xbeO/r\xce\x01\xa0\xaa\x01\xc09\x17\xb1\x87\xec,\
\x0bEQ\xe0\xbd\x07 \xe9$\xa4\xdd\x94\xe2\xa98\xc8{\x13\x1b\x82\xb0\x1f\xe7\
\x17\xe7\x81\x98\xd0;\xed\x85\x87\xfb\xbb\xe0}\x19T5\xa8\xfaP\xae\x8ap\xfd\
\xe5:\xa4\xdd4\x00\xa1\xff\xbe\x1f\x8e\xd7;\xe7\xd8F\xb4\xf9\xb9\xeb<M\x93\
\xe0\xbdR\x96\x05\xc4\x02\xb5a5P[\xd3Q\xdd<\xac6T\x95^/\xc3\xb5\x05b\x89^\
\xdb\x89\xd6\xfe\x96\x08\x16&\xa2\x94\xb3\t\xa8b\xaa\xa8*\xb6V\xcc\x0c3\xb0\
\xba\t\x10\xdcZ\xc9\xcf\x84Q\xdb\xc0^\xdf\xe2\xd6\xf6%\x8d-\xccN\x13\x06\x9f\
\x16X\'\xc1\xff:\xc6o\x08\xb4\xda\x10\x99\x02\xb6[lW\x97\xb8\x18F\'\xc2\xb0\
\r\xac5l\'\xd8\xe2\x07\x11a\xd0M\xa6\x8f\xd5\x9a\xc5\xcd-Vy\xec\xee\x9ajUP\
\xfd\xa5T.\xa1(V\xacV\x05\xb5\xd5\xf0N\x88\xdf\xc5\xd4\xbf\xff\x06\x7f\xdcB\
\x0b\x04\xe8\xfe\x18\xf3\xe9\xcfz{\xae\xbb)"\xe7\x1c\xaa\x1a\xecf\x0e\')z{\
\x8d\xe6K\xfcsI^\x19\xe3\xf2H\x14\x1d\xc7\xf8\xe7\x11\xc3\xfb9\xee|\x00\xab\
\x02{.\xb0\x1a\x1e\xbcqY\x1e\x12\xb4\x00F\xa3\x11|\x18`\xcb\x87W\x8b;\xe7\
\xa2mP\x13M\xaff\\\x95\x86=\xe5\xc8\xc5\x08\\\x82\x00\xd9x\xca\xfeA\x03\xb4\
\xb2,\x0b\xd3_\xa6 \x0e\xfdi\x88\xafA\xd7\x87\xc59\x82s.ZTp\xb7\xf2\x98/q\
\x17#\xe4\xf3\x12w> \xed\xa6\x07\xb9\xadbU\xe0D0S\xb4\x06\x1b\xcf\xf0\xfd\
\xc1\x9b\xc5\x0fHJEN\xfb\xf0q\x0c\xd2\x18\xb6\x9fe\x87\x04\xde{\x10\x81\x1a$\
n\x82\xb3\x0fo\xd5=@^\x0b\xbc?\x87\x8dt\xcd\x0ci\xcb!\x01\xf0\xcdD\x08\xc4\
\x82\xeb\xb8\x7fE\x00MCV[c\xbc\xb5Q\xac\xcaC\x82\xa4\x93\xa0\x95\xee\x92%\
\x16\x92N\xf2\xdd\xed\xd9b\xf8q\xd84\xb5\xe9\xde\xd6\xca\xf2qyH\x90vS\x96y\
\xde\x10\xb4\x9b\xee]\x92p\xd9\xef\xbd0\xcd>\x9cs\xe1\xf24\x05\x9a\xee\x1b\
\xa7\xdb\x8b\xbcV\xf1TD\x93\xc9\x04\xab\r\x10\\\x0c\xeef\xce\xa8\x03\xa3Dx\
\x8d$I\x920\xbb\xe8\x93e\x19\xf6e\x81U\x1e\xccX~\xcd_\x10\xec\x8cV\x149\xeei\
\t\xb7\x0b\xe8$\x90\xa4\xb0Vn\xbe\xdc\xb0\xa8 WCD\xa2a\xd6\x0b\x93\xd1\x90$\
\xcb\xb0U\x81\xff<C\x9fK\xfc\xc5%\x83\xe9l;\xdd\xa1\x93{\xdd4,\xbf\xe6\xe4g\
\x82\x13\x90\x93\x14\xd2\x1e\xf2~\xd0\x08\xe0\xec\x1c\xda\x82\xc8F!O9v\x7f\
\x8d>\xde\xa1\xde\xe3\r.WFi\xbc h\x01,\xbf\xe6$ma\xf1l\xa8\x81\x95%\xf6x\x87\
\xce\'\x988pn#\xc3F\x8e\xfa\\\xe2\xef\xaeQ\xef\xd1\x1a\x16\xcf\xdf\x8a\x1f#\
\xde\xbeX,\xd1\xbc\xb2`\xb51:\xd9L\x12;\xec\xb4\x8f\xa9Bm\x8d\x11\xcd\xb0\
\x93\x1e\x16;\xfc\xbadZB\xb1\xd7\xf9\xf1\x99\xc5\xfb\x1f\xd2v\xd1B5\xcc+c\
\x9eBo<\xc6U~g"[k3\x81*\x0f\xae\xc7\xe2\xbe\xdc\xad}K\xd6\xd1\xf1\x9d\x0c ";\
\xc9\xa5iJ\x96\xf5\x90\xb6P\xaeJ\x96\xcb\x97J\xd9\x16\x7f\xed^\xdf\x11\xbc\
\x86\xef\xf9`[\xe88\xe7x\x92\xef\x12\xfc\x1fh\xfds\xca\x7f\xc3\xdf\xab\xb3\
\x12\x98m\x05\xd2\xc1\x00\x00\x00\x00IEND\xaeB`\x82\xa8g\xd0\xb6'
def getHomeBitmap():
return b'x\xda\x01\xd9\x02&\xfd\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\x02\x90IDATx\x9c\xb5\x95!p\xdb0\x14\x86\xbf\xec\
\x02\x0c\x02\x04\x02\x04\x02\x04\n\x04\x02\x02\x02\x0c\x03\x06\x02\x03\x03\
\x06\n\x06\x02\x06\x02\x03\n\n\x06\x02\x06\x0c\n\x06\x06\x0c\n\x06\x06\x06\n\
\x02\n\x0c\n\x0c\x06\x0c\n\x0c\x02\x0c\n\x04\x02\x04\n\x04r\xe7\x01\xd7\x9e\
\x13\'Mz\xbd\xbd;\x9d-\xf9\xf9\xfd\xef\x7f\xff\x93\xd4\x12B\xf0?\xed\xc3[\
\x9c\xad\xb5\xb9\xb56\x7f\xcb?\xedc\x81\xeas!D\xcbZ\x9b+\xa5\xf0:\x1e\xe9c\
\x9a\x0b!Z\xe7\x00\x1ce\x10}\x9e\x12\x8c\x07\x15\xa0\xd6\x1a!\x04\x9e\xe7\
\xa1.T#\x897\x03$&Ct\n}\xa4\x94\xc8\x9eD](\xa6\xd3)\xb2+\x91R\x9e\x05\xf2\
\xaa\x06\x97\xbf"\x94RH)\xb9\xfct\x89\x10\x02\xa5\x14\xd7_\xaf\x19\x8dF\x88\
\xae8\tr\x14`~\x17WY\x0f\x86\x83\x82\x85\x94\xe8\x0b\r@x\x1b\xe2\xfb\xfe\xc9\
r\x1d\x05PJ\xe1\x0f}\xe6_\xe6\x0c\xfa\x05\x80\xea)t_\xffKb>/\x98\xbd\xc2\xa4\
\xd1Ee\xb7L&\x13\x06\xc3\x01J)\x8c1\xe8\xbe\xc6lL#\xc0\xe2jA\x96e\xac\xeeW\
\x98\'\xd3\xe8\xae\x1d\x00km.{\x92\xf06\x04\xc0k{\xe8\xbe&]\xa7\x85\xc3\x96\
\xddg\x8d\x89\xecI\xc20l\x80\xb4\xca\x9d\\f\xbe\xfc\xb6\xe4\xd4\xee\x1e\x7f\
\x1c7\xd6\x82 ]\xa7\xacV+\xb2uF\x05\xf2\x12,\xaf\x0f\xb31\xb9\xdb\xba\xa3\
\x03\xc8\x83\x9b \x8f\x1e\xa2\xdc\x18\x93\x03\xf9\xe2j\x91\xef\xc7\x11B\x14%\
\xaaS\xb2\xd6\xe6\xe6\xc9\x14\x9b\xaa\xed52u[\x07\x80\xd6\x1a\xdf\xf7\xeb\
\xe5-\x13\xde\xd1\xe0`\x17\xa5iZ\xbd\x9b\x1fK\xd2\xeb\x19\xdf\'\xa3\x1d\x9f\
\xfd2\xbagw(\xd4\xe1\xb3\xa8\x12\x15\xa0\xed\xe1\x92\x04\xb7\'\xac?\xf4w\xe6\
^\xa7\xc9\x16j"\x97V\xf6\xb3\xdb:\xbc\xb6\x87\t\x03\xb2\xbb\x9f\xcc\xe2\x94\
\xe4\xc9\x12=D$IB\x1c\xc7@Q*\xf7\xecX.\x97%\xb3\xd6Y\x00fc\x90]\x89\xb9\r\
\xc8V+bk\x99\xdf\xc5\x95\x06u\x8b\xee#\xc6\xe3q#8\x1c(Qy4\'\x7f\x12\x00\\\
\x9a\xe0<\x01\x14"FQ\xd4\x00H\x92\xe4`y\x0e\x02\x94f\x8c\xc1\x17\x1e\xf61\
\x81\xae\xae:j4\x1a5|\xd3\xc7\xb4\xb1V\xcf\x18\xf6\xfa\xf7\xbd\xa3\x8c)\x84h\
j\xe0u\xbc|v5\x83\x17\x91\x1d`6\x19\xd6Z\xec\xa6\x18\xce:\x92\x87\x94\xeb\
\x9b\x05\xce\x15\xdf\xb3u\x86R\x9al\x9d\x12\xfd\x8e+=v\x8e\x8a\x17F\xads.\
\x92\xd7\xfc\x0e\x9eE\xc7\xac\x1e\xe4\xdc{\xb8n\'\x01\xdek\x7f\x01\x0ful\x91\
\x04\x93?\xae\x00\x00\x00\x00IEND\xaeB`\x82\xa7\xc9-K'
def getLeftBitmap():
return b'x\xda\x01x\x01\x87\xfe\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/IDATx\x9c\xcd\x95!n\xc30\x14\x86\x7fO\x06\x06\
\x03\x0f\x16\x0c\x14\x0e\x0e\xee\x18\x05\x03;B\x8f\x92C\xec\x10\x85=\x82a`\
\xc1\x80\xc1\x80A\xc1\x03\x03\x0fD\xf2@\xecnM\xed\xc8\xae\x16)\xbf\x14E\xb6\
\xac\xff\xfb_\xec\xe7("\xc2\x92zX\xd4}\x95\x00f\x0e\x8b\x01Z\xcd\x9b\x00\xcc\
\x1c\x8e\xfd\xb1\xd5\xbf\x0e\xc0\xcc\xc1~Z\xc8\xb74\x03t\xad\xb9?\xfb\xab\
\xb9\xd2z"R\x7f\xc7j\xae\x0f\xae\xccc\x14\x03\x00\xda\x00\x83\x8c#\r\x88\x08\
\xac\xb3\xe8\xde\xbb\x1b@\xb1\x82d\xee\xbc\x83\xd1\x06\x18\x00@\xc0\xf1=\xea\
\xf7\xcd\'\x9f\xb3\xc9\xef\xc1\xe6i3\x9a\x9f\x1d\x0c\x00\x19d|&\xeb\xcc%\xa6\
\x81<\xe6\x83\xdeT\xc0\xcc\xa1\xfb\xe8P<1\x1a0C\xcc\xae\x11\x03\x00\xfc\xc5u\
\x00"R\xfb\xb7}x\xdd\xbd`\xfb\xbc\xcdC2\x12\xce\x03\xb2\x9f\x88\x88\x94=\xf4\
p\'W\r(\xa9\xb8\xc9\x11\x12\xb0\xc3\xa5\x12\xf6\x0c.$5\xdad\xe7g\xfb \x07\
\xb1\x87\xbe&x\x1d`\nI=3=\xebs\xaa\xba*\xd2\x9e\xdc\xa3\xd9N\x9e*]\x11\xff^A\
R\x8bqRS\x05\xf7h}\xbf\xcc\xd5\x01~\x00\xb6\x08\x8c\x83QIS\x15\x00\x00\x00\
\x00IEND\xaeB`\x82\x13\x01\x9a\x93'
def getNewBitmap():
return b'x\xda\x01\x03\x02\xfc\xfd\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\xbaIDATx\x9c\xb5V+r\xc30\x10}\xce\x18,\
\x08XP P\x10PPP\x90#\x18\xf4\x109R@\x0f\x10h\xd8c\x14\x1a\x14\x04\x1a\x06\
\x04\x08\x04\x08\x18,\xd0L\n\xfc\x89\xd6\x92\x1d73\xd9\x19\x8dF\xf2\xea\xed\
\xbe\xfdH\xce\x98\x19\xcf\x94<\\8\xe7\xae\xff\x05`\xe6l\xee\xfb*\x04?\x1e\
\x8fp\x8d\x83x\x99\x1f"\xa8\xeb\x1a\xbb\xdd\xee\xaeSY\x1f"\xe7\xdc\xd55\x0eD\
\xb4\xc8\xf3\xaa\xaa\xc0k\x06r`\xfb\xb1\x9dd\xb2\n\x17K\xc1\x01\x00\x1e`fl^7\
8\x1c\x0e\x93LV\xa9\xcd%\xe0\xf6bAD\xa05\xa1\xf8,\xb0\xff\xda\'\x8d,3\xe0G\
\x03\x80\x88\x0c\x8c\x8d1(\x8a\x02eYFFr\xcc\x89\x0f\x17\x02\x80\xda\xd9\xb7\
\x06\xa6J\xdc9w\xeds\xa2\x92,^\xd2\xc0^\xc1\x0f:\xf6b!\x8d\xe0t>\xc1Z\x8b\
\xba\xab\xc2\xb2\xfc\x1e\x92\x1e3\xf01p\xc8!\xd4!"\xc0\x0b\xde\xdf60\xc6\x80\
\x99q\xaa\x8f\n.\x11\xa2\x18X3\xea\xb4|\x9b\x03"\x03x\x81x\x07\xf3bp\xcau%F\
\x06\xa4\x07\x8b@\xa3 u:\x02\xf1h{\xc2\x0bF\xae\xcd\x85\xe8v\x98\xf2n?\x0f\
\xd8y\xb4\x9e\x07\x86x\xcd \xd2\x89\x7f\xac\x0ff\x84\xd7wB\xd4{\xadv\xc6aS\
\xde\xeb\x90\x8c\xe5\xe1\x1c\xa8\xea\nuG\xe7&r\x10\xf7C\x0b/A\xa9&z&\xc1&\
\xc1`\x9ar\n\\\xa2\xf5\\\x15\rw\xcd|\\\x95\xc1d\xf7\xdfDU\x91k\x1c\xfaFS\x87\
F\xb3\x0c\x17\x9f\x06\x97P7e\xc0\x9e\xad\x02\xe9\x0f\x8c\xe7\x01l\x8aM *DU\
\xf5\xd36\xd5=\xf1\xa3\x94\x07^W\xbf\xfa.\xca\xc2+\xf7\x91G?%\xe1\xf3\x99=\
\xfb\xb7\xe5\x0fWf\x14\xee\xa9J\xf2\x89\x00\x00\x00\x00IEND\xaeB`\x82\xaf|\
\xd7\x9f'
def getOpenBitmap():
return b'x\xda\x01S\x02\xac\xfd\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\x02\nIDATx\x9c\xd5\x95/s\x1b1\x10\xc5\x7f\xce\x1c\
\x10\x08\x10004(000\xcc\x07(0\x0c\x0c4\xccG),\x08(4\x08\x08\x08044(8\x10 P `\
p\xc0@\xc0`\x81\xc1\x02\xcd\xb8@\xa7;_\xe3?m:\xeeLwF#\xcd\xdd\xce\xbe\xb7o\
\xdf\xe9z\xd6Z\xae\x197W\xad\xfe/\x00\x8a|\x10\x91\xfd\xa9$km\xef\xaf\x00Dd\
\xbfX\xce\x99\x8c\'\xef\x12\xe6\xcfs\x16\xaf\xcb}\xb5\x0e\x1f\x02)\x00\x8c1L\
\xc6#\x82\xf8\xf6ML\xdbd<\xe4\xe5Y?R\x1b\x80\x1b\xdb7\xfb\xafO_\x00\xd0\x9d\
\xb6+&\x90\xc1`\xc0h<\xc4\x18NJx\xbe\x83\x08ww\x13\xfc\xda\xa3*\rs\n\x831\
\xb9\x8b\x11a#\x94\xdf\xddY\x90c\xb3\xea\r?\r\xf6\xcb\xe5\x02\xe7KPE\x15(\
\xc0\xd4\xe3\xd7\x0c\x18\x93\x94\xc6XLa\xea\x1c\x03&\xed"\xc2\xf4\xf3\xc3;\
\x90"\x04\x01 l\x02\xc6\x18T\x93\xde\xa605\x80\xd6\x85\r\x1a\x15\xdd\x85\xb6\
KZ)E\xe4\xb8D\xba\xd3\x94\xb0\x154\xc2\xb7\xa7\x17d{<\xf9w"\xdb=wR$\x1e\xa0\
\xaa\xacV\x0e\xf7Vbn9`y9\x14 \xe6n\x140\xdc\xdf?\xec\xc3&\xf4\xb2\xd2\xc8Nq\
\xcec\xfb\x16_\xad.W\x8d\xdds.\xaeQ\x11\xd1d\x18\x0e\xae\x8a\xcaW8W\xb6N\xba\
\xb4\x8e\x15\xafM\xe2\x9d\xa7\xda\x04\x1a\x89\x00\xca7\xcf\xa0?\xc0\xafO\xb3\
O\xcd\xd7\xe7X?\x89\xc9\x08\xaa\t$l\x05\xf7\xc37&)\x00\xaa\xaab6\x9b\xa5\xc4\
\xa8G\xf5\xd7,K\xc1\x81\xd64\xae\xcb\xecC\x15X\xbc\xae\xbaC\x16Q\x1e\x1fg8\
\xb7l\xd9\xc5\xee\xf5\xa0\xbf\x82\xd6CUm\t\x89\x08\xa5\xf3\x07\xbad\x17\xed\
\x92\xd7e\xa7\xad\x1b2\xe3\x06@;\xcfr\xa7\xb9\x03H\xdf\xd2jYbo\xdb\x8f\xad\
\x00\x98N\xa7TkG\x08\xa1\xd1\xf2(\xfb\\4w\xd0\xa4\xd5\xc3\xf5\x15\xddIA\xcfZ\
{\xf6_\xf0GQ\xd0a\xdf\x00\\3\xfe\xff\x7f\xf2\xd5\x01~\x02\xbc\xf0Fe\x0e\x0f|\
9\x00\x00\x00\x00IEND\xaeB`\x82\xa4l\xfd\xc9'
def getPasteBitmap():
return b"x\xda\x01'\x03\xd8\xfc\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\x02\xdeIDATx\x9c\xa5\x96-p\xdb@\x10\x85\xbf\xcc\
\x04\x08\x18\x08\x04\x08\x04\x1c(\x10\x08\x10(0\x08\x10(\x10((\x14(0\x14(\
\x10(0\x08\x08(0\x14(\x08(\x10(\x10(\x08(\x10\x08\x10\x088`p \xe0@\x81@\x81@\
\xc0\x81\x80\x03\x9aQ\x81,\xffT\xb6\xe3Nw\xe6fdio\xdf{\xbb{\xb7>s]\x97Cf\x8c\
\xe9\xb6\x7f\xbb\xae{v\xd0\xf9\x90\xad\x00\xba}\xab,\xcb\xce\xb6\xb6\xb3\xd6\
v\xe9\xe7t\xaf\x0f\xd0\xb9\xae\xcb\xa1u\x06t\xe6\xa5\x19\x01\xcff\tEQP|/0\
\xc6\xd0<7h\xadI\xd3\x84 \x08\xd6~Z\x95L\xafg\x07\xd5\x9d\x0f\x0f\xb5\xae6\
\x9bt\x8d]\x81\xca\xa5\x04 \xbc\x0e\xa9\x1eJ\xd4\xb2\x82\x97\x1a\xf7\xa2Om\
\xf5\xf3\xeeh\x86\xd6\x00\xe6\xd9\x00\xd0<\x1b\xee\xbe\x15\x94\xa5\xc4\x18C\
\x1c\xc7x\x17\x1e\xd6Z\xc20\"\xffV\x10\xc7\x11B\x08<\xcf\xc5Z{\x1a\xc0\xc0h\
\x91\xe5\xdc~\xc9(~\x14\x008\x8e\x83~\xd2\xfd\xf3\xc4\xc1\xbd\x10T\x8f\x8a\
\x99\x10\x1ck\x90\x11\x80}1X\x0b\xe1u\xc0\xedM\x8a1v/;\xe7\x1c\xe28\xeaU\x1b\
\x03\xed\x89\x00\xce\xc4\xc5\x99@\x14\x858\x93\xe3\xcc\x02_\xac\x15\xff\xb3\
\x82!\x00@YI\x94\xd2\xc8\xa5\x86vW\x8d\xef\xfb\xbd\x8a\xa6\x1e\xd4\xac\xcf\
\xccvG\x8d\x14l\x9b\\j\xd2Os\xee\xdfG'\xb1\x05\xd0Z\x13\\\x05\xdd\x00\xb2i\
\xd3\xba\x19\xb14\xc6\x10\xfdCp\xd8(\x1bl\r \x847r\xae\xeb\xfe,\x14E\x81\xff\
\xc6\xc7\xbb\xf4\x10\x97b\xe4g[\x8bZ*lk\x99N\xa7\xfb\x01\x9a\xdf\xcd\xb8kV\
\x8a\xe28^\xbf\n\x82\x80\xdb|\x81|*i~5\xe4\xb7\x05R\xcaQ\xe0\x11\x80w9V\x10\
\x04\xbd\xdc,\xcb\xf0}\x9f(\x8a\xb0\xad\xc5\xb2KD>J\xec\x8b%|\x17\x1e\x06\
\xd0\xba\xc6\xb6\x16\xb6T\x0c\xa7;M\xd3\xbd\xec\x06s]wo\xf0\x1d\x00\x7f\xd5\
\x9a;\x1b/J\x00\xea\xba\xee\xd9[\x8b\x10c\xbf\xf2\xa1$\xcfs\xb2,#x\x1b\xec|\
\xdb(\xf8U\xf75\xd8RP=*\x80\xd5\xbd\xe3\x91~\x9d\xe3\xe0\xacS\xe4L\x1c\x92l\
\x86\xe7zT\xdf\rJ\xa9\xc3\x00\xfe\x9b=\n&N\x0f\xf4P\x91~J\xc9\xe7w$\x8bM\xba\
\xac\xb5\xd0Z\x8a;I\xfc1\xc6\xbf\xf2G1vk\xb0\xda0\x98X\x15~\xc8\xafw\xe9\xb1\
\x98/H\x16\t\xd0\xd7H\xddk\xe28&\x0c\xc3\xbd\x9dt\x0e`Ms\xb4\x06\xc39\x10B0\
\xbf\x99\x93\xc4\t\x1fn\"\xd4\xbd&I\x12\xa6\xd7Sh{\xbf\xed\x96\x06\xfa\x89\
\xa6d\x8e\x92\xf74\xcf\r\xb4\x9b{\xa9(ktmF\xc0RJ\xe6\x9f\xe7\xccf3\xfc+\x7f\
\xc4\xdc9w6\xf7\xd1\xb1\x99\x0ct\xeaI\xf5s\xf9\xc4\xa5\x9e\xd4\xce\x9c>{mh\
\xfc\xfd\xcf\xe2\x14\xdb\xbeM_\x05\xf8_\xfb\x03\x91\xae\x97\\C\xee\x8c\xc3\
\x00\x00\x00\x00IEND\xaeB`\x82\xf5pj\xa8"
def getPreferencesBitmap():
return b"x\xda\x01\xd8\x02'\xfd\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\x02\x8fIDATx\x9c\xad\x95\x1dt#q\x14\xc5\x7f\xb3'0\
\xb0\xf0\xa0\x10\x1c(\x0c,\x04\n\x03\x0b\x03\x85\x81B\xa0\x10X\x08,\x04\x16\
\x06\n\x81B\xa1\x10(\x04\x16\x02\x85\xc0\xc2@ P\x18(\x04\n\x03\x81?,\x0c\xfe\
aa\xa0\xf0\xa00\x90sf\xa1'i>&I{N\xafe\xf2\xe6\xdew\xdf\xd78\"\xc2>\xa8j\x05 \
\"\xce\xde\xa0#\xf8r\x88<}H0\xf3\x19\xfd\xab^\xb5\x14\xfb(\x9cc\x0e\xb2\xa7\
\x14\x1a.\xfa\\\x10]t\x8e\xba\xd9v\xbd\xd7\xc12(\xf8\x1e\xd1lz\x1cJd\x9d\xbc\
\\\x94\xc4W\xf1JhG@U7\xca\xe1\x7f\xf3\x91\x93\xf7\x93\x1bc\x08\x82`\xf5\xfc\
\xcbv\x901\x19\"\xe2,\x85F\xbf\x87P\x96\xa8*\xfd\xb5\xcc\xea`\xad\xc5ZK\xe7\
\xf2\xad\x94\x8d\xed c\x0ci:\xad\x00<\xcf\xc3u\x85\xec)\x05 \x0c\x03\x06w\
\xf5\xd9\x17\xcf\x05\xcd\x93&\xb09u;MV\xd5j|?|%\xff*\xb0(\x91\x93&,\xc0\xda\
\x1cc\x0c\xfd\xeb\xc1\x8adY\x1a\xb7\xe1\xd6\x0e@\xed\x14\xd5\x95\xa1(,\xeeW\
\xc1\xcc3\xb2\xa7\x19\xfd\xeb\x01\x00\xd9<#8\x0b\xf6N\xd7N\x89\xb6-.\xd1lz\
\x95>\x17\xb4\xce\x02\xdc\x86\x0b\x0cH&\xc9A\xf2\xbd\x0e\xf6a\xbd\xd6\xc9$\
\xa1s\xd9\xd9\x9b\xd0\x12\x07\xf7`\x1b\"\xe2\xac\x93w\x7fvi\xb7\xa3\x83\x93u\
\xd4\xc1\xf6\xcbK\xf2\xf8*\xc6m\xb8\xb8.\x94/\xca\xe0n\xf4\xfe&\xaf\x93\xc7\
\xc3\x84\x96\xef\xa3\xcf\x05\xf1\x8fh\xe5DU\xab\xd1\xfd\x08\xcf\xf3\xa0T\xb2\
\xb9\xe1\xe6f\xb0#r\xf0\xd8\xc5\xc3\x84\xeeE\x08/\x05\xae\x08\xdd\xfep\xf5\
\xbf\x888\xbd\x9f=\xfcS\x9fV\x10\x12\x9dG\x0cn\xfb;\x8ek\x05T\xb5\xba\xb9\
\x9f\xd2m\x87\xa4\x8f)\xb3y\x0e\r\x17\x16\x9bq\"\xe2x\x9e\x07\x80\xff\xadE\
\x18\x86;\"\xb5\xb7h4\x99\xd1\x89B\xa6\xd3\x19\xe6\xaf%\x08C\xf2<\xa7\\\x94;\
\xc9,\x1b\x0f\xe0\xf9-\x9a\x9eO\xfc\xab\xb7\xbai;\xb7h\xfc\x90\xd1>o\x91LR\
\xec?Kx\xd1&\xcfs\nkI\x86\xfd\xdaF\x8a\x88#\"\xa8*\xb91\xe4\xd6\x92L\x12`m\
\xd1T\xb5\x1a\xfeIi\x87>\xe3\xe9\x0c\xfb\xcf\x12\x9cGG\xc9\xd7E\xfcS\xbfJ\
\x1fSZgo\xd7tc\x93=\xcf\xa3\\\x80\xd6\x90\xbf\x07\"\xe2D\xe7Q\xb5\xfe{C \x9d\
e\x14/-\xc2\xa8\x8d\xf9\xbbI\xfe\xde\xef\xf2v\xdc\xc6\x1e\xa8j\xd5\xbb\x1d\
\x03\xaf\xcb3\x1e\xc4\x1f\"\xafC\xed\xb9\xde\x97\xcd\xa7\x08|6\xfe\x03\xd8\
\x0fxkY\xc8\x07w\x00\x00\x00\x00IEND\xaeB`\x82\xcd\x14L2"
def getPrintBitmap():
return 'x\xda\x01\xee\x02\x11\xfd\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\x02\xa5IDATx\x9c\xb5\x94\xads\xdb@\x10\xc5\
\x7f\xee\x08,08P \x10p @\xa0\xc0 @\xa0\xc0\xa0\xc0\xa0\x7f\x80AA@@`AA\x80\
\x81@\x80aa@\x80A\x81@\x81@\x80\xa1@\x80@\x81A\x80A\x81\x80\xc1\x01\x83\x03\
\x06\x0b4\x93\x02\xd9\x8a\x9dH\x9e\xb4\xd3\xec\xcc\x8d\xe6\xee\xb4\x1f\xef\
\xed\xdb\xeb\x19cxK\x0b\xba.\xbc\xf7\x8f\x7f\x13\xc8\x18\xd3k;\x7f\xd7\x15<\
\xbf\xcfQU\xb4:\xb2\xb4^\xe9\xcf\xb4\xb3\xa0N\x04\xf1Y\x8c[;\xa8^\xdei\xa5O\
\x9b\nD\xa4\x13Yg\x02\x02\x98^O\xd1J\xb1\'\x96\xf3\x8bs\x92I\xc2p8$\x8e\xe3\
\xa7\xa0\xdd\x11\x00\xe8\xb55\xd9{\xff\xa8\x95\xe2\xbd\xef\xf6\xdcC\xb6xX0\
\xfa4j\xedCk\x0fv6\xbb\x9d\x91L\x12\xb2,CDH\x7f\xa4\xcc\xef\xe6PA\x9e\xe7\
\xa4i\x8a\xf4\xe5(EG\x11tV\x1d\x1c\xee\x17\x0f\x0b\xe2\xb3\xb8\x15\xc1Q\x06\
\xb3,\x03 \x8ec\x96\xcb%\xc3\x8fC\xf2\xfb\x1c\xe7\x1cQ\x14aO,\xe6\xfd\xf19\
\xeaD\xe07\x1e\xe7\xdcQg\xd37\xa8*\xce9\xe2\xf8\x95\x08vz\x96@H\xd3\x14\xb7r\
Xk\x19\x8dF\xdc\xdc\xde`\xfa\x86\xf1x\xcc|>\'\x0cC\x06\x83AS\x88\xf7\xfe\xf1\
y\x92\x03\x04;\xee%\x10\x8a\xa2`\xf9{\xd9^\xfa\xb3\xd9\xd0J\xb9\xbc\xb8$\xb9\
\xbe"\x99L\x0f\x904\t\x1ai\xae\x1d\xb3\xd9\x8c\xa2(\xc8\xb2\xf9Q\x8av\x96L\
\xbe\x82\x08\xd1i\x84\xe9\x0b\xa3\xcf\xe3&I\xcf\x18s\xa0\x1a\xdd(\xd2\xef\
\x96\xddk\xcc\xaf\x1dah1\xc6\xf4\x9a\x1e\x14\xf79E\xb1`\xfceL(\xe1>\x01\xe8\
\x96\x12\t\xea\xc4Z)\xecd\\\x81WE\x02\xc8\xee\xe6\x0c\x87C\xca\xe5\xa2\xf1n\
\x12\x94\xa5\xa3,K\x8c1\xe4\xf79a\x18R\x96%\xf6\xc4R\xaeJ\xac\xb5\xf5\xdeZ\
\x96\x0fK\xa2(\xa2\\\x95\x84aX\xcb\xf6\xd4\xb2\xf8\xb5\x80J\xd1\x8d\x7f\x99@\
\xb5>\xf4\xde\x13\x0f\x06\r\xa7\x00Q\xb4\xfd\x9eZ\xa8\xb6_\xc0Z\xbb=\x8f\x00\
\xc5\xad\x1dn\x1db\xf6\x18\xde\x93i}z\xf5\xed\n\x02E\xbd\xd2:\xcd[Zj\xf2j/\
\x05\x8c\x08\x04\xa0\x1b\x8f\xdb{\xc2\xf6\x10(\x83\x0f\x11\xce{\x9c+\x11\x03\
n\xed\x91\xbe\xa0\x1b\xad\x83\xee=\x11;9\xcb^\x14\x11\xc1{\x7f \x92&\x81s%\
\xe1\x89\xc5\xf4\x05c\xed\xf6GS\x073zP\xae\xa2xW\x07\x92@@\xea\x0b\tv(\x9e\
\x90\x1f\xccA;\x1f\xfff\xbb98x*\xa6\xd3\xa4nX@\xfb,Tl\x15"[\x8aj\x1a\x1b\x16\
V%\x00\xc9\xf5\xf7\x97\x08\xfe\'\x8a\xd6\xa7\xe2\xad\xec\x0f\xc1\x16k;\x85\
\xc9c[\x00\x00\x00\x00IEND\xaeB`\x82=8S^'
def getRightBitmap():
b'x\xda\x01s\x01\x8c\xfe\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*IDATx\x9c\xcd\x95!s\x830\x18\x86\x1fv\x88\xc8\
\xfc\x88\x89\x88\x89\xcaI~\xc2\xe4\xe4D\x05\x1299Y1\x81\xac\xac\x98\xe0\'T"+\
+*\x90\x93\xc8\x88\x89Op\xc7\x04\xdd\xd6\xa3\t\r\xec\xb8\xe3S\x1c!\xcf\x93\
\xf7#\x84Hk\xcd\x9cu7+}q\x02km;\xab`\x8ad\xb4`\xf3\xf16J2Z`\x8c!\xdb\xa5\xc1\
\x92\xb8\x7f\xe3\xf6D\xc5\xa3I\xc8\xb6B\x9e\xeeZ\xadu4\xf4t\xd4\xff\x0e\xac\
\xb5my\xda#M\xa7W\xfd\x05|Y@!\x8dp8\xed\xd9\xbe\x16(\x94Wr\x95\x00\xa0\xb6\
\xb6\x1bi.\xef\xcao\x02\xe2\xeez\xf5\x90\x90\xbdk6\xeb\xdc\x9b\xc4\xf9\x0eD\
\xe4\x0c\x17\x04\xe9\xc1\xff\xc4*V\x98\xfb\x15i\xfe\xe2m\xad3\xc1\xf1x\xe8\
\xc0\xceQG5\x90<\x1b\xca\xa2\xbaJ\xe2D\x88\xc8\xb9\xd7aU\x7fV\x94E\x85\xabM\
\xff>*\x86\xe0\xe0K\xd0\x08b\xdd\t\xd4\xc5\xae\xbb\x05\x07\xcf6\x1dZ\xf1S\
\x9a\xa0\xb4\x0e\x82\x83#\xc1\xd0\x84\x1fy(\x1c&\x1dvu0\x1c\x1c-\x1a\x86w\tB\
\xe10!\xc1\x188\x8cL0\xa5\x96\xf5\xcb\\\xa4\xe0\x1b\x94\x7f\x88\xb8\n\xb4o\
\xeb\x00\x00\x00\x00IEND\xaeB`\x82\xe9l\xa1\xa4'
def getSaveBitmap():
return b'x\xda\x01\xb1\x02N\xfd\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\x02hIDATx\x9c\xb5\x96!T\x1bA\x10\x86\xbf\xf4\x9d\
\x18\x111"\xe2\x04"\xa2\x02y\xa2\x02y\xa2"\xa2"\xa2\xb2\x02\x89DT \x10\x11\
\x15H$\xb2\x12Q\x81@\x9cD "\x10\'\x10\x11\x88\xc8\x15\x15+N\x8c\xb8\xf7R1wI.\
\xe1^K\x811\xd9\xb7;7\xff\xec\xff\xff\xbb\x9b\x81\xaa\xf2\x9e\x91\xb4\x83\
\x18\xe3\xea\xad\x8a\xaa\xea\xa0\x03\x10c\\\xdd=F\x82E\xe6\xd7W\x9cMs$\x01j0\
\xb3&S\xa060\xf3\xaf\xea\xf6k\xc1\x12\xe1\xf2\xb6 \xffvJ\x8c\x91\xe3\xcf\xd9\
\xaa\x05Y\xef\xc00\x96OKb\x88\xd8\xfc\x0e\xab\xa2\xcf\x1b \x02f\x988\x88U\
\xb6n\xcf\xa2\x8fc\xad\x94\x8f%eY>O\x11xW"B\xa8\x80Z\xbcK\xdan\x85\x18"\xaa\
\x8a\x99!#\xc5B\xf0&D\x11\xdb\xca\x7f\x0e\xc0j\xc3\x12\x90!d\xe7\xb3\x7fd{\
\x13\xc5\xf7\xb3\x86\xc6\xee\xfc\x87v \xe0\x1c\xbf2l\xa7\xc6\x1eE\xc0\x1e\
\x8f\x7f\x8b\x18]/IhD{\x06\xc0\xb6\x92\xb3,{\x11\x00@q[x\x9d>\x8a0\x07y\xcd\
\xc1\xf3\xe2};H6\x8b/\xa5\xc8\xb6h\xd1.\xe9\x1b\x00I\\h\x0b\xe1\xbf(\xba\xf9\
u\xe3\x83>\x91\xadv}\xe4S\xce\xec|\xd6\xe9j;\x07\x0cId\x7f\x07C\xa76T}.\xaa\
\xddb\xaa)\x8c\xc6k\xdb\xb6\xe9\xd2\x00\x88t\x8bS\x1b"\xe2k\xc9\x9e\x89\xba\
\x00m\x07\x82Q\x16?\x01AU\xd1Q\x8aa\x9eS\xfb\xafy\xeb\x04\x03b \xffz\xc2\xf8\
cJ\xaf\xc8\xeb\x0b\xac6\x16\xf7\x05\xd3I\xce\xe4\xcb\xd4\xb5\x91\xd6YF\xac\
\xcc}oFY\xce)\x1e\x96\xd8(c\xf1\xb4 \xcb\x0e\xfb5\x80\xcd)\xb4*2\x99L\x10\
\x11f\xb33bs\xe7\\\\\\\x12b\xf0\x8b\xaf2\xb2\xa3\x9c\xeb\xe2\x029P\xac\xb6\
\xe6\xa0u)\xfa\xc0N\xb4\x0c\x8b\x08\xba\xc3w\xac\xe2\xba\x80\x8eRt(\x1dMd\
\xc7\xa2\x9d\x1dX\xc3-4\xae\xa8]\xd4\x18\xc2\xba)\xdf\xa1!C%M\xd3\x8d\xb8\
\xcdz\xa8@\xfa4(\xef\xef\xbc\xcb\xc6M\xd1\x0c,t\x8f\xbe\xb9\xcb\xb4-n\xd6}\
\x84\xf6\x19\xf2iU\x1d\\\xfd8]\xe5\xd3cT\x95t|H\xf90g|\x90rzr\x82\xa6\xa9S0T\
t\xa8H\x02\xf1w`\xf9\xb4\xf4\xb7\x01:\x96\xde\x8e\xc1\xf6\xdd\xf3\xdaw\xf90;\
bQ\xce;o\xf2\xe0\xbd\xffU\xec\xb9\xe8\xad\xe3\x0fw\xa9A\xa2\xbaL\x91\x14\x00\
\x00\x00\x00IEND\xaeB`\x82\xd0R:/'
def getSaveAsBitmap():
return b'x\xda\x01H\x03\xb7\xfc\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\x02\xffIDATx\x9c\xa5\x96\x1f\x98#Y\x14\xc5\x7f\
\xd9\xaf\xe0B\xc1\x85@\xc1@\xc3Bc\xc1@`\xa100\x10\x18X\\Xh\x0c\x06\x06\x02\
\x0b\xc1\xc0@` \x18h\x084\x146\x0c\x04\x02\x05\x0b\x05\x81\x82\x81\x07\r\x0f\
\x02\x17\xea\xfbz\xe1UU\xa7\xf2g\xe7\xdb\xed+\x95\xd4{9\xef\xdcs\xce{/\x03U\
\xe5=\xe5\xbd\x7f\x05P\xd5\xc1\xb5\xf1_\xde\x0bn?F\xf8\xa7q\xb7\xd0yE\xe7L\
\xfeK\x99\x1ba{\xe1\xe1[\xd5\xc38\xed&j\x07\x9e\xff\xf68\xf3\xec6+f\x93\x0c\
\x89\x80\x1a\xcc\xac\x99)P\x1b\x98\x91|\xfa\xbd\x03\x9fm<\x9bmI\x96eL\xfe\
\x9cA,L\'\xd9k\xbbH\xd7\x81aT\x87\n\xef<\xb6{\xc6\x8e>\xbc7@\x04\xcc0\x11\
\xd2\xf9\x12\xfb1\xc2v\xc2t\xedYo\x0bf\xbf\xa5\x14\xb1R\xbd8\xaa]u]"\x08\x8c\
E\x04w\x04j\x81\xfa\xed=\x910\x9a/\xb1C\x0b\xeeX?\x95,\xc6\x19\x12+\x1a)\x12\
\xc9m\x0f\xac6,\x02\x89!\xfd2\xbf\x98(\x91`\x87\x11\xbeTf\x8f\x01<\xcfst\xa8\
$IB\xb9X \xf2/\x0b\x08\x04\x8d\xaf\x94D\x82\x95)\xb6\x87\xd9\xd6\xb1\xde\x14\
=p\xd5\x86}$\xd8\x19\xc6\x85D\x00EQt\xafF\x1fG\xf8"\xc5\xef\x85\xe9\xa3\xb1\
\xd9\x16,\xbf.q\xce\x85\xae\xcd\xba HDc\xda5\x89\x9a\xa7\xf7\x9e4M{\x93\xaaC\
\xc6r\x9b\xb3\xd9\x96\x97\xcc\x1bY\xf2\xa7<\xe0\xd4\xbd\x9f\x9et`a\x91\xd3\
\x9d-\x910\xce\x94\xf4\xf32\x80\xdc\x00\xef \xeaS\xaa\xe7\x1dDo\x83EQtr\xe5\
\xcf\x9e\xd5j\x05\x11\xb8\x17\x17\xe6\x9a5\x9a\xd3}oK\xfb\xa2\x9f\x98\x1c\
\x05\xa3\xcd\xb9N"\xef}\xd0\xda,0\x8e\x05\x8d\xf5\xdc9\x00\xb6\x8f\xdb\xf0\
\xe1\x96\xc9V\x07\x7f\xe4c\xc6\xfc\xcb\xbcc\xd5O\x85\x00v\x91w3\x838H\xeb\
\x8e\xb7RT\x070\xd5\x04\x86w]l[\xd3$\n$.\xb2^\x1b"\x12\xc6\xa2\x8b\x10\xf5\
\x17h\x19\x08F\x91\xaf\x01AU\xd1a\x82aaN\x1d\x9e\x16\xa8\xe3\x0c\xf0\x8e\xec\
\xf3\x03w\xbf&\xdc4\x99\xe6p\xa36\xca\xef9\x93q\xc6\xf8\xd3$x#m\xb2\x0c\x7f4\
\xbc\xf7`FQ\xec\xc8\xf7\x156L)\x0f%iz\x7f\xdb\x03x\xd3\xdb\x8e\x9e\xf1x\x8c\
\x880\x9f\xcf\xf0.\xa4g\xb1X\xe2\xbc\x0b\x07\xdf\xd1HG\x19\x9b|\x81|P\xac\
\xb6f\xa3\xf5%\xba\xb8pZ\x85E\x04=\xd3\xdb\x1f}\x07\xa0\xc3\x04\x8d\xa5\xe7\
\x89\\IW\xef\xb0k}0kt\xae\xc1;\xd7\x91\n\x1d\x1a\x12\x87\xcd\xd6\x99\xdb\x8c\
\xbb#\xc8-\x0f\x8a\xef\xcf\x81e\x93&o\x06\xe6\xfa[\xdfB\xca\xb4\x057\xeb.\
\xa1n\xd3]\xeb@U\x07\xab\xbf\xa6\xaf\xd9\xe4\x0fT\x95\xe4\xee\x9eb\xbf\xe3\
\xeeC\xc2\xf4\xe1\x01M\x92 A\xach\xacH\x04\xfe\xc5Q\x1d\xaa\xb0\xab!D\xfaR!\
\x06\xa7g\xcf\xff\xb9\x97O\xeb>\x1dQ\x16\xbb\xde\x9d<x\xef\xdf\x96\x9f\xd5?L\
\xa3\xaa\x0b\xfc\xb0\x1f\xb5\x00\x00\x00\x00IEND\xaeB`\x82\x82s\x7f\xc2'