aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/psplash
diff options
context:
space:
mode:
authorAlex Ferguson <thoughtmonster@gmail.com>2010-10-30 21:42:29 +0300
committerKristoffer Ericson <kristoffer.ericson@gmail.com>2010-11-03 16:51:16 +0100
commitc63797cc58108fb0a3edc358f6ce349f46c9f4cd (patch)
tree33b57db2003f8e06e0fedbbc2d7436e481f3ed48 /recipes/psplash
parent6c8af6f29e173a62e881be442b8dc4f2b1efde17 (diff)
downloadopenembedded-c63797cc58108fb0a3edc358f6ce349f46c9f4cd.tar.gz
psplash: Added patches, splash and bar for jlime, modified recipe.
* Modified configurability.patch so that it applies to the latest psplash SVN (revision 422). * Added jlime/psplash-poky-img.h and psplash-bar-img.h for jlime. * Added progress-color.patch, which sets the color of the progress bar to black, effectively making it invisible. * Modified psplash_svn adding SRC_URI_append_jlime for the above two patches. Signed-off-by: Alex Ferguson <thoughtmonster@gmail.com> Signed-off-by: Kristoffer Ericson <kristoffer.ericson@gmail.com>
Diffstat (limited to 'recipes/psplash')
-rw-r--r--recipes/psplash/files/configurability.patch93
-rw-r--r--recipes/psplash/files/jlime/psplash-bar-img.h46
-rw-r--r--recipes/psplash/files/jlime/psplash-poky-img.h332
-rw-r--r--recipes/psplash/files/progress-color.patch14
-rw-r--r--recipes/psplash/psplash_svn.bb1
5 files changed, 430 insertions, 56 deletions
diff --git a/recipes/psplash/files/configurability.patch b/recipes/psplash/files/configurability.patch
index 90a9c34719..4058f331d2 100644
--- a/recipes/psplash/files/configurability.patch
+++ b/recipes/psplash/files/configurability.patch
@@ -1,7 +1,6 @@
-Index: psplash/psplash.c
-===================================================================
---- psplash.orig/psplash.c 2007-12-06 11:14:23.000000000 +0000
-+++ psplash/psplash.c 2007-12-06 11:19:12.000000000 +0000
+diff -ru psplash.orig/psplash.c psplash/psplash.c
+--- psplash.orig/psplash.c 2010-09-14 15:51:55.000000000 +0300
++++ psplash/psplash.c 2010-10-26 21:34:50.390854814 +0300
@@ -44,17 +44,17 @@
/* Clear */
@@ -14,8 +13,7 @@ Index: psplash/psplash.c
+ fb->height - (fb->height/PSPLASH_TEXT_DIVIDER) - h,
fb->width,
h,
-- 0xec, 0xec, 0xe1);
-+ PSPLASH_BACKGROUND_COLOR_R, PSPLASH_BACKGROUND_COLOR_G, PSPLASH_BACKGROUND_COLOR_B);
+ 0xec, 0xec, 0xe1);
psplash_fb_draw_text (fb,
- (fb->width-w)/2,
@@ -75,14 +73,7 @@ Index: psplash/psplash.c
{
char *command;
int parsed=0;
-@@ -103,21 +103,21 @@
- parsed = strlen(string)+1;
-
- DBG("got cmd %s", string);
--
-+
- if (strcmp(string,"QUIT") == 0)
- return 1;
+@@ -109,15 +109,15 @@
command = strtok(string," ");
@@ -90,15 +81,13 @@ Index: psplash/psplash.c
+ if (!strcmp(command,"PROGRESS"))
{
psplash_draw_progress (fb, atoi(strtok(NULL,"\0")));
-- }
+ }
- else if (!strcmp(command,"MSG"))
-+ }
+ else if (!strcmp(command,"MSG"))
{
psplash_draw_msg (fb, strtok(NULL,"\0"));
-- }
+ }
- else if (!strcmp(command,"QUIT"))
-+ }
+ else if (!strcmp(command,"QUIT"))
{
return 1;
@@ -126,19 +115,14 @@ Index: psplash/psplash.c
err = select(pipe_fd+1, &descriptors, NULL, NULL, &tv);
else
err = select(pipe_fd+1, &descriptors, NULL, NULL, NULL);
--
+
- if (err <= 0)
-+
+ if (err <= 0)
{
/*
if (errno == EINTR)
-@@ -158,29 +158,29 @@
- */
- return;
- }
--
-+
+@@ -161,7 +161,7 @@
+
length += read (pipe_fd, end, sizeof(command) - (end - command));
- if (length == 0)
@@ -146,12 +130,11 @@ Index: psplash/psplash.c
{
/* Reopen to see if there's anything more for us */
close(pipe_fd);
- pipe_fd = open(PSPLASH_FIFO,O_RDONLY|O_NONBLOCK);
+@@ -169,19 +169,19 @@
goto out;
}
--
+
- if (command[length-1] == '\0')
-+
+ if (command[length-1] == '\0')
{
- if (parse_command(fb, command, strlen(command)))
@@ -159,19 +142,21 @@ Index: psplash/psplash.c
return;
length = 0;
- }
+- else if (command[length-1] == '\n')
+ }
++ else if (command[length-1] == '\n')
+ {
+ command[length-1] = '\0';
+- if (parse_command(fb, command, strlen(command)))
++ if (parse_command(fb, command, strlen(command)))
+ return;
+ length = 0;
+- }
++ }
+
+
out:
- end = &command[length];
--
-+
- tv.tv_sec = timeout;
- tv.tv_usec = 0;
--
-+
- FD_ZERO(&descriptors);
- FD_SET(pipe_fd,&descriptors);
- }
-@@ -188,14 +188,14 @@
+@@ -197,14 +197,14 @@
return;
}
@@ -181,7 +166,7 @@ Index: psplash/psplash.c
+main (int argc, char** argv)
{
char *tmpdir;
- int pipe_fd, i = 0, angle = 0;
+ int pipe_fd, i = 0, angle = 0, ret = 0;
PSplashFB *fb;
bool disable_console_switch = FALSE;
-
@@ -189,12 +174,9 @@ Index: psplash/psplash.c
signal(SIGHUP, psplash_exit);
signal(SIGINT, psplash_exit);
signal(SIGQUIT, psplash_exit);
-@@ -214,10 +214,10 @@
- angle = atoi(argv[i]);
- continue;
+@@ -225,8 +225,8 @@
}
--
-+
+
fail:
- fprintf(stderr,
- "Usage: %s [-n|--no-console-switch][-a|--angle <0|90|180|270>]\n",
@@ -203,7 +185,7 @@ Index: psplash/psplash.c
argv[0]);
exit(-1);
}
-@@ -231,7 +231,7 @@
+@@ -240,7 +240,7 @@
if (mkfifo(PSPLASH_FIFO, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP))
{
@@ -212,7 +194,7 @@ Index: psplash/psplash.c
{
perror("mkfifo");
exit(-1);
-@@ -239,8 +239,8 @@
+@@ -248,8 +248,8 @@
}
pipe_fd = open (PSPLASH_FIFO,O_RDONLY|O_NONBLOCK);
@@ -223,8 +205,8 @@ Index: psplash/psplash.c
{
perror("pipe open");
exit(-2);
-@@ -253,29 +253,29 @@
- exit(-1);
+@@ -264,29 +264,29 @@
+ }
/* Clear the background with #ecece1 */
- psplash_fb_draw_rect (fb, 0, 0, fb->width, fb->height, 0xec, 0xec, 0xe1);
@@ -233,7 +215,7 @@ Index: psplash/psplash.c
/* Draw the OH logo */
- psplash_fb_draw_image (fb,
- (fb->width - POKY_IMG_WIDTH)/2,
-- ((fb->height * 5) / 6 - POKY_IMG_HEIGHT)/2,
+- (fb->height - POKY_IMG_HEIGHT)/2,
+ psplash_fb_draw_image (fb,
+ (fb->width - POKY_IMG_WIDTH)/2,
+ (fb->height - POKY_IMG_HEIGHT)/2,
@@ -262,11 +244,10 @@ Index: psplash/psplash.c
psplash_main (fb, pipe_fd, 0);
-Index: psplash/psplash.h
-===================================================================
---- psplash.orig/psplash.h 2007-12-06 11:15:35.000000000 +0000
-+++ psplash/psplash.h 2007-12-06 11:15:45.000000000 +0000
-@@ -54,6 +54,21 @@
+diff -ru psplash.orig/psplash.h psplash/psplash.h
+--- psplash.orig/psplash.h 2010-09-14 15:51:55.000000000 +0300
++++ psplash/psplash.h 2010-10-26 21:35:17.734271186 +0300
+@@ -55,6 +55,21 @@
#define TRUE 1
#endif
diff --git a/recipes/psplash/files/jlime/psplash-bar-img.h b/recipes/psplash/files/jlime/psplash-bar-img.h
new file mode 100644
index 0000000000..2f8af95af9
--- /dev/null
+++ b/recipes/psplash/files/jlime/psplash-bar-img.h
@@ -0,0 +1,46 @@
+/* GdkPixbuf RGB C-Source image dump 1-byte-run-length-encoded */
+
+#define BAR_IMG_ROWSTRIDE (960)
+#define BAR_IMG_WIDTH (320)
+#define BAR_IMG_HEIGHT (100)
+#define BAR_IMG_BYTES_PER_PIXEL (3) /* 3:RGB, 4:RGBA */
+#define BAR_IMG_RLE_PIXEL_DATA ((uint8*) \
+ "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0" \
+ "\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0" \
+ "\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0" \
+ "\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377" \
+ "\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\377\0\0\0\373" \
+ "\0\0\0")
+
+
diff --git a/recipes/psplash/files/jlime/psplash-poky-img.h b/recipes/psplash/files/jlime/psplash-poky-img.h
new file mode 100644
index 0000000000..bfc743d9a6
--- /dev/null
+++ b/recipes/psplash/files/jlime/psplash-poky-img.h
@@ -0,0 +1,332 @@
+/* GdkPixbuf RGB C-Source image dump 1-byte-run-length-encoded */
+
+#define POKY_IMG_ROWSTRIDE (960)
+#define POKY_IMG_WIDTH (320)
+#define POKY_IMG_HEIGHT (240)
+#define POKY_IMG_BYTES_PER_PIXEL (3) /* 3:RGB, 4:RGBA */
+#define POKY_IMG_RLE_PIXEL_DATA ((uint8*) \
+ "\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0" \
+ "\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2" \
+ "\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0" \
+ "\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\243\0\2\0\202\4\7\2\202" \
+ "\15\14\0\202\4\7\2\377\0\2\0\377\0\2\0\271\0\2\0\202\4\7\2\11\15\14\0" \
+ "\21\24\1\22\25\3\20\33\3\23\31\0\17\30\6\10\20\3\15\14\0\4\7\2\377\0" \
+ "\2\0\377\0\2\0\265\0\2\0\7\4\7\2\15\14\0\10\20\3\22\25\3\27!\6!)\2!3" \
+ "\6\202&7\4\4\40.\10\31#\11\22\25\3\15\14\0\377\0\2\0\377\0\2\0\264\0" \
+ "\2\0\17\4\7\2\10\20\3\22\25\3\31#\11%2\6/\77\6Om\23[p.n\225\26u\246\17" \
+ "r\236\24OZ9\27!\6\10\20\3\4\7\2\377\0\2\0\377\0\2\0\261\0\2\0\21\4\7" \
+ "\2\12\14\10\21\24\1\33\37\4#1\14""2B\11V_<g\217\32u\246\17|\262\0|\272" \
+ "\7\201\275\0|\272\7n\225\26\33*\12\14\22\7\4\7\2\216\0\2\0\202\4\7\2" \
+ "\377\0\2\0\377\0\2\0\240\0\2\0\11\4\7\2\15\14\0\22\25\3\33$\2):\7OYA" \
+ "b{*u\246\17z\267\0\202\201\275\0\7z\267\0p\250\0\200\260\17_p;\40.\10" \
+ "\22\25\3\4\7\2\206\0\2\0\205\4\7\2\3\0\2\0\4\7\2\15\14\0\202\6\16\0\2" \
+ "\15\14\0\4\7\2\377\0\2\0\377\0\2\0\235\0\2\0\10\4\7\2\15\14\0\17\30\6" \
+ "\34)\1/\77\6Xe8r\236\24|\262\0\202\201\275\0\11\205\272\0v\263\0|\272" \
+ "\7\224\310\24\207\256;Om\23!*\14\14\22\7\4\7\2\205\0\2\0\4\4\7\2\12\14" \
+ "\10\16\20\15\21\23\20\202\12\14\10\3\4\7\2\15\14\0\14\26\3\202\25\36" \
+ "\0\2\14\26\3\15\14\0\202\4\7\2\1\14\13\0\202\15\14\0\202\4\7\2\377\0" \
+ "\2\0\377\0\2\0\226\0\2\0\10\15\14\0\23\31\0\36+\4.D\12`x.u\246\17|\272" \
+ "\7\205\301\0\202\201\275\0\11\205\301\0\213\315\0\222\323\0\224\310\24" \
+ "~\221G8H\17\34'\17\10\20\3\4\7\2\204\0\2\0\3\4\7\2\12\14\10\31\32\30" \
+ "\202\36\40\35\11\31\32\30\21\23\20\12\14\10\17\30\6\26$\1d\213\4T|\0" \
+ "\34)\1\17\30\6\202\15\14\0\6\17\22\0\17\30\6\23\31\0\14\26\3\15\14\0" \
+ "\4\7\2\377\0\2\0\377\0\2\0\224\0\2\0\13\15\14\0\17\30\6\36+\4.D\1q\227" \
+ "\30|\262\0|\272\7\201\275\0p\250\0\212\277\0\213\315\0\203\222\323\0" \
+ "\5\224\310\24r\204N6H\26\31#\11\15\14\0\205\0\2\0\26\12\14\10\25\27\24" \
+ "&(%\247\251\246\316\320\315*+)\31\32\30\27\30\20\26\37\3!3\6\222\315" \
+ "\2\253\377\0#4\0\26\37\3\21\24\1\17\30\6\33$\2\40.\10\33!\17\33$\2\17" \
+ "\30\6\15\14\0\377\0\2\0\377\0\2\0\223\0\2\0\11\4\7\2\10\20\3\33$\2*@" \
+ "\5g\217\32|\272\7\201\275\0p\250\0\201\275\0\204\222\323\0\7\230\321" \
+ "\0\216\320\6\222\307\"ixO7B\22\30\36\12\12\14\10\204\0\2\0\30\4\7\2\12" \
+ "\14\10\36\40\35""796\316\320\315\375\377\374796%$\35\25\30\10\33$\2*" \
+ "@\5\222\315\2\253\377\0*@\5\34)\1\20\33\3\26\37\3#0\3\245\362\0\253\377" \
+ "\0[k1\31#\11\10\20\3\4\7\2\377\0\2\0\377\0\2\0\222\0\2\0\13\15\14\0\20" \
+ "\33\3&7\4`x.|\272\7\201\275\0z\267\0p\250\0\214\307\0\222\323\0\230\321" \
+ "\0\203\222\323\0\7\220\322\13\222\307\"ixO4@\17\30\36\12\12\14\10\4\7" \
+ "\2\203\0\2\0\22\4\7\2\12\14\10\"#!<>;\316\320\315\377\375\373AB@..'\27" \
+ "\37\21\33*\12-B\0\216\320\6\253\377\0""1F\4\36+\4\25\36\0\33$\2Re6\202" \
+ "\253\377\0\4r\223)\31#\11\10\20\3\4\7\2\377\0\2\0\377\0\2\0\221\0\2\0" \
+ "\5\4\7\2\21\24\1\34)\1""3H\6|\262\0\202\201\275\0\2z\267\0\213\315\0" \
+ "\202\201\275\0\1\222\315\2\203\222\323\0\6\216\320\6\222\307\"m\200P" \
+ "1\77\24\30\36\12\12\14\10\204\0\2\0\27\4\7\2\21\23\20\"#!AB@\316\320" \
+ "\315\375\377\374FGE*+)\35!\24\36+\4.D\1\213\315\0\253\377\0.I\6!-\0\25" \
+ "\36\0\26\37\3#0\3\177\252\36\207\304\34%2\6\26\37\3\15\14\0\207\4\7\2" \
+ "\202\15\14\0\2\6\16\0\15\14\0\202\4\7\2\202\0\2\0\202\4\7\2\202\15\14" \
+ "\0\2\6\16\0\15\14\0\202\4\7\2\211\0\2\0\1\4\7\2\202\15\14\0\1\6\16\0" \
+ "\202\15\14\0\1\4\7\2\377\0\2\0\352\0\2\0\10\15\14\0\23\31\0&7\4a~%|\272" \
+ "\7\201\275\0z\267\0\214\307\0\202\222\323\0\3\205\301\0\201\275\0\205" \
+ "\301\0\202\222\323\0\6\216\320\6\222\307\"y\217Q4@\17\30\36\12\12\14" \
+ "\10\204\0\2\0\31\4\7\2\21\23\20\"#!FGE\316\320\315\375\377\374IKH..'" \
+ "\35!\24\36+\4""1F\4\216\320\6\253\377\0""3H\6!-\0\20\33\3\23\31\0\37" \
+ "(\11%2\6#5\11\37(\11\23\31\0\6\16\0\4\7\2\12\14\10\202\15\14\0\25\10" \
+ "\20\3\17\22\0\17\30\6\23\31\0\22\36\7\25\36\0\22\36\7\23\31\0\17\22\0" \
+ "\6\16\0\15\14\0\6\16\0\21\24\1\23\31\0\25\36\0\26\37\3\25\36\0\23\31" \
+ "\0\17\22\0\15\14\0\4\7\2\205\0\2\0\13\4\7\2\15\14\0\21\24\1\23\31\0\22" \
+ "\36\7\26\37\3\22\36\7\23\31\0\21\24\1\15\14\0\4\7\2\377\0\2\0\350\0\2" \
+ "\0\4\15\14\0\31!\0""2B\11v\256\6\203\201\275\0\204\222\323\0\12\213\315" \
+ "\0\201\275\0\200\266\1\213\315\0\216\320\6\222\307\"\204\236R1\77\24" \
+ "\30\36\12\12\14\10\204\0\2\0\17\4\7\2\21\23\20&(%FGE\316\320\315\375" \
+ "\377\374IKH..'\35!\24\40.\10""1F\4\216\320\6\253\377\0""5J\0\36+\4\202" \
+ "\23\31\0\1\31#\11\202\40.\10\26\33$\2\22\25\3\6\16\0\15\14\0\14\22\7" \
+ "\26\34\6\31#\11\33$\2\37(\11\36+\4%2\6&7\4):\7&7\4%2\6\34)\1\27!\6\25" \
+ "\36\0\31#\11\36+\4#0\3&7\4\202):\7\5#0\3\30'\5\23\31\0\15\14\0\4\7\2" \
+ "\202\0\2\0\7\4\7\2\12\14\10\17\22\0\22\36\7\34)\1#0\3&7\4\202):\7\5%" \
+ "2\6\34)\1\25\36\0\17\22\0\12\14\10\377\0\2\0\346\0\2\0\10\4\7\2\14\22" \
+ "\7\36+\4""7Q\5|\262\0\201\275\0p\250\0\213\315\0\206\222\323\0\10\214" \
+ "\307\0|\262\0\205\301\0\224\310\24{\220L-9\17\26\34\6\12\14\10\204\0" \
+ "\2\0""1\4\7\2\21\23\20&(%FGE\316\320\315\375\377\374IKH..'\35!\24\40" \
+ ".\10""1F\4\216\320\6\253\377\0""5J\0\36+\4\23\31\0\20\33\3\37(\11Re6" \
+ "Zp4\36+\4\23\31\0\10\20\3\21\24\1\31#\11BN3Zp42B\11.D\12""3H\6k\224(" \
+ "\207\304\34\213\315\0\201\271\33Zp43H\6+<\1):\7+=\12.D\12k\224(\207\304" \
+ "\34\222\315\2\201\271\33b{*/\77\6\40.\10\23\31\0\6\16\0\202\4\7\2\17" \
+ "\15\14\0\17\30\6\33$\2(5\12.D\12j\2102\201\271\33\213\315\0\213\301\31" \
+ "k\224(.D\12#5\11\33$\2\22\25\3\12\14\10\377\0\2\0\345\0\2\0\7\14\13\0" \
+ "\17\30\6!3\6Xe8z\267\0|\272\7z\267\0\210\222\323\0\7\213\315\0|\272\7" \
+ "\200\266\1_iN&4\20\17\30\6\12\14\10\204\0\2\0\35\4\7\2\21\23\20&(%FG" \
+ "E\316\320\315\375\377\374IKH..'\35!\24\40.\10""3H\6\220\322\13\253\377" \
+ "\0""3H\6!-\0\25\36\0\31#\11#5\11\216\320\6\253\377\0#4\0\27!\6\17\30" \
+ "\6\22\36\7#0\3z\240$\253\377\0F^\14l\210(\202\245\362\0\202\213\315\0" \
+ "\202\253\377\0\6\205\265\30F^\14=W\15h\204#\245\362\0\253\377\0\202\213" \
+ "\315\0\202\253\377\0\26\213\315\0""1F\4\36+\4\23\31\0\15\14\0\6\16\0" \
+ "\17\30\6\37(\11):\7b{*\231\350\4\253\377\0\224\335\7\213\315\0\224\335" \
+ "\7\253\377\0\245\362\0h\204#):\7\33$\2\17\22\0\4\7\2\377\0\2\0\344\0" \
+ "\2\0\4\15\14\0\26\34\6):\7i\212\40\202z\267\0\1\205\301\0\211\222\323" \
+ "\0\6\222\315\2|\255\32:O\15$,\7\14\22\7\4\7\2\204\0\2\0""1\4\7\2\21\23" \
+ "\20&(%FGE\316\320\315\375\377\374IKH..'\35!\24\40.\10""3H\6\220\322\13" \
+ "\253\377\0""3H\6\35/\1\26\37\3\30'\5*@\5\220\322\13\253\377\0*@\5\30" \
+ "'\5\20\33\3\33$\2+=\12z\240$\253\377\0Zp4\253\377\0z\240$7Q\5""6K\11" \
+ "9S\10Z}\32\224\335\7\253\377\0r\223)Zp4\253\377\0\201\271\33""7Q\5""6" \
+ "K\11""7Q\5@Y\5\213\301\31\253\377\0|\255\32*@\5\33$\2\202\17\30\6\20" \
+ "\33$\2+=\12l\210(\253\377\0\216\320\6OZ9:O\15""6K\11""7Q\5[p.\224\335" \
+ "\7\253\377\0Re6%2\6\26\34\6\15\14\0\377\0\2\0\344\0\2\0\7\15\14\0\26" \
+ "\37\3+<\1v\241\6\201\275\0i\240\6\213\315\0\211\222\323\0\6\222\315\2" \
+ "j\21022H\16\37(\11\10\20\3\4\7\2\204\0\2\0$\4\7\2\21\23\20&(%FGE\316" \
+ "\320\315\375\377\374IKH..'\35!\24\40.\10""3H\6\220\322\13\253\377\0""3" \
+ "H\6\35/\1\26\37\3\36+\4-B\0\216\320\6\253\377\0""1F\4\36+\4\25\36\0\34" \
+ ")\1.D\12z\240$\253\377\0\245\362\0z\240$<P\5+=\12#5\11):\7""6K\11Hf\11" \
+ "\245\362\0\202\240\347\4\13|\255\32""7Q\5+<\1!3\6&7\4""1F\4\77_\13\231" \
+ "\350\4\253\377\0BN3#5\11\202\31#\11\21(5\12OZ9\245\362\0\224\335\7=W" \
+ "\15""3H\6):\7&7\4+=\12""6K\11@Y\5\245\362\0\232\333\6.D\12\34)\1\17\22" \
+ "\0\4\7\2\377\0\2\0\343\0\2\0\6\6\16\0\26\37\3-B\0v\256\6\201\275\0v\256" \
+ "\6\207\222\323\0\10\222\315\2\205\301\0\201\275\0z\267\0]pA2B\11\31#" \
+ "\11\15\14\0\205\0\2\0D\4\7\2\21\23\20&(%FGE\316\320\315\375\377\374I" \
+ "KH..'\35!\24\40.\10""3H\6\220\322\13\253\377\0""3H\6\35/\1\27!\6\36+" \
+ "\4""1F\4\220\322\13\253\377\0.I\6!-\0\26\37\3\37(\11""3H\6z\240$\253" \
+ "\377\0\240\347\4F^\14+=\12\37(\11\25\36\0\33$\2&7\4=W\15\177\252\36\253" \
+ "\377\0\245\362\0\77_\13/\77\6\34)\1\25\36\0\26\37\3#0\3""6K\11k\224(" \
+ "\253\377\0k\224(/\77\6\36+\4#0\3.D\12\201\271\33\253\377\0OZ9:O\15):" \
+ "\7\40.\10\36+\4#0\3/\77\6=W\15r\237!\253\377\0DR,%2\6\23\31\0\15\14\0" \
+ "\377\0\2\0\343\0\2\0\6\6\16\0\31!\0-B\0v\256\6\201\275\0|\262\0\203\222" \
+ "\323\0\14\213\315\0\214\307\0\201\275\0z\267\0\201\275\0\205\301\0\214" \
+ "\307\0\222\315\2]pA/@\16\26\37\3\12\14\10\205\0\2\0D\4\7\2\21\23\20&" \
+ "(%FGE\316\320\315\375\377\374IKH..'\35!\24\40.\10""3H\6\220\322\13\253" \
+ "\377\0""3H\6\35/\1\27!\6\36+\4""1F\4\220\322\13\253\377\0""3H\6\35/\1" \
+ "\26\37\3\36+\4""2H\16z\240$\253\377\0r\223)<P\5\40.\10\23\31\0\10\20" \
+ "\3\22\25\3\36+\4""6K\11`x.\253\377\0\205\265\30""9S\10#0\3\20\33\3\10" \
+ "\20\3\21\24\1\31#\11+=\12Xe8\253\377\0\201\271\33""3H\6&7\4+=\12""9S" \
+ "\10\245\362\0\207\304\34Hf\11""9S\10/\77\6%2\6#0\3&7\4.D\12=W\15Re6\253" \
+ "\377\0r\237!):\7\25\36\0\15\14\0\377\0\2\0\343\0\2\0\10\6\16\0\31!\0" \
+ "-B\0v\256\6\201\275\0v\256\6\214\307\0\205\301\0\202z\267\0\3\201\275" \
+ "\0\214\307\0\213\315\0\203\222\323\0\5\213\315\0]pA2B\11\31#\11\15\14" \
+ "\0\205\0\2\0""9\4\7\2\21\23\20&(%FGE\316\320\315\375\377\374IKH..'\35" \
+ "!\24\40.\10""3H\6\220\322\13\253\377\0""5J\0\35/\1\27!\6!-\0""3H\6\220" \
+ "\322\13\253\377\0""3H\6\35/\1\26\37\3\37(\11""2H\16z\240$\253\377\0[" \
+ "p..D\12\33$\2\10\20\3\12\14\10\15\14\0\31#\11""2B\11[p.\253\377\0z\240" \
+ "$6K\11\37(\11\10\20\3\14\13\0\15\14\0\20\33\3#5\11""9S\10\253\377\0\213" \
+ "\315\0""7Q\5/\77\6""2H\16Re6\253\377\0r\237!Pq\13\77_\13""7Q\5\2021F" \
+ "\4\11""3H\6""9S\10Hf\11Pq\13\253\377\0\207\304\34+<\1\26\37\3\6\16\0" \
+ "\377\0\2\0\343\0\2\0\11\15\14\0\26\37\3*@\5v\241\6\201\275\0v\256\6\201" \
+ "\275\0\205\301\0\213\315\0\207\222\323\0\6\214\307\0b\201/8H\17\31#\11" \
+ "\15\14\0\4\7\2\204\0\2\0)\4\7\2\21\23\20&(%FGE\316\320\315\375\377\374" \
+ "IKH..'\35!\24\40.\10""3H\6\220\322\13\253\377\0""5J\0\35/\1\27!\6!-\0" \
+ "3H\6\220\322\13\253\377\0""3H\6\35/\1\26\37\3\37(\11.D\12z\240$\253\377" \
+ "\0Zp4/@\16\31#\11\15\14\0\4\7\2\15\14\0\26\37\3/@\16Zp4\253\377\0z\240" \
+ "$2H\16\33$\2\6\16\0\202\4\7\2\14\21\24\1\35/\1""1K\0\253\377\0\216\320" \
+ "\6""7Q\5.D\12:O\15l\210(\253\377\0\232\333\6\216\320\6\203\220\322\13" \
+ "\203\216\320\6\7\222\315\2\213\315\0\253\377\0\222\315\2):\7\22\36\7" \
+ "\15\14\0\377\0\2\0\343\0\2\0\6\15\14\0\26\34\6):\7q\227\30\201\275\0" \
+ "v\256\6\212\222\323\0\6|\272\7|\255\32:O\15!*\14\14\22\7\4\7\2\204\0" \
+ "\2\0)\4\7\2\21\23\20&(%FGE\316\320\315\375\377\374IKH..'\35!\24\40.\10" \
+ "3H\6\220\322\13\253\377\0""5J\0\35/\1\27!\6!-\0""3H\6\220\322\13\253" \
+ "\377\0""3H\6\35/\1\26\37\3\37(\11.D\12z\240$\253\377\0Zp4+=\12\30\36" \
+ "\12\15\14\0\4\7\2\15\14\0\30\36\12+=\12[p.\253\377\0z\240$.D\12\33$\2" \
+ "\6\16\0\202\4\7\2\15\21\24\1\36+\4""5J\0\253\377\0\216\320\6""7Q\5""3" \
+ "H\6<P\5r\237!\253\377\0\232\333\6\220\322\13\222\315\2\202\220\322\13" \
+ "\202\216\320\6\10\222\315\2\216\320\6\222\315\2\213\315\0|\255\32\40" \
+ ".\10\17\30\6\14\13\0\377\0\2\0\343\0\2\0\7\15\14\0\23\31\0#5\11a~%\201" \
+ "\275\0|\262\0\214\307\0\210\222\323\0\7\213\315\0z\267\0\224\310\24X" \
+ "[M#1\14\22\25\3\4\7\2\204\0\2\0)\4\7\2\21\23\20&(%FGE\316\320\315\375" \
+ "\377\374IKH..'\35!\24\36+\4""1F\4\220\322\13\253\377\0""5J\0\35/\1\27" \
+ "!\6!-\0""3H\6\220\322\13\253\377\0""3H\6\35/\1\26\37\3\37(\11.D\12z\240" \
+ "$\253\377\0Zp4+=\12\30\36\12\15\14\0\4\7\2\15\14\0\30\36\12+=\12Zp4\253" \
+ "\377\0z\240$.D\12\31#\11\6\16\0\202\4\7\2\21\17\22\0\34)\1""3H\6\253" \
+ "\377\0\216\320\6""7Q\5""3H\6<P\5r\237!\253\377\0Zp4Pq\13@Y\5""6K\11." \
+ "D\12*@\5/\77\6\203*@\5\5):\7!-\0\25\36\0\15\14\0\4\7\2\377\0\2\0\343" \
+ "\0\2\0\7\4\7\2\21\24\1\34)\1Vt\33u\246\17|\262\0\201\275\0\210\222\323" \
+ "\0\7|\272\7\205\301\0\220\314\31ixO-9\17\17\30\6\12\14\10\204\0\2\0)" \
+ "\4\7\2\21\23\20*+)IKH\316\320\315\375\377\374IKH*+)\36\37\16\36+\4""1" \
+ "F\4\213\315\0\253\377\0""5J\0\35/\1\27!\6!-\0""3H\6\220\322\13\253\377" \
+ "\0""3H\6\35/\1\26\37\3\30'\5.D\12z\240$\253\377\0Zp4+=\12\26\34\6\15" \
+ "\14\0\4\7\2\15\14\0\26\34\6+=\12Zp4\253\377\0z\240$.D\12\31#\11\6\16" \
+ "\0\202\4\7\2\21\17\22\0\34)\1""1K\0\253\377\0\216\320\6""7Q\5""1F\4""6" \
+ "K\11l\210(\253\377\0l\210(\77_\13.D\12%2\6\34)\1\30'\5\26$\1\203\33$" \
+ "\2\4\26\37\3\17\30\6\6\16\0\4\7\2\377\0\2\0\345\0\2\0\6\6\16\0\25\36" \
+ "\0):\7b{*|\262\0z\267\0\207\222\323\0\11\214\307\0\205\272\0\222\315" \
+ "\2\220\314\31{\220L-9\17\30\36\12\12\14\10\4\7\2\202\0\2\0*\4\7\2\12" \
+ "\14\10\25\27\24""231MOL\332\334\331\361\363\360FGE..'\33!\17\36+\4""1" \
+ "F\4\216\320\6\253\377\0""5J\0\35/\1\27!\6!-\0""1F\4\216\320\6\253\377" \
+ "\0""3H\6\35/\1\26\37\3\30'\5.D\12z\240$\253\377\0[p.+=\12\26\34\6\15" \
+ "\14\0\4\7\2\15\14\0\26\34\6+=\12[p.\253\377\0z\240$.D\12\31#\11\6\16" \
+ "\0\202\4\7\2\22\17\22\0\34)\1""1K\0\253\377\0\216\320\6""7Q\5/\77\6." \
+ "D\12Re6\253\377\0\201\271\33=W\15+=\12\33$\2\23\31\0\21\24\1\17\22\0" \
+ "\21\24\1\202\17\22\0\3\6\16\0\15\14\0\4\7\2\377\0\2\0\346\0\2\0\7\4\7" \
+ "\2\21\24\1\36+\4""6K\11u\246\17i\240\6\214\307\0\206\222\323\0\10|\262" \
+ "\0\214\307\0\216\320\6\230\314\33m\200P1\77\24\30\36\12\15\14\0\202\4" \
+ "\7\2\202\12\14\10)\21\23\20\"#!796YTS\375\377\374\316\320\315AB@&(%\27" \
+ "\37\21\36+\4.D\1\216\320\6\253\377\0.I\6\35/\1\27!\6\36+\4""1F\4\216" \
+ "\320\6\253\377\0""3H\6\35/\1\26\37\3\30'\5""2B\11z\240$\253\377\0Zp4" \
+ "+=\12\26\34\6\15\14\0\4\7\2\15\14\0\26\34\6+=\12Zp4\253\377\0r\237!." \
+ "D\12\31#\11\6\16\0\202\4\7\2\6\17\22\0\34)\1.I\6\253\377\0\222\315\2" \
+ "5J\0\202):\7\10:O\15\231\350\4\245\362\0@Y\5/\77\6\36+\4\23\31\0\21\24" \
+ "\1\203\10\20\3\3\6\16\0\15\14\0\4\7\2\377\0\2\0\350\0\2\0\4\15\14\0\26" \
+ "\34\6&7\4b{*\202z\267\0\1\214\307\0\204\222\323\0""6\205\301\0\201\275" \
+ "\0\222\323\0\216\320\6\230\314\33_iN1\77\24\33!\17\21\23\20\12\14\10" \
+ "\21\23\20\25\27\24\36\40\35\"#!796IKH|~{\375\377\374\225\223\221796\"" \
+ "#!\25\30\10\33*\12-B\0\216\320\6\253\377\0""1F\4\36+\4\26\37\3\36+\4" \
+ ".D\1\222\315\2\253\377\0""1F\4\36+\4\25\36\0\34)\1.D\12z\240$\253\377" \
+ "\0Zp4):\7\26\34\6\15\14\0\4\7\2\15\14\0\26\34\6):\7Zp4\253\377\0z\240" \
+ "$/\77\6\31#\11\6\16\0\202\4\7\2\27\17\22\0\34)\1""1F\4\253\377\0\213" \
+ "\315\0""3H\6#5\11#0\3/\77\6z\240$\253\377\0z\240$3O\14):\7\36+\4\31#" \
+ "\11\26\37\3\22\36\7\25\36\0\23\31\0\21\24\1\15\14\0\4\7\2\377\0\2\0\347" \
+ "\0\2\0\10\4\7\2\21\24\1\34)\1""3H\6q\227\30\201\275\0z\267\0\222\315" \
+ "\2\202\222\323\0P\213\315\0\200\266\1\213\315\0\222\323\0\222\315\2\230" \
+ "\314\33_iN7B\22\40%\16\27\30\20\25\27\24\"#!*+)796<>;IKH\\_Y\345\347" \
+ "\344\375\377\374IKH231\31\32\30\25\30\10\26$\1*@\5\222\315\2\253\377" \
+ "\0*@\5\34)\1\25\36\0\34)\1*@\5\216\320\6\253\377\0-B\0\34)\1\20\33\3" \
+ "\33$\2/\77\6r\237!\253\377\0Zp4(5\12\26\34\6\15\14\0\4\7\2\15\14\0\26" \
+ "\34\6(5\12Zp4\253\377\0r\237!+=\12\26\37\3\15\14\0\0\2\0\4\7\2\10\20" \
+ "\3\34)\1-B\0\253\377\0\213\315\0-B\0\36+\4\33$\2\40.\10""1F\4\232\333" \
+ "\6\253\377\0l\210(:O\15.D\12+=\12):\7#5\11(5\12\40.\10\31#\11\17\30\6" \
+ "\15\14\0\377\0\2\0\350\0\2\0\11\15\14\0\22\36\7&7\4V_<v\256\6\205\301" \
+ "\0|\262\0\214\307\0\222\323\0\202\205\301\0\202\222\323\0\11\216\320" \
+ "\6\230\314\33m\200P6H\26\34'\17\27\30\20\36\40\35|~{\207\211\206\202" \
+ "oqn9\225\223\221\345\347\344\375\377\374\207\211\206796\"#!\21\23\20" \
+ "\14\22\7\25\36\0!3\6\222\315\2\253\377\0#4\0\31!\0\23\31\0\31!\0&7\4" \
+ "\213\315\0\253\377\0+<\1\26$\1\23\31\0\26\37\3(5\12r\237!\253\377\0Z" \
+ "p4\40.\10\17\30\6\12\14\10\4\7\2\12\14\10\17\30\6\40.\10Zp4\253\377\0" \
+ "r\237!(5\12\20\33\3\15\14\0\0\2\0\4\7\2\6\16\0\31!\0):\7\253\377\0\213" \
+ "\315\0):\7\26$\1\23\31\0\25\36\0#0\3""1F\4\224\335\7\253\377\0\213\315" \
+ "\0k\224(\202[p.\2Zp4k\224(\202\213\301\31\3\25\36\0\6\16\0\4\7\2\377" \
+ "\0\2\0\347\0\2\0\13\4\7\2\14\22\7\37(\11""1F\4v\241\6\201\275\0\205\301" \
+ "\0z\267\0\222\315\2\205\301\0\213\315\0\202\222\323\0\10\216\320\6\230" \
+ "\314\33\212\247L\77Q\25'0\23\35!\24\"#!\304\306\303\204\375\377\374\5" \
+ "\332\334\331|~{<>;&(%\25\27\24\202\12\14\10\40\22\25\3\26$\1d\213\4T" \
+ "|\0\34)\1\23\31\0\17\22\0\23\31\0\34)\1g\217\32\253\377\0\36+\4\23\31" \
+ "\0\21\24\1\23\31\0\36+\4r\237!\253\377\0[p.\33$\2\14\22\7\4\7\2\0\2\0" \
+ "\4\7\2\14\22\7\33$\2[k1\253\377\0z\240$\37(\11\22\25\3\14\13\0\202\0" \
+ "\2\0\16\15\14\0\23\31\0\36+\4\253\377\0\213\315\0\36+\4\23\31\0\10\20" \
+ "\3\17\22\0\25\36\0#0\3/\77\6k\224(\224\335\7\205\253\377\0\5\232\333" \
+ "\6k\224(\25\36\0\6\16\0\4\7\2\377\0\2\0\350\0\2\0\11\15\14\0\23\31\0" \
+ "%2\6P\\@|\262\0\201\275\0\205\301\0v\256\6\214\307\0\204\222\323\0\20" \
+ "\232\315\7\226\274A\\_Y,5\21\35!\24\36\40\35*+)796MOL796AB@<>;231\"#" \
+ "!\25\27\24\12\14\10\202\4\7\2\2\15\14\0\14\26\3\202\25\36\0\5\14\26\3" \
+ "\6\16\0\15\14\0\6\16\0\23\31\0\202\26$\1\25\23\31\0\17\22\0\15\14\0\10" \
+ "\20\3\23\31\0\33$\2\36+\4\31#\11\17\30\6\15\14\0\4\7\2\0\2\0\4\7\2\15" \
+ "\14\0\17\30\6\31#\11\36+\4\33$\2\23\31\0\6\16\0\4\7\2\202\0\2\0\27\4" \
+ "\7\2\10\20\3\20\33\3\33$\2\26$\1\23\31\0\10\20\3\4\7\2\14\13\0\10\20" \
+ "\3\20\33\3\30'\5#5\11+=\12.D\12;G\34>J(*@\5):\7%2\6\33$\2\17\30\6\15" \
+ "\14\0\377\0\2\0\351\0\2\0\6\4\7\2\10\20\3\33\37\4):\7P\\@|\262\0\202" \
+ "\201\275\0\15p\250\0z\267\0\205\301\0\213\315\0\222\323\0\222\315\2\231" \
+ "\3111gj\\-9\17\33!\17\27\30\20\31\32\30\"#!\203&(%\5\"#!\31\32\30\21" \
+ "\23\20\12\14\10\4\7\2\202\0\2\0\2\4\7\2\15\14\0\202\6\16\0\1\15\14\0" \
+ "\203\4\7\2\1\15\14\0\202\10\20\3\1\6\16\0\203\4\7\2\6\15\14\0\17\22\0" \
+ "\14\26\3\17\22\0\15\14\0\4\7\2\203\0\2\0\7\4\7\2\15\14\0\17\22\0\14\26" \
+ "\3\17\22\0\15\14\0\4\7\2\204\0\2\0\2\14\13\0\6\16\0\202\21\24\1\2\6\16" \
+ "\0\14\13\0\202\0\2\0\4\4\7\2\15\14\0\21\24\1\23\31\0\202\33$\2\10\34" \
+ ")\1\36+\4\30'\5\33$\2\22\36\7\22\25\3\15\14\0\4\7\2\377\0\2\0\352\0\2" \
+ "\0\10\4\7\2\14\22\7\33$\2):\7P\\@u\246\17|\272\7\201\275\0\202z\267\0" \
+ "\1p\250\0\202v\256\6\6\230\314\33n\210=-9\17\30\36\12\17\16\2\12\14\10" \
+ "\204\21\23\20\202\12\14\10\202\4\7\2\205\0\2\0\202\4\7\2\204\0\2\0\204" \
+ "\4\7\2\203\0\2\0\205\4\7\2\205\0\2\0\205\4\7\2\206\0\2\0\204\4\7\2\205" \
+ "\0\2\0\4\4\7\2\15\14\0\6\16\0\17\22\0\202\14\22\7\5\17\22\0\10\20\3\6" \
+ "\16\0\14\13\0\4\7\2\377\0\2\0\354\0\2\0\7\12\14\10\21\24\1\31#\11#5\11" \
+ "3H\6h\204#|\262\0\203\201\275\0\202\205\301\0\5\201\275\0u\246\17(5\12" \
+ "\23\31\0\12\14\10\206\4\7\2\266\0\2\0\205\4\7\2\377\0\2\0\360\0\2\0\10" \
+ "\4\7\2\10\20\3\26\34\6\34)\1+<\1""1K\0a~%|\262\0\202\201\275\0\6|\272" \
+ "\7v\256\6a~%\37(\11\21\24\1\4\7\2\377\0\2\0\377\0\2\0\263\0\2\0\17\4" \
+ "\7\2\15\14\0\21\24\1\25\36\0\34)\1#4\0/\77\6""3H\6B\\\23OZ9B\\\23\40" \
+ ".\10\26\34\6\15\14\0\4\7\2\377\0\2\0\377\0\2\0\265\0\2\0\14\4\7\2\6\16" \
+ "\0\21\24\1\20\33\3\26\37\3\30'\5\34)\1\30'\5\31#\11\17\30\6\15\14\0\4" \
+ "\7\2\377\0\2\0\377\0\2\0\270\0\2\0\1\4\7\2\202\15\14\0\203\10\20\3\202" \
+ "\15\14\0\1\4\7\2\377\0\2\0\377\0\2\0\274\0\2\0\204\4\7\2\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\377" \
+ "\0\2\0\377\0\2\0\377\0\2\0\377\0\2\0\222\0\2\0")
+
+
diff --git a/recipes/psplash/files/progress-color.patch b/recipes/psplash/files/progress-color.patch
new file mode 100644
index 0000000000..c1a894d246
--- /dev/null
+++ b/recipes/psplash/files/progress-color.patch
@@ -0,0 +1,14 @@
+diff -ru psplash.orig/psplash.h psplash/psplash.h
+--- psplash.orig/psplash.h 2010-10-26 21:47:53.243740823 +0300
++++ psplash/psplash.h 2010-10-26 21:48:26.323739001 +0300
+@@ -59,8 +59,8 @@
+ #define PSPLASH_BACKGROUND_COLOR_G 0x00
+ #define PSPLASH_BACKGROUND_COLOR_B 0x00
+
+-#define PSPLASH_PROGRESS_COLOR_R 0xe3
+-#define PSPLASH_PROGRESS_COLOR_G 0x71
++#define PSPLASH_PROGRESS_COLOR_R 0x00
++#define PSPLASH_PROGRESS_COLOR_G 0x00
+ #define PSPLASH_PROGRESS_COLOR_B 0x00
+
+ #define PSPLASH_TEXT_COLOR_R 0xff
diff --git a/recipes/psplash/psplash_svn.bb b/recipes/psplash/psplash_svn.bb
index c47ff11b95..ea7a7b7404 100644
--- a/recipes/psplash/psplash_svn.bb
+++ b/recipes/psplash/psplash_svn.bb
@@ -13,6 +13,7 @@ S = "${WORKDIR}/psplash"
# This really should be default, but due yo openmoko hack below, can't be easily
SRC_URI_append_angstrom = " file://logo-math.patch "
+SRC_URI_append_jlime = " file://configurability.patch file://progress-color.patch "
SRC_URI_append_openmoko = " file://configurability.patch "
SRC_URI_append_boc01 = " file://psplash_grayscale.patch "