diff --git a/source/font.h b/source/font.h index d6784b2..b0dc182 100644 --- a/source/font.h +++ b/source/font.h @@ -1,19 +1,34 @@ #pragma once -struct charDesc_s { +struct Glyph { + // Glyph representation char c; - int x, y, w, h, xo, yo, xa; + + // x and y origin of the character. + int x, y; + + // width and height in pixels. + int w, h; + + // x and y offset + int xo, yo; + + // Pixels after this character to begin + // drawing the next one. + int xa; + + // Glyph data. u8* data; }; struct font_s { u8* data; - charDesc_s* desc; + Glyph* desc; u8 height; u8 color[3]; }; extern u8 font1Data[]; -extern charDesc_s font1Desc[]; +extern Glyph font1Desc[]; extern font_s fontDefault; diff --git a/source/font1.cpp b/source/font1.cpp index 199d6bc..b589d0d 100644 --- a/source/font1.cpp +++ b/source/font1.cpp @@ -1,261 +1,261 @@ #include <3ds.h> #include "font.h" -charDesc_s font1Desc[] = { - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){' ', 240, 8, 5, 3, -2, 13, 3, &font1Data[0]}, - (charDesc_s){'!', 63, 0, 5, 11, -1, 2, 3, &font1Data[15]}, - (charDesc_s){'"', 137, 9, 6, 5, -1, 2, 4, &font1Data[70]}, - (charDesc_s){'#', 30, 53, 9, 10, -1, 2, 7, &font1Data[100]}, - (charDesc_s){'$', 246, 0, 8, 13, -1, 1, 6, &font1Data[190]}, - (charDesc_s){'%', 192, 15, 12, 11, -1, 2, 10, &font1Data[294]}, - (charDesc_s){'&', 48, 29, 11, 11, -1, 2, 8, &font1Data[426]}, - (charDesc_s){'\'', 144, 9, 5, 5, -1, 2, 3, &font1Data[547]}, - (charDesc_s){'(', 78, 15, 6, 13, -1, 2, 4, &font1Data[572]}, - (charDesc_s){')', 99, 15, 5, 13, -1, 2, 4, &font1Data[650]}, - (charDesc_s){'*', 103, 9, 7, 6, -1, 2, 5, &font1Data[715]}, - (charDesc_s){'+', 28, 12, 8, 7, 0, 5, 8, &font1Data[757]}, - (charDesc_s){',', 251, 39, 4, 5, -1, 10, 3, &font1Data[813]}, - (charDesc_s){'-', 214, 9, 7, 3, -1, 7, 5, &font1Data[833]}, - (charDesc_s){'.', 234, 9, 5, 3, -1, 10, 3, &font1Data[854]}, - (charDesc_s){'/', 146, 15, 8, 12, -2, 2, 5, &font1Data[869]}, - (charDesc_s){'0', 174, 51, 8, 11, -1, 2, 6, &font1Data[965]}, - (charDesc_s){'1', 56, 0, 6, 11, -1, 2, 5, &font1Data[1053]}, - (charDesc_s){'2', 183, 51, 8, 11, -1, 2, 6, &font1Data[1119]}, - (charDesc_s){'3', 192, 51, 8, 11, -1, 2, 6, &font1Data[1207]}, - (charDesc_s){'4', 189, 27, 9, 11, -1, 2, 7, &font1Data[1295]}, - (charDesc_s){'5', 201, 51, 8, 11, -1, 2, 6, &font1Data[1394]}, - (charDesc_s){'6', 210, 51, 8, 11, -1, 2, 6, &font1Data[1482]}, - (charDesc_s){'7', 206, 39, 8, 11, -1, 2, 6, &font1Data[1570]}, - (charDesc_s){'8', 219, 51, 8, 11, -1, 2, 6, &font1Data[1658]}, - (charDesc_s){'9', 228, 51, 8, 11, -1, 2, 6, &font1Data[1746]}, - (charDesc_s){':', 232, 0, 5, 8, -1, 5, 3, &font1Data[1834]}, - (charDesc_s){';', 83, 53, 5, 10, -1, 5, 3, &font1Data[1874]}, - (charDesc_s){'<', 10, 12, 8, 7, 0, 5, 8, &font1Data[1924]}, - (charDesc_s){'=', 111, 9, 8, 5, 0, 6, 8, &font1Data[1980]}, - (charDesc_s){'>', 19, 12, 8, 7, 0, 5, 8, &font1Data[2020]}, - (charDesc_s){'?', 26, 0, 7, 11, -1, 2, 5, &font1Data[2076]}, - (charDesc_s){'@', 111, 15, 13, 12, -1, 2, 11, &font1Data[2153]}, - (charDesc_s){'A', 83, 29, 10, 11, -1, 2, 8, &font1Data[2309]}, - (charDesc_s){'B', 50, 41, 9, 11, -1, 2, 7, &font1Data[2419]}, - (charDesc_s){'C', 138, 28, 10, 11, -1, 2, 7, &font1Data[2518]}, - (charDesc_s){'D', 127, 28, 10, 11, -1, 2, 8, &font1Data[2628]}, - (charDesc_s){'E', 237, 51, 8, 11, -1, 2, 6, &font1Data[2738]}, - (charDesc_s){'F', 246, 51, 8, 11, -1, 2, 6, &font1Data[2826]}, - (charDesc_s){'G', 116, 28, 10, 11, -1, 2, 8, &font1Data[2914]}, - (charDesc_s){'H', 72, 29, 10, 11, -1, 2, 8, &font1Data[3024]}, - (charDesc_s){'I', 81, 0, 5, 11, -1, 2, 3, &font1Data[3134]}, - (charDesc_s){'J', 34, 0, 7, 11, -2, 2, 4, &font1Data[3189]}, - (charDesc_s){'K', 150, 40, 9, 11, -1, 2, 7, &font1Data[3266]}, - (charDesc_s){'L', 9, 0, 8, 11, -1, 2, 6, &font1Data[3365]}, - (charDesc_s){'M', 218, 15, 12, 11, -1, 2, 10, &font1Data[3453]}, - (charDesc_s){'N', 24, 29, 11, 11, -1, 2, 9, &font1Data[3585]}, - (charDesc_s){'O', 60, 29, 11, 11, -1, 2, 9, &font1Data[3706]}, - (charDesc_s){'P', 40, 41, 9, 11, -1, 2, 7, &font1Data[3827]}, - (charDesc_s){'Q', 125, 15, 11, 12, -1, 2, 9, &font1Data[3926]}, - (charDesc_s){'R', 209, 27, 9, 11, -1, 2, 7, &font1Data[4058]}, - (charDesc_s){'S', 170, 39, 8, 11, -1, 2, 6, &font1Data[4157]}, - (charDesc_s){'T', 239, 27, 9, 11, -1, 2, 6, &font1Data[4245]}, - (charDesc_s){'U', 94, 29, 10, 11, -1, 2, 8, &font1Data[4344]}, - (charDesc_s){'V', 105, 29, 10, 11, -1, 2, 7, &font1Data[4454]}, - (charDesc_s){'W', 164, 15, 13, 11, -1, 2, 11, &font1Data[4564]}, - (charDesc_s){'X', 30, 41, 9, 11, -1, 2, 7, &font1Data[4707]}, - (charDesc_s){'Y', 149, 28, 9, 11, -1, 2, 7, &font1Data[4806]}, - (charDesc_s){'Z', 159, 28, 9, 11, -1, 2, 7, &font1Data[4905]}, - (charDesc_s){'[', 85, 15, 6, 13, -1, 2, 4, &font1Data[5004]}, - (charDesc_s){'\\', 155, 15, 8, 12, -2, 2, 4, &font1Data[5082]}, - (charDesc_s){']', 105, 15, 5, 13, -1, 2, 4, &font1Data[5178]}, - (charDesc_s){'^', 46, 12, 8, 7, 0, 2, 8, &font1Data[5243]}, - (charDesc_s){'_', 188, 9, 9, 3, -2, 12, 5, &font1Data[5299]}, - (charDesc_s){'`', 172, 9, 5, 4, -1, 2, 3, &font1Data[5326]}, - (charDesc_s){'a', 162, 0, 8, 8, -1, 5, 6, &font1Data[5346]}, - (charDesc_s){'b', 179, 27, 9, 11, -1, 2, 7, &font1Data[5410]}, - (charDesc_s){'c', 180, 0, 8, 8, -1, 5, 5, &font1Data[5509]}, - (charDesc_s){'d', 160, 40, 9, 11, -1, 2, 7, &font1Data[5573]}, - (charDesc_s){'e', 189, 0, 8, 8, -1, 5, 6, &font1Data[5672]}, - (charDesc_s){'f', 179, 39, 8, 11, -2, 2, 4, &font1Data[5736]}, - (charDesc_s){'g', 219, 27, 9, 11, -1, 5, 7, &font1Data[5824]}, - (charDesc_s){'h', 229, 27, 9, 11, -1, 2, 7, &font1Data[5923]}, - (charDesc_s){'i', 69, 0, 5, 11, -1, 2, 3, &font1Data[6022]}, - (charDesc_s){'j', 204, 0, 7, 14, -3, 2, 3, &font1Data[6077]}, - (charDesc_s){'k', 188, 39, 8, 11, -1, 2, 6, &font1Data[6175]}, - (charDesc_s){'l', 75, 0, 5, 11, -1, 2, 3, &font1Data[6263]}, - (charDesc_s){'m', 87, 0, 12, 8, -1, 5, 10, &font1Data[6318]}, - (charDesc_s){'n', 122, 0, 9, 8, -1, 5, 7, &font1Data[6414]}, - (charDesc_s){'o', 132, 0, 9, 8, -1, 5, 7, &font1Data[6486]}, - (charDesc_s){'p', 60, 41, 9, 11, -1, 5, 7, &font1Data[6558]}, - (charDesc_s){'q', 199, 27, 9, 11, -1, 5, 7, &font1Data[6657]}, - (charDesc_s){'r', 216, 0, 7, 8, -1, 5, 4, &font1Data[6756]}, - (charDesc_s){'s', 224, 0, 7, 8, -1, 5, 5, &font1Data[6812]}, - (charDesc_s){'t', 67, 53, 7, 10, -2, 3, 4, &font1Data[6868]}, - (charDesc_s){'u', 142, 0, 9, 8, -1, 5, 7, &font1Data[6938]}, - (charDesc_s){'v', 171, 0, 8, 8, -1, 5, 6, &font1Data[7010]}, - (charDesc_s){'w', 100, 0, 11, 8, -1, 5, 8, &font1Data[7074]}, - (charDesc_s){'x', 198, 0, 8, 8, -1, 5, 5, &font1Data[7162]}, - (charDesc_s){'y', 197, 39, 8, 11, -1, 5, 6, &font1Data[7226]}, - (charDesc_s){'z', 207, 0, 8, 8, -1, 5, 5, &font1Data[7314]}, - (charDesc_s){'{', 92, 15, 6, 13, -1, 2, 4, &font1Data[7378]}, - (charDesc_s){'|', 234, 0, 5, 14, -1, 2, 3, &font1Data[7456]}, - (charDesc_s){'}', 71, 15, 6, 13, -1, 2, 4, &font1Data[7526]}, - (charDesc_s){'~', 156, 9, 8, 4, 0, 6, 8, &font1Data[7604]}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){' ', 222, 9, 5, 3, -2, 13, 3, &font1Data[7636]}, - (charDesc_s){'¡', 89, 53, 5, 10, -1, 5, 3, &font1Data[7651]}, - (charDesc_s){'¢', 40, 53, 8, 10, -1, 3, 6, &font1Data[7701]}, - (charDesc_s){'£', 169, 27, 9, 11, -1, 2, 6, &font1Data[7781]}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, - (charDesc_s){0, 0, 0, 0, 0, 0, 0, 0, NULL}, +Glyph font1Desc[] = { + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {' ', 240, 8, 5, 3, -2, 13, 3, &font1Data[0]}, + {'!', 63, 0, 5, 11, -1, 2, 3, &font1Data[15]}, + {'"', 137, 9, 6, 5, -1, 2, 4, &font1Data[70]}, + {'#', 30, 53, 9, 10, -1, 2, 7, &font1Data[100]}, + {'$', 246, 0, 8, 13, -1, 1, 6, &font1Data[190]}, + {'%', 192, 15, 12, 11, -1, 2, 10, &font1Data[294]}, + {'&', 48, 29, 11, 11, -1, 2, 8, &font1Data[426]}, + {'\'', 144, 9, 5, 5, -1, 2, 3, &font1Data[547]}, + {'(', 78, 15, 6, 13, -1, 2, 4, &font1Data[572]}, + {')', 99, 15, 5, 13, -1, 2, 4, &font1Data[650]}, + {'*', 103, 9, 7, 6, -1, 2, 5, &font1Data[715]}, + {'+', 28, 12, 8, 7, 0, 5, 8, &font1Data[757]}, + {',', 251, 39, 4, 5, -1, 10, 3, &font1Data[813]}, + {'-', 214, 9, 7, 3, -1, 7, 5, &font1Data[833]}, + {'.', 234, 9, 5, 3, -1, 10, 3, &font1Data[854]}, + {'/', 146, 15, 8, 12, -2, 2, 5, &font1Data[869]}, + {'0', 174, 51, 8, 11, -1, 2, 6, &font1Data[965]}, + {'1', 56, 0, 6, 11, -1, 2, 5, &font1Data[1053]}, + {'2', 183, 51, 8, 11, -1, 2, 6, &font1Data[1119]}, + {'3', 192, 51, 8, 11, -1, 2, 6, &font1Data[1207]}, + {'4', 189, 27, 9, 11, -1, 2, 7, &font1Data[1295]}, + {'5', 201, 51, 8, 11, -1, 2, 6, &font1Data[1394]}, + {'6', 210, 51, 8, 11, -1, 2, 6, &font1Data[1482]}, + {'7', 206, 39, 8, 11, -1, 2, 6, &font1Data[1570]}, + {'8', 219, 51, 8, 11, -1, 2, 6, &font1Data[1658]}, + {'9', 228, 51, 8, 11, -1, 2, 6, &font1Data[1746]}, + {':', 232, 0, 5, 8, -1, 5, 3, &font1Data[1834]}, + {';', 83, 53, 5, 10, -1, 5, 3, &font1Data[1874]}, + {'<', 10, 12, 8, 7, 0, 5, 8, &font1Data[1924]}, + {'=', 111, 9, 8, 5, 0, 6, 8, &font1Data[1980]}, + {'>', 19, 12, 8, 7, 0, 5, 8, &font1Data[2020]}, + {'?', 26, 0, 7, 11, -1, 2, 5, &font1Data[2076]}, + {'@', 111, 15, 13, 12, -1, 2, 11, &font1Data[2153]}, + {'A', 83, 29, 10, 11, -1, 2, 8, &font1Data[2309]}, + {'B', 50, 41, 9, 11, -1, 2, 7, &font1Data[2419]}, + {'C', 138, 28, 10, 11, -1, 2, 7, &font1Data[2518]}, + {'D', 127, 28, 10, 11, -1, 2, 8, &font1Data[2628]}, + {'E', 237, 51, 8, 11, -1, 2, 6, &font1Data[2738]}, + {'F', 246, 51, 8, 11, -1, 2, 6, &font1Data[2826]}, + {'G', 116, 28, 10, 11, -1, 2, 8, &font1Data[2914]}, + {'H', 72, 29, 10, 11, -1, 2, 8, &font1Data[3024]}, + {'I', 81, 0, 5, 11, -1, 2, 3, &font1Data[3134]}, + {'J', 34, 0, 7, 11, -2, 2, 4, &font1Data[3189]}, + {'K', 150, 40, 9, 11, -1, 2, 7, &font1Data[3266]}, + {'L', 9, 0, 8, 11, -1, 2, 6, &font1Data[3365]}, + {'M', 218, 15, 12, 11, -1, 2, 10, &font1Data[3453]}, + {'N', 24, 29, 11, 11, -1, 2, 9, &font1Data[3585]}, + {'O', 60, 29, 11, 11, -1, 2, 9, &font1Data[3706]}, + {'P', 40, 41, 9, 11, -1, 2, 7, &font1Data[3827]}, + {'Q', 125, 15, 11, 12, -1, 2, 9, &font1Data[3926]}, + {'R', 209, 27, 9, 11, -1, 2, 7, &font1Data[4058]}, + {'S', 170, 39, 8, 11, -1, 2, 6, &font1Data[4157]}, + {'T', 239, 27, 9, 11, -1, 2, 6, &font1Data[4245]}, + {'U', 94, 29, 10, 11, -1, 2, 8, &font1Data[4344]}, + {'V', 105, 29, 10, 11, -1, 2, 7, &font1Data[4454]}, + {'W', 164, 15, 13, 11, -1, 2, 11, &font1Data[4564]}, + {'X', 30, 41, 9, 11, -1, 2, 7, &font1Data[4707]}, + {'Y', 149, 28, 9, 11, -1, 2, 7, &font1Data[4806]}, + {'Z', 159, 28, 9, 11, -1, 2, 7, &font1Data[4905]}, + {'[', 85, 15, 6, 13, -1, 2, 4, &font1Data[5004]}, + {'\\', 155, 15, 8, 12, -2, 2, 4, &font1Data[5082]}, + {']', 105, 15, 5, 13, -1, 2, 4, &font1Data[5178]}, + {'^', 46, 12, 8, 7, 0, 2, 8, &font1Data[5243]}, + {'_', 188, 9, 9, 3, -2, 12, 5, &font1Data[5299]}, + {'`', 172, 9, 5, 4, -1, 2, 3, &font1Data[5326]}, + {'a', 162, 0, 8, 8, -1, 5, 6, &font1Data[5346]}, + {'b', 179, 27, 9, 11, -1, 2, 7, &font1Data[5410]}, + {'c', 180, 0, 8, 8, -1, 5, 5, &font1Data[5509]}, + {'d', 160, 40, 9, 11, -1, 2, 7, &font1Data[5573]}, + {'e', 189, 0, 8, 8, -1, 5, 6, &font1Data[5672]}, + {'f', 179, 39, 8, 11, -2, 2, 4, &font1Data[5736]}, + {'g', 219, 27, 9, 11, -1, 5, 7, &font1Data[5824]}, + {'h', 229, 27, 9, 11, -1, 2, 7, &font1Data[5923]}, + {'i', 69, 0, 5, 11, -1, 2, 3, &font1Data[6022]}, + {'j', 204, 0, 7, 14, -3, 2, 3, &font1Data[6077]}, + {'k', 188, 39, 8, 11, -1, 2, 6, &font1Data[6175]}, + {'l', 75, 0, 5, 11, -1, 2, 3, &font1Data[6263]}, + {'m', 87, 0, 12, 8, -1, 5, 10, &font1Data[6318]}, + {'n', 122, 0, 9, 8, -1, 5, 7, &font1Data[6414]}, + {'o', 132, 0, 9, 8, -1, 5, 7, &font1Data[6486]}, + {'p', 60, 41, 9, 11, -1, 5, 7, &font1Data[6558]}, + {'q', 199, 27, 9, 11, -1, 5, 7, &font1Data[6657]}, + {'r', 216, 0, 7, 8, -1, 5, 4, &font1Data[6756]}, + {'s', 224, 0, 7, 8, -1, 5, 5, &font1Data[6812]}, + {'t', 67, 53, 7, 10, -2, 3, 4, &font1Data[6868]}, + {'u', 142, 0, 9, 8, -1, 5, 7, &font1Data[6938]}, + {'v', 171, 0, 8, 8, -1, 5, 6, &font1Data[7010]}, + {'w', 100, 0, 11, 8, -1, 5, 8, &font1Data[7074]}, + {'x', 198, 0, 8, 8, -1, 5, 5, &font1Data[7162]}, + {'y', 197, 39, 8, 11, -1, 5, 6, &font1Data[7226]}, + {'z', 207, 0, 8, 8, -1, 5, 5, &font1Data[7314]}, + {'{', 92, 15, 6, 13, -1, 2, 4, &font1Data[7378]}, + {'|', 234, 0, 5, 14, -1, 2, 3, &font1Data[7456]}, + {'}', 71, 15, 6, 13, -1, 2, 4, &font1Data[7526]}, + {'~', 156, 9, 8, 4, 0, 6, 8, &font1Data[7604]}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {' ', 222, 9, 5, 3, -2, 13, 3, &font1Data[7636]}, + {'¡', 89, 53, 5, 10, -1, 5, 3, &font1Data[7651]}, + {'¢', 40, 53, 8, 10, -1, 3, 6, &font1Data[7701]}, + {'£', 169, 27, 9, 11, -1, 2, 6, &font1Data[7781]}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, + {0, 0, 0, 0, 0, 0, 0, 0, nullptr}, }; u8 font1Data[] = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0xce, 0x0, 0x0, 0x9b, 0x9b, 0x9b, 0x9b, 0x9b, 0xb5, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x43, 0x43, 0x0, 0x0, 0xa7, 0xa7, 0xa7, 0x0, 0x0, 0xa7, 0xa7, 0xa7, 0x0, 0x0, 0x43, 0x43, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x80, 0x5e, 0xff, 0x13, 0x13, 0xff, 0x0, 0x0, 0x0, 0x0, 0x43, 0x5e, 0xff, 0x82, 0x9c, 0xff, 0x52, 0x43, 0x0, 0x0, 0x52, 0x43, 0xff, 0x13, 0x13, 0xff, 0x43, 0x80, 0x0, 0x0, 0x43, 0x80, 0xff, 0x9c, 0x9b, 0xff, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0xff, 0x13, 0x22, 0xff, 0x5e, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x0, 0x0, 0x0, 0x22, 0xce, 0xa7, 0xb5, 0x5e, 0x0, 0x0, 0x0, 0x43, 0xff, 0x43, 0x43, 0x43, 0xe6, 0x9c, 0x43, 0x56, 0xff, 0x43, 0x0, 0x0, 0x52, 0xff, 0x65, 0x52, 0xa9, 0xe6, 0x52, 0x52, 0x52, 0xff, 0x52, 0x0, 0x0, 0x0, 0x5e, 0xb5, 0xa7, 0xce, 0x22, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x80, 0x80, 0x13, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0xe6, 0x43, 0x43, 0xce, 0x0, 0x0, 0xb5, 0x5e, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x13, 0x8c, 0x9b, 0x43, 0x0, 0xce, 0x5e, 0x5e, 0xce, 0x0, 0x0, 0x0, 0x0, 0x22, 0xa7, 0x80, 0x35, 0x5e, 0x5e, 0x13, 0x0, 0x0, 0x43, 0x9b, 0x9b, 0x43, 0x43, 0x9b, 0x5e, 0x13, 0x0, 0x0, 0x0, 0xf3, 0x22, 0x22, 0xf3, 0x0, 0x0, 0x5e, 0x9c, 0x43, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x13, 0xa7, 0x0, 0x0, 0xb3, 0x80, 0x80, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xc2, 0x8c, 0xc2, 0x13, 0x13, 0x5e, 0x43, 0x0, 0x0, 0x0, 0xff, 0x13, 0x0, 0x43, 0xce, 0xb5, 0x8c, 0xa7, 0x8c, 0x0, 0x0, 0xff, 0x0, 0x0, 0x5e, 0xe6, 0x44, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x5e, 0xe6, 0x22, 0xda, 0x22, 0x43, 0xff, 0x0, 0x0, 0xb3, 0x5e, 0xe6, 0x22, 0x0, 0x43, 0x9b, 0xc2, 0x5e, 0x0, 0x0, 0x5e, 0xce, 0x9c, 0x43, 0x22, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0xf3, 0x13, 0x43, 0x80, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x43, 0x43, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x9b, 0xb5, 0xa7, 0x80, 0x9b, 0xb5, 0x9b, 0x5e, 0x0, 0x0, 0x0, 0xa7, 0x8c, 0x22, 0x13, 0x0, 0x0, 0x0, 0x13, 0x22, 0x8c, 0xa7, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa7, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xa7, 0x0, 0x0, 0x43, 0x9c, 0x80, 0x43, 0x22, 0x22, 0x22, 0x43, 0x80, 0x9c, 0x43, 0x0, 0x0, 0x0, 0x13, 0x43, 0x80, 0x9b, 0x9b, 0x9b, 0x80, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x8c, 0x0, 0x0, 0x0, 0xb5, 0x43, 0xda, 0x13, 0x0, 0x0, 0x26, 0xe7, 0x9c, 0x9c, 0x0, 0x0, 0x9c, 0x43, 0xce, 0x13, 0x0, 0x0, 0x13, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x5e, 0xff, 0x5e, 0x5e, 0x0, 0x0, 0x5e, 0x5e, 0xff, 0x5e, 0x5e, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x5e, 0x43, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0xf3, 0x0, 0x0, 0xff, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0xce, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x80, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x80, 0xb5, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0xb5, 0x80, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0xa7, 0x9b, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x80, 0x80, 0x8c, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x8c, 0xc2, 0x5e, 0x43, 0x43, 0x5e, 0x8c, 0xce, 0x5e, 0x0, 0x0, 0xff, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0xf3, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0x43, 0xce, 0x8c, 0x5e, 0x5e, 0x5e, 0x8c, 0xce, 0x5e, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x8c, 0x8c, 0x8c, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe6, 0x22, 0x0, 0x0, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x65, 0xe6, 0x0, 0x0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0xff, 0x5e, 0xce, 0x22, 0x0, 0x0, 0x0, 0x52, 0xb3, 0x0, 0x0, 0xff, 0x0, 0x22, 0xda, 0x13, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x43, 0xc2, 0x13, 0x0, 0x13, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x43, 0x9c, 0xa7, 0xb5, 0x5e, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xf3, 0x22, 0x0, 0x43, 0xce, 0x8c, 0x22, 0x43, 0xf3, 0x0, 0x0, 0x43, 0xce, 0xa7, 0xc2, 0x13, 0x8c, 0xb5, 0xc2, 0x43, 0x0, 0x0, 0x0, 0x22, 0x43, 0x13, 0x0, 0x0, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x80, 0x80, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x43, 0xb5, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x22, 0x80, 0x80, 0x22, 0x0, 0x0, 0x9b, 0x9b, 0xff, 0x9b, 0x9b, 0x9b, 0x9b, 0xce, 0xce, 0x0, 0x0, 0x22, 0x22, 0xff, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x0, 0x0, 0x0, 0xce, 0x9c, 0xb5, 0x9b, 0xb3, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x13, 0x22, 0x22, 0xff, 0x0, 0x0, 0xf3, 0x22, 0x0, 0x22, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x43, 0xce, 0x80, 0xce, 0x5e, 0x0, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x22, 0x43, 0x22, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xce, 0x8c, 0x8c, 0xe6, 0xa9, 0x9b, 0xb3, 0x0, 0x0, 0x0, 0xff, 0x22, 0x0, 0x0, 0x22, 0xe6, 0x0, 0x5e, 0xb3, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8c, 0xa7, 0x5e, 0x5e, 0xb3, 0xb3, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x0, 0x43, 0x8c, 0x8c, 0x5e, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x43, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x80, 0xb5, 0x9b, 0x5e, 0x22, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x13, 0x22, 0x5e, 0xb5, 0x80, 0x22, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0x9b, 0x80, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x8c, 0x43, 0x0, 0x13, 0x43, 0x22, 0x0, 0x0, 0x0, 0xb3, 0xb3, 0x5e, 0xc2, 0x43, 0xb5, 0x80, 0xb5, 0x5e, 0x0, 0x0, 0xff, 0x0, 0x0, 0x13, 0xf3, 0x22, 0x0, 0x13, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x13, 0xf3, 0x22, 0x0, 0x22, 0xff, 0x0, 0x0, 0xb3, 0xb3, 0x5e, 0xc2, 0x43, 0xb5, 0x80, 0xce, 0x5e, 0x0, 0x0, 0x0, 0x5e, 0x8c, 0x43, 0x0, 0x13, 0x43, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x43, 0x8c, 0x8c, 0x43, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x8c, 0xc2, 0x5e, 0x5e, 0xc2, 0x8c, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x13, 0x0, 0x0, 0x13, 0xff, 0x0, 0x0, 0xce, 0x5e, 0x0, 0xf3, 0x13, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0x13, 0xb3, 0xa7, 0x9c, 0xce, 0x8c, 0x8c, 0xce, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x5e, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0xce, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x5e, 0x43, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0x0, 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xf3, 0x13, 0x0, 0x0, 0x0, 0x0, 0xce, 0x43, 0xce, 0x0, 0x0, 0x0, 0x22, 0xe6, 0x0, 0xf3, 0x13, 0x0, 0x0, 0xe6, 0x22, 0x0, 0x43, 0xce, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0xb3, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xb3, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0xe6, 0x22, 0x0, 0x43, 0xce, 0x0, 0x0, 0x22, 0xe6, 0x0, 0xf3, 0x13, 0x0, 0x0, 0x0, 0xce, 0x43, 0xce, 0x0, 0x0, 0x0, 0x0, 0x13, 0xf3, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x43, 0x0, 0x0, 0x22, 0x13, 0x0, 0x0, 0x0, 0xf3, 0x0, 0x0, 0xda, 0x0, 0x0, 0x9b, 0x9c, 0x43, 0x0, 0x0, 0xff, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x13, 0xc2, 0x43, 0x43, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x80, 0xa7, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x22, 0x22, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x80, 0x9c, 0x9b, 0x9b, 0x9c, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x13, 0xc2, 0x43, 0x13, 0x0, 0x0, 0x13, 0x5e, 0xb3, 0x0, 0x0, 0x0, 0xce, 0x43, 0x22, 0x80, 0x9b, 0x80, 0x5e, 0x0, 0x8c, 0x8c, 0x0, 0x0, 0xff, 0x0, 0xe6, 0x43, 0x22, 0x43, 0x8c, 0x8c, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x72, 0xb3, 0x5e, 0x43, 0x43, 0xf3, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xce, 0x8c, 0x8c, 0x80, 0xa7, 0xb5, 0x0, 0xff, 0x0, 0x0, 0x5e, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x13, 0xb3, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x9b, 0x5e, 0x5e, 0x5e, 0x9b, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x8c, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xc2, 0xce, 0x8c, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xff, 0x8c, 0xc2, 0xc2, 0x8c, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x13, 0x43, 0x8c, 0xb6, 0xb3, 0x0, 0x0, 0x0, 0x0, 0xff, 0x13, 0x43, 0x5e, 0xa7, 0xb5, 0x8c, 0x0, 0x0, 0x0, 0x43, 0xff, 0xc2, 0xc2, 0x8c, 0x43, 0x13, 0x0, 0x0, 0x0, 0xb3, 0xc2, 0x8c, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xce, 0xb5, 0xb5, 0xb5, 0xce, 0xb5, 0xb5, 0xb5, 0xce, 0x0, 0x0, 0xff, 0x22, 0x22, 0x22, 0xff, 0x22, 0x22, 0x22, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x22, 0x0, 0x22, 0xe6, 0x5e, 0x13, 0x43, 0xf3, 0x0, 0x0, 0x5e, 0xce, 0x80, 0xce, 0x22, 0x8c, 0x9c, 0xc2, 0x43, 0x0, 0x0, 0x0, 0x22, 0x43, 0x22, 0x0, 0x0, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x8c, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xc2, 0x5e, 0x5e, 0x8c, 0xb5, 0x8c, 0x0, 0x0, 0x0, 0x8c, 0xb3, 0x13, 0x0, 0x0, 0x0, 0x13, 0xce, 0x43, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xf3, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xe6, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xe6, 0x0, 0x0, 0xff, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x5e, 0xce, 0x13, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x8c, 0x0, 0x0, 0x0, 0x8c, 0xb5, 0x8c, 0x5e, 0x5e, 0xa7, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x5e, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xce, 0x9c, 0x9c, 0x9c, 0xce, 0x9c, 0x9c, 0x9c, 0xce, 0x0, 0x0, 0xff, 0x13, 0x13, 0x13, 0xff, 0x13, 0x13, 0x13, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x0, 0xf3, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xce, 0xb5, 0xb5, 0xb5, 0xce, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0xff, 0x22, 0x22, 0x22, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x0, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xb5, 0x8c, 0x5e, 0x8c, 0xb5, 0x5e, 0x0, 0x0, 0x0, 0x8c, 0xb3, 0x13, 0x0, 0x0, 0x0, 0x13, 0xce, 0x43, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xf3, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8c, 0xa7, 0xa7, 0xa7, 0xf3, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x0, 0x43, 0x43, 0x43, 0x43, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xe6, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0xff, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0xff, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xe6, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xc2, 0xb5, 0x9b, 0x9b, 0x9b, 0x9b, 0x9b, 0x9b, 0x0, 0x0, 0x0, 0x13, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xce, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0x22, 0x22, 0x22, 0x80, 0xe6, 0xa9, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xb3, 0x22, 0x8c, 0xb3, 0x13, 0x0, 0x0, 0x0, 0x13, 0xb3, 0x8c, 0x0, 0x0, 0x0, 0x5e, 0xc2, 0x22, 0x0, 0x0, 0xce, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xda, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xce, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0xff, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xc2, 0xe6, 0xda, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x35, 0x72, 0xc2, 0x8c, 0x43, 0x0, 0x0, 0x0, 0x13, 0x43, 0x80, 0xb5, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xc2, 0xa7, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xb5, 0x80, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0xa7, 0x9b, 0x5e, 0x13, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x35, 0x9b, 0xa9, 0x80, 0x22, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xc2, 0xce, 0xce, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xce, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x80, 0xda, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0xb3, 0xb3, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xce, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0xb3, 0xb3, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xda, 0x72, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xce, 0xb5, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xb5, 0x8c, 0x5e, 0x8c, 0xb5, 0x8c, 0x0, 0x0, 0x0, 0x8c, 0xb3, 0x13, 0x0, 0x0, 0x0, 0x13, 0xce, 0x5e, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x5e, 0xce, 0x13, 0x0, 0x0, 0x0, 0x13, 0xb3, 0x8c, 0x0, 0x0, 0x0, 0x8c, 0xb5, 0x8c, 0x5e, 0x8c, 0xb5, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xce, 0xb5, 0xb5, 0xb5, 0xce, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0xff, 0x22, 0x22, 0x22, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x22, 0x0, 0x13, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xce, 0x80, 0xc2, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x43, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xb5, 0x8c, 0x5e, 0x8c, 0xb5, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xb3, 0x13, 0x0, 0x0, 0x0, 0x13, 0xce, 0x5e, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x43, 0xce, 0xb3, 0x13, 0x0, 0x0, 0x0, 0x13, 0xb3, 0x8c, 0x0, 0x0, 0xf3, 0x13, 0x8c, 0xb5, 0x8c, 0x5e, 0x8c, 0xb5, 0x8c, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x9c, 0x9c, 0x9c, 0x9c, 0xce, 0x9c, 0x9c, 0x9c, 0xce, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0xff, 0x13, 0x13, 0x13, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x22, 0x8c, 0xda, 0xb3, 0x5e, 0x13, 0x43, 0xf3, 0x0, 0x0, 0x8c, 0xb5, 0x5e, 0x22, 0x0, 0xb3, 0xb5, 0xc2, 0x43, 0x0, 0x0, 0x8c, 0x13, 0x0, 0x0, 0x0, 0x0, 0x22, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x44, 0x0, 0x0, 0x0, 0x13, 0x43, 0x43, 0x0, 0x0, 0x0, 0xe6, 0x22, 0x0, 0x0, 0x13, 0xc2, 0x80, 0xc2, 0x5e, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xce, 0x43, 0x0, 0x13, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x43, 0xce, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x8c, 0xa7, 0x8c, 0xda, 0x13, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0xff, 0x0, 0x0, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x13, 0xb3, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0xce, 0x8c, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, 0x8c, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x13, 0x8c, 0x9c, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x13, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0xb5, 0x8c, 0x43, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0xb5, 0x8c, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0xda, 0xc2, 0x56, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x80, 0x9c, 0x80, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0xa7, 0xb5, 0x8c, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x22, 0x5e, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x22, 0x43, 0x8c, 0xb5, 0xb5, 0x8c, 0x43, 0x0, 0x0, 0x8c, 0xa7, 0xb5, 0x80, 0x5e, 0x22, 0x13, 0x0, 0x0, 0x0, 0x0, 0xb3, 0xce, 0x8e, 0x43, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x43, 0x80, 0xb5, 0x9b, 0x5e, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x44, 0x9c, 0xce, 0xb5, 0x0, 0x0, 0x0, 0x13, 0x43, 0x5e, 0xa7, 0xb5, 0x80, 0x5e, 0x22, 0x0, 0x0, 0xb3, 0xb5, 0xa7, 0x5e, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xa7, 0x9b, 0x8c, 0x43, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x80, 0xb5, 0x9b, 0x8c, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x22, 0x5e, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x8c, 0xb5, 0x43, 0x0, 0x0, 0x0, 0x43, 0xa7, 0xb3, 0x0, 0x0, 0x0, 0x22, 0xa7, 0xa7, 0x22, 0x8c, 0xc2, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xce, 0xb6, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xa7, 0xb3, 0x22, 0x8c, 0xa7, 0x43, 0x0, 0x0, 0x0, 0xb3, 0xc2, 0x43, 0x0, 0x0, 0x0, 0x43, 0xa7, 0xb3, 0x0, 0x0, 0x8c, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xa7, 0xc2, 0x5e, 0x0, 0x0, 0x43, 0x43, 0x43, 0x43, 0xa7, 0xa7, 0x43, 0x13, 0x0, 0x0, 0x0, 0xa7, 0xa7, 0xa7, 0xa7, 0xdb, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xa7, 0xa7, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xa7, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0xff, 0x9c, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x0, 0x0, 0xff, 0x13, 0x8c, 0xa7, 0x22, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x43, 0xb5, 0x5e, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x13, 0x8c, 0x9b, 0x22, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x9b, 0xff, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xce, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0xce, 0x0, 0x0, 0xf3, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0xf3, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0x80, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0xb5, 0x80, 0x43, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0x80, 0xb5, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xb5, 0x80, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xff, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0xff, 0x0, 0x0, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x9c, 0x5e, 0x13, 0x0, 0x0, 0x0, 0x0, 0x13, 0x5e, 0x90, 0x8c, 0x0, 0x0, 0x0, 0x13, 0x5e, 0x9c, 0x5e, 0x0, 0x0, 0x5e, 0x9c, 0x5e, 0x13, 0x0, 0x0, 0x0, 0x5e, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0xe6, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x5e, 0xb3, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x8c, 0x5e, 0x0, 0x0, 0x13, 0x0, 0x0, 0xe6, 0x5e, 0xb3, 0x5e, 0x0, 0xce, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xe6, 0x22, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0x9c, 0xda, 0x80, 0xf3, 0xa7, 0xb3, 0x0, 0x0, 0x43, 0x43, 0x43, 0x43, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xc2, 0xe6, 0xb5, 0xb5, 0xe6, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0xda, 0x5e, 0x13, 0x13, 0x5e, 0xc1, 0x13, 0x13, 0x13, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x22, 0x0, 0x0, 0x13, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xce, 0x8c, 0x5e, 0xc2, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x8c, 0x8c, 0x43, 0x0, 0x0, 0x0, 0x5e, 0xc2, 0x5e, 0x5e, 0xda, 0x43, 0x0, 0x0, 0xff, 0x13, 0x0, 0x0, 0x22, 0xf3, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xc2, 0x5e, 0x5e, 0xce, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x13, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x5e, 0x0, 0x0, 0x43, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xe6, 0x9b, 0x9b, 0xda, 0xa9, 0x9b, 0x9b, 0x9b, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x8c, 0x8c, 0x43, 0x0, 0x0, 0x0, 0x8c, 0xc2, 0x5e, 0xff, 0xa7, 0x5e, 0x0, 0x0, 0xff, 0x13, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0xff, 0x0, 0x0, 0xe6, 0x0, 0x0, 0xff, 0x8c, 0xb3, 0x0, 0x0, 0x22, 0x0, 0x0, 0x8c, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x9b, 0x9b, 0x9b, 0x9b, 0xff, 0x9b, 0xa7, 0x43, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0xff, 0x22, 0x43, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x5e, 0x22, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x8c, 0xc2, 0x5e, 0x5e, 0xce, 0x5e, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x13, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xce, 0x8c, 0x13, 0xb3, 0x5e, 0x0, 0x0, 0x43, 0xce, 0x0, 0x0, 0x13, 0xb3, 0xb5, 0x9b, 0xe6, 0x9b, 0x9b, 0xda, 0xa9, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xe6, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x8c, 0x9b, 0x13, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x9b, 0x9b, 0x9b, 0xce, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x22, 0x0, 0x0, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0, 0x0, 0xce, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe6, 0x5e, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x22, 0x0, 0x0, 0x22, 0xb3, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x9c, 0x9c, 0xa9, 0xce, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0, 0x0, 0x13, 0x26, 0xce, 0xe6, 0x35, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x22, 0xc2, 0x43, 0x22, 0xce, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe6, 0x43, 0x0, 0x0, 0x22, 0xda, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x9c, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x9b, 0x9b, 0x9b, 0xb5, 0xda, 0xa9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x5e, 0x5e, 0x5e, 0x5e, 0x8c, 0xce, 0x0, 0x0, 0x8c, 0x8c, 0x8c, 0x8c, 0xe6, 0x56, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xff, 0x0, 0x0, 0x80, 0x80, 0x80, 0xa7, 0xc2, 0xb3, 0x0, 0x0, 0x43, 0x43, 0x43, 0x43, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xe6, 0xb5, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x5e, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0x9b, 0x9b, 0x9b, 0x9b, 0xce, 0x5e, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x5e, 0x43, 0x0, 0x0, 0x0, 0x5e, 0xda, 0x5e, 0x5e, 0xda, 0x43, 0x0, 0x0, 0xff, 0x22, 0x0, 0x0, 0x22, 0xf3, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xf3, 0x13, 0x0, 0x0, 0x13, 0xff, 0x0, 0x0, 0x43, 0xc2, 0x5e, 0x5e, 0xc2, 0x5e, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x5e, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xe6, 0xb5, 0xb5, 0xe6, 0xb5, 0x0, 0x0, 0x13, 0x13, 0x13, 0xc1, 0x5e, 0x13, 0x13, 0x5e, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x22, 0x0, 0x0, 0x13, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xce, 0x8c, 0x5e, 0xc2, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x5e, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x5e, 0x5e, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xc2, 0x5e, 0x5e, 0xda, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x13, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x5e, 0x0, 0x0, 0x43, 0xce, 0x0, 0x0, 0x9b, 0x9b, 0x9b, 0x9b, 0xe6, 0x9b, 0x9b, 0xda, 0xa9, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x9b, 0x9b, 0x9b, 0xb5, 0xda, 0xa9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x26, 0x0, 0x22, 0x5e, 0x13, 0x0, 0x0, 0xf3, 0x13, 0x0, 0xe6, 0x5e, 0xce, 0x0, 0x0, 0xff, 0x0, 0x8c, 0x8c, 0x0, 0xff, 0x0, 0x0, 0xce, 0x5e, 0xf3, 0x0, 0x0, 0xf3, 0x0, 0x0, 0x13, 0x5e, 0x43, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x13, 0x13, 0xce, 0x13, 0x13, 0x0, 0x0, 0x8c, 0x9b, 0xb5, 0xb5, 0xb5, 0xff, 0xb5, 0xb5, 0x0, 0x0, 0xff, 0x22, 0x22, 0x22, 0x22, 0xff, 0x22, 0x22, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x5e, 0xce, 0x9b, 0x9b, 0x9b, 0x9b, 0x0, 0x0, 0xff, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x5e, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0xb5, 0xe6, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0x0, 0x0, 0x13, 0x43, 0x80, 0xb5, 0x8c, 0x43, 0x0, 0x0, 0xce, 0x9c, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x9b, 0xa7, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x80, 0x9c, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0x0, 0x0, 0x43, 0x8c, 0x9b, 0x9b, 0x5e, 0x43, 0x0, 0x0, 0xc2, 0xa9, 0x65, 0x13, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0x80, 0x9c, 0x80, 0x43, 0x0, 0x0, 0x0, 0x13, 0x22, 0x72, 0xce, 0xc2, 0x0, 0x0, 0x8c, 0xa9, 0x9b, 0x5e, 0x22, 0x13, 0x0, 0x0, 0x8c, 0xa9, 0x80, 0x43, 0x22, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0x80, 0xb5, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x13, 0x0, 0x0, 0x13, 0xb3, 0x0, 0x0, 0x5e, 0xb5, 0x22, 0x43, 0xb5, 0x8c, 0x0, 0x0, 0x0, 0x35, 0xe6, 0xf3, 0x22, 0x0, 0x0, 0x0, 0x43, 0xb5, 0x5e, 0x5e, 0x9b, 0x22, 0x0, 0x0, 0xc2, 0x22, 0x0, 0x0, 0x22, 0xce, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0xa7, 0x0, 0x0, 0xe6, 0x5e, 0x13, 0x13, 0x43, 0x80, 0xb5, 0x8c, 0x43, 0x0, 0x0, 0x22, 0xb3, 0xb5, 0xce, 0x8e, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x9c, 0x80, 0x43, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x43, 0xa7, 0xb5, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0xff, 0x9b, 0x22, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x22, 0xce, 0x22, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x22, 0xb5, 0x43, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x13, 0xa7, 0xff, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x8c, 0x80, 0x80, 0xa7, 0x5e, 0xa7, 0x80, 0x80, 0x8c, 0x43, 0x0, 0x0, 0xe7, 0x5e, 0x43, 0x43, 0x43, 0x0, 0x43, 0x43, 0x43, 0x5e, 0xe7, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0x0, 0x0, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0xb3, 0x9b, 0x9b, 0x9b, 0x80, 0x13, 0x80, 0x9b, 0x9b, 0x9b, 0xb3, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0x43, 0xb5, 0x43, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x43, 0x0, 0x0, 0x22, 0xf3, 0x0, 0x0, 0x22, 0xe6, 0x0, 0x0, 0xe6, 0x22, 0x0, 0x0, 0xf3, 0x22, 0x0, 0x0, 0x43, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0xa7, 0xa7, 0xa7, 0x9b, 0x9b, 0x9b, 0x0, 0xce, 0x0, 0x0, 0x43, 0x43, 0x43, 0x22, 0x22, 0x22, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0xb3, 0xb5, 0xb5, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, 0x5e, 0x13, 0x13, 0x8c, 0xb3, 0x0, 0x0, 0x0, 0x80, 0xff, 0x80, 0x80, 0x80, 0x80, 0xff, 0x80, 0x0, 0x0, 0x43, 0xff, 0x43, 0x43, 0x43, 0x43, 0xff, 0x43, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa7, 0x43, 0x43, 0xff, 0x43, 0x43, 0x22, 0x0, 0x0, 0x0, 0xff, 0x43, 0xa7, 0xa7, 0xff, 0xa7, 0xa7, 0xce, 0x5e, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x22, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x00}; diff --git a/source/text.cpp b/source/text.cpp index f3e13c6..1dcf8aa 100644 --- a/source/text.cpp +++ b/source/text.cpp @@ -9,7 +9,7 @@ //this code is not meant to be readable int drawCharacter(u8* fb, font_s* font, char c, s16 x, s16 y, u16 w, u16 h) { - charDesc_s* cd = &font->desc[(int)c]; + Glyph* cd = &font->desc[(int)c]; if (!cd->data) return 0;