Add AMI screen
This commit is contained in:
		@ -28,7 +28,6 @@ bool STWButtonController::sample(uint8_t &key) {
 | 
				
			|||||||
        key = KEY_ENC2_CCW;
 | 
					        key = KEY_ENC2_CCW;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    HAL_GPIO_TogglePin(STATUS2_GPIO_Port, STATUS2_Pin);
 | 
					 | 
				
			||||||
    return true;
 | 
					    return true;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -330,15 +330,19 @@ TouchGFX/generated/fonts/src/CachedFont.cpp \
 | 
				
			|||||||
TouchGFX/generated/fonts/src/FontCache.cpp \
 | 
					TouchGFX/generated/fonts/src/FontCache.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Font_CHINN____20_4bpp_0.cpp \
 | 
					TouchGFX/generated/fonts/src/Font_CHINN____20_4bpp_0.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Font_CHINN____30_4bpp_0.cpp \
 | 
					TouchGFX/generated/fonts/src/Font_CHINN____30_4bpp_0.cpp \
 | 
				
			||||||
 | 
					TouchGFX/generated/fonts/src/Font_CHINN____40_4bpp_0.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Font_verdana_20_4bpp_0.cpp \
 | 
					TouchGFX/generated/fonts/src/Font_verdana_20_4bpp_0.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/GeneratedFont.cpp \
 | 
					TouchGFX/generated/fonts/src/GeneratedFont.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Kerning_CHINN____20_4bpp.cpp \
 | 
					TouchGFX/generated/fonts/src/Kerning_CHINN____20_4bpp.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Kerning_CHINN____30_4bpp.cpp \
 | 
					TouchGFX/generated/fonts/src/Kerning_CHINN____30_4bpp.cpp \
 | 
				
			||||||
 | 
					TouchGFX/generated/fonts/src/Kerning_CHINN____40_4bpp.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Kerning_verdana_20_4bpp.cpp \
 | 
					TouchGFX/generated/fonts/src/Kerning_verdana_20_4bpp.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Table_CHINN____20_4bpp.cpp \
 | 
					TouchGFX/generated/fonts/src/Table_CHINN____20_4bpp.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Table_CHINN____30_4bpp.cpp \
 | 
					TouchGFX/generated/fonts/src/Table_CHINN____30_4bpp.cpp \
 | 
				
			||||||
 | 
					TouchGFX/generated/fonts/src/Table_CHINN____40_4bpp.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/Table_verdana_20_4bpp.cpp \
 | 
					TouchGFX/generated/fonts/src/Table_verdana_20_4bpp.cpp \
 | 
				
			||||||
TouchGFX/generated/fonts/src/UnmappedDataFont.cpp \
 | 
					TouchGFX/generated/fonts/src/UnmappedDataFont.cpp \
 | 
				
			||||||
 | 
					TouchGFX/generated/gui_generated/src/ami_screen/AMIViewBase.cpp \
 | 
				
			||||||
TouchGFX/generated/gui_generated/src/common/FrontendApplicationBase.cpp \
 | 
					TouchGFX/generated/gui_generated/src/common/FrontendApplicationBase.cpp \
 | 
				
			||||||
TouchGFX/generated/gui_generated/src/containers/MissionSelectElementBase.cpp \
 | 
					TouchGFX/generated/gui_generated/src/containers/MissionSelectElementBase.cpp \
 | 
				
			||||||
TouchGFX/generated/gui_generated/src/missionselect_screen/MissionSelectViewBase.cpp \
 | 
					TouchGFX/generated/gui_generated/src/missionselect_screen/MissionSelectViewBase.cpp \
 | 
				
			||||||
@ -353,6 +357,8 @@ TouchGFX/generated/images/src/image_logo_dv_small_white.cpp \
 | 
				
			|||||||
TouchGFX/generated/texts/src/LanguageGb.cpp \
 | 
					TouchGFX/generated/texts/src/LanguageGb.cpp \
 | 
				
			||||||
TouchGFX/generated/texts/src/Texts.cpp \
 | 
					TouchGFX/generated/texts/src/Texts.cpp \
 | 
				
			||||||
TouchGFX/generated/texts/src/TypedTextDatabase.cpp \
 | 
					TouchGFX/generated/texts/src/TypedTextDatabase.cpp \
 | 
				
			||||||
 | 
					TouchGFX/gui/src/ami_screen/AMIPresenter.cpp \
 | 
				
			||||||
 | 
					TouchGFX/gui/src/ami_screen/AMIView.cpp \
 | 
				
			||||||
TouchGFX/gui/src/common/FrontendApplication.cpp \
 | 
					TouchGFX/gui/src/common/FrontendApplication.cpp \
 | 
				
			||||||
TouchGFX/gui/src/containers/MissionSelectElement.cpp \
 | 
					TouchGFX/gui/src/containers/MissionSelectElement.cpp \
 | 
				
			||||||
TouchGFX/gui/src/missionselect_screen/MissionSelectPresenter.cpp \
 | 
					TouchGFX/gui/src/missionselect_screen/MissionSelectPresenter.cpp \
 | 
				
			||||||
 | 
				
			|||||||
@ -4,6 +4,29 @@
 | 
				
			|||||||
    <Language Id="GB" />
 | 
					    <Language Id="GB" />
 | 
				
			||||||
  </Languages>
 | 
					  </Languages>
 | 
				
			||||||
  <Texts>
 | 
					  <Texts>
 | 
				
			||||||
 | 
					    <TextGroup Id="MissionNamesHuge">
 | 
				
			||||||
 | 
					      <Text Id="Inspection_Huge" Alignment="Center" TypographyId="Chinat_Huge">
 | 
				
			||||||
 | 
					        <Translation Language="GB">Inspection</Translation>
 | 
				
			||||||
 | 
					      </Text>
 | 
				
			||||||
 | 
					      <Text Id="EBS_Huge" Alignment="Center" TypographyId="Chinat_Huge">
 | 
				
			||||||
 | 
					        <Translation Language="GB">EBS Test</Translation>
 | 
				
			||||||
 | 
					      </Text>
 | 
				
			||||||
 | 
					      <Text Id="Trackdrive_Huge" Alignment="Center" TypographyId="Chinat_Huge">
 | 
				
			||||||
 | 
					        <Translation Language="GB">Trackdrive</Translation>
 | 
				
			||||||
 | 
					      </Text>
 | 
				
			||||||
 | 
					      <Text Id="AutoX_Huge" Alignment="Center" TypographyId="Chinat_Huge">
 | 
				
			||||||
 | 
					        <Translation Language="GB">Autocross</Translation>
 | 
				
			||||||
 | 
					      </Text>
 | 
				
			||||||
 | 
					      <Text Id="Skidpad_Huge" Alignment="Center" TypographyId="Chinat_Huge">
 | 
				
			||||||
 | 
					        <Translation Language="GB">Skidpad</Translation>
 | 
				
			||||||
 | 
					      </Text>
 | 
				
			||||||
 | 
					      <Text Id="Accel_Huge" Alignment="Center" TypographyId="Chinat_Huge">
 | 
				
			||||||
 | 
					        <Translation Language="GB">Acceleration</Translation>
 | 
				
			||||||
 | 
					      </Text>
 | 
				
			||||||
 | 
					      <Text Id="Invalid_Huge" Alignment="Center" TypographyId="Chinat_Huge">
 | 
				
			||||||
 | 
					        <Translation Language="GB">Invalid Mission!</Translation>
 | 
				
			||||||
 | 
					      </Text>
 | 
				
			||||||
 | 
					    </TextGroup>
 | 
				
			||||||
    <TextGroup Id="MissionNames">
 | 
					    <TextGroup Id="MissionNames">
 | 
				
			||||||
      <Text Id="Manual" Alignment="Center" TypographyId="Chinat_Small">
 | 
					      <Text Id="Manual" Alignment="Center" TypographyId="Chinat_Small">
 | 
				
			||||||
        <Translation Language="GB">Manual Driving</Translation>
 | 
					        <Translation Language="GB">Manual Driving</Translation>
 | 
				
			||||||
@ -28,6 +51,9 @@
 | 
				
			|||||||
      </Text>
 | 
					      </Text>
 | 
				
			||||||
    </TextGroup>
 | 
					    </TextGroup>
 | 
				
			||||||
    <TextGroup Id="Unsorted">
 | 
					    <TextGroup Id="Unsorted">
 | 
				
			||||||
 | 
					      <Text Id="__SingleUse_SDGP" Alignment="Left" TypographyId="Chinat_Large">
 | 
				
			||||||
 | 
					        <Translation Language="GB">Current Mission:</Translation>
 | 
				
			||||||
 | 
					      </Text>
 | 
				
			||||||
      <Text Id="__SingleUse_M5X7" Alignment="Center" TypographyId="Chinat_Small">
 | 
					      <Text Id="__SingleUse_M5X7" Alignment="Center" TypographyId="Chinat_Small">
 | 
				
			||||||
        <Translation Language="GB">Invalid Mission</Translation>
 | 
					        <Translation Language="GB">Invalid Mission</Translation>
 | 
				
			||||||
      </Text>
 | 
					      </Text>
 | 
				
			||||||
@ -40,5 +66,6 @@
 | 
				
			|||||||
    <Typography Id="Default" Font="verdana.ttf" Size="20" Bpp="4" Direction="LTR" FallbackCharacter="?" />
 | 
					    <Typography Id="Default" Font="verdana.ttf" Size="20" Bpp="4" Direction="LTR" FallbackCharacter="?" />
 | 
				
			||||||
    <Typography Id="Chinat_Large" Font="CHINN___.ttf" Size="30" Bpp="4" Direction="LTR" FallbackCharacter="?" />
 | 
					    <Typography Id="Chinat_Large" Font="CHINN___.ttf" Size="30" Bpp="4" Direction="LTR" FallbackCharacter="?" />
 | 
				
			||||||
    <Typography Id="Chinat_Small" Font="CHINN___.ttf" Size="20" Bpp="4" Direction="LTR" FallbackCharacter="?" />
 | 
					    <Typography Id="Chinat_Small" Font="CHINN___.ttf" Size="20" Bpp="4" Direction="LTR" FallbackCharacter="?" />
 | 
				
			||||||
 | 
					    <Typography Id="Chinat_Huge" Font="CHINN___.ttf" Size="40" Bpp="4" Direction="LTR" FallbackCharacter="?" />
 | 
				
			||||||
  </Typographies>
 | 
					  </Typographies>
 | 
				
			||||||
</TextDatabase>
 | 
					</TextDatabase>
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,8 @@
 | 
				
			|||||||
32
 | 
					32
 | 
				
			||||||
 | 
					58
 | 
				
			||||||
63
 | 
					63
 | 
				
			||||||
67
 | 
					67
 | 
				
			||||||
 | 
					77
 | 
				
			||||||
97
 | 
					97
 | 
				
			||||||
101
 | 
					101
 | 
				
			||||||
104
 | 
					104
 | 
				
			||||||
@ -8,4 +10,7 @@
 | 
				
			|||||||
109
 | 
					109
 | 
				
			||||||
110
 | 
					110
 | 
				
			||||||
111
 | 
					111
 | 
				
			||||||
115
 | 
					114
 | 
				
			||||||
 | 
					115
 | 
				
			||||||
 | 
					116
 | 
				
			||||||
 | 
					117
 | 
				
			||||||
							
								
								
									
										25
									
								
								TouchGFX/generated/fonts/UnicodeListCHINN____40_4.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								TouchGFX/generated/fonts/UnicodeListCHINN____40_4.txt
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,25 @@
 | 
				
			|||||||
 | 
					32
 | 
				
			||||||
 | 
					33
 | 
				
			||||||
 | 
					63
 | 
				
			||||||
 | 
					65
 | 
				
			||||||
 | 
					66
 | 
				
			||||||
 | 
					69
 | 
				
			||||||
 | 
					73
 | 
				
			||||||
 | 
					77
 | 
				
			||||||
 | 
					83
 | 
				
			||||||
 | 
					84
 | 
				
			||||||
 | 
					97
 | 
				
			||||||
 | 
					99
 | 
				
			||||||
 | 
					100
 | 
				
			||||||
 | 
					101
 | 
				
			||||||
 | 
					105
 | 
				
			||||||
 | 
					107
 | 
				
			||||||
 | 
					108
 | 
				
			||||||
 | 
					110
 | 
				
			||||||
 | 
					111
 | 
				
			||||||
 | 
					112
 | 
				
			||||||
 | 
					114
 | 
				
			||||||
 | 
					115
 | 
				
			||||||
 | 
					116
 | 
				
			||||||
 | 
					117
 | 
				
			||||||
 | 
					118
 | 
				
			||||||
@ -1 +1 @@
 | 
				
			|||||||
{"typographies":[["Default","verdana.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4]],"generate_font_format":"0"}
 | 
					{"typographies":[["Default","verdana.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4]],"generate_font_format":"0"}
 | 
				
			||||||
@ -1 +1 @@
 | 
				
			|||||||
{"typographies":[["Default","verdana.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4]],"generate_font_format":"0"}
 | 
					{"typographies":[["Default","verdana.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4]],"generate_font_format":"0"}
 | 
				
			||||||
@ -1,7 +1,9 @@
 | 
				
			|||||||
AH:0 BA:1 FC:63 EC:0 FF:0 CF:0
 | 
					AH:0 BA:1 FC:63 EC:0 FF:0 CF:0
 | 
				
			||||||
32
 | 
					32
 | 
				
			||||||
 | 
					58
 | 
				
			||||||
63
 | 
					63
 | 
				
			||||||
67
 | 
					67
 | 
				
			||||||
 | 
					77
 | 
				
			||||||
97
 | 
					97
 | 
				
			||||||
101
 | 
					101
 | 
				
			||||||
104
 | 
					104
 | 
				
			||||||
@ -9,4 +11,7 @@ AH:0 BA:1 FC:63 EC:0 FF:0 CF:0
 | 
				
			|||||||
109
 | 
					109
 | 
				
			||||||
110
 | 
					110
 | 
				
			||||||
111
 | 
					111
 | 
				
			||||||
 | 
					114
 | 
				
			||||||
115
 | 
					115
 | 
				
			||||||
 | 
					116
 | 
				
			||||||
 | 
					117
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										26
									
								
								TouchGFX/generated/fonts/cache/Font_CHINN____40_4bppCpp.cache
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								TouchGFX/generated/fonts/cache/Font_CHINN____40_4bppCpp.cache
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					AH:0 BA:1 FC:63 EC:0 FF:0 CF:0
 | 
				
			||||||
 | 
					32
 | 
				
			||||||
 | 
					33
 | 
				
			||||||
 | 
					63
 | 
				
			||||||
 | 
					65
 | 
				
			||||||
 | 
					66
 | 
				
			||||||
 | 
					69
 | 
				
			||||||
 | 
					73
 | 
				
			||||||
 | 
					77
 | 
				
			||||||
 | 
					83
 | 
				
			||||||
 | 
					84
 | 
				
			||||||
 | 
					97
 | 
				
			||||||
 | 
					99
 | 
				
			||||||
 | 
					100
 | 
				
			||||||
 | 
					101
 | 
				
			||||||
 | 
					105
 | 
				
			||||||
 | 
					107
 | 
				
			||||||
 | 
					108
 | 
				
			||||||
 | 
					110
 | 
				
			||||||
 | 
					111
 | 
				
			||||||
 | 
					112
 | 
				
			||||||
 | 
					114
 | 
				
			||||||
 | 
					115
 | 
				
			||||||
 | 
					116
 | 
				
			||||||
 | 
					117
 | 
				
			||||||
 | 
					118
 | 
				
			||||||
@ -16,6 +16,7 @@ struct Typography
 | 
				
			|||||||
    static const touchgfx::FontId DEFAULT = 0;
 | 
					    static const touchgfx::FontId DEFAULT = 0;
 | 
				
			||||||
    static const touchgfx::FontId CHINAT_LARGE = 1;
 | 
					    static const touchgfx::FontId CHINAT_LARGE = 1;
 | 
				
			||||||
    static const touchgfx::FontId CHINAT_SMALL = 2;
 | 
					    static const touchgfx::FontId CHINAT_SMALL = 2;
 | 
				
			||||||
 | 
					    static const touchgfx::FontId CHINAT_HUGE = 3;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct TypographyFontIndex
 | 
					struct TypographyFontIndex
 | 
				
			||||||
@ -23,7 +24,8 @@ struct TypographyFontIndex
 | 
				
			|||||||
    static const touchgfx::FontId DEFAULT = 0;      // verdana_20_4bpp
 | 
					    static const touchgfx::FontId DEFAULT = 0;      // verdana_20_4bpp
 | 
				
			||||||
    static const touchgfx::FontId CHINAT_LARGE = 1; // CHINN____30_4bpp
 | 
					    static const touchgfx::FontId CHINAT_LARGE = 1; // CHINN____30_4bpp
 | 
				
			||||||
    static const touchgfx::FontId CHINAT_SMALL = 2; // CHINN____20_4bpp
 | 
					    static const touchgfx::FontId CHINAT_SMALL = 2; // CHINN____20_4bpp
 | 
				
			||||||
    static const uint16_t NUMBER_OF_FONTS = 3;
 | 
					    static const touchgfx::FontId CHINAT_HUGE = 3;  // CHINN____40_4bpp
 | 
				
			||||||
 | 
					    static const uint16_t NUMBER_OF_FONTS = 4;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ApplicationFontProvider : public touchgfx::FontProvider
 | 
					class ApplicationFontProvider : public touchgfx::FontProvider
 | 
				
			||||||
 | 
				
			|||||||
@ -18,6 +18,9 @@ touchgfx::Font* ApplicationFontProvider::getFont(touchgfx::FontId typography)
 | 
				
			|||||||
    case Typography::CHINAT_SMALL:
 | 
					    case Typography::CHINAT_SMALL:
 | 
				
			||||||
        // CHINN____20_4bpp
 | 
					        // CHINN____20_4bpp
 | 
				
			||||||
        return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[2]);
 | 
					        return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[2]);
 | 
				
			||||||
 | 
					    case Typography::CHINAT_HUGE:
 | 
				
			||||||
 | 
					        // CHINN____40_4bpp
 | 
				
			||||||
 | 
					        return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[3]);
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
        return 0;
 | 
					        return 0;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -4,6 +4,11 @@ FONT_GLYPH_LOCATION_FLASH_PRAGMA
 | 
				
			|||||||
KEEP extern const uint8_t unicodes_CHINN____30_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE = {
 | 
					KEEP extern const uint8_t unicodes_CHINN____30_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
    // Unicode: [0x0020, space]
 | 
					    // Unicode: [0x0020, space]
 | 
				
			||||||
    // (Has no glyph data)
 | 
					    // (Has no glyph data)
 | 
				
			||||||
 | 
					    // Unicode: [0x003A, colon]
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xEB, 0xEE, 0xEE, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03,
 | 
				
			||||||
    // Unicode: [0x003F, question]
 | 
					    // Unicode: [0x003F, question]
 | 
				
			||||||
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x8C, 0x02, 0x00, 0xFF,
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x8C, 0x02, 0x00, 0xFF,
 | 
				
			||||||
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0xFF, 0xFF,
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0xFF, 0xFF,
 | 
				
			||||||
@ -44,6 +49,27 @@ KEEP extern const uint8_t unicodes_CHINN____30_4bpp_0[] FONT_GLYPH_LOCATION_FLAS
 | 
				
			|||||||
    0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0xC2,
 | 
					    0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0xC2,
 | 
				
			||||||
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0xB5,
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0xB5,
 | 
				
			||||||
    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF,
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF,
 | 
				
			||||||
 | 
					    // Unicode: [0x004D, M]
 | 
				
			||||||
 | 
					    0x00, 0x60, 0xEC, 0xBE, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xEB, 0xCF, 0x07, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xFB, 0xFF, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xBF, 0x01,
 | 
				
			||||||
 | 
					    0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0x09,
 | 
				
			||||||
 | 
					    0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F,
 | 
				
			||||||
 | 
					    0xF2, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0xFE, 0xFF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFD, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0x9F, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0x2F, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0xE1, 0xFF, 0xFF, 0x0A, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x9F, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0xF9, 0xFF, 0xEF, 0x01, 0x00, 0xFD, 0xFF, 0xBF, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0xF2, 0xFF, 0xFF, 0x06, 0x40, 0xFF, 0xFF, 0x3F, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0xA0, 0xFF, 0xFF, 0x0C, 0xA0, 0xFF, 0xFF, 0x0B, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x20, 0xFF, 0xFF, 0x4F, 0xF2, 0xFF, 0xFF, 0x04, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x00, 0xFA, 0xFF, 0xAF, 0xF8, 0xFF, 0xCF, 0x00, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x00, 0xF3, 0xFF, 0xFF, 0xFE, 0xFF, 0x5F, 0x00, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x00, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x10, 0xFE, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xE3, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x20, 0xEA, 0xCF, 0x05, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
    // Unicode: [0x0061, a]
 | 
					    // Unicode: [0x0061, a]
 | 
				
			||||||
    0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x03, 0x00, 0x80,
 | 
					    0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x03, 0x00, 0x80,
 | 
				
			||||||
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x80, 0xFF,
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x80, 0xFF,
 | 
				
			||||||
@ -169,6 +195,26 @@ KEEP extern const uint8_t unicodes_CHINN____30_4bpp_0[] FONT_GLYPH_LOCATION_FLAS
 | 
				
			|||||||
    0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0x00, 0xD2,
 | 
					    0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0x00, 0xD2,
 | 
				
			||||||
    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0xC7,
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0xC7,
 | 
				
			||||||
    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x6C, 0x00, 0x00,
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x6C, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0072, r]
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9D, 0x02, 0x00, 0xF3,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5E, 0x00, 0xF3, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xF3, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0xF3, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF3, 0xFF, 0xFF, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x6F, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x8F, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x7F, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x4F, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x04, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0B, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x2F, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF,
 | 
				
			||||||
 | 
					    0x5F, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0xF3,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0xF3, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0xF3, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x7F,
 | 
				
			||||||
    // Unicode: [0x0073, s]
 | 
					    // Unicode: [0x0073, s]
 | 
				
			||||||
    0x00, 0x00, 0x93, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04,
 | 
					    0x00, 0x00, 0x93, 0xEC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04,
 | 
				
			||||||
    0x00, 0xA1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04,
 | 
					    0x00, 0xA1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04,
 | 
				
			||||||
@ -189,5 +235,45 @@ KEEP extern const uint8_t unicodes_CHINN____30_4bpp_0[] FONT_GLYPH_LOCATION_FLAS
 | 
				
			|||||||
    0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1D,
 | 
					    0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1D,
 | 
				
			||||||
    0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04,
 | 
					    0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04,
 | 
				
			||||||
    0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4E, 0x00,
 | 
					    0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4E, 0x00,
 | 
				
			||||||
    0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x7C, 0x01, 0x00
 | 
					    0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x7C, 0x01, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0074, t]
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF3,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF3, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF3, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF3, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xF9, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8,
 | 
				
			||||||
 | 
					    0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF,
 | 
				
			||||||
 | 
					    0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xF8, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0075, u]
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF4, 0xFF, 0xEF, 0xF3, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4,
 | 
				
			||||||
 | 
					    0xFF, 0xEF, 0xF1, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF,
 | 
				
			||||||
 | 
					    0xDF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF,
 | 
				
			||||||
 | 
					    0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0x00,
 | 
				
			||||||
 | 
					    0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0x00, 0xA0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0xB5,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x04, 0x00
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										765
									
								
								TouchGFX/generated/fonts/src/Font_CHINN____40_4bpp_0.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										765
									
								
								TouchGFX/generated/fonts/src/Font_CHINN____40_4bpp_0.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,765 @@
 | 
				
			|||||||
 | 
					#include <touchgfx/hal/Types.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FONT_GLYPH_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
 | 
					KEEP extern const uint8_t unicodes_CHINN____40_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
 | 
					    // Unicode: [0x0020, space]
 | 
				
			||||||
 | 
					    // (Has no glyph data)
 | 
				
			||||||
 | 
					    // Unicode: [0x0021, exclam]
 | 
				
			||||||
 | 
					    0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0xC5, 0xCC, 0xCC, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    // Unicode: [0x003F, question]
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF,
 | 
				
			||||||
 | 
					    0x8C, 0x02, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x02,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xAF,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF4, 0xFF, 0xFF, 0xCF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xC6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFC, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x02, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF,
 | 
				
			||||||
 | 
					    0x9D, 0x03, 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, 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, 0xF8, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF8, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF8, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0041, A]
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x76, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFD, 0xFF, 0xDF, 0x04, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xCB, 0xFF, 0xFF, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFA, 0xFF, 0xFF, 0xFF, 0x43, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x40, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0xFB, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x2F, 0x00, 0xF3, 0xFF, 0xFF, 0xFF, 0x0A,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0x09, 0x00, 0xA0, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xEF, 0x01,
 | 
				
			||||||
 | 
					    0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0D, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xEF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x40, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x02, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0A, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xA0, 0xFF, 0xFF, 0xFF, 0x4F, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xEF, 0x01, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFE, 0xFF, 0xFF, 0xCF, 0x00, 0x70, 0xFF, 0xFF, 0xFF, 0x7F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0x05, 0xE1, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE1, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x0D, 0xF8, 0xFF, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x7F,
 | 
				
			||||||
 | 
					    // Unicode: [0x0042, B]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xCE,
 | 
				
			||||||
 | 
					    0x49, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4D, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xCF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xFF, 0x06, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0x08,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x08, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0x07, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x7F, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x09, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0E, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0A, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x6B, 0x01, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0045, E]
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x50, 0xDA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xEF, 0x00, 0x40, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xD1, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xF6,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xEF, 0xFA, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xEF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xCF,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xBC, 0xF5,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xEF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x30, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x00, 0xE4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x00, 0x20, 0xFB, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x30, 0xC8, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xEF,
 | 
				
			||||||
 | 
					    // Unicode: [0x0049, I]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    // Unicode: [0x004D, M]
 | 
				
			||||||
 | 
					    0x00, 0x20, 0xD9, 0xEE, 0x8C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92,
 | 
				
			||||||
 | 
					    0xFD, 0xCE, 0x18, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0x5E, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x70, 0xFF, 0xFF, 0xFF, 0xEF, 0x04, 0x00, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0xF2,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xDF, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0C, 0xFE, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0xFF, 0xFF, 0x5F, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x1F, 0xFE, 0xFF, 0xFF, 0xCF, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x1D, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0xF8, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0xF4, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x16, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0xF2, 0xFF, 0xFF, 0xFF, 0x09,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xDF, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xA0, 0xFF, 0xFF, 0xFF, 0x1E, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x7F, 0x10, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x30, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x70, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x1E, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0xFB, 0xFF, 0xFF, 0xCF, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x08, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00,
 | 
				
			||||||
 | 
					    0xF4, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0x02, 0x10, 0xFF, 0xFF, 0xFF, 0x0D,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x09, 0x00, 0xFB, 0xFF, 0xFF, 0x9F, 0x00,
 | 
				
			||||||
 | 
					    0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x50, 0xFF, 0xFF, 0xFF, 0x1E, 0x30,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x2F, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFD, 0xFF, 0xFF, 0x7F, 0x90, 0xFF, 0xFF, 0xFF, 0x0A, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0F, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xDF, 0xE1, 0xFF, 0xFF, 0xFF, 0x04, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0xE1, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xCF, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x70,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0F, 0x00, 0x00, 0x10, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x10, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x04, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xA0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x0F, 0x00, 0x00, 0x00, 0x10, 0xFB, 0xFF, 0xFF, 0xFF, 0x1D, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xAF, 0x01, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x62, 0x67, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0053, S]
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x72, 0xDB, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x00, 0xA1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x40, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x06, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x10, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x80, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x06, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x05, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0x03, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xAD, 0x05, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x04, 0x00, 0x00, 0x20, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xF6,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x06, 0x00, 0x00, 0x60, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0xC3, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x95, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0xC6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0x00, 0x00, 0xF7,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xAF, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x05, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x06, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0054, T]
 | 
				
			||||||
 | 
					    0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x09, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xF4, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09,
 | 
				
			||||||
 | 
					    0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x09, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x07, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0061, a]
 | 
				
			||||||
 | 
					    0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xBE, 0x06, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x02, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2E, 0x00, 0x10, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x00,
 | 
				
			||||||
 | 
					    0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x07, 0x10, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0x10, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xFD, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF6, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x30, 0xC8, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x10, 0xF9, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0x00, 0xC1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xE0, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0xF4, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xFD, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0x8F, 0xF7, 0xFF, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0x8F, 0xF6, 0xFF, 0xFF, 0xBF,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0xEF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xFD, 0xFF, 0xFF, 0x8F, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x60, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0xFB, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    0x00, 0xB1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x20, 0xC7, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F,
 | 
				
			||||||
 | 
					    // Unicode: [0x0063, c]
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x50, 0xC9, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x08, 0x00, 0x50, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x40, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08,
 | 
				
			||||||
 | 
					    0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x08, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0xF8, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x06, 0xFB, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFD, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFB, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0x06, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x60, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08,
 | 
				
			||||||
 | 
					    0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x08, 0x00, 0x40, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x50, 0xDA, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x08,
 | 
				
			||||||
 | 
					    // Unicode: [0x0064, d]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xAD,
 | 
				
			||||||
 | 
					    0x06, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x05, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x3F, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x02,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x03,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x03,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x01,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xEF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2E, 0x00, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x7F, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x04, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xAD, 0x05, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0065, e]
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x30, 0xB8, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x8C,
 | 
				
			||||||
 | 
					    0x03, 0x00, 0x00, 0x00, 0x30, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1C, 0x00, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0xE1, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0xF6,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0C, 0xFB, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xFD, 0xFF, 0xFF, 0x1F, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x4F, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x5F, 0xFE, 0xFF, 0xFF, 0x0F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x6F, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x6F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x6F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0xFE, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xDF, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD, 0xDD,
 | 
				
			||||||
 | 
					    0xDD, 0xDD, 0x5D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xCF,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x5C, 0xF7,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x6F, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x50, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x30, 0xFD, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x50, 0xEB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x6F,
 | 
				
			||||||
 | 
					    // Unicode: [0x0069, i]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    // Unicode: [0x006B, k]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x7E, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x30, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x03, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x10, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x06, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0xA2, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x60, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x10, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x01, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0xC1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x03,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0xFB, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xDF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x7F,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x1F, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x02,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x30, 0xFE, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x8F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F,
 | 
				
			||||||
 | 
					    0x00, 0xA1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4C, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0xE6, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x20, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x06, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xCF, 0x04, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x02, 0x00, 0xFE, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x81, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x01,
 | 
				
			||||||
 | 
					    // Unicode: [0x006C, l]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x0F, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x5C, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x6F, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x6F, 0x10, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    0x00, 0xC2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x30, 0xC8,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F,
 | 
				
			||||||
 | 
					    // Unicode: [0x006E, n]
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x52, 0x77, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xA1, 0xFF, 0xFF, 0xEF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0x20, 0xFE, 0xFF, 0xFF, 0xFF, 0xCF, 0x01, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xD1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2D,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xF7, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xDF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFC,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xDF, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2D, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xDF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x0F, 0xF4,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0F, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xDF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0xE4, 0xFF, 0xFF, 0xFF, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x40, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0x02,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0xE4, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x40, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x0F, 0x00, 0x00, 0x00, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0x2D, 0x00, 0x00, 0xF1, 0xFF, 0xFF, 0xDF,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x30, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0x00, 0xF1,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x2D, 0x00, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x30, 0xFE,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0x2D, 0xF1, 0xFF, 0xFF, 0xDF, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0xF3, 0xFF, 0xFF, 0xDF, 0xFE,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xCF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFD, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xD2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x20, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F, 0xFE, 0xFF, 0xFF, 0x0F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFC, 0xFF, 0xFF, 0xFF, 0xCF,
 | 
				
			||||||
 | 
					    0x01, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xFE,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x40, 0x77, 0x15, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x006F, o]
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x30, 0xC9, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE,
 | 
				
			||||||
 | 
					    0x16, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x04, 0x00, 0x00, 0x00, 0xE4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0x00, 0x00, 0x30, 0xFE, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0x00,
 | 
				
			||||||
 | 
					    0xD1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x1E, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0xFB, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xCF, 0x00, 0xFD, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x01,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x01,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x01, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x01, 0xFC, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0x00,
 | 
				
			||||||
 | 
					    0xFA, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xDF, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2E, 0x00, 0x50, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x8F, 0x00, 0x00, 0x00, 0x50, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x71, 0xEB, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0x17, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0070, p]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x8C,
 | 
				
			||||||
 | 
					    0x03, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xFE,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0A, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xFC, 0xFF, 0xFF, 0x1F, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0xFF, 0x4F, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0xFF, 0x6F, 0xFE, 0xFF, 0xFF, 0x0F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0xFF, 0x7F, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x6F, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0x4F, 0xFE, 0xFF, 0xFF, 0xBF, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB, 0xBB,
 | 
				
			||||||
 | 
					    0xBB, 0xBB, 0xBB, 0xFC, 0xFF, 0xFF, 0x1F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0B, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0xFE, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x1B, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xAF, 0x01, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9D, 0x04, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x0F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0072, r]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF,
 | 
				
			||||||
 | 
					    0x4A, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x2F, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0x00, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0x03,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x05, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0x06, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0x05, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0x03,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xEF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0x00, 0xFE, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x0A, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0xFE, 0xFF, 0xFF, 0xCF,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0x00,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x02, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x04, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x04,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x04, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x04, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x04,
 | 
				
			||||||
 | 
					    // Unicode: [0x0073, s]
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x72, 0xDB, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x00, 0xA1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x40, 0xFE, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x06, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x10, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x80, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x06, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x05, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0x03, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xF3, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF2, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xAD, 0x05, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x04, 0x00, 0x00, 0x20, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0xF6,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x06, 0x00, 0x00, 0x60, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0xC3, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x95, 0xED, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0xC6, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xEC, 0xFF, 0xFF, 0xEF, 0x00, 0x00, 0xF7,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xAF, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x05, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAD, 0x06, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0074, t]
 | 
				
			||||||
 | 
					    0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x09, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xF4, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09,
 | 
				
			||||||
 | 
					    0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x09, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x07, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x2F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xFC, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0075, u]
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D,
 | 
				
			||||||
 | 
					    0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0D, 0xFE, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFD, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D, 0xFC, 0xFF, 0xFF, 0x0F,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xFF, 0xFF, 0x0D,
 | 
				
			||||||
 | 
					    0xF9, 0xFF, 0xFF, 0xCF, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0B, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x01, 0x10, 0xFD, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xD2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x05, 0x00, 0x00, 0x20, 0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x50, 0xDA, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x6B, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    // Unicode: [0x0076, v]
 | 
				
			||||||
 | 
					    0xF8, 0xFF, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0x4F, 0xE1, 0xFF, 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xF2, 0xFF, 0xFF, 0xFF, 0x0B, 0x70, 0xFF, 0xFF, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0x03, 0x10, 0xFE, 0xFF, 0xFF, 0xDF, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0xF7, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x2F, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0xD0, 0xFF, 0xFF, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x09, 0x00, 0x00, 0x60, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xEF, 0x01, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xEF, 0x01, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x50, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0x07, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x50, 0xFF, 0xFF, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xDF, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xEF, 0x01, 0x00, 0x00, 0x00, 0x70, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF4, 0xFF, 0xFF, 0xFF, 0x09, 0x00, 0x00, 0x00, 0xE1,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xFF, 0xFF, 0xFF, 0x2F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x9F, 0x00, 0x00, 0x10, 0xFE, 0xFF, 0xFF, 0xCF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xFA, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x90, 0xFF, 0xFF, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0xF3, 0xFF, 0xFF, 0xFF, 0x0A, 0x00, 0xF2, 0xFF, 0xFF, 0xFF, 0x0B, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0xFA, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xFF, 0xFF, 0xBF, 0x30,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xB4, 0xFF, 0xFF, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0xE2, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x01, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF,
 | 
				
			||||||
 | 
					    0xFF, 0xFF, 0xFF, 0xEF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xFE, 0xFF, 0xBF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x67, 0x03, 0x00, 0x00, 0x00, 0x00,
 | 
				
			||||||
 | 
					    0x00, 0x00, 0x00, 0x00
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					#include <touchgfx/Font.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FONT_KERNING_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
 | 
					KEEP extern const touchgfx::KerningNode kerning_CHINN____40_4bpp[] FONT_KERNING_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
 | 
					    { 0, 0 }
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
@ -5,16 +5,21 @@
 | 
				
			|||||||
