From 2615761d59fc946d2462548b463144c11c9b3117 Mon Sep 17 00:00:00 2001 From: gryf Date: Sun, 19 Jan 2014 16:52:07 +0100 Subject: [PATCH] Four core version --- wmtempnv/wmtempnv.c | 65 +++--- wmtempnv/wmtempnv_mask.xbm | 88 ++++---- wmtempnv/wmtempnv_master.xpm | 384 ++++++++++++++++++++++++++++++++++ wmtempnv/wmtempnv_master2.xpm | 205 ------------------ 4 files changed, 467 insertions(+), 275 deletions(-) create mode 100644 wmtempnv/wmtempnv_master.xpm delete mode 100644 wmtempnv/wmtempnv_master2.xpm diff --git a/wmtempnv/wmtempnv.c b/wmtempnv/wmtempnv.c index 1118bde..248ef44 100644 --- a/wmtempnv/wmtempnv.c +++ b/wmtempnv/wmtempnv.c @@ -19,22 +19,22 @@ #include "../wmgeneral/wmgeneral.h" #include "../wmgeneral/misc.h" #include "../wmgeneral/misc.h" -#include "wmtempnv_master2.xpm" +#include "wmtempnv_master.xpm" #include "wmtempnv_mask.xbm" #include #include #define MAXSTRLEN 8 -#define TEMP 40 -#define TEMP_OVER 47 -#define GPU_T 70 -#define GPU_T_OVER 85 +#define WARN_TEMP 40 +#define CRIT_TEMP 47 +#define WARN_TEMP_GPU 70 +#define CRIT_TEMP_GPU 85 #define MAXFNAME 50 void display_values(int, int, int); int get_temp(int core_number, Display*); -int get_offset(int temp, int cpu); +int get_offset(int temp, short cpu); void display_help(char* progname); int get_gpu_temp(char* path, Display *disp); void read_file_into(char *filepath, int *output); @@ -42,9 +42,9 @@ Display *display; int main(int argc, char **argv){ short got_path=0; - int temp1=0, temp2=0, temp3=0; + int temp1=0, temp2=0, temp3=0, temp4=0, temp5=0; /* offset is one of 0 (normal), 7 (alert), 14 (warning) */ - int offset1=0, offset2=0, offset3=0; + int offset1=0, offset2=0, offset3=0, offset4=0, offset5=0; int counter = 0; char* path = ""; display = XOpenDisplay(NULL); @@ -66,50 +66,63 @@ int main(int argc, char **argv){ path = argv[1]; } - openXwindow(argc, argv, wmtempnv_master2_xpm, wmtempnv_mask_bits, + openXwindow(argc, argv, wmtempnv_master, wmtempnv_mask_bits, wmtempnv_mask_width, wmtempnv_mask_height); while(TRUE){ if (counter < 1){ counter = 5; + temp1 = get_temp(0, display); offset1 = get_offset(temp1, 1); temp2 = get_temp(1, display); offset2 = get_offset(temp2, 1); - temp3 = get_gpu_temp(path, display); - offset3 = get_offset(temp3, 0); + temp3 = get_temp(2, display); + offset3 = get_offset(temp1, 1); + temp4 = get_temp(3, display); + offset4 = get_offset(temp2, 1); + temp2 = get_temp(1, display); + offset2 = get_offset(temp2, 1); + temp5 = get_gpu_temp(path, display); + offset5 = get_offset(temp3, 0); } // core 1 - copyXPMArea(0, 87 + offset1, 23, 7, 4, 7); // LCD: "CPU" - copyXPMArea(69, 87 + offset1, 5, 7, 22, 7); // LCD: number of cpu - copyXPMArea(66, 65 + offset1, 9, 7, 51, 7); // LCD: "°C" + //copyXPMArea(0, 87 + offset1, 23, 7, 4, 7); // LCD: "CPU" + //copyXPMArea(69, 87 + offset1, 5, 7, 22, 7); // LCD: number of cpu + //copyXPMArea(66, 65 + offset1, 9, 7, 51, 7); // LCD: "°C" display_values(temp1, 0, offset1); // core 2 - copyXPMArea(0, 87 + offset2, 23, 7, 4, 21); - copyXPMArea(75, 87 + offset2, 5, 7, 22, 21); - copyXPMArea(66, 65 + offset2, 9, 7, 51, 21); - display_values(temp2, 14, offset2); + //copyXPMArea(0, 87 + offset2, 23, 7, 4, 21); + //copyXPMArea(75, 87 + offset2, 5, 7, 22, 21); + //copyXPMArea(66, 65 + offset2, 9, 7, 51, 21); + display_values(temp2, 9, offset2); + + // core 3 + display_values(temp3, 18, offset3); + + // core 4 + display_values(temp4, 27, offset4); // gpu - copyXPMArea(23, 87 + offset3, 23, 7, 4, 35); - copyXPMArea(66, 65 + offset3, 9, 7, 51, 35); - display_values(temp3, 28, offset3); + //copyXPMArea(23, 87 + offset3, 23, 7, 4, 35); + //copyXPMArea(66, 65 + offset3, 9, 7, 51, 35); + display_values(temp5, 42, offset3); RedrawWindow(); counter--; usleep(100000); } } -int get_offset(int temp, int cpu){ +int get_offset(int temp, short cpu){ int alt, wrn; if(cpu == 1){ - wrn = TEMP; - alt = TEMP_OVER; + wrn = WARN_TEMP; + alt = CRIT_TEMP; }else{ - wrn = GPU_T; - alt = GPU_T_OVER; + wrn = WARN_TEMP_GPU; + alt = CRIT_TEMP_GPU; } if(temp >= alt){ return 7; // Alert diff --git a/wmtempnv/wmtempnv_mask.xbm b/wmtempnv/wmtempnv_mask.xbm index d93055f..52e6b16 100644 --- a/wmtempnv/wmtempnv_mask.xbm +++ b/wmtempnv/wmtempnv_mask.xbm @@ -1,46 +1,46 @@ #define wmtempnv_mask_width 64 #define wmtempnv_mask_height 64 -static const char wmtempnv_mask_bits[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; +static char wmtempnv_mask_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, + 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; diff --git a/wmtempnv/wmtempnv_master.xpm b/wmtempnv/wmtempnv_master.xpm new file mode 100644 index 0000000..78c8e33 --- /dev/null +++ b/wmtempnv/wmtempnv_master.xpm @@ -0,0 +1,384 @@ +/* XPM */ +static char *wmtempnv_master[] = { +/* columns rows colors chars-per-pixel */ +"93 122 256 2 ", +" c black", +". c #0A3F00", +"X c #202020", +"o c #440000", +"O c #660000", +"+ c #542A00", +"@ c #177700", +"# c #7F7F07", +"$ c #004941", +"% c #007D71", +"& c #A50000", +"* c #A80000", +"= c #BF3F03", +"- c #C90000", +"; c #DF1F01", +": c #E00000", +"> c red", +", c #FA0400", +"< c #F50900", +"1 c #F10D00", +"2 c #EC1201", +"3 c #E81601", +"4 c #E31B01", +"5 c #DA2402", +"6 c #D62802", +"7 c #D12D02", +"8 c #CC3203", +"9 c #C83603", +"0 c #C33B03", +"q c #9F5F05", +"w c #BA4404", +"e c #B64804", +"r c #B14D04", +"t c #A85500", +"y c #AD5105", +"u c #A85605", +"i c #A35B05", +"p c #9A6406", +"a c #966806", +"s c #916D06", +"d c #8D7107", +"f c #887607", +"g c #847A07", +"h c #27B500", +"j c #3FBF0B", +"k c #5F9F09", +"l c #7A8408", +"z c #768808", +"x c #718D08", +"c c #6D9109", +"v c #689609", +"b c #649A09", +"n c #5BA30A", +"m c #56A80A", +"M c #51AD0A", +"N c #4DB10B", +"B c #48B60B", +"V c #44BA0B", +"C c #1FDF0D", +"Z c #3BC30C", +"A c #36C80C", +"S c #32CC0C", +"D c #2DD10D", +"F c #28D60D", +"G c #24DA0D", +"H c #1BE30E", +"J c #16E80E", +"K c #12EC0E", +"L c #0DF10F", +"P c #09F50F", +"I c #04FA0F", +"U c #00FF0F", +"Y c #3FFF00", +"T c #FF8200", +"R c blue", +"E c #188A86", +"W c #20B2AE", +"Q c #20B6AE", +"! c gray78", +"~ c black", +"^ c black", +"/ c black", +"( c black", +") c black", +"_ c black", +"` c black", +"' c black", +"] c black", +"[ c black", +"{ c black", +"} c black", +"| c black", +" . c black", +".. c black", +"X. c black", +"o. c black", +"O. c black", +"+. c black", +"@. c black", +"#. c black", +"$. c black", +"%. c black", +"&. c black", +"*. c black", +"=. c black", +"-. c black", +";. c black", +":. c black", +">. c black", +",. c black", +"<. c black", +"1. c black", +"2. c black", +"3. c black", +"4. c black", +"5. c black", +"6. c black", +"7. c black", +"8. c black", +"9. c black", +"0. c black", +"q. c black", +"w. c black", +"e. c black", +"r. c black", +"t. c black", +"y. c black", +"u. c black", +"i. c black", +"p. c black", +"a. c black", +"s. c black", +"d. c black", +"f. c black", +"g. c black", +"h. c black", +"j. c black", +"k. c black", +"l. c black", +"z. c black", +"x. c black", +"c. c black", +"v. c black", +"b. c black", +"n. c black", +"m. c black", +"M. c black", +"N. c black", +"B. c black", +"V. c black", +"C. c black", +"Z. c black", +"A. c black", +"S. c black", +"D. c black", +"F. c black", +"G. c black", +"H. c black", +"J. c black", +"K. c black", +"L. c black", +"P. c black", +"I. c black", +"U. c black", +"Y. c black", +"T. c black", +"R. c black", +"E. c black", +"W. c black", +"Q. c black", +"!. c black", +"~. c black", +"^. c black", +"/. c black", +"(. c black", +"). c black", +"_. c black", +"`. c black", +"'. c black", +"]. c black", +"[. c black", +"{. c black", +"}. c black", +"|. c black", +" X c black", +".X c black", +"XX c black", +"oX c black", +"OX c black", +"+X c black", +"@X c black", +"#X c black", +"$X c black", +"%X c black", +"&X c black", +"*X c black", +"=X c black", +"-X c black", +";X c black", +":X c black", +">X c black", +",X c black", +" - O $ X X X $ R Q X Q X Q X X X Q X Q X $ X Q X X X Q X W X X X W R R ", +"W X X X W $ X X X W $ X X X W $ X X X W W X X X W W X X X $ W X X X $ $ X X X W W X X X W W X X X W . @ h @ . O & - & O $ X X X $ R X Q X X Q X X X $ X Q X $ X Q X X X Q X W X X X W R R ", +"E $ $ $ E X $ $ $ E E W W W E X W W W E E W W W E W W W W E E W W W E X $ $ $ E E W W W E E W W W E X . . . X X O O O X X $ $ $ X R X X X X % $ $ $ X X % Q % X % $ $ $ % X E $ $ $ E R R ", +"W X X X W $ X X X W W X X X $ $ X X X W $ X X X W $ X X X W W X X X W $ X X X W W X X X W $ X X X W R R R R R R R R R R $ X X X $ R X X X X Q X X X $ X Q X $ X Q X X X Q X W X X X W R R ", +"W X X X W $ X X X W W X X X $ $ X X X W $ X X X W $ X X X W W X X X W $ X X X W W X X X W $ X X X W R X W R X X R R R R $ X X X $ R X X X X Q X X X Q X Q X $ X % Q X Q % X W X X X W R R ", +"X W W W X X $ $ $ E E W W W E E W W W E X $ $ $ E E W W W E E W W W E X $ $ $ W E W W W E E W W W E R E W R X X R R R R X $ $ $ X R X X X X X Q Q Q X X X $ X X X % Q % X X X W W W X R R ", +"X : : : X X o o o * * : : : * * : : : * : o o o : * : : : * * : : : * * : : : * * : : : * * : : : * R R R R R R R R R R X o o o X R X : X X X : : : X X * : * X R R R R R R R R R R R R R ", +": X X X : o X X X : o X X X : o X X X : : X X X : : X X X o : X X X o o X X X : : X X X : : X X X : R R R R R R R R R R o X X X o R : X : X : X X X : X : X o X R R R R R R R R R R R R R ", +": X X X : o X X X : o X X X : o X X X : : X X X : : X X X o : X X X o o X X X : : X X X : : X X X : R R R R R R R R R R o X X X o R X : X X : X X X o X : X o X R R R R R R R R R R R R R ", +"* o o o * X o o o * * : : : * X : : : * * : : : * : : : : * * : : : * X o o o * * : : : * * : : : * R R R R R R R R R R X o o o X R X X X X * o o o X X * : * X R R R R R R R R R R R R R ", +": X X X : o X X X : : X X X o o X X X : o X X X : o X X X : : X X X : o X X X : : X X X : o X X X : R R R R R R R R R R o X X X o R X X X X : X X X o X : X o X R R R R R R R R R R R R R ", +": X X X : o X X X : : X X X o o X X X : o X X X : o X X X : : X X X : o X X X : : X X X : o X X X : R X : R X X R R R R o X X X o R X X X X : X X X : X : X o X R R R R R R R R R R R R R ", +"X : : : X X o o o * * : : : * * : : : * X o o o * * : : : * * : : : * X o o o : * : : : * * : : : * R * : R X X R R R R X o o o X R X X X X X : : : X X X o X X R R R R R R R R R R R R R ", +"X T T T X X + + + t t T T T t t T T T t T + + + T t T T T t t T T T t t T T T t t T T T t t T T T t R R R R R R R R R R X + + + X R X T X X X T T T X X t T t X R R R R R R R R R R R R R ", +"T X X X T + X X X T + X X X T + X X X T T X X X T T X X X + T X X X + + X X X T T X X X T T X X X T R R R R R R R R R R + X X X + R T X T X T X X X T X T X + X R R R R R R R R R R R R R ", +"T X X X T + X X X T + X X X T + X X X T T X X X T T X X X + T X X X + + X X X T T X X X T T X X X T R R R R R R R R R R + X X X + R X T X X T X X X + X T X + X R R R R R R R R R R R R R ", +"t + + + t X + + + t t T T T t X T T T t t T T T t T T T T t t T T T t X + + + t t T T T t t T T T t R R R R R R R R R R X + + + X R X X X X t + + + X X t T t X R R R R R R R R R R R R R ", +"T X X X T + X X X T T X X X + + X X X T + X X X T + X X X T T X X X T + X X X T T X X X T + X X X T R R R R R R R R R R + X X X + R X X X X T X X X + X T X + X R R R R R R R R R R R R R ", +"T X X X T + X X X T T X X X + + X X X T + X X X T + X X X T T X X X T + X X X T T X X X T + X X X T R X T R X X R R R R + X X X + R X X X X T X X X T X T X + X R R R R R R R R R R R R R ", +"X T T T X X + + + t t T T T t t T T T t X + + + t t T T T t t T T T t X + + + T t T T T t t T T T t R t T R X X R R R R X + + + X R X X X X X T T T X X X + X X R R R R R R R R R R R R R ", +"R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"X Q Q Q X X % Q Q Q X X % $ $ $ % X X $ $ $ X X Q Q Q % X % Q Q Q X X % $ $ $ % X X $ $ $ X % Q Q Q % X X Q Q Q X X % $ $ $ % X X $ $ $ X X $ $ $ E X E W W W E R R R R R R R R R R R R R ", +"Q X X X Q X Q X X X Q X Q X X X Q X $ X X X $ Q X X X $ X Q X X X Q X Q X X X Q X $ X X X $ Q X X X $ X Q X X X Q X Q X X X Q X $ X X X $ $ X X X W X $ X X X W R R R R R R R R R R R R R ", +"Q X X X $ X Q X X X Q X Q X X X Q X $ X X X $ Q X X X $ X Q X X X Q X Q X X X Q X $ X X X $ Q X X X $ X Q X X X Q X Q Q X X Q X $ X X X $ $ X X X W X $ X X X W R R R R R R R R R R R R R ", +"% $ $ $ X X % Q Q Q X X % $ $ $ % X X $ $ $ X % $ $ Q Q X % Q Q Q X X % $ $ $ % X X $ $ $ X % Q Q Q X X % Q Q Q % X % $ Q $ % X X $ $ $ X X $ $ $ E X E W W W E R R R R R R R R R R R R R ", +"Q X X X $ X Q X X X $ X Q X X X Q X $ X X X $ Q X X X Q X Q X X X $ X Q X X X Q X $ X X X $ Q X X X $ X Q X X X Q X Q X X Q Q X $ X X X $ $ X X X W X W X X X $ R R R R R R R R R R R R R ", +"Q X X X Q X Q X X X $ X Q X X X Q X $ X X X $ Q X X X Q X Q X X X $ X Q X X X Q X $ X X X $ Q X X X $ X Q X X X Q X Q X X X Q X $ X X X $ $ X X X W X W X X X $ R R R R R R R R R R R R R ", +"X Q Q Q X X % $ $ $ X X % Q Q Q % X X $ $ $ X X Q Q Q X X % $ $ $ X X X Q Q Q X X X $ $ $ X % $ $ $ X X % $ $ $ % X % $ $ $ % X X $ $ $ X X $ $ $ E X E W W W E R R R R R R R R R R R R R ", +"X : : : X X * : : : X X * o o o * X X o o o X X : : : * X * : : : X X * o o o * X X o o o X * : : : * X X : : : X X * o o o * X X o o o X X o o o * X * : : : * R R R R R R R R R R R R R ", +": X X X o X : X X X : X : X X X : X o X X X o : X X X o X : X X X : X : X X X : X o X X X o : X X X o X : X X X : X : X X X : X o X X X o o X X X : X o X X X : R R R R R R R R R R R R R ", +": X X X o X : X X X : X : X X X : X o X X X o : X X X o X : X X X : X : X X X : X o X X X o : X X X o X : X X X : X : : X X : X o X X X o o X X X : X o X X X : R R R R R R R R R R R R R ", +"* o o o X X * : : : X X * o o o * X X o o o X * o o : : X * : : : X X * o o o * X X o o o X * : : : X X * : : : * X * o : o * X X o o o X X o o o * X * : : : * R R R R R R R R R R R R R ", +": X X X o X : X X X o X : X X X : X o X X X o : X X X : X : X X X o X : X X X : X o X X X o : X X X o X : X X X : X : X X : : X o X X X o o X X X : X : X X X o R R R R R R R R R R R R R ", +": X X X o X : X X X o X : X X X : X o X X X o : X X X : X : X X X o X : X X X : X o X X X o : X X X o X : X X X : X : X X X : X o X X X o o X X X : X : X X X o R R R R R R R R R R R R R ", +"X : : : X X * o o o X X X : : : X X X o o o X X : : : X X * o o o X X X : : : X X X o o o X * o o o X X * o o o * X * o o o * X X o o o X X o o o * X * : : : * R R R R R R R R R R R R R ", +"X T T T X X t T T T X X t + + + t X X + + + X X T T T t X t T T T X X t + + + t X X + + + X t T T T t X X T T T X X t + + + t X X + + + X X + + + t X t T T T t R R R R R R R R R R R R R ", +"T X X X + X T X X X T X T X X X T X + X X X + T X X X + X T X X X T X T X X X T X + X X X + T X X X + X T X X X T X T X X X T X + X X X + + X X X T X + X X X T R R R R R R R R R R R R R ", +"T X X X + X T X X X T X T X X X T X + X X X + T X X X + X T X X X T X T X X X T X + X X X + T X X X + X T X X X T X T T X X T X + X X X + + X X X T X + X X X T R R R R R R R R R R R R R ", +"t + + + X X t T T T X X t + + + t X X + + + X t + + T T X t T T T X X t + + + t X X + + + X t T T T X X t T T T t X t + T + t X X + + + X X + + + t X t T T T t R R R R R R R R R R R R R ", +"T X X X + X T X X X + X T X X X T X + X X X + T X X X T X T X X X + X T X X X T X + X X X + T X X X + X T X X X T X T X X T T X + X X X + + X X X T X T X X X + R R R R R R R R R R R R R ", +"T X X X + X T X X X + X T X X X T X + X X X + T X X X T X T X X X + X T X X X T X + X X X + T X X X + X T X X X T X T X X X T X + X X X + + X X X T X T X X X + R R R R R R R R R R R R R ", +"X T T T X X t + + + X X X T T T X X X + + + X X T T T X X t + + + X X X T T T X X X + + + X t + + + X X t + + + t X t + + + t X X + + + X X + + + t X t T T T t R R R R R R R R R R R R R ", +"R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"U U I P L K J H C G F D S A Z j V B N M m n k b v c x z l # g f d s a p q i u y r e w = 0 9 8 7 6 5 ; 4 3 2 1 < , > R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"U U I P L K J H C G F D S A Z j V B N M m n k b v c x z l # g f d s a p q i u y r e w = 0 9 8 7 6 5 ; 4 3 2 1 < , > R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"U U I P L K J H C G F D S A Z j V B N M m n k b v c x z l # g f d s a p q i u y r e w = 0 9 8 7 6 5 ; 4 3 2 1 < , > R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"U U I P L K J H C G F D S A Z j V B N M m n k b v c x z l # g f d s a p q i u y r e w = 0 9 8 7 6 5 ; 4 3 2 1 < , > R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"U U I P L K J H C G F D S A Z j V B N M m n k b v c x z l # g f d s a p q i u y r e w = 0 9 8 7 6 5 ; 4 3 2 1 < , > R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"U U I P L K J H C G F D S A Z j V B N M m n k b v c x z l # g f d s a p q i u y r e w = 0 9 8 7 6 5 ; 4 3 2 1 < , > R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ", +"X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R " +}; diff --git a/wmtempnv/wmtempnv_master2.xpm b/wmtempnv/wmtempnv_master2.xpm deleted file mode 100644 index f137fff..0000000 --- a/wmtempnv/wmtempnv_master2.xpm +++ /dev/null @@ -1,205 +0,0 @@ -/* XPM */ -static char * wmtempnv_master2_xpm[] = { -"93 122 80 1", -" c None", -". c #0000FF", -"+ c #000000", -"@ c #202020", -"# c #C7C7C7", -"$ c #20B6AE", -"% c #007D71", -"& c #004941", -"* c #0A3F00", -"= c #660000", -"- c #20B2AE", -"; c #188A86", -"> c #177700", -", c #27B500", -"' c #A50000", -") c #C90000", -"! c #3FFF00", -"~ c #FF0000", -"{ c #E00000", -"] c #440000", -"^ c #A80000", -"/ c #FF8200", -"( c #542A00", -"_ c #A85500", -": c #00FF0F", -"< c #04FA0F", -"[ c #09F50F", -"} c #0DF10F", -"| c #12EC0E", -"1 c #16E80E", -"2 c #1BE30E", -"3 c #1FDF0D", -"4 c #24DA0D", -"5 c #28D60D", -"6 c #2DD10D", -"7 c #32CC0C", -"8 c #36C80C", -"9 c #3BC30C", -"0 c #3FBF0B", -"a c #44BA0B", -"b c #48B60B", -"c c #4DB10B", -"d c #51AD0A", -"e c #56A80A", -"f c #5BA30A", -"g c #5F9F09", -"h c #649A09", -"i c #689609", -"j c #6D9109", -"k c #718D08", -"l c #768808", -"m c #7A8408", -"n c #7F7F07", -"o c #847A07", -"p c #887607", -"q c #8D7107", -"r c #916D06", -"s c #966806", -"t c #9A6406", -"u c #9F5F05", -"v c #A35B05", -"w c #A85605", -"x c #AD5105", -"y c #B14D04", -"z c #B64804", -"A c #BA4404", -"B c #BF3F03", -"C c #C33B03", -"D c #C83603", -"E c #CC3203", -"F c #D12D02", -"G c #D62802", -"H c #DA2402", -"I c #DF1F01", -"J c #E31B01", -"K c #E81601", -"L c #EC1201", -"M c #F10D00", -"N c #F50900", -"O c #FA0400", -"................................................................+............................", -"................................................................+............................", -"................................................................+............................", -"................................................................+............................", -"................................................................+............................", -"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..+@@$$$@@%$$$@@%&&&%@@&&&%@@@@@&&&@@@@&&&@@@@&&&@@@$@@@$$$@@#..+............................", -"..+@$@@@$@$@@@$@$@@@$@&@@@$@@@@&@@@&@@&@@@&@@&@@@&@$@$@$@@@$@#..+............................", -"..+@$@@@&@$@@@$@$@@@$@&@@@$@@@@&@@@&@@&@@@&@@&@@@&@@$@@$@@@&@#..+............................", -"..+@%&&&@@%$$$@@%&&&%@@&&&%@@@@@&&&@@@@&&&@@@@&&&@@@@@@%&&&@@#..+............................", -"..+@$@@@&@$@@@&@$@@@$@&@@@$@@@@&@@@&@@&@@@&@@&@@@&@@@@@$@@@&@#..+............................", -"..+@$@@@$@$@@@&@$@@@$@&@@@$@@@@&@@@&@@&@@@&@@&@@@&@@@@@$@@@$@#..+............................", -"..+@@$$$@@%&&&@@%$$$%@@&&&%@@@@@&&&@@@@&&&@@@@&&&@@@@@@@$$$@@#..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..############################################################..+............................", -"................................................................+............................", -"................................................................+............................", -"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..+@@$$$@@%$$$@@%&&&%@%$$$%@@@@@&&&@@@@&&&@@@@&&&@@@$@@@$$$@@#..+............................", -"..+@$@@@$@$@@@$@$@@@$@&@@@$@@@@&@@@&@@&@@@&@@&@@@&@$@$@$@@@$@#..+............................", -"..+@$@@@&@$@@@$@$@@@$@&@@@$@@@@&@@@&@@&@@@&@@&@@@&@@$@@$@@@&@#..+............................", -"..+@%&&&@@%$$$@@%&&&%@%$$$%@@@@@&&&@@@@&&&@@@@&&&@@@@@@%&&&@@#..+............................", -"..+@$@@@&@$@@@&@$@@@$@$@@@&@@@@&@@@&@@&@@@&@@&@@@&@@@@@$@@@&@#..+............................", -"..+@$@@@$@$@@@&@$@@@$@$@@@&@@@@&@@@&@@&@@@&@@&@@@&@@@@@$@@@$@#..+............................", -"..+@@$$$@@%&&&@@@$$$@@%$$$%@@@@@&&&@@@@&&&@@@@&&&@@@@@@@$$$@@#..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..############################################################..+............................", -"................................................................+............................", -"................................................................+............................", -"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..+@@$$$%@%$$$@@%&&&%@@&&&@@@@@@&&&@@@@&&&@@@@&&&@@@$@@@$$$@@#..+............................", -"..+@$@@@&@$@@@$@$@@@$@&@@@&@@@@&@@@&@@&@@@&@@&@@@&@$@$@$@@@$@#..+............................", -"..+@$@@@&@$@@@$@$@@@$@&@@@&@@@@&@@@&@@&@@@&@@&@@@&@@$@@$@@@&@#..+............................", -"..+@%&&$$@%$$$@@%&&&%@@&&&@@@@@@&&&@@@@&&&@@@@&&&@@@@@@%&&&@@#..+............................", -"..+@$@@@$@$@@@&@$@@@$@&@@@&@@@@&@@@&@@&@@@&@@&@@@&@@@@@$@@@&@#..+............................", -"..+@$@@@$@$@@@&@$@@@$@&@@@&@@@@&@@@&@@&@@@&@@&@@@&@@@@@$@@@$@#..+............................", -"..+@@$$$@@%&&&@@@$$$@@@&&&@@@@@@&&&@@@@&&&@@@@&&&@@@@@@@$$$@@#..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..############################################################..+............................", -"................................................................+............................", -"................................................................+............................", -"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..+@@@&&&@@@&&&@@@&&&@@@&&&@@@@@@@&&&@@@@&&&@@@@&&&@@@@&&&@@@#..+............................", -"..+@@&@@@&@&@@@&@&@@@&@&@@@&@@@@@&@@@&@@&@@@&@@&@@@&@@&@@@&@@#..+............................", -"..+@@&@@@&@&@@@&@&@@@&@&@@@&@@@@@&@@@&@@&@@@&@@&@@@&@@&@@@&@@#..+............................", -"..+@@@&&&@@@&&&@@@&&&@@@&&&@@@@@@@&&&@@@@&&&@@@@&&&@@@@&&&@@@#..+............................", -"..+@@&@@@&@&@@@&@&@@@&@&@@@&@@@@@&@@@&@@&@@@&@@&@@@&@@&@@@&@@#..+............................", -"..+@@&@@@&@&@@@&@&@@@&@&@@@&@@@@@&@@@&@@&@@@&@@&@@@&@@&@@@&@@#..+............................", -"..+@@@&&&@@@&&&@@@&&&@@@&&&@@@@@@@&&&@@@@&&&@@@@&&&@@@@&&&@@@#..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#..+............................", -"..############################################################..+............................", -"................................................................+............................", -"................................................................+............................", -"................................................................+............................", -"................................................................+............................", -"................................................................+............................", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@***@@===@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@..", -"@---@@&&&;;---;;---;-&&&-;---;;---;;---;;---;;---;*>,>*=')'=@&&&@.@$@@@$$$@@%$%@%&&&%@@---@..", -"-@@@-&@@@-&@@@-&@@@--@@@--@@@&-@@@&&@@@--@@@--@@@-*,!,*=)~)=&@@@&.$@$@$@@@$@$@&@$@@@$@-@@@-..", -"-@@@-&@@@-&@@@-&@@@--@@@--@@@&-@@@&&@@@--@@@--@@@-*>,>*=')'=&@@@&.@$@@$@@@&@$@&@$@@@$@-@@@-..", -";&&&;@&&&;;---;@---;;---;----;;---;@&&&;;---;;---;@***@@===@@&&&@.@@@@%&&&@@%$%@%&&&%@;&&&;..", -"-@@@-&@@@--@@@&&@@@-&@@@-&@@@--@@@-&@@@--@@@-&@@@-..........&@@@&.@@@@$@@@&@$@&@$@@@$@-@@@-..", -"-@@@-&@@@--@@@&&@@@-&@@@-&@@@--@@@-&@@@--@@@-&@@@-.@-.@@....&@@@&.@@@@$@@@$@$@&@%$@$%@-@@@-..", -"@---@@&&&;;---;;---;@&&&;;---;;---;@&&&-;---;;---;.;-.@@....@&&&@.@@@@@$$$@@@&@@@%$%@@@---@..", -"@{{{@@]]]^^{{{^^{{{^{]]]{^{{{^^{{{^^{{{^^{{{^^{{{^..........@]]]@.@{@@@{{{@@^{^@.............", -"{@@@{]@@@{]@@@{]@@@{{@@@{{@@@]{@@@]]@@@{{@@@{{@@@{..........]@@@].{@{@{@@@{@{@]@.............", -"{@@@{]@@@{]@@@{]@@@{{@@@{{@@@]{@@@]]@@@{{@@@{{@@@{..........]@@@].@{@@{@@@]@{@]@.............", -"^]]]^@]]]^^{{{^@{{{^^{{{^{{{{^^{{{^@]]]^^{{{^^{{{^..........@]]]@.@@@@^]]]@@^{^@.............", -"{@@@{]@@@{{@@@]]@@@{]@@@{]@@@{{@@@{]@@@{{@@@{]@@@{..........]@@@].@@@@{@@@]@{@]@.............", -"{@@@{]@@@{{@@@]]@@@{]@@@{]@@@{{@@@{]@@@{{@@@{]@@@{.@{.@@....]@@@].@@@@{@@@{@{@]@.............", -"@{{{@@]]]^^{{{^^{{{^@]]]^^{{{^^{{{^@]]]{^{{{^^{{{^.^{.@@....@]]]@.@@@@@{{{@@@]@@.............", -"@///@@(((__///__///_/(((/_///__///__///__///__///_..........@(((@.@/@@@///@@_/_@.............", -"/@@@/(@@@/(@@@/(@@@//@@@//@@@(/@@@((@@@//@@@//@@@/..........(@@@(./@/@/@@@/@/@(@.............", -"/@@@/(@@@/(@@@/(@@@//@@@//@@@(/@@@((@@@//@@@//@@@/..........(@@@(.@/@@/@@@(@/@(@.............", -"_(((_@(((__///_@///__///_////__///_@(((__///__///_..........@(((@.@@@@_(((@@_/_@.............", -"/@@@/(@@@//@@@((@@@/(@@@/(@@@//@@@/(@@@//@@@/(@@@/..........(@@@(.@@@@/@@@(@/@(@.............", -"/@@@/(@@@//@@@((@@@/(@@@/(@@@//@@@/(@@@//@@@/(@@@/.@/.@@....(@@@(.@@@@/@@@/@/@(@.............", -"@///@@(((__///__///_@(((__///__///_@(((/_///__///_._/.@@....@(((@.@@@@@///@@@(@@.............", -".............................................................................................", -"@$$$@@%$$$@@%&&&%@@&&&@@$$$%@%$$$@@%&&&%@@&&&@%$$$%@@$$$@@%&&&%@@&&&@@&&&;@;---;.............", -"$@@@$@$@@@$@$@@@$@&@@@&$@@@&@$@@@$@$@@@$@&@@@&$@@@&@$@@@$@$@@@$@&@@@&&@@@-@&@@@-.............", -"$@@@&@$@@@$@$@@@$@&@@@&$@@@&@$@@@$@$@@@$@&@@@&$@@@&@$@@@$@$$@@$@&@@@&&@@@-@&@@@-.............", -"%&&&@@%$$$@@%&&&%@@&&&@%&&$$@%$$$@@%&&&%@@&&&@%$$$@@%$$$%@%&$&%@@&&&@@&&&;@;---;.............", -"$@@@&@$@@@&@$@@@$@&@@@&$@@@$@$@@@&@$@@@$@&@@@&$@@@&@$@@@$@$@@$$@&@@@&&@@@-@-@@@&.............", -"$@@@$@$@@@&@$@@@$@&@@@&$@@@$@$@@@&@$@@@$@&@@@&$@@@&@$@@@$@$@@@$@&@@@&&@@@-@-@@@&.............", -"@$$$@@%&&&@@%$$$%@@&&&@@$$$@@%&&&@@@$$$@@@&&&@%&&&@@%&&&%@%&&&%@@&&&@@&&&;@;---;.............", -"@{{{@@^{{{@@^]]]^@@]]]@@{{{^@^{{{@@^]]]^@@]]]@^{{{^@@{{{@@^]]]^@@]]]@@]]]^@^{{{^.............", -"{@@@]@{@@@{@{@@@{@]@@@]{@@@]@{@@@{@{@@@{@]@@@]{@@@]@{@@@{@{@@@{@]@@@]]@@@{@]@@@{.............", -"{@@@]@{@@@{@{@@@{@]@@@]{@@@]@{@@@{@{@@@{@]@@@]{@@@]@{@@@{@{{@@{@]@@@]]@@@{@]@@@{.............", -"^]]]@@^{{{@@^]]]^@@]]]@^]]{{@^{{{@@^]]]^@@]]]@^{{{@@^{{{^@^]{]^@@]]]@@]]]^@^{{{^.............", -"{@@@]@{@@@]@{@@@{@]@@@]{@@@{@{@@@]@{@@@{@]@@@]{@@@]@{@@@{@{@@{{@]@@@]]@@@{@{@@@].............", -"{@@@]@{@@@]@{@@@{@]@@@]{@@@{@{@@@]@{@@@{@]@@@]{@@@]@{@@@{@{@@@{@]@@@]]@@@{@{@@@].............", -"@{{{@@^]]]@@@{{{@@@]]]@@{{{@@^]]]@@@{{{@@@]]]@^]]]@@^]]]^@^]]]^@@]]]@@]]]^@^{{{^.............", -"@///@@_///@@_(((_@@(((@@///_@_///@@_(((_@@(((@_///_@@///@@_(((_@@(((@@(((_@_///_.............", -"/@@@(@/@@@/@/@@@/@(@@@(/@@@(@/@@@/@/@@@/@(@@@(/@@@(@/@@@/@/@@@/@(@@@((@@@/@(@@@/.............", -"/@@@(@/@@@/@/@@@/@(@@@(/@@@(@/@@@/@/@@@/@(@@@(/@@@(@/@@@/@//@@/@(@@@((@@@/@(@@@/.............", -"_(((@@_///@@_(((_@@(((@_((//@_///@@_(((_@@(((@_///@@_///_@_(/(_@@(((@@(((_@_///_.............", -"/@@@(@/@@@(@/@@@/@(@@@(/@@@/@/@@@(@/@@@/@(@@@(/@@@(@/@@@/@/@@//@(@@@((@@@/@/@@@(.............", -"/@@@(@/@@@(@/@@@/@(@@@(/@@@/@/@@@(@/@@@/@(@@@(/@@@(@/@@@/@/@@@/@(@@@((@@@/@/@@@(.............", -"@///@@_(((@@@///@@@(((@@///@@_(((@@@///@@@(((@_(((@@_(((_@_(((_@@(((@@(((_@_///_.............", -".............................................................................................", -"::<[}|1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO~...................................", -"::<[}|1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO~...................................", -"::<[}|1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO~...................................", -"::<[}|1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO~...................................", -"::<[}|1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO~...................................", -"::<[}|1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO~...................................", -".............................................................................................", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..................................", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..................................", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..................................", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..................................", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..................................", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.................................."};