Added image table cell parts; implemented on OS X

This commit is contained in:
Pietro Gagliardi 2016-06-25 19:18:25 -04:00
parent 93bbf39aa4
commit 49ab4a886f
7 changed files with 191 additions and 125 deletions

View File

@ -46,3 +46,8 @@ void uiImageAppend(uiImage *i, void *pixels, int pixelWidth, int pixelHeight, in
[repsRGB setSize:i->size];
[repsRGB release];
}
NSImage *imageImage(uiImage *i)
{
return i->i;
}

View File

@ -14,12 +14,14 @@
enum {
partText,
partImage,
};
@interface tablePart : NSObject
@property int type;
@property int textColumn;
@property int textColorColumn;
@property int imageColumn;
@property int expand;
- (NSView *)mkView:(uiTableModel *)m row:(int)row;
@end
@ -117,12 +119,20 @@ struct uiTable {
@"uiTableColumn last part horizontal constraint")];
// and vertically
for (view in views)
for (view in views) {
[v addConstraint:mkConstraint(view, NSLayoutAttributeCenterY,
NSLayoutRelationEqual,
v, NSLayoutAttributeCenterY,
1, 0,
@"uiTableColumn part vertical constraint")];
// TODO avoid the need for this hack
if ([view isKindOfClass:[NSImageView class]])
[v addConstraint:mkConstraint(view, NSLayoutAttributeTop,
NSLayoutRelationEqual,
v, NSLayoutAttributeTop,
1, 0,
@"uiTableColumn part vertical top constraint")];
}
done:
[views release];
@ -167,10 +177,11 @@ done:
NSString *str;
NSView *view;
NSTextField *tf;
NSImageView *iv;
data = (*(m->mh->CellValue))(m->mh, m, row, self.textColumn);
switch (self.type) {
case partText:
data = (*(m->mh->CellValue))(m->mh, m, row, self.textColumn);
str = toNSString((char *) data);
uiFree(data);
tf = newLabel(str);
@ -185,6 +196,22 @@ done:
}
view = tf;
break;
case partImage:
data = (*(m->mh->CellValue))(m->mh, m, row, self.imageColumn);
iv = [[NSImageView alloc] initWithFrame:NSZeroRect];
[iv setImage:imageImage((uiImage *) data)];
[iv setImageFrameStyle:NSImageFrameNone];
[iv setImageAlignment:NSImageAlignCenter];
[iv setImageScaling:NSImageScaleProportionallyDown];
[iv setAnimates:NO];
[iv setEditable:NO];
[iv addConstraint:mkConstraint(iv, NSLayoutAttributeWidth,
NSLayoutRelationEqual,
iv, NSLayoutAttributeHeight,
1, 0,
@"uiTable image squareness constraint")];
view = iv;
break;
}
// if stretchy, don't hug, otherwise hug forcibly
@ -287,6 +314,17 @@ void uiTableColumnAppendTextPart(uiTableColumn *c, int modelColumn, int expand)
[c->parts addObject:part];
}
void uiTableColumnAppendImagePart(uiTableColumn *c, int modelColumn, int expand)
{
tablePart *part;
part = [tablePart new];
part.type = partImage;
part.imageColumn = modelColumn;
part.expand = expand;
[c->parts addObject:part];
}
void uiTableColumnPartSetTextColor(uiTableColumn *c, int part, int modelColumn)
{
tablePart *p;

View File

@ -121,5 +121,8 @@ extern NSScrollView *mkScrollView(struct scrollViewCreateParams *p, struct scrol
extern void scrollViewSetScrolling(NSScrollView *sv, struct scrollViewData *d, BOOL hscroll, BOOL vscroll);
extern void scrollViewFreeData(NSScrollView *sv, struct scrollViewData *d);
// label.cpp
// label.m
extern NSTextField *newLabel(NSString *str);
// image.m
extern NSImage *imageImage(uiImage *);

View File

@ -2,108 +2,108 @@
#include "test.h"
static const uint32_t dat0[] = {
0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF8AC3FF, 0xFF8AC3FF, 0xFF8AC3FF, 0xFF8AC3FF, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF89C57C,
0xFF89C57C, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF89C57C,
0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C,
0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFFFFC38A, 0xFFFFC38A, 0xFFFFC38A, 0xFFFFC38A, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF7CC589,
0xFF7CC589, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF7CC589,
0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589,
};
static const uint32_t dat1[] = {
0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C,
0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC,
0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43,
0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43,
0xFFFFFB43, 0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFE560FC,
0xFFE560FC, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFF4079, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF8AC3FF,
0xFF8AC3FF, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFFFFFB43, 0xFF89C57C,
0xFF89C57C, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF89C57C,
0xFF89C57C, 0xFF8AC3FF, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43,
0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFFFFFB43, 0xFF8AC3FF, 0xFF89C57C,
0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C,
0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C, 0xFF89C57C,
0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589,
0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5,
0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF,
0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF,
0xFF43FBFF, 0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFC60E5,
0xFFFC60E5, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF7940FF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFFFFC38A,
0xFFFFC38A, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF43FBFF, 0xFF7CC589,
0xFF7CC589, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF7CC589,
0xFF7CC589, 0xFFFFC38A, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF,
0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFF43FBFF, 0xFFFFC38A, 0xFF7CC589,
0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589,
0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589, 0xFF7CC589,
};
static const uint32_t dat2[] = {
0xAC676767, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0x562B2B2B, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB7B7B7, 0xFFB7B7B7, 0xFFB7B7B8, 0xFF9E9E9F, 0xFFB8B8B8, 0xFFB8B8B8, 0xFF9F9F9F, 0xFFB8B8B9, 0xFFB8B8B9, 0xFF9F9F9F, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFF9E9E9E, 0xFF9F9F9E, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB7B7B7, 0xFFB7B7B7, 0xFFB8B7B7, 0xFF9F9E9E, 0xFFB8B8B8, 0xFFB8B8B8, 0xFF9F9F9F, 0xFFB9B8B8, 0xFFB9B8B8, 0xFF9F9F9F, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFF9E9E9E, 0xFF9E9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFF9F9F9F, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB7B8B7, 0xFFC3C3C3, 0xFFC3C3C3, 0xFF9F9F9F, 0xFFEEEEEE, 0xFFEEEEEE, 0xFFC2C2C2, 0xFFEEEFEE, 0xFFEFEEEF, 0xFFC2C2C2, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB1B1B1, 0xFFB8B8B8, 0xFFB9B8B9, 0xFF9F9F9F, 0xFFE0E0E0, 0xFFE0E1E0, 0xFFC2C2C2, 0xFFE1E0E0, 0xFFE1E1E1, 0xFFC2C2C2, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB9B8B8, 0xFFC4C4C4, 0xFFC3C4C4, 0xFF9F9F9F, 0xFFEEEEEF, 0xFFEFEEEF, 0xFFC2C2C2, 0xFFEFEFEF, 0xFFF0EFEF, 0xFFC2C2C2, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB1B1B1, 0xFFB9B9B8, 0xFFB9B9B9, 0xFF9F9F9F, 0xFFC9A6A5, 0xFFAE3A36, 0xFFA50F0C, 0xFFA40201, 0xFFA40201, 0xFFA40D0A, 0xFFB03B37, 0xFF8D6969, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB9B9B9, 0xFFC4C4C4, 0xFFC4C4C4, 0xFF9E403D, 0xFFA70A07, 0xFFC66453, 0xFFCB715C, 0xFFC9735D, 0xFFC5715B, 0xFFBF6C59, 0xFFC06E61, 0xFFAC201D, 0xC17E2927, 0x19191919,
0xFF818181, 0xFFFFFFFF, 0xFFB2B2B2, 0xFFB9B9B9, 0xFFA65C5B, 0xFFAF2017, 0xFFCB725D, 0xFFC7654D, 0xFFBB5338, 0xFFB65136, 0xFFB04E35, 0xFFB35D47, 0xFFAE5B45, 0xFFA95743, 0xFFAA2F28, 0xA1641716,
0xFF818181, 0xFFFFFFFF, 0xFFB9B9B9, 0xFFC4C4C4, 0xFFA51412, 0xFFCA6F5A, 0xFFBF5439, 0xFFBA5237, 0xFFB44F36, 0xFFAF4D34, 0xFF886556, 0xFF765F5A, 0xFF715B56, 0xFF6B5853, 0xFF77605B, 0xF7980C0B,
0xFF818181, 0xFFFFFFFF, 0xFFB2B2B2, 0xFFB9B9B9, 0xFFA40201, 0xFFC76951, 0xFFB85137, 0xFFB24E36, 0xFFAD4C34, 0xFFAE653A, 0xFF95995D, 0xFF1D84A0, 0xFF177F99, 0xFF3D91A5, 0xFF3B8EA0, 0xFFA20101,
0xFF818181, 0xFFFFFFFF, 0xFFB9B9B9, 0xFFC4C4C4, 0xFF9F1212, 0xFFCA7E6D, 0xFFB85F48, 0xFFAB4C33, 0xFFA64932, 0xFFB18B44, 0xFFB8BC50, 0xFF358086, 0xFF509CAD, 0xFF278397, 0xFF496E77, 0xF7920808,
0xFF818181, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFBC7878, 0xFF9C1D1A, 0xFFBD7E6D, 0xFFBE7F70, 0xFFBD8374, 0xFFCDC787, 0xFFCBD089, 0xFFB4B48A, 0xFF5C93A0, 0xFF44656D, 0xFF7B1618, 0xA1661D1D,
0xB4696969, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF934040, 0xFF9E0605, 0xFF99463D, 0xFF9E624D, 0xFFA6A14C, 0xFF9F9B4A, 0xFF948845, 0xFF4B3C43, 0xFF9A0505, 0xBA771F1F, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x55351616, 0xD37F1717, 0xF99C0B0B, 0xFFA30201, 0xFFA20101, 0xF99C0B0B, 0xD3881E1E, 0x55412222, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB1B1B1, 0xFFB8B8B8, 0xFFB9B8B9, 0xFF9F9F9F, 0xFFE0E0E0, 0xFFE0E1E0, 0xFFC2C2C2, 0xFFE0E0E1, 0xFFE1E1E1, 0xFFC2C2C2, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB8B8B9, 0xFFC4C4C4, 0xFFC4C4C3, 0xFF9F9F9F, 0xFFEFEEEE, 0xFFEFEEEF, 0xFFC2C2C2, 0xFFEFEFEF, 0xFFEFEFF0, 0xFFC2C2C2, 0xFFFFFFFF, 0xFF818181, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB1B1B1, 0xFFB8B9B9, 0xFFB9B9B9, 0xFF9F9F9F, 0xFFA5A6C9, 0xFF363AAE, 0xFF0C0FA5, 0xFF0102A4, 0xFF0102A4, 0xFF0A0DA4, 0xFF373BB0, 0xFF69698D, 0x00000000, 0x00000000,
0xFF818181, 0xFFFFFFFF, 0xFFB9B9B9, 0xFFC4C4C4, 0xFFC4C4C4, 0xFF3D409E, 0xFF070AA7, 0xFF5364C6, 0xFF5C71CB, 0xFF5D73C9, 0xFF5B71C5, 0xFF596CBF, 0xFF616EC0, 0xFF1D20AC, 0xC127297E, 0x19191919,
0xFF818181, 0xFFFFFFFF, 0xFFB2B2B2, 0xFFB9B9B9, 0xFF5B5CA6, 0xFF1720AF, 0xFF5D72CB, 0xFF4D65C7, 0xFF3853BB, 0xFF3651B6, 0xFF354EB0, 0xFF475DB3, 0xFF455BAE, 0xFF4357A9, 0xFF282FAA, 0xA1161764,
0xFF818181, 0xFFFFFFFF, 0xFFB9B9B9, 0xFFC4C4C4, 0xFF1214A5, 0xFF5A6FCA, 0xFF3954BF, 0xFF3752BA, 0xFF364FB4, 0xFF344DAF, 0xFF566588, 0xFF5A5F76, 0xFF565B71, 0xFF53586B, 0xFF5B6077, 0xF70B0C98,
0xFF818181, 0xFFFFFFFF, 0xFFB2B2B2, 0xFFB9B9B9, 0xFF0102A4, 0xFF5169C7, 0xFF3751B8, 0xFF364EB2, 0xFF344CAD, 0xFF3A65AE, 0xFF5D9995, 0xFFA0841D, 0xFF997F17, 0xFFA5913D, 0xFFA08E3B, 0xFF0101A2,
0xFF818181, 0xFFFFFFFF, 0xFFB9B9B9, 0xFFC4C4C4, 0xFF12129F, 0xFF6D7ECA, 0xFF485FB8, 0xFF334CAB, 0xFF3249A6, 0xFF448BB1, 0xFF50BCB8, 0xFF868035, 0xFFAD9C50, 0xFF978327, 0xFF776E49, 0xF7080892,
0xFF818181, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFF7878BC, 0xFF1A1D9C, 0xFF6D7EBD, 0xFF707FBE, 0xFF7483BD, 0xFF87C7CD, 0xFF89D0CB, 0xFF8AB4B4, 0xFFA0935C, 0xFF6D6544, 0xFF18167B, 0xA11D1D66,
0xB4696969, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF818181, 0xFF404093, 0xFF05069E, 0xFF3D4699, 0xFF4D629E, 0xFF4CA1A6, 0xFF4A9B9F, 0xFF458894, 0xFF433C4B, 0xFF05059A, 0xBA1F1F77, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x55161635, 0xD317177F, 0xF90B0B9C, 0xFF0102A3, 0xFF0101A2, 0xF90B0B9C, 0xD31E1E88, 0x55222241, 0x00000000, 0x00000000,
};
static const uint32_t dat3[] = {
@ -140,33 +140,33 @@ static const uint32_t dat3[] = {
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF777777, 0xFFFBFBFB, 0xFFE4E4E4, 0xFF979797, 0xFFB3B3B3, 0xFFB4B4B4, 0xFFB5B5B5, 0xFFB6B6B6, 0xFF999999, 0xFFE7E7E7, 0xFFE8E8E8, 0xFFE9E9E9,
0xFFC4C4C4, 0xFFEAEAEA, 0xFFEAEAEA, 0xFFEBEBEB, 0xFFC6C6C6, 0xFFEBEBEB, 0xFFEBEBEB, 0xFFEBEBEB, 0xFFC6C6C6, 0xFFEEEEEE, 0xFFF8F8F8, 0xFF525252, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF737373, 0xFFFBFBFB, 0xFFE4E4E4, 0xFF7D7D7D, 0xFF949494, 0xFF959595, 0xFF969696, 0xFF979797, 0xFF7F7F7F, 0xFFC1C1C1, 0xFFC1C1C1, 0xFFC2C2C2,
0xFFA3A2A2, 0xFFAB9191, 0xFF946060, 0xFF843D3D, 0xFF782525, 0xFF802727, 0xFF7E2B2B, 0xFF843D3D, 0xFF865252, 0xFFCCB2B2, 0xFFF6F5F5, 0xFF505050, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF707070, 0xFFFBFBFB, 0xFFE5E5E5, 0xFF979797, 0xFFB4B4B4, 0xFFB5B5B5, 0xFFB6B6B6, 0xFFB6B6B6, 0xFF9A9A9A, 0xFFE9E9E9, 0xFFE6E4E4, 0xFFB18585,
0xFF7A1B1B, 0xFFA62F2F, 0xFFD35050, 0xFFF26767, 0xFFFF7070, 0xFFFE6E6E, 0xFFFC6969, 0xFFED5B5B, 0xFFCD4343, 0xFFA22525, 0xFF7E1D1D, 0xFF582C2C, 0x06020000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF6D6D6D, 0xFFFBFBFB, 0xFFE5E5E5, 0xFF7D7D7D, 0xFF959595, 0xFF969696, 0xFF979797, 0xFF979797, 0xFF808080, 0xFFB7ABAB, 0xFF7B2828, 0xFFAC3434,
0xFFF56A6A, 0xFFFF7070, 0xFFFF7070, 0xFFFE6F6F, 0xFFFC6A6A, 0xFFFA6565, 0xFFF86060, 0xFFF55C5C, 0xFFF35757, 0xFFF15252, 0xFFE64848, 0xFFA11F1F, 0xCB530000, 0x1D0C0000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF6A6A6A, 0xFFFAFAFA, 0xFFE6E6E6, 0xFF989898, 0xFFB5B5B5, 0xFFB6B6B6, 0xFFB6B6B6, 0xFFB7B7B7, 0xFF989292, 0xFF7E2626, 0xFFCB5050, 0xFFFF7474,
0xFFFF7070, 0xFFFF7070, 0xFFFD6B6B, 0xFFFA6767, 0xFFF86262, 0xFFF65D5D, 0xFFF45858, 0xFFF15353, 0xFFEF4E4E, 0xFFED4949, 0xFFEB4444, 0xFFE93F3F, 0xFFB62424, 0xD7570000, 0x0F060000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF666666, 0xFFFAFAFA, 0xFFE6E6E6, 0xFF7E7E7E, 0xFF969696, 0xFF979797, 0xFF979797, 0xFF989898, 0xFF733D3D, 0xFFA63737, 0xFFFF7979, 0xFFFF7272,
0xFFFD6D6D, 0xFFFB6868, 0xFFF96363, 0xFFF65E5E, 0xFFF45959, 0xFFF25454, 0xFFF04F4F, 0xFFEE4A4A, 0xFFEB4545, 0xFFE94141, 0xFFE73C3C, 0xFFE53737, 0xFFE23535, 0xFF911313, 0x86360000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF636363, 0xFFFAFAFA, 0xFFE6E6E6, 0xFF989898, 0xFFB5B5B5, 0xFFB6B6B6, 0xFFB7B7B7, 0xFFB8B8B8, 0xFF6E1515, 0xFFDF6D6D, 0xFFFE7575, 0xFFFB6969,
0xFFF96464, 0xFFF75F5F, 0xFFF55A5A, 0xFFF35555, 0xFFF05050, 0xFFEE4C4C, 0xFFEC4747, 0xFFEA4242, 0xFFE73D3D, 0xFFE53838, 0xFFE33333, 0xFFE12E2E, 0xFFDF2D2D, 0xFFC22828, 0xDE590000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF606060, 0xFFF9F9F9, 0xFFE6E6E6, 0xFF7E7E7E, 0xFF979797, 0xFF979797, 0xFF989898, 0xFF989898, 0xFF670101, 0xFFED7B7B, 0xFFFA6A6A, 0xFFF86060,
0xFFF55B5B, 0xFFF35656, 0xFFF15252, 0xFFEF4D4D, 0xFFEC4848, 0xFFCD8478, 0xFF777CAE, 0xFF777BAD, 0xFF7275A7, 0xFF6B6FA1, 0xFF67699B, 0xFF606396, 0xFF5E6091, 0xFF7E5E82, 0xFC660000, 0x02000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF5D5D5D, 0xFFF9F9F9, 0xFFE6E6E6, 0xFF999999, 0xFFB6B6B6, 0xFFB6B6B6, 0xFFB7B7B7, 0xFFB8B8B8, 0xFF670000, 0xFFD86262, 0xFFF76D6D, 0xFFF45858,
0xFFF15353, 0xFFEF4E4E, 0xFFED4949, 0xFFEB4444, 0xFFE84341, 0xFFC5E18C, 0xFF8A939F, 0xFF5889C7, 0xFF5182C1, 0xFF4B7CBA, 0xFF4475B4, 0xFF3D6EAE, 0xFF4572AD, 0xFF6A6087, 0xFF670000, 0x0E000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF595959, 0xFFF9F9F9, 0xFFE7E7E7, 0xFF7E7E7E, 0xFF979797, 0xFF979797, 0xFF989898, 0xFF989898, 0xFF690D0D, 0xFFA32424, 0xFFEF7B7B, 0xFFF15A5A,
0xFFEE4A4A, 0xFFEB4545, 0xFFE94040, 0xFFE73C3C, 0xFFD86B4D, 0xFFADE773, 0xFFABC35F, 0xFF5585C0, 0xFF4D7EBD, 0xFF4778B7, 0xFF4071B0, 0xFF4372AE, 0xFF6B7AA6, 0xFF544267, 0xE85C0000, 0x16000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF565656, 0xFFF8F8F8, 0xFFE7E7E7, 0xFF999999, 0xFFB6B6B6, 0xFFB6B6B6, 0xFFB7B7B7, 0xFFB8B8B8, 0xFF773939, 0xFF7A0909, 0xFFBB3232, 0xFFE87171,
0xFFED6161, 0xFFE84242, 0xFFE53838, 0xFFE33333, 0xFFBA9F4E, 0xFF99E053, 0xFF8FDC43, 0xFF848A66, 0xFF497AB9, 0xFF4777B4, 0xFF5882B9, 0xFF797FA6, 0xFF455E90, 0xFF651723, 0xAC3E0000, 0x13000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF535353, 0xFFF8F8F8, 0xFFE6E6E6, 0xFF7E7E7E, 0xFF979797, 0xFF979797, 0xFF989898, 0xFF989898, 0xFF766B6B, 0xFF6D0E0E, 0xFF881111, 0xFFB02323,
0xFFCA4545, 0xFFE26666, 0xFFE85D5D, 0xFFE24F4B, 0xFFA1D656, 0xFF91DC47, 0xFF8BD93C, 0xFF90C93A, 0xFF7494BB, 0xFF848EB4, 0xFF70688E, 0xFF3B5E92, 0xFF602942, 0xEF5F0000, 0x400B0000, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF4F4F4F, 0xFFF8F8F8, 0xFFE6E6E6, 0xFFE5E5E5, 0xFFE6E6E6, 0xFFE7E7E7, 0xFFE8E8E8, 0xFFE9E9E9, 0xFFE6E6E6, 0xFFBDA9A9, 0xFF711515, 0xFF7B0C0C,
0xFFA21D1D, 0xFFAD1B1B, 0xFFB62727, 0xFFB24F33, 0xFF93A640, 0xFF96A840, 0xFF91A73C, 0xFF869F33, 0xFF6E675B, 0xFF375C93, 0xFF544D75, 0xFF6B1823, 0xEB5C0000, 0x59130000, 0x16000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0D000000, 0xF14C4C4C, 0xFFF7F7F7, 0xFFF6F6F6, 0xFFF6F6F6, 0xFFF6F6F6, 0xFFF7F7F7, 0xFFF7F7F7, 0xFFF7F7F7, 0xFFF7F7F7, 0xFFF0F0F0, 0xFFD1C9C9, 0xFF905353,
0xFF6A0505, 0xFF770A0A, 0xFF8E1414, 0xFF91331C, 0xFF728723, 0xFF709024, 0xFF6E8F23, 0xFF737C1F, 0xFF703C31, 0xFF6C141B, 0xFF6A0505, 0xFB531616, 0x52080000, 0x1D000000, 0x01000000, 0x00000000,
0xFFA2A2A3, 0xFF9191AB, 0xFF606094, 0xFF3D3D84, 0xFF252578, 0xFF272780, 0xFF2B2B7E, 0xFF3D3D84, 0xFF525286, 0xFFB2B2CC, 0xFFF5F5F6, 0xFF505050, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF707070, 0xFFFBFBFB, 0xFFE5E5E5, 0xFF979797, 0xFFB4B4B4, 0xFFB5B5B5, 0xFFB6B6B6, 0xFFB6B6B6, 0xFF9A9A9A, 0xFFE9E9E9, 0xFFE4E4E6, 0xFF8585B1,
0xFF1B1B7A, 0xFF2F2FA6, 0xFF5050D3, 0xFF6767F2, 0xFF7070FF, 0xFF6E6EFE, 0xFF6969FC, 0xFF5B5BED, 0xFF4343CD, 0xFF2525A2, 0xFF1D1D7E, 0xFF2C2C58, 0x06000002, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF6D6D6D, 0xFFFBFBFB, 0xFFE5E5E5, 0xFF7D7D7D, 0xFF959595, 0xFF969696, 0xFF979797, 0xFF979797, 0xFF808080, 0xFFABABB7, 0xFF28287B, 0xFF3434AC,
0xFF6A6AF5, 0xFF7070FF, 0xFF7070FF, 0xFF6F6FFE, 0xFF6A6AFC, 0xFF6565FA, 0xFF6060F8, 0xFF5C5CF5, 0xFF5757F3, 0xFF5252F1, 0xFF4848E6, 0xFF1F1FA1, 0xCB000053, 0x1D00000C, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF6A6A6A, 0xFFFAFAFA, 0xFFE6E6E6, 0xFF989898, 0xFFB5B5B5, 0xFFB6B6B6, 0xFFB6B6B6, 0xFFB7B7B7, 0xFF929298, 0xFF26267E, 0xFF5050CB, 0xFF7474FF,
0xFF7070FF, 0xFF7070FF, 0xFF6B6BFD, 0xFF6767FA, 0xFF6262F8, 0xFF5D5DF6, 0xFF5858F4, 0xFF5353F1, 0xFF4E4EEF, 0xFF4949ED, 0xFF4444EB, 0xFF3F3FE9, 0xFF2424B6, 0xD7000057, 0x0F000006, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF666666, 0xFFFAFAFA, 0xFFE6E6E6, 0xFF7E7E7E, 0xFF969696, 0xFF979797, 0xFF979797, 0xFF989898, 0xFF3D3D73, 0xFF3737A6, 0xFF7979FF, 0xFF7272FF,
0xFF6D6DFD, 0xFF6868FB, 0xFF6363F9, 0xFF5E5EF6, 0xFF5959F4, 0xFF5454F2, 0xFF4F4FF0, 0xFF4A4AEE, 0xFF4545EB, 0xFF4141E9, 0xFF3C3CE7, 0xFF3737E5, 0xFF3535E2, 0xFF131391, 0x86000036, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF636363, 0xFFFAFAFA, 0xFFE6E6E6, 0xFF989898, 0xFFB5B5B5, 0xFFB6B6B6, 0xFFB7B7B7, 0xFFB8B8B8, 0xFF15156E, 0xFF6D6DDF, 0xFF7575FE, 0xFF6969FB,
0xFF6464F9, 0xFF5F5FF7, 0xFF5A5AF5, 0xFF5555F3, 0xFF5050F0, 0xFF4C4CEE, 0xFF4747EC, 0xFF4242EA, 0xFF3D3DE7, 0xFF3838E5, 0xFF3333E3, 0xFF2E2EE1, 0xFF2D2DDF, 0xFF2828C2, 0xDE000059, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF606060, 0xFFF9F9F9, 0xFFE6E6E6, 0xFF7E7E7E, 0xFF979797, 0xFF979797, 0xFF989898, 0xFF989898, 0xFF010167, 0xFF7B7BED, 0xFF6A6AFA, 0xFF6060F8,
0xFF5B5BF5, 0xFF5656F3, 0xFF5252F1, 0xFF4D4DEF, 0xFF4848EC, 0xFF7884CD, 0xFFAE7C77, 0xFFAD7B77, 0xFFA77572, 0xFFA16F6B, 0xFF9B6967, 0xFF966360, 0xFF91605E, 0xFF825E7E, 0xFC000066, 0x02000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF5D5D5D, 0xFFF9F9F9, 0xFFE6E6E6, 0xFF999999, 0xFFB6B6B6, 0xFFB6B6B6, 0xFFB7B7B7, 0xFFB8B8B8, 0xFF000067, 0xFF6262D8, 0xFF6D6DF7, 0xFF5858F4,
0xFF5353F1, 0xFF4E4EEF, 0xFF4949ED, 0xFF4444EB, 0xFF4143E8, 0xFF8CE1C5, 0xFF9F938A, 0xFFC78958, 0xFFC18251, 0xFFBA7C4B, 0xFFB47544, 0xFFAE6E3D, 0xFFAD7245, 0xFF87606A, 0xFF000067, 0x0E000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF595959, 0xFFF9F9F9, 0xFFE7E7E7, 0xFF7E7E7E, 0xFF979797, 0xFF979797, 0xFF989898, 0xFF989898, 0xFF0D0D69, 0xFF2424A3, 0xFF7B7BEF, 0xFF5A5AF1,
0xFF4A4AEE, 0xFF4545EB, 0xFF4040E9, 0xFF3C3CE7, 0xFF4D6BD8, 0xFF73E7AD, 0xFF5FC3AB, 0xFFC08555, 0xFFBD7E4D, 0xFFB77847, 0xFFB07140, 0xFFAE7243, 0xFFA67A6B, 0xFF674254, 0xE800005C, 0x16000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF565656, 0xFFF8F8F8, 0xFFE7E7E7, 0xFF999999, 0xFFB6B6B6, 0xFFB6B6B6, 0xFFB7B7B7, 0xFFB8B8B8, 0xFF393977, 0xFF09097A, 0xFF3232BB, 0xFF7171E8,
0xFF6161ED, 0xFF4242E8, 0xFF3838E5, 0xFF3333E3, 0xFF4E9FBA, 0xFF53E099, 0xFF43DC8F, 0xFF668A84, 0xFFB97A49, 0xFFB47747, 0xFFB98258, 0xFFA67F79, 0xFF905E45, 0xFF231765, 0xAC00003E, 0x13000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF535353, 0xFFF8F8F8, 0xFFE6E6E6, 0xFF7E7E7E, 0xFF979797, 0xFF979797, 0xFF989898, 0xFF989898, 0xFF6B6B76, 0xFF0E0E6D, 0xFF111188, 0xFF2323B0,
0xFF4545CA, 0xFF6666E2, 0xFF5D5DE8, 0xFF4B4FE2, 0xFF56D6A1, 0xFF47DC91, 0xFF3CD98B, 0xFF3AC990, 0xFFBB9474, 0xFFB48E84, 0xFF8E6870, 0xFF925E3B, 0xFF422960, 0xEF00005F, 0x4000000B, 0x08000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFF4F4F4F, 0xFFF8F8F8, 0xFFE6E6E6, 0xFFE5E5E5, 0xFFE6E6E6, 0xFFE7E7E7, 0xFFE8E8E8, 0xFFE9E9E9, 0xFFE6E6E6, 0xFFA9A9BD, 0xFF151571, 0xFF0C0C7B,
0xFF1D1DA2, 0xFF1B1BAD, 0xFF2727B6, 0xFF334FB2, 0xFF40A693, 0xFF40A896, 0xFF3CA791, 0xFF339F86, 0xFF5B676E, 0xFF935C37, 0xFF754D54, 0xFF23186B, 0xEB00005C, 0x59000013, 0x16000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x0D000000, 0xF14C4C4C, 0xFFF7F7F7, 0xFFF6F6F6, 0xFFF6F6F6, 0xFFF6F6F6, 0xFFF7F7F7, 0xFFF7F7F7, 0xFFF7F7F7, 0xFFF7F7F7, 0xFFF0F0F0, 0xFFC9C9D1, 0xFF535390,
0xFF05056A, 0xFF0A0A77, 0xFF14148E, 0xFF1C3391, 0xFF238772, 0xFF249070, 0xFF238F6E, 0xFF1F7C73, 0xFF313C70, 0xFF1B146C, 0xFF05056A, 0xFB161653, 0x52000008, 0x1D000000, 0x01000000, 0x00000000,
0x00000000, 0x00000000, 0x0D000000, 0x22000000, 0x78191919, 0xF6535353, 0xFF565656, 0xFF565656, 0xFF565656, 0xFF565656, 0xFF565656, 0xFF565656, 0xFF565656, 0xFF565656, 0xFF555555, 0xFF4F4F4F,
0xFF4B4343, 0xFF522828, 0xFF5A1616, 0xFF610A0A, 0xFF650404, 0xFF670000, 0xFF650404, 0xFF600909, 0xFF591515, 0xFF502626, 0xF9453C3C, 0x93151515, 0x3A000000, 0x1B000000, 0x02000000, 0x00000000,
0xFF43434B, 0xFF282852, 0xFF16165A, 0xFF0A0A61, 0xFF040465, 0xFF000067, 0xFF040465, 0xFF090960, 0xFF151559, 0xFF262650, 0xF93C3C45, 0x93151515, 0x3A000000, 0x1B000000, 0x02000000, 0x00000000,
0x00000000, 0x00000000, 0x06000000, 0x1D000000, 0x30000000, 0x40000000, 0x47000000, 0x4A000000, 0x4A000000, 0x4A000000, 0x4A000000, 0x4A000000, 0x4A000000, 0x4A000000, 0x4A000000, 0x4A000000,
0x4C000000, 0x54000000, 0x5E000000, 0x65000000, 0x69000000, 0x6B000000, 0x6B000000, 0x69000000, 0x63000000, 0x52000000, 0x4B000000, 0x3B000000, 0x29000000, 0x0C000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07000000, 0x0F000000, 0x15000000, 0x16000000, 0x16000000, 0x16000000, 0x16000000, 0x16000000, 0x16000000, 0x16000000, 0x16000000, 0x16000000,

View File

@ -58,9 +58,9 @@ func main() {
} else {
fmt.Printf(" ")
}
d := uint32(im.data[j]) << 16
d := uint32(im.data[j + 2]) << 16
d |= uint32(im.data[j + 1]) << 8
d |= uint32(im.data[j + 2])
d |= uint32(im.data[j + 0])
d |= uint32(im.data[j + 3]) << 24
fmt.Printf("0x%08X,", d)

View File

@ -5,13 +5,15 @@ static uiTableModelHandler mh;
static int modelNumColumns(uiTableModelHandler *mh, uiTableModel *m)
{
return 5;
return 6;
}
static uiTableModelColumnType modelColumnType(uiTableModelHandler *mh, uiTableModel *m, int column)
{
if (column == 3 || column == 4)
return uiTableModelColumnColor;
if (column == 5)
return uiTableModelColumnImage;
return uiTableModelColumnString;
}
@ -20,6 +22,8 @@ static int modelNumRows(uiTableModelHandler *mh, uiTableModel *m)
return 15;
}
static uiImage *img[2];
static void *modelCellValue(uiTableModelHandler *mh, uiTableModel *m, int row, int col)
{
char buf[256];
@ -36,6 +40,11 @@ static void *modelCellValue(uiTableModelHandler *mh, uiTableModel *m, int row, i
return uiTableModelGiveColor(0.5, 0, 0.75, 1);
return NULL;
}
if (col == 5) {
if (row < 8)
return img[0];
return img[1];
}
switch (col) {
case 0:
sprintf(buf, "Row %d", row);
@ -60,6 +69,13 @@ uiBox *makePage16(void)
uiTable *t;
uiTableColumn *tc;
img[0] = uiNewImage(16, 16);
appendImageNamed(img[0], "andlabs_16x16test_24june2016.png");
appendImageNamed(img[0], "andlabs_32x32test_24june2016.png");
img[1] = uiNewImage(16, 16);
appendImageNamed(img[1], "tango-icon-theme-0.8.90_16x16_x-office-spreadsheet.png");
appendImageNamed(img[1], "tango-icon-theme-0.8.90_32x32_x-office-spreadsheet.png");
page16 = newVerticalBox();
mh.NumColumns = modelNumColumns;
@ -75,6 +91,7 @@ uiBox *makePage16(void)
uiTableAppendTextColumn(t, "Column 1", 0);
tc = uiTableAppendColumn(t, "Column 2");
uiTableColumnAppendImagePart(tc, 5, 0);
uiTableColumnAppendTextPart(tc, 1, 0);
uiTableColumnAppendTextPart(tc, 2, 1);
uiTableColumnPartSetTextColor(tc, 1, 4);

View File

@ -13,6 +13,7 @@ typedef struct uiTableModelHandler uiTableModelHandler;
_UI_ENUM(uiTableModelColumnType) {
uiTableModelColumnString,
uiTableModelColumnImage,
uiTableModelColumnColor,
};
@ -38,6 +39,8 @@ _UI_EXTERN void uiTableModelRowDeleted(uiTableModel *m, int oldIndex);
typedef struct uiTableColumn uiTableColumn;
_UI_EXTERN void uiTableColumnAppendTextPart(uiTableColumn *c, int modelColumn, int expand);
// TODO images shouldn't expand...
_UI_EXTERN void uiTableColumnAppendImagePart(uiTableColumn *c, int modelColumn, int expand);
_UI_EXTERN void uiTableColumnPartSetTextColor(uiTableColumn *c, int part, int modelColumn);
typedef struct uiTable uiTable;