FONT_TABLE_LOCATION_FLASH_PRAGMA
 | 
					FONT_TABLE_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
KEEP extern const touchgfx::GlyphNode glyphs_CHINN____30_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE = {
 | 
					KEEP extern const touchgfx::GlyphNode glyphs_CHINN____30_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
    {     0, 0x0020,   0,   0,   0,   0,   8,   0,   0, 0x00 }, // space
 | 
					    {     0, 0x0020,   0,   0,   0,   0,   8,   0,   0, 0x00 }, // space
 | 
				
			||||||
    {     0, 0x003F,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // question
 | 
					    {     0, 0x003A,   7,  14,  14,   1,   8,   0,   0, 0x00 }, // colon
 | 
				
			||||||
    {   300, 0x0043,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // C
 | 
					    {    56, 0x003F,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // question
 | 
				
			||||||
    {   600, 0x0061,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // a
 | 
					    {   356, 0x0043,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // C
 | 
				
			||||||
    {   900, 0x0065,  29,  20,  20,   0,  30,   0,   0, 0x00 }, // e
 | 
					    {   656, 0x004D,  32,  20,  20,   0,  32,   0,   0, 0x00 }, // M
 | 
				
			||||||
    {  1200, 0x0068,  30,  20,  20,   0,  31,   0,   0, 0x00 }, // h
 | 
					    {   976, 0x0061,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // a
 | 
				
			||||||
    {  1500, 0x0069,   6,  20,  20,   0,   7,   0,   0, 0x00 }, // i
 | 
					    {  1276, 0x0065,  29,  20,  20,   0,  30,   0,   0, 0x00 }, // e
 | 
				
			||||||
    {  1560, 0x006D,  29,  20,  20,   0,  30,   0,   0, 0x00 }, // m
 | 
					    {  1576, 0x0068,  30,  20,  20,   0,  31,   0,   0, 0x00 }, // h
 | 
				
			||||||
    {  1860, 0x006E,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // n
 | 
					    {  1876, 0x0069,   6,  20,  20,   0,   7,   0,   0, 0x00 }, // i
 | 
				
			||||||
    {  2160, 0x006F,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // o
 | 
					    {  1936, 0x006D,  29,  20,  20,   0,  30,   0,   0, 0x00 }, // m
 | 
				
			||||||
    {  2460, 0x0073,  32,  20,  20,   0,  32,   0,   0, 0x00 }  // s
 | 
					    {  2236, 0x006E,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // n
 | 
				
			||||||
 | 
					    {  2536, 0x006F,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // o
 | 
				
			||||||
 | 
					    {  2836, 0x0072,  30,  20,  20,   0,  30,   0,   0, 0x00 }, // r
 | 
				
			||||||
 | 
					    {  3136, 0x0073,  32,  20,  20,   0,  32,   0,   0, 0x00 }, // s
 | 
				
			||||||
 | 
					    {  3456, 0x0074,  30,  20,  20,  -1,  28,   0,   0, 0x00 }, // t
 | 
				
			||||||
 | 
					    {  3756, 0x0075,  30,  20,  20,   0,  31,   0,   0, 0x00 }  // u
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// CHINN____30_4bpp
 | 
					// CHINN____30_4bpp
 | 
				
			||||||
@ -32,6 +37,6 @@ touchgfx::GeneratedFont& getFont_CHINN____30_4bpp();
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
touchgfx::GeneratedFont& getFont_CHINN____30_4bpp()
 | 
					touchgfx::GeneratedFont& getFont_CHINN____30_4bpp()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    static touchgfx::GeneratedFont CHINN____30_4bpp(glyphs_CHINN____30_4bpp, 11, 30, 30, 0, 0, 4, 1, 0, 0, unicodes_CHINN____30_4bpp, kerning_CHINN____30_4bpp, 63, 0, 0, 0);
 | 
					    static touchgfx::GeneratedFont CHINN____30_4bpp(glyphs_CHINN____30_4bpp, 16, 30, 30, 0, 0, 4, 1, 1, 1, unicodes_CHINN____30_4bpp, kerning_CHINN____30_4bpp, 63, 0, 0, 0);
 | 
				
			||||||
    return CHINN____30_4bpp;
 | 
					    return CHINN____30_4bpp;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										51
									
								
								TouchGFX/generated/fonts/src/Table_CHINN____40_4bpp.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										51
									
								
								TouchGFX/generated/fonts/src/Table_CHINN____40_4bpp.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,51 @@
 | 
				
			|||||||
 | 
					// Autogenerated, do not edit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <fonts/GeneratedFont.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FONT_TABLE_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
 | 
					KEEP extern const touchgfx::GlyphNode glyphs_CHINN____40_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
 | 
					    {     0, 0x0020,   0,   0,   0,   0,  11,   0,   0, 0x00 }, // space
 | 
				
			||||||
 | 
					    {     0, 0x0021,   8,  27,  27,   1,  10,   0,   0, 0x00 }, // exclam
 | 
				
			||||||
 | 
					    {   108, 0x003F,  40,  27,  27,   0,  40,   0,   0, 0x00 }, // question
 | 
				
			||||||
 | 
					    {   648, 0x0041,  38,  28,  28,  -1,  36,   0,   0, 0x00 }, // A
 | 
				
			||||||
 | 
					    {  1180, 0x0042,  39,  27,  27,   1,  41,   0,   0, 0x00 }, // B
 | 
				
			||||||
 | 
					    {  1720, 0x0045,  38,  27,  27,   1,  40,   0,   0, 0x00 }, // E
 | 
				
			||||||
 | 
					    {  2233, 0x0049,   7,  27,  27,   1,   9,   0,   0, 0x00 }, // I
 | 
				
			||||||
 | 
					    {  2341, 0x004D,  41,  28,  27,   1,  43,   0,   0, 0x00 }, // M
 | 
				
			||||||
 | 
					    {  2929, 0x0053,  43,  27,  27,   0,  43,   0,   0, 0x00 }, // S
 | 
				
			||||||
 | 
					    {  3523, 0x0054,  39,  27,  27,  -1,  37,   0,   0, 0x00 }, // T
 | 
				
			||||||
 | 
					    {  4063, 0x0061,  40,  27,  27,   0,  41,   0,   0, 0x00 }, // a
 | 
				
			||||||
 | 
					    {  4603, 0x0063,  39,  27,  27,   1,  41,   0,   0, 0x00 }, // c
 | 
				
			||||||
 | 
					    {  5143, 0x0064,  39,  27,  27,   1,  40,   0,   0, 0x00 }, // d
 | 
				
			||||||
 | 
					    {  5683, 0x0065,  38,  27,  27,   1,  39,   0,   0, 0x00 }, // e
 | 
				
			||||||
 | 
					    {  6196, 0x0069,   7,  27,  27,   1,   9,   0,   0, 0x00 }, // i
 | 
				
			||||||
 | 
					    {  6304, 0x006B,  39,  27,  27,   1,  39,   0,   0, 0x00 }, // k
 | 
				
			||||||
 | 
					    {  6844, 0x006C,  28,  27,  27,   1,  28,   0,   0, 0x00 }, // l
 | 
				
			||||||
 | 
					    {  7222, 0x006E,  38,  29,  28,   1,  40,   0,   0, 0x00 }, // n
 | 
				
			||||||
 | 
					    {  7773, 0x006F,  39,  27,  27,   1,  40,   0,   0, 0x00 }, // o
 | 
				
			||||||
 | 
					    {  8313, 0x0070,  38,  27,  27,   1,  39,   0,   0, 0x00 }, // p
 | 
				
			||||||
 | 
					    {  8826, 0x0072,  39,  27,  27,   1,  40,   0,   0, 0x00 }, // r
 | 
				
			||||||
 | 
					    {  9366, 0x0073,  43,  27,  27,   0,  43,   0,   0, 0x00 }, // s
 | 
				
			||||||
 | 
					    {  9960, 0x0074,  39,  27,  27,  -1,  37,   0,   0, 0x00 }, // t
 | 
				
			||||||
 | 
					    { 10500, 0x0075,  39,  27,  27,   1,  41,   0,   0, 0x00 }, // u
 | 
				
			||||||
 | 
					    { 11040, 0x0076,  38,  28,  27,  -1,  36,   0,   0, 0x00 }  // v
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CHINN____40_4bpp
 | 
				
			||||||
 | 
					FONT_TABLE_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
 | 
					KEEP extern const touchgfx::GlyphNode glyphs_CHINN____40_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE;
 | 
				
			||||||
 | 
					FONT_GLYPH_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
 | 
					KEEP extern const uint8_t unicodes_CHINN____40_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE;
 | 
				
			||||||
 | 
					FONT_SEARCHTABLE_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
 | 
					KEEP extern const uint8_t* const unicodes_CHINN____40_4bpp[] FONT_SEARCHTABLE_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
 | 
					    unicodes_CHINN____40_4bpp_0
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					FONT_KERNING_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
 | 
					KEEP extern const touchgfx::KerningNode kerning_CHINN____40_4bpp[] FONT_KERNING_LOCATION_FLASH_ATTRIBUTE;
 | 
				
			||||||
 | 
					touchgfx::GeneratedFont& getFont_CHINN____40_4bpp();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					touchgfx::GeneratedFont& getFont_CHINN____40_4bpp()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    static touchgfx::GeneratedFont CHINN____40_4bpp(glyphs_CHINN____40_4bpp, 25, 41, 40, 0, 0, 4, 1, 1, 1, unicodes_CHINN____40_4bpp, kerning_CHINN____40_4bpp, 63, 0, 0, 0);
 | 
				
			||||||
 | 
					    return CHINN____40_4bpp;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					/*********************************************************************************/
 | 
				
			||||||
 | 
					/********** THIS FILE IS GENERATED BY TOUCHGFX DESIGNER, DO NOT MODIFY ***********/
 | 
				
			||||||
 | 
					/*********************************************************************************/
 | 
				
			||||||
 | 
					#ifndef AMIVIEWBASE_HPP
 | 
				
			||||||
 | 
					#define AMIVIEWBASE_HPP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <gui/common/FrontendApplication.hpp>
 | 
				
			||||||
 | 
					#include <mvp/View.hpp>
 | 
				
			||||||
 | 
					#include <gui/ami_screen/AMIPresenter.hpp>
 | 
				
			||||||
 | 
					#include <touchgfx/widgets/Box.hpp>
 | 
				
			||||||
 | 
					#include <touchgfx/widgets/Image.hpp>
 | 
				
			||||||
 | 
					#include <touchgfx/widgets/TextArea.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class AMIViewBase : public touchgfx::View<AMIPresenter>
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    AMIViewBase();
 | 
				
			||||||
 | 
					    virtual ~AMIViewBase();
 | 
				
			||||||
 | 
					    virtual void setupScreen();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					protected:
 | 
				
			||||||
 | 
					    FrontendApplication& application() {
 | 
				
			||||||
 | 
					        return *static_cast<FrontendApplication*>(touchgfx::Application::getInstance());
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /*
 | 
				
			||||||
 | 
					     * Member Declarations
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    touchgfx::Box __background;
 | 
				
			||||||
 | 
					    touchgfx::Image logo;
 | 
				
			||||||
 | 
					    touchgfx::TextArea title;
 | 
				
			||||||
 | 
					    touchgfx::TextArea currentMission;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // AMIVIEWBASE_HPP
 | 
				
			||||||
@ -23,6 +23,9 @@ public:
 | 
				
			|||||||
    // MissionSelect
 | 
					    // MissionSelect
 | 
				
			||||||
    void gotoMissionSelectScreenNoTransition();
 | 
					    void gotoMissionSelectScreenNoTransition();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // AMI
 | 
				
			||||||
 | 
					    void gotoAMIScreenNoTransition();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
    touchgfx::Callback<FrontendApplicationBase> transitionCallback;
 | 
					    touchgfx::Callback<FrontendApplicationBase> transitionCallback;
 | 
				
			||||||
    FrontendHeap& frontendHeap;
 | 
					    FrontendHeap& frontendHeap;
 | 
				
			||||||
@ -30,6 +33,9 @@ protected:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    // MissionSelect
 | 
					    // MissionSelect
 | 
				
			||||||
    void gotoMissionSelectScreenNoTransitionImpl();
 | 
					    void gotoMissionSelectScreenNoTransitionImpl();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // AMI
 | 
				
			||||||
 | 
					    void gotoAMIScreenNoTransitionImpl();
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif // FRONTENDAPPLICATIONBASE_HPP
 | 
					#endif // FRONTENDAPPLICATIONBASE_HPP
 | 
				
			||||||
 | 
				
			|||||||
@ -14,6 +14,8 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <gui/missionselect_screen/MissionSelectView.hpp>
 | 
					#include <gui/missionselect_screen/MissionSelectView.hpp>
 | 
				
			||||||
#include <gui/missionselect_screen/MissionSelectPresenter.hpp>
 | 
					#include <gui/missionselect_screen/MissionSelectPresenter.hpp>
 | 
				
			||||||
 | 
					#include <gui/ami_screen/AMIView.hpp>
 | 
				
			||||||
 | 
					#include <gui/ami_screen/AMIPresenter.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
@ -37,7 +39,8 @@ public:
 | 
				
			|||||||
     * @note All view types used in the application MUST be added to this list!
 | 
					     * @note All view types used in the application MUST be added to this list!
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    typedef touchgfx::meta::TypeList< MissionSelectView,
 | 
					    typedef touchgfx::meta::TypeList< MissionSelectView,
 | 
				
			||||||
            touchgfx::meta::Nil
 | 
					            touchgfx::meta::TypeList< AMIView,
 | 
				
			||||||
 | 
					            touchgfx::meta::Nil >
 | 
				
			||||||
            > GeneratedViewTypes;
 | 
					            > GeneratedViewTypes;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@ -50,7 +53,8 @@ public:
 | 
				
			|||||||
     * @note All presenter types used in the application MUST be added to this list!
 | 
					     * @note All presenter types used in the application MUST be added to this list!
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    typedef touchgfx::meta::TypeList< MissionSelectPresenter,
 | 
					    typedef touchgfx::meta::TypeList< MissionSelectPresenter,
 | 
				
			||||||
            touchgfx::meta::Nil
 | 
					            touchgfx::meta::TypeList< AMIPresenter,
 | 
				
			||||||
 | 
					            touchgfx::meta::Nil >
 | 
				
			||||||
            > GeneratedPresenterTypes;
 | 
					            > GeneratedPresenterTypes;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 | 
				
			|||||||
@ -34,6 +34,10 @@ public:
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        // Override and implement this function in MissionSelect
 | 
					        // Override and implement this function in MissionSelect
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    virtual void confirmMission()
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        // Override and implement this function in MissionSelect
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
    FrontendApplication& application() {
 | 
					    FrontendApplication& application() {
 | 
				
			||||||
 | 
				
			|||||||
@ -0,0 +1,40 @@
 | 
				
			|||||||
 | 
					/*********************************************************************************/
 | 
				
			||||||
 | 
					/********** THIS FILE IS GENERATED BY TOUCHGFX DESIGNER, DO NOT MODIFY ***********/
 | 
				
			||||||
 | 
					/*********************************************************************************/
 | 
				
			||||||
 | 
					#include <gui_generated/ami_screen/AMIViewBase.hpp>
 | 
				
			||||||
 | 
					#include <touchgfx/Color.hpp>
 | 
				
			||||||
 | 
					#include <images/BitmapDatabase.hpp>
 | 
				
			||||||
 | 
					#include <texts/TextKeysAndLanguages.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AMIViewBase::AMIViewBase()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    __background.setPosition(0, 0, 480, 320);
 | 
				
			||||||
 | 
					    __background.setColor(touchgfx::Color::getColorFromRGB(0, 0, 0));
 | 
				
			||||||
 | 
					    add(__background);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    logo.setXY(160, 263);
 | 
				
			||||||
 | 
					    logo.setBitmap(touchgfx::Bitmap(BITMAP_LOGO_DV_SMALL_WHITE_ID));
 | 
				
			||||||
 | 
					    add(logo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    title.setXY(42, 20);
 | 
				
			||||||
 | 
					    title.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
				
			||||||
 | 
					    title.setLinespacing(0);
 | 
				
			||||||
 | 
					    title.setTypedText(touchgfx::TypedText(T___SINGLEUSE_SDGP));
 | 
				
			||||||
 | 
					    add(title);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    currentMission.setPosition(0, 130, 480, 49);
 | 
				
			||||||
 | 
					    currentMission.setColor(touchgfx::Color::getColorFromRGB(255, 255, 255));
 | 
				
			||||||
 | 
					    currentMission.setLinespacing(0);
 | 
				
			||||||
 | 
					    currentMission.setTypedText(touchgfx::TypedText(T_INVALID_HUGE));
 | 
				
			||||||
 | 
					    add(currentMission);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AMIViewBase::~AMIViewBase()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AMIViewBase::setupScreen()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -11,6 +11,8 @@
 | 
				
			|||||||
#include <platform/driver/lcd/LCD16bpp.hpp>
 | 
					#include <platform/driver/lcd/LCD16bpp.hpp>
 | 
				
			||||||
#include <gui/missionselect_screen/MissionSelectView.hpp>
 | 
					#include <gui/missionselect_screen/MissionSelectView.hpp>
 | 
				
			||||||
#include <gui/missionselect_screen/MissionSelectPresenter.hpp>
 | 
					#include <gui/missionselect_screen/MissionSelectPresenter.hpp>
 | 
				
			||||||
 | 
					#include <gui/ami_screen/AMIView.hpp>
 | 
				
			||||||
 | 
					#include <gui/ami_screen/AMIPresenter.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
using namespace touchgfx;
 | 
					using namespace touchgfx;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -41,3 +43,16 @@ void FrontendApplicationBase::gotoMissionSelectScreenNoTransitionImpl()
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    touchgfx::makeTransition<MissionSelectView, MissionSelectPresenter, touchgfx::NoTransition, Model >(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model);
 | 
					    touchgfx::makeTransition<MissionSelectView, MissionSelectPresenter, touchgfx::NoTransition, Model >(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// AMI
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void FrontendApplicationBase::gotoAMIScreenNoTransition()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    transitionCallback = touchgfx::Callback<FrontendApplicationBase>(this, &FrontendApplication::gotoAMIScreenNoTransitionImpl);
 | 
				
			||||||
 | 
					    pendingScreenTransitionCallback = &transitionCallback;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void FrontendApplicationBase::gotoAMIScreenNoTransitionImpl()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    touchgfx::makeTransition<AMIView, AMIPresenter, touchgfx::NoTransition, Model >(¤tScreen, ¤tPresenter, frontendHeap, ¤tTransition, &model);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -38,7 +38,8 @@ MissionSelectViewBase::MissionSelectViewBase()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    missionList.add(manual);
 | 
					    missionList.add(manual);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    lastLine.setPosition(0, 210, 480, 2);
 | 
					    lastLine.setWidth(480);
 | 
				
			||||||
 | 
					    lastLine.setHeight(2);
 | 
				
			||||||
    lastLinePainter.setColor(touchgfx::Color::getColorFromRGB(170, 170, 170));
 | 
					    lastLinePainter.setColor(touchgfx::Color::getColorFromRGB(170, 170, 170));
 | 
				
			||||||
    lastLine.setPainter(lastLinePainter);
 | 
					    lastLine.setPainter(lastLinePainter);
 | 
				
			||||||
    lastLine.setStart(0, 0);
 | 
					    lastLine.setStart(0, 0);
 | 
				
			||||||
@ -89,4 +90,22 @@ void MissionSelectViewBase::handleKeyEvent(uint8_t key)
 | 
				
			|||||||
        decMission();
 | 
					        decMission();
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if(6 == key)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        //ConfirmMission
 | 
				
			||||||
 | 
					        //When hardware button 6 clicked call virtual function
 | 
				
			||||||
 | 
					        //Call confirmMission
 | 
				
			||||||
 | 
					        confirmMission();
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if(254 == key)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        //DummyChange
 | 
				
			||||||
 | 
					        //When hardware button 254 clicked change screen to AMI
 | 
				
			||||||
 | 
					        //Go to AMI with no screen transition
 | 
				
			||||||
 | 
					        application().gotoAMIScreenNoTransition();
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1 +1 @@
 | 
				
			|||||||
{"remap":"yes","language":"GB","language_index":0,"indices":[["33","T_MANUAL"],["61","T_INSPECTION"],["93","T_EBS"],["72","T_TRACKDRIVE"],["83","T_AUTOX"],["102","T_SKIDPAD"],["48","T_ACCEL"],["17","T___SINGLEUSE_M5X7"],["0","T___SINGLEUSE_6GPV"]]}
 | 
					{"remap":"yes","language":"GB","language_index":0,"indices":[["95","T_INSPECTION_HUGE"],["127","T_EBS_HUGE"],["106","T_TRACKDRIVE_HUGE"],["117","T_AUTOX_HUGE"],["136","T_SKIDPAD_HUGE"],["82","T_ACCEL_HUGE"],["34","T_INVALID_HUGE"],["67","T_MANUAL"],["95","T_INSPECTION"],["127","T_EBS"],["106","T_TRACKDRIVE"],["117","T_AUTOX"],["136","T_SKIDPAD"],["82","T_ACCEL"],["17","T___SINGLEUSE_SDGP"],["51","T___SINGLEUSE_M5X7"],["0","T___SINGLEUSE_6GPV"]]}
 | 
				
			||||||
@ -1 +1 @@
 | 
				
			|||||||
{"languages":["GB"],"textids":["T_MANUAL","T_INSPECTION","T_EBS","T_TRACKDRIVE","T_AUTOX","T_SKIDPAD","T_ACCEL","T___SINGLEUSE_M5X7","T___SINGLEUSE_6GPV"]}
 | 
					{"languages":["GB"],"textids":["T_INSPECTION_HUGE","T_EBS_HUGE","T_TRACKDRIVE_HUGE","T_AUTOX_HUGE","T_SKIDPAD_HUGE","T_ACCEL_HUGE","T_INVALID_HUGE","T_MANUAL","T_INSPECTION","T_EBS","T_TRACKDRIVE","T_AUTOX","T_SKIDPAD","T_ACCEL","T___SINGLEUSE_SDGP","T___SINGLEUSE_M5X7","T___SINGLEUSE_6GPV"]}
 | 
				
			||||||
@ -1 +1 @@
 | 
				
			|||||||
{"remap":"yes","languages":["Gb"],"characters":[67,104,111,111,115,101,32,97,32,109,105,115,115,105,111,110,0,73,110,118,97,108,105,100,32,77,105,115,115,105,111,110,0,77,97,110,117,97,108,32,68,114,105,118,105,110,103,0,65,99,99,101,108,101,114,97,116,105,111,110,0,73,110,115,112,101,99,116,105,111,110,0,84,114,97,99,107,100,114,105,118,101,0,65,117,116,111,99,114,111,115,115,0,69,66,83,32,84,101,115,116,0,83,107,105,100,112,97,100,0]}
 | 
					{"remap":"yes","languages":["Gb"],"characters":[67,104,111,111,115,101,32,97,32,109,105,115,115,105,111,110,0,67,117,114,114,101,110,116,32,77,105,115,115,105,111,110,58,0,73,110,118,97,108,105,100,32,77,105,115,115,105,111,110,33,0,73,110,118,97,108,105,100,32,77,105,115,115,105,111,110,0,77,97,110,117,97,108,32,68,114,105,118,105,110,103,0,65,99,99,101,108,101,114,97,116,105,111,110,0,73,110,115,112,101,99,116,105,111,110,0,84,114,97,99,107,100,114,105,118,101,0,65,117,116,111,99,114,111,115,115,0,69,66,83,32,84,101,115,116,0,83,107,105,100,112,97,100,0]}
 | 
				
			||||||
@ -1 +1 @@
 | 
				
			|||||||
{"databases":{"DEFAULT":[[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"]]},"database_list":["DEFAULT"],"fonts":{"getFont_verdana_20_4bpp":0,"getFont_CHINN____30_4bpp":1,"getFont_CHINN____20_4bpp":2},"generate_font_format":"0"}
 | 
					{"databases":{"DEFAULT":[[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[3,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"],[2,"CENTER","LTR"],[1,"LEFT","LTR"]]},"database_list":["DEFAULT"],"fonts":{"getFont_verdana_20_4bpp":0,"getFont_CHINN____30_4bpp":1,"getFont_CHINN____20_4bpp":2,"getFont_CHINN____40_4bpp":3},"generate_font_format":"0"}
 | 
				
			||||||
@ -12,6 +12,13 @@ enum LANGUAGES
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
enum TEXTS
 | 
					enum TEXTS
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					    T_INSPECTION_HUGE,
 | 
				
			||||||
 | 
					    T_EBS_HUGE,
 | 
				
			||||||
 | 
					    T_TRACKDRIVE_HUGE,
 | 
				
			||||||
 | 
					    T_AUTOX_HUGE,
 | 
				
			||||||
 | 
					    T_SKIDPAD_HUGE,
 | 
				
			||||||
 | 
					    T_ACCEL_HUGE,
 | 
				
			||||||
 | 
					    T_INVALID_HUGE,
 | 
				
			||||||
    T_MANUAL,
 | 
					    T_MANUAL,
 | 
				
			||||||
    T_INSPECTION,
 | 
					    T_INSPECTION,
 | 
				
			||||||
    T_EBS,
 | 
					    T_EBS,
 | 
				
			||||||
@ -19,6 +26,7 @@ enum TEXTS
 | 
				
			|||||||
    T_AUTOX,
 | 
					    T_AUTOX,
 | 
				
			||||||
    T_SKIDPAD,
 | 
					    T_SKIDPAD,
 | 
				
			||||||
    T_ACCEL,
 | 
					    T_ACCEL,
 | 
				
			||||||
 | 
					    T___SINGLEUSE_SDGP,
 | 
				
			||||||
    T___SINGLEUSE_M5X7,
 | 
					    T___SINGLEUSE_M5X7,
 | 
				
			||||||
    T___SINGLEUSE_6GPV,
 | 
					    T___SINGLEUSE_6GPV,
 | 
				
			||||||
    NUMBER_OF_TEXT_KEYS
 | 
					    NUMBER_OF_TEXT_KEYS
 | 
				
			||||||
 | 
				
			|||||||
@ -10,13 +10,21 @@ KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE;
 | 
				
			|||||||
// Remap all strings
 | 
					// Remap all strings
 | 
				
			||||||
TEXT_LOCATION_FLASH_PRAGMA
 | 
					TEXT_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
 | 
					KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
    33,  // T_MANUAL: "Manual Driving"
 | 
					    95,  // T_INSPECTION_HUGE: "Inspection"
 | 
				
			||||||
    61,  // T_INSPECTION: "Inspection"
 | 
					    127, // T_EBS_HUGE: "EBS Test"
 | 
				
			||||||
    93,  // T_EBS: "EBS Test"
 | 
					    106, // T_TRACKDRIVE_HUGE: "Trackdrive"
 | 
				
			||||||
    72,  // T_TRACKDRIVE: "Trackdrive"
 | 
					    117, // T_AUTOX_HUGE: "Autocross"
 | 
				
			||||||
    83,  // T_AUTOX: "Autocross"
 | 
					    136, // T_SKIDPAD_HUGE: "Skidpad"
 | 
				
			||||||
    102, // T_SKIDPAD: "Skidpad"
 | 
					    82,  // T_ACCEL_HUGE: "Acceleration"
 | 
				
			||||||
    48,  // T_ACCEL: "Acceleration"
 | 
					    34,  // T_INVALID_HUGE: "Invalid Mission!"
 | 
				
			||||||
    17,  // T___SINGLEUSE_M5X7: "Invalid Mission"
 | 
					    67,  // T_MANUAL: "Manual Driving"
 | 
				
			||||||
 | 
					    95,  // T_INSPECTION: "Inspection"
 | 
				
			||||||
 | 
					    127, // T_EBS: "EBS Test"
 | 
				
			||||||
 | 
					    106, // T_TRACKDRIVE: "Trackdrive"
 | 
				
			||||||
 | 
					    117, // T_AUTOX: "Autocross"
 | 
				
			||||||
 | 
					    136, // T_SKIDPAD: "Skidpad"
 | 
				
			||||||
 | 
					    82,  // T_ACCEL: "Acceleration"
 | 
				
			||||||
 | 
					    17,  // T___SINGLEUSE_SDGP: "Current Mission:"
 | 
				
			||||||
 | 
					    51,  // T___SINGLEUSE_M5X7: "Invalid Mission"
 | 
				
			||||||
    0    // T___SINGLEUSE_6GPV: "Choose a mission"
 | 
					    0    // T___SINGLEUSE_6GPV: "Choose a mission"
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -61,14 +61,16 @@ extern const touchgfx::TypedText::TypedTextData* const typedTextDatabaseArray[];
 | 
				
			|||||||
TEXT_LOCATION_FLASH_PRAGMA
 | 
					TEXT_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
KEEP extern const touchgfx::Unicode::UnicodeChar texts_all_languages[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
 | 
					KEEP extern const touchgfx::Unicode::UnicodeChar texts_all_languages[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
    0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x20, 0x61, 0x20, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x0, // @0 "Choose a mission"
 | 
					    0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x20, 0x61, 0x20, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x0, // @0 "Choose a mission"
 | 
				
			||||||
    0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x0, // @17 "Invalid Mission"
 | 
					    0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x20, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x0, // @17 "Current Mission:"
 | 
				
			||||||
    0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x20, 0x44, 0x72, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x0, // @33 "Manual Driving"
 | 
					    0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x21, 0x0, // @34 "Invalid Mission!"
 | 
				
			||||||
    0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0, // @48 "Acceleration"
 | 
					    0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x0, // @51 "Invalid Mission"
 | 
				
			||||||
    0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x0, // @61 "Inspection"
 | 
					    0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x20, 0x44, 0x72, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x0, // @67 "Manual Driving"
 | 
				
			||||||
    0x54, 0x72, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x0, // @72 "Trackdrive"
 | 
					    0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x0, // @82 "Acceleration"
 | 
				
			||||||
    0x41, 0x75, 0x74, 0x6f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x0, // @83 "Autocross"
 | 
					    0x49, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x0, // @95 "Inspection"
 | 
				
			||||||
    0x45, 0x42, 0x53, 0x20, 0x54, 0x65, 0x73, 0x74, 0x0, // @93 "EBS Test"
 | 
					    0x54, 0x72, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x0, // @106 "Trackdrive"
 | 
				
			||||||
    0x53, 0x6b, 0x69, 0x64, 0x70, 0x61, 0x64, 0x0 // @102 "Skidpad"
 | 
					    0x41, 0x75, 0x74, 0x6f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x0, // @117 "Autocross"
 | 
				
			||||||
 | 
					    0x45, 0x42, 0x53, 0x20, 0x54, 0x65, 0x73, 0x74, 0x0, // @127 "EBS Test"
 | 
				
			||||||
 | 
					    0x53, 0x6b, 0x69, 0x64, 0x70, 0x61, 0x64, 0x0 // @136 "Skidpad"
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TEXT_LOCATION_FLASH_PRAGMA
 | 
					TEXT_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
 | 
				
			|||||||
@ -8,11 +8,13 @@
 | 
				
			|||||||
extern touchgfx::GeneratedFont& getFont_verdana_20_4bpp();
 | 
					extern touchgfx::GeneratedFont& getFont_verdana_20_4bpp();
 | 
				
			||||||
extern touchgfx::GeneratedFont& getFont_CHINN____30_4bpp();
 | 
					extern touchgfx::GeneratedFont& getFont_CHINN____30_4bpp();
 | 
				
			||||||
extern touchgfx::GeneratedFont& getFont_CHINN____20_4bpp();
 | 
					extern touchgfx::GeneratedFont& getFont_CHINN____20_4bpp();
 | 
				
			||||||
 | 
					extern touchgfx::GeneratedFont& getFont_CHINN____40_4bpp();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const touchgfx::Font* touchgfx_fonts[] = {
 | 
					const touchgfx::Font* touchgfx_fonts[] = {
 | 
				
			||||||
    &(getFont_verdana_20_4bpp()),
 | 
					    &(getFont_verdana_20_4bpp()),
 | 
				
			||||||
    &(getFont_CHINN____30_4bpp()),
 | 
					    &(getFont_CHINN____30_4bpp()),
 | 
				
			||||||
    &(getFont_CHINN____20_4bpp())
 | 
					    &(getFont_CHINN____20_4bpp()),
 | 
				
			||||||
 | 
					    &(getFont_CHINN____40_4bpp())
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[];
 | 
					extern const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[];
 | 
				
			||||||
@ -20,6 +22,13 @@ extern const touchgfx::TypedText::TypedTextData* const typedTextDatabaseArray[];
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
TEXT_LOCATION_FLASH_PRAGMA
 | 
					TEXT_LOCATION_FLASH_PRAGMA
 | 
				
			||||||
const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
 | 
					const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[] TEXT_LOCATION_FLASH_ATTRIBUTE = {
 | 
				
			||||||
 | 
					    { 3, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
 | 
					    { 3, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
 | 
					    { 3, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
 | 
					    { 3, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
 | 
					    { 3, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
 | 
					    { 3, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
 | 
					    { 3, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
					    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
					    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
					    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
@ -27,6 +36,7 @@ const touchgfx::TypedText::TypedTextData typedText_database_DEFAULT[] TEXT_LOCAT
 | 
				
			|||||||
    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
					    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
					    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
					    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
 | 
					    { 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
					    { 2, touchgfx::CENTER, touchgfx::TEXT_DIRECTION_LTR },
 | 
				
			||||||
    { 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR }
 | 
					    { 1, touchgfx::LEFT, touchgfx::TEXT_DIRECTION_LTR }
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@ -73,6 +83,9 @@ void resetFont(touchgfx::FontId fontId)
 | 
				
			|||||||
    case 2:
 | 
					    case 2:
 | 
				
			||||||
        touchgfx_fonts[2] = &(getFont_CHINN____20_4bpp());
 | 
					        touchgfx_fonts[2] = &(getFont_CHINN____20_4bpp());
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
 | 
					    case 3:
 | 
				
			||||||
 | 
					        touchgfx_fonts[3] = &(getFont_CHINN____40_4bpp());
 | 
				
			||||||
 | 
					        break;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
} // namespace TypedTextDatabase
 | 
					} // namespace TypedTextDatabase
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										36
									
								
								TouchGFX/gui/include/gui/ami_screen/AMIPresenter.hpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								TouchGFX/gui/include/gui/ami_screen/AMIPresenter.hpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,36 @@
 | 
				
			|||||||
 | 
					#ifndef AMIPRESENTER_HPP
 | 
				
			||||||
 | 
					#define AMIPRESENTER_HPP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <gui/model/ModelListener.hpp>
 | 
				
			||||||
 | 
					#include <mvp/Presenter.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					using namespace touchgfx;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class AMIView;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class AMIPresenter : public touchgfx::Presenter, public ModelListener
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					    AMIPresenter(AMIView& v);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * The activate function is called automatically when this screen is "switched in"
 | 
				
			||||||
 | 
					     * (ie. made active). Initialization logic can be placed here.
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    virtual void activate();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * The deactivate function is called automatically when this screen is "switched out"
 | 
				
			||||||
 | 
					     * (ie. made inactive). Teardown functionality can be placed here.
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    virtual void deactivate();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    virtual ~AMIPresenter() {};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
					    AMIPresenter();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    AMIView& view;
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // AMIPRESENTER_HPP
 | 
				
			||||||
							
								
								
									
										21
									
								
								TouchGFX/gui/include/gui/ami_screen/AMIView.hpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								TouchGFX/gui/include/gui/ami_screen/AMIView.hpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					#ifndef AMIVIEW_HPP
 | 
				
			||||||
 | 
					#define AMIVIEW_HPP
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "stw_defines.h"
 | 
				
			||||||
 | 
					#include <gui/ami_screen/AMIPresenter.hpp>
 | 
				
			||||||
 | 
					#include <gui_generated/ami_screen/AMIViewBase.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class AMIView : public AMIViewBase {
 | 
				
			||||||
 | 
					public:
 | 
				
			||||||
 | 
					  AMIView();
 | 
				
			||||||
 | 
					  virtual ~AMIView() {}
 | 
				
			||||||
 | 
					  virtual void setupScreen();
 | 
				
			||||||
 | 
					  virtual void tearDownScreen();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  void setMission(Mission mission);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					protected:
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif // AMIVIEW_HPP
 | 
				
			||||||
@ -28,6 +28,8 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  virtual ~MissionSelectPresenter(){};
 | 
					  virtual ~MissionSelectPresenter(){};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  void confirmMission(Mission mission);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
  MissionSelectPresenter();
 | 
					  MissionSelectPresenter();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -9,13 +9,14 @@ class MissionSelectView : public MissionSelectViewBase {
 | 
				
			|||||||
public:
 | 
					public:
 | 
				
			||||||
  MissionSelectView();
 | 
					  MissionSelectView();
 | 
				
			||||||
  virtual ~MissionSelectView() {}
 | 
					  virtual ~MissionSelectView() {}
 | 
				
			||||||
  virtual void setupScreen();
 | 
					  virtual void setupScreen() override;
 | 
				
			||||||
  virtual void tearDownScreen();
 | 
					  virtual void tearDownScreen() override;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  void setSelectedMission(Mission mission);
 | 
					  void setSelectedMission(Mission mission);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  virtual void incMission();
 | 
					  virtual void incMission() override;
 | 
				
			||||||
  virtual void decMission();
 | 
					  virtual void decMission() override;
 | 
				
			||||||
 | 
					  virtual void confirmMission() override;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
 | 
				
			|||||||
@ -12,8 +12,14 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  void tick();
 | 
					  void tick();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  void setMission(Mission mission) { this->mission = mission; }
 | 
				
			||||||
 | 
					  Mission getMission() { return mission; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
protected:
 | 
					protected:
 | 
				
			||||||
  ModelListener *modelListener;
 | 
					  ModelListener *modelListener;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					private:
 | 
				
			||||||
 | 
					  Mission mission;
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif // MODEL_HPP
 | 
					#endif // MODEL_HPP
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										10
									
								
								TouchGFX/gui/src/ami_screen/AMIPresenter.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								TouchGFX/gui/src/ami_screen/AMIPresenter.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					#include <gui/ami_screen/AMIPresenter.hpp>
 | 
				
			||||||
 | 
					#include <gui/ami_screen/AMIView.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "main.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AMIPresenter::AMIPresenter(AMIView &v) : view(v) {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AMIPresenter::activate() { view.setMission(model->getMission()); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AMIPresenter::deactivate() {}
 | 
				
			||||||
							
								
								
									
										40
									
								
								TouchGFX/gui/src/ami_screen/AMIView.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								TouchGFX/gui/src/ami_screen/AMIView.cpp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
				
			|||||||
 | 
					#include "stw_defines.h"
 | 
				
			||||||
 | 
					#include "texts/TextKeysAndLanguages.hpp"
 | 
				
			||||||
 | 
					#include "touchgfx/Color.hpp"
 | 
				
			||||||
 | 
					#include "touchgfx/TypedText.hpp"
 | 
				
			||||||
 | 
					#include <gui/ami_screen/AMIView.hpp>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					AMIView::AMIView() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AMIView::setupScreen() { AMIViewBase::setupScreen(); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AMIView::tearDownScreen() { AMIViewBase::tearDownScreen(); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void AMIView::setMission(Mission mission) {
 | 
				
			||||||
 | 
					  switch (mission) {
 | 
				
			||||||
 | 
					  case MISSION_ACCEL:
 | 
				
			||||||
 | 
					    currentMission.setTypedText(TypedText(T_ACCEL_HUGE));
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case MISSION_SKIDPAD:
 | 
				
			||||||
 | 
					    currentMission.setTypedText(TypedText(T_SKIDPAD_HUGE));
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case MISSION_AUTOX:
 | 
				
			||||||
 | 
					    currentMission.setTypedText(TypedText(T_AUTOX_HUGE));
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case MISSION_TRACKDRIVE:
 | 
				
			||||||
 | 
					    currentMission.setTypedText(TypedText(T_TRACKDRIVE_HUGE));
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case MISSION_EBS:
 | 
				
			||||||
 | 
					    currentMission.setTypedText(TypedText(T_EBS_HUGE));
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case MISSION_INSPECTION:
 | 
				
			||||||
 | 
					    currentMission.setTypedText(TypedText(T_INSPECTION_HUGE));
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  case MISSION_MANUAL:
 | 
				
			||||||
 | 
					  case MISSION_NONE:
 | 
				
			||||||
 | 
					  default:
 | 
				
			||||||
 | 
					    currentMission.setTypedText(TypedText(T_INVALID_HUGE));
 | 
				
			||||||
 | 
					    currentMission.setColor(touchgfx::Color::getColorFromRGB(0xFF, 0, 0));
 | 
				
			||||||
 | 
					    break;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@ -7,3 +7,7 @@ MissionSelectPresenter::MissionSelectPresenter(MissionSelectView &v)
 | 
				
			|||||||
void MissionSelectPresenter::activate() {}
 | 
					void MissionSelectPresenter::activate() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void MissionSelectPresenter::deactivate() {}
 | 
					void MissionSelectPresenter::deactivate() {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void MissionSelectPresenter::confirmMission(Mission mission) {
 | 
				
			||||||
 | 
					  model->setMission(mission);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,4 @@
 | 
				
			|||||||
 | 
					#include "gui/missionselect_screen/MissionSelectPresenter.hpp"
 | 
				
			||||||
#include "stw_defines.h"
 | 
					#include "stw_defines.h"
 | 
				
			||||||
#include "texts/TextKeysAndLanguages.hpp"
 | 
					#include "texts/TextKeysAndLanguages.hpp"
 | 
				
			||||||
#include <gui/missionselect_screen/MissionSelectView.hpp>
 | 
					#include <gui/missionselect_screen/MissionSelectView.hpp>
 | 
				
			||||||
@ -44,6 +45,15 @@ void MissionSelectView::decMission() {
 | 
				
			|||||||
  setSelectedMission(static_cast<Mission>(mission_int));
 | 
					  setSelectedMission(static_cast<Mission>(mission_int));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void MissionSelectView::confirmMission() {
 | 
				
			||||||
 | 
					  if (selectedMission == MISSION_NONE) {
 | 
				
			||||||
 | 
					    // Can't confirm if we haven't selected a mission yet
 | 
				
			||||||
 | 
					    return;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  presenter->confirmMission(selectedMission);
 | 
				
			||||||
 | 
					  application().gotoAMIScreenNoTransition();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void MissionSelectView::setSelectedMission(Mission mission) {
 | 
					void MissionSelectView::setSelectedMission(Mission mission) {
 | 
				
			||||||
  if (selected != nullptr) {
 | 
					  if (selected != nullptr) {
 | 
				
			||||||
    selected->setSelected(false);
 | 
					    selected->setSelected(false);
 | 
				
			||||||
 | 
				
			|||||||
@ -26,6 +26,9 @@
 | 
				
			|||||||
    <ClCompile Include="..\..\gui\src\missionselect_screen\MissionSelectPresenter.cpp"/>
 | 
					    <ClCompile Include="..\..\gui\src\missionselect_screen\MissionSelectPresenter.cpp"/>
 | 
				
			||||||
    <ClCompile Include="..\..\gui\src\missionselect_screen\MissionSelectView.cpp"/>
 | 
					    <ClCompile Include="..\..\gui\src\missionselect_screen\MissionSelectView.cpp"/>
 | 
				
			||||||
    <ClCompile Include="..\..\generated\gui_generated\src\missionselect_screen\MissionSelectViewBase.cpp"/>
 | 
					    <ClCompile Include="..\..\generated\gui_generated\src\missionselect_screen\MissionSelectViewBase.cpp"/>
 | 
				
			||||||
 | 
					    <ClCompile Include="..\..\gui\src\ami_screen\AMIPresenter.cpp"/>
 | 
				
			||||||
 | 
					    <ClCompile Include="..\..\gui\src\ami_screen\AMIView.cpp"/>
 | 
				
			||||||
 | 
					    <ClCompile Include="..\..\generated\gui_generated\src\ami_screen\AMIViewBase.cpp"/>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <None Include="$(ApplicationRoot)\assets\texts\texts.xml"/>
 | 
					    <None Include="$(ApplicationRoot)\assets\texts\texts.xml"/>
 | 
				
			||||||
@ -181,6 +184,9 @@
 | 
				
			|||||||
    <ClInclude Include="..\..\gui\include\gui\missionselect_screen\MissionSelectPresenter.hpp"/>
 | 
					    <ClInclude Include="..\..\gui\include\gui\missionselect_screen\MissionSelectPresenter.hpp"/>
 | 
				
			||||||
    <ClInclude Include="..\..\gui\include\gui\missionselect_screen\MissionSelectView.hpp"/>
 | 
					    <ClInclude Include="..\..\gui\include\gui\missionselect_screen\MissionSelectView.hpp"/>
 | 
				
			||||||
    <ClInclude Include="..\..\generated\gui_generated\include\gui_generated\missionselect_screen\MissionSelectViewBase.hpp"/>
 | 
					    <ClInclude Include="..\..\generated\gui_generated\include\gui_generated\missionselect_screen\MissionSelectViewBase.hpp"/>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\gui\include\gui\ami_screen\AMIPresenter.hpp"/>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\gui\include\gui\ami_screen\AMIView.hpp"/>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\generated\gui_generated\include\gui_generated\ami_screen\AMIViewBase.hpp"/>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ResourceCompile Include="$(ApplicationRoot)\generated\simulator\touchgfx.rc"/>
 | 
					    <ResourceCompile Include="$(ApplicationRoot)\generated\simulator\touchgfx.rc"/>
 | 
				
			||||||
 | 
				
			|||||||
@ -196,6 +196,18 @@
 | 
				
			|||||||
    <Filter Include="Source Files\generated\gui_generated\missionselect_screen">
 | 
					    <Filter Include="Source Files\generated\gui_generated\missionselect_screen">
 | 
				
			||||||
      <UniqueIdentifier>307D8F96-07A8-7BA1-DB22-4B7C9E425503</UniqueIdentifier>
 | 
					      <UniqueIdentifier>307D8F96-07A8-7BA1-DB22-4B7C9E425503</UniqueIdentifier>
 | 
				
			||||||
    </Filter>
 | 
					    </Filter>
 | 
				
			||||||
 | 
					    <Filter Include="Header Files\gui\ami_screen">
 | 
				
			||||||
 | 
					      <UniqueIdentifier>EB8F9A31-ED69-C13C-D4FA-0BA27EF703D3</UniqueIdentifier>
 | 
				
			||||||
 | 
					    </Filter>
 | 
				
			||||||
 | 
					    <Filter Include="Source Files\gui\ami_screen">
 | 
				
			||||||
 | 
					      <UniqueIdentifier>EFEC9D46-DBEB-9E8E-E607-37131A514A84</UniqueIdentifier>
 | 
				
			||||||
 | 
					    </Filter>
 | 
				
			||||||
 | 
					    <Filter Include="Source Files\generated\gui_generated\ami_screen">
 | 
				
			||||||
 | 
					      <UniqueIdentifier>F49D7E6D-EDD2-64F3-CC9A-6BBCA6223097</UniqueIdentifier>
 | 
				
			||||||
 | 
					    </Filter>
 | 
				
			||||||
 | 
					    <Filter Include="Header Files\generated\gui_generated\ami_screen">
 | 
				
			||||||
 | 
					      <UniqueIdentifier>77F28AAE-3934-EF19-59EB-A8E517D0F5C9</UniqueIdentifier>
 | 
				
			||||||
 | 
					    </Filter>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ClCompile Include="$(TouchGFXReleasePath)\framework\source\platform\driver\touch\SDL2TouchController.cpp">
 | 
					    <ClCompile Include="$(TouchGFXReleasePath)\framework\source\platform\driver\touch\SDL2TouchController.cpp">
 | 
				
			||||||
@ -243,6 +255,15 @@
 | 
				
			|||||||
    <ClCompile Include="..\..\generated\gui_generated\src\missionselect_screen\MissionSelectViewBase.cpp">
 | 
					    <ClCompile Include="..\..\generated\gui_generated\src\missionselect_screen\MissionSelectViewBase.cpp">
 | 
				
			||||||
      <Filter>Source Files\generated\gui_generated\missionselect_screen</Filter>
 | 
					      <Filter>Source Files\generated\gui_generated\missionselect_screen</Filter>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
 | 
					    <ClCompile Include="..\..\gui\src\ami_screen\AMIPresenter.cpp">
 | 
				
			||||||
 | 
					      <Filter>Source Files\gui\ami_screen</Filter>
 | 
				
			||||||
 | 
					    </ClCompile>
 | 
				
			||||||
 | 
					    <ClCompile Include="..\..\gui\src\ami_screen\AMIView.cpp">
 | 
				
			||||||
 | 
					      <Filter>Source Files\gui\ami_screen</Filter>
 | 
				
			||||||
 | 
					    </ClCompile>
 | 
				
			||||||
 | 
					    <ClCompile Include="..\..\generated\gui_generated\src\ami_screen\AMIViewBase.cpp">
 | 
				
			||||||
 | 
					      <Filter>Source Files\generated\gui_generated\ami_screen</Filter>
 | 
				
			||||||
 | 
					    </ClCompile>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <None Include="$(ApplicationRoot)\assets\texts\texts.xml">
 | 
					    <None Include="$(ApplicationRoot)\assets\texts\texts.xml">
 | 
				
			||||||
@ -700,6 +721,15 @@
 | 
				
			|||||||
    <ClInclude Include="..\..\generated\gui_generated\include\gui_generated\missionselect_screen\MissionSelectViewBase.hpp">
 | 
					    <ClInclude Include="..\..\generated\gui_generated\include\gui_generated\missionselect_screen\MissionSelectViewBase.hpp">
 | 
				
			||||||
      <Filter>Header Files\generated\gui_generated\missionselect_screen</Filter>
 | 
					      <Filter>Header Files\generated\gui_generated\missionselect_screen</Filter>
 | 
				
			||||||
    </ClInclude>
 | 
					    </ClInclude>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\gui\include\gui\ami_screen\AMIPresenter.hpp">
 | 
				
			||||||
 | 
					      <Filter>Header Files\gui\ami_screen</Filter>
 | 
				
			||||||
 | 
					    </ClInclude>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\gui\include\gui\ami_screen\AMIView.hpp">
 | 
				
			||||||
 | 
					      <Filter>Header Files\gui\ami_screen</Filter>
 | 
				
			||||||
 | 
					    </ClInclude>
 | 
				
			||||||
 | 
					    <ClInclude Include="..\..\generated\gui_generated\include\gui_generated\ami_screen\AMIViewBase.hpp">
 | 
				
			||||||
 | 
					      <Filter>Header Files\generated\gui_generated\ami_screen</Filter>
 | 
				
			||||||
 | 
					    </ClInclude>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ResourceCompile Include="$(ApplicationRoot)\generated\simulator\touchgfx.rc">
 | 
					    <ResourceCompile Include="$(ApplicationRoot)\generated\simulator\touchgfx.rc">
 | 
				
			||||||
 | 
				
			|||||||
@ -132,8 +132,76 @@
 | 
				
			|||||||
              "Type": "ActionCustom",
 | 
					              "Type": "ActionCustom",
 | 
				
			||||||
              "FunctionName": "decMission"
 | 
					              "FunctionName": "decMission"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "InteractionName": "ConfirmMission",
 | 
				
			||||||
 | 
					            "Trigger": {
 | 
				
			||||||
 | 
					              "Type": "TriggerPhysicalButtonClicked",
 | 
				
			||||||
 | 
					              "ButtonKey": 6
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "Action": {
 | 
				
			||||||
 | 
					              "Type": "ActionCustom",
 | 
				
			||||||
 | 
					              "FunctionName": "confirmMission"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "InteractionName": "DummyChange",
 | 
				
			||||||
 | 
					            "Trigger": {
 | 
				
			||||||
 | 
					              "Type": "TriggerPhysicalButtonClicked",
 | 
				
			||||||
 | 
					              "ButtonKey": 254
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "Action": {
 | 
				
			||||||
 | 
					              "Type": "ActionGotoScreen",
 | 
				
			||||||
 | 
					              "ScreenTransitionType": "ScreenTransitionNone",
 | 
				
			||||||
 | 
					              "ActionComponent": "AMI"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        ]
 | 
					        ]
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "Name": "AMI",
 | 
				
			||||||
 | 
					        "Components": [
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "Type": "Image",
 | 
				
			||||||
 | 
					            "Name": "logo",
 | 
				
			||||||
 | 
					            "X": 160,
 | 
				
			||||||
 | 
					            "Y": 263,
 | 
				
			||||||
 | 
					            "Width": 160,
 | 
				
			||||||
 | 
					            "Height": 55,
 | 
				
			||||||
 | 
					            "RelativeFilename": "logo_dv_small_white.png"
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "Type": "TextArea",
 | 
				
			||||||
 | 
					            "Name": "title",
 | 
				
			||||||
 | 
					            "X": 42,
 | 
				
			||||||
 | 
					            "Y": 20,
 | 
				
			||||||
 | 
					            "Width": 396,
 | 
				
			||||||
 | 
					            "Height": 37,
 | 
				
			||||||
 | 
					            "TextId": "__SingleUse_SDGP",
 | 
				
			||||||
 | 
					            "TextRotation": "0",
 | 
				
			||||||
 | 
					            "Color": {
 | 
				
			||||||
 | 
					              "Red": 255,
 | 
				
			||||||
 | 
					              "Green": 255,
 | 
				
			||||||
 | 
					              "Blue": 255
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "AutoSize": true
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "Type": "TextArea",
 | 
				
			||||||
 | 
					            "Name": "currentMission",
 | 
				
			||||||
 | 
					            "Y": 130,
 | 
				
			||||||
 | 
					            "Width": 480,
 | 
				
			||||||
 | 
					            "Height": 49,
 | 
				
			||||||
 | 
					            "TextId": "Invalid_Huge",
 | 
				
			||||||
 | 
					            "TextRotation": "0",
 | 
				
			||||||
 | 
					            "Color": {
 | 
				
			||||||
 | 
					              "Red": 255,
 | 
				
			||||||
 | 
					              "Green": 255,
 | 
				
			||||||
 | 
					              "Blue": 255
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ],
 | 
				
			||||||
 | 
					        "Interactions": []
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    "CustomContainerDefinitions": [
 | 
					    "CustomContainerDefinitions": [
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user